ATLAS Offline Software
TRT_Conditions.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 // TRT_Conditions.h
8 
9 #ifndef INDETREADOUTGEOMETRY_TRT_CONDITIONS_H
10 #define INDETREADOUTGEOMETRY_TRT_CONDITIONS_H
11 
14 #include "CLHEP/Geometry/Transform3D.h"
15 
16 #include <atomic>
17 
18 namespace TRTCond {
19  class StrawDxContainer;
20 }
21 
22 namespace InDetDD {
23 
31 
32  public:
33 
35  ~TRT_Conditions() = default;
36 
38 
39  protected:
40  void setDxContainer(const TRTCond::StrawDxContainer* container) const;
41 
42  private:
43  mutable std::atomic<const TRTCond::StrawDxContainer*> m_dxContainer;
44 
45  };
46 
47 } // end namespace
48 
49 #endif // INDETREADOUTGEOMETRY_TRT_CONDITIONS_H
50 
InDetDD::TRT_Conditions::m_dxContainer
std::atomic< const TRTCond::StrawDxContainer * > m_dxContainer
Definition: TRT_Conditions.h:43
InDetDD::TRT_Conditions
Definition: TRT_Conditions.h:30
GeoPrimitives.h
InDetDD::TRT_Conditions::~TRT_Conditions
~TRT_Conditions()=default
TRTCond::StrawDxContainer
Definition: StrawDxContainer.h:109
TRTCond
Definition: BasicRtRelation.cxx:8
InDetDD
Message Stream Member.
Definition: FakeTrackBuilder.h:8
InDetDD::TRT_Conditions::dxContainer
const TRTCond::StrawDxContainer * dxContainer() const
Definition: TRT_Conditions.cxx:14
InDetDD::TRT_Conditions::TRT_Conditions
TRT_Conditions()
Definition: TRT_Conditions.cxx:9
InDetDD::TRT_Conditions::setDxContainer
void setDxContainer(const TRTCond::StrawDxContainer *container) const
Definition: TRT_Conditions.cxx:20
checker_macros.h
Define macros for attributes used to control the static checker.