11 #include "TLorentzVector.h"
12 #include "FairMCPoint.h"
44 Short_t mod, Short_t
row, Short_t crys, Short_t copy,
Bool_t entering = kFALSE,
Bool_t exiting=kFALSE);
60 Short_t
GetModule()
const {
return (fDetectorID/100000000);};
61 Short_t
GetRow()
const {
return ((fDetectorID/1000000)%100);};
62 Short_t
GetCrystal()
const {
return (fDetectorID%10000);};
63 Short_t
GetCopy()
const {
return ((fDetectorID/10000)%100);};
71 virtual void SetTrackID(Int_t trackId) {FairMCPoint::SetTrackID(trackId); SetLink(FairLink(
"MCTrack", trackId));}
74 virtual void Print(
const Option_t* opt)
const;
represents a mc hit in an emc crystal
Short_t GetModule() const
friend F32vec4 sqrt(const F32vec4 &a)
Bool_t GetExiting() const
static T ATan2(const T &y, const T &x)
Short_t GetCrystal() const
void SetModule(Short_t mod)
Double_t GetTheta() const
virtual void SetTrackID(Int_t trackId)
Bool_t GetEntering() const
void SetCrystal(Short_t crys)
virtual void Print(const Option_t *opt) const