ATLAS Offline Software
Loading...
Searching...
No Matches
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
32
33// FWD Declarations
34class MsgStream;
35class StoreGateSvc;
36class IRDBAccessSvc;
37namespace GeoModelIO {
38 class ReadGeoModel;
39}
40
41
42class TileDetectorFactoryLite : public GeoVDetectorFactory
43{
44 public:
45
48 TileDetDescrManager *manager,
49 GeoModelIO::ReadGeoModel* sqliteReader,
50 IRDBAccessSvc* rdbaccess,
51 const TileSwitches & switches,
52 MsgStream *log,
53 bool fullGeo);
54
57
59 virtual void create(GeoPhysVol *world);
60
62 virtual const TileDetDescrManager * getDetectorManager() const { return m_detectorManager; }
63
64 private:
65
68
71
74
76 MsgStream *m_log;
77
80};
81
82#endif
IRDBAccessSvc is an abstract interface to the athena service that provides the following functionalit...
The Athena Transient Store API.
TileSwitches m_switches
all switches
virtual void create(GeoPhysVol *world)
Creation of Tile geometry.
IRDBAccessSvc * m_paramsSvc
Pointer to an instance of the RDBAccessSvc to get parameters from the SQLite file.
TileDetDescrManager * m_detectorManager
Detector pointer to TileDetDescrManager.
virtual const TileDetDescrManager * getDetectorManager() const
Access function to TileDetDescr geometry data.
TileDetectorFactoryLite(StoreGateSvc *pDetStore, TileDetDescrManager *manager, GeoModelIO::ReadGeoModel *sqliteReader, IRDBAccessSvc *rdbaccess, const TileSwitches &switches, MsgStream *log, bool fullGeo)
Constructor.
bool m_verbose
Flag for activation verbose level for debugging.
MsgStream * m_log
Get message SVC.