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

#include <BmnScWallPoint.h>

Inheritance diagram for BmnScWallPoint:
Collaboration diagram for BmnScWallPoint:

Public Member Functions

 BmnScWallPoint ()
 Default constructor.
 BmnScWallPoint (Int_t trackID, Int_t detID, Int_t copyNo, Int_t copyNoMother, TVector3 pos, TVector3 mom, Double_t tof, Double_t length, Double_t eLoss, UInt_t EventId=0)
 Constructor with arguments.
 BmnScWallPoint (const BmnScWallPoint &point)
 Copy constructor.
virtual ~BmnScWallPoint ()
 Destructor.
Short_t GetCopy () const
Short_t GetCopyMother () const
Double_t GetTime () const
Double_t GetLengthtrack () const
Double_t GetPx () const
Double_t GetPy () const
Double_t GetPz () const
void MomentumOut (TVector3 &mom)
Double_t GetX () const
Double_t GetY () const
Double_t GetZ () const
void SetCopy (Short_t i)
 Modifiers.
void SetCopyMother (Short_t i)
void PositionOut (TVector3 &pos)
virtual void Print (const Option_t *opt) const
 Output to screen.
void AddCELL (Int_t trackID, Int_t detID, Int_t idslice, Int_t idcell, TVector3 pos, TVector3 mom, Double_t dt, Double_t dl, Double_t de)
 BmnScWallPoint ()
 Default constructor.
 BmnScWallPoint (Int_t trackID, Int_t detID, Int_t copyNo, Int_t copyNoMother, TVector3 pos, TVector3 mom, Double_t tof, Double_t length, Double_t eLoss, UInt_t EventId=0)
 Constructor with arguments.
 BmnScWallPoint (const BmnScWallPoint &point)
 Copy constructor.
virtual ~BmnScWallPoint ()
 Destructor.
Short_t GetCopy () const
Short_t GetCopyMother () const
Double_t GetTime () const
Double_t GetLengthtrack () const
Double_t GetPx () const
Double_t GetPy () const
Double_t GetPz () const
void MomentumOut (TVector3 &mom)
Double_t GetX () const
Double_t GetY () const
Double_t GetZ () const
void SetCopy (Short_t i)
 Modifiers.
void SetCopyMother (Short_t i)
void PositionOut (TVector3 &pos)
virtual void Print (const Option_t *opt) const
 Output to screen.
void AddCELL (Int_t trackID, Int_t detID, Int_t idslice, Int_t idcell, TVector3 pos, TVector3 mom, Double_t dt, Double_t dl, Double_t de)

Protected Attributes

Short_t nCopy
Short_t nCopyMother
Double_t fX
Double_t fY
Double_t fZ
Double_t fPx
Double_t fPy
Double_t fPz
Double_t fTime
Double_t fLengthtrack

Detailed Description

Definition at line 18 of file BmnScWallPoint.h.

Constructor & Destructor Documentation

◆ BmnScWallPoint() [1/6]

BmnScWallPoint::BmnScWallPoint ( )

Definition at line 12 of file BmnScWallPoint.cxx.

References fPx, fPy, fPz, fX, fY, fZ, nCopy, and nCopyMother.

Referenced by BmnScWallPoint().

Here is the caller graph for this function:

◆ BmnScWallPoint() [2/6]

BmnScWallPoint::BmnScWallPoint ( Int_t trackID,
Int_t detID,
Int_t copyNo,
Int_t copyNoMother,
TVector3 pos,
TVector3 mom,
Double_t tof,
Double_t length,
Double_t eLoss,
UInt_t EventId = 0 )
Parameters
trackIDIndex of MCTrack
detIDDetector ID (at present, volume MC number)
copyNoSlice number
copyNoMotherCell number
posCoordinates [cm]
momMomentum of track [GeV]
tofTime since event start [ns]
lengthTrack length since creation [cm]
eLossEnergy deposit [GeV]

Definition at line 26 of file BmnScWallPoint.cxx.

References fPx, fPy, fPz, fX, fY, fZ, nCopy, nCopyMother, and tof.

◆ BmnScWallPoint() [3/6]

BmnScWallPoint::BmnScWallPoint ( const BmnScWallPoint & point)
inline

Definition at line 48 of file BmnScWallPoint.h.

References BmnScWallPoint().

Here is the call graph for this function:

◆ ~BmnScWallPoint() [1/2]

BmnScWallPoint::~BmnScWallPoint ( )
virtual

Definition at line 49 of file BmnScWallPoint.cxx.

◆ BmnScWallPoint() [4/6]

BmnScWallPoint::BmnScWallPoint ( )

◆ BmnScWallPoint() [5/6]

BmnScWallPoint::BmnScWallPoint ( Int_t trackID,
Int_t detID,
Int_t copyNo,
Int_t copyNoMother,
TVector3 pos,
TVector3 mom,
Double_t tof,
Double_t length,
Double_t eLoss,
UInt_t EventId = 0 )
Parameters
trackIDIndex of MCTrack
detIDDetector ID (at present, volume MC number)
copyNoSlice number
copyNoMotherCell number
posCoordinates [cm]
momMomentum of track [GeV]
tofTime since event start [ns]
lengthTrack length since creation [cm]
eLossEnergy deposit [GeV]

References tof.

◆ BmnScWallPoint() [6/6]

BmnScWallPoint::BmnScWallPoint ( const BmnScWallPoint & point)
inline

Definition at line 48 of file BmnScWallPoint.h.

References BmnScWallPoint().

Here is the call graph for this function:

◆ ~BmnScWallPoint() [2/2]

virtual BmnScWallPoint::~BmnScWallPoint ( )
virtual

Member Function Documentation

◆ AddCELL() [1/2]

void BmnScWallPoint::AddCELL ( Int_t trackID,
Int_t detID,
Int_t idslice,
Int_t idcell,
TVector3 pos,
TVector3 mom,
Double_t dt,
Double_t dl,
Double_t de )
inline

Definition at line 80 of file BmnScWallPoint.h.

References fPx, fPy, fPz, fTime, fX, fY, fZ, nCopy, nCopyMother, TVector3::Px(), TVector3::Py(), TVector3::Pz(), TVector3::X(), TVector3::Y(), and TVector3::Z().

Referenced by BmnScWall::ProcessHits().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ AddCELL() [2/2]

void BmnScWallPoint::AddCELL ( Int_t trackID,
Int_t detID,
Int_t idslice,
Int_t idcell,
TVector3 pos,
TVector3 mom,
Double_t dt,
Double_t dl,
Double_t de )
inline

Definition at line 80 of file BmnScWallPoint.h.

References fPx, fPy, fPz, fTime, fX, fY, fZ, nCopy, nCopyMother, TVector3::Px(), TVector3::Py(), TVector3::Pz(), TVector3::X(), TVector3::Y(), and TVector3::Z().

Here is the call graph for this function:

◆ GetCopy() [1/2]

Short_t BmnScWallPoint::GetCopy ( ) const
inline

Definition at line 53 of file BmnScWallPoint.h.

References nCopy.

Referenced by BmnScWall::GetHit().

Here is the caller graph for this function:

◆ GetCopy() [2/2]

Short_t BmnScWallPoint::GetCopy ( ) const
inline

Definition at line 53 of file BmnScWallPoint.h.

References nCopy.

◆ GetCopyMother() [1/2]

Short_t BmnScWallPoint::GetCopyMother ( ) const
inline

Definition at line 54 of file BmnScWallPoint.h.

References nCopyMother.

Referenced by BmnScWall::GetHit().

Here is the caller graph for this function:

◆ GetCopyMother() [2/2]

Short_t BmnScWallPoint::GetCopyMother ( ) const
inline

Definition at line 54 of file BmnScWallPoint.h.

References nCopyMother.

◆ GetLengthtrack() [1/2]

Double_t BmnScWallPoint::GetLengthtrack ( ) const
inline

Definition at line 56 of file BmnScWallPoint.h.

References fLengthtrack.

◆ GetLengthtrack() [2/2]

Double_t BmnScWallPoint::GetLengthtrack ( ) const
inline

Definition at line 56 of file BmnScWallPoint.h.

References fLengthtrack.

◆ GetPx() [1/2]

Double_t BmnScWallPoint::GetPx ( ) const
inline

Definition at line 58 of file BmnScWallPoint.h.

References fPx.

◆ GetPx() [2/2]

Double_t BmnScWallPoint::GetPx ( ) const
inline

Definition at line 58 of file BmnScWallPoint.h.

References fPx.

◆ GetPy() [1/2]

Double_t BmnScWallPoint::GetPy ( ) const
inline

Definition at line 59 of file BmnScWallPoint.h.

References fPy.

◆ GetPy() [2/2]

Double_t BmnScWallPoint::GetPy ( ) const
inline

Definition at line 59 of file BmnScWallPoint.h.

References fPy.

◆ GetPz() [1/2]

Double_t BmnScWallPoint::GetPz ( ) const
inline

Definition at line 60 of file BmnScWallPoint.h.

References fPz.

◆ GetPz() [2/2]

Double_t BmnScWallPoint::GetPz ( ) const
inline

Definition at line 60 of file BmnScWallPoint.h.

References fPz.

◆ GetTime() [1/2]

Double_t BmnScWallPoint::GetTime ( ) const
inline

Definition at line 55 of file BmnScWallPoint.h.

References fTime.

◆ GetTime() [2/2]

Double_t BmnScWallPoint::GetTime ( ) const
inline

Definition at line 55 of file BmnScWallPoint.h.

References fTime.

◆ GetX() [1/2]

Double_t BmnScWallPoint::GetX ( ) const
inline

Definition at line 64 of file BmnScWallPoint.h.

References fX.

◆ GetX() [2/2]

Double_t BmnScWallPoint::GetX ( ) const
inline

Definition at line 64 of file BmnScWallPoint.h.

References fX.

◆ GetY() [1/2]

Double_t BmnScWallPoint::GetY ( ) const
inline

Definition at line 65 of file BmnScWallPoint.h.

References fY.

◆ GetY() [2/2]

Double_t BmnScWallPoint::GetY ( ) const
inline

Definition at line 65 of file BmnScWallPoint.h.

References fY.

◆ GetZ() [1/2]

Double_t BmnScWallPoint::GetZ ( ) const
inline

Definition at line 66 of file BmnScWallPoint.h.

References fZ.

◆ GetZ() [2/2]

Double_t BmnScWallPoint::GetZ ( ) const
inline

Definition at line 66 of file BmnScWallPoint.h.

References fZ.

◆ MomentumOut() [1/2]

void BmnScWallPoint::MomentumOut ( TVector3 & mom)
inline

Definition at line 62 of file BmnScWallPoint.h.

References fPx, fPy, fPz, and TVector3::SetXYZ().

Here is the call graph for this function:

◆ MomentumOut() [2/2]

void BmnScWallPoint::MomentumOut ( TVector3 & mom)
inline

Definition at line 62 of file BmnScWallPoint.h.

References fPx, fPy, fPz, and TVector3::SetXYZ().

Here is the call graph for this function:

◆ PositionOut() [1/2]

void BmnScWallPoint::PositionOut ( TVector3 & pos)
inline

Definition at line 73 of file BmnScWallPoint.h.

References fX, fY, fZ, and TVector3::SetXYZ().

Here is the call graph for this function:

◆ PositionOut() [2/2]

void BmnScWallPoint::PositionOut ( TVector3 & pos)
inline

Definition at line 73 of file BmnScWallPoint.h.

References fX, fY, fZ, and TVector3::SetXYZ().

Here is the call graph for this function:

◆ Print() [1/2]

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

Definition at line 52 of file BmnScWallPoint.cxx.

References fPx, fPy, fPz, fTime, fX, fY, fZ, nCopy, and nCopyMother.

◆ Print() [2/2]

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

◆ SetCopy() [1/2]

void BmnScWallPoint::SetCopy ( Short_t i)
inline

Definition at line 69 of file BmnScWallPoint.h.

References i, and nCopy.

◆ SetCopy() [2/2]

void BmnScWallPoint::SetCopy ( Short_t i)
inline

Definition at line 69 of file BmnScWallPoint.h.

References i, and nCopy.

◆ SetCopyMother() [1/2]

void BmnScWallPoint::SetCopyMother ( Short_t i)
inline

Definition at line 70 of file BmnScWallPoint.h.

References i, and nCopyMother.

◆ SetCopyMother() [2/2]

void BmnScWallPoint::SetCopyMother ( Short_t i)
inline

Definition at line 70 of file BmnScWallPoint.h.

References i, and nCopyMother.

Member Data Documentation

◆ fLengthtrack

Double_t BmnScWallPoint::fLengthtrack
protected

Definition at line 115 of file BmnScWallPoint.h.

Referenced by GetLengthtrack().

◆ fPx

Double_t BmnScWallPoint::fPx
protected

Definition at line 113 of file BmnScWallPoint.h.

Referenced by BmnScWallPoint(), BmnScWallPoint(), AddCELL(), GetPx(), MomentumOut(), and Print().

◆ fPy

Double_t BmnScWallPoint::fPy
protected

Definition at line 113 of file BmnScWallPoint.h.

Referenced by BmnScWallPoint(), BmnScWallPoint(), AddCELL(), GetPy(), MomentumOut(), and Print().

◆ fPz

Double_t BmnScWallPoint::fPz
protected

Definition at line 113 of file BmnScWallPoint.h.

Referenced by BmnScWallPoint(), BmnScWallPoint(), AddCELL(), GetPz(), MomentumOut(), and Print().

◆ fTime

Double_t BmnScWallPoint::fTime
protected

Definition at line 114 of file BmnScWallPoint.h.

Referenced by AddCELL(), GetTime(), and Print().

◆ fX

Double_t BmnScWallPoint::fX
protected

Definition at line 112 of file BmnScWallPoint.h.

Referenced by BmnScWallPoint(), BmnScWallPoint(), AddCELL(), GetX(), PositionOut(), and Print().

◆ fY

Double_t BmnScWallPoint::fY
protected

Definition at line 112 of file BmnScWallPoint.h.

Referenced by BmnScWallPoint(), BmnScWallPoint(), AddCELL(), GetY(), PositionOut(), and Print().

◆ fZ

Double_t BmnScWallPoint::fZ
protected

Definition at line 112 of file BmnScWallPoint.h.

Referenced by BmnScWallPoint(), BmnScWallPoint(), AddCELL(), GetZ(), PositionOut(), and Print().

◆ nCopy

Short_t BmnScWallPoint::nCopy
protected

Definition at line 110 of file BmnScWallPoint.h.

Referenced by BmnScWallPoint(), BmnScWallPoint(), AddCELL(), GetCopy(), Print(), and SetCopy().

◆ nCopyMother

Short_t BmnScWallPoint::nCopyMother
protected

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