|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef BCMPRIMEREADOUTGEOMETRY_BCMPRIMEDETECTORMANAGER_H
6 #define BCMPRIMEREADOUTGEOMETRY_BCMPRIMEDETECTORMANAGER_H
10 #include "GeoModelKernel/GeoVPhysVol.h"
11 #include "GeoModelKernel/GeoVDetectorManager.h"
13 #include "GeoModelKernel/GeoAlignableTransform.h"
39 virtual PVConstLink
getTreeTop(
unsigned int i)
const override;
64 #endif // BCMPRIMEREADOUTGEOMETRY_BCMPRIMEDETECTORMANAGER_H
void addTreeTop(const PVConstLink &treeTop)
Add a Tree top:
virtual unsigned int getNumTreeTops() const override
Access to raw geometry:
std::vector< PVConstLink > m_volume
Private member data.
#define IOVSVC_CALLBACK_ARGS
short hand for IOVSvc call back argument list, to be used when no access to formal arguments is neede...
void addAlignableTransform(int, GeoAlignableTransform *, const GeoVPhysVol *)
The Athena Transient Store API.
virtual PVConstLink getTreeTop(unsigned int i) const override
::StatusCode StatusCode
StatusCode definition for legacy code.
BCMPrimeDetectorManager(const std::string &name)
Constructor.
StatusCode align(IOVSVC_CALLBACK_ARGS) const
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
BCMPrimeDetectorManager(const BCMPrimeDetectorManager &right)
const BCMPrimeDetectorManager & operator=(const BCMPrimeDetectorManager &right)
Prevent copy and assignment.
macros to associate a CLID to a type