ATLAS Offline Software
Public Member Functions | Private Member Functions | Private Attributes | List of all members
InDetDD::BCMPrimeDetectorManager Class Reference

#include <BCMPrimeDetectorManager.h>

Inheritance diagram for InDetDD::BCMPrimeDetectorManager:
Collaboration diagram for InDetDD::BCMPrimeDetectorManager:

Public Member Functions

 BCMPrimeDetectorManager (const std::string &name)
 Constructor. More...
 
virtual unsigned int getNumTreeTops () const override
 Access to raw geometry: More...
 
virtual PVConstLink getTreeTop (unsigned int i) const override
 
void addTreeTop (const PVConstLink &treeTop)
 Add a Tree top: More...
 
void addAlignableTransform (int, GeoAlignableTransform *, const GeoVPhysVol *)
 
StatusCode align (IOVSVC_CALLBACK_ARGS) const
 

Private Member Functions

const BCMPrimeDetectorManageroperator= (const BCMPrimeDetectorManager &right)
 Prevent copy and assignment. More...
 
 BCMPrimeDetectorManager (const BCMPrimeDetectorManager &right)
 

Private Attributes

std::vector< PVConstLink > m_volume
 Private member data. More...
 

Detailed Description

Definition at line 31 of file BCMPrimeDetectorManager.h.

Constructor & Destructor Documentation

◆ BCMPrimeDetectorManager() [1/2]

BCMPrimeDetectorManager::BCMPrimeDetectorManager ( const std::string &  name)

Constructor.

Definition at line 10 of file BCMPrimeDetectorManager.cxx.

11  {
12  setName(name);
13  }

◆ BCMPrimeDetectorManager() [2/2]

InDetDD::BCMPrimeDetectorManager::BCMPrimeDetectorManager ( const BCMPrimeDetectorManager right)
private

Member Function Documentation

◆ addAlignableTransform()

void BCMPrimeDetectorManager::addAlignableTransform ( int  ,
GeoAlignableTransform *  ,
const GeoVPhysVol *   
)

Definition at line 27 of file BCMPrimeDetectorManager.cxx.

30  {
31  // Here alignment transforms will be added
32  }

◆ addTreeTop()

void BCMPrimeDetectorManager::addTreeTop ( const PVConstLink &  treeTop)

Add a Tree top:

Definition at line 23 of file BCMPrimeDetectorManager.cxx.

23  {
24  m_volume.push_back(vol);
25  }

◆ align()

StatusCode BCMPrimeDetectorManager::align ( IOVSVC_CALLBACK_ARGS  ) const

Definition at line 34 of file BCMPrimeDetectorManager.cxx.

34  {
35  // Here alignment transform deltas will be set
36  return StatusCode::SUCCESS;
37  }

◆ getNumTreeTops()

unsigned int BCMPrimeDetectorManager::getNumTreeTops ( ) const
overridevirtual

Access to raw geometry:

Definition at line 15 of file BCMPrimeDetectorManager.cxx.

15  {
16  return m_volume.size();
17  }

◆ getTreeTop()

PVConstLink BCMPrimeDetectorManager::getTreeTop ( unsigned int  i) const
overridevirtual

Definition at line 19 of file BCMPrimeDetectorManager.cxx.

19  {
20  return m_volume[i];
21  }

◆ operator=()

const BCMPrimeDetectorManager& InDetDD::BCMPrimeDetectorManager::operator= ( const BCMPrimeDetectorManager right)
private

Prevent copy and assignment.

Member Data Documentation

◆ m_volume

std::vector<PVConstLink> InDetDD::BCMPrimeDetectorManager::m_volume
private

Private member data.

Definition at line 54 of file BCMPrimeDetectorManager.h.


The documentation for this class was generated from the following files:
InDetDD::BCMPrimeDetectorManager::m_volume
std::vector< PVConstLink > m_volume
Private member data.
Definition: BCMPrimeDetectorManager.h:54
lumiFormat.i
int i
Definition: lumiFormat.py:85
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:221