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

#include <BmnCSCPoint.h>

Inheritance diagram for BmnCSCPoint:
Collaboration diagram for BmnCSCPoint:

Public Member Functions

 BmnCSCPoint (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.
 BmnCSCPoint (const BmnCSCPoint &point)
 BmnCSCPoint ()
virtual ~BmnCSCPoint ()
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
 BmnCSCPoint (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.
 BmnCSCPoint (const BmnCSCPoint &point)
 BmnCSCPoint ()
virtual ~BmnCSCPoint ()
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 BmnCSCPoint.h.

Constructor & Destructor Documentation

◆ BmnCSCPoint() [1/6]

BmnCSCPoint::BmnCSCPoint ( 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 BmnCSCPoint.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.

Referenced by BmnCSCPoint(), and Print().

Here is the caller graph for this function:

◆ BmnCSCPoint() [2/6]

BmnCSCPoint::BmnCSCPoint ( const BmnCSCPoint & point)
inline

Definition at line 34 of file BmnCSCPoint.h.

References BmnCSCPoint().

Here is the call graph for this function:

◆ BmnCSCPoint() [3/6]

BmnCSCPoint::BmnCSCPoint ( )

◆ ~BmnCSCPoint() [1/2]

BmnCSCPoint::~BmnCSCPoint ( )
virtual

Definition at line 56 of file BmnCSCPoint.cxx.

◆ BmnCSCPoint() [4/6]

BmnCSCPoint::BmnCSCPoint ( 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.

◆ BmnCSCPoint() [5/6]

BmnCSCPoint::BmnCSCPoint ( const BmnCSCPoint & point)
inline

Definition at line 34 of file BmnCSCPoint.h.

References BmnCSCPoint().

Here is the call graph for this function:

◆ BmnCSCPoint() [6/6]

BmnCSCPoint::BmnCSCPoint ( )

◆ ~BmnCSCPoint() [2/2]

virtual BmnCSCPoint::~BmnCSCPoint ( )
virtual

Member Function Documentation

◆ GetCharge() [1/2]

Double_t BmnCSCPoint::GetCharge ( )
inline

Definition at line 62 of file BmnCSCPoint.h.

References fCharge.

◆ GetCharge() [2/2]

Double_t BmnCSCPoint::GetCharge ( )
inline

Definition at line 62 of file BmnCSCPoint.h.

References fCharge.

◆ GetIsPrimary() [1/2]

Int_t BmnCSCPoint::GetIsPrimary ( )
inline

Definition at line 61 of file BmnCSCPoint.h.

References fIsPrimary.

◆ GetIsPrimary() [2/2]

Int_t BmnCSCPoint::GetIsPrimary ( )
inline

Definition at line 61 of file BmnCSCPoint.h.

References fIsPrimary.

◆ GetModule() [1/2]

Int_t BmnCSCPoint::GetModule ( ) const
inline

Definition at line 59 of file BmnCSCPoint.h.

References fModule.

Referenced by DrawBranchPoints().

Here is the caller graph for this function:

◆ GetModule() [2/2]

Int_t BmnCSCPoint::GetModule ( ) const
inline

Definition at line 59 of file BmnCSCPoint.h.

References fModule.

◆ GetPdgId() [1/2]

Double_t BmnCSCPoint::GetPdgId ( )
inline

Definition at line 63 of file BmnCSCPoint.h.

References fPdgId.

◆ GetPdgId() [2/2]

Double_t BmnCSCPoint::GetPdgId ( )
inline

Definition at line 63 of file BmnCSCPoint.h.

References fPdgId.

◆ GetPxOut() [1/2]

Double_t BmnCSCPoint::GetPxOut ( ) const
inline

Definition at line 50 of file BmnCSCPoint.h.

References fPx_out.

◆ GetPxOut() [2/2]

Double_t BmnCSCPoint::GetPxOut ( ) const
inline

Definition at line 50 of file BmnCSCPoint.h.

References fPx_out.

◆ GetPyOut() [1/2]

Double_t BmnCSCPoint::GetPyOut ( ) const
inline

Definition at line 51 of file BmnCSCPoint.h.

References fPy_out.

◆ GetPyOut() [2/2]

Double_t BmnCSCPoint::GetPyOut ( ) const
inline

Definition at line 51 of file BmnCSCPoint.h.

References fPy_out.

◆ GetPzOut() [1/2]

Double_t BmnCSCPoint::GetPzOut ( ) const
inline

Definition at line 52 of file BmnCSCPoint.h.

References fPz_out.

◆ GetPzOut() [2/2]

Double_t BmnCSCPoint::GetPzOut ( ) const
inline

Definition at line 52 of file BmnCSCPoint.h.

References fPz_out.

◆ GetStation() [1/2]

Int_t BmnCSCPoint::GetStation ( ) const
inline

Definition at line 58 of file BmnCSCPoint.h.

References fStation.

Referenced by DrawBranchPoints().

Here is the caller graph for this function:

◆ GetStation() [2/2]

Int_t BmnCSCPoint::GetStation ( ) const
inline

Definition at line 58 of file BmnCSCPoint.h.

References fStation.

◆ GetXCenter() [1/2]

Double_t BmnCSCPoint::GetXCenter ( ) const
inline

Definition at line 47 of file BmnCSCPoint.h.

References fX_center.

◆ GetXCenter() [2/2]

Double_t BmnCSCPoint::GetXCenter ( ) const
inline

Definition at line 47 of file BmnCSCPoint.h.

References fX_center.

◆ GetXIn() [1/2]

Double_t BmnCSCPoint::GetXIn ( ) const
inline

Definition at line 41 of file BmnCSCPoint.h.

◆ GetXIn() [2/2]

Double_t BmnCSCPoint::GetXIn ( ) const
inline

Definition at line 41 of file BmnCSCPoint.h.

◆ GetXOut() [1/2]

Double_t BmnCSCPoint::GetXOut ( ) const
inline

Definition at line 44 of file BmnCSCPoint.h.

References fX_out.

◆ GetXOut() [2/2]

Double_t BmnCSCPoint::GetXOut ( ) const
inline

Definition at line 44 of file BmnCSCPoint.h.

References fX_out.

◆ GetYCenter() [1/2]

Double_t BmnCSCPoint::GetYCenter ( ) const
inline

Definition at line 48 of file BmnCSCPoint.h.

References fY_center.

◆ GetYCenter() [2/2]

Double_t BmnCSCPoint::GetYCenter ( ) const
inline

Definition at line 48 of file BmnCSCPoint.h.

References fY_center.

◆ GetYIn() [1/2]

Double_t BmnCSCPoint::GetYIn ( ) const
inline

Definition at line 42 of file BmnCSCPoint.h.

◆ GetYIn() [2/2]

Double_t BmnCSCPoint::GetYIn ( ) const
inline

Definition at line 42 of file BmnCSCPoint.h.

◆ GetYOut() [1/2]

Double_t BmnCSCPoint::GetYOut ( ) const
inline

Definition at line 45 of file BmnCSCPoint.h.

References fY_out.

◆ GetYOut() [2/2]

Double_t BmnCSCPoint::GetYOut ( ) const
inline

Definition at line 45 of file BmnCSCPoint.h.

References fY_out.

◆ GetZCenter() [1/2]

Double_t BmnCSCPoint::GetZCenter ( ) const
inline

Definition at line 49 of file BmnCSCPoint.h.

References fZ_center.

◆ GetZCenter() [2/2]

Double_t BmnCSCPoint::GetZCenter ( ) const
inline

Definition at line 49 of file BmnCSCPoint.h.

References fZ_center.

◆ GetZIn() [1/2]

Double_t BmnCSCPoint::GetZIn ( ) const
inline

Definition at line 43 of file BmnCSCPoint.h.

◆ GetZIn() [2/2]

Double_t BmnCSCPoint::GetZIn ( ) const
inline

Definition at line 43 of file BmnCSCPoint.h.

◆ GetZOut() [1/2]

Double_t BmnCSCPoint::GetZOut ( ) const
inline

Definition at line 46 of file BmnCSCPoint.h.

References fZ_out.

◆ GetZOut() [2/2]

Double_t BmnCSCPoint::GetZOut ( ) const
inline

Definition at line 46 of file BmnCSCPoint.h.

References fZ_out.

◆ MomentumIn() [1/2]

void BmnCSCPoint::MomentumIn ( TVector3 & mom)
inline

Definition at line 56 of file BmnCSCPoint.h.

References TVector3::SetXYZ().

Here is the call graph for this function:

◆ MomentumIn() [2/2]

void BmnCSCPoint::MomentumIn ( TVector3 & mom)
inline

Definition at line 56 of file BmnCSCPoint.h.

References TVector3::SetXYZ().

Here is the call graph for this function:

◆ MomentumOut() [1/2]

void BmnCSCPoint::MomentumOut ( TVector3 & mom)
inline

Definition at line 57 of file BmnCSCPoint.h.

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

Here is the call graph for this function:

◆ MomentumOut() [2/2]

void BmnCSCPoint::MomentumOut ( TVector3 & mom)
inline

Definition at line 57 of file BmnCSCPoint.h.

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

Here is the call graph for this function:

◆ PositionCenter() [1/2]

void BmnCSCPoint::PositionCenter ( TVector3 & pos)
inline

Definition at line 55 of file BmnCSCPoint.h.

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

Here is the call graph for this function:

◆ PositionCenter() [2/2]

void BmnCSCPoint::PositionCenter ( TVector3 & pos)
inline

Definition at line 55 of file BmnCSCPoint.h.

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

Here is the call graph for this function:

◆ PositionIn() [1/2]

void BmnCSCPoint::PositionIn ( TVector3 & pos)
inline

Definition at line 53 of file BmnCSCPoint.h.

References TVector3::SetXYZ().

Here is the call graph for this function:

◆ PositionIn() [2/2]

void BmnCSCPoint::PositionIn ( TVector3 & pos)
inline

Definition at line 53 of file BmnCSCPoint.h.

References TVector3::SetXYZ().

Here is the call graph for this function:

◆ PositionOut() [1/2]

void BmnCSCPoint::PositionOut ( TVector3 & pos)
inline

Definition at line 54 of file BmnCSCPoint.h.

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

Here is the call graph for this function:

◆ PositionOut() [2/2]

void BmnCSCPoint::PositionOut ( TVector3 & pos)
inline

Definition at line 54 of file BmnCSCPoint.h.

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

Here is the call graph for this function:

◆ Print() [1/2]

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

Definition at line 58 of file BmnCSCPoint.cxx.

References fModule, and fStation.

◆ Print() [2/2]

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

References BmnCSCPoint(), 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 BmnCSCPoint::SetModule ( Int_t module)
inline

Definition at line 66 of file BmnCSCPoint.h.

References fModule.

Referenced by BmnCSC::AddHit().

Here is the caller graph for this function:

◆ SetModule() [2/2]

void BmnCSCPoint::SetModule ( Int_t module)
inline

Definition at line 66 of file BmnCSCPoint.h.

References fModule.

◆ SetStation() [1/2]

void BmnCSCPoint::SetStation ( Int_t station)
inline

Definition at line 65 of file BmnCSCPoint.h.

References fStation.

Referenced by BmnCSC::AddHit().

Here is the caller graph for this function:

◆ SetStation() [2/2]

void BmnCSCPoint::SetStation ( Int_t station)
inline

Definition at line 65 of file BmnCSCPoint.h.

References fStation.

Member Data Documentation

◆ fCharge

Double_t BmnCSCPoint::fCharge
protected

Definition at line 73 of file BmnCSCPoint.h.

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

◆ fIsPrimary

Int_t BmnCSCPoint::fIsPrimary
protected

Definition at line 72 of file BmnCSCPoint.h.

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

◆ fModule

Int_t BmnCSCPoint::fModule
protected

Definition at line 81 of file BmnCSCPoint.h.

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

◆ fPdgId

Int_t BmnCSCPoint::fPdgId
protected

Definition at line 74 of file BmnCSCPoint.h.

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

◆ fPx_out

Double_t BmnCSCPoint::fPx_out
protected

Definition at line 78 of file BmnCSCPoint.h.

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

◆ fPy_out

Double_t BmnCSCPoint::fPy_out
protected

Definition at line 78 of file BmnCSCPoint.h.

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

◆ fPz_out

Double_t BmnCSCPoint::fPz_out
protected

Definition at line 78 of file BmnCSCPoint.h.

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

◆ fStation

Int_t BmnCSCPoint::fStation
protected

Definition at line 80 of file BmnCSCPoint.h.

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

◆ fX_center

Double_t BmnCSCPoint::fX_center
protected

Definition at line 77 of file BmnCSCPoint.h.

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

◆ fX_out

Double_t BmnCSCPoint::fX_out
protected

Definition at line 76 of file BmnCSCPoint.h.

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

◆ fY_center

Double_t BmnCSCPoint::fY_center
protected

Definition at line 77 of file BmnCSCPoint.h.

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

◆ fY_out

Double_t BmnCSCPoint::fY_out
protected

Definition at line 76 of file BmnCSCPoint.h.

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

◆ fZ_center

Double_t BmnCSCPoint::fZ_center
protected

Definition at line 77 of file BmnCSCPoint.h.

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

◆ fZ_out

Double_t BmnCSCPoint::fZ_out
protected

Definition at line 76 of file BmnCSCPoint.h.

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


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