ATLAS Offline Software
Loading...
Searching...
No Matches
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
19class TileID;
20
21class 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:
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
Property holding a SG store/key/clid from which a ReadHandle is made.
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Property holding a SG store/key/clid from which a ReadHandle is made.
Helper class for TileCal offline identifiers.
Definition TileID.h:67
const TileID * m_tileID
Definition TileTOFTool.h:36
virtual StatusCode execute()
float timeCor(int mod_ref1, int mod_ref2, int part_ref1, int part_ref2)
virtual StatusCode writeNtuple(int runNumber, int runType, TFile *rootfile)
virtual ~TileTOFTool()
SG::ReadHandleKey< CaloCellContainer > m_caloCellContainerKey
Definition TileTOFTool.h:40
int m_Nlbc[4]
Definition TileTOFTool.h:50
float m_LA_EC
Definition TileTOFTool.h:56
float(* m_tcor)[32][32]
Definition TileTOFTool.h:58
int m_Nebc[4]
Definition TileTOFTool.h:52
float m_LBA_LBC[4]
Definition TileTOFTool.h:47
virtual StatusCode initialize()
virtual StatusCode initNtuple(int runNumber, int runType, TFile *rootfile)
float m_LBC_EBC[4]
Definition TileTOFTool.h:49
TileTOFTool(const std::string &type, const std::string &name, const IInterface *pParent)
virtual StatusCode finalizeCalculations()
float m_LBA_EBA[4]
Definition TileTOFTool.h:48
int(* m_nPair)[32][32]
Definition TileTOFTool.h:59
float m_LA_LC
Definition TileTOFTool.h:55
virtual StatusCode finalize()
float(* m_timeCor)[64]
Definition TileTOFTool.h:45
float m_LA_EA
Definition TileTOFTool.h:54
int m_Neba[4]
Definition TileTOFTool.h:51
static std::vector< std::string > rootfile
Definition iLumiCalc.h:30