ATLAS Offline Software
Loading...
Searching...
No Matches
BCMPrimeDetectorManager.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
6
7
8namespace InDetDD {
9
11 {
12 setName(name);
13 }
14
16 return m_volume.size();
17 }
18
19 PVConstLink BCMPrimeDetectorManager::getTreeTop(unsigned int i) const {
20 return m_volume[i];
21 }
22
23 void BCMPrimeDetectorManager::addTreeTop(const PVConstLink& vol) {
24 m_volume.push_back(vol);
25 }
26
28 GeoAlignableTransform * /*transform*/,
29 const GeoVPhysVol * /*child*/)
30 {
31 // Here alignment transforms will be added
32 }
33
34 StatusCode BCMPrimeDetectorManager::align( IOVSVC_CALLBACK_ARGS_P( /*I*/, /*keys*/) ) const {
35 // Here alignment transform deltas will be set
36 return StatusCode::SUCCESS;
37 }
38
39} // namespace InDetDD
#define IOVSVC_CALLBACK_ARGS_P(I, K)
short hand for IOVSvc call back argument list, to be used when access to formal arguments is needed,...
Definition IOVSvcDefs.h:42
StatusCode align(IOVSVC_CALLBACK_ARGS) const
virtual PVConstLink getTreeTop(unsigned int i) const override
void addTreeTop(const PVConstLink &treeTop)
Add a Tree top:
BCMPrimeDetectorManager(const std::string &name)
Constructor.
void addAlignableTransform(int, GeoAlignableTransform *, const GeoVPhysVol *)
std::vector< PVConstLink > m_volume
Private member data.
virtual unsigned int getNumTreeTops() const override
Access to raw geometry:
Message Stream Member.