ATLAS Offline Software
TileDetectorFactory.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
13 #ifndef TileDetectorFactory_h
14 #define TileDetectorFactory_h 1
15 
16 #include "GeoModelKernel/GeoVDetectorFactory.h"
19 
20 class MsgStream;
21 class StoreGateSvc;
22 
23 
24 class TileDetectorFactory : public GeoVDetectorFactory
25 {
26  public:
27 
30  const TileSwitches & switches, MsgStream *log);
31 
34 
36  virtual void create(GeoPhysVol *world);
37 
39  virtual const TileDetDescrManager * getDetectorManager() const { return m_detectorManager; }
40 
41  private:
42 
45 
48 
50  MsgStream *m_log;
51 
54 
56  bool m_verbose;
57 };
58 
59 #endif
TileDetectorFactory::getDetectorManager
virtual const TileDetDescrManager * getDetectorManager() const
Access function to TileDetDescr geometry data.
Definition: TileDetectorFactory.h:39
TileDetectorFactory::m_detectorManager
TileDetDescrManager * m_detectorManager
Detector pointer to TileDetDescrManager.
Definition: TileDetectorFactory.h:47
TileDetectorFactory::m_switches
TileSwitches m_switches
all switches
Definition: TileDetectorFactory.h:53
TileDetectorFactory::~TileDetectorFactory
~TileDetectorFactory()
Destructor.
Definition: TileDetectorFactory.cxx:57
TileDetDescrManager.h
StoreGateSvc
The Athena Transient Store API.
Definition: StoreGateSvc.h:128
TileDetectorFactory::TileDetectorFactory
TileDetectorFactory(StoreGateSvc *pDetStore, TileDetDescrManager *manager, const TileSwitches &switches, MsgStream *log)
Constructor.
Definition: TileDetectorFactory.cxx:42
TileDetectorFactory::create
virtual void create(GeoPhysVol *world)
Creation of Tile geometry.
Definition: TileDetectorFactory.cxx:63
TileDetDescrManager
Definition: TileDetDescrManager.h:33
TileSwitches
Definition: TileSwitches.h:15
TileDetectorFactory
Definition: TileDetectorFactory.h:25
TileDetectorFactory::m_detectorStore
StoreGateSvc * m_detectorStore
Detector pointer to Store Gate service.
Definition: TileDetectorFactory.h:44
TileDetectorFactory::m_verbose
bool m_verbose
Flag for activation verbose level for debugging.
Definition: TileDetectorFactory.h:56
TileSwitches.h
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
python.Logging.manager
manager
Definition: PhysicsAnalysis/D3PDTools/AnaAlgorithm/python/Logging.py:92
TileDetectorFactory::m_log
MsgStream * m_log
Get message SVC.
Definition: TileDetectorFactory.h:50