CbmRoot
|
#include <CbmMvdPoint.h>
Public Member Functions | |
CbmMvdPoint () | |
CbmMvdPoint (Int_t trackId, Int_t pdgCode, Int_t detId, TVector3 posIn, TVector3 posOut, TVector3 momIn, TVector3 momOut, Double_t tof, Double_t length, Double_t eLoss, Int_t frame=0) | |
virtual | ~CbmMvdPoint () |
Double_t | GetXOut () const |
Double_t | GetYOut () const |
Double_t | GetZOut () const |
Double_t | GetPxOut () const |
Double_t | GetPyOut () const |
Double_t | GetPzOut () const |
Int_t | GetPdgCode () const |
Int_t | GetSystemId () const |
Int_t | GetStationNr () const |
Int_t | GetPointId () const |
void | PositionOut (TVector3 &pos) |
void | MomentumOut (TVector3 &mom) |
Int_t | GetFrame () const |
Int_t | GetAbsTime () |
void | SetPositionOut (TVector3 pos) |
void | SetMomentumOut (TVector3 mom) |
void | SetPdgCode (Int_t pdg) |
void | SetPointId (Int_t myId) |
void | SetFrameNr (Int_t frame) |
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 |
Int_t | fPdgCode |
Int_t | fPointId |
Int_t | fFrame |
Double_t | fStartTime |
Private Member Functions | |
Int_t | DetectorId (Int_t iStation) const |
Int_t | SystemId (Int_t detectorId) const |
Int_t | StationNr (Int_t detectorId) const |
ClassDef (CbmMvdDetectorId, 1) | |
Data class for interception of MC track with a MVD detetcor station. Holds in addition to the base class the coordinates and momentum at the exit from the active volume.
Data level MC
Definition at line 28 of file CbmMvdPoint.h.
CbmMvdPoint::CbmMvdPoint | ( | ) |
Default constructor
Definition at line 16 of file CbmMvdPoint.cxx.
CbmMvdPoint::CbmMvdPoint | ( | Int_t | trackId, |
Int_t | pdgCode, | ||
Int_t | detId, | ||
TVector3 | posIn, | ||
TVector3 | posOut, | ||
TVector3 | momIn, | ||
TVector3 | momOut, | ||
Double_t | tof, | ||
Double_t | length, | ||
Double_t | eLoss, | ||
Int_t | frame = 0 |
||
) |
Constructor with arguments
trackId | Index of MCTrack |
pdgCode | Particle type (PDG code) |
stationNr | Station 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] |
frame | Number of frame this point is registered in |
Definition at line 33 of file CbmMvdPoint.cxx.
References CbmMvdDetectorId::DetectorId(), and fStartTime.
|
virtual |
Copy constructor Destructor
Definition at line 68 of file CbmMvdPoint.cxx.
|
inherited |
|
inlineinherited |
Create unique detector ID from station number
Definition at line 44 of file CbmMvdDetectorId.h.
References kMvd, and ToIntegralType().
Referenced by CbmMvdHit::CbmMvdHit(), CbmMvdPoint(), and CbmMvdCluster::GetDetectorId().
Int_t CbmMvdPoint::GetAbsTime | ( | ) |
Definition at line 84 of file CbmMvdPoint.cxx.
References fStartTime.
Referenced by CbmMvdSensorFrameBuffer::BuildMimosaFrame(), and CbmMvdSensorFrameBuffer::ClearFrame().
|
inline |
Definition at line 85 of file CbmMvdPoint.h.
References fFrame.
Referenced by CbmMvdSensorDigitizerTask::Exec(), and CbmMvdSensorDigitizerTask::ProducePixelCharge().
|
inline |
Definition at line 76 of file CbmMvdPoint.h.
References fPdgCode.
Referenced by CbmMvdSensorDigitizerTBTask::Exec(), and CbmMvdSensorDigitizerTask::Exec().
|
inline |
Definition at line 79 of file CbmMvdPoint.h.
References fPointId.
Referenced by CbmMvdSensorDigitizerTBTask::ProducePixelCharge(), and CbmMvdSensorDigitizerTask::ProducePixelCharge().
|
inline |
Definition at line 73 of file CbmMvdPoint.h.
References fPx_out.
Referenced by CbmLitMCTrackCreator::MvdPointCoordinatesAndMomentumToLitMCPoint().
|
inline |
Definition at line 74 of file CbmMvdPoint.h.
References fPy_out.
Referenced by CbmLitMCTrackCreator::MvdPointCoordinatesAndMomentumToLitMCPoint().
|
inline |
Definition at line 75 of file CbmMvdPoint.h.
References fPz_out.
Referenced by CbmLitMCTrackCreator::MvdPointCoordinatesAndMomentumToLitMCPoint().
|
inline |
Definition at line 78 of file CbmMvdPoint.h.
References CbmMvdDetectorId::StationNr().
Referenced by CbmMvdReadoutSimple::Exec(), CbmMvdSensorDigitizerTBTask::Exec(), CbmMvdSensorDigitizerTask::Exec(), CbmLitMCTrackCreator::FillStationMaps(), CbmKFTrErrMCPoints::GetNConsMCStations(), CbmKFTrErrMCPoints::GetNMaxMCPointsOnStation(), and Print().
|
inline |
Definition at line 77 of file CbmMvdPoint.h.
References CbmMvdDetectorId::SystemId().
|
inline |
Accessors
Definition at line 70 of file CbmMvdPoint.h.
References fX_out.
Referenced by CbmMvdClusterAna::Exec(), CbmL1::InputPerformance(), CbmLitMCTrackCreator::MvdPointCoordinatesAndMomentumToLitMCPoint(), CbmMvdSensorDigitizerTBTask::ProduceIonisationPoints(), CbmMvdSensorDigitizerTask::ProduceIonisationPoints(), CbmMvdSensorDigitizerTBTask::ProducePixelCharge(), CbmMvdSensorDigitizerTask::ProducePixelCharge(), and CbmRecoQa::record().
|
inline |
Definition at line 71 of file CbmMvdPoint.h.
References fY_out.
Referenced by CbmMvdClusterAna::Exec(), CbmL1::InputPerformance(), CbmLitMCTrackCreator::MvdPointCoordinatesAndMomentumToLitMCPoint(), CbmMvdSensorDigitizerTBTask::ProduceIonisationPoints(), CbmMvdSensorDigitizerTask::ProduceIonisationPoints(), CbmMvdSensorDigitizerTBTask::ProducePixelCharge(), CbmMvdSensorDigitizerTask::ProducePixelCharge(), and CbmRecoQa::record().
|
inline |
Definition at line 72 of file CbmMvdPoint.h.
References fZ_out.
Referenced by CbmMvdClusterAna::Exec(), CbmMvdSensorDigitizerTBTask::Exec(), CbmMvdSensorDigitizerTask::Exec(), CbmMvdQa::GetFirstMCPos(), CbmMvdQa::HasHitFirstTrue(), CbmLitMCTrackCreator::MvdPointCoordinatesAndMomentumToLitMCPoint(), CbmMvdSensorDigitizerTBTask::ProduceIonisationPoints(), CbmMvdSensorDigitizerTask::ProduceIonisationPoints(), CbmMvdSensorDigitizerTask::ProducePixelCharge(), and CbmL1::ReadEvent().
|
inline |
Definition at line 84 of file CbmMvdPoint.h.
References fPx_out, fPy_out, and fPz_out.
Referenced by CbmStsFitPerformanceTask::FillMCStateVectors(), and CbmL1::ReadMCPoint().
|
inline |
Definition at line 83 of file CbmMvdPoint.h.
References fX_out, fY_out, fZ_out, and pos.
Referenced by CbmStsFitPerformanceTask::FillMCStateVectors(), and CbmL1::ReadMCPoint().
|
virtual |
|
inline |
Definition at line 93 of file CbmMvdPoint.h.
References fFrame.
Referenced by CbmMvdSensorFrameBuffer::BuildMimosaFrame().
|
inline |
Definition at line 121 of file CbmMvdPoint.h.
|
inline |
Definition at line 91 of file CbmMvdPoint.h.
References fPdgCode.
|
inline |
Definition at line 92 of file CbmMvdPoint.h.
References fPointId.
Referenced by CbmMvdDetector::SendInput().
|
inline |
|
inlineinherited |
Get station number from detector ID
Definition at line 61 of file CbmMvdDetectorId.h.
Referenced by CbmMvdDigi::GetStationNr(), CbmMvdHit::GetStationNr(), and GetStationNr().
|
inlineinherited |
Get System identifier from detector ID
Definition at line 50 of file CbmMvdDetectorId.h.
References kMvd, and ToIntegralType().
Referenced by CbmMvdHit::GetSystemId(), and GetSystemId().
|
protected |
Definition at line 107 of file CbmMvdPoint.h.
Referenced by GetFrame(), and SetFrameNr().
|
protected |
Definition at line 104 of file CbmMvdPoint.h.
Referenced by GetPdgCode(), and SetPdgCode().
|
protected |
Definition at line 106 of file CbmMvdPoint.h.
Referenced by GetPointId(), and SetPointId().
|
protected |
Definition at line 102 of file CbmMvdPoint.h.
Referenced by GetPxOut(), MomentumOut(), and SetMomentumOut().
|
protected |
Definition at line 102 of file CbmMvdPoint.h.
Referenced by GetPyOut(), MomentumOut(), and SetMomentumOut().
|
protected |
Definition at line 102 of file CbmMvdPoint.h.
Referenced by GetPzOut(), MomentumOut(), and SetMomentumOut().
|
protected |
Definition at line 108 of file CbmMvdPoint.h.
Referenced by CbmMvdPoint(), and GetAbsTime().
|
protected |
Definition at line 101 of file CbmMvdPoint.h.
Referenced by GetXOut(), PositionOut(), and SetPositionOut().
|
protected |
Definition at line 101 of file CbmMvdPoint.h.
Referenced by GetYOut(), PositionOut(), and SetPositionOut().
|
protected |
Definition at line 101 of file CbmMvdPoint.h.
Referenced by GetZOut(), PositionOut(), and SetPositionOut().