ATLAS Offline Software
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 
9 #include "GaudiKernel/ToolHandle.h"
10 #include "GaudiKernel/ObjectVector.h"
11 #include "GaudiKernel/IHistogramSvc.h"
12 #include "GaudiKernel/ITHistSvc.h"
15 
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();
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 
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
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
TileTOFTool::m_LA_EA
float m_LA_EA
Definition: TileTOFTool.h:54
TileTOFTool::execute
virtual StatusCode execute()
Definition: TileTOFTool.cxx:66
TileTOFTool
Definition: TileTOFTool.h:22
TileTOFTool::m_timeCor
float(* m_timeCor)[64]
Definition: TileTOFTool.h:45
TileTOFTool::m_LBA_EBA
float m_LBA_EBA[4]
Definition: TileTOFTool.h:48
TileTOFTool::finalize
virtual StatusCode finalize()
Definition: TileTOFTool.cxx:402
TileTOFTool::m_tcor
float(* m_tcor)[32][32]
Definition: TileTOFTool.h:58
CaloCellPos2Ntuple.int
int
Definition: CaloCellPos2Ntuple.py:24
TileTOFTool::m_Neba
int m_Neba[4]
Definition: TileTOFTool.h:51
ITileCalibTool
Definition: ITileCalibTool.h:19
TileTOFTool::initialize
virtual StatusCode initialize()
Definition: TileTOFTool.cxx:51
TileTOFTool::timeCor
float timeCor(int mod_ref1, int mod_ref2, int part_ref1, int part_ref2)
SG::ReadHandleKey< CaloCellContainer >
LArCalib_HVScale2NtupleConfig.rootfile
string rootfile
Definition: LArCalib_HVScale2NtupleConfig.py:74
TileTOFTool::finalizeCalculations
virtual StatusCode finalizeCalculations()
Definition: TileTOFTool.cxx:159
TileTOFTool::m_Nlbc
int m_Nlbc[4]
Definition: TileTOFTool.h:50
TileTOFTool::~TileTOFTool
virtual ~TileTOFTool()
Definition: TileTOFTool.cxx:41
TileTOFTool::m_LA_LC
float m_LA_LC
Definition: TileTOFTool.h:55
ITileCalibTool.h
TileTOFTool::initNtuple
virtual StatusCode initNtuple(int runNumber, int runType, TFile *rootfile)
Definition: TileTOFTool.cxx:60
TileID
Helper class for TileCal offline identifiers.
Definition: TileID.h:68
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
TileTOFTool::writeNtuple
virtual StatusCode writeNtuple(int runNumber, int runType, TFile *rootfile)
Definition: TileTOFTool.cxx:387
AthAlgTool.h
TileTOFTool::m_tileID
const TileID * m_tileID
Definition: TileTOFTool.h:36
TileTOFTool::m_LBC_EBC
float m_LBC_EBC[4]
Definition: TileTOFTool.h:49
python.OnlineISConfiguration.runType
def runType
Definition: OnlineISConfiguration.py:112
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:192
TileTOFTool::TileTOFTool
TileTOFTool(const std::string &type, const std::string &name, const IInterface *pParent)
Definition: TileTOFTool.cxx:21
CaloCellContainer.h
TileTOFTool::m_LA_EC
float m_LA_EC
Definition: TileTOFTool.h:56
DeMoAtlasDataLoss.runNumber
string runNumber
Definition: DeMoAtlasDataLoss.py:64
TileTOFTool::m_nPair
int(* m_nPair)[32][32]
Definition: TileTOFTool.h:59
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
AthAlgTool
Definition: AthAlgTool.h:26
TileTOFTool::m_Nebc
int m_Nebc[4]
Definition: TileTOFTool.h:52
TileTOFTool::m_caloCellContainerKey
SG::ReadHandleKey< CaloCellContainer > m_caloCellContainerKey
Definition: TileTOFTool.h:40
readCCLHist.float
float
Definition: readCCLHist.py:83
TileTOFTool::m_LBA_LBC
float m_LBA_LBC[4]
Definition: TileTOFTool.h:47