ATLAS Offline Software
Loading...
Searching...
No Matches
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.
virtual unsigned int getNumTreeTops () const override
 Access to raw geometry:
virtual PVConstLink getTreeTop (unsigned int i) const override
void addTreeTop (const PVConstLink &treeTop)
 Add a Tree top:
void addAlignableTransform (int, GeoAlignableTransform *, const GeoVPhysVol *)
StatusCode align (IOVSVC_CALLBACK_ARGS) const

Private Member Functions

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

Private Attributes

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

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 }
std::vector< PVConstLink > m_volume
Private member data.

◆ 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: