ATLAS Offline Software
Loading...
Searching...
No Matches
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"
19
20class MsgStream;
21class StoreGateSvc;
22
23
24class TileDetectorFactory : public GeoVDetectorFactory
25{
26 public:
27
30 const TileSwitches & switches, MsgStream *log);
31
34
36 virtual void create(GeoPhysVol *world);
37
39 virtual const TileDetDescrManager * getDetectorManager() const { return m_detectorManager; }
40
41 private:
42
45
48
50 MsgStream *m_log;
51
54
57};
58
59#endif
The Athena Transient Store API.
StoreGateSvc * m_detectorStore
Detector pointer to Store Gate service.
virtual void create(GeoPhysVol *world)
Creation of Tile geometry.
MsgStream * m_log
Get message SVC.
virtual const TileDetDescrManager * getDetectorManager() const
Access function to TileDetDescr geometry data.
TileSwitches m_switches
all switches
bool m_verbose
Flag for activation verbose level for debugging.
TileDetDescrManager * m_detectorManager
Detector pointer to TileDetDescrManager.
TileDetectorFactory(StoreGateSvc *pDetStore, TileDetDescrManager *manager, const TileSwitches &switches, MsgStream *log)
Constructor.