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

#include <BmnSiMDPoint.h>

Inheritance diagram for BmnSiMDPoint:
Collaboration diagram for BmnSiMDPoint:

Public Member Functions

 BmnSiMDPoint ()
 Default constructor.
 BmnSiMDPoint (Int_t trackID, Int_t detID, Int_t copyNo, TVector3 posIn, TVector3 posOut, TVector3 momIn, TVector3 momOut, Double_t tof, Double_t length, Double_t eLoss, Int_t isPrimary, Double_t charge, Int_t pdgId, Double_t timeIn, Double_t timeOut, Double_t lengthtrack)
 Constructor with arguments.
 BmnSiMDPoint (const BmnSiMDPoint &point)
 Copy constructor.
virtual ~BmnSiMDPoint ()
 Destructor.
Short_t GetCopy () const
 Accessors.
Int_t GetIsPrimary ()
Double_t GetCharge ()
Double_t GetPdgId ()
Double_t GetTimeIn () const
Double_t GetTimeOut () const
Double_t GetLengthtrack () const
Double_t GetPxOut () const
Double_t GetPyOut () const
Double_t GetPzOut () const
void MomentumOut (TVector3 &mom)
Double_t GetXOut () const
Double_t GetYOut () const
Double_t GetZOut () const
void PositionOut (TVector3 &pos)
void SetCopy (Short_t i)
 Modifiers.
virtual void Print (const Option_t *opt) const
 Output to screen.
 BmnSiMDPoint ()
 Default constructor.
 BmnSiMDPoint (Int_t trackID, Int_t detID, Int_t copyNo, TVector3 posIn, TVector3 posOut, TVector3 momIn, TVector3 momOut, Double_t tof, Double_t length, Double_t eLoss, Int_t isPrimary, Double_t charge, Int_t pdgId, Double_t timeIn, Double_t timeOut, Double_t lengthtrack)
 Constructor with arguments.
 BmnSiMDPoint (const BmnSiMDPoint &point)
 Copy constructor.
virtual ~BmnSiMDPoint ()
 Destructor.
Short_t GetCopy () const
 Accessors.
Int_t GetIsPrimary ()
Double_t GetCharge ()
Double_t GetPdgId ()
Double_t GetTimeIn () const
Double_t GetTimeOut () const
Double_t GetLengthtrack () const
Double_t GetPxOut () const
Double_t GetPyOut () const
Double_t GetPzOut () const
void MomentumOut (TVector3 &mom)
Double_t GetXOut () const
Double_t GetYOut () const
Double_t GetZOut () const
void PositionOut (TVector3 &pos)
void SetCopy (Short_t i)
 Modifiers.
virtual void Print (const Option_t *opt) const
 Output to screen.

Protected Attributes

Double_t fXOut
Double_t fYOut
Double_t fZOut
Double_t fPxOut
Double_t fPyOut
Double_t fPzOut
Short_t nCopy
Int_t fIsPrimary
Double_t fCharge
Int_t fPdgId
Double_t fTimeIn
Double_t fTimeOut
Double_t fLengthtrack

Detailed Description

Definition at line 18 of file BmnSiMDPoint.h.

Constructor & Destructor Documentation

◆ BmnSiMDPoint() [1/6]

BmnSiMDPoint::BmnSiMDPoint ( )

Definition at line 14 of file BmnSiMDPoint.cxx.

References fCharge, fIsPrimary, fPdgId, fPxOut, fPyOut, fPzOut, fXOut, fYOut, fZOut, and nCopy.

Referenced by BmnSiMDPoint(), and Print().

Here is the caller graph for this function:

◆ BmnSiMDPoint() [2/6]

BmnSiMDPoint::BmnSiMDPoint ( Int_t trackID,
Int_t detID,
Int_t copyNo,
TVector3 posIn,
TVector3 posOut,
TVector3 momIn,
TVector3 momOut,
Double_t tof,
Double_t length,
Double_t eLoss,
Int_t isPrimary,
Double_t charge,
Int_t pdgId,
Double_t timeIn,
Double_t timeOut,
Double_t lengthtrack )
Parameters
trackIDIndex of MCTrack
detIDDetector ID (at present, volume MC number)
copyNoNumber of active layer inside SiMD module
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 BmnSiMDPoint.cxx.

References fCharge, fIsPrimary, fLengthtrack, fPdgId, fPxOut, fPyOut, fPzOut, fTimeIn, fTimeOut, fXOut, fYOut, fZOut, nCopy, and tof.

◆ BmnSiMDPoint() [3/6]

BmnSiMDPoint::BmnSiMDPoint ( const BmnSiMDPoint & point)
inline

Definition at line 56 of file BmnSiMDPoint.h.

References BmnSiMDPoint().

Here is the call graph for this function:

◆ ~BmnSiMDPoint() [1/2]

BmnSiMDPoint::~BmnSiMDPoint ( )
virtual

Definition at line 72 of file BmnSiMDPoint.cxx.

◆ BmnSiMDPoint() [4/6]

BmnSiMDPoint::BmnSiMDPoint ( )

◆ BmnSiMDPoint() [5/6]

BmnSiMDPoint::BmnSiMDPoint ( Int_t trackID,
Int_t detID,
Int_t copyNo,
TVector3 posIn,
TVector3 posOut,
TVector3 momIn,
TVector3 momOut,
Double_t tof,
Double_t length,
Double_t eLoss,
Int_t isPrimary,
Double_t charge,
Int_t pdgId,
Double_t timeIn,
Double_t timeOut,
Double_t lengthtrack )
Parameters
trackIDIndex of MCTrack
detIDDetector ID (at present, volume MC number)
copyNoNumber of active layer inside SiMD module
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.

◆ BmnSiMDPoint() [6/6]

BmnSiMDPoint::BmnSiMDPoint ( const BmnSiMDPoint & point)
inline

Definition at line 56 of file BmnSiMDPoint.h.

References BmnSiMDPoint().

Here is the call graph for this function:

◆ ~BmnSiMDPoint() [2/2]

virtual BmnSiMDPoint::~BmnSiMDPoint ( )
virtual

Member Function Documentation

◆ GetCharge() [1/2]

Double_t BmnSiMDPoint::GetCharge ( )
inline

Definition at line 66 of file BmnSiMDPoint.h.

References fCharge.

◆ GetCharge() [2/2]

Double_t BmnSiMDPoint::GetCharge ( )
inline

Definition at line 66 of file BmnSiMDPoint.h.

References fCharge.

◆ GetCopy() [1/2]

Short_t BmnSiMDPoint::GetCopy ( ) const
inline

Definition at line 62 of file BmnSiMDPoint.h.

References nCopy.

◆ GetCopy() [2/2]

Short_t BmnSiMDPoint::GetCopy ( ) const
inline

Definition at line 62 of file BmnSiMDPoint.h.

References nCopy.

◆ GetIsPrimary() [1/2]

Int_t BmnSiMDPoint::GetIsPrimary ( )
inline

Definition at line 65 of file BmnSiMDPoint.h.

References fIsPrimary.

◆ GetIsPrimary() [2/2]

Int_t BmnSiMDPoint::GetIsPrimary ( )
inline

Definition at line 65 of file BmnSiMDPoint.h.

References fIsPrimary.

◆ GetLengthtrack() [1/2]

Double_t BmnSiMDPoint::GetLengthtrack ( ) const
inline

Definition at line 70 of file BmnSiMDPoint.h.

References fLengthtrack.

◆ GetLengthtrack() [2/2]

Double_t BmnSiMDPoint::GetLengthtrack ( ) const
inline

Definition at line 70 of file BmnSiMDPoint.h.

References fLengthtrack.

◆ GetPdgId() [1/2]

Double_t BmnSiMDPoint::GetPdgId ( )
inline

Definition at line 67 of file BmnSiMDPoint.h.

References fPdgId.

◆ GetPdgId() [2/2]

Double_t BmnSiMDPoint::GetPdgId ( )
inline

Definition at line 67 of file BmnSiMDPoint.h.

References fPdgId.

◆ GetPxOut() [1/2]

Double_t BmnSiMDPoint::GetPxOut ( ) const
inline

Definition at line 72 of file BmnSiMDPoint.h.

References fPxOut.

◆ GetPxOut() [2/2]

Double_t BmnSiMDPoint::GetPxOut ( ) const
inline

Definition at line 72 of file BmnSiMDPoint.h.

References fPxOut.

◆ GetPyOut() [1/2]

Double_t BmnSiMDPoint::GetPyOut ( ) const
inline

Definition at line 73 of file BmnSiMDPoint.h.

References fPyOut.

◆ GetPyOut() [2/2]

Double_t BmnSiMDPoint::GetPyOut ( ) const
inline

Definition at line 73 of file BmnSiMDPoint.h.

References fPyOut.

◆ GetPzOut() [1/2]

Double_t BmnSiMDPoint::GetPzOut ( ) const
inline

Definition at line 74 of file BmnSiMDPoint.h.

References fPzOut.

◆ GetPzOut() [2/2]

Double_t BmnSiMDPoint::GetPzOut ( ) const
inline

Definition at line 74 of file BmnSiMDPoint.h.

References fPzOut.

◆ GetTimeIn() [1/2]

Double_t BmnSiMDPoint::GetTimeIn ( ) const
inline

Definition at line 68 of file BmnSiMDPoint.h.

References fTimeIn.

◆ GetTimeIn() [2/2]

Double_t BmnSiMDPoint::GetTimeIn ( ) const
inline

Definition at line 68 of file BmnSiMDPoint.h.

References fTimeIn.

◆ GetTimeOut() [1/2]

Double_t BmnSiMDPoint::GetTimeOut ( ) const
inline

Definition at line 69 of file BmnSiMDPoint.h.

References fTimeOut.

◆ GetTimeOut() [2/2]

Double_t BmnSiMDPoint::GetTimeOut ( ) const
inline

Definition at line 69 of file BmnSiMDPoint.h.

References fTimeOut.

◆ GetXOut() [1/2]

Double_t BmnSiMDPoint::GetXOut ( ) const
inline

Definition at line 78 of file BmnSiMDPoint.h.

References fXOut.

Referenced by BmnSiMDDigitizer::Exec().

Here is the caller graph for this function:

◆ GetXOut() [2/2]

Double_t BmnSiMDPoint::GetXOut ( ) const
inline

Definition at line 78 of file BmnSiMDPoint.h.

References fXOut.

◆ GetYOut() [1/2]

Double_t BmnSiMDPoint::GetYOut ( ) const
inline

Definition at line 79 of file BmnSiMDPoint.h.

References fYOut.

Referenced by BmnSiMDDigitizer::Exec().

Here is the caller graph for this function:

◆ GetYOut() [2/2]

Double_t BmnSiMDPoint::GetYOut ( ) const
inline

Definition at line 79 of file BmnSiMDPoint.h.

References fYOut.

◆ GetZOut() [1/2]

Double_t BmnSiMDPoint::GetZOut ( ) const
inline

Definition at line 80 of file BmnSiMDPoint.h.

References fZOut.

◆ GetZOut() [2/2]

Double_t BmnSiMDPoint::GetZOut ( ) const
inline

Definition at line 80 of file BmnSiMDPoint.h.

References fZOut.

◆ MomentumOut() [1/2]

void BmnSiMDPoint::MomentumOut ( TVector3 & mom)
inline

Definition at line 76 of file BmnSiMDPoint.h.

References fPxOut, fPyOut, fPzOut, and TVector3::SetXYZ().

Here is the call graph for this function:

◆ MomentumOut() [2/2]

void BmnSiMDPoint::MomentumOut ( TVector3 & mom)
inline

Definition at line 76 of file BmnSiMDPoint.h.

References fPxOut, fPyOut, fPzOut, and TVector3::SetXYZ().

Here is the call graph for this function:

◆ PositionOut() [1/2]

void BmnSiMDPoint::PositionOut ( TVector3 & pos)
inline

Definition at line 82 of file BmnSiMDPoint.h.

References fXOut, fYOut, fZOut, and TVector3::SetXYZ().

Here is the call graph for this function:

◆ PositionOut() [2/2]

void BmnSiMDPoint::PositionOut ( TVector3 & pos)
inline

Definition at line 82 of file BmnSiMDPoint.h.

References fXOut, fYOut, fZOut, and TVector3::SetXYZ().

Here is the call graph for this function:

◆ Print() [1/2]

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

Definition at line 76 of file BmnSiMDPoint.cxx.

◆ Print() [2/2]

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

References BmnSiMDPoint(), fCharge, fIsPrimary, fLengthtrack, fPdgId, fPxOut, fPyOut, fPzOut, fTimeIn, fTimeOut, fXOut, fYOut, fZOut, and nCopy.

Here is the call graph for this function:

◆ SetCopy() [1/2]

void BmnSiMDPoint::SetCopy ( Short_t i)
inline

Definition at line 97 of file BmnSiMDPoint.h.

References i, and nCopy.

◆ SetCopy() [2/2]

void BmnSiMDPoint::SetCopy ( Short_t i)
inline

Definition at line 97 of file BmnSiMDPoint.h.

References i, and nCopy.

Member Data Documentation

◆ fCharge

Double_t BmnSiMDPoint::fCharge
protected

Definition at line 113 of file BmnSiMDPoint.h.

Referenced by BmnSiMDPoint(), BmnSiMDPoint(), GetCharge(), and Print().

◆ fIsPrimary

Int_t BmnSiMDPoint::fIsPrimary
protected

Definition at line 112 of file BmnSiMDPoint.h.

Referenced by BmnSiMDPoint(), BmnSiMDPoint(), GetIsPrimary(), and Print().

◆ fLengthtrack

Double_t BmnSiMDPoint::fLengthtrack
protected

Definition at line 117 of file BmnSiMDPoint.h.

Referenced by BmnSiMDPoint(), GetLengthtrack(), and Print().

◆ fPdgId

Int_t BmnSiMDPoint::fPdgId
protected

Definition at line 114 of file BmnSiMDPoint.h.

Referenced by BmnSiMDPoint(), BmnSiMDPoint(), GetPdgId(), and Print().

◆ fPxOut

Double_t BmnSiMDPoint::fPxOut
protected

Definition at line 107 of file BmnSiMDPoint.h.

Referenced by BmnSiMDPoint(), BmnSiMDPoint(), GetPxOut(), MomentumOut(), and Print().

◆ fPyOut

Double_t BmnSiMDPoint::fPyOut
protected

Definition at line 107 of file BmnSiMDPoint.h.

Referenced by BmnSiMDPoint(), BmnSiMDPoint(), GetPyOut(), MomentumOut(), and Print().

◆ fPzOut

Double_t BmnSiMDPoint::fPzOut
protected

Definition at line 107 of file BmnSiMDPoint.h.

Referenced by BmnSiMDPoint(), BmnSiMDPoint(), GetPzOut(), MomentumOut(), and Print().

◆ fTimeIn

Double_t BmnSiMDPoint::fTimeIn
protected

Definition at line 115 of file BmnSiMDPoint.h.

Referenced by BmnSiMDPoint(), GetTimeIn(), and Print().

◆ fTimeOut

Double_t BmnSiMDPoint::fTimeOut
protected

Definition at line 116 of file BmnSiMDPoint.h.

Referenced by BmnSiMDPoint(), GetTimeOut(), and Print().

◆ fXOut

Double_t BmnSiMDPoint::fXOut
protected

Definition at line 106 of file BmnSiMDPoint.h.

Referenced by BmnSiMDPoint(), BmnSiMDPoint(), GetXOut(), PositionOut(), and Print().

◆ fYOut

Double_t BmnSiMDPoint::fYOut
protected

Definition at line 106 of file BmnSiMDPoint.h.

Referenced by BmnSiMDPoint(), BmnSiMDPoint(), GetYOut(), PositionOut(), and Print().

◆ fZOut

Double_t BmnSiMDPoint::fZOut
protected

Definition at line 106 of file BmnSiMDPoint.h.

Referenced by BmnSiMDPoint(), BmnSiMDPoint(), GetZOut(), PositionOut(), and Print().

◆ nCopy

Short_t BmnSiMDPoint::nCopy
protected

Definition at line 109 of file BmnSiMDPoint.h.

Referenced by BmnSiMDPoint(), BmnSiMDPoint(), GetCopy(), Print(), and SetCopy().


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