ATLAS Offline Software
LArConditionsMergerAlg.h
Go to the documentation of this file.
1 //Dear emacs, this is -*- c++ -*-
2 
3 /*
4  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 #ifndef LARCALIBUTILS_LARCONDITIONSMERGERALG
8 #define LARCALIBUTILS_LARCONDITIONSMERGERALG
9 
13 
16 
17 template<class T, class T1=LArPhysWaveContainer>
19  public:
22 
23  virtual StatusCode initialize() override;
24  virtual StatusCode execute() override;
25 
26  SG::ReadCondHandleKeyArray<T> m_readKeys{this, "ReadKeys",{},"Input keys" };
27  Gaudi::Property<std::string> m_writeKey{this,"WriteKey","output","Output key" };
28 
29  Gaudi::Property<std::string> m_groupingType{this,"GroupingType","","Cool-channel grouping"};
30 
31  //SG::ReadHandleKeyArray<T1> m_detStoreKeys{this, "DetStoreReadKeys",{},"Input keys to read from DetStore"};
32  Gaudi::Property<std::vector<std::string> > m_detStoreKeys{this, "DetStoreReadKeys",{},"Input keys to read from DetStore"};
33 };
34 
36 
39 
42 
45 
48 
51 
54 
55 // misusing one complete conditions object for merger reading from DetStore
57 
59 
62 
65 
68 
69 
70 #endif
LArMphysOverMcalMerger
LArConditionsMergerAlg< LArMphysOverMcalComplete > LArMphysOverMcalMerger
Definition: LArConditionsMergerAlg.h:50
LArConditionsMergerAlg::m_detStoreKeys
Gaudi::Property< std::vector< std::string > > m_detStoreKeys
Definition: LArConditionsMergerAlg.h:32
LArDetCellParamsComplete.h
LArConditionsMergerAlg::initialize
virtual StatusCode initialize() override
LArRampComplete.h
LArConditionsMergerAlg::m_writeKey
Gaudi::Property< std::string > m_writeKey
Definition: LArConditionsMergerAlg.h:27
LArCaliWaveContainer.h
LArConditionsMergerAlg::m_groupingType
Gaudi::Property< std::string > m_groupingType
Definition: LArConditionsMergerAlg.h:29
LArPhysWaveContainer.h
WriteCondHandleKey.h
SG::HandleKeyArray
Definition: StoreGate/StoreGate/HandleKeyArray.h:38
LArShapeComplete.h
LArConditionsContainer.h
LArConditionsMergerAlg.icc
AthAlgorithm.h
LArOFCMerger
LArConditionsMergerAlg< LArOFCComplete > LArOFCMerger
Definition: LArConditionsMergerAlg.h:41
LArShapeMerger
LArConditionsMergerAlg< LArShapeComplete > LArShapeMerger
Definition: LArConditionsMergerAlg.h:44
LArOFCComplete.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
LArPedestalMerger
LArConditionsMergerAlg< LArPedestalComplete > LArPedestalMerger
Definition: LArConditionsMergerAlg.h:38
LArConditionsMergerAlg::m_readKeys
SG::ReadCondHandleKeyArray< T > m_readKeys
Definition: LArConditionsMergerAlg.h:26
LArCaliPulseParamsComplete.h
CondHandleKeyArray.h
LArAutoCorrComplete.h
AthAlgorithm
Definition: AthAlgorithm.h:47
LArAutoCorrMerger
LArConditionsMergerAlg< LArAutoCorrComplete > LArAutoCorrMerger
Definition: LArConditionsMergerAlg.h:53
LArCaliPulseParamsMerger
LArConditionsMergerAlg< LArDAC2uAComplete, LArCaliPulseParamsComplete > LArCaliPulseParamsMerger
Definition: LArConditionsMergerAlg.h:64
LArConditionsMergerAlg::~LArConditionsMergerAlg
~LArConditionsMergerAlg()=default
LArConditionsMergerAlg
Definition: LArConditionsMergerAlg.h:18
LArPedestalComplete.h
LArPhysWaveMerger
LArConditionsMergerAlg< LArDAC2uAComplete, LArPhysWaveContainer > LArPhysWaveMerger
Definition: LArConditionsMergerAlg.h:58
AthAlgorithm::AthAlgorithm
AthAlgorithm()
Default constructor:
LArRampMerger
LArConditionsMergerAlg< LArRampComplete > LArRampMerger
Definition: LArConditionsMergerAlg.h:47
LArMphysOverMcalComplete.h
LArConditionsMergerAlg::execute
virtual StatusCode execute() override
LArDAC2uAComplete.h
LArDetCellParamsMerger
LArConditionsMergerAlg< LArDAC2uAComplete, LArDetCellParamsComplete > LArDetCellParamsMerger
Definition: LArConditionsMergerAlg.h:67
LArCaliWaveMerger
LArConditionsMergerAlg< LArDAC2uAComplete, LArCaliWaveContainer > LArCaliWaveMerger
Definition: LArConditionsMergerAlg.h:61