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

#include <BmnBCPoint.h>

Inheritance diagram for BmnBCPoint:
Collaboration diagram for BmnBCPoint:

Public Member Functions

 BmnBCPoint ()
 Default constructor.
 BmnBCPoint (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 fStat, Int_t isPrimary, Double_t charge, Int_t pdgId, Double_t lightYield, Double_t timeIn, Double_t timeOut, Double_t lengthtrack)
 Constructor with arguments.
 BmnBCPoint (const BmnBCPoint &point)
 Copy constructor.
virtual ~BmnBCPoint ()
 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 GetStation () 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.
 BmnBCPoint ()
 Default constructor.
 BmnBCPoint (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 fStat, Int_t isPrimary, Double_t charge, Int_t pdgId, Double_t lightYield, Double_t timeIn, Double_t timeOut, Double_t lengthtrack)
 Constructor with arguments.
 BmnBCPoint (const BmnBCPoint &point)
 Copy constructor.
virtual ~BmnBCPoint ()
 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 GetStation () 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
Int_t fStation
Double_t fCharge
Int_t fPdgId
Float_t fLightYield
Double_t fTimeIn
Double_t fTimeOut
Double_t fLengthtrack

Detailed Description

Definition at line 20 of file BmnBCPoint.h.

Constructor & Destructor Documentation

◆ BmnBCPoint() [1/6]

BmnBCPoint::BmnBCPoint ( )

Definition at line 22 of file BmnBCPoint.cxx.

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

Referenced by BmnBCPoint(), and Print().

Here is the caller graph for this function:

◆ BmnBCPoint() [2/6]

BmnBCPoint::BmnBCPoint ( 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 fStat,
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 40 of file BmnBCPoint.cxx.

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

◆ BmnBCPoint() [3/6]

BmnBCPoint::BmnBCPoint ( const BmnBCPoint & point)
inline

Definition at line 60 of file BmnBCPoint.h.

References BmnBCPoint().

Here is the call graph for this function:

◆ ~BmnBCPoint() [1/2]

BmnBCPoint::~BmnBCPoint ( )
virtual

Definition at line 82 of file BmnBCPoint.cxx.

◆ BmnBCPoint() [4/6]

BmnBCPoint::BmnBCPoint ( )

◆ BmnBCPoint() [5/6]

BmnBCPoint::BmnBCPoint ( 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 fStat,
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]

References tof.

◆ BmnBCPoint() [6/6]

BmnBCPoint::BmnBCPoint ( const BmnBCPoint & point)
inline

Definition at line 60 of file BmnBCPoint.h.

References BmnBCPoint().

Here is the call graph for this function:

◆ ~BmnBCPoint() [2/2]

virtual BmnBCPoint::~BmnBCPoint ( )
virtual

Member Function Documentation

◆ GetCharge() [1/2]

Double_t BmnBCPoint::GetCharge ( )
inline

Definition at line 70 of file BmnBCPoint.h.

References fCharge.

Referenced by BmnBCHitProducer::Exec().

Here is the caller graph for this function:

◆ GetCharge() [2/2]

Double_t BmnBCPoint::GetCharge ( )
inline

Definition at line 70 of file BmnBCPoint.h.

References fCharge.

◆ GetCopy() [1/2]

Short_t BmnBCPoint::GetCopy ( ) const
inline

Definition at line 66 of file BmnBCPoint.h.

References nCopy.

◆ GetCopy() [2/2]

Short_t BmnBCPoint::GetCopy ( ) const
inline

Definition at line 66 of file BmnBCPoint.h.

References nCopy.

◆ GetIsPrimary() [1/2]

Int_t BmnBCPoint::GetIsPrimary ( )
inline

Definition at line 69 of file BmnBCPoint.h.

References fIsPrimary.

◆ GetIsPrimary() [2/2]

Int_t BmnBCPoint::GetIsPrimary ( )
inline

Definition at line 69 of file BmnBCPoint.h.

References fIsPrimary.

◆ GetLengthtrack() [1/2]

Double_t BmnBCPoint::GetLengthtrack ( ) const
inline

Definition at line 74 of file BmnBCPoint.h.

References fLengthtrack.

◆ GetLengthtrack() [2/2]

Double_t BmnBCPoint::GetLengthtrack ( ) const
inline

Definition at line 74 of file BmnBCPoint.h.

References fLengthtrack.

◆ GetLightYield() [1/2]

Float_t BmnBCPoint::GetLightYield ( ) const
inline

Definition at line 90 of file BmnBCPoint.h.

References fLightYield.

◆ GetLightYield() [2/2]

Float_t BmnBCPoint::GetLightYield ( ) const
inline

Definition at line 90 of file BmnBCPoint.h.

References fLightYield.

◆ GetPdgId() [1/2]

Double_t BmnBCPoint::GetPdgId ( )
inline

Definition at line 71 of file BmnBCPoint.h.

References fPdgId.

◆ GetPdgId() [2/2]

Double_t BmnBCPoint::GetPdgId ( )
inline

Definition at line 71 of file BmnBCPoint.h.

References fPdgId.

◆ GetPxOut() [1/2]

Double_t BmnBCPoint::GetPxOut ( ) const
inline

Definition at line 77 of file BmnBCPoint.h.

References fPxOut.

◆ GetPxOut() [2/2]

Double_t BmnBCPoint::GetPxOut ( ) const
inline

Definition at line 77 of file BmnBCPoint.h.

References fPxOut.

◆ GetPyOut() [1/2]

Double_t BmnBCPoint::GetPyOut ( ) const
inline

Definition at line 78 of file BmnBCPoint.h.

References fPyOut.

◆ GetPyOut() [2/2]

Double_t BmnBCPoint::GetPyOut ( ) const
inline

Definition at line 78 of file BmnBCPoint.h.

References fPyOut.

◆ GetPzOut() [1/2]

Double_t BmnBCPoint::GetPzOut ( ) const
inline

Definition at line 79 of file BmnBCPoint.h.

References fPzOut.

◆ GetPzOut() [2/2]

Double_t BmnBCPoint::GetPzOut ( ) const
inline

Definition at line 79 of file BmnBCPoint.h.

References fPzOut.

◆ GetStation() [1/2]

Double_t BmnBCPoint::GetStation ( ) const
inline

Definition at line 75 of file BmnBCPoint.h.

References fStation.

Referenced by BmnBCHitProducer::Exec().

Here is the caller graph for this function:

◆ GetStation() [2/2]

Double_t BmnBCPoint::GetStation ( ) const
inline

Definition at line 75 of file BmnBCPoint.h.

References fStation.

◆ GetTimeIn() [1/2]

Double_t BmnBCPoint::GetTimeIn ( ) const
inline

Definition at line 72 of file BmnBCPoint.h.

References fTimeIn.

◆ GetTimeIn() [2/2]

Double_t BmnBCPoint::GetTimeIn ( ) const
inline

Definition at line 72 of file BmnBCPoint.h.

References fTimeIn.

◆ GetTimeOut() [1/2]

Double_t BmnBCPoint::GetTimeOut ( ) const
inline

Definition at line 73 of file BmnBCPoint.h.

References fTimeOut.

◆ GetTimeOut() [2/2]

Double_t BmnBCPoint::GetTimeOut ( ) const
inline

Definition at line 73 of file BmnBCPoint.h.

References fTimeOut.

◆ GetXOut() [1/2]

Double_t BmnBCPoint::GetXOut ( ) const
inline

Definition at line 83 of file BmnBCPoint.h.

References fXOut.

◆ GetXOut() [2/2]

Double_t BmnBCPoint::GetXOut ( ) const
inline

Definition at line 83 of file BmnBCPoint.h.

References fXOut.

◆ GetYOut() [1/2]

Double_t BmnBCPoint::GetYOut ( ) const
inline

Definition at line 84 of file BmnBCPoint.h.

References fYOut.

◆ GetYOut() [2/2]

Double_t BmnBCPoint::GetYOut ( ) const
inline

Definition at line 84 of file BmnBCPoint.h.

References fYOut.

◆ GetZOut() [1/2]

Double_t BmnBCPoint::GetZOut ( ) const
inline

Definition at line 85 of file BmnBCPoint.h.

References fZOut.

◆ GetZOut() [2/2]

Double_t BmnBCPoint::GetZOut ( ) const
inline

Definition at line 85 of file BmnBCPoint.h.

References fZOut.

◆ MomentumOut() [1/2]

void BmnBCPoint::MomentumOut ( TVector3 & mom)
inline

Definition at line 81 of file BmnBCPoint.h.

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

Here is the call graph for this function:

◆ MomentumOut() [2/2]

void BmnBCPoint::MomentumOut ( TVector3 & mom)
inline

Definition at line 81 of file BmnBCPoint.h.

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

Here is the call graph for this function:

◆ PositionOut() [1/2]

void BmnBCPoint::PositionOut ( TVector3 & pos)
inline

Definition at line 87 of file BmnBCPoint.h.

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

Here is the call graph for this function:

◆ PositionOut() [2/2]

void BmnBCPoint::PositionOut ( TVector3 & pos)
inline

Definition at line 87 of file BmnBCPoint.h.

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

Here is the call graph for this function:

◆ Print() [1/2]

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

Definition at line 86 of file BmnBCPoint.cxx.

◆ Print() [2/2]

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

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

Here is the call graph for this function:

◆ SetCopy() [1/2]

void BmnBCPoint::SetCopy ( Short_t i)
inline

Definition at line 103 of file BmnBCPoint.h.

References i, and nCopy.

◆ SetCopy() [2/2]

void BmnBCPoint::SetCopy ( Short_t i)
inline

Definition at line 103 of file BmnBCPoint.h.

References i, and nCopy.

Member Data Documentation

◆ fCharge

Double_t BmnBCPoint::fCharge
protected

Definition at line 120 of file BmnBCPoint.h.

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

◆ fIsPrimary

Int_t BmnBCPoint::fIsPrimary
protected

Definition at line 118 of file BmnBCPoint.h.

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

◆ fLengthtrack

Double_t BmnBCPoint::fLengthtrack
protected

Definition at line 125 of file BmnBCPoint.h.

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

◆ fLightYield

Float_t BmnBCPoint::fLightYield
protected

Definition at line 122 of file BmnBCPoint.h.

Referenced by BmnBCPoint(), GetLightYield(), and Print().

◆ fPdgId

Int_t BmnBCPoint::fPdgId
protected

Definition at line 121 of file BmnBCPoint.h.

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

◆ fPxOut

Double_t BmnBCPoint::fPxOut
protected

Definition at line 113 of file BmnBCPoint.h.

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

◆ fPyOut

Double_t BmnBCPoint::fPyOut
protected

Definition at line 113 of file BmnBCPoint.h.

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

◆ fPzOut

Double_t BmnBCPoint::fPzOut
protected

Definition at line 113 of file BmnBCPoint.h.

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

◆ fStation

Int_t BmnBCPoint::fStation
protected

Definition at line 119 of file BmnBCPoint.h.

Referenced by BmnBCPoint(), GetStation(), and Print().

◆ fTimeIn

Double_t BmnBCPoint::fTimeIn
protected

Definition at line 123 of file BmnBCPoint.h.

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

◆ fTimeOut

Double_t BmnBCPoint::fTimeOut
protected

Definition at line 124 of file BmnBCPoint.h.

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

◆ fXOut

Double_t BmnBCPoint::fXOut
protected

Definition at line 112 of file BmnBCPoint.h.

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

◆ fYOut

Double_t BmnBCPoint::fYOut
protected

Definition at line 112 of file BmnBCPoint.h.

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

◆ fZOut

Double_t BmnBCPoint::fZOut
protected

Definition at line 112 of file BmnBCPoint.h.

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

◆ nCopy

Short_t BmnBCPoint::nCopy
protected

Definition at line 115 of file BmnBCPoint.h.

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


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