ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
LArCalorimeter
LArRecUtils
src
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
10
#include "
AthenaBaseComps/AthCondAlgorithm.h
"
11
#include "
StoreGate/ReadCondHandleKey.h
"
12
#include "
StoreGate/WriteCondHandleKey.h
"
13
#include "
LArRawConditions/LArMCSym.h
"
14
15
16
template
<
class
MC_t,
class
SYM_t>
17
class
LArSymConditionsAlg
:
public
AthCondAlgorithm
{
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
35
#include "
LArSymConditionsAlg.icc
"
36
37
#include "
LArRawConditions/LArRampMC.h
"
38
#include "
LArRawConditions/LArRampSym.h
"
39
typedef
LArSymConditionsAlg<LArRampMC,LArRampSym>
LArRampSymCondAlg
;
40
41
#include "
LArRawConditions/LAruA2MeVMC.h
"
42
#include "
LArRawConditions/LAruA2MeVSym.h
"
43
typedef
LArSymConditionsAlg<LAruA2MeVMC,LAruA2MeVSym>
LAruA2MeVSymCondAlg
;
44
45
46
#include "
LArRawConditions/LArDAC2uAMC.h
"
47
#include "
LArRawConditions/LArDAC2uASym.h
"
48
typedef
LArSymConditionsAlg<LArDAC2uAMC,LArDAC2uASym>
LArDAC2uASymCondAlg
;
49
50
#include "
LArRawConditions/LArfSamplMC.h
"
51
#include "
LArRawConditions/LArfSamplSym.h
"
52
typedef
LArSymConditionsAlg<LArfSamplMC,LArfSamplSym>
LArfSamplSymCondAlg
;
53
54
55
#include "
LArRawConditions/LArMinBiasMC.h
"
56
#include "
LArRawConditions/LArMinBiasSym.h
"
57
typedef
LArSymConditionsAlg<LArMinBiasMC,LArMinBiasSym>
LArMinBiasSymCondAlg
;
58
59
#include "
LArRawConditions/LArNoiseMC.h
"
60
#include "
LArRawConditions/LArNoiseSym.h
"
61
typedef
LArSymConditionsAlg<LArNoiseMC,LArNoiseSym>
LArNoiseSymCondAlg
;
62
63
64
#include "
LArRawConditions/LArMinBiasAverageMC.h
"
65
#include "
LArRawConditions/LArMinBiasAverageSym.h
"
66
typedef
LArSymConditionsAlg<LArMinBiasAverageMC,LArMinBiasAverageSym>
LArMinBiasAverageSymCondAlg
;
67
68
#include "
LArRawConditions/LArShape32MC.h
"
69
#include "
LArRawConditions/LArShape32Sym.h
"
70
typedef
LArSymConditionsAlg<LArShape32MC,LArShape32Sym>
LArShapeSymCondAlg
;
71
72
#include "
LArRawConditions/LArAutoCorrMC.h
"
73
#include "
LArRawConditions/LArAutoCorrSym.h
"
74
typedef
LArSymConditionsAlg<LArAutoCorrMC,LArAutoCorrSym>
LArAutoCorrSymCondAlg
;
75
76
#include "
LArRawConditions/LArMphysOverMcalMC.h
"
77
#include "
LArRawConditions/LArMphysOverMcalSym.h
"
78
typedef
LArSymConditionsAlg<LArMphysOverMcalMC,LArMphysOverMcalSym>
LArMphysOverMcalSymCondAlg
;
79
80
#endif
AthCondAlgorithm.h
Base class for conditions algorithms.
LArAutoCorrMC.h
LArAutoCorrSym.h
LArDAC2uAMC.h
LArDAC2uASym.h
LArMCSym.h
LArMinBiasAverageMC.h
LArMinBiasAverageSym.h
LArMinBiasMC.h
LArMinBiasSym.h
LArMphysOverMcalMC.h
LArMphysOverMcalSym.h
LArNoiseMC.h
LArNoiseSym.h
LArRampMC.h
LArRampSym.h
LArShape32MC.h
LArShape32Sym.h
LArMinBiasAverageSymCondAlg
LArSymConditionsAlg< LArMinBiasAverageMC, LArMinBiasAverageSym > LArMinBiasAverageSymCondAlg
Definition
LArSymConditionsAlg.h:66
LArShapeSymCondAlg
LArSymConditionsAlg< LArShape32MC, LArShape32Sym > LArShapeSymCondAlg
Definition
LArSymConditionsAlg.h:70
LAruA2MeVSymCondAlg
LArSymConditionsAlg< LAruA2MeVMC, LAruA2MeVSym > LAruA2MeVSymCondAlg
Definition
LArSymConditionsAlg.h:43
LArAutoCorrSymCondAlg
LArSymConditionsAlg< LArAutoCorrMC, LArAutoCorrSym > LArAutoCorrSymCondAlg
Definition
LArSymConditionsAlg.h:74
LArNoiseSymCondAlg
LArSymConditionsAlg< LArNoiseMC, LArNoiseSym > LArNoiseSymCondAlg
Definition
LArSymConditionsAlg.h:61
LArMinBiasSymCondAlg
LArSymConditionsAlg< LArMinBiasMC, LArMinBiasSym > LArMinBiasSymCondAlg
Definition
LArSymConditionsAlg.h:57
LArDAC2uASymCondAlg
LArSymConditionsAlg< LArDAC2uAMC, LArDAC2uASym > LArDAC2uASymCondAlg
Definition
LArSymConditionsAlg.h:48
LArRampSymCondAlg
LArSymConditionsAlg< LArRampMC, LArRampSym > LArRampSymCondAlg
Definition
LArSymConditionsAlg.h:39
LArfSamplSymCondAlg
LArSymConditionsAlg< LArfSamplMC, LArfSamplSym > LArfSamplSymCondAlg
Definition
LArSymConditionsAlg.h:52
LArMphysOverMcalSymCondAlg
LArSymConditionsAlg< LArMphysOverMcalMC, LArMphysOverMcalSym > LArMphysOverMcalSymCondAlg
Definition
LArSymConditionsAlg.h:78
LArSymConditionsAlg.icc
LArfSamplMC.h
LArfSamplSym.h
LAruA2MeVMC.h
LAruA2MeVSym.h
ReadCondHandleKey.h
WriteCondHandleKey.h
AthCondAlgorithm
Base class for conditions algorithms.
Definition
AthCondAlgorithm.h:22
LArSymConditionsAlg
Definition
LArSymConditionsAlg.h:17
LArSymConditionsAlg::~LArSymConditionsAlg
virtual ~LArSymConditionsAlg()=default
LArSymConditionsAlg< LArRampMC, LArRampSym >::m_writeKey
SG::WriteCondHandleKey< LArRampSym > m_writeKey
Definition
LArSymConditionsAlg.h:32
LArSymConditionsAlg::initialize
virtual StatusCode initialize() override
LArSymConditionsAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override
LArSymConditionsAlg::finalize
virtual StatusCode finalize() override
Definition
LArSymConditionsAlg.h:27
LArSymConditionsAlg< LArRampMC, LArRampSym >::m_readKey
SG::ReadCondHandleKey< LArRampMC > m_readKey
Definition
LArSymConditionsAlg.h:31
LArSymConditionsAlg< LArRampMC, LArRampSym >::m_mcSymKey
SG::ReadCondHandleKey< LArMCSym > m_mcSymKey
Definition
LArSymConditionsAlg.h:30
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
SG::WriteCondHandleKey
Definition
WriteCondHandleKey.h:22
Generated on
for ATLAS Offline Software by
1.17.0