ATLAS Offline Software
Loading...
Searching...
No Matches
IGeoDbTagSvc.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef GEOMODELINTERFACES_IGEODBTAGSVC_H
6#define GEOMODELINTERFACES_IGEODBTAGSVC_H
7
8// Include Files
9#include "GaudiKernel/IInterface.h"
10#include <string>
11
12namespace GeoModelIO {
13 class ReadGeoModel;
14}
15
25
26class IGeoDbTagSvc : virtual public IInterface {
27 public:
29
30 virtual const std::string & atlasVersion() const =0;
31 virtual const std::string & inDetVersion() const =0;
32 virtual const std::string & pixelVersion() const =0;
33 virtual const std::string & SCT_Version() const =0;
34 virtual const std::string & TRT_Version() const =0;
35 virtual const std::string & LAr_Version() const =0;
36 virtual const std::string & tileVersion() const =0;
37 virtual const std::string & muonVersion() const =0;
38 virtual const std::string & caloVersion() const =0;
39 virtual const std::string & magFieldVersion() const =0;
40 virtual const std::string & cavernInfraVersion() const =0;
41 virtual const std::string & forwardDetectorsVersion() const =0;
42
43 virtual const std::string & inDetVersionOverride() const =0;
44 virtual const std::string & pixelVersionOverride() const =0;
45 virtual const std::string & SCT_VersionOverride() const =0;
46 virtual const std::string & TRT_VersionOverride() const =0;
47 virtual const std::string & LAr_VersionOverride() const =0;
48 virtual const std::string & tileVersionOverride() const =0;
49 virtual const std::string & muonVersionOverride() const =0;
50 virtual const std::string & caloVersionOverride() const =0;
51 virtual const std::string & magFieldVersionOverride() const =0;
52 virtual const std::string & cavernInfraVersionOverride() const =0;
53 virtual const std::string & forwardDetectorsVersionOverride() const =0;
54
55 virtual GeoModel::GeoConfig geoConfig() const = 0;
56
57 // Get the name of the IRDBAccessSvc used in the given job
58 virtual const std::string & getParamSvcName() const = 0;
59
60 // Are we building GeoModel description from the GeometryDB or from the SQLite file?
61 // Yes - if the returned pointer in not null
62 // No - otherwise
63 virtual GeoModelIO::ReadGeoModel* getSqliteReader() = 0;
64};
65
66#endif // GEOMODELINTERFACES_IGEODBTAGSVC_H
virtual const std::string & cavernInfraVersionOverride() const =0
virtual const std::string & inDetVersion() const =0
virtual const std::string & tileVersion() const =0
virtual const std::string & SCT_VersionOverride() const =0
virtual const std::string & pixelVersion() const =0
DeclareInterfaceID(IGeoDbTagSvc, 1, 0)
virtual const std::string & forwardDetectorsVersionOverride() const =0
virtual GeoModelIO::ReadGeoModel * getSqliteReader()=0
virtual GeoModel::GeoConfig geoConfig() const =0
virtual const std::string & caloVersion() const =0
virtual const std::string & pixelVersionOverride() const =0
virtual const std::string & LAr_VersionOverride() const =0
virtual const std::string & atlasVersion() const =0
virtual const std::string & TRT_VersionOverride() const =0
virtual const std::string & muonVersion() const =0
virtual const std::string & inDetVersionOverride() const =0
virtual const std::string & LAr_Version() const =0
virtual const std::string & getParamSvcName() const =0
virtual const std::string & tileVersionOverride() const =0
virtual const std::string & forwardDetectorsVersion() const =0
virtual const std::string & magFieldVersion() const =0
virtual const std::string & SCT_Version() const =0
virtual const std::string & caloVersionOverride() const =0
virtual const std::string & cavernInfraVersion() const =0
virtual const std::string & muonVersionOverride() const =0
virtual const std::string & magFieldVersionOverride() const =0
virtual const std::string & TRT_Version() const =0