ATLAS Offline Software
Loading...
Searching...
No Matches
CaloNoiseSigmaDiffCondAlg.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3*/
12
13#ifndef CALOREC_CALONOISESIGMADIFFCONDALG_H
14#define CALOREC_CALONOISESIGMADIFFCONDALG_H
15
21
23{
24public:
25 using AthReentrantAlgorithm::AthReentrantAlgorithm;
26 CaloNoiseSigmaDiffCondAlg(const std::string& name, ISvcLocator* pSvcLocator);
28
32 virtual StatusCode initialize() override;
37 virtual StatusCode execute (const EventContext& ctx) const override;
38 virtual bool isReEntrant() const override final { return false; }
39private:
41 SG::ReadCondHandleKey<CaloNoise> m_noiseCDOKey{this,"CaloNoiseKey","electronicNoise","SG Key of CaloNoise data object"};
42
43 // Output CaloNoiseSigmaDiff
44 SG::WriteCondHandleKey<CaloNoiseSigmaDiff> m_noiseSigmaDiff {this, "CaloNoiseSigmaDiff","CaloNoiseSigmaDiff","Sigma Diff for CaloNoise with High and Medium gain"};
45
46
47};
48
49#endif
An algorithm that can be simultaneously executed in multiple threads.
SG::ReadCondHandleKey< CaloNoise > m_noiseCDOKey
Property: CaloNoise (conditions input).
SG::WriteCondHandleKey< CaloNoiseSigmaDiff > m_noiseSigmaDiff
CaloNoiseSigmaDiffCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
NAME : CaloNoiseSigmaDiffCondAlg.cxx PACKAGE : Calorimeter/CaloRec.
virtual StatusCode initialize() override
Gaudi initialize method.
virtual StatusCode execute(const EventContext &ctx) const override
Execute the algorithm.
virtual bool isReEntrant() const override final