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

#include <BmnMaterialInfo.h>

Public Member Functions

 BmnMaterialInfo ()
virtual ~BmnMaterialInfo ()
Float_t GetLength () const
Float_t GetRL () const
Float_t GetRho () const
Float_t GetZ () const
Float_t GetA () const
Float_t GetZpos () const
const string & GetName () const
void SetLength (Float_t length)
void SetRL (Float_t rl)
void SetRho (Float_t rho)
void SetZ (Float_t Z)
void SetA (Float_t A)
void SetZpos (Float_t zpos)
void SetName (const string &name)
virtual std::string ToString () const
 BmnMaterialInfo ()
virtual ~BmnMaterialInfo ()
Float_t GetLength () const
Float_t GetRL () const
Float_t GetRho () const
Float_t GetZ () const
Float_t GetA () const
Float_t GetZpos () const
const string & GetName () const
void SetLength (Float_t length)
void SetRL (Float_t rl)
void SetRho (Float_t rho)
void SetZ (Float_t Z)
void SetA (Float_t A)
void SetZpos (Float_t zpos)
void SetName (const string &name)
virtual std::string ToString () const

Private Attributes

Float_t fLength
Float_t fRL
Float_t fRho
Float_t fZ
Float_t fA
Float_t fZpos
string fName

Detailed Description

Definition at line 20 of file BmnMaterialInfo.h.

Constructor & Destructor Documentation

◆ BmnMaterialInfo() [1/2]

BmnMaterialInfo::BmnMaterialInfo ( )
inline

Definition at line 24 of file BmnMaterialInfo.h.

References fA, fLength, fName, fRho, fRL, fZ, and fZpos.

◆ ~BmnMaterialInfo() [1/2]

virtual BmnMaterialInfo::~BmnMaterialInfo ( )
inlinevirtual

Definition at line 60 of file BmnMaterialInfo.h.

◆ BmnMaterialInfo() [2/2]

BmnMaterialInfo::BmnMaterialInfo ( )
inline

Definition at line 24 of file BmnMaterialInfo.h.

References fA, fLength, fName, fRho, fRL, fZ, and fZpos.

◆ ~BmnMaterialInfo() [2/2]

virtual BmnMaterialInfo::~BmnMaterialInfo ( )
inlinevirtual

Definition at line 60 of file BmnMaterialInfo.h.

Member Function Documentation

◆ GetA() [1/2]

Float_t BmnMaterialInfo::GetA ( ) const
inline

Definition at line 75 of file BmnMaterialInfo.h.

References fA.

Referenced by BmnMaterialEffects::BetheBloch(), BmnMaterialEffects::BetheBlochElectron(), BmnMaterialEffects::BetheBlochSimple(), BmnMaterialEffects::CalcSigmaSqQp(), and BmnMaterialEffects::MPVEnergyLoss().

Here is the caller graph for this function:

◆ GetA() [2/2]

Float_t BmnMaterialInfo::GetA ( ) const
inline

Definition at line 75 of file BmnMaterialInfo.h.

References fA.

◆ GetLength() [1/2]

Float_t BmnMaterialInfo::GetLength ( ) const
inline

◆ GetLength() [2/2]

Float_t BmnMaterialInfo::GetLength ( ) const
inline

Definition at line 63 of file BmnMaterialInfo.h.

References fLength.

◆ GetName() [1/2]

const string & BmnMaterialInfo::GetName ( ) const
inline

Definition at line 80 of file BmnMaterialInfo.h.

References fName.

◆ GetName() [2/2]

const string & BmnMaterialInfo::GetName ( ) const
inline

Definition at line 80 of file BmnMaterialInfo.h.

References fName.

◆ GetRho() [1/2]

Float_t BmnMaterialInfo::GetRho ( ) const
inline

Definition at line 69 of file BmnMaterialInfo.h.

References fRho.

Referenced by BmnMaterialEffects::BetheBloch(), BmnMaterialEffects::BetheHeitler(), BmnMaterialEffects::CalcSigmaSqQp(), BmnMaterialEffects::EnergyLoss(), BmnMaterialEffects::MPVEnergyLoss(), BmnMaterialEffects::PairProduction(), and BmnMaterialEffects::Update().

Here is the caller graph for this function:

◆ GetRho() [2/2]

Float_t BmnMaterialInfo::GetRho ( ) const
inline

Definition at line 69 of file BmnMaterialInfo.h.

References fRho.

◆ GetRL() [1/2]

Float_t BmnMaterialInfo::GetRL ( ) const
inline

Definition at line 66 of file BmnMaterialInfo.h.

References fRL.

Referenced by BmnMaterialEffects::AddEnergyLoss(), BmnMaterialEffects::BetheHeitler(), BmnMaterialEffects::CalcSigmaSqQpElectron(), BmnMaterialEffects::CalcThetaSq(), and BmnMaterialEffects::PairProduction().

Here is the caller graph for this function:

◆ GetRL() [2/2]

Float_t BmnMaterialInfo::GetRL ( ) const
inline

Definition at line 66 of file BmnMaterialInfo.h.

References fRL.

◆ GetZ() [1/2]

Float_t BmnMaterialInfo::GetZ ( ) const
inline

Definition at line 72 of file BmnMaterialInfo.h.

References fZ.

Referenced by BmnMaterialEffects::BetheBloch(), BmnMaterialEffects::BetheBlochElectron(), BmnMaterialEffects::BetheBlochSimple(), BmnMaterialEffects::CalcSigmaSqQp(), and BmnMaterialEffects::MPVEnergyLoss().

Here is the caller graph for this function:

◆ GetZ() [2/2]

Float_t BmnMaterialInfo::GetZ ( ) const
inline

Definition at line 72 of file BmnMaterialInfo.h.

References fZ.

◆ GetZpos() [1/2]

Float_t BmnMaterialInfo::GetZpos ( ) const
inline

Definition at line 78 of file BmnMaterialInfo.h.

References fZpos.

Referenced by BmnGeoNavigator::FindIntersections(), and BmnKalmanFilter::TGeoTrackPropagate().

Here is the caller graph for this function:

◆ GetZpos() [2/2]

Float_t BmnMaterialInfo::GetZpos ( ) const
inline

Definition at line 78 of file BmnMaterialInfo.h.

References fZpos.

◆ SetA() [1/2]

void BmnMaterialInfo::SetA ( Float_t A)
inline

Definition at line 95 of file BmnMaterialInfo.h.

References fA.

Referenced by BmnGeoNavigator::MakeStep().

Here is the caller graph for this function:

◆ SetA() [2/2]

void BmnMaterialInfo::SetA ( Float_t A)
inline

Definition at line 95 of file BmnMaterialInfo.h.

References fA.

◆ SetLength() [1/2]

void BmnMaterialInfo::SetLength ( Float_t length)
inline

Definition at line 83 of file BmnMaterialInfo.h.

References fLength.

Referenced by BmnGeoNavigator::FindIntersections(), and BmnGeoNavigator::MakeStep().

Here is the caller graph for this function:

◆ SetLength() [2/2]

void BmnMaterialInfo::SetLength ( Float_t length)
inline

Definition at line 83 of file BmnMaterialInfo.h.

References fLength.

◆ SetName() [1/2]

void BmnMaterialInfo::SetName ( const string & name)
inline

Definition at line 100 of file BmnMaterialInfo.h.

References fName.

Referenced by BmnGeoNavigator::MakeStep().

Here is the caller graph for this function:

◆ SetName() [2/2]

void BmnMaterialInfo::SetName ( const string & name)
inline

Definition at line 100 of file BmnMaterialInfo.h.

References fName.

◆ SetRho() [1/2]

void BmnMaterialInfo::SetRho ( Float_t rho)
inline

Definition at line 89 of file BmnMaterialInfo.h.

References fRho.

Referenced by BmnGeoNavigator::MakeStep().

Here is the caller graph for this function:

◆ SetRho() [2/2]

void BmnMaterialInfo::SetRho ( Float_t rho)
inline

Definition at line 89 of file BmnMaterialInfo.h.

References fRho.

◆ SetRL() [1/2]

void BmnMaterialInfo::SetRL ( Float_t rl)
inline

Definition at line 86 of file BmnMaterialInfo.h.

References fRL.

Referenced by BmnGeoNavigator::MakeStep().

Here is the caller graph for this function:

◆ SetRL() [2/2]

void BmnMaterialInfo::SetRL ( Float_t rl)
inline

Definition at line 86 of file BmnMaterialInfo.h.

References fRL.

◆ SetZ() [1/2]

void BmnMaterialInfo::SetZ ( Float_t Z)
inline

Definition at line 92 of file BmnMaterialInfo.h.

References fZ.

Referenced by BmnGeoNavigator::MakeStep().

Here is the caller graph for this function:

◆ SetZ() [2/2]

void BmnMaterialInfo::SetZ ( Float_t Z)
inline

Definition at line 92 of file BmnMaterialInfo.h.

References fZ.

◆ SetZpos() [1/2]

void BmnMaterialInfo::SetZpos ( Float_t zpos)
inline

Definition at line 98 of file BmnMaterialInfo.h.

References fZpos.

Referenced by BmnGeoNavigator::FindIntersections(), and BmnGeoNavigator::MakeStep().

Here is the caller graph for this function:

◆ SetZpos() [2/2]

void BmnMaterialInfo::SetZpos ( Float_t zpos)
inline

Definition at line 98 of file BmnMaterialInfo.h.

References fZpos.

◆ ToString() [1/2]

virtual std::string BmnMaterialInfo::ToString ( ) const
inlinevirtual

Definition at line 103 of file BmnMaterialInfo.h.

References fA, fLength, fName, fRho, fRL, fZ, and fZpos.

◆ ToString() [2/2]

virtual std::string BmnMaterialInfo::ToString ( ) const
inlinevirtual

Definition at line 103 of file BmnMaterialInfo.h.

References fA, fLength, fName, fRho, fRL, fZ, and fZpos.

Member Data Documentation

◆ fA

Float_t BmnMaterialInfo::fA
private

Definition at line 116 of file BmnMaterialInfo.h.

Referenced by BmnMaterialInfo(), GetA(), SetA(), and ToString().

◆ fLength

Float_t BmnMaterialInfo::fLength
private

Definition at line 112 of file BmnMaterialInfo.h.

Referenced by BmnMaterialInfo(), GetLength(), SetLength(), and ToString().

◆ fName

string BmnMaterialInfo::fName
private

Definition at line 118 of file BmnMaterialInfo.h.

Referenced by BmnMaterialInfo(), GetName(), SetName(), and ToString().

◆ fRho

Float_t BmnMaterialInfo::fRho
private

Definition at line 114 of file BmnMaterialInfo.h.

Referenced by BmnMaterialInfo(), GetRho(), SetRho(), and ToString().

◆ fRL

Float_t BmnMaterialInfo::fRL
private

Definition at line 113 of file BmnMaterialInfo.h.

Referenced by BmnMaterialInfo(), GetRL(), SetRL(), and ToString().

◆ fZ

Float_t BmnMaterialInfo::fZ
private

Definition at line 115 of file BmnMaterialInfo.h.

Referenced by BmnMaterialInfo(), GetZ(), SetZ(), and ToString().

◆ fZpos

Float_t BmnMaterialInfo::fZpos
private

Definition at line 117 of file BmnMaterialInfo.h.

Referenced by BmnMaterialInfo(), GetZpos(), SetZpos(), and ToString().


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