ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
TileCalorimeter
TileGeoModel
src
TileDetectorFactoryLite.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
24
25
#ifndef TileDetectorFactoryLite_h
26
#define TileDetectorFactoryLite_h 1
27
28
#include "GeoModelKernel/GeoVDetectorFactory.h"
29
#include "
TileDetDescr/TileDetDescrManager.h
"
//needed for covariant return type
30
31
#include "
TileGeoModel/TileSwitches.h
"
32
33
// FWD Declarations
34
class
MsgStream;
35
class
StoreGateSvc
;
36
class
IRDBAccessSvc
;
37
namespace
GeoModelIO
{
38
class
ReadGeoModel;
39
}
40
41
42
class
TileDetectorFactoryLite
:
public
GeoVDetectorFactory
43
{
44
public
:
45
47
TileDetectorFactoryLite
(
StoreGateSvc
*pDetStore,
48
TileDetDescrManager
*manager,
49
GeoModelIO::ReadGeoModel* sqliteReader,
50
IRDBAccessSvc
* rdbaccess,
51
const
TileSwitches
& switches,
52
MsgStream *log,
53
bool
fullGeo);
54
56
~TileDetectorFactoryLite
();
57
59
virtual
void
create
(GeoPhysVol *world);
60
62
virtual
const
TileDetDescrManager
*
getDetectorManager
()
const
{
return
m_detectorManager
; }
63
64
private
:
65
67
TileDetDescrManager
*
m_detectorManager
;
68
70
IRDBAccessSvc
*
m_paramsSvc
;
71
73
TileSwitches
m_switches
;
74
76
MsgStream *
m_log
;
77
79
bool
m_verbose
;
80
};
81
82
#endif
TileDetDescrManager.h
TileSwitches.h
IRDBAccessSvc
IRDBAccessSvc is an abstract interface to the athena service that provides the following functionalit...
Definition
IRDBAccessSvc.h:45
StoreGateSvc
The Athena Transient Store API.
Definition
StoreGateSvc.h:120
TileDetDescrManager
Definition
TileDetDescrManager.h:33
TileDetectorFactoryLite::m_switches
TileSwitches m_switches
all switches
Definition
TileDetectorFactoryLite.h:73
TileDetectorFactoryLite::create
virtual void create(GeoPhysVol *world)
Creation of Tile geometry.
Definition
TileDetectorFactoryLite.cxx:61
TileDetectorFactoryLite::m_paramsSvc
IRDBAccessSvc * m_paramsSvc
Pointer to an instance of the RDBAccessSvc to get parameters from the SQLite file.
Definition
TileDetectorFactoryLite.h:70
TileDetectorFactoryLite::m_detectorManager
TileDetDescrManager * m_detectorManager
Detector pointer to TileDetDescrManager.
Definition
TileDetectorFactoryLite.h:67
TileDetectorFactoryLite::getDetectorManager
virtual const TileDetDescrManager * getDetectorManager() const
Access function to TileDetDescr geometry data.
Definition
TileDetectorFactoryLite.h:62
TileDetectorFactoryLite::TileDetectorFactoryLite
TileDetectorFactoryLite(StoreGateSvc *pDetStore, TileDetDescrManager *manager, GeoModelIO::ReadGeoModel *sqliteReader, IRDBAccessSvc *rdbaccess, const TileSwitches &switches, MsgStream *log, bool fullGeo)
Constructor.
Definition
TileDetectorFactoryLite.cxx:39
TileDetectorFactoryLite::m_verbose
bool m_verbose
Flag for activation verbose level for debugging.
Definition
TileDetectorFactoryLite.h:79
TileDetectorFactoryLite::~TileDetectorFactoryLite
~TileDetectorFactoryLite()
Destructor.
Definition
TileDetectorFactoryLite.cxx:57
TileDetectorFactoryLite::m_log
MsgStream * m_log
Get message SVC.
Definition
TileDetectorFactoryLite.h:76
TileSwitches
Definition
TileSwitches.h:15
GeoModelIO
Definition
IGeoDbTagSvc.h:12
Generated on
for ATLAS Offline Software by
1.17.0