ATLAS Offline Software
TwinTubeMappingCondAlg.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 #ifndef MUONMDT_CABLING_TWINTUBEMAPPINGALG_H
5 #define MUONMDT_CABLING_TWINTUBEMAPPINGALG_H
6 
9 #include <GaudiKernel/SystemOfUnits.h>
13 
15 
16 
17 
18 
19 namespace Muon{
21  public:
24  StatusCode initialize() override final;
25  StatusCode execute(const EventContext& ctx) const override final;
26 
27  bool isReEntrant() const override final { return false; }
28 
29  private:
30  ServiceHandle<Muon::IMuonIdHelperSvc> m_idHelperSvc{this, "MuonIdHelperSvc", "Muon::MuonIdHelperSvc/MuonIdHelperSvc"};
32  SG::WriteCondHandleKey<TwinTubeMap> m_writeKey{this, "WriteKey", "MdtTwinTubeMap", "Key of output Mdt TwinTube Map"};
33 
34  Gaudi::Property<std::string> m_extJSONFile{this, "JSONFile", "",
35  "Specify an external JSON file containing the cabling information."};
36 
37  Gaudi::Property<double> m_hvDelay{this, "HVDelayTime", 6.*Gaudi::Units::ns,
38  "Delay time between twin tube and primary tube"};
39  };
40 }
41 #endif
Muon::TwinTubeMappingCondAlg::m_readKey
SG::ReadCondHandleKey< CondAttrListCollection > m_readKey
Definition: TwinTubeMappingCondAlg.h:31
CondAttrListCollection.h
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
WriteCondHandleKey.h
Muon::TwinTubeMappingCondAlg::isReEntrant
bool isReEntrant() const override final
Definition: TwinTubeMappingCondAlg.h:27
Muon::TwinTubeMappingCondAlg::execute
StatusCode execute(const EventContext &ctx) const override final
Definition: TwinTubeMappingCondAlg.cxx:21
const
bool const RAWDATA *ch2 const
Definition: LArRodBlockPhysicsV0.cxx:560
Muon
This class provides conversion from CSC RDO data to CSC Digits.
Definition: TrackSystemController.h:45
Muon::TwinTubeMappingCondAlg::m_idHelperSvc
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
Definition: TwinTubeMappingCondAlg.h:30
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition: AthReentrantAlgorithm.h:83
AthReentrantAlgorithm::AthReentrantAlgorithm
AthReentrantAlgorithm()
Default constructor:
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
Muon::TwinTubeMappingCondAlg::~TwinTubeMappingCondAlg
~TwinTubeMappingCondAlg()=default
ReadCondHandleKey.h
AthReentrantAlgorithm.h
Muon::TwinTubeMappingCondAlg
Definition: TwinTubeMappingCondAlg.h:20
Muon::TwinTubeMappingCondAlg::m_hvDelay
Gaudi::Property< double > m_hvDelay
Definition: TwinTubeMappingCondAlg.h:37
SG::ReadCondHandleKey< CondAttrListCollection >
Muon::TwinTubeMappingCondAlg::m_writeKey
SG::WriteCondHandleKey< TwinTubeMap > m_writeKey
Definition: TwinTubeMappingCondAlg.h:32
Muon::TwinTubeMappingCondAlg::initialize
StatusCode initialize() override final
Definition: TwinTubeMappingCondAlg.cxx:14
python.SystemOfUnits.ns
int ns
Definition: SystemOfUnits.py:130
SG::WriteCondHandleKey
Definition: WriteCondHandleKey.h:20
TwinTubeMap.h
Muon::TwinTubeMappingCondAlg::m_extJSONFile
Gaudi::Property< std::string > m_extJSONFile
Definition: TwinTubeMappingCondAlg.h:34
IMuonIdHelperSvc.h
ServiceHandle< Muon::IMuonIdHelperSvc >