ATLAS Offline Software
TileDetectorFactoryLite.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
25 #ifndef TileDetectorFactoryLite_h
26 #define TileDetectorFactoryLite_h 1
27 
28 #include "GeoModelKernel/GeoVDetectorFactory.h"
31 
32 // FWD Declarations
33 class MsgStream;
34 class StoreGateSvc;
35 class IRDBAccessSvc;
36 namespace GeoModelIO {
37  class ReadGeoModel;
38 }
39 
40 
41 class TileDetectorFactoryLite : public GeoVDetectorFactory
42 {
43  public:
44 
48  GeoModelIO::ReadGeoModel* sqliteReader,
49  IRDBAccessSvc* rdbaccess,
50  const TileSwitches & switches,
51  MsgStream *log,
52  bool fullGeo);
53 
56 
58  virtual void create(GeoPhysVol *world);
59 
61  virtual const TileDetDescrManager * getDetectorManager() const { return m_detectorManager; }
62 
63  private:
64 
67 
70 
73 
75  MsgStream *m_log;
76 
78  bool m_verbose;
79 };
80 
81 #endif
TileDetectorFactoryLite::m_log
MsgStream * m_log
Get message SVC.
Definition: TileDetectorFactoryLite.h:75
TileDetDescrManager.h
TileDetectorFactoryLite::m_switches
TileSwitches m_switches
all switches
Definition: TileDetectorFactoryLite.h:72
StoreGateSvc
The Athena Transient Store API.
Definition: StoreGateSvc.h:128
TileDetDescrManager
Definition: TileDetDescrManager.h:33
IRDBAccessSvc
IRDBAccessSvc is an abstract interface to the athena service that provides the following functionalit...
Definition: IRDBAccessSvc.h:45
TileDetectorFactoryLite::create
virtual void create(GeoPhysVol *world)
Creation of Tile geometry.
Definition: TileDetectorFactoryLite.cxx:61
TileDetectorFactoryLite::m_detectorManager
TileDetDescrManager * m_detectorManager
Detector pointer to TileDetDescrManager.
Definition: TileDetectorFactoryLite.h:66
TileSwitches
Definition: TileSwitches.h:15
TileDetectorFactoryLite
Definition of the TileDetectorFactoryLite class. The TileDetectorFactoryLite is invoked by the TileDe...
Definition: TileDetectorFactoryLite.h:42
TileDetectorFactoryLite::~TileDetectorFactoryLite
~TileDetectorFactoryLite()
Destructor.
Definition: TileDetectorFactoryLite.cxx:57
TileDetectorFactoryLite::m_paramsSvc
IRDBAccessSvc * m_paramsSvc
Pointer to an instance of the RDBAccessSvc to get parameters from the SQLite file.
Definition: TileDetectorFactoryLite.h:69
GeoModelIO
Definition: IGeoDbTagSvc.h:12
TileDetectorFactoryLite::getDetectorManager
virtual const TileDetDescrManager * getDetectorManager() const
Access function to TileDetDescr geometry data.
Definition: TileDetectorFactoryLite.h:61
TileDetectorFactoryLite::TileDetectorFactoryLite
TileDetectorFactoryLite(StoreGateSvc *pDetStore, TileDetDescrManager *manager, GeoModelIO::ReadGeoModel *sqliteReader, IRDBAccessSvc *rdbaccess, const TileSwitches &switches, MsgStream *log, bool fullGeo)
Constructor.
Definition: TileDetectorFactoryLite.cxx:39
TileSwitches.h
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
python.Logging.manager
manager
Definition: PhysicsAnalysis/D3PDTools/AnaAlgorithm/python/Logging.py:92
TileDetectorFactoryLite::m_verbose
bool m_verbose
Flag for activation verbose level for debugging.
Definition: TileDetectorFactoryLite.h:78