ATLAS Offline Software
Loading...
Searching...
No Matches
LArAutoCorrTotalCondAlg.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef LARAUTOCORRTOTALCONDALG_H
6#define LARAUTOCORRTOTALCONDALG_H
7
11
14
16
23
25
27public:
28
29 using AthCondAlgorithm::AthCondAlgorithm;
30
31 virtual ~LArAutoCorrTotalCondAlg() override;
32
33 virtual StatusCode initialize() override;
34 virtual StatusCode execute(const EventContext& ctx) const override;
35
36private:
37
38 SG::ReadCondHandleKey<LArADC2MeV> m_LArADC2MeVObjKey{this,"LArADC2MeVObjKey","LArADC2MeV","SG key of the resulting LArADC2MeV object"};
39
40 SG::ReadCondHandleKey<LArOnOffIdMapping> m_LArOnOffIdMappingObjKey{this,"LArOnOffIdMappingObjKey","LArOnOffIdMap","SG key of LArOnOffIdMapping object"};
41
42 SG::ReadCondHandleKey<ILArShape> m_LArShapeObjKey{this,"LArShapeObjKey", "LArShapeSym","Key to read LArShape object"};
43 SG::ReadCondHandleKey<ILArAutoCorr> m_LArAutoCorrObjKey{this,"LArAutoCorrObjKey", "LArAutoCorrSym","Key to read LArAutoCorr object"};
44 SG::ReadCondHandleKey<ILArNoise> m_LArNoiseObjKey{this,"LArNoiseObjKey", "LArNoiseSym", "Key to read LArNoise object"};
45 SG::ReadCondHandleKey<ILArPedestal> m_LArPedestalObjKey{this,"LArPedestalObjKey", "LArPedestal","Key to read LArPedestal object"};
46 SG::ReadCondHandleKey<ILArfSampl> m_LArfSamplObjKey{this,"LArfSamplObjKey", "LArfSamplSym","Key to read LArfSampl object"};
47 SG::ReadCondHandleKey<ILArMinBias> m_LArMinBiasObjKey{this,"LArMinBiasObjKey","LArMinBiasSym","Key to read LArMinBias object"};
48
49 SG::WriteCondHandleKey<LArAutoCorrTotal> m_LArAutoCorrTotalObjKey{this,"LArAutoCorrTotalObjKey","LArAutoCorrTotal","Key to write LArAutoCorrTotal object"};
50
51 Gaudi::Property<bool> m_NoPile{this,"NoPileUp",false};
52 Gaudi::Property<bool> m_isMC{this,"isMC",true};
53 Gaudi::Property<bool> m_isSuperCell{this,"isSuperCell",false};
54 Gaudi::Property<int> m_Nsamples{this,"Nsamples",5, "Max number of samples to use"};
55 Gaudi::Property<unsigned int> m_firstSample{this,"firstSample",0,"First sample to use for in-time event on the full pulse shape"};
56 Gaudi::Property<int> m_deltaBunch{this,"deltaBunch",1,"Delta between filled bunches in 25 ns units"};
57
58 Gaudi::Property<unsigned> m_nGains{this,"NGains",3,"Expected number of gains"};
59
60};
61
62#endif
Base class for conditions algorithms.
Base class for conditions algorithms.
SG::WriteCondHandleKey< LArAutoCorrTotal > m_LArAutoCorrTotalObjKey
Gaudi::Property< unsigned > m_nGains
SG::ReadCondHandleKey< LArOnOffIdMapping > m_LArOnOffIdMappingObjKey
SG::ReadCondHandleKey< ILArShape > m_LArShapeObjKey
SG::ReadCondHandleKey< ILArPedestal > m_LArPedestalObjKey
SG::ReadCondHandleKey< ILArMinBias > m_LArMinBiasObjKey
virtual StatusCode execute(const EventContext &ctx) const override
SG::ReadCondHandleKey< ILArAutoCorr > m_LArAutoCorrObjKey
virtual ~LArAutoCorrTotalCondAlg() override
Gaudi::Property< bool > m_isMC
Gaudi::Property< int > m_deltaBunch
SG::ReadCondHandleKey< LArADC2MeV > m_LArADC2MeVObjKey
SG::ReadCondHandleKey< ILArNoise > m_LArNoiseObjKey
SG::ReadCondHandleKey< ILArfSampl > m_LArfSamplObjKey
Gaudi::Property< unsigned int > m_firstSample
Gaudi::Property< bool > m_isSuperCell
Gaudi::Property< bool > m_NoPile
virtual StatusCode initialize() override
Gaudi::Property< int > m_Nsamples