ATLAS Offline Software
Loading...
Searching...
No Matches
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
16template<class MC_t, class SYM_t>
18 public:
19
20 //delegate to base-class ctor
21 using AthCondAlgorithm::AthCondAlgorithm;
22
23 virtual ~LArSymConditionsAlg()=default;
24
25 virtual StatusCode initialize() override;
26 virtual StatusCode execute(const EventContext& ctx) const 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
36
40
44
45
49
53
54
58
62
63
67
71
75
79
80#endif
Base class for conditions algorithms.
LArSymConditionsAlg< LArMinBiasAverageMC, LArMinBiasAverageSym > LArMinBiasAverageSymCondAlg
LArSymConditionsAlg< LArShape32MC, LArShape32Sym > LArShapeSymCondAlg
LArSymConditionsAlg< LAruA2MeVMC, LAruA2MeVSym > LAruA2MeVSymCondAlg
LArSymConditionsAlg< LArAutoCorrMC, LArAutoCorrSym > LArAutoCorrSymCondAlg
LArSymConditionsAlg< LArNoiseMC, LArNoiseSym > LArNoiseSymCondAlg
LArSymConditionsAlg< LArMinBiasMC, LArMinBiasSym > LArMinBiasSymCondAlg
LArSymConditionsAlg< LArDAC2uAMC, LArDAC2uASym > LArDAC2uASymCondAlg
LArSymConditionsAlg< LArRampMC, LArRampSym > LArRampSymCondAlg
LArSymConditionsAlg< LArfSamplMC, LArfSamplSym > LArfSamplSymCondAlg
LArSymConditionsAlg< LArMphysOverMcalMC, LArMphysOverMcalSym > LArMphysOverMcalSymCondAlg
Base class for conditions algorithms.
virtual ~LArSymConditionsAlg()=default
SG::WriteCondHandleKey< LArRampSym > m_writeKey
virtual StatusCode initialize() override
virtual StatusCode execute(const EventContext &ctx) const override
virtual StatusCode finalize() override
SG::ReadCondHandleKey< LArRampMC > m_readKey
SG::ReadCondHandleKey< LArMCSym > m_mcSymKey