ATLAS Offline Software
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 
20 template<class CONDDATA, class CALIBDATA>
22  public:
23 
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
TileCalibDrawerFlt.h
TileCondAlg::m_conditionsProxy
ToolHandle< ITileCondProxy< CALIBDATA > > m_conditionsProxy
Proxy tool to get Tile calibrations data from source (file, DB)
Definition: TileCondAlg.h:38
TilePulse.h
TileCalibData.h
TileTimingCondAlg
TileCondAlg< TileTiming, TileCalibDrawerFlt > TileTimingCondAlg
Definition: TileCondAlg.h:60
TileCalibData
Templated condition object to keep TileCalibDrawers.
Definition: TileCalibData.h:26
WriteCondHandleKey.h
TileCondAlg
Condition algorithm to prepare Tile conditions object and put it into conditions store.
Definition: TileCondAlg.h:21
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition: AthReentrantAlgorithm.h:83
TileSampleNoiseCondAlg
TileCondAlg< TileSampleNoise, TileCalibDrawerFlt > TileSampleNoiseCondAlg
Definition: TileCondAlg.h:57
TileCondAlg.icc
AthReentrantAlgorithm::AthReentrantAlgorithm
AthReentrantAlgorithm()
Default constructor:
TileSamplingFraction.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
TileCondAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override
ITileCondProxy.h
ReadCondHandleKey.h
AthReentrantAlgorithm.h
TileCondAlg::checkData
virtual StatusCode checkData(const TileCalibData< CALIBDATA > &) const
Definition: TileCondAlg.h:31
TileCondAlg::initialize
virtual StatusCode initialize() override
TileSampleNoise.h
TileCondAlg::m_condDataKey
SG::WriteCondHandleKey< CONDDATA > m_condDataKey
Name of output TileCondData.
Definition: TileCondAlg.h:44
TilePulseShapeCondAlg
TileCondAlg< TilePulse, TileCalibDrawerFlt > TilePulseShapeCondAlg
Definition: TileCondAlg.h:54
SG::WriteCondHandleKey< CONDDATA >
TileTiming.h