ATLAS Offline Software
TileCalorimeter
TileCalib
TileCalibAlgs
src
TileTopCalibAlg.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 TILETOPCALIBALG_H
6
#define TILETOPCALIBALG_H
7
8
// ********************************************************************
9
//
10
// NAME: TileTopCalibAlg.h
11
// PACKAGE: TileCalibAlgs
12
//
13
// AUTHOR: Alexander Solodkov (Sanya.Solodkov@cern.ch)
14
//
15
// May 2008
16
// ********************************************************************
17
18
#include "
AthenaBaseComps/AthAlgorithm.h
"
19
#include "GaudiKernel/ToolHandle.h"
20
21
#include "
TileCalibAlgs/ITileCalibTool.h
"
22
23
class
TFile;
24
25
class
TileTopCalibAlg
:
public
AthAlgorithm
26
{
27
public
:
28
29
TileTopCalibAlg
(
const
std::string&
name
,ISvcLocator* pSvcLocator);
30
virtual
~TileTopCalibAlg
();
31
32
StatusCode
initialize
();
33
StatusCode
execute
();
34
StatusCode
finalize
();
35
36
private
:
37
41
int
m_runNumber
;
42
46
int
m_runType
;
47
51
std::string
m_fileName
;
52
56
ToolHandleArray<ITileCalibTool>
m_tileCalibToolList
{
this
,
57
"TileCalibTools"
, {},
"Tile calib tools"
};
58
62
TFile *
m_rootFile
;
63
64
};
65
66
#endif // TILETOPCALIBALG_H
TileTopCalibAlg::initialize
StatusCode initialize()
Initialize algorithm.
Definition:
TileTopCalibAlg.cxx:38
TileTopCalibAlg::m_runType
int m_runType
Run type.
Definition:
TileTopCalibAlg.h:46
TileTopCalibAlg::m_rootFile
TFile * m_rootFile
Pointer to the ROOT file.
Definition:
TileTopCalibAlg.h:62
TileTopCalibAlg::TileTopCalibAlg
TileTopCalibAlg(const std::string &name, ISvcLocator *pSvcLocator)
Standard constructor.
Definition:
TileTopCalibAlg.cxx:16
TileTopCalibAlg::m_runNumber
int m_runNumber
Run number.
Definition:
TileTopCalibAlg.h:41
TileTopCalibAlg
Definition:
TileTopCalibAlg.h:26
TileTopCalibAlg::execute
StatusCode execute()
Execute.
Definition:
TileTopCalibAlg.cxx:66
AthAlgorithm.h
ITileCalibTool.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgorithm
Definition:
AthAlgorithm.h:47
TileTopCalibAlg::m_fileName
std::string m_fileName
Name of output file with ntuples.
Definition:
TileTopCalibAlg.h:51
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:221
TileTopCalibAlg::~TileTopCalibAlg
virtual ~TileTopCalibAlg()
Destructor.
Definition:
TileTopCalibAlg.cxx:31
TileTopCalibAlg::m_tileCalibToolList
ToolHandleArray< ITileCalibTool > m_tileCalibToolList
Vector of algtools to call.
Definition:
TileTopCalibAlg.h:56
TileTopCalibAlg::finalize
StatusCode finalize()
Finalize.
Definition:
TileTopCalibAlg.cxx:85
Generated on Thu Nov 7 2024 21:28:33 for ATLAS Offline Software by
1.8.18