ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
TileCalorimeter
TileGeoModel
src
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"
17
#include "
TileDetDescr/TileDetDescrManager.h
"
18
#include "
TileGeoModel/TileSwitches.h
"
19
20
class
MsgStream;
21
class
StoreGateSvc
;
22
23
24
class
TileDetectorFactory
:
public
GeoVDetectorFactory
25
{
26
public
:
27
29
TileDetectorFactory
(
StoreGateSvc
*pDetStore,
TileDetDescrManager
* manager,
30
const
TileSwitches
& switches, MsgStream *log);
31
33
~TileDetectorFactory
();
34
36
virtual
void
create
(GeoPhysVol *world);
37
39
virtual
const
TileDetDescrManager
*
getDetectorManager
()
const
{
return
m_detectorManager
; }
40
41
private
:
42
44
StoreGateSvc
*
m_detectorStore
;
45
47
TileDetDescrManager
*
m_detectorManager
;
48
50
MsgStream *
m_log
;
51
53
TileSwitches
m_switches
;
54
56
bool
m_verbose
;
57
};
58
59
#endif
TileDetDescrManager.h
TileSwitches.h
StoreGateSvc
The Athena Transient Store API.
Definition
StoreGateSvc.h:120
TileDetDescrManager
Definition
TileDetDescrManager.h:33
TileDetectorFactory::m_detectorStore
StoreGateSvc * m_detectorStore
Detector pointer to Store Gate service.
Definition
TileDetectorFactory.h:44
TileDetectorFactory::create
virtual void create(GeoPhysVol *world)
Creation of Tile geometry.
Definition
TileDetectorFactory.cxx:63
TileDetectorFactory::~TileDetectorFactory
~TileDetectorFactory()
Destructor.
Definition
TileDetectorFactory.cxx:57
TileDetectorFactory::m_log
MsgStream * m_log
Get message SVC.
Definition
TileDetectorFactory.h:50
TileDetectorFactory::getDetectorManager
virtual const TileDetDescrManager * getDetectorManager() const
Access function to TileDetDescr geometry data.
Definition
TileDetectorFactory.h:39
TileDetectorFactory::m_switches
TileSwitches m_switches
all switches
Definition
TileDetectorFactory.h:53
TileDetectorFactory::m_verbose
bool m_verbose
Flag for activation verbose level for debugging.
Definition
TileDetectorFactory.h:56
TileDetectorFactory::m_detectorManager
TileDetDescrManager * m_detectorManager
Detector pointer to TileDetDescrManager.
Definition
TileDetectorFactory.h:47
TileDetectorFactory::TileDetectorFactory
TileDetectorFactory(StoreGateSvc *pDetStore, TileDetDescrManager *manager, const TileSwitches &switches, MsgStream *log)
Constructor.
Definition
TileDetectorFactory.cxx:42
TileSwitches
Definition
TileSwitches.h:15
Generated on
for ATLAS Offline Software by
1.17.0