ATLAS Offline Software
NswAsBuiltCondAlg.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 #ifndef MUONCONDALG_MUONNSWASBUILTCONDALG_H
5 #define MUONCONDALG_MUONNSWASBUILTCONDALG_H
6 
12 
13 
15 public:
16  NswAsBuiltCondAlg(const std::string& name, ISvcLocator* pSvcLocator);
17  virtual ~NswAsBuiltCondAlg() = default;
18  virtual StatusCode initialize() override;
19  virtual StatusCode execute(const EventContext& ctx) const override;
20 
21  virtual bool isReEntrant() const override final { return false; }
22 
23 private:
24  SG::ReadCondHandleKey<CondAttrListCollection> m_readMmAsBuiltParamsKey{this, "ReadMmAsBuiltParamsKey", "/MUONALIGN/ASBUILTPARAMS/MM",
25  "Key of MM/ASBUILTPARAMS input condition data"};
26  SG::ReadCondHandleKey<CondAttrListCollection> m_readSTgcAsBuiltParamsKey{this, "ReadSTgcAsBuiltParamsKey", "/MUONALIGN/ASBUILTPARAMS/STGC",
27  "Key of sTGC/ASBUILTPARAMS input condition data"};
28 
29  Gaudi::Property<std::string> m_MmJsonPath{this,"MicroMegaJSON", "", "Pass As-Built parameters for MM chambers from an Ascii file"};
30  Gaudi::Property<std::string> m_StgcJsonPath{this, "sTgcJSON", "", "Pass As-Built parameters for sTGC chambers from an Ascii file"};
31 
32  SG::WriteCondHandleKey<NswAsBuiltDbData> m_writeNswAsBuiltKey{this, "WriteNswAsBuiltKey", "NswAsBuiltDbData",
33  "Key of output muon alignment MM+STGC/AsBuilt condition data"};
34 
35 
36 
37 };
38 
39 
40 
41 #endif
CondAttrListCollection.h
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
NswAsBuiltCondAlg::m_writeNswAsBuiltKey
SG::WriteCondHandleKey< NswAsBuiltDbData > m_writeNswAsBuiltKey
Definition: NswAsBuiltCondAlg.h:32
NswAsBuiltCondAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition: NswAsBuiltCondAlg.cxx:28
WriteCondHandleKey.h
NswAsBuiltCondAlg::~NswAsBuiltCondAlg
virtual ~NswAsBuiltCondAlg()=default
const
bool const RAWDATA *ch2 const
Definition: LArRodBlockPhysicsV0.cxx:562
NswAsBuiltCondAlg
Definition: NswAsBuiltCondAlg.h:14
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition: AthReentrantAlgorithm.h:83
NswAsBuiltCondAlg::isReEntrant
virtual bool isReEntrant() const override final
Definition: NswAsBuiltCondAlg.h:21
NswAsBuiltCondAlg::m_StgcJsonPath
Gaudi::Property< std::string > m_StgcJsonPath
Definition: NswAsBuiltCondAlg.h:30
NswAsBuiltDbData.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
ReadCondHandleKey.h
AthReentrantAlgorithm.h
NswAsBuiltCondAlg::initialize
virtual StatusCode initialize() override
Definition: NswAsBuiltCondAlg.cxx:15
NswAsBuiltCondAlg::m_MmJsonPath
Gaudi::Property< std::string > m_MmJsonPath
Definition: NswAsBuiltCondAlg.h:29
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
SG::ReadCondHandleKey< CondAttrListCollection >
NswAsBuiltCondAlg::NswAsBuiltCondAlg
NswAsBuiltCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition: NswAsBuiltCondAlg.cxx:12
NswAsBuiltCondAlg::m_readMmAsBuiltParamsKey
SG::ReadCondHandleKey< CondAttrListCollection > m_readMmAsBuiltParamsKey
Definition: NswAsBuiltCondAlg.h:24
SG::WriteCondHandleKey< NswAsBuiltDbData >
NswAsBuiltCondAlg::m_readSTgcAsBuiltParamsKey
SG::ReadCondHandleKey< CondAttrListCollection > m_readSTgcAsBuiltParamsKey
Definition: NswAsBuiltCondAlg.h:26