ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
TileCalorimeter
TileConditions
src
TileCalibCondAlg.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 TILECONDITIONS_TILECALIBCONDALG_H
8
#define TILECONDITIONS_TILECALIBCONDALG_H
9
10
#include "
TileConditions/TileCalibData.h
"
11
#include "
TileConditions/ITileCondProxy.h
"
12
13
#include "
AthenaBaseComps/AthCondAlgorithm.h
"
14
#include "
StoreGate/ReadCondHandleKey.h
"
15
#include "
StoreGate/WriteCondHandleKey.h
"
16
#include "
AthenaPoolUtilities/CondAttrListCollection.h
"
17
23
template
<
class
T>
24
class
TileCalibCondAlg
:
public
AthCondAlgorithm
{
25
public
:
26
27
TileCalibCondAlg
(
const
std::string& name, ISvcLocator* pSvcLocator);
28
~TileCalibCondAlg
();
29
30
virtual
StatusCode
initialize
()
override
;
31
virtual
StatusCode
execute
(
const
EventContext& ctx)
const override
;
32
virtual
StatusCode
finalize
()
override
;
33
34
private
:
35
39
ToolHandle<ITileCondProxy<T> >
m_conditionsProxy
{
this
,
"ConditionsProxy"
,
""
,
40
"Tile conditions proxy"
};
41
45
SG::WriteCondHandleKey<TileCalibData<T>
>
m_calibDataKey
{
this
,
"TileCalibData"
,
""
,
46
"Output Tile calibration constants"
};
47
};
48
49
#include "
TileCalibCondAlg.icc
"
50
51
#include "
TileCalibBlobObjs/TileCalibDrawerFlt.h
"
52
typedef
TileCalibCondAlg<TileCalibDrawerFlt>
TileCalibFltCondAlg
;
53
54
#include "
TileCalibBlobObjs/TileCalibDrawerOfc.h
"
55
typedef
TileCalibCondAlg<TileCalibDrawerOfc>
TileCalibOfcCondAlg
;
56
57
58
#endif
// TILECONDITIONS_TILECALIBCONDALG_H
AthCondAlgorithm.h
Base class for conditions algorithms.
CondAttrListCollection.h
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
ITileCondProxy.h
ReadCondHandleKey.h
TileCalibFltCondAlg
TileCalibCondAlg< TileCalibDrawerFlt > TileCalibFltCondAlg
Definition
TileCalibCondAlg.h:52
TileCalibOfcCondAlg
TileCalibCondAlg< TileCalibDrawerOfc > TileCalibOfcCondAlg
Definition
TileCalibCondAlg.h:55
TileCalibCondAlg.icc
TileCalibData.h
TileCalibDrawerFlt.h
TileCalibDrawerOfc.h
WriteCondHandleKey.h
AthCondAlgorithm
Base class for conditions algorithms.
Definition
AthCondAlgorithm.h:22
SG::WriteCondHandleKey
Definition
WriteCondHandleKey.h:22
TileCalibCondAlg
Condition algorithm to prepare TileCalibData object and put it into condition store.
Definition
TileCalibCondAlg.h:24
TileCalibCondAlg< TileCalibDrawerFlt >::m_conditionsProxy
ToolHandle< ITileCondProxy< TileCalibDrawerFlt > > m_conditionsProxy
Definition
TileCalibCondAlg.h:39
TileCalibCondAlg::initialize
virtual StatusCode initialize() override
TileCalibCondAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override
TileCalibCondAlg< TileCalibDrawerFlt >::m_calibDataKey
SG::WriteCondHandleKey< TileCalibData< TileCalibDrawerFlt > > m_calibDataKey
Definition
TileCalibCondAlg.h:45
TileCalibCondAlg::TileCalibCondAlg
TileCalibCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
TileCalibCondAlg::finalize
virtual StatusCode finalize() override
TileCalibCondAlg::~TileCalibCondAlg
~TileCalibCondAlg()
Generated on
for ATLAS Offline Software by
1.17.0