ATLAS Offline Software
LArSymConditionsAlg.h
Go to the documentation of this file.
1 //Dear emacs, this is -*- C++ -*-
2 
3 /*
4  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 #ifndef LARSYMCONDITIONSALG_H
8 #define LARSYMCONDITIONSALG_H
9 
14 
15 
16 template<class MC_t, class SYM_t>
18  public:
19 
20  //delegate to base-class ctor
22 
23  virtual ~LArSymConditionsAlg()=default;
24 
25  virtual StatusCode initialize() override;
26  virtual StatusCode execute() override;
27  virtual StatusCode finalize() override {return StatusCode::SUCCESS;}
28 
29  private:
30  SG::ReadCondHandleKey<LArMCSym> m_mcSymKey{this,"LArMCSym","LArMCSym","Key of the LArMCSym symmetry table CDO"};
31  SG::ReadCondHandleKey<MC_t> m_readKey{this,"ReadKey","LArRampMC","Key of LArXYZMC input CDO"};
32  SG::WriteCondHandleKey<SYM_t> m_writeKey{this,"WriteKey","RampSym","Key of LArXYZSym output CDO"};
33 };
34 
35 #include "LArSymConditionsAlg.icc"
36 
40 
44 
45 
49 
53 
54 
58 
62 
63 
67 
71 
75 
79 
80 #endif
LArMinBiasSym.h
LArSymConditionsAlg::execute
virtual StatusCode execute() override
LArDAC2uASym.h
LAruA2MeVMC.h
LArMinBiasMC.h
LArSymConditionsAlg::m_writeKey
SG::WriteCondHandleKey< SYM_t > m_writeKey
Definition: LArSymConditionsAlg.h:32
LArShapeSymCondAlg
LArSymConditionsAlg< LArShape32MC, LArShape32Sym > LArShapeSymCondAlg
Definition: LArSymConditionsAlg.h:70
LArMphysOverMcalMC.h
WriteCondHandleKey.h
LAruA2MeVSym.h
LArDAC2uAMC.h
LArAutoCorrSym.h
LArfSamplSymCondAlg
LArSymConditionsAlg< LArfSamplMC, LArfSamplSym > LArfSamplSymCondAlg
Definition: LArSymConditionsAlg.h:52
LArSymConditionsAlg::m_readKey
SG::ReadCondHandleKey< MC_t > m_readKey
Definition: LArSymConditionsAlg.h:31
LArSymConditionsAlg.icc
LAruA2MeVSymCondAlg
LArSymConditionsAlg< LAruA2MeVMC, LAruA2MeVSym > LAruA2MeVSymCondAlg
Definition: LArSymConditionsAlg.h:43
AthAlgorithm.h
LArRampMC.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
LArMinBiasAverageSymCondAlg
LArSymConditionsAlg< LArMinBiasAverageMC, LArMinBiasAverageSym > LArMinBiasAverageSymCondAlg
Definition: LArSymConditionsAlg.h:66
LArfSamplMC.h
AthAlgorithm
Definition: AthAlgorithm.h:47
LArAutoCorrSymCondAlg
LArSymConditionsAlg< LArAutoCorrMC, LArAutoCorrSym > LArAutoCorrSymCondAlg
Definition: LArSymConditionsAlg.h:74
ReadCondHandleKey.h
LArNoiseSymCondAlg
LArSymConditionsAlg< LArNoiseMC, LArNoiseSym > LArNoiseSymCondAlg
Definition: LArSymConditionsAlg.h:61
LArAutoCorrMC.h
LArSymConditionsAlg
Definition: LArSymConditionsAlg.h:17
LArMinBiasSymCondAlg
LArSymConditionsAlg< LArMinBiasMC, LArMinBiasSym > LArMinBiasSymCondAlg
Definition: LArSymConditionsAlg.h:57
LArfSamplSym.h
LArMphysOverMcalSymCondAlg
LArSymConditionsAlg< LArMphysOverMcalMC, LArMphysOverMcalSym > LArMphysOverMcalSymCondAlg
Definition: LArSymConditionsAlg.h:78
LArMphysOverMcalSym.h
SG::ReadCondHandleKey< LArMCSym >
LArMinBiasAverageSym.h
LArNoiseSym.h
LArShape32MC.h
LArSymConditionsAlg::~LArSymConditionsAlg
virtual ~LArSymConditionsAlg()=default
LArSymConditionsAlg::finalize
virtual StatusCode finalize() override
Definition: LArSymConditionsAlg.h:27
LArMinBiasAverageMC.h
SG::WriteCondHandleKey< SYM_t >
AthAlgorithm::AthAlgorithm
AthAlgorithm()
Default constructor:
LArDAC2uASymCondAlg
LArSymConditionsAlg< LArDAC2uAMC, LArDAC2uASym > LArDAC2uASymCondAlg
Definition: LArSymConditionsAlg.h:48
LArShape32Sym.h
LArSymConditionsAlg::initialize
virtual StatusCode initialize() override
LArMCSym.h
LArSymConditionsAlg::m_mcSymKey
SG::ReadCondHandleKey< LArMCSym > m_mcSymKey
Definition: LArSymConditionsAlg.h:30
LArNoiseMC.h
LArRampSym.h
LArRampSymCondAlg
LArSymConditionsAlg< LArRampMC, LArRampSym > LArRampSymCondAlg
Definition: LArSymConditionsAlg.h:39