ATLAS Offline Software
Loading...
Searching...
No Matches
TileTriggerDefaultCalibTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TILECALIBALG_TILETRIGGERDEFAULTCALIBTOOL_H
6#define TILECALIBALG_TILETRIGGERDEFAULTCALIBTOOL_H
7
9#include "GaudiKernel/ToolHandle.h"
10
19
20#include <string>
21
23class CaloLVL1_ID;
24class TileHWID;
25class TileID;
26class TFile;
29class Identifier;
30class HWIdentifier;
31
32
34{
35
36 public:
37 TileTriggerDefaultCalibTool(const std::string& type, const std::string& name,const IInterface* pParent);
39
40 virtual StatusCode initialize() override;
41 virtual StatusCode initNtuple(int runNumber, int runType, TFile * rootfile) override;
42 virtual StatusCode execute() override;
43 virtual StatusCode finalizeCalculations() override;
44 virtual StatusCode writeNtuple(int runNumber, int runType, TFile * rootfile) override;
45 virtual StatusCode finalize() override;
46
47 private:
48
49 // jobOptions
50 std::string m_ntupleID;
52 unsigned int m_nevpmt;
53
54 // Tools / storegate info
59 ToolHandle<TileCondToolEmscale> m_tileToolEmscale{this,
60 "TileCondToolEmscale", "TileCondToolEmscale", "Tile em scale tool"};
62 "TileDQstatus", "TileDQstatus", "TileDQstatus key"};
64 "TileRawChannelContainer", "TileRawChannelFit", "Tile raw channel container"};
66 "TriggerTowerContainer", "xAODTriggerTowers", "Trigger Tower container"};
67
68 ToolHandle<LVL1::IL1CaloTTIdTools > m_l1CaloTTIdTools{this,
69 "L1CaloTTIdTools", "LVL1::L1CaloTTIdTools/L1CaloTTIdTools", "L1Calo TTId tools"};
70
72
73 // Results Tile
82
83 // Results L1Calo
92
95
96 // CISpar parameters
97 float m_charge;
98 unsigned int m_ipmt;
99 unsigned int m_ipmtCount;
100 unsigned int m_ipmtOld;
101
103
104 // Events
106
107};
108
109#endif // #ifndef TILECALIBALG_TILETRIGGERDEFAULTCALIBTOOL_H
Property holding a SG store/key/clid from which a ReadHandle is made.
Information produced by TileDQstatusAlg (used to be done by TileBeamInfoProvider).
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Helper class for offline TT identifiers.
Definition CaloLVL1_ID.h:66
Property holding a SG store/key/clid from which a ReadHandle is made.
Static class providing several utility functions and constants.
static const unsigned int MAX_DRAWER
Number of drawers in ROS 1-4.
static const unsigned int MAX_CHAN
Number of channels in drawer.
Helper class for TileCal online (hardware) identifiers.
Definition TileHWID.h:49
Helper class for TileCal offline identifiers.
Definition TileID.h:67
virtual StatusCode initNtuple(int runNumber, int runType, TFile *rootfile) override
ToolHandle< LVL1::IL1CaloTTIdTools > m_l1CaloTTIdTools
float(* m_meanL1Calo)[Tile::MAX_DRAWER][Tile::MAX_CHAN]
float(* m_rmsTileDAC)[Tile::MAX_DRAWER][Tile::MAX_CHAN]
float(* m_rmsTileL1Calo)[Tile::MAX_DRAWER][Tile::MAX_CHAN]
virtual StatusCode finalizeCalculations() override
int(* m_nEvtL1Calo)[Tile::MAX_DRAWER][Tile::MAX_CHAN]
SG::ReadHandleKey< TileRawChannelContainer > m_rawChannelContainerKey
int(* m_ietaTile)[Tile::MAX_DRAWER][Tile::MAX_CHAN]
virtual StatusCode finalize() override
float(* m_meanTileDAC)[Tile::MAX_DRAWER][Tile::MAX_CHAN]
virtual StatusCode execute() override
virtual StatusCode writeNtuple(int runNumber, int runType, TFile *rootfile) override
int(* m_ietaL1Calo)[Tile::MAX_DRAWER][Tile::MAX_CHAN]
float(* m_meanTileL1Calo)[Tile::MAX_DRAWER][Tile::MAX_CHAN]
virtual StatusCode initialize() override
float(* m_meanL1CaloDAC)[Tile::MAX_DRAWER][Tile::MAX_CHAN]
int(* m_ipmtL1Calo)[Tile::MAX_DRAWER][Tile::MAX_CHAN]
SG::ReadHandleKey< xAOD::TriggerTowerContainer > m_triggerTowerContainerKey
float(* m_rmsL1CaloDAC)[Tile::MAX_DRAWER][Tile::MAX_CHAN]
float(* m_meanTile)[Tile::MAX_DRAWER][Tile::MAX_CHAN]
float(* m_rmsL1Calo)[Tile::MAX_DRAWER][Tile::MAX_CHAN]
float(* m_rmsTile)[Tile::MAX_DRAWER][Tile::MAX_CHAN]
const TileCablingService * m_tileCablingService
int(* m_iphiTile)[Tile::MAX_DRAWER][Tile::MAX_CHAN]
int(* m_nEvtTile)[Tile::MAX_DRAWER][Tile::MAX_CHAN]
SG::ReadHandleKey< TileDQstatus > m_dqStatusKey
int(* m_ipmtTile)[Tile::MAX_DRAWER][Tile::MAX_CHAN]
ToolHandle< TileCondToolEmscale > m_tileToolEmscale
main Tile Calibration tool
int(* m_iphiL1Calo)[Tile::MAX_DRAWER][Tile::MAX_CHAN]
TileTriggerDefaultCalibTool(const std::string &type, const std::string &name, const IInterface *pParent)
static std::vector< std::string > rootfile
Definition iLumiCalc.h:30