ATLAS Offline Software
ITileCalibTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TILECALIBALG_ITILECALIBTOOL_H
6 #define TILECALIBALG_ITILECALIBTOOL_H
7 
8 // GAUDI includes
9 
10 #include "GaudiKernel/IAlgTool.h"
11 
12 class TFile;
13 
14 // Declare the interfaceID
15 
16 static const InterfaceID IID_ITileCalibTool("ITileCalibTool",1,0);
17 
18 class ITileCalibTool: virtual public IAlgTool
19 {
20  public:
21  static const InterfaceID& interfaceID() { return IID_ITileCalibTool; }
22  virtual ~ITileCalibTool() {};
23 
24  virtual StatusCode initialize() = 0;
25  virtual StatusCode initNtuple(int runNumber, int runType, TFile * rootfile) = 0;
26  virtual StatusCode execute() = 0;
28  virtual StatusCode writeNtuple(int runNumber, int runType, TFile * rootfile) = 0;
29  virtual StatusCode finalize() = 0;
30 };
31 
32 #endif // #ifndef TILECALIBALG_ITILECALIBTOOL_H
ITileCalibTool::writeNtuple
virtual StatusCode writeNtuple(int runNumber, int runType, TFile *rootfile)=0
ITileCalibTool::initNtuple
virtual StatusCode initNtuple(int runNumber, int runType, TFile *rootfile)=0
ITileCalibTool
Definition: ITileCalibTool.h:19
LArCalib_HVScale2NtupleConfig.rootfile
string rootfile
Definition: LArCalib_HVScale2NtupleConfig.py:74
ITileCalibTool::interfaceID
static const InterfaceID & interfaceID()
Definition: ITileCalibTool.h:21
ITileCalibTool::finalizeCalculations
virtual StatusCode finalizeCalculations()=0
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
ITileCalibTool::execute
virtual StatusCode execute()=0
python.OnlineISConfiguration.runType
def runType
Definition: OnlineISConfiguration.py:112
DeMoAtlasDataLoss.runNumber
string runNumber
Definition: DeMoAtlasDataLoss.py:64
ITileCalibTool::finalize
virtual StatusCode finalize()=0
ITileCalibTool::initialize
virtual StatusCode initialize()=0
ITileCalibTool::~ITileCalibTool
virtual ~ITileCalibTool()
Definition: ITileCalibTool.h:22