|
BmnRoot
|
#include <BmnNdetGeo.h>
Public Types | |
| enum class | BoxFace { Unknown , Xminus , Xplus , Yminus , Yplus , Zminus , Zplus , Unknown , Xminus , Xplus , Yminus , Yplus , Zminus , Zplus } |
| enum class | Direction { Unknown , FromInside , FromOutside , Unknown , FromInside , FromOutside } |
| enum class | BoxFace { Unknown , Xminus , Xplus , Yminus , Yplus , Zminus , Zplus , Unknown , Xminus , Xplus , Yminus , Yplus , Zminus , Zplus } |
| enum class | Direction { Unknown , FromInside , FromOutside , Unknown , FromInside , FromOutside } |
Public Member Functions | |
| BmnNdetGeo () | |
| uint32_t | GetAddressFromPath (const std::string &spath) const |
| uint8_t | GetArmFromPath (const std::string &spath) const |
| BmnNdetGeo () | |
| uint32_t | GetAddressFromPath (const std::string &spath) const |
| uint8_t | GetArmFromPath (const std::string &spath) const |
Public Member Functions inherited from BmnGeoTemplate< BmnNdetGeo > | |
| BmnGeoTemplate ()=default | |
| BmnGeoTemplate ()=default | |
| virtual | ~BmnGeoTemplate ()=default |
| virtual | ~BmnGeoTemplate ()=default |
| BmnStatus | ReadGeometryFromGeoManager (bool getGlobalPosition=true) |
| BmnStatus | ReadGeometryFromGeoManager (bool getGlobalPosition=true) |
| BmnStatus | ReadGeometryFromFile (const std::string &path, bool getGlobalPosition=true) |
| BmnStatus | ReadGeometryFromFile (const std::string &path, bool getGlobalPosition=true) |
| void | ListNodes () |
| void | ListNodes () |
| bool | IsPointInside (const TVector3 &p) const |
| bool | IsPointInside (const TVector3 &p) const |
| const auto & | GetPositionMap () const |
| const auto & | GetPositionMap () const |
Static Public Member Functions | |
| static std::pair< BoxFace, Direction > | GetEnteredFace (const TVector3 &globalPos, const TVector3 &globalMom) |
| static bool | CheckIfSensitive (const std::string &vol) |
| static const char * | PathBeforeLocalSystem () |
| static const char * | DetectorVolumeName () |
| static const char * | TopVolumeName () |
| static std::pair< BoxFace, Direction > | GetEnteredFace (const TVector3 &globalPos, const TVector3 &globalMom) |
| 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< BmnNdetGeo > | |
| const char * | Name () const |
| Helper to call the FairGeoSet::GetName() on the actual object. | |
| const char * | Name () const |
| Helper to call the FairGeoSet::GetName() on the actual object. | |
| void | ListNodesImpl () |
| void | ListNodesImpl () |
| TVector3 | GetPosError (TGeoNode *node) const |
| by default: box‐half‐sizes | |
| TVector3 | GetPosError (TGeoNode *node) const |
| by default: box‐half‐sizes | |
Protected Attributes inherited from BmnGeoTemplate< BmnNdetGeo > | |
| std::map< uint32_t, std::pair< TVector3, TVector3 > > | fPositionMap |
Definition at line 14 of file BmnNdetGeo.h.
|
strong |
| Enumerator | |
|---|---|
| Unknown | |
| Xminus | |
| Xplus | |
| Yminus | |
| Yplus | |
| Zminus | |
| Zplus | |
| Unknown | |
| Xminus | |
| Xplus | |
| Yminus | |
| Yplus | |
| Zminus | |
| Zplus | |
Definition at line 25 of file BmnNdetGeo.h.
|
strong |
| Enumerator | |
|---|---|
| Unknown | |
| Xminus | |
| Xplus | |
| Yminus | |
| Yplus | |
| Zminus | |
| Zplus | |
| Unknown | |
| Xminus | |
| Xplus | |
| Yminus | |
| Yplus | |
| Zminus | |
| Zplus | |
Definition at line 25 of file BmnNdetGeo.h.
|
strong |
| Enumerator | |
|---|---|
| Unknown | |
| FromInside | |
| FromOutside | |
| Unknown | |
| FromInside | |
| FromOutside | |
Definition at line 35 of file BmnNdetGeo.h.
|
strong |
| Enumerator | |
|---|---|
| Unknown | |
| FromInside | |
| FromOutside | |
| Unknown | |
| FromInside | |
| FromOutside | |
Definition at line 35 of file BmnNdetGeo.h.
|
inline |
Definition at line 19 of file BmnNdetGeo.h.
|
inline |
Definition at line 19 of file BmnNdetGeo.h.
|
inlinestatic |
Definition at line 43 of file BmnNdetGeo.h.
References BmnNdetGeoPar::CheckIfSensitive().
|
inlinestatic |
Definition at line 43 of file BmnNdetGeo.h.
References BmnNdetGeoPar::CheckIfSensitive().
|
inlinestatic |
Definition at line 45 of file BmnNdetGeo.h.
References BmnNdetGeoPar::fDetectorVolumeName.
|
inlinestatic |
Definition at line 45 of file BmnNdetGeo.h.
References BmnNdetGeoPar::fDetectorVolumeName.
|
inline |
Definition at line 48 of file BmnNdetGeo.h.
References BmnNdetAddress::GetAddress(), and m.
Referenced by BmnNdet::ProcessHits().
|
inline |
Definition at line 48 of file BmnNdetGeo.h.
References BmnNdetAddress::GetAddress(), and m.
|
inline |
|
inline |
Definition at line 64 of file BmnNdetGeo.h.
References m.
|
static |
Definition at line 7 of file BmnNdetGeo.cxx.
References d, FromInside, FromOutside, Unknown, Xminus, Xplus, Yminus, Yplus, Zminus, and Zplus.
Referenced by BmnNdet::ProcessHits().
|
static |
|
inlinestatic |
Definition at line 44 of file BmnNdetGeo.h.
References BmnNdetGeoPar::fPathBeforeLocalSystem.
|
inlinestatic |
Definition at line 44 of file BmnNdetGeo.h.
References BmnNdetGeoPar::fPathBeforeLocalSystem.
|
inlinestatic |
Definition at line 46 of file BmnNdetGeo.h.
References BmnNdetGeoPar::fTopVolumeName.
|
inlinestatic |
Definition at line 46 of file BmnNdetGeo.h.
References BmnNdetGeoPar::fTopVolumeName.