24 class BCM_Builder :
public extends<AthAlgTool, IGeoSubDetTool>
27 BCM_Builder(
const std::string&,
const std::string&,
const IInterface*);
35 virtual StatusCode
finalize()
override;
37 virtual StatusCode
build(GeoVPhysVol* parent)
override;
defines and typedefs for IOVSvc
#define IOVSVC_CALLBACK_ARGS
short hand for IOVSvc call back argument list, to be used when no access to formal arguments is neede...
std::vector< double > m_moduleIV
std::vector< double > m_module0
member variables for algorithm properties:
virtual ~BCM_Builder()=default
default destructor
std::vector< double > m_moduleVI
std::vector< double > m_moduleV
std::vector< double > m_moduleII
BCM_Builder(const std::string &, const std::string &, const IInterface *)
virtual StatusCode build(GeoVPhysVol *parent) override
build the BCM geometry
std::vector< double > m_moduleIII
std::vector< double > m_moduleI
std::vector< double > m_moduleVII
virtual StatusCode align(IOVSVC_CALLBACK_ARGS) override
virtual StatusCode registerCallback(StoreGateSvc *detStore) override
For alignment.
virtual StatusCode finalize() override
standard Athena-Algorithm method
virtual StatusCode initialize() override
standard Athena-Algorithm method
The Athena Transient Store API.