![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
14 #ifndef TRIGT1MONITORING_L1CALOPMTSCORESMON_H
15 #define TRIGT1MONITORING_L1CALOPMTSCORESMON_H
20 #include "GaudiKernel/ToolHandle.h"
38 class IL1CaloTTIdTools;
39 class IL1TriggerTowerTool;
40 class ITrigT1CaloMonErrorTool;
41 class TrigT1CaloLWHistogramTool;
120 const IInterface*
parent);
144 {
this,
"L1CaloMatchCell2Tower",
"LVL1::L1CaloMatchCell2Tower",
"L1CaloMatchCell2Tower" };
161 {
this,
"CablingKey",
"LArOnOffIdMap",
"SG Key of LArOnOffIdMapping object" };
virtual StatusCode procHistograms()
An inheriting class should either override this function or finalHists().
ToolHandle< LVL1::IL1CaloMatchCell2Tower > m_cellMatch
CaloCell to TriggerTower matching tool.
virtual ~L1CaloPMTScoresMon()
ToolHandle< ITileBadChanTool > m_tileBadChanTool
Tool for PMT gain status.
TH2F_LW * m_h_hadDisabled
Tile Disabled Towers.
virtual StatusCode initialize()
ToolHandle< LVL1::IL1CaloTTIdTools > m_ttIdTools
Tool for Identifier to eta/phi mappings.
L1CaloPMTScoresMon(const std::string &type, const std::string &name, const IInterface *parent)
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
std::string m_caloCellContainerName
CaloCellContainer StoreGate key.
Helper class for TileCal online (hardware) identifiers.
std::string m_PathInRootFile
Root histograms directory.
std::string m_xAODTriggerTowerContainerName
xAODTriggerTower collection StoreGate key
::StatusCode StatusCode
StatusCode definition for legacy code.
ToolHandle< LVL1::IL1TriggerTowerTool > m_ttTool
Tool for identifiers and disabled channels.
bool m_histBooked
Histograms booked flag.
const TileHWID * m_tileHWID
Tile identifier helper.
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
Map from calo cells to trigger towers.
std::vector< TH2F_LW * > m_v_hadPMTScores
Tile PMT Gain Scores by layer.
static const int s_numPMTPlots
Number of layers.
virtual StatusCode bookHistogramsRecurrent()
An inheriting class should either override this function, bookHists() or bookHistograms().
virtual StatusCode fillHistograms()
An inheriting class should either override this function or fillHists().
Data object for each calorimeter readout cell.
double tileNonNominal(const CaloCell *cell)
Return Tile PMT Gain score for a cell.
Monitoring of mean Tile PMT gains by TriggerTower.
ToolHandle< TrigT1CaloLWHistogramTool > m_histTool
Histogram helper tool.
int m_events
Event counter.
TH2F_LW * m_h_hadPMTScore
Tile PMT Gain Scores.
virtual StatusCode finalize()
ToolHandle< ITrigT1CaloMonErrorTool > m_errorTool
Event veto tool.