ATLAS Offline Software
Loading...
Searching...
No Matches
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
18#include "GeoModelKernel/GeoVDetectorFactory.h"
21
22class MsgStream;
23class StoreGateSvc;
24
25
26class ATLAS_NOT_THREAD_SAFE TileTBFactory : public GeoVDetectorFactory
27// ^ modifies cabling during create
28{
29 public:
30
33 const TileSwitches & switches, MsgStream *log);
34
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
60};
61
62#endif
Define macros for attributes used to control the static checker.
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
The Athena Transient Store API.
virtual const TileDetDescrManager * getDetectorManager() const override
Access function to TileDetDescr geometry data.
TileTBFactory(StoreGateSvc *pDetStore, TileDetDescrManager *manager, const TileSwitches &switches, MsgStream *log)
Constructor.
virtual void create(GeoPhysVol *world) override
Creation of Test Beam Tile geometry.
MsgStream * m_log
Get message SVC.
StoreGateSvc * m_detectorStore
Detector pointer to Store Gate service.
TileSwitches m_switches
all switches
bool m_verbose
Flag for activation verbose level for debugging.
TileDetDescrManager * m_detectorManager
Detector pointer to TileDetDescrManager.