ATLAS Offline Software
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 
8 namespace 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(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 
35  // Here alignment transform deltas will be set
36  return StatusCode::SUCCESS;
37  }
38 
39 } // namespace InDetDD
InDetDD::BCMPrimeDetectorManager::getNumTreeTops
virtual unsigned int getNumTreeTops() const override
Access to raw geometry:
Definition: BCMPrimeDetectorManager.cxx:15
BCMPrimeDetectorManager.h
IOVSVC_CALLBACK_ARGS_P
#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
InDetDD::BCMPrimeDetectorManager::m_volume
std::vector< PVConstLink > m_volume
Private member data.
Definition: BCMPrimeDetectorManager.h:54
InDetDD::BCMPrimeDetectorManager::addAlignableTransform
void addAlignableTransform(int, GeoAlignableTransform *, const GeoVPhysVol *)
Definition: BCMPrimeDetectorManager.cxx:27
InDetDD::BCMPrimeDetectorManager::addTreeTop
void addTreeTop(PVConstLink treeTop)
Add a Tree top:
Definition: BCMPrimeDetectorManager.cxx:23
lumiFormat.i
int i
Definition: lumiFormat.py:92
InDetDD::BCMPrimeDetectorManager::getTreeTop
virtual PVConstLink getTreeTop(unsigned int i) const override
Definition: BCMPrimeDetectorManager.cxx:19
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
InDetDD::BCMPrimeDetectorManager::BCMPrimeDetectorManager
BCMPrimeDetectorManager(const std::string &name)
Constructor.
Definition: BCMPrimeDetectorManager.cxx:10
InDetDD::BCMPrimeDetectorManager::align
StatusCode align(IOVSVC_CALLBACK_ARGS) const
Definition: BCMPrimeDetectorManager.cxx:34
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:192
InDetDD
Message Stream Member.
Definition: FakeTrackBuilder.h:8