17#include "TClonesArray.h"
19#include "TLorentzVector.h"
20#include "FairDetector.h"
24class BmnEcal :
public FairDetector
83 virtual void Print(Option_t*)
const;
100 virtual void CopyClones(TClonesArray* cl1, TClonesArray* cl2,
119 TVector3 pos, TVector3 mom,
120 Double_t tof, Double_t length, Double_t eLoss);
131 TClonesArray* fEcalCollection;
133 Bool_t fToFile = kTRUE;
virtual void ConstructGeometry()
virtual Bool_t CheckIfSensitive(std::string name)
virtual void CopyClones(TClonesArray *cl1, TClonesArray *cl2, Int_t offset)
void SetToFile(Bool_t toFile)
BmnEcalPoint * AddHit(Int_t trackID, Int_t detID, Int_t copyNo, Int_t copyNoMother, TVector3 pos, TVector3 mom, Double_t tof, Double_t length, Double_t eLoss)
virtual void Print(Option_t *) const
virtual TClonesArray * GetCollection(Int_t iColl) const
virtual void BeginEvent()
virtual void Initialize()
virtual Bool_t ProcessHits(FairVolume *vol=0)
virtual void EndOfEvent()
BmnEcal(const char *name, Bool_t active)