ATLAS Offline Software
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 
20 
21 
22 #include "GaudiKernel/ServiceHandle.h"
23 #include "CLHEP/Geometry/Transform3D.h"
24 
25 #include <mutex>
26 
27 namespace InDetDD {
28 
44  : public AthMessaging
45  {
46 
47  public:
48 
52  SiCommonItems(const AtlasDetectorID* const idHelper);
53 
58  const AtlasDetectorID* getIdHelper() const;
61 
68 
69  private:
74 
79 
80  };
81 
82 
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