ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
DetectorDescription
GeoModel
GeoModelInterfaces
GeoModelInterfaces
IGeoModelSvc.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef GEOMODELINTERFACES_IGEOMODELSVC_H
6
#define GEOMODELINTERFACES_IGEOMODELSVC_H
7
8
// Include Files
9
#include "
GeoModelInterfaces/IGeoDbTagSvc.h
"
10
#include "GaudiKernel/IInterface.h"
11
#include "GaudiKernel/StatusCode.h"
12
#include <string>
13
14
// Forward declarations
15
class
IGeoModelTool
;
16
17
class
IGeoModelSvc
:
virtual
public
IInterface {
18
public
:
20
DeclareInterfaceID
(
IGeoModelSvc
, 1, 1);
21
22
virtual
const
std::string &
atlasVersion
()
const
=0;
23
virtual
const
std::string &
inDetVersion
()
const
=0;
24
virtual
const
std::string &
pixelVersion
()
const
=0;
25
virtual
const
std::string &
SCT_Version
()
const
=0;
26
virtual
const
std::string &
TRT_Version
()
const
=0;
27
virtual
const
std::string &
LAr_Version
()
const
=0;
28
virtual
const
std::string &
tileVersion
()
const
=0;
29
virtual
const
std::string &
muonVersion
()
const
=0;
30
virtual
const
std::string &
caloVersion
()
const
=0;
31
virtual
const
std::string &
magFieldVersion
()
const
=0;
32
virtual
const
std::string &
cavernInfraVersion
()
const
=0;
33
virtual
const
std::string &
forwardDetectorsVersion
()
const
=0;
34
35
virtual
const
std::string &
inDetVersionOverride
()
const
=0;
36
virtual
const
std::string &
pixelVersionOverride
()
const
=0;
37
virtual
const
std::string &
SCT_VersionOverride
()
const
=0;
38
virtual
const
std::string &
TRT_VersionOverride
()
const
=0;
39
virtual
const
std::string &
LAr_VersionOverride
()
const
=0;
40
virtual
const
std::string &
tileVersionOverride
()
const
=0;
41
virtual
const
std::string &
muonVersionOverride
()
const
=0;
42
virtual
const
std::string &
caloVersionOverride
()
const
=0;
43
virtual
const
std::string &
magFieldVersionOverride
()
const
=0;
44
virtual
const
std::string &
cavernInfraVersionOverride
()
const
=0;
45
virtual
const
std::string &
forwardDetectorsVersionOverride
()
const
=0;
46
47
virtual
GeoModel::GeoConfig
geoConfig
()
const
= 0;
48
49
// Access to subsystem tool for callback registration
50
virtual
const
IGeoModelTool
*
getTool
(std::string toolName)
const
= 0;
51
52
// Release GeoModel tree from memory
53
virtual
StatusCode
clear
() = 0;
54
55
virtual
const
bool
&
isEmecStandard
()
const
=0;
56
};
57
58
#endif
// GEOMODELINTERFACES_GEOMODELSVC_H
IGeoDbTagSvc.h
IGeoModelSvc
Definition
IGeoModelSvc.h:17
IGeoModelSvc::tileVersion
virtual const std::string & tileVersion() const =0
IGeoModelSvc::forwardDetectorsVersionOverride
virtual const std::string & forwardDetectorsVersionOverride() const =0
IGeoModelSvc::LAr_Version
virtual const std::string & LAr_Version() const =0
IGeoModelSvc::pixelVersionOverride
virtual const std::string & pixelVersionOverride() const =0
IGeoModelSvc::clear
virtual StatusCode clear()=0
IGeoModelSvc::magFieldVersion
virtual const std::string & magFieldVersion() const =0
IGeoModelSvc::DeclareInterfaceID
DeclareInterfaceID(IGeoModelSvc, 1, 1)
Declare interface ID.
IGeoModelSvc::LAr_VersionOverride
virtual const std::string & LAr_VersionOverride() const =0
IGeoModelSvc::magFieldVersionOverride
virtual const std::string & magFieldVersionOverride() const =0
IGeoModelSvc::cavernInfraVersion
virtual const std::string & cavernInfraVersion() const =0
IGeoModelSvc::muonVersion
virtual const std::string & muonVersion() const =0
IGeoModelSvc::inDetVersion
virtual const std::string & inDetVersion() const =0
IGeoModelSvc::inDetVersionOverride
virtual const std::string & inDetVersionOverride() const =0
IGeoModelSvc::muonVersionOverride
virtual const std::string & muonVersionOverride() const =0
IGeoModelSvc::caloVersionOverride
virtual const std::string & caloVersionOverride() const =0
IGeoModelSvc::caloVersion
virtual const std::string & caloVersion() const =0
IGeoModelSvc::tileVersionOverride
virtual const std::string & tileVersionOverride() const =0
IGeoModelSvc::geoConfig
virtual GeoModel::GeoConfig geoConfig() const =0
IGeoModelSvc::cavernInfraVersionOverride
virtual const std::string & cavernInfraVersionOverride() const =0
IGeoModelSvc::TRT_Version
virtual const std::string & TRT_Version() const =0
IGeoModelSvc::atlasVersion
virtual const std::string & atlasVersion() const =0
IGeoModelSvc::pixelVersion
virtual const std::string & pixelVersion() const =0
IGeoModelSvc::isEmecStandard
virtual const bool & isEmecStandard() const =0
IGeoModelSvc::SCT_VersionOverride
virtual const std::string & SCT_VersionOverride() const =0
IGeoModelSvc::SCT_Version
virtual const std::string & SCT_Version() const =0
IGeoModelSvc::getTool
virtual const IGeoModelTool * getTool(std::string toolName) const =0
IGeoModelSvc::TRT_VersionOverride
virtual const std::string & TRT_VersionOverride() const =0
IGeoModelSvc::forwardDetectorsVersion
virtual const std::string & forwardDetectorsVersion() const =0
IGeoModelTool
Definition
IGeoModelTool.h:10
GeoModel::GeoConfig
GeoConfig
Definition
IGeoDbTagSvc.h:17
Generated on
for ATLAS Offline Software by
1.17.0