CbmRoot
|
#include <CbmMuchPoint.h>
Public Member Functions | |
CbmMuchPoint () | |
CbmMuchPoint (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) | |
CbmMuchPoint (const CbmMuchPoint &point, Int_t eventId=-1, Double_t eventTime=0., Double_t epochTime=0.) | |
virtual | ~CbmMuchPoint () |
Int_t | GetDetectorId () const |
Double_t | GetXIn () const |
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) const |
void | PositionOut (TVector3 &pos) const |
void | MomentumOut (TVector3 &mom) const |
Double_t | GetX (Double_t z) const |
Double_t | GetY (Double_t z) const |
Bool_t | IsUsable () const |
void | SetPositionOut (TVector3 pos) |
void | SetMomentumOut (TVector3 mom) |
virtual void | Print (const Option_t *opt) 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 |
Class for Monte Carlo points in MUon CHambers detector
Definition at line 21 of file CbmMuchPoint.h.
CbmMuchPoint::CbmMuchPoint | ( | ) |
Default constructor
Class for Monte Carlo points in MUon CHambers detector
Definition at line 20 of file CbmMuchPoint.cxx.
CbmMuchPoint::CbmMuchPoint | ( | 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
trackID | Index of MCTrack |
detID | Detector ID (including module number) |
posIn | Coordinates 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 32 of file CbmMuchPoint.cxx.
CbmMuchPoint::CbmMuchPoint | ( | const CbmMuchPoint & | 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. 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 53 of file CbmMuchPoint.cxx.
|
virtual |
Destructor
Definition at line 72 of file CbmMuchPoint.cxx.
|
inline |
Accessors
Definition at line 69 of file CbmMuchPoint.h.
Referenced by CbmMuchMergeVectorsQA::CheckEffic(), CbmMuchFindVectorsQA::CheckEffic(), LxCalcStats::Exec(), LxGenNoiseElectrons::Exec(), LxFinderTriplet::Exec(), LxTrackAna::Exec(), LxTrackAnaTriplet::Exec(), LxFinder::Exec(), LxTBFinder::Init(), and LxTBMLFinder::Init().
|
inline |
Definition at line 76 of file CbmMuchPoint.h.
References fPx_out.
Referenced by CbmLitMCTrackCreator::MuchPointCoordinatesAndMomentumToLitMCPoint().
|
inline |
Definition at line 77 of file CbmMuchPoint.h.
References fPy_out.
Referenced by CbmLitMCTrackCreator::MuchPointCoordinatesAndMomentumToLitMCPoint().
|
inline |
Definition at line 78 of file CbmMuchPoint.h.
References fPz_out.
Referenced by CbmLitMCTrackCreator::MuchPointCoordinatesAndMomentumToLitMCPoint().
Double_t CbmMuchPoint::GetX | ( | Double_t | z | ) | const |
Point coordinates at given z from linear extrapolation
Definition at line 89 of file CbmMuchPoint.cxx.
|
inline |
Definition at line 70 of file CbmMuchPoint.h.
Referenced by CbmMuchMergeVectorsQA::CheckEffic(), CbmMuchFindVectorsQA::CheckEffic(), CbmMuchFindVectorsQA::CheckMatch(), CbmMuchFindVectorsQA::CheckMatchGem(), LxCalcStats::Exec(), CbmMuchHitProducerIdeal::Exec(), CbmMuchHitFinderQa::Exec(), CbmBinnedTrackerQA::Exec(), CbmBinnedTrackerQA::HandleMuch(), LxTBMLFinder::Init(), LxTBFinder::Init(), CbmL1::InputPerformance(), CbmLitMCTrackCreator::MuchPointCoordinatesAndMomentumToLitMCPoint(), CbmMuchDigitizerQa::PrintFrontLayerPoints(), CbmMuchHitFinderQa::PullsQa(), CbmBinnedMuchMCReader::Read(), and CbmRecoQa::record().
|
inline |
Definition at line 73 of file CbmMuchPoint.h.
References fX_out.
Referenced by CbmMuchMergeVectorsQA::CheckEffic(), CbmMuchFindVectorsQA::CheckEffic(), CbmMuchFindVectorsQA::CheckMatch(), CbmMuchFindVectorsQA::CheckMatchGem(), LxCalcStats::Exec(), CbmMuchHitFinderQa::Exec(), CbmBinnedTrackerQA::Exec(), CbmBinnedTrackerQA::HandleMuch(), LxTBFinder::Init(), LxTBMLFinder::Init(), CbmL1::InputPerformance(), CbmLitMCTrackCreator::MuchPointCoordinatesAndMomentumToLitMCPoint(), CbmMuchDigitizerQa::PrintFrontLayerPoints(), CbmMuchHitFinderQa::PullsQa(), CbmBinnedMuchMCReader::Read(), and CbmRecoQa::record().
Double_t CbmMuchPoint::GetY | ( | Double_t | z | ) | const |
Definition at line 98 of file CbmMuchPoint.cxx.
|
inline |
Definition at line 71 of file CbmMuchPoint.h.
Referenced by CbmMuchMergeVectorsQA::CheckEffic(), CbmMuchFindVectorsQA::CheckEffic(), CbmMuchFindVectorsQA::CheckMatch(), CbmMuchFindVectorsQA::CheckMatchGem(), LxCalcStats::Exec(), CbmMuchHitProducerIdeal::Exec(), CbmMuchHitFinderQa::Exec(), CbmBinnedTrackerQA::Exec(), CbmBinnedTrackerQA::HandleMuch(), LxTBMLFinder::Init(), LxTBFinder::Init(), CbmL1::InputPerformance(), CbmLitMCTrackCreator::MuchPointCoordinatesAndMomentumToLitMCPoint(), CbmMuchDigitizerQa::PrintFrontLayerPoints(), CbmMuchHitFinderQa::PullsQa(), CbmBinnedMuchMCReader::Read(), and CbmRecoQa::record().
|
inline |
Definition at line 74 of file CbmMuchPoint.h.
References fY_out.
Referenced by CbmMuchMergeVectorsQA::CheckEffic(), CbmMuchFindVectorsQA::CheckEffic(), CbmMuchFindVectorsQA::CheckMatch(), CbmMuchFindVectorsQA::CheckMatchGem(), LxCalcStats::Exec(), CbmMuchHitFinderQa::Exec(), CbmBinnedTrackerQA::Exec(), CbmBinnedTrackerQA::HandleMuch(), LxTBFinder::Init(), LxTBMLFinder::Init(), CbmL1::InputPerformance(), CbmLitMCTrackCreator::MuchPointCoordinatesAndMomentumToLitMCPoint(), CbmMuchDigitizerQa::PrintFrontLayerPoints(), CbmMuchHitFinderQa::PullsQa(), CbmBinnedMuchMCReader::Read(), and CbmRecoQa::record().
|
inline |
Definition at line 72 of file CbmMuchPoint.h.
Referenced by CbmMuchFindVectorsQA::CheckMatch(), CbmMuchFindVectorsQA::CheckMatchGem(), CbmMuchHitProducerIdeal::Exec(), CbmMuchHitFinderQa::Exec(), CbmLitMCTrackCreator::MuchPointCoordinatesAndMomentumToLitMCPoint(), CbmMuchDigitizerQa::PrintFrontLayerPoints(), and CbmBinnedMuchMCReader::Read().
|
inline |
Definition at line 75 of file CbmMuchPoint.h.
References fZ_out.
Referenced by CbmMuchFindVectorsQA::CheckMatch(), CbmMuchFindVectorsQA::CheckMatchGem(), CbmLitMCTrackCreator::MuchPointCoordinatesAndMomentumToLitMCPoint(), and CbmBinnedMuchMCReader::Read().
Bool_t CbmMuchPoint::IsUsable | ( | ) | const |
Check for distance between in and out
Definition at line 107 of file CbmMuchPoint.cxx.
References fZ_out.
|
inline |
Definition at line 81 of file CbmMuchPoint.h.
References fPx_out, fPy_out, and fPz_out.
Referenced by LxFinderTriplet::Exec(), LxTrackAna::Exec(), LxTrackAnaTriplet::Exec(), and LxFinder::Exec().
|
inline |
Definition at line 79 of file CbmMuchPoint.h.
References pos.
Referenced by CbmMuchHitFinderQa::DigitizerQa(), CbmMuchDigitizerQa::DigitizerQa(), LxGenNoiseElectrons::Exec(), CbmMuchDigitizeGem::ExecPoint(), and CbmMuchTransportQa::Fill2dSpatialDistributionHistos().
|
inline |
Definition at line 80 of file CbmMuchPoint.h.
References fX_out, fY_out, fZ_out, and pos.
Referenced by CbmMuchHitFinderQa::DigitizerQa(), CbmMuchDigitizerQa::DigitizerQa(), LxGenNoiseElectrons::Exec(), LxFinderTriplet::Exec(), LxTrackAna::Exec(), LxTrackAnaTriplet::Exec(), LxFinder::Exec(), CbmMuchDigitizeGem::ExecPoint(), CbmMuchTransportQa::Fill2dSpatialDistributionHistos(), and CbmL1::ReadMCPoint().
|
virtual |
Output to screen
Definition at line 77 of file CbmMuchPoint.cxx.
|
inline |
Definition at line 114 of file CbmMuchPoint.h.
|
inline |
Modifiers
Definition at line 107 of file CbmMuchPoint.h.
References fX_out, fY_out, fZ_out, and pos.
Referenced by LxGenNoiseElectrons::Exec().
|
protected |
Definition at line 101 of file CbmMuchPoint.h.
Referenced by GetPxOut(), MomentumOut(), and SetMomentumOut().
|
protected |
Definition at line 101 of file CbmMuchPoint.h.
Referenced by GetPyOut(), MomentumOut(), and SetMomentumOut().
|
protected |
Definition at line 101 of file CbmMuchPoint.h.
Referenced by GetPzOut(), MomentumOut(), and SetMomentumOut().
|
protected |
Definition at line 100 of file CbmMuchPoint.h.
Referenced by GetX(), GetXOut(), PositionOut(), and SetPositionOut().
|
protected |
Definition at line 100 of file CbmMuchPoint.h.
Referenced by GetY(), GetYOut(), PositionOut(), and SetPositionOut().
|
protected |
Definition at line 100 of file CbmMuchPoint.h.
Referenced by GetX(), GetY(), GetZOut(), IsUsable(), PositionOut(), and SetPositionOut().