ATLAS Offline Software
Loading...
Searching...
No Matches
TileCondAlg.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TILECONDITIONS_TILECONDALG_H
6#define TILECONDITIONS_TILECONDALG_H
7
11
15
20template<class CONDDATA, class CALIBDATA>
22 public:
23
24 using AthCondAlgorithm::AthCondAlgorithm;
25
26 virtual StatusCode initialize() override;
27 virtual StatusCode execute(const EventContext& ctx) const override;
28
29 protected:
30
31 virtual StatusCode checkData(const TileCalibData<CALIBDATA>& /*calibData*/) const { return StatusCode::SUCCESS; };
32
33 private:
34
38 ToolHandle<ITileCondProxy<CALIBDATA> > m_conditionsProxy{this,
39 "ConditionsProxy", "","Tile conditions proxy"};
40
45 "TileCondData", "", "Output Tile conditions object"};
46
47};
48
49#include "TileCondAlg.icc"
50
52
55
58
61
62#endif // TILECONDITIONS_TILECONDALG_H
Base class for conditions algorithms.
TileCondAlg< TilePulse, TileCalibDrawerFlt > TilePulseShapeCondAlg
Definition TileCondAlg.h:54
TileCondAlg< TileSampleNoise, TileCalibDrawerFlt > TileSampleNoiseCondAlg
Definition TileCondAlg.h:57
TileCondAlg< TileTiming, TileCalibDrawerFlt > TileTimingCondAlg
Definition TileCondAlg.h:60
Base class for conditions algorithms.
Templated condition object to keep TileCalibDrawers.
Condition algorithm to prepare Tile conditions object and put it into conditions store.
Definition TileCondAlg.h:21
virtual StatusCode initialize() override
ToolHandle< ITileCondProxy< TileCalibDrawerFlt > > m_conditionsProxy
Definition TileCondAlg.h:38
virtual StatusCode execute(const EventContext &ctx) const override
SG::WriteCondHandleKey< TilePulse > m_condDataKey
Definition TileCondAlg.h:44
virtual StatusCode checkData(const TileCalibData< CALIBDATA > &) const
Definition TileCondAlg.h:31