BmnRoot 26.10.0-19-g6979a6c6
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
BmnBdPoint Class Reference

#include <BmnBdPoint.h>

Inheritance diagram for BmnBdPoint:
Collaboration diagram for BmnBdPoint:

Public Member Functions

 BmnBdPoint ()
 Default constructor.
 BmnBdPoint (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 lightYield, Double_t timeIn, Double_t timeOut, Double_t lengthtrack)
 Constructor with arguments.
 BmnBdPoint (const BmnBdPoint &point)
 Copy constructor.
virtual ~BmnBdPoint ()
 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)
Float_t GetLightYield () const
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
Float_t fLightYield
Double_t fTimeIn
Double_t fTimeOut
Double_t fLengthtrack

Detailed Description

Definition at line 16 of file BmnBdPoint.h.

Constructor & Destructor Documentation

◆ BmnBdPoint() [1/3]

BmnBdPoint::BmnBdPoint ( )

Definition at line 13 of file BmnBdPoint.cxx.

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

Referenced by BmnBdPoint().

Here is the caller graph for this function:

◆ BmnBdPoint() [2/3]

BmnBdPoint::BmnBdPoint ( 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 lightYield,
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 BD 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 31 of file BmnBdPoint.cxx.

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

◆ BmnBdPoint() [3/3]

BmnBdPoint::BmnBdPoint ( const BmnBdPoint & point)
inline

Definition at line 55 of file BmnBdPoint.h.

References BmnBdPoint().

Here is the call graph for this function:

◆ ~BmnBdPoint()

BmnBdPoint::~BmnBdPoint ( )
virtual

Definition at line 73 of file BmnBdPoint.cxx.

Member Function Documentation

◆ GetCharge()

Double_t BmnBdPoint::GetCharge ( )
inline

Definition at line 65 of file BmnBdPoint.h.

References fCharge.

◆ GetCopy()

Short_t BmnBdPoint::GetCopy ( ) const
inline

Definition at line 61 of file BmnBdPoint.h.

References nCopy.

Referenced by BmnBdDigitizer::Exec(), and BmnBdHitProducer::Exec().

Here is the caller graph for this function:

◆ GetIsPrimary()

Int_t BmnBdPoint::GetIsPrimary ( )
inline

Definition at line 64 of file BmnBdPoint.h.

References fIsPrimary.

◆ GetLengthtrack()

Double_t BmnBdPoint::GetLengthtrack ( ) const
inline

Definition at line 69 of file BmnBdPoint.h.

References fLengthtrack.

◆ GetLightYield()

Float_t BmnBdPoint::GetLightYield ( ) const
inline

Definition at line 84 of file BmnBdPoint.h.

References fLightYield.

◆ GetPdgId()

Double_t BmnBdPoint::GetPdgId ( )
inline

Definition at line 66 of file BmnBdPoint.h.

References fPdgId.

◆ GetPxOut()

Double_t BmnBdPoint::GetPxOut ( ) const
inline

Definition at line 71 of file BmnBdPoint.h.

References fPxOut.

◆ GetPyOut()

Double_t BmnBdPoint::GetPyOut ( ) const
inline

Definition at line 72 of file BmnBdPoint.h.

References fPyOut.

◆ GetPzOut()

Double_t BmnBdPoint::GetPzOut ( ) const
inline

Definition at line 73 of file BmnBdPoint.h.

References fPzOut.

◆ GetTimeIn()

Double_t BmnBdPoint::GetTimeIn ( ) const
inline

Definition at line 67 of file BmnBdPoint.h.

References fTimeIn.

◆ GetTimeOut()

Double_t BmnBdPoint::GetTimeOut ( ) const
inline

Definition at line 68 of file BmnBdPoint.h.

References fTimeOut.

◆ GetXOut()

Double_t BmnBdPoint::GetXOut ( ) const
inline

Definition at line 77 of file BmnBdPoint.h.

References fXOut.

◆ GetYOut()

Double_t BmnBdPoint::GetYOut ( ) const
inline

Definition at line 78 of file BmnBdPoint.h.

References fYOut.

◆ GetZOut()

Double_t BmnBdPoint::GetZOut ( ) const
inline

Definition at line 79 of file BmnBdPoint.h.

References fZOut.

◆ MomentumOut()

void BmnBdPoint::MomentumOut ( TVector3 & mom)
inline

Definition at line 75 of file BmnBdPoint.h.

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

Here is the call graph for this function:

◆ PositionOut()

void BmnBdPoint::PositionOut ( TVector3 & pos)
inline

Definition at line 81 of file BmnBdPoint.h.

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

Here is the call graph for this function:

◆ Print()

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

Definition at line 77 of file BmnBdPoint.cxx.

◆ SetCopy()

void BmnBdPoint::SetCopy ( Short_t i)
inline

Definition at line 97 of file BmnBdPoint.h.

References i, and nCopy.

Member Data Documentation

◆ fCharge

Double_t BmnBdPoint::fCharge
protected

Definition at line 113 of file BmnBdPoint.h.

Referenced by BmnBdPoint(), BmnBdPoint(), and GetCharge().

◆ fIsPrimary

Int_t BmnBdPoint::fIsPrimary
protected

Definition at line 112 of file BmnBdPoint.h.

Referenced by BmnBdPoint(), BmnBdPoint(), and GetIsPrimary().

◆ fLengthtrack

Double_t BmnBdPoint::fLengthtrack
protected

Definition at line 118 of file BmnBdPoint.h.

Referenced by BmnBdPoint(), and GetLengthtrack().

◆ fLightYield

Float_t BmnBdPoint::fLightYield
protected

Definition at line 115 of file BmnBdPoint.h.

Referenced by BmnBdPoint(), and GetLightYield().

◆ fPdgId

Int_t BmnBdPoint::fPdgId
protected

Definition at line 114 of file BmnBdPoint.h.

Referenced by BmnBdPoint(), BmnBdPoint(), and GetPdgId().

◆ fPxOut

Double_t BmnBdPoint::fPxOut
protected

Definition at line 107 of file BmnBdPoint.h.

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

◆ fPyOut

Double_t BmnBdPoint::fPyOut
protected

Definition at line 107 of file BmnBdPoint.h.

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

◆ fPzOut

Double_t BmnBdPoint::fPzOut
protected

Definition at line 107 of file BmnBdPoint.h.

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

◆ fTimeIn

Double_t BmnBdPoint::fTimeIn
protected

Definition at line 116 of file BmnBdPoint.h.

Referenced by BmnBdPoint(), and GetTimeIn().

◆ fTimeOut

Double_t BmnBdPoint::fTimeOut
protected

Definition at line 117 of file BmnBdPoint.h.

Referenced by BmnBdPoint(), and GetTimeOut().

◆ fXOut

Double_t BmnBdPoint::fXOut
protected

Definition at line 106 of file BmnBdPoint.h.

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

◆ fYOut

Double_t BmnBdPoint::fYOut
protected

Definition at line 106 of file BmnBdPoint.h.

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

◆ fZOut

Double_t BmnBdPoint::fZOut
protected

Definition at line 106 of file BmnBdPoint.h.

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

◆ nCopy

Short_t BmnBdPoint::nCopy
protected

Definition at line 109 of file BmnBdPoint.h.

Referenced by BmnBdPoint(), BmnBdPoint(), GetCopy(), and SetCopy().


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