BmnRoot
Loading...
Searching...
No Matches
BmnGeoTemplate< Derived > Class Template Reference

#include <BmnGeoTemplate.h>

Collaboration diagram for BmnGeoTemplate< Derived >:
[legend]

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
 

Detailed Description

template<class Derived>
class BmnGeoTemplate< Derived >

Definition at line 25 of file BmnGeoTemplate.h.

Constructor & Destructor Documentation

◆ BmnGeoTemplate() [1/2]

template<class Derived >
BmnGeoTemplate< Derived >::BmnGeoTemplate ( )
default

◆ ~BmnGeoTemplate() [1/2]

template<class Derived >
virtual BmnGeoTemplate< Derived >::~BmnGeoTemplate ( )
virtualdefault

◆ BmnGeoTemplate() [2/2]

template<class Derived >
BmnGeoTemplate< Derived >::BmnGeoTemplate ( )
default

◆ ~BmnGeoTemplate() [2/2]

template<class Derived >
virtual BmnGeoTemplate< Derived >::~BmnGeoTemplate ( )
virtualdefault

Member Function Documentation

◆ GetPosError() [1/2]

template<class Derived >
TVector3 BmnGeoTemplate< Derived >::GetPosError ( TGeoNode *  node) const
inlineprotected

by default: box‐half‐sizes

Definition at line 149 of file BmnGeoTemplate.h.

Referenced by BmnGeoTemplate< Derived >::ListNodesImpl().

◆ GetPosError() [2/2]

template<class Derived >
TVector3 BmnGeoTemplate< Derived >::GetPosError ( TGeoNode *  node) const
inlineprotected

by default: box‐half‐sizes

Definition at line 149 of file BmnGeoTemplate.h.

◆ GetPositionMap() [1/2]

◆ GetPositionMap() [2/2]

template<class Derived >
const auto & BmnGeoTemplate< Derived >::GetPositionMap ( ) const
inline

Definition at line 119 of file BmnGeoTemplate.h.

References BmnGeoTemplate< Derived >::fPositionMap.

◆ IsPointInside() [1/2]

template<class Derived >
bool BmnGeoTemplate< Derived >::IsPointInside ( const TVector3 &  p) const
inline

Definition at line 106 of file BmnGeoTemplate.h.

◆ IsPointInside() [2/2]

template<class Derived >
bool BmnGeoTemplate< Derived >::IsPointInside ( const TVector3 &  p) const
inline

Definition at line 106 of file BmnGeoTemplate.h.

◆ ListNodes() [1/2]

◆ ListNodes() [2/2]

template<class Derived >
void BmnGeoTemplate< Derived >::ListNodes ( )
inline

◆ ListNodesImpl() [1/2]

template<class Derived >
void BmnGeoTemplate< Derived >::ListNodesImpl ( )
inlineprotected

◆ ListNodesImpl() [2/2]

template<class Derived >
void BmnGeoTemplate< Derived >::ListNodesImpl ( )
inlineprotected

◆ Name() [1/2]

template<class Derived >
const char * BmnGeoTemplate< Derived >::Name ( ) const
inlineprotected

Helper to call the FairGeoSet::GetName() on the actual object.

Definition at line 123 of file BmnGeoTemplate.h.

Referenced by BmnGeoTemplate< Derived >::ListNodes(), BmnGeoTemplate< Derived >::ReadGeometryFromFile(), and BmnGeoTemplate< Derived >::ReadGeometryFromGeoManager().

◆ Name() [2/2]

template<class Derived >
const char * BmnGeoTemplate< Derived >::Name ( ) const
inlineprotected

Helper to call the FairGeoSet::GetName() on the actual object.

Definition at line 123 of file BmnGeoTemplate.h.

◆ ReadGeometryFromFile() [1/2]

template<class Derived >
BmnStatus BmnGeoTemplate< Derived >::ReadGeometryFromFile ( const std::string &  path,
bool  getGlobalPosition = true 
)
inline

◆ ReadGeometryFromFile() [2/2]

template<class Derived >
BmnStatus BmnGeoTemplate< Derived >::ReadGeometryFromFile ( const std::string &  path,
bool  getGlobalPosition = true 
)
inline

◆ ReadGeometryFromGeoManager() [1/2]

◆ ReadGeometryFromGeoManager() [2/2]

template<class Derived >
BmnStatus BmnGeoTemplate< Derived >::ReadGeometryFromGeoManager ( bool  getGlobalPosition = true)
inline

Member Data Documentation

◆ fPositionMap

template<class Derived >
std::map< uint32_t, std::pair< TVector3, TVector3 > > BmnGeoTemplate< Derived >::fPositionMap
protected

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