34 PndEmcHit(Int_t trackid, Int_t
id, Float_t
energy, Float_t time, Float_t
X, Float_t
Y, Float_t
Z);
36 PndEmcHit(Int_t trackid, Int_t
id, Float_t energy, Float_t time, Float_t X, Float_t Y, Float_t Z, std::vector<PndEmcPoint*> PointList);
38 PndEmcHit(Int_t trackid, Int_t
id, Float_t energy, Float_t time, Float_t X, Float_t Y, Float_t Z, std::vector<Int_t> McTruth, FairMultiLinkedData enteringTrack, FairMultiLinkedData exitingTrack);
47 virtual void Print(
const Option_t* opt =
"")
const;
51 virtual void SetTime(Double32_t time) { fTimeStamp = time * 1E9;};
58 Short_t
GetModule()
const {
return (fDetectorID/100000000) ;};
59 Short_t
GetRow()
const {
return ((fDetectorID/1000000)%100);};
60 Short_t
GetCrystal()
const {
return (fDetectorID%10000) ;};
61 Short_t
GetCopy()
const {
return ((fDetectorID/10000)%100) ;};
represents a mc hit in an emc crystal
Short_t GetCrystal() const
FairMultiLinkedData GetTrackEntering() const
friend F32vec4 sqrt(const F32vec4 &a)
FairMultiLinkedData GetTrackExiting() const
FairMultiLinkedData fTrackExiting
const std::vector< Int_t > & GetMcList()
std::vector< PndEmcPoint * > & GetPointList()
std::vector< PndEmcPoint * > fPointList
virtual void Print(const Option_t *opt="") const
virtual Double_t GetEnergy() const
static T ATan2(const T &y, const T &x)
virtual void SetEnergy(Double32_t energy)
std::vector< Int_t > fMcList
virtual Double_t GetTime() const
represents the deposited energy of one emc crystal from simulation
FairMultiLinkedData fTrackEntering
virtual void SetTime(Double32_t time)
Short_t GetModule() const