ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
DetectorDescription
ReadoutGeometryBase
ReadoutGeometryBase
SiCommonItems.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
8
9
#ifndef READOUTGEOMETRYBASE_SICOMMONITEMS_H
10
#define READOUTGEOMETRYBASE_SICOMMONITEMS_H
11
12
class
AtlasDetectorID
;
13
17
#include "
InDetCondTools/ISiLorentzAngleTool.h
"
18
#include "
GeoPrimitives/GeoPrimitives.h
"
19
#include "
AthenaBaseComps/AthMessaging.h
"
20
21
22
#include "GaudiKernel/ServiceHandle.h"
23
#include "CLHEP/Geometry/Transform3D.h"
24
25
#include <mutex>
26
27
namespace
InDetDD
{
28
42
43
class
SiCommonItems
44
:
public
AthMessaging
45
{
46
47
public
:
48
52
SiCommonItems
(
const
AtlasDetectorID
*
const
idHelper);
53
58
const
AtlasDetectorID
*
getIdHelper
()
const
;
59
const
ISiLorentzAngleTool
*
lorentzAngleTool
()
const
;
61
66
void
setLorentzAngleTool
(
const
ISiLorentzAngleTool
*
lorentzAngleTool
);
68
69
private
:
73
const
AtlasDetectorID
*
m_idHelper
;
74
78
const
ISiLorentzAngleTool
*
m_lorentzAngleTool
;
79
80
};
81
82
83
inline
const
AtlasDetectorID
*
SiCommonItems::getIdHelper
()
const
84
{
85
return
m_idHelper
;
86
}
87
88
89
}
// End namespace InDetDD
90
91
#endif
// READOUTGEOMETRYBASE_SICOMMONITEMS_H
AthMessaging.h
GeoPrimitives.h
ISiLorentzAngleTool.h
AthMessaging::AthMessaging
AthMessaging(IMessageSvc *msgSvc, const std::string &name)
Constructor.
Definition
AthMessaging.cxx:13
AtlasDetectorID
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
Definition
AtlasDetectorID.h:53
ISiLorentzAngleTool
Interface class for tool providing Lorentz angle (and the corresponding shift of the measurement) for...
Definition
ISiLorentzAngleTool.h:27
InDetDD::SiCommonItems::SiCommonItems
SiCommonItems(const AtlasDetectorID *const idHelper)
Constructor.
Definition
SiCommonItems.cxx:9
InDetDD::SiCommonItems::m_lorentzAngleTool
const ISiLorentzAngleTool * m_lorentzAngleTool
LorentzAngle tool.
Definition
SiCommonItems.h:78
InDetDD::SiCommonItems::m_idHelper
const AtlasDetectorID * m_idHelper
IdHelper.
Definition
SiCommonItems.h:73
InDetDD::SiCommonItems::getIdHelper
const AtlasDetectorID * getIdHelper() const
Definition
SiCommonItems.h:83
InDetDD::SiCommonItems::setLorentzAngleTool
void setLorentzAngleTool(const ISiLorentzAngleTool *lorentzAngleTool)
Definition
SiCommonItems.cxx:16
InDetDD::SiCommonItems::lorentzAngleTool
const ISiLorentzAngleTool * lorentzAngleTool() const
Definition
SiCommonItems.cxx:20
InDetDD
Message Stream Member.
Definition
FakeTrackBuilder.h:8
Generated on
for ATLAS Offline Software by
1.17.0