ATLAS Offline Software
Loading...
Searching...
No Matches
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
17template<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
LArConditionsMergerAlg< LArDAC2uAComplete, LArDetCellParamsComplete > LArDetCellParamsMerger
LArConditionsMergerAlg< LArDAC2uAComplete, LArPhysWaveContainer > LArPhysWaveMerger
LArConditionsMergerAlg< LArShapeComplete > LArShapeMerger
LArConditionsMergerAlg< LArAutoCorrComplete > LArAutoCorrMerger
LArConditionsMergerAlg< LArPedestalComplete > LArPedestalMerger
LArConditionsMergerAlg< LArMphysOverMcalComplete > LArMphysOverMcalMerger
LArConditionsMergerAlg< LArOFCComplete > LArOFCMerger
LArConditionsMergerAlg< LArDAC2uAComplete, LArCaliPulseParamsComplete > LArCaliPulseParamsMerger
LArConditionsMergerAlg< LArRampComplete > LArRampMerger
LArConditionsMergerAlg< LArDAC2uAComplete, LArCaliWaveContainer > LArCaliWaveMerger
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Gaudi::Property< std::vector< std::string > > m_detStoreKeys
virtual StatusCode execute() override
~LArConditionsMergerAlg()=default
virtual StatusCode initialize() override
SG::ReadCondHandleKeyArray< LArPedestalComplete > m_readKeys
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
HandleKeyArray< ReadCondHandle< T >, CondHandleDefault::Key< ReadCondHandleKey< T > >, Gaudi::DataHandle::Reader > ReadCondHandleKeyArray