|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <CbmStsPoint.h>
Public Member Functions | |
| CbmStsPoint () | |
| Default constructor. | |
| CbmStsPoint (Int_t trackID, Int_t detID, TVector3 posIn, TVector3 posOut, TVector3 momIn, TVector3 momOut, Double_t tof, Double_t length, Double_t eLoss, Int_t eventId=0) | |
| Constructor with arguments. | |
| CbmStsPoint (const CbmStsPoint &point, Int_t eventId=-1, Double_t eventTime=0., Double_t epochTime=0.) | |
| Copy constructor with event and epoch time Re-calculates time w.r.t. | |
| virtual | ~CbmStsPoint () |
| Destructor. | |
| Double_t | GetXIn () const |
| Accessors. | |
| Double_t | GetYIn () const |
| Double_t | GetZIn () const |
| Double_t | GetXOut () const |
| Double_t | GetYOut () const |
| Double_t | GetZOut () const |
| Double_t | GetPxOut () const |
| Double_t | GetPyOut () const |
| Double_t | GetPzOut () const |
| void | PositionIn (TVector3 &pos) |
| void | PositionOut (TVector3 &pos) |
| void | MomentumOut (TVector3 &mom) |
| Int_t | GetStation () const |
| Int_t | GetModule () const |
| Double_t | GetX (Double_t z) const |
| Point coordinates at given z from linear extrapolation. | |
| Double_t | GetY (Double_t z) const |
| Bool_t | IsUsable () const |
| Check for distance between in and out. | |
| void | SetPositionOut (TVector3 pos) |
| Modifiers. | |
| void | SetMomentumOut (TVector3 mom) |
| virtual void | SetTrackID (Int_t id) |
| void | SetStation (Int_t station) |
| void | SetModule (Int_t module) |
| virtual void | Print (const Option_t *opt="") const |
| Output to screen. | |
| void | Info () const |
| CbmStsPoint () | |
| Default constructor. | |
| CbmStsPoint (Int_t trackID, Int_t detID, TVector3 posIn, TVector3 posOut, TVector3 momIn, TVector3 momOut, Double_t tof, Double_t length, Double_t eLoss, Int_t eventId=0) | |
| Constructor with arguments. | |
| CbmStsPoint (const CbmStsPoint &point, Int_t eventId=-1, Double_t eventTime=0., Double_t epochTime=0.) | |
| Copy constructor with event and epoch time Re-calculates time w.r.t. | |
| virtual | ~CbmStsPoint () |
| Destructor. | |
| Double_t | GetXIn () const |
| Accessors. | |
| Double_t | GetYIn () const |
| Double_t | GetZIn () const |
| Double_t | GetXOut () const |
| Double_t | GetYOut () const |
| Double_t | GetZOut () const |
| Double_t | GetPxOut () const |
| Double_t | GetPyOut () const |
| Double_t | GetPzOut () const |
| void | PositionIn (TVector3 &pos) |
| void | PositionOut (TVector3 &pos) |
| void | MomentumOut (TVector3 &mom) |
| Int_t | GetStation () const |
| Int_t | GetModule () const |
| Double_t | GetX (Double_t z) const |
| Point coordinates at given z from linear extrapolation. | |
| Double_t | GetY (Double_t z) const |
| Bool_t | IsUsable () const |
| Check for distance between in and out. | |
| void | SetPositionOut (TVector3 pos) |
| Modifiers. | |
| void | SetMomentumOut (TVector3 mom) |
| virtual void | SetTrackID (Int_t id) |
| void | SetStation (Int_t station) |
| void | SetModule (Int_t module) |
| virtual void | Print (const Option_t *opt="") const |
| Output to screen. | |
| void | Info () const |
Protected Attributes | |
| Double32_t | fX_out |
| Double32_t | fY_out |
| Double32_t | fZ_out |
| Double32_t | fPx_out |
| Double32_t | fPy_out |
| Double32_t | fPz_out |
| Int_t | fStation |
| Int_t | fModule |
Definition at line 22 of file CbmStsPoint.h.
| CbmStsPoint::CbmStsPoint | ( | ) |
| CbmStsPoint::CbmStsPoint | ( | Int_t | trackID, |
| Int_t | detID, | ||
| TVector3 | posIn, | ||
| TVector3 | posOut, | ||
| TVector3 | momIn, | ||
| TVector3 | momOut, | ||
| Double_t | tof, | ||
| Double_t | length, | ||
| Double_t | eLoss, | ||
| Int_t | eventId = 0 ) |
| trackID | Index of MCTrack |
| detID | Detector ID |
| posIn | Ccoordinates at entrance to active volume [cm] |
| posOut | Coordinates at exit of active volume [cm] |
| momIn | Momentum of track at entrance [GeV] |
| momOut | Momentum of track at exit [GeV] |
| tof | Time since event start [ns] |
| length | Track length since creation [cm] |
| eLoss | Energy deposit [GeV] |
| eventId | MC event identifier |
Definition at line 31 of file CbmStsPoint.cxx.
References fModule, fPx_out, fPy_out, fPz_out, fStation, fX_out, fY_out, fZ_out, kMCTrack, and tof.
| CbmStsPoint::CbmStsPoint | ( | const CbmStsPoint & | point, |
| Int_t | eventId = -1, | ||
| Double_t | eventTime = 0., | ||
| Double_t | epochTime = 0. ) |
epoch time start
| eventId | MC event identifier (negative values keep original event ID) |
| eventTime | MC event time [ns] |
| epochTime | epoch start time [ns] |
Definition at line 60 of file CbmStsPoint.cxx.
References CbmStsPoint(), fModule, fPx_out, fPy_out, fPz_out, fStation, fX_out, fY_out, and fZ_out.
|
virtual |
Definition at line 56 of file CbmStsPoint.cxx.
| CbmStsPoint::CbmStsPoint | ( | ) |
| CbmStsPoint::CbmStsPoint | ( | Int_t | trackID, |
| Int_t | detID, | ||
| TVector3 | posIn, | ||
| TVector3 | posOut, | ||
| TVector3 | momIn, | ||
| TVector3 | momOut, | ||
| Double_t | tof, | ||
| Double_t | length, | ||
| Double_t | eLoss, | ||
| Int_t | eventId = 0 ) |
| trackID | Index of MCTrack |
| detID | Detector ID |
| posIn | Ccoordinates at entrance to active volume [cm] |
| posOut | Coordinates at exit of active volume [cm] |
| momIn | Momentum of track at entrance [GeV] |
| momOut | Momentum of track at exit [GeV] |
| tof | Time since event start [ns] |
| length | Track length since creation [cm] |
| eLoss | Energy deposit [GeV] |
| eventId | MC event identifier |
References tof.
| CbmStsPoint::CbmStsPoint | ( | const CbmStsPoint & | point, |
| Int_t | eventId = -1, | ||
| Double_t | eventTime = 0., | ||
| Double_t | epochTime = 0. ) |
epoch time start
| eventId | MC event identifier (negative values keep original event ID) |
| eventTime | MC event time [ns] |
| epochTime | epoch start time [ns] |
References CbmStsPoint().
|
virtual |
|
inline |
Definition at line 77 of file CbmStsPoint.h.
References fModule.
Referenced by DrawBranchPoints(), BmnRecoTools::FillSetStsHits(), BmnRecoTools::FillSetStsPoints(), and BmnTrackConv::ProcessEVE().
|
inline |
Definition at line 77 of file CbmStsPoint.h.
References fModule.
|
inline |
Definition at line 70 of file CbmStsPoint.h.
References fPx_out.
|
inline |
Definition at line 70 of file CbmStsPoint.h.
References fPx_out.
|
inline |
Definition at line 71 of file CbmStsPoint.h.
References fPy_out.
|
inline |
Definition at line 71 of file CbmStsPoint.h.
References fPy_out.
|
inline |
Definition at line 72 of file CbmStsPoint.h.
References fPz_out.
|
inline |
Definition at line 72 of file CbmStsPoint.h.
References fPz_out.
|
inline |
Definition at line 76 of file CbmStsPoint.h.
References fStation.
Referenced by BmnTrackingQa::CalcNumberOfMcPointInTrack(), BmnLambdaEmbeddingQa::DoDrawEventsWithEmbeddedSignals(), BmnLambdaEmbeddingQa::DoEffAnalysis(), BmnLambdaEmbeddingQa::DoInnerTrackerRecoEfficiency(), DrawBranchPoints(), BmnRecoTools::FillSetStsHits(), BmnRecoTools::FillSetStsPoints(), BmnLambdaEmbedding::FindReconstructableLambdaFromStore(), BmnRecoTools::IsReconstructable(), and BmnTrackConv::ProcessEVE().
|
inline |
Definition at line 76 of file CbmStsPoint.h.
References fStation.
Definition at line 92 of file CbmStsPoint.cxx.
References fX_out, fZ_out, and z.
Referenced by CbmStsFindHitsQa::Exec(), CbmStsIdealDigitize::Exec(), CbmStsIdealMatchHits::Exec(), CbmStsMatchHits::Exec(), CbmStsRealMatchHits::Exec(), CbmStsSimulationQa::Exec(), CbmStsRealMatchHits::ExecReal(), BmnRecoTools::FillSetStsHits(), BmnRecoTools::FillSetStsPoints(), and CbmL1::InputPerformance().
|
inline |
Definition at line 64 of file CbmStsPoint.h.
Referenced by BmnMCEfficiencyTOF700(), CbmStsDigitize::CrossSpacer(), CbmStsDigitizeTb::DigitizePoint(), BmnLambdaEmbeddingQa::DoDrawEventsWithEmbeddedSignals(), BmnLambdaEmbeddingQa::DoInnerTrackerRecoEfficiency(), BmnGemHitProducer::Exec(), BmnSiliconHitProducer::Exec(), BmnVSPHitProducer::Exec(), CbmStsDigitize::Exec(), CbmStsFindHitsQa::Exec(), CbmStsHitProducerIdeal::Exec(), CbmStsIdealDigitize::Exec(), CbmStsRealDigitize::Exec(), CbmStsMatchHits::ExecReal(), CbmKFTrackFitQA::FillHitHistos(), CbmStsRealDigitize::FindFiredStrips(), CbmStsSenzor::ProcessPoint(), CbmStsDigitize::ProduceHitResponse(), and CbmStsRealDigitize::ProduceHitResponse().
|
inline |
Definition at line 64 of file CbmStsPoint.h.
|
inline |
Definition at line 67 of file CbmStsPoint.h.
References fX_out.
Referenced by CbmStsDigitize::CrossSpacer(), CbmStsDigitizeTb::DigitizePoint(), CbmStsFindHitsQa::Exec(), CbmStsHitProducerIdeal::Exec(), CbmKFTrackFitQA::FillHitHistos(), CbmStsRealDigitize::FindFiredStrips(), CbmStsSenzor::ProcessPoint(), CbmStsDigitize::ProduceHitResponse(), and CbmStsRealDigitize::ProduceHitResponse().
|
inline |
Definition at line 67 of file CbmStsPoint.h.
References fX_out.
Definition at line 103 of file CbmStsPoint.cxx.
References fY_out, fZ_out, and z.
Referenced by CbmStsFindHitsQa::Exec(), CbmStsIdealDigitize::Exec(), CbmStsIdealMatchHits::Exec(), CbmStsMatchHits::Exec(), CbmStsRealMatchHits::Exec(), CbmStsSimulationQa::Exec(), CbmStsRealMatchHits::ExecReal(), BmnRecoTools::FillSetStsHits(), BmnRecoTools::FillSetStsPoints(), and CbmL1::InputPerformance().
|
inline |
Definition at line 65 of file CbmStsPoint.h.
Referenced by BmnMCEfficiencyTOF700(), CbmStsDigitize::CrossSpacer(), CbmStsDigitizeTb::DigitizePoint(), BmnLambdaEmbeddingQa::DoDrawEventsWithEmbeddedSignals(), BmnGemHitProducer::Exec(), BmnSiliconHitProducer::Exec(), BmnVSPHitProducer::Exec(), CbmStsDigitize::Exec(), CbmStsFindHitsQa::Exec(), CbmStsHitProducerIdeal::Exec(), CbmStsIdealDigitize::Exec(), CbmStsRealDigitize::Exec(), CbmStsMatchHits::ExecReal(), CbmKFTrackFitQA::FillHitHistos(), CbmStsRealDigitize::FindFiredStrips(), CbmStsSenzor::ProcessPoint(), CbmStsDigitize::ProduceHitResponse(), and CbmStsRealDigitize::ProduceHitResponse().
|
inline |
Definition at line 65 of file CbmStsPoint.h.
|
inline |
Definition at line 68 of file CbmStsPoint.h.
References fY_out.
Referenced by CbmStsDigitize::CrossSpacer(), CbmStsDigitizeTb::DigitizePoint(), CbmStsHitProducerIdeal::Exec(), CbmKFTrackFitQA::FillHitHistos(), CbmStsRealDigitize::FindFiredStrips(), CbmStsSenzor::ProcessPoint(), CbmStsDigitize::ProduceHitResponse(), and CbmStsRealDigitize::ProduceHitResponse().
|
inline |
Definition at line 68 of file CbmStsPoint.h.
References fY_out.
|
inline |
Definition at line 66 of file CbmStsPoint.h.
Referenced by BmnMCEfficiencyTOF700(), CbmStsDigitize::CrossSpacer(), CbmStsDigitizeTb::DigitizePoint(), BmnLambdaEmbeddingQa::DoDrawEventsWithEmbeddedSignals(), BmnGemHitProducer::Exec(), BmnSiliconHitProducer::Exec(), BmnVSPHitProducer::Exec(), CbmStsDigitize::Exec(), CbmStsFindHitsQa::Exec(), CbmStsHitProducerIdeal::Exec(), CbmStsIdealDigitize::Exec(), CbmStsRealDigitize::Exec(), CbmStsMatchHits::ExecReal(), CbmStsRealDigitize::FindFiredStrips(), BmnTwoParticleDecay::FindFirstPointOnMCTrack(), CbmStsSenzor::ProcessPoint(), CbmStsDigitize::ProduceHitResponse(), and CbmStsRealDigitize::ProduceHitResponse().
|
inline |
Definition at line 66 of file CbmStsPoint.h.
|
inline |
Definition at line 69 of file CbmStsPoint.h.
References fZ_out.
Referenced by CbmStsDigitize::CrossSpacer(), CbmStsDigitizeTb::DigitizePoint(), CbmStsFindHitsQa::Exec(), CbmStsHitProducerIdeal::Exec(), CbmStsRealDigitize::FindFiredStrips(), CbmStsSenzor::ProcessPoint(), CbmStsDigitize::ProduceHitResponse(), and CbmStsRealDigitize::ProduceHitResponse().
|
inline |
Definition at line 69 of file CbmStsPoint.h.
References fZ_out.
| void CbmStsPoint::Info | ( | ) | const |
Definition at line 79 of file CbmStsPoint.cxx.
References fModule, fStation, fX_out, fY_out, and fZ_out.
Referenced by CbmStsDigitizeTb::DigitizePoint().
| void CbmStsPoint::Info | ( | ) | const |
| Bool_t CbmStsPoint::IsUsable | ( | ) | const |
Definition at line 114 of file CbmStsPoint.cxx.
References TMath::Abs(), and fZ_out.
Referenced by CbmStsIdealDigitize::Exec().
| Bool_t CbmStsPoint::IsUsable | ( | ) | const |
|
inline |
Definition at line 75 of file CbmStsPoint.h.
References fPx_out, fPy_out, fPz_out, and TVector3::SetXYZ().
Referenced by CbmStsFitPerformanceTask::FillMCStateVectors(), BmnTrackConv::ProcessEVE(), CbmL1::ReadMCPoint(), and CbmStsTrackFitterIdeal::SetTrackParam().
|
inline |
Definition at line 75 of file CbmStsPoint.h.
References fPx_out, fPy_out, fPz_out, and TVector3::SetXYZ().
|
inline |
Definition at line 73 of file CbmStsPoint.h.
References TVector3::SetXYZ().
Referenced by CbmL1::HitMatch(), CbmStsDigitize::ProduceHitResponseAZ(), and CbmStsDigitize::ProduceHitResponseSi().
|
inline |
Definition at line 73 of file CbmStsPoint.h.
References TVector3::SetXYZ().
|
inline |
Definition at line 74 of file CbmStsPoint.h.
References fX_out, fY_out, fZ_out, and TVector3::SetXYZ().
Referenced by CbmStsFitPerformanceTask::FillMCStateVectors(), CbmL1::HitMatch(), BmnTrackConv::ProcessEVE(), CbmStsDigitize::ProduceHitResponseAZ(), CbmStsDigitize::ProduceHitResponseSi(), CbmL1::ReadMCPoint(), and CbmStsTrackFitterIdeal::SetTrackParam().
|
inline |
Definition at line 74 of file CbmStsPoint.h.
References fX_out, fY_out, fZ_out, and TVector3::SetXYZ().
|
inlinevirtual |
Definition at line 98 of file CbmStsPoint.h.
|
inlinevirtual |
Definition at line 98 of file CbmStsPoint.h.
|
inline |
Definition at line 95 of file CbmStsPoint.h.
References fModule.
Referenced by CbmSts::AddHit().
|
inline |
Definition at line 95 of file CbmStsPoint.h.
References fModule.
|
inline |
Definition at line 117 of file CbmStsPoint.h.
References fPx_out, fPy_out, fPz_out, TVector3::Px(), TVector3::Py(), and TVector3::Pz().
| void CbmStsPoint::SetMomentumOut | ( | TVector3 | mom | ) |
|
inline |
Definition at line 110 of file CbmStsPoint.h.
References fX_out, fY_out, fZ_out, TVector3::X(), TVector3::Y(), and TVector3::Z().
| void CbmStsPoint::SetPositionOut | ( | TVector3 | pos | ) |
|
inline |
Definition at line 94 of file CbmStsPoint.h.
References fStation.
Referenced by CbmSts::AddHit().
|
inline |
Definition at line 94 of file CbmStsPoint.h.
References fStation.
|
inlinevirtual |
Definition at line 89 of file CbmStsPoint.h.
Referenced by CbmSts::CopyClones().
|
inlinevirtual |
Definition at line 89 of file CbmStsPoint.h.
|
protected |
Definition at line 105 of file CbmStsPoint.h.
Referenced by CbmStsPoint(), CbmStsPoint(), CbmStsPoint(), GetModule(), Info(), and SetModule().
|
protected |
Definition at line 103 of file CbmStsPoint.h.
Referenced by CbmStsPoint(), CbmStsPoint(), CbmStsPoint(), GetPxOut(), Info(), MomentumOut(), and SetMomentumOut().
|
protected |
Definition at line 103 of file CbmStsPoint.h.
Referenced by CbmStsPoint(), CbmStsPoint(), CbmStsPoint(), GetPyOut(), Info(), MomentumOut(), and SetMomentumOut().
|
protected |
Definition at line 103 of file CbmStsPoint.h.
Referenced by CbmStsPoint(), CbmStsPoint(), CbmStsPoint(), GetPzOut(), Info(), MomentumOut(), and SetMomentumOut().
|
protected |
Definition at line 104 of file CbmStsPoint.h.
Referenced by CbmStsPoint(), CbmStsPoint(), CbmStsPoint(), GetStation(), Info(), and SetStation().
|
protected |
Definition at line 102 of file CbmStsPoint.h.
Referenced by CbmStsPoint(), CbmStsPoint(), CbmStsPoint(), GetX(), GetXOut(), Info(), PositionOut(), and SetPositionOut().
|
protected |
Definition at line 102 of file CbmStsPoint.h.
Referenced by CbmStsPoint(), CbmStsPoint(), CbmStsPoint(), GetY(), GetYOut(), Info(), PositionOut(), and SetPositionOut().
|
protected |
Definition at line 102 of file CbmStsPoint.h.
Referenced by CbmStsPoint(), CbmStsPoint(), CbmStsPoint(), GetX(), GetY(), GetZOut(), Info(), IsUsable(), PositionOut(), and SetPositionOut().