ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetDetDescr
InDetGeoModelUtils
InDetGeoModelUtils
InDetDDAthenaComps.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef InDetGeoModelUtils_InDetDDAthenaComps_H
6
#define InDetGeoModelUtils_InDetDDAthenaComps_H
7
8
#include "
AthenaBaseComps/AthMessaging.h
"
9
#include "
CxxUtils/checker_macros.h
"
10
#include <string>
11
12
class
StoreGateSvc
;
13
class
IGeoDbTagSvc
;
14
class
IRDBAccessSvc
;
15
16
namespace
InDetDD
{
17
19
class
AthenaComps
20
:
public
AthMessaging
21
{
22
public
:
23
24
AthenaComps
(
const
std::string & msgStreamName);
25
26
void
setDetStore
(
StoreGateSvc
*);
27
void
setGeoDbTagSvc
(
IGeoDbTagSvc
*);
28
void
setRDBAccessSvc
(
IRDBAccessSvc
*);
29
30
const
StoreGateSvc
*
detStore
()
const
;
31
const
IGeoDbTagSvc
*
geoDbTagSvc
()
const
;
32
33
StoreGateSvc
*
detStore
();
34
IGeoDbTagSvc
*
geoDbTagSvc
();
35
IRDBAccessSvc
*
rdbAccessSvc
();
36
37
private
:
38
StoreGateSvc
*
m_detStore
;
39
IGeoDbTagSvc
*
m_geoDbTagSvc
;
40
IRDBAccessSvc
*
m_rdbAccessSvc
;
41
};
42
43
inline
StoreGateSvc
*
AthenaComps::detStore
()
44
{
45
return
m_detStore
;
46
}
47
48
inline
const
StoreGateSvc
*
AthenaComps::detStore
()
const
49
{
50
return
m_detStore
;
51
}
52
53
inline
const
IGeoDbTagSvc
*
AthenaComps::geoDbTagSvc
()
const
54
{
55
return
m_geoDbTagSvc
;
56
}
57
58
inline
IGeoDbTagSvc
*
AthenaComps::geoDbTagSvc
()
59
{
60
return
m_geoDbTagSvc
;
61
}
62
63
64
inline
IRDBAccessSvc
*
AthenaComps::rdbAccessSvc
()
65
{
66
return
m_rdbAccessSvc
;
67
}
68
69
}
// endnamespace
70
71
#endif
// InDetGeoModelUtils_InDetDDAthenaComps_H
72
AthMessaging.h
checker_macros.h
Define macros for attributes used to control the static checker.
AthMessaging::AthMessaging
AthMessaging(IMessageSvc *msgSvc, const std::string &name)
Constructor.
Definition
AthMessaging.cxx:13
IGeoDbTagSvc
Definition
IGeoDbTagSvc.h:26
IRDBAccessSvc
IRDBAccessSvc is an abstract interface to the athena service that provides the following functionalit...
Definition
IRDBAccessSvc.h:45
InDetDD::AthenaComps::AthenaComps
AthenaComps(const std::string &msgStreamName)
Definition
InDetDDAthenaComps.cxx:8
InDetDD::AthenaComps::detStore
const StoreGateSvc * detStore() const
Definition
InDetDDAthenaComps.h:48
InDetDD::AthenaComps::m_rdbAccessSvc
IRDBAccessSvc * m_rdbAccessSvc
Definition
InDetDDAthenaComps.h:40
InDetDD::AthenaComps::setGeoDbTagSvc
void setGeoDbTagSvc(IGeoDbTagSvc *)
Definition
InDetDDAthenaComps.cxx:21
InDetDD::AthenaComps::m_detStore
StoreGateSvc * m_detStore
Definition
InDetDDAthenaComps.h:38
InDetDD::AthenaComps::m_geoDbTagSvc
IGeoDbTagSvc * m_geoDbTagSvc
Definition
InDetDDAthenaComps.h:39
InDetDD::AthenaComps::setDetStore
void setDetStore(StoreGateSvc *)
Definition
InDetDDAthenaComps.cxx:16
InDetDD::AthenaComps::setRDBAccessSvc
void setRDBAccessSvc(IRDBAccessSvc *)
Definition
InDetDDAthenaComps.cxx:26
InDetDD::AthenaComps::rdbAccessSvc
IRDBAccessSvc * rdbAccessSvc()
Definition
InDetDDAthenaComps.h:64
InDetDD::AthenaComps::geoDbTagSvc
const IGeoDbTagSvc * geoDbTagSvc() const
Definition
InDetDDAthenaComps.h:53
StoreGateSvc
The Athena Transient Store API.
Definition
StoreGateSvc.h:120
InDetDD
Message Stream Member.
Definition
FakeTrackBuilder.h:8
Generated on
for ATLAS Offline Software by
1.17.0