ATLAS Offline Software
DetectorDescription
GeoModel
GeoModelInterfaces
GeoModelInterfaces
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
12
namespace
GeoModelIO
{
13
class
ReadGeoModel;
14
}
15
16
namespace
GeoModel
{
17
enum
GeoConfig
{
18
GEO_RUN1
,
19
GEO_RUN2
,
20
GEO_RUN3
,
21
GEO_RUN4
,
22
GEO_TESTBEAM
23
};
24
}
25
26
class
IGeoDbTagSvc
:
virtual
public
IInterface {
27
public
:
28
DeclareInterfaceID
(
IGeoDbTagSvc
, 1, 0);
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
GeoModel
Definition:
IGeoDbTagSvc.h:16
IGeoDbTagSvc::DeclareInterfaceID
DeclareInterfaceID(IGeoDbTagSvc, 1, 0)
GeoModel::GEO_TESTBEAM
@ GEO_TESTBEAM
Definition:
IGeoDbTagSvc.h:22
GeoModel::GeoConfig
GeoConfig
Definition:
IGeoDbTagSvc.h:17
IGeoDbTagSvc::magFieldVersionOverride
virtual const std::string & magFieldVersionOverride() const =0
IGeoDbTagSvc::forwardDetectorsVersionOverride
virtual const std::string & forwardDetectorsVersionOverride() const =0
IGeoDbTagSvc::SCT_Version
virtual const std::string & SCT_Version() const =0
IGeoDbTagSvc::inDetVersion
virtual const std::string & inDetVersion() const =0
IGeoDbTagSvc::forwardDetectorsVersion
virtual const std::string & forwardDetectorsVersion() const =0
IGeoDbTagSvc::LAr_VersionOverride
virtual const std::string & LAr_VersionOverride() const =0
IGeoDbTagSvc::inDetVersionOverride
virtual const std::string & inDetVersionOverride() const =0
IGeoDbTagSvc::TRT_Version
virtual const std::string & TRT_Version() const =0
IGeoDbTagSvc::TRT_VersionOverride
virtual const std::string & TRT_VersionOverride() const =0
IGeoDbTagSvc::pixelVersionOverride
virtual const std::string & pixelVersionOverride() const =0
IGeoDbTagSvc::cavernInfraVersion
virtual const std::string & cavernInfraVersion() const =0
IGeoDbTagSvc::cavernInfraVersionOverride
virtual const std::string & cavernInfraVersionOverride() const =0
IGeoDbTagSvc::geoConfig
virtual GeoModel::GeoConfig geoConfig() const =0
GeoModel::GEO_RUN4
@ GEO_RUN4
Definition:
IGeoDbTagSvc.h:21
IGeoDbTagSvc::caloVersion
virtual const std::string & caloVersion() const =0
IGeoDbTagSvc
Definition:
IGeoDbTagSvc.h:26
GeoModel::GEO_RUN3
@ GEO_RUN3
Definition:
IGeoDbTagSvc.h:20
GeoModel::GEO_RUN1
@ GEO_RUN1
Definition:
IGeoDbTagSvc.h:18
IGeoDbTagSvc::LAr_Version
virtual const std::string & LAr_Version() const =0
GeoModelIO
Definition:
IGeoDbTagSvc.h:12
IGeoDbTagSvc::getParamSvcName
virtual const std::string & getParamSvcName() const =0
IGeoDbTagSvc::tileVersion
virtual const std::string & tileVersion() const =0
IGeoDbTagSvc::muonVersionOverride
virtual const std::string & muonVersionOverride() const =0
GeoModel::GEO_RUN2
@ GEO_RUN2
Definition:
IGeoDbTagSvc.h:19
IGeoDbTagSvc::magFieldVersion
virtual const std::string & magFieldVersion() const =0
IGeoDbTagSvc::atlasVersion
virtual const std::string & atlasVersion() const =0
IGeoDbTagSvc::caloVersionOverride
virtual const std::string & caloVersionOverride() const =0
IGeoDbTagSvc::tileVersionOverride
virtual const std::string & tileVersionOverride() const =0
IGeoDbTagSvc::muonVersion
virtual const std::string & muonVersion() const =0
IGeoDbTagSvc::SCT_VersionOverride
virtual const std::string & SCT_VersionOverride() const =0
IGeoDbTagSvc::getSqliteReader
virtual GeoModelIO::ReadGeoModel * getSqliteReader()=0
IGeoDbTagSvc::pixelVersion
virtual const std::string & pixelVersion() const =0
Generated on Sat Apr 19 2025 21:11:49 for ATLAS Offline Software by
1.8.18