ATLAS Offline Software
TileTBFactory.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
14 #ifndef TileTBFactory_h
15 #define TileTBFactory_h 1
16 
18 #include "GeoModelKernel/GeoVDetectorFactory.h"
21 
22 class MsgStream;
23 class StoreGateSvc;
24 
25 
26 class ATLAS_NOT_THREAD_SAFE TileTBFactory : public GeoVDetectorFactory
27 // ^ modifies cabling during create
28 {
29  public:
30 
33  const TileSwitches & switches, MsgStream *log);
34 
36  ~TileTBFactory();
37 
39  virtual void create(GeoPhysVol *world) override;
40 
42  virtual const TileDetDescrManager * getDetectorManager() const override { return m_detectorManager; }
43 
44  private:
45 
48 
51 
53  MsgStream *m_log;
54 
57 
59  bool m_verbose;
60 };
61 
62 #endif
ATLAS_NOT_THREAD_SAFE
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
Definition: checker_macros.h:212
TileTBFactory::getDetectorManager
virtual const TileDetDescrManager * getDetectorManager() const override
Access function to TileDetDescr geometry data.
Definition: TileTBFactory.h:42
TileDetDescrManager.h
TileTBFactory::m_switches
TileSwitches m_switches
all switches
Definition: TileTBFactory.h:56
StoreGateSvc
The Athena Transient Store API.
Definition: StoreGateSvc.h:128
TileTBFactory
Definition: TileTBFactory.h:28
TileDetDescrManager
Definition: TileDetDescrManager.h:33
TileSwitches
Definition: TileSwitches.h:15
TileTBFactory::m_detectorManager
TileDetDescrManager * m_detectorManager
Detector pointer to TileDetDescrManager.
Definition: TileTBFactory.h:50
TileTBFactory::m_verbose
bool m_verbose
Flag for activation verbose level for debugging.
Definition: TileTBFactory.h:59
TileSwitches.h
TileTBFactory::m_log
MsgStream * m_log
Get message SVC.
Definition: TileTBFactory.h:53
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
python.Logging.manager
manager
Definition: PhysicsAnalysis/D3PDTools/AnaAlgorithm/python/Logging.py:92
TileTBFactory::m_detectorStore
StoreGateSvc * m_detectorStore
Detector pointer to Store Gate service.
Definition: TileTBFactory.h:47
checker_macros.h
Define macros for attributes used to control the static checker.