#ifndef ROOT_THaUnRasteredBeam
#define ROOT_THaUnRasteredBeam

//////////////////////////////////////////////////////////////////////////
//
// THaUnRasteredBeam
//
//////////////////////////////////////////////////////////////////////////

#include "THaBeam.h"
#include <vector>

class THaUnRasteredBeam : public THaBeam {

public:
  THaUnRasteredBeam( const char* name, const char* description, Int_t runningsum_depth = 0 ) ;

  virtual ~THaUnRasteredBeam() {}
  
  virtual Int_t Reconstruct() ;

  void ClearRunningSum();

  Int_t fRunningSumDepth;

protected:

  Bool_t fRunningSumWrap;
  Int_t fRunningSumNext;
  std::vector<TVector3> fRSPosition;
  std::vector<TVector3> fRSDirection;
  TVector3 fRSAvPos;
  TVector3 fRSAvDir;   

  ClassDef(THaUnRasteredBeam,0)    // A beam with unrastered beam, analyzed event by event
};

#endif


Last change: Sat Nov 7 21:26:54 2009
Last generated: 2009-11-07 21:26

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.