ATLAS Offline Software
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
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
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
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
ISiLorentzAngleTool.h
GeoPrimitives.h
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
AthMessaging
Class to provide easy MsgStream access and capabilities.
Definition:
AthMessaging.h:55
InDetDD::SiCommonItems::m_idHelper
const AtlasDetectorID * m_idHelper
IdHelper.
Definition:
SiCommonItems.h:73
ISiLorentzAngleTool
Definition:
ISiLorentzAngleTool.h:28
InDetDD::SiCommonItems
Definition:
SiCommonItems.h:45
InDetDD
Message Stream Member.
Definition:
FakeTrackBuilder.h:8
AthMessaging.h
AtlasDetectorID
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
Definition:
AtlasDetectorID.h:57
Generated on Thu Nov 7 2024 21:26:01 for ATLAS Offline Software by
1.8.18