ATLAS Offline Software
Loading...
Searching...
No Matches
TileCalorimeter
TileCalib
TileCalibAlgs
TileCalibAlgs
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;
27
virtual
StatusCode
finalizeCalculations
() = 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
IID_ITileCalibTool
static const InterfaceID IID_ITileCalibTool("ITileCalibTool", 1, 0)
ITileCalibTool
Definition
ITileCalibTool.h:19
ITileCalibTool::initNtuple
virtual StatusCode initNtuple(int runNumber, int runType, TFile *rootfile)=0
ITileCalibTool::finalize
virtual StatusCode finalize()=0
ITileCalibTool::execute
virtual StatusCode execute()=0
ITileCalibTool::writeNtuple
virtual StatusCode writeNtuple(int runNumber, int runType, TFile *rootfile)=0
ITileCalibTool::interfaceID
static const InterfaceID & interfaceID()
Definition
ITileCalibTool.h:21
ITileCalibTool::~ITileCalibTool
virtual ~ITileCalibTool()
Definition
ITileCalibTool.h:22
ITileCalibTool::initialize
virtual StatusCode initialize()=0
ITileCalibTool::finalizeCalculations
virtual StatusCode finalizeCalculations()=0
rootfile
static std::vector< std::string > rootfile
Definition
iLumiCalc.h:30
Generated on
for ATLAS Offline Software by
1.14.0