ATLAS Offline Software
Loading...
Searching...
No Matches
OverviewMonitorAlgorithm.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3*/
4#ifndef TRIGT1CALOMONITORING_OVERVIEWMONITORALGORITHM_H
5#define TRIGT1CALOMONITORING_OVERVIEWMONITORALGORITHM_H
6
10
11#include <mutex>
12
14public:OverviewMonitorAlgorithm( const std::string& name, ISvcLocator* pSvcLocator );
15 virtual ~OverviewMonitorAlgorithm()=default;
16 virtual StatusCode initialize() override;
17 virtual StatusCode fillHistograms( const EventContext& ctx ) const override;
18
19private:
20
21 typedef std::vector<int> ErrorVector;
22
23 StringProperty m_packageName{this,"PackageName","OverviewMonitor","group name for histograming"};
24
25 // Error vector StoreGate key
26 SG::ReadHandleKey<ErrorVector> m_ppmErrorLocation{this,"PPMErrorLocation","L1CaloPPMErrorVector","PPM Error Vector"};
27 StringProperty m_ppmSpareErrorLocation{this,"PPMSpareErrorLocation","L1CaloPPMSpareErrorVector","PPM Spare Error Vector"};
28 SG::ReadHandleKey<ErrorVector> m_cpmErrorLocation{this,"CPMErrorLocation","L1CaloCPMErrorVector","CPM Error Vector"};
29 StringProperty m_jemErrorLocation{this,"JEMErrorLocation","L1CaloJEMErrorVector","JEM Error Vector"};
30 StringProperty m_jemCmxErrorLocation{this,"JEMCMXErrorLocation","L1CaloJEMCMXErrorVector","JEM-CMX Error Vector"};
31 StringProperty m_rodErrorLocation{this,"RODErrorLocation","L1CaloRODErrorVector","ROD Error Vector"};
32 StringProperty m_ppmMismatchLocation{this,"PPMMismatchLocation","L1CaloPPMMismatchVector","PPM Mismatch Error Vector"};
33 SG::ReadHandleKey<ErrorVector> m_cpmMismatchLocation{this,"CPMMismatchLocation","L1CaloCPMMismatchVector","CPM Mismatch Error Vector"};
34 StringProperty m_jemMismatchLocation{this,"JEMMismatchLocation","L1CaloJEMMismatchVector","JEM Mismatch Error Vector"};
35 SG::ReadHandleKey<ErrorVector> m_ppmSimBSMismatchLocation{this, "PPMSimBSMismatchLocation", "L1CaloPPMSimBSMismatchVector", "PPMSimBS Mismatch Vector"};
36
37
38 // Enums for global summary plot
39
40 // Hardware errors
41 // Error bits in PPM error data
43 // Error bits in CPM error data
54 // Error bits in JEM error data
62 // Error bits in JEM CMX error data
69 // Error bits in ROD error data
83
84 // Transmission/Comparison with simulation errors
85 // Error bits in PPM simulation error data
87 // Error bits in CPM simulation error data
100 // Error bits in JEM simulation error data
120
121 // Bins for global error plots
140
141};
142#endif
Header file to be included by clients of the Monitored infrastructure.
Property holding a SG store/key/clid from which a ReadHandle is made.
AthMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
virtual ~OverviewMonitorAlgorithm()=default
SG::ReadHandleKey< ErrorVector > m_ppmSimBSMismatchLocation
SG::ReadHandleKey< ErrorVector > m_cpmErrorLocation
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
SG::ReadHandleKey< ErrorVector > m_cpmMismatchLocation
SG::ReadHandleKey< ErrorVector > m_ppmErrorLocation
Property holding a SG store/key/clid from which a ReadHandle is made.
void initialize()