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

#include <BmnFHCalGeo.h>

Inheritance diagram for BmnFHCalGeo:
Collaboration diagram for BmnFHCalGeo:

Public Member Functions

 BmnFHCalGeo ()
uint32_t GetAddressFromPath (const std::string &spath)
void ListNodesImpl ()
int GetMaxModuleId () const
 BmnFHCalGeo ()
uint32_t GetAddressFromPath (const std::string &spath)
void ListNodesImpl ()
int GetMaxModuleId () const
Public Member Functions inherited from BmnGeoTemplate< BmnFHCalGeo >
 BmnGeoTemplate ()=default
virtual ~BmnGeoTemplate ()=default
BmnStatus ReadGeometryFromGeoManager (bool getGlobalPosition=true)
BmnStatus ReadGeometryFromFile (const std::string &path, bool getGlobalPosition=true)
void ListNodes ()
bool IsPointInside (const TVector3 &p) const
const auto & GetPositionMap () const

Static Public Member Functions

static bool CheckIfSensitive (const std::string &vol)
static const char * PathBeforeLocalSystem ()
static const char * DetectorVolumeName ()
static const char * TopVolumeName ()
static bool CheckIfSensitive (const std::string &vol)
static const char * PathBeforeLocalSystem ()
static const char * DetectorVolumeName ()
static const char * TopVolumeName ()

Additional Inherited Members

Protected Member Functions inherited from BmnGeoTemplate< BmnFHCalGeo >
const char * Name () const
 Helper to call the FairGeoSet::GetName() on the actual object.
void ListNodesImpl ()
TVector3 GetPosError (TGeoNode *node) const
 by default: box‐half‐sizes
Protected Attributes inherited from BmnGeoTemplate< BmnFHCalGeo >
std::map< uint32_t, std::pair< TVector3, TVector3 > > fPositionMap

Detailed Description

Definition at line 12 of file BmnFHCalGeo.h.

Constructor & Destructor Documentation

◆ BmnFHCalGeo() [1/2]

BmnFHCalGeo::BmnFHCalGeo ( )
inline

Definition at line 17 of file BmnFHCalGeo.h.

◆ BmnFHCalGeo() [2/2]

BmnFHCalGeo::BmnFHCalGeo ( )
inline

Definition at line 17 of file BmnFHCalGeo.h.

Member Function Documentation

◆ CheckIfSensitive() [1/2]

bool BmnFHCalGeo::CheckIfSensitive ( const std::string & vol)
inlinestatic

Definition at line 23 of file BmnFHCalGeo.h.

References BmnFHCalGeoPar::CheckIfSensitive().

Here is the call graph for this function:

◆ CheckIfSensitive() [2/2]

bool BmnFHCalGeo::CheckIfSensitive ( const std::string & vol)
inlinestatic

Definition at line 23 of file BmnFHCalGeo.h.

References BmnFHCalGeoPar::CheckIfSensitive().

Here is the call graph for this function:

◆ DetectorVolumeName() [1/2]

const char * BmnFHCalGeo::DetectorVolumeName ( )
inlinestatic

Definition at line 25 of file BmnFHCalGeo.h.

References BmnFHCalGeoPar::fDetectorVolumeName.

◆ DetectorVolumeName() [2/2]

const char * BmnFHCalGeo::DetectorVolumeName ( )
inlinestatic

Definition at line 25 of file BmnFHCalGeo.h.

References BmnFHCalGeoPar::fDetectorVolumeName.

◆ GetAddressFromPath() [1/2]

uint32_t BmnFHCalGeo::GetAddressFromPath ( const std::string & spath)
inline

Definition at line 28 of file BmnFHCalGeo.h.

References BmnFHCalAddress::GetAddress(), kFHCalRegex, m, and BmnFHCalGeoPar::NICA_pattern.

Referenced by ListNodesImpl().

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

◆ GetAddressFromPath() [2/2]

uint32_t BmnFHCalGeo::GetAddressFromPath ( const std::string & spath)
inline

Definition at line 28 of file BmnFHCalGeo.h.

References BmnFHCalAddress::GetAddress(), kFHCalRegex, m, and BmnFHCalGeoPar::NICA_pattern.

Here is the call graph for this function:

◆ GetMaxModuleId() [1/2]

int BmnFHCalGeo::GetMaxModuleId ( ) const
inline

Definition at line 72 of file BmnFHCalGeo.h.

References BmnGeoTemplate< BmnFHCalGeo >::fPositionMap, and BmnFHCalAddress::GetModuleId().

Referenced by BmnFHCalReconstructor::ParseGeometry().

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

◆ GetMaxModuleId() [2/2]

int BmnFHCalGeo::GetMaxModuleId ( ) const
inline

Definition at line 72 of file BmnFHCalGeo.h.

References BmnGeoTemplate< BmnFHCalGeo >::fPositionMap, and BmnFHCalAddress::GetModuleId().

Here is the call graph for this function:

◆ ListNodesImpl() [1/2]

void BmnFHCalGeo::ListNodesImpl ( )
inline

Definition at line 44 of file BmnFHCalGeo.h.

References BmnFHCalGeoPar::CheckIfSensitive(), BmnGeoTemplate< BmnFHCalGeo >::fPositionMap, GetAddressFromPath(), BmnFHCalAddress::GetPhysicalAddress(), BmnGeoTemplate< BmnFHCalGeo >::GetPosError(), BmnFHCalAddress::GetScintillatorId(), i, TVector3::SetZ(), and TVector3::Z().

Here is the call graph for this function:

◆ ListNodesImpl() [2/2]

void BmnFHCalGeo::ListNodesImpl ( )
inline

Definition at line 44 of file BmnFHCalGeo.h.

References BmnFHCalGeoPar::CheckIfSensitive(), BmnGeoTemplate< BmnFHCalGeo >::fPositionMap, GetAddressFromPath(), BmnFHCalAddress::GetPhysicalAddress(), BmnGeoTemplate< BmnFHCalGeo >::GetPosError(), BmnFHCalAddress::GetScintillatorId(), i, TVector3::SetZ(), and TVector3::Z().

Here is the call graph for this function:

◆ PathBeforeLocalSystem() [1/2]

const char * BmnFHCalGeo::PathBeforeLocalSystem ( )
inlinestatic

Definition at line 24 of file BmnFHCalGeo.h.

References BmnFHCalGeoPar::fPathBeforeLocalSystem.

◆ PathBeforeLocalSystem() [2/2]

const char * BmnFHCalGeo::PathBeforeLocalSystem ( )
inlinestatic

Definition at line 24 of file BmnFHCalGeo.h.

References BmnFHCalGeoPar::fPathBeforeLocalSystem.

◆ TopVolumeName() [1/2]

const char * BmnFHCalGeo::TopVolumeName ( )
inlinestatic

Definition at line 26 of file BmnFHCalGeo.h.

References BmnFHCalGeoPar::fTopVolumeName.

◆ TopVolumeName() [2/2]

const char * BmnFHCalGeo::TopVolumeName ( )
inlinestatic

Definition at line 26 of file BmnFHCalGeo.h.

References BmnFHCalGeoPar::fTopVolumeName.


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