ATLAS Offline Software
Loading...
Searching...
No Matches
TileCondProxyCool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TILECONDITIONS_TILECONDPROXYCOOL_H
6#define TILECONDITIONS_TILECONDPROXYCOOL_H
7
8// Tile includes
11
12// Athena includes
16
17#include <string>
18
24template<typename T>
25class TileCondProxyCool: public AthAlgTool, virtual public ITileCondProxy<T> {
26 public:
27 TileCondProxyCool(const std::string& type, const std::string& name, const IInterface* parent);
28 virtual ~TileCondProxyCool() {};
29
30 virtual StatusCode initialize() override;
31 virtual StatusCode finalize() override;
32
38 virtual StatusCode fillCalibData(TileCalibData<T>& calibData, EventIDRange& eventRange) const override;
39
40 private:
41
42 SG::ReadCondHandleKey<CondAttrListCollection> m_sourceKey{this, "Source", "", "The COOL folder name"};
43
44};
45
46#endif
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
An abstract interface to get Tile conditions data from source (file, DB)
Templated condition object to keep TileCalibDrawers.
virtual StatusCode initialize() override
virtual StatusCode finalize() override
virtual StatusCode fillCalibData(TileCalibData< T > &calibData, EventIDRange &eventRange) const override
Fill TileCalibData with Tile conditions data from DB.
SG::ReadCondHandleKey< CondAttrListCollection > m_sourceKey
TileCondProxyCool(const std::string &type, const std::string &name, const IInterface *parent)