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

#include <BmnSiBTPoint.h>

Inheritance diagram for BmnSiBTPoint:
Collaboration diagram for BmnSiBTPoint:

Public Member Functions

 BmnSiBTPoint ()
 BmnSiBTPoint (Int_t trackID, Int_t detID, 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)
 Constructor with arguments.
 BmnSiBTPoint (const BmnSiBTPoint &point)
virtual ~BmnSiBTPoint ()
Double_t GetXIn () const
 Accessors.
Double_t GetYIn () const
Double_t GetZIn () const
Double_t GetXOut () const
Double_t GetYOut () const
Double_t GetZOut () const
Double_t GetXCenter () const
Double_t GetYCenter () const
Double_t GetZCenter () const
Double_t GetPxOut () const
Double_t GetPyOut () const
Double_t GetPzOut () const
void PositionIn (TVector3 &pos)
void PositionOut (TVector3 &pos)
void PositionCenter (TVector3 &pos)
void MomentumIn (TVector3 &mom)
void MomentumOut (TVector3 &mom)
Int_t GetStation () const
Int_t GetModule () const
Int_t GetIsPrimary ()
Double_t GetCharge ()
Double_t GetPdgId ()
void SetStation (Int_t station)
void SetModule (Int_t module)
virtual void Print (const Option_t *opt) const
 BmnSiBTPoint ()
 BmnSiBTPoint (Int_t trackID, Int_t detID, 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)
 Constructor with arguments.
 BmnSiBTPoint (const BmnSiBTPoint &point)
virtual ~BmnSiBTPoint ()
Double_t GetXIn () const
 Accessors.
Double_t GetYIn () const
Double_t GetZIn () const
Double_t GetXOut () const
Double_t GetYOut () const
Double_t GetZOut () const
Double_t GetXCenter () const
Double_t GetYCenter () const
Double_t GetZCenter () const
Double_t GetPxOut () const
Double_t GetPyOut () const
Double_t GetPzOut () const
void PositionIn (TVector3 &pos)
void PositionOut (TVector3 &pos)
void PositionCenter (TVector3 &pos)
void MomentumIn (TVector3 &mom)
void MomentumOut (TVector3 &mom)
Int_t GetStation () const
Int_t GetModule () const
Int_t GetIsPrimary ()
Double_t GetCharge ()
Double_t GetPdgId ()
void SetStation (Int_t station)
void SetModule (Int_t module)
virtual void Print (const Option_t *opt) const

Protected Attributes

Int_t fIsPrimary
Double_t fCharge
Int_t fPdgId
Double_t fX_out
Double_t fY_out
Double_t fZ_out
Double_t fX_center
Double_t fY_center
Double_t fZ_center
Double_t fPx_out
Double_t fPy_out
Double_t fPz_out
Int_t fStation
Int_t fModule

Detailed Description

Definition at line 6 of file BmnSiBTPoint.h.

Constructor & Destructor Documentation

◆ BmnSiBTPoint() [1/6]

BmnSiBTPoint::BmnSiBTPoint ( )

Definition at line 7 of file BmnSiBTPoint.cxx.

References fCharge, fIsPrimary, fModule, fPdgId, fPx_out, fPy_out, fPz_out, fStation, fX_center, fX_out, fY_center, fY_out, fZ_center, and fZ_out.

Referenced by BmnSiBTPoint(), and Print().

Here is the caller graph for this function:

◆ BmnSiBTPoint() [2/6]

BmnSiBTPoint::BmnSiBTPoint ( Int_t trackID,
Int_t detID,
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 )
Parameters
trackIDIndex of MCTrack
detIDDetector ID
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 25 of file BmnSiBTPoint.cxx.

References fCharge, fIsPrimary, fModule, fPdgId, fPx_out, fPy_out, fPz_out, fStation, fX_center, fX_out, fY_center, fY_out, fZ_center, fZ_out, and tof.

◆ BmnSiBTPoint() [3/6]

BmnSiBTPoint::BmnSiBTPoint ( const BmnSiBTPoint & point)
inline

Definition at line 34 of file BmnSiBTPoint.h.

References BmnSiBTPoint().

Here is the call graph for this function:

◆ ~BmnSiBTPoint() [1/2]

BmnSiBTPoint::~BmnSiBTPoint ( )
virtual

Definition at line 55 of file BmnSiBTPoint.cxx.

◆ BmnSiBTPoint() [4/6]

BmnSiBTPoint::BmnSiBTPoint ( )

◆ BmnSiBTPoint() [5/6]

BmnSiBTPoint::BmnSiBTPoint ( Int_t trackID,
Int_t detID,
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 )
Parameters
trackIDIndex of MCTrack
detIDDetector ID
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.

◆ BmnSiBTPoint() [6/6]

BmnSiBTPoint::BmnSiBTPoint ( const BmnSiBTPoint & point)
inline

Definition at line 34 of file BmnSiBTPoint.h.

References BmnSiBTPoint().

Here is the call graph for this function:

◆ ~BmnSiBTPoint() [2/2]

virtual BmnSiBTPoint::~BmnSiBTPoint ( )
virtual

Member Function Documentation

◆ GetCharge() [1/2]

Double_t BmnSiBTPoint::GetCharge ( )
inline

Definition at line 59 of file BmnSiBTPoint.h.

References fCharge.

◆ GetCharge() [2/2]

Double_t BmnSiBTPoint::GetCharge ( )
inline

Definition at line 59 of file BmnSiBTPoint.h.

References fCharge.

◆ GetIsPrimary() [1/2]

Int_t BmnSiBTPoint::GetIsPrimary ( )
inline

Definition at line 58 of file BmnSiBTPoint.h.

References fIsPrimary.

◆ GetIsPrimary() [2/2]

Int_t BmnSiBTPoint::GetIsPrimary ( )
inline

Definition at line 58 of file BmnSiBTPoint.h.

References fIsPrimary.

◆ GetModule() [1/2]

Int_t BmnSiBTPoint::GetModule ( ) const
inline

Definition at line 56 of file BmnSiBTPoint.h.

References fModule.

Referenced by DrawBranchPoints().

Here is the caller graph for this function:

◆ GetModule() [2/2]

Int_t BmnSiBTPoint::GetModule ( ) const
inline

Definition at line 56 of file BmnSiBTPoint.h.

References fModule.

◆ GetPdgId() [1/2]

Double_t BmnSiBTPoint::GetPdgId ( )
inline

Definition at line 60 of file BmnSiBTPoint.h.

References fPdgId.

◆ GetPdgId() [2/2]

Double_t BmnSiBTPoint::GetPdgId ( )
inline

Definition at line 60 of file BmnSiBTPoint.h.

References fPdgId.

◆ GetPxOut() [1/2]

Double_t BmnSiBTPoint::GetPxOut ( ) const
inline

Definition at line 47 of file BmnSiBTPoint.h.

References fPx_out.

◆ GetPxOut() [2/2]

Double_t BmnSiBTPoint::GetPxOut ( ) const
inline

Definition at line 47 of file BmnSiBTPoint.h.

References fPx_out.

◆ GetPyOut() [1/2]

Double_t BmnSiBTPoint::GetPyOut ( ) const
inline

Definition at line 48 of file BmnSiBTPoint.h.

References fPy_out.

◆ GetPyOut() [2/2]

Double_t BmnSiBTPoint::GetPyOut ( ) const
inline

Definition at line 48 of file BmnSiBTPoint.h.

References fPy_out.

◆ GetPzOut() [1/2]

Double_t BmnSiBTPoint::GetPzOut ( ) const
inline

Definition at line 49 of file BmnSiBTPoint.h.

References fPz_out.

◆ GetPzOut() [2/2]

Double_t BmnSiBTPoint::GetPzOut ( ) const
inline

Definition at line 49 of file BmnSiBTPoint.h.

References fPz_out.

◆ GetStation() [1/2]

Int_t BmnSiBTPoint::GetStation ( ) const
inline

Definition at line 55 of file BmnSiBTPoint.h.

References fStation.

Referenced by DrawBranchPoints().

Here is the caller graph for this function:

◆ GetStation() [2/2]

Int_t BmnSiBTPoint::GetStation ( ) const
inline

Definition at line 55 of file BmnSiBTPoint.h.

References fStation.

◆ GetXCenter() [1/2]

Double_t BmnSiBTPoint::GetXCenter ( ) const
inline

Definition at line 44 of file BmnSiBTPoint.h.

References fX_center.

◆ GetXCenter() [2/2]

Double_t BmnSiBTPoint::GetXCenter ( ) const
inline

Definition at line 44 of file BmnSiBTPoint.h.

References fX_center.

◆ GetXIn() [1/2]

Double_t BmnSiBTPoint::GetXIn ( ) const
inline

Definition at line 38 of file BmnSiBTPoint.h.

◆ GetXIn() [2/2]

Double_t BmnSiBTPoint::GetXIn ( ) const
inline

Definition at line 38 of file BmnSiBTPoint.h.

◆ GetXOut() [1/2]

Double_t BmnSiBTPoint::GetXOut ( ) const
inline

Definition at line 41 of file BmnSiBTPoint.h.

References fX_out.

◆ GetXOut() [2/2]

Double_t BmnSiBTPoint::GetXOut ( ) const
inline

Definition at line 41 of file BmnSiBTPoint.h.

References fX_out.

◆ GetYCenter() [1/2]

Double_t BmnSiBTPoint::GetYCenter ( ) const
inline

Definition at line 45 of file BmnSiBTPoint.h.

References fY_center.

◆ GetYCenter() [2/2]

Double_t BmnSiBTPoint::GetYCenter ( ) const
inline

Definition at line 45 of file BmnSiBTPoint.h.

References fY_center.

◆ GetYIn() [1/2]

Double_t BmnSiBTPoint::GetYIn ( ) const
inline

Definition at line 39 of file BmnSiBTPoint.h.

◆ GetYIn() [2/2]

Double_t BmnSiBTPoint::GetYIn ( ) const
inline

Definition at line 39 of file BmnSiBTPoint.h.

◆ GetYOut() [1/2]

Double_t BmnSiBTPoint::GetYOut ( ) const
inline

Definition at line 42 of file BmnSiBTPoint.h.

References fY_out.

◆ GetYOut() [2/2]

Double_t BmnSiBTPoint::GetYOut ( ) const
inline

Definition at line 42 of file BmnSiBTPoint.h.

References fY_out.

◆ GetZCenter() [1/2]

Double_t BmnSiBTPoint::GetZCenter ( ) const
inline

Definition at line 46 of file BmnSiBTPoint.h.

References fZ_center.

◆ GetZCenter() [2/2]

Double_t BmnSiBTPoint::GetZCenter ( ) const
inline

Definition at line 46 of file BmnSiBTPoint.h.

References fZ_center.

◆ GetZIn() [1/2]

Double_t BmnSiBTPoint::GetZIn ( ) const
inline

Definition at line 40 of file BmnSiBTPoint.h.

◆ GetZIn() [2/2]

Double_t BmnSiBTPoint::GetZIn ( ) const
inline

Definition at line 40 of file BmnSiBTPoint.h.

◆ GetZOut() [1/2]

Double_t BmnSiBTPoint::GetZOut ( ) const
inline

Definition at line 43 of file BmnSiBTPoint.h.

References fZ_out.

◆ GetZOut() [2/2]

Double_t BmnSiBTPoint::GetZOut ( ) const
inline

Definition at line 43 of file BmnSiBTPoint.h.

References fZ_out.

◆ MomentumIn() [1/2]

void BmnSiBTPoint::MomentumIn ( TVector3 & mom)
inline

Definition at line 53 of file BmnSiBTPoint.h.

References TVector3::SetXYZ().

Here is the call graph for this function:

◆ MomentumIn() [2/2]

void BmnSiBTPoint::MomentumIn ( TVector3 & mom)
inline

Definition at line 53 of file BmnSiBTPoint.h.

References TVector3::SetXYZ().

Here is the call graph for this function:

◆ MomentumOut() [1/2]

void BmnSiBTPoint::MomentumOut ( TVector3 & mom)
inline

Definition at line 54 of file BmnSiBTPoint.h.

References fPx_out, fPy_out, fPz_out, and TVector3::SetXYZ().

Here is the call graph for this function:

◆ MomentumOut() [2/2]

void BmnSiBTPoint::MomentumOut ( TVector3 & mom)
inline

Definition at line 54 of file BmnSiBTPoint.h.

References fPx_out, fPy_out, fPz_out, and TVector3::SetXYZ().

Here is the call graph for this function:

◆ PositionCenter() [1/2]

void BmnSiBTPoint::PositionCenter ( TVector3 & pos)
inline

Definition at line 52 of file BmnSiBTPoint.h.

References fX_center, fY_center, fZ_center, and TVector3::SetXYZ().

Here is the call graph for this function:

◆ PositionCenter() [2/2]

void BmnSiBTPoint::PositionCenter ( TVector3 & pos)
inline

Definition at line 52 of file BmnSiBTPoint.h.

References fX_center, fY_center, fZ_center, and TVector3::SetXYZ().

Here is the call graph for this function:

◆ PositionIn() [1/2]

void BmnSiBTPoint::PositionIn ( TVector3 & pos)
inline

Definition at line 50 of file BmnSiBTPoint.h.

References TVector3::SetXYZ().

Here is the call graph for this function:

◆ PositionIn() [2/2]

void BmnSiBTPoint::PositionIn ( TVector3 & pos)
inline

Definition at line 50 of file BmnSiBTPoint.h.

References TVector3::SetXYZ().

Here is the call graph for this function:

◆ PositionOut() [1/2]

void BmnSiBTPoint::PositionOut ( TVector3 & pos)
inline

Definition at line 51 of file BmnSiBTPoint.h.

References fX_out, fY_out, fZ_out, and TVector3::SetXYZ().

Here is the call graph for this function:

◆ PositionOut() [2/2]

void BmnSiBTPoint::PositionOut ( TVector3 & pos)
inline

Definition at line 51 of file BmnSiBTPoint.h.

References fX_out, fY_out, fZ_out, and TVector3::SetXYZ().

Here is the call graph for this function:

◆ Print() [1/2]

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

Definition at line 57 of file BmnSiBTPoint.cxx.

References fModule, and fStation.

◆ Print() [2/2]

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

References BmnSiBTPoint(), fCharge, fIsPrimary, fModule, fPdgId, fPx_out, fPy_out, fPz_out, fStation, fX_center, fX_out, fY_center, fY_out, fZ_center, and fZ_out.

Here is the call graph for this function:

◆ SetModule() [1/2]

void BmnSiBTPoint::SetModule ( Int_t module)
inline

Definition at line 63 of file BmnSiBTPoint.h.

References fModule.

Referenced by BmnSiBT::AddHit().

Here is the caller graph for this function:

◆ SetModule() [2/2]

void BmnSiBTPoint::SetModule ( Int_t module)
inline

Definition at line 63 of file BmnSiBTPoint.h.

References fModule.

◆ SetStation() [1/2]

void BmnSiBTPoint::SetStation ( Int_t station)
inline

Definition at line 62 of file BmnSiBTPoint.h.

References fStation.

Referenced by BmnSiBT::AddHit().

Here is the caller graph for this function:

◆ SetStation() [2/2]

void BmnSiBTPoint::SetStation ( Int_t station)
inline

Definition at line 62 of file BmnSiBTPoint.h.

References fStation.

Member Data Documentation

◆ fCharge

Double_t BmnSiBTPoint::fCharge
protected

Definition at line 70 of file BmnSiBTPoint.h.

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

◆ fIsPrimary

Int_t BmnSiBTPoint::fIsPrimary
protected

Definition at line 69 of file BmnSiBTPoint.h.

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

◆ fModule

Int_t BmnSiBTPoint::fModule
protected

Definition at line 78 of file BmnSiBTPoint.h.

Referenced by BmnSiBTPoint(), BmnSiBTPoint(), GetModule(), Print(), and SetModule().

◆ fPdgId

Int_t BmnSiBTPoint::fPdgId
protected

Definition at line 71 of file BmnSiBTPoint.h.

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

◆ fPx_out

Double_t BmnSiBTPoint::fPx_out
protected

Definition at line 75 of file BmnSiBTPoint.h.

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

◆ fPy_out

Double_t BmnSiBTPoint::fPy_out
protected

Definition at line 75 of file BmnSiBTPoint.h.

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

◆ fPz_out

Double_t BmnSiBTPoint::fPz_out
protected

Definition at line 75 of file BmnSiBTPoint.h.

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

◆ fStation

Int_t BmnSiBTPoint::fStation
protected

Definition at line 77 of file BmnSiBTPoint.h.

Referenced by BmnSiBTPoint(), BmnSiBTPoint(), GetStation(), Print(), and SetStation().

◆ fX_center

Double_t BmnSiBTPoint::fX_center
protected

Definition at line 74 of file BmnSiBTPoint.h.

Referenced by BmnSiBTPoint(), BmnSiBTPoint(), GetXCenter(), PositionCenter(), and Print().

◆ fX_out

Double_t BmnSiBTPoint::fX_out
protected

Definition at line 73 of file BmnSiBTPoint.h.

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

◆ fY_center

Double_t BmnSiBTPoint::fY_center
protected

Definition at line 74 of file BmnSiBTPoint.h.

Referenced by BmnSiBTPoint(), BmnSiBTPoint(), GetYCenter(), PositionCenter(), and Print().

◆ fY_out

Double_t BmnSiBTPoint::fY_out
protected

Definition at line 73 of file BmnSiBTPoint.h.

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

◆ fZ_center

Double_t BmnSiBTPoint::fZ_center
protected

Definition at line 74 of file BmnSiBTPoint.h.

Referenced by BmnSiBTPoint(), BmnSiBTPoint(), GetZCenter(), PositionCenter(), and Print().

◆ fZ_out

Double_t BmnSiBTPoint::fZ_out
protected

Definition at line 73 of file BmnSiBTPoint.h.

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


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