ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
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
(
const
EventContext& ctx);
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
AthAlgorithm.h
ITileCalibTool.h
AthAlgorithm::AthAlgorithm
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthAlgorithm.cxx:10
TileTopCalibAlg::m_runNumber
int m_runNumber
Run number.
Definition
TileTopCalibAlg.h:41
TileTopCalibAlg::~TileTopCalibAlg
virtual ~TileTopCalibAlg()
Destructor.
Definition
TileTopCalibAlg.cxx:31
TileTopCalibAlg::m_fileName
std::string m_fileName
Name of output file with ntuples.
Definition
TileTopCalibAlg.h:51
TileTopCalibAlg::m_runType
int m_runType
Run type.
Definition
TileTopCalibAlg.h:46
TileTopCalibAlg::execute
StatusCode execute(const EventContext &ctx)
Execute.
Definition
TileTopCalibAlg.cxx:66
TileTopCalibAlg::TileTopCalibAlg
TileTopCalibAlg(const std::string &name, ISvcLocator *pSvcLocator)
Standard constructor.
Definition
TileTopCalibAlg.cxx:16
TileTopCalibAlg::finalize
StatusCode finalize()
Finalize.
Definition
TileTopCalibAlg.cxx:85
TileTopCalibAlg::initialize
StatusCode initialize()
Initialize algorithm.
Definition
TileTopCalibAlg.cxx:38
TileTopCalibAlg::m_rootFile
TFile * m_rootFile
Pointer to the ROOT file.
Definition
TileTopCalibAlg.h:62
TileTopCalibAlg::m_tileCalibToolList
ToolHandleArray< ITileCalibTool > m_tileCalibToolList
Vector of algtools to call.
Definition
TileTopCalibAlg.h:56
Generated on
for ATLAS Offline Software by
1.17.0