ATLAS Offline Software
Loading...
Searching...
No Matches
BeamPipeDetectorFactory Class Referencefinal

#include <BeamPipeDetectorFactory.h>

Inheritance diagram for BeamPipeDetectorFactory:
Collaboration diagram for BeamPipeDetectorFactory:

Classes

class  EnvelopeEntry
class  EnvelopeShapes

Public Member Functions

 BeamPipeDetectorFactory (StoreGateSvc *pDetStore, IRDBAccessSvc *pAccess)
 ~BeamPipeDetectorFactory ()
virtual void create (GeoPhysVol *world) override
virtual const BeamPipeDetectorManagergetDetectorManager () const override
void setTagNode (std::string tag, std::string node, std::string mode)
void addSections (GeoPhysVol *parent, int region)

Private Member Functions

EnvelopeShapes makeEnvelope (const IRDBRecordset_ptr &bpipeEnvelope)
EnvelopeShapes makeEnvelopeOld (const IRDBRecordset_ptr &atlasMother)
const BeamPipeDetectorFactoryoperator= (const BeamPipeDetectorFactory &right)
 BeamPipeDetectorFactory (const BeamPipeDetectorFactory &right)

Private Attributes

BeamPipeDetectorManagerm_detectorManager
StoredMaterialManagerm_materialManager
StoreGateSvcm_detectorStore
IRDBAccessSvcm_access
std::string m_versionTag
std::string m_versionNode
std::string m_mode
double m_centralRegionZMax

Detailed Description

Definition at line 18 of file BeamPipeDetectorFactory.h.

Constructor & Destructor Documentation

◆ BeamPipeDetectorFactory() [1/2]

BeamPipeDetectorFactory::BeamPipeDetectorFactory ( StoreGateSvc * pDetStore,
IRDBAccessSvc * pAccess )

Definition at line 34 of file BeamPipeDetectorFactory.cxx.

◆ ~BeamPipeDetectorFactory()

BeamPipeDetectorFactory::~BeamPipeDetectorFactory ( )
default

◆ BeamPipeDetectorFactory() [2/2]

BeamPipeDetectorFactory::BeamPipeDetectorFactory ( const BeamPipeDetectorFactory & right)
private

Member Function Documentation

◆ addSections()

void BeamPipeDetectorFactory::addSections ( GeoPhysVol * parent,
int region )

Definition at line 156 of file BeamPipeDetectorFactory.cxx.

◆ create()

void BeamPipeDetectorFactory::create ( GeoPhysVol * world)
overridevirtual

Definition at line 46 of file BeamPipeDetectorFactory.cxx.

◆ getDetectorManager()

const BeamPipeDetectorManager * BeamPipeDetectorFactory::getDetectorManager ( ) const
overridevirtual

Definition at line 305 of file BeamPipeDetectorFactory.cxx.

◆ makeEnvelope()

BeamPipeDetectorFactory::EnvelopeShapes BeamPipeDetectorFactory::makeEnvelope ( const IRDBRecordset_ptr & bpipeEnvelope)
private

Definition at line 319 of file BeamPipeDetectorFactory.cxx.

◆ makeEnvelopeOld()

BeamPipeDetectorFactory::EnvelopeShapes BeamPipeDetectorFactory::makeEnvelopeOld ( const IRDBRecordset_ptr & atlasMother)
private

Definition at line 410 of file BeamPipeDetectorFactory.cxx.

◆ operator=()

const BeamPipeDetectorFactory & BeamPipeDetectorFactory::operator= ( const BeamPipeDetectorFactory & right)
private

◆ setTagNode()

void BeamPipeDetectorFactory::setTagNode ( std::string tag,
std::string node,
std::string mode )

Definition at line 310 of file BeamPipeDetectorFactory.cxx.

Member Data Documentation

◆ m_access

IRDBAccessSvc* BeamPipeDetectorFactory::m_access
private

Definition at line 77 of file BeamPipeDetectorFactory.h.

◆ m_centralRegionZMax

double BeamPipeDetectorFactory::m_centralRegionZMax
private

Definition at line 82 of file BeamPipeDetectorFactory.h.

◆ m_detectorManager

BeamPipeDetectorManager* BeamPipeDetectorFactory::m_detectorManager
private

Definition at line 72 of file BeamPipeDetectorFactory.h.

◆ m_detectorStore

StoreGateSvc* BeamPipeDetectorFactory::m_detectorStore
private

Definition at line 76 of file BeamPipeDetectorFactory.h.

◆ m_materialManager

StoredMaterialManager* BeamPipeDetectorFactory::m_materialManager
private

Definition at line 74 of file BeamPipeDetectorFactory.h.

◆ m_mode

std::string BeamPipeDetectorFactory::m_mode
private

Definition at line 80 of file BeamPipeDetectorFactory.h.

◆ m_versionNode

std::string BeamPipeDetectorFactory::m_versionNode
private

Definition at line 79 of file BeamPipeDetectorFactory.h.

◆ m_versionTag

std::string BeamPipeDetectorFactory::m_versionTag
private

Definition at line 78 of file BeamPipeDetectorFactory.h.


The documentation for this class was generated from the following files: