ATLAS Offline Software
Loading...
Searching...
No Matches
L1CaloLinearCalibration.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef L1CALOLINEARCALIBRATION_H
6#define L1CALOLINEARCALIBRATION_H
7
9#include "GaudiKernel/ToolHandle.h"
10
11#include <string>
12#include <memory>
13
14// forward declrations
17
28
30{
31 public:
32 L1CaloLinearCalibration(const std::string& name, ISvcLocator *pSvcLocator);
34
35 StatusCode initialize();
36 StatusCode execute();
37 StatusCode finalize();
38
39 private:
41
42 std::unique_ptr<L1CaloEnergyScanResultsContainer> m_energyScanResultsContainer;
43 std::unique_ptr<L1CaloEnergyScanRunInfoContainer> m_energyScanRunInfoContainer;
44};
45
46#endif // L1CALOLINEARCALIBRATION_H
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Container of L1CaloEnergyScanResults objects, inherit from the abstract base class AbstractL1CaloCond...
Container of L1CaloEnergyScanRunInfo metadata, inherit from the abstract base class AbstractL1CaloCon...
std::unique_ptr< L1CaloEnergyScanResultsContainer > m_energyScanResultsContainer
std::unique_ptr< L1CaloEnergyScanRunInfoContainer > m_energyScanRunInfoContainer
L1CaloLinearCalibration(const std::string &name, ISvcLocator *pSvcLocator)