ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
TileCalorimeter
TileCalib
TileCalibAlgs
src
TileTOFTool.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_TILETOFTOOL_H
6
#define TILECALIBALG_TILETOFTOOL_H
7
8
#include "
AthenaBaseComps/AthAlgTool.h
"
9
#include "GaudiKernel/ToolHandle.h"
10
#include "GaudiKernel/ObjectVector.h"
11
#include "GaudiKernel/IHistogramSvc.h"
12
#include "GaudiKernel/ITHistSvc.h"
13
#include "
CaloEvent/CaloCellContainer.h
"
14
#include "
StoreGate/ReadHandleKey.h
"
15
16
#include "
TileCalibAlgs/ITileCalibTool.h
"
17
18
19
class
TileID
;
20
21
class
TileTOFTool
:
public
AthAlgTool
,
virtual
public
ITileCalibTool
22
{
23
public
:
24
25
TileTOFTool
(
const
std::string&
type
,
const
std::string& name,
const
IInterface* pParent);
26
virtual
~TileTOFTool
();
27
28
virtual
StatusCode
initialize
();
29
virtual
StatusCode
initNtuple
(
int
runNumber,
int
runType, TFile *
rootfile
);
30
virtual
StatusCode
execute
();
31
virtual
StatusCode
finalizeCalculations
();
32
virtual
StatusCode
writeNtuple
(
int
runNumber,
int
runType, TFile *
rootfile
);
33
virtual
StatusCode
finalize
();
34
35
protected
:
36
const
TileID
*
m_tileID
;
37
38
private
:
39
40
SG::ReadHandleKey<CaloCellContainer>
m_caloCellContainerKey
{
this
,
41
"CaloCellContainer"
,
"AllCalo"
,
"Calo cell container"
};
42
43
float
timeCor
(
int
mod_ref1,
int
mod_ref2,
int
part_ref1,
int
part_ref2);
44
45
float (*
m_timeCor
)[64];
46
47
float
m_LBA_LBC
[4];
48
float
m_LBA_EBA
[4];
49
float
m_LBC_EBC
[4];
50
int
m_Nlbc
[4];
51
int
m_Neba
[4];
52
int
m_Nebc
[4];
53
54
float
m_LA_EA
;
55
float
m_LA_LC
;
56
float
m_LA_EC
;
57
58
float (*
m_tcor
)[32][32];
59
int (*
m_nPair
)[32][32];
60
};
61
62
#endif
AthAlgTool.h
CaloCellContainer.h
ITileCalibTool.h
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
ITileCalibTool
Definition
ITileCalibTool.h:19
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
TileID
Helper class for TileCal offline identifiers.
Definition
TileID.h:67
TileTOFTool::m_tileID
const TileID * m_tileID
Definition
TileTOFTool.h:36
TileTOFTool::execute
virtual StatusCode execute()
Definition
TileTOFTool.cxx:66
TileTOFTool::timeCor
float timeCor(int mod_ref1, int mod_ref2, int part_ref1, int part_ref2)
TileTOFTool::writeNtuple
virtual StatusCode writeNtuple(int runNumber, int runType, TFile *rootfile)
Definition
TileTOFTool.cxx:387
TileTOFTool::~TileTOFTool
virtual ~TileTOFTool()
Definition
TileTOFTool.cxx:41
TileTOFTool::m_caloCellContainerKey
SG::ReadHandleKey< CaloCellContainer > m_caloCellContainerKey
Definition
TileTOFTool.h:40
TileTOFTool::m_Nlbc
int m_Nlbc[4]
Definition
TileTOFTool.h:50
TileTOFTool::m_LA_EC
float m_LA_EC
Definition
TileTOFTool.h:56
TileTOFTool::m_tcor
float(* m_tcor)[32][32]
Definition
TileTOFTool.h:58
TileTOFTool::m_Nebc
int m_Nebc[4]
Definition
TileTOFTool.h:52
TileTOFTool::m_LBA_LBC
float m_LBA_LBC[4]
Definition
TileTOFTool.h:47
TileTOFTool::initialize
virtual StatusCode initialize()
Definition
TileTOFTool.cxx:51
TileTOFTool::initNtuple
virtual StatusCode initNtuple(int runNumber, int runType, TFile *rootfile)
Definition
TileTOFTool.cxx:60
TileTOFTool::m_LBC_EBC
float m_LBC_EBC[4]
Definition
TileTOFTool.h:49
TileTOFTool::TileTOFTool
TileTOFTool(const std::string &type, const std::string &name, const IInterface *pParent)
Definition
TileTOFTool.cxx:21
TileTOFTool::finalizeCalculations
virtual StatusCode finalizeCalculations()
Definition
TileTOFTool.cxx:159
TileTOFTool::m_LBA_EBA
float m_LBA_EBA[4]
Definition
TileTOFTool.h:48
TileTOFTool::m_nPair
int(* m_nPair)[32][32]
Definition
TileTOFTool.h:59
TileTOFTool::m_LA_LC
float m_LA_LC
Definition
TileTOFTool.h:55
TileTOFTool::finalize
virtual StatusCode finalize()
Definition
TileTOFTool.cxx:402
TileTOFTool::m_timeCor
float(* m_timeCor)[64]
Definition
TileTOFTool.h:45
TileTOFTool::m_LA_EA
float m_LA_EA
Definition
TileTOFTool.h:54
TileTOFTool::m_Neba
int m_Neba[4]
Definition
TileTOFTool.h:51
rootfile
static std::vector< std::string > rootfile
Definition
iLumiCalc.h:30
type
Generated on
for ATLAS Offline Software by
1.17.0