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 | GetStationNr () 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 |
Private Member Functions | |
int32_t | DetectorId (int32_t iStation) const |
int32_t | SystemId (int32_t detectorId) const |
int32_t | StationNr (int32_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 34 of file CbmMvdPoint.h.
CbmMvdPoint::CbmMvdPoint | ( | ) |
Default constructor
Definition at line 20 of file CbmMvdPoint.cxx.
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) |
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 39 of file CbmMvdPoint.cxx.
References CbmMvdDetectorId::DetectorId(), and fStartTime.
|
virtual |
Copy constructor Destructor
Definition at line 66 of file CbmMvdPoint.cxx.
|
inherited |
|
inlineinherited |
Create unique detector ID from station number
Definition at line 49 of file CbmMvdDetectorId.h.
References kMvd, and ToIntegralType().
Referenced by CbmMvdDetector::AddSensor(), CbmMvdHit::CbmMvdHit(), CbmMvdPoint(), CbmMvdCluster::GetDetectorId(), and CbmMvdHitfinder::ProcessData().
int32_t CbmMvdPoint::GetAbsTime | ( | ) |
Definition at line 81 of file CbmMvdPoint.cxx.
References fStartTime.
Referenced by CbmMvdSensorFrameBuffer::BuildMimosaFrame(), and CbmMvdSensorFrameBuffer::ClearFrame().
|
inline |
Definition at line 83 of file CbmMvdPoint.h.
References fFrame.
Referenced by CbmMvdSensorDigitizerTask::Exec().
|
inline |
Definition at line 73 of file CbmMvdPoint.h.
References fPdgCode.
Referenced by CbmMvdSensorDigitizerTask::Exec(), and CbmMvdSensorDigitizerTBTask::Exec().
|
inline |
Definition at line 76 of file CbmMvdPoint.h.
References fPointId.
Referenced by CbmMvdSensorDigitizerTask::ProducePixelCharge(), and CbmMvdSensorDigitizerTBTask::ProducePixelCharge().
|
inline |
Definition at line 70 of file CbmMvdPoint.h.
References fPx_out.
Referenced by CbmLitMCTrackCreator::MvdPointCoordinatesAndMomentumToLitMCPoint().
|
inline |
Definition at line 71 of file CbmMvdPoint.h.
References fPy_out.
Referenced by CbmLitMCTrackCreator::MvdPointCoordinatesAndMomentumToLitMCPoint().
|
inline |
Definition at line 72 of file CbmMvdPoint.h.
References fPz_out.
Referenced by CbmLitMCTrackCreator::MvdPointCoordinatesAndMomentumToLitMCPoint().
|
inline |
Definition at line 75 of file CbmMvdPoint.h.
References CbmMvdDetectorId::StationNr().
Referenced by CbmMvdReadoutSimple::Exec(), CbmMvdSensorDigitizerTask::Exec(), CbmMvdSensorDigitizerTBTask::Exec(), CbmLitMCTrackCreator::FillStationMaps(), and Print().
|
inline |
Definition at line 74 of file CbmMvdPoint.h.
References CbmMvdDetectorId::SystemId().
|
inline |
Accessors
Definition at line 67 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 68 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 69 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 82 of file CbmMvdPoint.h.
|
inline |
|
virtual |
|
inline |
Definition at line 91 of file CbmMvdPoint.h.
References fFrame.
Referenced by CbmMvdSensorFrameBuffer::BuildMimosaFrame().
|
inline |
Definition at line 118 of file CbmMvdPoint.h.
|
inline |
Definition at line 89 of file CbmMvdPoint.h.
References fPdgCode.
|
inline |
Definition at line 90 of file CbmMvdPoint.h.
References fPointId.
Referenced by CbmMvdDigitizer::BuildEvent().
|
inline |
|
inlineinherited |
Get station number from detector ID
Definition at line 65 of file CbmMvdDetectorId.h.
Referenced by CbmMvdDigi::GetStationNr(), CbmMvdHit::GetStationNr(), GetStationNr(), and CbmMvdTrackingInterface::GetTrackingStationIndex().
|
inlineinherited |
Get System identifier from detector ID
Definition at line 53 of file CbmMvdDetectorId.h.
References kMvd, and ToIntegralType().
Referenced by CbmMvdHit::GetSystemId(), and GetSystemId().
|
protected |
Definition at line 103 of file CbmMvdPoint.h.
Referenced by GetFrame(), and SetFrameNr().
|
protected |
Definition at line 101 of file CbmMvdPoint.h.
Referenced by GetPdgCode(), and SetPdgCode().
|
protected |
Definition at line 102 of file CbmMvdPoint.h.
Referenced by GetPointId(), and SetPointId().
|
protected |
Definition at line 100 of file CbmMvdPoint.h.
Referenced by GetPxOut(), MomentumOut(), and SetMomentumOut().
|
protected |
Definition at line 100 of file CbmMvdPoint.h.
Referenced by GetPyOut(), MomentumOut(), and SetMomentumOut().
|
protected |
Definition at line 100 of file CbmMvdPoint.h.
Referenced by GetPzOut(), MomentumOut(), and SetMomentumOut().
|
protected |
Definition at line 104 of file CbmMvdPoint.h.
Referenced by CbmMvdPoint(), and GetAbsTime().
|
protected |
Definition at line 99 of file CbmMvdPoint.h.
Referenced by GetXOut(), PositionOut(), and SetPositionOut().
|
protected |
Definition at line 99 of file CbmMvdPoint.h.
Referenced by GetYOut(), PositionOut(), and SetPositionOut().
|
protected |
Definition at line 99 of file CbmMvdPoint.h.
Referenced by GetZOut(), PositionOut(), and SetPositionOut().