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

#include <BmnArmTrigPoint.h>

Inheritance diagram for BmnArmTrigPoint:
Collaboration diagram for BmnArmTrigPoint:

Public Member Functions

 BmnArmTrigPoint ()
 Default constructor.
 BmnArmTrigPoint (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.
 BmnArmTrigPoint (const BmnArmTrigPoint &point)
 Copy constructor.
virtual ~BmnArmTrigPoint ()
 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.
 BmnArmTrigPoint ()
 Default constructor.
 BmnArmTrigPoint (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.
 BmnArmTrigPoint (const BmnArmTrigPoint &point)
 Copy constructor.
virtual ~BmnArmTrigPoint ()
 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 BmnArmTrigPoint.h.

Constructor & Destructor Documentation

◆ BmnArmTrigPoint() [1/6]

BmnArmTrigPoint::BmnArmTrigPoint ( )

Definition at line 15 of file BmnArmTrigPoint.cxx.

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

Referenced by BmnArmTrigPoint(), and Print().

Here is the caller graph for this function:

◆ BmnArmTrigPoint() [2/6]

BmnArmTrigPoint::BmnArmTrigPoint ( 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 ArmTrig 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 33 of file BmnArmTrigPoint.cxx.

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

◆ BmnArmTrigPoint() [3/6]

BmnArmTrigPoint::BmnArmTrigPoint ( const BmnArmTrigPoint & point)
inline

Definition at line 56 of file BmnArmTrigPoint.h.

References BmnArmTrigPoint().

Here is the call graph for this function:

◆ ~BmnArmTrigPoint() [1/2]

BmnArmTrigPoint::~BmnArmTrigPoint ( )
virtual

Definition at line 73 of file BmnArmTrigPoint.cxx.

◆ BmnArmTrigPoint() [4/6]

BmnArmTrigPoint::BmnArmTrigPoint ( )

◆ BmnArmTrigPoint() [5/6]

BmnArmTrigPoint::BmnArmTrigPoint ( 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 ArmTrig 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.

◆ BmnArmTrigPoint() [6/6]

BmnArmTrigPoint::BmnArmTrigPoint ( const BmnArmTrigPoint & point)
inline

Definition at line 56 of file BmnArmTrigPoint.h.

References BmnArmTrigPoint().

Here is the call graph for this function:

◆ ~BmnArmTrigPoint() [2/2]

virtual BmnArmTrigPoint::~BmnArmTrigPoint ( )
virtual

Member Function Documentation

◆ GetCharge() [1/2]

Double_t BmnArmTrigPoint::GetCharge ( )
inline

Definition at line 67 of file BmnArmTrigPoint.h.

References fCharge.

◆ GetCharge() [2/2]

Double_t BmnArmTrigPoint::GetCharge ( )
inline

Definition at line 67 of file BmnArmTrigPoint.h.

References fCharge.

◆ GetCopy() [1/2]

Short_t BmnArmTrigPoint::GetCopy ( ) const
inline

Definition at line 62 of file BmnArmTrigPoint.h.

References nCopy.

◆ GetCopy() [2/2]

Short_t BmnArmTrigPoint::GetCopy ( ) const
inline

Definition at line 62 of file BmnArmTrigPoint.h.

References nCopy.

◆ GetIsPrimary() [1/2]

Int_t BmnArmTrigPoint::GetIsPrimary ( )
inline

Definition at line 65 of file BmnArmTrigPoint.h.

References fIsPrimary.

◆ GetIsPrimary() [2/2]

Int_t BmnArmTrigPoint::GetIsPrimary ( )
inline

Definition at line 65 of file BmnArmTrigPoint.h.

References fIsPrimary.

◆ GetLengthtrack() [1/2]

Double_t BmnArmTrigPoint::GetLengthtrack ( ) const
inline

Definition at line 75 of file BmnArmTrigPoint.h.

References fLengthtrack.

◆ GetLengthtrack() [2/2]

Double_t BmnArmTrigPoint::GetLengthtrack ( ) const
inline

Definition at line 75 of file BmnArmTrigPoint.h.

References fLengthtrack.

◆ GetPdgId() [1/2]

Double_t BmnArmTrigPoint::GetPdgId ( )
inline

Definition at line 69 of file BmnArmTrigPoint.h.

References fPdgId.

Referenced by BmnArmTrigHitProducer::Exec().

Here is the caller graph for this function:

◆ GetPdgId() [2/2]

Double_t BmnArmTrigPoint::GetPdgId ( )
inline

Definition at line 69 of file BmnArmTrigPoint.h.

References fPdgId.

◆ GetPxOut() [1/2]

Double_t BmnArmTrigPoint::GetPxOut ( ) const
inline

Definition at line 77 of file BmnArmTrigPoint.h.

References fPxOut.

◆ GetPxOut() [2/2]

Double_t BmnArmTrigPoint::GetPxOut ( ) const
inline

Definition at line 77 of file BmnArmTrigPoint.h.

References fPxOut.

◆ GetPyOut() [1/2]

Double_t BmnArmTrigPoint::GetPyOut ( ) const
inline

Definition at line 79 of file BmnArmTrigPoint.h.

References fPyOut.

◆ GetPyOut() [2/2]

Double_t BmnArmTrigPoint::GetPyOut ( ) const
inline

Definition at line 79 of file BmnArmTrigPoint.h.

References fPyOut.

◆ GetPzOut() [1/2]

Double_t BmnArmTrigPoint::GetPzOut ( ) const
inline

Definition at line 81 of file BmnArmTrigPoint.h.

References fPzOut.

◆ GetPzOut() [2/2]

Double_t BmnArmTrigPoint::GetPzOut ( ) const
inline

Definition at line 81 of file BmnArmTrigPoint.h.

References fPzOut.

◆ GetTimeIn() [1/2]

Double_t BmnArmTrigPoint::GetTimeIn ( ) const
inline

Definition at line 71 of file BmnArmTrigPoint.h.

References fTimeIn.

◆ GetTimeIn() [2/2]

Double_t BmnArmTrigPoint::GetTimeIn ( ) const
inline

Definition at line 71 of file BmnArmTrigPoint.h.

References fTimeIn.

◆ GetTimeOut() [1/2]

Double_t BmnArmTrigPoint::GetTimeOut ( ) const
inline

Definition at line 73 of file BmnArmTrigPoint.h.

References fTimeOut.

◆ GetTimeOut() [2/2]

Double_t BmnArmTrigPoint::GetTimeOut ( ) const
inline

Definition at line 73 of file BmnArmTrigPoint.h.

References fTimeOut.

◆ GetXOut() [1/2]

Double_t BmnArmTrigPoint::GetXOut ( ) const
inline

Definition at line 85 of file BmnArmTrigPoint.h.

References fXOut.

◆ GetXOut() [2/2]

Double_t BmnArmTrigPoint::GetXOut ( ) const
inline

Definition at line 85 of file BmnArmTrigPoint.h.

References fXOut.

◆ GetYOut() [1/2]

Double_t BmnArmTrigPoint::GetYOut ( ) const
inline

Definition at line 87 of file BmnArmTrigPoint.h.

References fYOut.

◆ GetYOut() [2/2]

Double_t BmnArmTrigPoint::GetYOut ( ) const
inline

Definition at line 87 of file BmnArmTrigPoint.h.

References fYOut.

◆ GetZOut() [1/2]

Double_t BmnArmTrigPoint::GetZOut ( ) const
inline

Definition at line 89 of file BmnArmTrigPoint.h.

References fZOut.

◆ GetZOut() [2/2]

Double_t BmnArmTrigPoint::GetZOut ( ) const
inline

Definition at line 89 of file BmnArmTrigPoint.h.

References fZOut.

◆ MomentumOut() [1/2]

void BmnArmTrigPoint::MomentumOut ( TVector3 & mom)
inline

Definition at line 83 of file BmnArmTrigPoint.h.

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

Here is the call graph for this function:

◆ MomentumOut() [2/2]

void BmnArmTrigPoint::MomentumOut ( TVector3 & mom)
inline

Definition at line 83 of file BmnArmTrigPoint.h.

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

Here is the call graph for this function:

◆ PositionOut() [1/2]

void BmnArmTrigPoint::PositionOut ( TVector3 & pos)
inline

Definition at line 91 of file BmnArmTrigPoint.h.

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

Here is the call graph for this function:

◆ PositionOut() [2/2]

void BmnArmTrigPoint::PositionOut ( TVector3 & pos)
inline

Definition at line 91 of file BmnArmTrigPoint.h.

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

Here is the call graph for this function:

◆ Print() [1/2]

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

Definition at line 78 of file BmnArmTrigPoint.cxx.

◆ Print() [2/2]

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

References BmnArmTrigPoint(), 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 BmnArmTrigPoint::SetCopy ( Short_t i)
inline

Definition at line 96 of file BmnArmTrigPoint.h.

References i, and nCopy.

◆ SetCopy() [2/2]

void BmnArmTrigPoint::SetCopy ( Short_t i)
inline

Definition at line 96 of file BmnArmTrigPoint.h.

References i, and nCopy.

Member Data Documentation

◆ fCharge

Double_t BmnArmTrigPoint::fCharge
protected

Definition at line 109 of file BmnArmTrigPoint.h.

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

◆ fIsPrimary

Int_t BmnArmTrigPoint::fIsPrimary
protected

Definition at line 108 of file BmnArmTrigPoint.h.

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

◆ fLengthtrack

Double_t BmnArmTrigPoint::fLengthtrack
protected

Definition at line 113 of file BmnArmTrigPoint.h.

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

◆ fPdgId

Int_t BmnArmTrigPoint::fPdgId
protected

Definition at line 110 of file BmnArmTrigPoint.h.

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

◆ fPxOut

Double_t BmnArmTrigPoint::fPxOut
protected

Definition at line 103 of file BmnArmTrigPoint.h.

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

◆ fPyOut

Double_t BmnArmTrigPoint::fPyOut
protected

Definition at line 103 of file BmnArmTrigPoint.h.

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

◆ fPzOut

Double_t BmnArmTrigPoint::fPzOut
protected

Definition at line 103 of file BmnArmTrigPoint.h.

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

◆ fTimeIn

Double_t BmnArmTrigPoint::fTimeIn
protected

Definition at line 111 of file BmnArmTrigPoint.h.

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

◆ fTimeOut

Double_t BmnArmTrigPoint::fTimeOut
protected

Definition at line 112 of file BmnArmTrigPoint.h.

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

◆ fXOut

Double_t BmnArmTrigPoint::fXOut
protected

Definition at line 102 of file BmnArmTrigPoint.h.

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

◆ fYOut

Double_t BmnArmTrigPoint::fYOut
protected

Definition at line 102 of file BmnArmTrigPoint.h.

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

◆ fZOut

Double_t BmnArmTrigPoint::fZOut
protected

Definition at line 102 of file BmnArmTrigPoint.h.

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

◆ nCopy

Short_t BmnArmTrigPoint::nCopy
protected

Definition at line 105 of file BmnArmTrigPoint.h.

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


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