BmnRoot
Loading...
Searching...
No Matches
CbmMvdPoint Class Reference

#include <CbmMvdPoint.h>

Inheritance diagram for CbmMvdPoint:
[legend]
Collaboration diagram for CbmMvdPoint:
[legend]

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)
 
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)
 
void SetPositionOut (TVector3 pos)
 
void SetMomentumOut (TVector3 mom)
 
void SetPdgCode (Int_t pdg)
 
void SetPointId (Int_t myId)
 
virtual void Print (const Option_t *opt) const
 
 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)
 
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)
 
void SetPositionOut (TVector3 pos)
 
void SetMomentumOut (TVector3 mom)
 
void SetPdgCode (Int_t pdg)
 
void SetPointId (Int_t myId)
 
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
 

Detailed Description

CbmMvdPoint.h

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

Constructor & Destructor Documentation

◆ CbmMvdPoint() [1/4]

CbmMvdPoint::CbmMvdPoint ( )

Default constructor

Definition at line 14 of file CbmMvdPoint.cxx.

◆ 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 
)

Constructor with arguments

Parameters
trackIdIndex of MCTrack
pdgCodeParticle type (PDG code)
stationNrStation 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 32 of file CbmMvdPoint.cxx.

References kMCTrack.

◆ ~CbmMvdPoint() [1/2]

CbmMvdPoint::~CbmMvdPoint ( )
virtual

Copy constructor Destructor

Definition at line 56 of file CbmMvdPoint.cxx.

◆ CbmMvdPoint() [3/4]

CbmMvdPoint::CbmMvdPoint ( )

Default constructor

◆ 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 
)

Constructor with arguments

Parameters
trackIdIndex of MCTrack
pdgCodeParticle type (PDG code)
stationNrStation 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]

◆ ~CbmMvdPoint() [2/2]

virtual CbmMvdPoint::~CbmMvdPoint ( )
virtual

Copy constructor Destructor

Member Function Documentation

◆ GetPdgCode() [1/2]

Int_t CbmMvdPoint::GetPdgCode ( ) const
inline

Definition at line 68 of file CbmMvdPoint.h.

References fPdgCode.

◆ GetPdgCode() [2/2]

Int_t CbmMvdPoint::GetPdgCode ( ) const
inline

Definition at line 68 of file CbmMvdPoint.h.

References fPdgCode.

◆ GetPointId() [1/2]

Int_t CbmMvdPoint::GetPointId ( ) const
inline

Definition at line 71 of file CbmMvdPoint.h.

References fPointId.

◆ GetPointId() [2/2]

Int_t CbmMvdPoint::GetPointId ( ) const
inline

Definition at line 71 of file CbmMvdPoint.h.

References fPointId.

◆ GetPxOut() [1/2]

Double_t CbmMvdPoint::GetPxOut ( ) const
inline

Definition at line 65 of file CbmMvdPoint.h.

References fPx_out.

◆ GetPxOut() [2/2]

Double_t CbmMvdPoint::GetPxOut ( ) const
inline

Definition at line 65 of file CbmMvdPoint.h.

References fPx_out.

◆ GetPyOut() [1/2]

Double_t CbmMvdPoint::GetPyOut ( ) const
inline

Definition at line 66 of file CbmMvdPoint.h.

References fPy_out.

◆ GetPyOut() [2/2]

Double_t CbmMvdPoint::GetPyOut ( ) const
inline

Definition at line 66 of file CbmMvdPoint.h.

References fPy_out.

◆ GetPzOut() [1/2]

Double_t CbmMvdPoint::GetPzOut ( ) const
inline

Definition at line 67 of file CbmMvdPoint.h.

References fPz_out.

◆ GetPzOut() [2/2]

Double_t CbmMvdPoint::GetPzOut ( ) const
inline

Definition at line 67 of file CbmMvdPoint.h.

References fPz_out.

◆ GetStationNr() [1/2]

Int_t CbmMvdPoint::GetStationNr ( ) const
inline

◆ GetStationNr() [2/2]

Int_t CbmMvdPoint::GetStationNr ( ) const
inline

Definition at line 70 of file CbmMvdPoint.h.

References CbmMvdDetectorId::StationNr().

◆ GetSystemId() [1/2]

Int_t CbmMvdPoint::GetSystemId ( ) const
inline

Definition at line 69 of file CbmMvdPoint.h.

References CbmMvdDetectorId::SystemId().

◆ GetSystemId() [2/2]

Int_t CbmMvdPoint::GetSystemId ( ) const
inline

Definition at line 69 of file CbmMvdPoint.h.

References CbmMvdDetectorId::SystemId().

◆ GetXOut() [1/2]

Double_t CbmMvdPoint::GetXOut ( ) const
inline

Accessors

Definition at line 62 of file CbmMvdPoint.h.

References fX_out.

Referenced by CbmKFTrackFitQA::FillHitHistos().

◆ GetXOut() [2/2]

Double_t CbmMvdPoint::GetXOut ( ) const
inline

Accessors

Definition at line 62 of file CbmMvdPoint.h.

References fX_out.

◆ GetYOut() [1/2]

Double_t CbmMvdPoint::GetYOut ( ) const
inline

Definition at line 63 of file CbmMvdPoint.h.

References fY_out.

Referenced by CbmKFTrackFitQA::FillHitHistos().

◆ GetYOut() [2/2]

Double_t CbmMvdPoint::GetYOut ( ) const
inline

Definition at line 63 of file CbmMvdPoint.h.

References fY_out.

◆ GetZOut() [1/2]

Double_t CbmMvdPoint::GetZOut ( ) const
inline

Definition at line 64 of file CbmMvdPoint.h.

References fZ_out.

◆ GetZOut() [2/2]

Double_t CbmMvdPoint::GetZOut ( ) const
inline

Definition at line 64 of file CbmMvdPoint.h.

References fZ_out.

◆ MomentumOut() [1/2]

void CbmMvdPoint::MomentumOut ( TVector3 &  mom)
inline

Definition at line 74 of file CbmMvdPoint.h.

References fPx_out, fPy_out, and fPz_out.

Referenced by CbmStsFitPerformanceTask::FillMCStateVectors().

◆ MomentumOut() [2/2]

void CbmMvdPoint::MomentumOut ( TVector3 &  mom)
inline

Definition at line 74 of file CbmMvdPoint.h.

References fPx_out, fPy_out, and fPz_out.

◆ PositionOut() [1/2]

void CbmMvdPoint::PositionOut ( TVector3 &  pos)
inline

Definition at line 73 of file CbmMvdPoint.h.

References fX_out, fY_out, and fZ_out.

Referenced by CbmStsFitPerformanceTask::FillMCStateVectors().

◆ PositionOut() [2/2]

void CbmMvdPoint::PositionOut ( TVector3 &  pos)
inline

Definition at line 73 of file CbmMvdPoint.h.

References fX_out, fY_out, and fZ_out.

◆ Print() [1/2]

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

Output to screen

Definition at line 63 of file CbmMvdPoint.cxx.

References GetStationNr().

◆ Print() [2/2]

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

Output to screen

◆ SetMomentumOut() [1/2]

void CbmMvdPoint::SetMomentumOut ( TVector3  mom)
inline

Definition at line 112 of file CbmMvdPoint.h.

References fPx_out, fPy_out, and fPz_out.

◆ 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

Modifiers

Definition at line 105 of file CbmMvdPoint.h.

References fX_out, fY_out, and fZ_out.

◆ SetPositionOut() [2/2]

void CbmMvdPoint::SetPositionOut ( TVector3  pos)

Modifiers

Member Data Documentation

◆ fPdgCode

Int_t CbmMvdPoint::fPdgCode
protected

Definition at line 94 of file CbmMvdPoint.h.

Referenced by GetPdgCode(), and SetPdgCode().

◆ fPointId

Int_t CbmMvdPoint::fPointId
protected

Definition at line 95 of file CbmMvdPoint.h.

Referenced by GetPointId(), and SetPointId().

◆ fPx_out

Double32_t CbmMvdPoint::fPx_out
protected

Definition at line 93 of file CbmMvdPoint.h.

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

◆ fPy_out

Double32_t CbmMvdPoint::fPy_out
protected

Definition at line 93 of file CbmMvdPoint.h.

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

◆ fPz_out

Double32_t CbmMvdPoint::fPz_out
protected

Definition at line 93 of file CbmMvdPoint.h.

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

◆ fX_out

Double32_t CbmMvdPoint::fX_out
protected

Definition at line 92 of file CbmMvdPoint.h.

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

◆ fY_out

Double32_t CbmMvdPoint::fY_out
protected

Definition at line 92 of file CbmMvdPoint.h.

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

◆ fZ_out

Double32_t CbmMvdPoint::fZ_out
protected

Definition at line 92 of file CbmMvdPoint.h.

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


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