|
CbmRoot
|
#include <CbmMvdPoint.h>
Public Member Functions | |
| CbmMvdPoint () | |
| CbmMvdPoint (int32_t trackId, int32_t pdgCode, int32_t detId, TVector3 posIn, TVector3 posOut, TVector3 momIn, TVector3 momOut, double tof, double length, double eLoss, int32_t frame=0) | |
| virtual | ~CbmMvdPoint () |
| double | GetXOut () const |
| double | GetYOut () const |
| double | GetZOut () const |
| double | GetPxOut () const |
| double | GetPyOut () const |
| double | GetPzOut () const |
| int32_t | GetPdgCode () const |
| int32_t | GetSystemId () const |
| int32_t | GetSensorNr () const |
| int32_t | GetPointId () const |
| void | PositionOut (TVector3 &pos) |
| void | MomentumOut (TVector3 &mom) |
| int32_t | GetFrame () const |
| int32_t | GetAbsTime () |
| void | SetPositionOut (TVector3 pos) |
| void | SetMomentumOut (TVector3 mom) |
| void | SetPdgCode (int32_t pdg) |
| void | SetPointId (int32_t myId) |
| void | SetFrameNr (int32_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 |
| int32_t | fPdgCode |
| int32_t | fPointId |
| int32_t | fFrame |
| double | fStartTime |
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 34 of file CbmMvdPoint.h.
| CbmMvdPoint::CbmMvdPoint | ( | ) |
| CbmMvdPoint::CbmMvdPoint | ( | int32_t | trackId, |
| int32_t | pdgCode, | ||
| int32_t | detId, | ||
| TVector3 | posIn, | ||
| TVector3 | posOut, | ||
| TVector3 | momIn, | ||
| TVector3 | momOut, | ||
| double | tof, | ||
| double | length, | ||
| double | eLoss, | ||
| int32_t | frame = 0 ) |
Constructor with arguments
| trackId | Index of MCTrack |
| pdgCode | Particle type (PDG code) |
| sensorNr | Global sensor 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 36 of file CbmMvdPoint.cxx.
References fFrame, fPdgCode, fPointId, fPx_out, fPy_out, fPz_out, fStartTime, fX_out, fY_out, and fZ_out.
|
virtual |
Copy constructor Destructor
Definition at line 59 of file CbmMvdPoint.cxx.
| int32_t CbmMvdPoint::GetAbsTime | ( | ) |
Definition at line 73 of file CbmMvdPoint.cxx.
References fStartTime.
Referenced by CbmMvdSensorFrameBuffer::BuildMimosaFrame(), and CbmMvdSensorFrameBuffer::ClearFrame().
|
inline |
Definition at line 80 of file CbmMvdPoint.h.
References fFrame.
Referenced by CbmMvdSensorDigitizerTask::Exec().
|
inline |
Definition at line 70 of file CbmMvdPoint.h.
References fPdgCode.
Referenced by CbmMvdSensorDigitizerTask::Exec(), and CbmMvdSensorDigitizerTBTask::Exec().
|
inline |
Definition at line 73 of file CbmMvdPoint.h.
References fPointId.
Referenced by CbmMvdSensorDigitizerTask::ProducePixelCharge(), and CbmMvdSensorDigitizerTBTask::ProducePixelCharge().
|
inline |
Definition at line 67 of file CbmMvdPoint.h.
References fPx_out.
Referenced by CbmLitMCTrackCreator::MvdPointCoordinatesAndMomentumToLitMCPoint().
|
inline |
Definition at line 68 of file CbmMvdPoint.h.
References fPy_out.
Referenced by CbmLitMCTrackCreator::MvdPointCoordinatesAndMomentumToLitMCPoint().
|
inline |
Definition at line 69 of file CbmMvdPoint.h.
References fPz_out.
Referenced by CbmLitMCTrackCreator::MvdPointCoordinatesAndMomentumToLitMCPoint().
|
inline |
Definition at line 72 of file CbmMvdPoint.h.
References CbmMvdAddress::GetSensorNrFromAddress().
Referenced by CbmMvdReadoutSimple::Exec(), CbmMvdSensorDigitizerTask::Exec(), and CbmLitMCTrackCreator::FillStationMaps().
|
inline |
Definition at line 71 of file CbmMvdPoint.h.
References CbmMvdAddress::GetSystemIndex().
|
inline |
Accessors
Definition at line 64 of file CbmMvdPoint.h.
References fX_out.
Referenced by CbmMvdClusterAna::Exec(), CbmLitMCTrackCreator::MvdPointCoordinatesAndMomentumToLitMCPoint(), CbmMvdSensorDigitizerTask::ProduceIonisationPoints(), CbmMvdSensorDigitizerTBTask::ProduceIonisationPoints(), CbmMvdSensorDigitizerTask::ProducePixelCharge(), CbmMvdSensorDigitizerTBTask::ProducePixelCharge(), and CbmRecoQa::record().
|
inline |
Definition at line 65 of file CbmMvdPoint.h.
References fY_out.
Referenced by CbmMvdClusterAna::Exec(), CbmLitMCTrackCreator::MvdPointCoordinatesAndMomentumToLitMCPoint(), CbmMvdSensorDigitizerTask::ProduceIonisationPoints(), CbmMvdSensorDigitizerTBTask::ProduceIonisationPoints(), CbmMvdSensorDigitizerTask::ProducePixelCharge(), CbmMvdSensorDigitizerTBTask::ProducePixelCharge(), and CbmRecoQa::record().
|
inline |
Definition at line 66 of file CbmMvdPoint.h.
References fZ_out.
Referenced by CbmMvdClusterAna::Exec(), CbmMvdSensorDigitizerTask::Exec(), CbmMvdSensorDigitizerTBTask::Exec(), CbmMvdQa::GetFirstMCPos(), CbmMvdQa::HasHitFirstTrue(), CbmLitMCTrackCreator::MvdPointCoordinatesAndMomentumToLitMCPoint(), CbmMvdSensorDigitizerTask::ProduceIonisationPoints(), CbmMvdSensorDigitizerTBTask::ProduceIonisationPoints(), and CbmMvdSensorDigitizerTask::ProducePixelCharge().
|
inline |
Definition at line 79 of file CbmMvdPoint.h.
|
inline |
|
virtual |
Output to screen
Definition at line 64 of file CbmMvdPoint.cxx.
|
inline |
Definition at line 88 of file CbmMvdPoint.h.
References fFrame.
Referenced by CbmMvdSensorFrameBuffer::BuildMimosaFrame().
|
inline |
Definition at line 112 of file CbmMvdPoint.h.
|
inline |
Definition at line 86 of file CbmMvdPoint.h.
References fPdgCode.
|
inline |
Definition at line 87 of file CbmMvdPoint.h.
References fPointId.
Referenced by CbmMvdDigitizer::BuildEvent().
|
inline |
|
protected |
Definition at line 98 of file CbmMvdPoint.h.
Referenced by CbmMvdPoint(), CbmMvdPoint(), GetFrame(), and SetFrameNr().
|
protected |
Definition at line 96 of file CbmMvdPoint.h.
Referenced by CbmMvdPoint(), CbmMvdPoint(), GetPdgCode(), and SetPdgCode().
|
protected |
Definition at line 97 of file CbmMvdPoint.h.
Referenced by CbmMvdPoint(), CbmMvdPoint(), GetPointId(), and SetPointId().
|
protected |
Definition at line 95 of file CbmMvdPoint.h.
Referenced by CbmMvdPoint(), CbmMvdPoint(), GetPxOut(), MomentumOut(), and SetMomentumOut().
|
protected |
Definition at line 95 of file CbmMvdPoint.h.
Referenced by CbmMvdPoint(), CbmMvdPoint(), GetPyOut(), MomentumOut(), and SetMomentumOut().
|
protected |
Definition at line 95 of file CbmMvdPoint.h.
Referenced by CbmMvdPoint(), CbmMvdPoint(), GetPzOut(), MomentumOut(), and SetMomentumOut().
|
protected |
Definition at line 99 of file CbmMvdPoint.h.
Referenced by CbmMvdPoint(), CbmMvdPoint(), and GetAbsTime().
|
protected |
Definition at line 94 of file CbmMvdPoint.h.
Referenced by CbmMvdPoint(), CbmMvdPoint(), GetXOut(), PositionOut(), and SetPositionOut().
|
protected |
Definition at line 94 of file CbmMvdPoint.h.
Referenced by CbmMvdPoint(), CbmMvdPoint(), GetYOut(), PositionOut(), and SetPositionOut().
|
protected |
Definition at line 94 of file CbmMvdPoint.h.
Referenced by CbmMvdPoint(), CbmMvdPoint(), GetZOut(), PositionOut(), and SetPositionOut().