17 #ifndef BSEMCMCPOINT_HH 18 #define BSEMCMCPOINT_HH 23 #include "RtypesCore.h" 27 #include "FairMCPoint.h" 33 class TMemberInspector;
59 BSEmcMCPoint(Int_t t_trackID, Int_t t_detID, Int_t t_evtID,
const TVector3 &t_pos,
const TVector3 &t_mom, Double_t t_tof, Double_t t_length, Double_t t_eLoss,
60 Bool_t t_entering = kFALSE, Bool_t t_exiting = kFALSE);
74 FairMCPoint::SetTrackID(t_trackId);
75 SetLink(FairLink(
"MCTrack", t_trackId));
79 virtual void Print(
const Option_t *t_opt)
const;
85 TVector3
GetPosition()
const {
return TVector3{GetX(), GetY(), GetZ()}; }
void SetDetectorId(Int_t t_detectorId)
Bool_t GetExiting() const
Bool_t operator<(const BSEmcMCPoint &t_rhs) const
virtual void Print(const Option_t *t_opt) const
represents a mc hit in an emc crystal
Int_t GetClusterID() const
Bool_t GetEntering() const
Int_t GetDetectorId() const
virtual void SetTrackID(Int_t t_trackId)
void SetClusterID(Int_t t_clusterId)
TVector3 GetPosition() const