BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
CbmMvdPoint Class Reference

CbmMvdPoint.h. More...

#include <CbmMvdPoint.h>

Inheritance diagram for CbmMvdPoint:
Collaboration diagram for CbmMvdPoint:

Public Member Functions

 CbmMvdPoint ()
 Default constructor.
 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)
 Constructor with arguments.
virtual ~CbmMvdPoint ()
 Copy constructor.
Double_t GetXOut () const
 Accessors.
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)
void SetPositionOut (TVector3 pos)
 Modifiers.
void SetMomentumOut (TVector3 mom)
void SetPdgCode (Int_t pdg)
void SetPointId (Int_t myId)
virtual void Print (const Option_t *opt) const
 Output to screen.
 CbmMvdPoint ()
 Default constructor.
 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)
 Constructor with arguments.
virtual ~CbmMvdPoint ()
 Copy constructor.
Double_t GetXOut () const
 Accessors.
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)
void SetPositionOut (TVector3 pos)
 Modifiers.
void SetMomentumOut (TVector3 mom)
void SetPdgCode (Int_t pdg)
void SetPointId (Int_t myId)
virtual void Print (const Option_t *opt) const
 Output to screen.

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

Additional Inherited Members

Private Member Functions inherited from CbmMvdDetectorId
 CbmMvdDetectorId ()
 Constructor.
virtual ~CbmMvdDetectorId ()
 Destructor.
Int_t DetectorId (Int_t iStation) const
 Create unique detector ID from station number.
Int_t SystemId (Int_t detectorId) const
 Get System identifier from detector ID.
Int_t StationNr (Int_t detectorId) const
 Get station number from detector ID.
 CbmMvdDetectorId ()
 Constructor.
virtual ~CbmMvdDetectorId ()
 Destructor.
Int_t DetectorId (Int_t iStation) const
 Create unique detector ID from station number.
Int_t SystemId (Int_t detectorId) const
 Get System identifier from detector ID.
Int_t StationNr (Int_t detectorId) const
 Get station number from detector ID.

Detailed Description

Author
V.Friese v.fri.nosp@m.ese@.nosp@m.gsi.d.nosp@m.e

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 24 of file CbmMvdPoint.h.

Constructor & Destructor Documentation

◆ CbmMvdPoint() [1/4]

CbmMvdPoint::CbmMvdPoint ( )

Definition at line 13 of file CbmMvdPoint.cxx.

References CbmMvdDetectorId::CbmMvdDetectorId(), fPdgCode, fPointId, fPx_out, fPy_out, fPz_out, fX_out, fY_out, and fZ_out.

Referenced by Print().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CbmMvdPoint() [2/4]

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 )
Parameters
trackIdIndex of MCTrack
pdgCodeParticle type (PDG code)
detIdUnique detector ID (contains the station number)
posInCoordinates at entrance to active volume [cm]
posOutCoordinates at exit of active volume [cm]
momInMomentum of track at entrance [GeV]
momOutMomentum of track at exit [GeV]
tofTime since event start [ns]
lengthTrack length since creation [cm]
eLossEnergy deposit [GeV]

Definition at line 28 of file CbmMvdPoint.cxx.

References CbmMvdDetectorId::CbmMvdDetectorId(), fPdgCode, fPointId, fPx_out, fPy_out, fPz_out, fX_out, fY_out, fZ_out, kMCTrack, and tof.

Here is the call graph for this function:

◆ ~CbmMvdPoint() [1/2]

CbmMvdPoint::~CbmMvdPoint ( )
virtual

Destructor

Definition at line 56 of file CbmMvdPoint.cxx.

◆ CbmMvdPoint() [3/4]

CbmMvdPoint::CbmMvdPoint ( )

◆ CbmMvdPoint() [4/4]

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 )
Parameters
trackIdIndex of MCTrack
pdgCodeParticle type (PDG code)
detIdUnique detector ID (contains the station number)
posInCoordinates at entrance to active volume [cm]
posOutCoordinates at exit of active volume [cm]
momInMomentum of track at entrance [GeV]
momOutMomentum of track at exit [GeV]
tofTime since event start [ns]
lengthTrack length since creation [cm]
eLossEnergy deposit [GeV]

References tof.

◆ ~CbmMvdPoint() [2/2]

virtual CbmMvdPoint::~CbmMvdPoint ( )
virtual

Destructor

Member Function Documentation

◆ GetPdgCode() [1/2]

Int_t CbmMvdPoint::GetPdgCode ( ) const
inline

Definition at line 69 of file CbmMvdPoint.h.

References fPdgCode.

◆ GetPdgCode() [2/2]

Int_t CbmMvdPoint::GetPdgCode ( ) const
inline

Definition at line 69 of file CbmMvdPoint.h.

References fPdgCode.

◆ GetPointId() [1/2]

Int_t CbmMvdPoint::GetPointId ( ) const
inline

Definition at line 72 of file CbmMvdPoint.h.

References fPointId.

◆ GetPointId() [2/2]

Int_t CbmMvdPoint::GetPointId ( ) const
inline

Definition at line 72 of file CbmMvdPoint.h.

References fPointId.

◆ GetPxOut() [1/2]

Double_t CbmMvdPoint::GetPxOut ( ) const
inline

Definition at line 66 of file CbmMvdPoint.h.

References fPx_out.

◆ GetPxOut() [2/2]

Double_t CbmMvdPoint::GetPxOut ( ) const
inline

Definition at line 66 of file CbmMvdPoint.h.

References fPx_out.

◆ GetPyOut() [1/2]

Double_t CbmMvdPoint::GetPyOut ( ) const
inline

Definition at line 67 of file CbmMvdPoint.h.

References fPy_out.

◆ GetPyOut() [2/2]

Double_t CbmMvdPoint::GetPyOut ( ) const
inline

Definition at line 67 of file CbmMvdPoint.h.

References fPy_out.

◆ GetPzOut() [1/2]

Double_t CbmMvdPoint::GetPzOut ( ) const
inline

Definition at line 68 of file CbmMvdPoint.h.

References fPz_out.

◆ GetPzOut() [2/2]

Double_t CbmMvdPoint::GetPzOut ( ) const
inline

Definition at line 68 of file CbmMvdPoint.h.

References fPz_out.

◆ GetStationNr() [1/2]

Int_t CbmMvdPoint::GetStationNr ( ) const
inline

Definition at line 71 of file CbmMvdPoint.h.

References CbmMvdDetectorId::StationNr().

Referenced by Print().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetStationNr() [2/2]

Int_t CbmMvdPoint::GetStationNr ( ) const
inline

Definition at line 71 of file CbmMvdPoint.h.

References CbmMvdDetectorId::StationNr().

Here is the call graph for this function:

◆ GetSystemId() [1/2]

Int_t CbmMvdPoint::GetSystemId ( ) const
inline

Definition at line 70 of file CbmMvdPoint.h.

References CbmMvdDetectorId::SystemId().

Here is the call graph for this function:

◆ GetSystemId() [2/2]

Int_t CbmMvdPoint::GetSystemId ( ) const
inline

Definition at line 70 of file CbmMvdPoint.h.

References CbmMvdDetectorId::SystemId().

Here is the call graph for this function:

◆ GetXOut() [1/2]

Double_t CbmMvdPoint::GetXOut ( ) const
inline

Definition at line 63 of file CbmMvdPoint.h.

References fX_out.

Referenced by CbmKFTrackFitQA::FillHitHistos(), and CbmL1::InputPerformance().

Here is the caller graph for this function:

◆ GetXOut() [2/2]

Double_t CbmMvdPoint::GetXOut ( ) const
inline

Definition at line 63 of file CbmMvdPoint.h.

References fX_out.

◆ GetYOut() [1/2]

Double_t CbmMvdPoint::GetYOut ( ) const
inline

Definition at line 64 of file CbmMvdPoint.h.

References fY_out.

Referenced by CbmKFTrackFitQA::FillHitHistos(), and CbmL1::InputPerformance().

Here is the caller graph for this function:

◆ GetYOut() [2/2]

Double_t CbmMvdPoint::GetYOut ( ) const
inline

Definition at line 64 of file CbmMvdPoint.h.

References fY_out.

◆ GetZOut() [1/2]

Double_t CbmMvdPoint::GetZOut ( ) const
inline

Definition at line 65 of file CbmMvdPoint.h.

References fZ_out.

◆ GetZOut() [2/2]

Double_t CbmMvdPoint::GetZOut ( ) const
inline

Definition at line 65 of file CbmMvdPoint.h.

References fZ_out.

◆ MomentumOut() [1/2]

void CbmMvdPoint::MomentumOut ( TVector3 & mom)
inline

Definition at line 75 of file CbmMvdPoint.h.

References fPx_out, fPy_out, fPz_out, and TVector3::SetXYZ().

Referenced by CbmStsFitPerformanceTask::FillMCStateVectors(), and CbmL1::ReadMCPoint().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ MomentumOut() [2/2]

void CbmMvdPoint::MomentumOut ( TVector3 & mom)
inline

Definition at line 75 of file CbmMvdPoint.h.

References fPx_out, fPy_out, fPz_out, and TVector3::SetXYZ().

Here is the call graph for this function:

◆ PositionOut() [1/2]

void CbmMvdPoint::PositionOut ( TVector3 & pos)
inline

Definition at line 74 of file CbmMvdPoint.h.

References fX_out, fY_out, fZ_out, and TVector3::SetXYZ().

Referenced by CbmStsFitPerformanceTask::FillMCStateVectors(), and CbmL1::ReadMCPoint().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ PositionOut() [2/2]

void CbmMvdPoint::PositionOut ( TVector3 & pos)
inline

Definition at line 74 of file CbmMvdPoint.h.

References fX_out, fY_out, fZ_out, and TVector3::SetXYZ().

Here is the call graph for this function:

◆ Print() [1/2]

void CbmMvdPoint::Print ( const Option_t * opt) const
virtual

Definition at line 60 of file CbmMvdPoint.cxx.

References GetStationNr().

Here is the call graph for this function:

◆ Print() [2/2]

virtual void CbmMvdPoint::Print ( const Option_t * opt) const
virtual

References CbmMvdPoint(), fPdgCode, fPointId, fPx_out, fPy_out, fPz_out, fX_out, fY_out, and fZ_out.

Here is the call graph for this function:

◆ SetMomentumOut() [1/2]

void CbmMvdPoint::SetMomentumOut ( TVector3 mom)
inline

Definition at line 102 of file CbmMvdPoint.h.

References fPx_out, fPy_out, fPz_out, TVector3::Px(), TVector3::Py(), and TVector3::Pz().

Here is the call graph for this function:

◆ SetMomentumOut() [2/2]

void CbmMvdPoint::SetMomentumOut ( TVector3 mom)

◆ SetPdgCode() [1/2]

void CbmMvdPoint::SetPdgCode ( Int_t pdg)
inline

Definition at line 80 of file CbmMvdPoint.h.

References fPdgCode.

◆ SetPdgCode() [2/2]

void CbmMvdPoint::SetPdgCode ( Int_t pdg)
inline

Definition at line 80 of file CbmMvdPoint.h.

References fPdgCode.

◆ SetPointId() [1/2]

void CbmMvdPoint::SetPointId ( Int_t myId)
inline

Definition at line 81 of file CbmMvdPoint.h.

References fPointId.

◆ SetPointId() [2/2]

void CbmMvdPoint::SetPointId ( Int_t myId)
inline

Definition at line 81 of file CbmMvdPoint.h.

References fPointId.

◆ SetPositionOut() [1/2]

void CbmMvdPoint::SetPositionOut ( TVector3 pos)
inline

Definition at line 95 of file CbmMvdPoint.h.

References fX_out, fY_out, fZ_out, TVector3::X(), TVector3::Y(), and TVector3::Z().

Here is the call graph for this function:

◆ SetPositionOut() [2/2]

void CbmMvdPoint::SetPositionOut ( TVector3 pos)

Member Data Documentation

◆ fPdgCode

Int_t CbmMvdPoint::fPdgCode
protected

Definition at line 89 of file CbmMvdPoint.h.

Referenced by CbmMvdPoint(), CbmMvdPoint(), GetPdgCode(), Print(), and SetPdgCode().

◆ fPointId

Int_t CbmMvdPoint::fPointId
protected

Definition at line 90 of file CbmMvdPoint.h.

Referenced by CbmMvdPoint(), CbmMvdPoint(), GetPointId(), Print(), and SetPointId().

◆ fPx_out

Double32_t CbmMvdPoint::fPx_out
protected

Definition at line 88 of file CbmMvdPoint.h.

Referenced by CbmMvdPoint(), CbmMvdPoint(), GetPxOut(), MomentumOut(), Print(), and SetMomentumOut().

◆ fPy_out

Double32_t CbmMvdPoint::fPy_out
protected

Definition at line 88 of file CbmMvdPoint.h.

Referenced by CbmMvdPoint(), CbmMvdPoint(), GetPyOut(), MomentumOut(), Print(), and SetMomentumOut().

◆ fPz_out

Double32_t CbmMvdPoint::fPz_out
protected

Definition at line 88 of file CbmMvdPoint.h.

Referenced by CbmMvdPoint(), CbmMvdPoint(), GetPzOut(), MomentumOut(), Print(), and SetMomentumOut().

◆ fX_out

Double32_t CbmMvdPoint::fX_out
protected

Definition at line 87 of file CbmMvdPoint.h.

Referenced by CbmMvdPoint(), CbmMvdPoint(), GetXOut(), PositionOut(), Print(), and SetPositionOut().

◆ fY_out

Double32_t CbmMvdPoint::fY_out
protected

Definition at line 87 of file CbmMvdPoint.h.

Referenced by CbmMvdPoint(), CbmMvdPoint(), GetYOut(), PositionOut(), Print(), and SetPositionOut().

◆ fZ_out

Double32_t CbmMvdPoint::fZ_out
protected

Definition at line 87 of file CbmMvdPoint.h.

Referenced by CbmMvdPoint(), CbmMvdPoint(), GetZOut(), PositionOut(), Print(), and SetPositionOut().


The documentation for this class was generated from the following files: