|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <BmnGeoTemplate.h>
Public Member Functions | |
| 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 |
| 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 |
Protected Member Functions | |
| 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 | |
| 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 | |
| std::map< uint32_t, std::pair< TVector3, TVector3 > > | fPositionMap |
Definition at line 25 of file BmnGeoTemplate.h.
|
default |
|
virtualdefault |
|
default |
|
virtualdefault |
|
inlineprotected |
Definition at line 149 of file BmnGeoTemplate.h.
References TGeoVolume::GetShape(), and TGeoNode::GetVolume().
Referenced by ListNodesImpl().
|
inlineprotected |
Definition at line 149 of file BmnGeoTemplate.h.
References TGeoVolume::GetShape(), and TGeoNode::GetVolume().
|
inline |
Definition at line 119 of file BmnGeoTemplate.h.
References fPositionMap.
Referenced by BmnFHCalReconstructor::ParseGeometry(), BmnHodoReconstructor::ParseGeometry(), and BmnScWallReconstructor::ParseGeometry().
|
inline |
Definition at line 119 of file BmnGeoTemplate.h.
References fPositionMap.
|
inline |
Definition at line 106 of file BmnGeoTemplate.h.
References TString::Contains(), TVector3::X(), TVector3::Y(), and TVector3::Z().
|
inline |
Definition at line 106 of file BmnGeoTemplate.h.
References TString::Contains(), TVector3::X(), TVector3::Y(), and TVector3::Z().
|
inline |
Definition at line 84 of file BmnGeoTemplate.h.
References fPositionMap, ListNodesImpl(), and Name().
Referenced by ReadGeometryFromGeoManager().
|
inline |
Definition at line 84 of file BmnGeoTemplate.h.
References fPositionMap, ListNodesImpl(), and Name().
|
inlineprotected |
Definition at line 126 of file BmnGeoTemplate.h.
References fPositionMap, GetPosError(), i, and n.
Referenced by ListNodes().
|
inlineprotected |
Definition at line 126 of file BmnGeoTemplate.h.
References fPositionMap, GetPosError(), i, and n.
|
inlineprotected |
Definition at line 123 of file BmnGeoTemplate.h.
References BmnGeoTemplate().
Referenced by ListNodes(), ReadGeometryFromFile(), and ReadGeometryFromGeoManager().
|
inlineprotected |
Definition at line 123 of file BmnGeoTemplate.h.
References BmnGeoTemplate().
|
inline |
Definition at line 59 of file BmnGeoTemplate.h.
References TString::Data(), f, kBMNERROR, kBMNSUCCESS, Name(), and ReadGeometryFromGeoManager().
|
inline |
Definition at line 59 of file BmnGeoTemplate.h.
References TString::Data(), f, kBMNERROR, kBMNSUCCESS, Name(), and ReadGeometryFromGeoManager().
|
inline |
Definition at line 32 of file BmnGeoTemplate.h.
References kBMNERROR, kBMNSUCCESS, ListNodes(), and Name().
Referenced by BmnFHCalReconstructor::ParseGeometry(), BmnHodoReconstructor::ParseGeometry(), BmnScWallReconstructor::ParseGeometry(), and ReadGeometryFromFile().
|
inline |
Definition at line 32 of file BmnGeoTemplate.h.
References kBMNERROR, kBMNSUCCESS, ListNodes(), and Name().
|
protected |
Definition at line 157 of file BmnGeoTemplate.h.
Referenced by GetPositionMap(), ListNodes(), and ListNodesImpl().