ATLAS Offline Software
TRT_DetElementsRoadCondAlg_xk.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 
7 // Header file for class TRT_DetElementsRoadCondAlg_xk
9 
10 #ifndef TRT_DetElementsRoadCondAlg_xk_H
11 #define TRT_DetElementsRoadCondAlg_xk_H
12 
18 
19 #include <vector>
20 
21 namespace InDet {
28  {
30  // Public methods:
32 
33  public:
34 
36  // Standard tool methods
38 
39  TRT_DetElementsRoadCondAlg_xk(const std::string& name, ISvcLocator* pSvcLocator);
40  virtual ~TRT_DetElementsRoadCondAlg_xk() = default;
41  virtual StatusCode initialize() override;
42  virtual StatusCode execute(const EventContext& ctx) const override;
43  virtual bool isReEntrant() const override final { return false; }
44 
45  void printStraw(const InDetDD::TRT_BaseElement * elementCS, unsigned int strawNum) const;
46 
47  private:
48 
50  // Private Data
52  SG::ReadCondHandleKey<InDetDD::TRT_DetElementContainer> m_trtDetEleContKey{this, "TRTDetEleContKey", "TRT_DetElementContainer", "Key of TRT_DetElementContainer"};
53  SG::WriteCondHandleKey<TRT_DetElementsRoadData_xk> m_writeKey{this, "WriteKey", "TRT_DetElementsRoadData_xk", "Key of TRT_DetElementsRoadData_xk"};
54 
56  // Methods
59  };
60 
61 } // end of name space
62 
63 #endif // TRT_DetElementsRoadCondAlg_xk_H
InDet::TRT_DetElementsRoadCondAlg_xk::TRT_DetElementsRoadCondAlg_xk
TRT_DetElementsRoadCondAlg_xk(const std::string &name, ISvcLocator *pSvcLocator)
Definition: TRT_DetElementsRoadCondAlg_xk.cxx:23
InDet::TRT_DetElementsRoadCondAlg_xk::m_trtDetEleContKey
SG::ReadCondHandleKey< InDetDD::TRT_DetElementContainer > m_trtDetEleContKey
Definition: TRT_DetElementsRoadCondAlg_xk.h:52
TRT_DetElementContainer.h
InDet
Primary Vertex Finder.
Definition: VP1ErrorUtils.h:36
WriteCondHandleKey.h
const
bool const RAWDATA *ch2 const
Definition: LArRodBlockPhysicsV0.cxx:560
InDet::TRT_DetElementsRoadCondAlg_xk::printStraw
void printStraw(const InDetDD::TRT_BaseElement *elementCS, unsigned int strawNum) const
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition: AthReentrantAlgorithm.h:83
InDet::TRT_DetElementsRoadCondAlg_xk::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition: TRT_DetElementsRoadCondAlg_xk.cxx:46
InDet::TRT_DetElementsRoadCondAlg_xk
Definition: TRT_DetElementsRoadCondAlg_xk.h:28
TRT_DetElementsRoadData_xk.h
InDet::TRT_DetElementsRoadCondAlg_xk::m_writeKey
SG::WriteCondHandleKey< TRT_DetElementsRoadData_xk > m_writeKey
Definition: TRT_DetElementsRoadCondAlg_xk.h:53
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
InDet::TRT_DetElementsRoadCondAlg_xk::~TRT_DetElementsRoadCondAlg_xk
virtual ~TRT_DetElementsRoadCondAlg_xk()=default
ReadCondHandleKey.h
AthReentrantAlgorithm.h
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
InDet::TRT_DetElementsRoadCondAlg_xk::isReEntrant
virtual bool isReEntrant() const override final
Definition: TRT_DetElementsRoadCondAlg_xk.h:43
SG::ReadCondHandleKey< InDetDD::TRT_DetElementContainer >
SG::WriteCondHandleKey
Definition: WriteCondHandleKey.h:20
InDet::TRT_DetElementsRoadCondAlg_xk::detElementInformation
void detElementInformation(const InDetDD::TRT_BaseElement &, double *)
InDet::TRT_DetElementsRoadCondAlg_xk::initialize
virtual StatusCode initialize() override
Definition: TRT_DetElementsRoadCondAlg_xk.cxx:32
InDetDD::TRT_BaseElement
Definition: TRT_BaseElement.h:57