ATLAS Offline Software
Loading...
Searching...
No Matches
MuonDetectorFactoryLite.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef MuonDetectorFactoryLite_H
6#define MuonDetectorFactoryLite_H
7
9#include "GeoModelKernel/GeoVDetectorFactory.h"
10#include "GeoModelRead/ReadGeoModel.h"
11#include <string>
12
13class GeoPhysVol;
14class StoreGateSvc;
15class IRDBAccessSvc;
16
17namespace MuonGM {
18
19 class MuonDetectorFactoryLite : public GeoVDetectorFactory {
20
21
22 public:
23 // Constructor:
24 MuonDetectorFactoryLite(StoreGateSvc *pDetStore, GeoModelIO::ReadGeoModel * sqliteReader);
25
26 // Destructor:
28
29 // Creates the raw geometry tree: required,
30 virtual void create(GeoPhysVol *world) override;
31
32 virtual const MuonDetectorManager *getDetectorManager() const override;
34
35
36 inline void setRDBAccess(IRDBAccessSvc *access);
37
38
39 private:
40
44 GeoModelIO::ReadGeoModel *m_sqliteReader;
45 };
46
47
49
50
51} // namespace MuonGM
52
53#endif
IRDBAccessSvc is an abstract interface to the athena service that provides the following functionalit...
virtual void create(GeoPhysVol *world) override
void setRDBAccess(IRDBAccessSvc *access)
MuonDetectorFactoryLite(StoreGateSvc *pDetStore, GeoModelIO::ReadGeoModel *sqliteReader)
GeoModelIO::ReadGeoModel * m_sqliteReader
virtual const MuonDetectorManager * getDetectorManager() const override
The MuonDetectorManager stores the transient representation of the Muon Spectrometer geometry and pro...
The Athena Transient Store API.
Ensure that the Athena extensions are properly loaded.
Definition GeoMuonHits.h:27