|
ATLAS Offline Software
|
Go to the documentation of this file.
16 #ifndef L1CaloL1TopoMon_H
17 #define L1CaloL1TopoMon_H
22 #include "GaudiKernel/ServiceHandle.h"
23 #include "GaudiKernel/ToolHandle.h"
43 class ITrigT1CaloMonErrorTool;
44 class TrigT1CaloLWHistogramTool;
53 const std::string &
name,
54 const IInterface*
parent );
68 std::vector<std::string>
ERROR_LABELS{
"Calo conv",
"No CMX",
"DAQ conv",
69 "No DAQ",
"ROI conv",
"No ROI",
"Fibre CRC",
"Payload CRC",
"CMX-Topo match"};
73 void jem2Coord(
const int crate,
const int jem,
75 int &
x,
int &
y,
double &
eta,
double &
phi);
76 void cpm2Coord(
const int crate,
const int cpm,
78 int &
x,
int &
y,
double &
eta,
double &
phi);
virtual StatusCode bookHistogramsRecurrent()
An inheriting class should either override this function, bookHists() or bookHistograms().
TH1F_LW * m_h_l1topo_1d_DAQEMTobs
TH1F_LW * m_h_l1topo_1d_ROITobs
unsigned int m_lumiNo
Current lumiblock.
TH1F_LW * m_h_l1topo_1d_JetTobs_EnergyLg
Scalar phi() const
phi method
TH1F_LW * m_h_l1topo_1d_DAQTobs
Scalar eta() const
pseudorapidity method
StringProperty m_CMXCPTobLocation
ToolHandle< TrigT1CaloLWHistogramTool > m_histTool
Histogram utilities tool.
SG::ReadHandleKey< LVL1::FrontPanelCTP > m_topoCTPLoc
TH2F_LW * m_h_l1topo_2d_Tobs_Hitmap_mismatch[TOB_TYPES]
std::vector< std::string > ERROR_LABELS
static const int TOB_TYPES
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
virtual ~L1CaloL1TopoMon()
TH1F_LW * m_h_l1topo_1d_Simulation
Forward iterator to traverse the main components of the trigger configuration.
TH1F_LW * m_h_l1topo_1d_Errors
TH2F_LW * m_h_l1topo_2d_Tobs_etaPhi_match[TOB_TYPES]
std::string m_PathInRootFile
Root directory.
TH2F_LW * m_h_l1topo_2d_Tobs_Hitmap_match[TOB_TYPES]
ToolHandle< ITrigT1CaloMonErrorTool > m_errorTool
Corrupt events tool.
virtual StatusCode fillHistograms()
An inheriting class should either override this function or fillHists().
TH2F * m_h_l1topo_2d_ItemsBC_ratio[4][2]
void jem2Coord(const int crate, const int jem, const int frame, const int location, int &x, int &y, double &eta, double &phi)
::StatusCode StatusCode
StatusCode definition for legacy code.
L1CaloL1TopoMon(const std::string &type, const std::string &name, const IInterface *parent)
TH1F_LW * m_h_l1topo_1d_ErrorsByLumiblock
void cpm2Coord(const int crate, const int cpm, const int chip, const int location, int &x, int &y, double &eta, double &phi)
TH1F_LW * m_h_l1topo_1d_CMXTobs
Histos.
TH1F_LW * m_h_l1topo_1d_DAQTauTobs
TH2F * m_h_l1topo_2d_ItemsBC[4]
An STL vector of pointers that by default owns its pointed-to elements.
virtual StatusCode procHistograms()
An inheriting class should either override this function or finalHists().
TH1F_LW * m_h_l1topo_1d_DAQOverflowBits
TH1F_LW * m_h_l1topo_1d_DAQMuonTobs
TH1F_LW * m_h_l1topo_1d_DAQTriggerBits
ServiceHandle< TrigConf::ITrigConfigSvc > m_configSvc
Trigger configuration service.
StringProperty m_CMXJetTobLocation
Output from L1Topo.
virtual StatusCode initialize()
TH1F_LW * m_h_l1topo_1d_DAQMismatchTriggerBits
bool m_debug
Debug printout flag.
TH1F_LW * m_h_l1topo_1d_DAQJetTobs
TH2F_LW * m_h_l1topo_2d_Tobs_etaPhi_mismatch[TOB_TYPES]
TH1F_LW * m_h_l1topo_1d_Overflows
bool m_histBooked
Histograms booked flag.