5 #ifndef BSEMCMCPOINT_HH 6 #define BSEMCMCPOINT_HH 11 #include "RtypesCore.h" 15 #include "FairMCPoint.h" 21 class TMemberInspector;
47 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,
48 Bool_t t_entering = kFALSE, Bool_t t_exiting = kFALSE);
62 FairMCPoint::SetTrackID(t_trackId);
63 SetLink(FairLink(
"MCTrack", t_trackId));
67 virtual void Print(
const Option_t *t_opt)
const;
73 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