ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
TileCalorimeter
TileGeoModel
src
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
13
14
#ifndef TileTBFactory_h
15
#define TileTBFactory_h 1
16
17
#include "
CxxUtils/checker_macros.h
"
18
#include "GeoModelKernel/GeoVDetectorFactory.h"
19
#include "
TileDetDescr/TileDetDescrManager.h
"
20
#include "
TileGeoModel/TileSwitches.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
32
TileTBFactory
(
StoreGateSvc
*pDetStore,
TileDetDescrManager
*manager,
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
47
StoreGateSvc
*
m_detectorStore
;
48
50
TileDetDescrManager
*
m_detectorManager
;
51
53
MsgStream *
m_log
;
54
56
TileSwitches
m_switches
;
57
59
bool
m_verbose
;
60
};
61
62
#endif
TileDetDescrManager.h
TileSwitches.h
checker_macros.h
Define macros for attributes used to control the static checker.
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
StoreGateSvc
The Athena Transient Store API.
Definition
StoreGateSvc.h:120
TileDetDescrManager
Definition
TileDetDescrManager.h:33
TileSwitches
Definition
TileSwitches.h:15
TileTBFactory::getDetectorManager
virtual const TileDetDescrManager * getDetectorManager() const override
Access function to TileDetDescr geometry data.
Definition
TileTBFactory.h:42
TileTBFactory::TileTBFactory
TileTBFactory(StoreGateSvc *pDetStore, TileDetDescrManager *manager, const TileSwitches &switches, MsgStream *log)
Constructor.
Definition
TileTBFactory.cxx:44
TileTBFactory::create
virtual void create(GeoPhysVol *world) override
Creation of Test Beam Tile geometry.
Definition
TileTBFactory.cxx:65
TileTBFactory::m_log
MsgStream * m_log
Get message SVC.
Definition
TileTBFactory.h:53
TileTBFactory::m_detectorStore
StoreGateSvc * m_detectorStore
Detector pointer to Store Gate service.
Definition
TileTBFactory.h:47
TileTBFactory::m_switches
TileSwitches m_switches
all switches
Definition
TileTBFactory.h:56
TileTBFactory::m_verbose
bool m_verbose
Flag for activation verbose level for debugging.
Definition
TileTBFactory.h:59
TileTBFactory::m_detectorManager
TileDetDescrManager * m_detectorManager
Detector pointer to TileDetDescrManager.
Definition
TileTBFactory.h:50
Generated on
for ATLAS Offline Software by
1.17.0