|
ATLAS Offline Software
|
Go to the documentation of this file.
6 #ifndef TRIGT1CALOMONITORING_MISTIMEDSTREAMMONITORALGORITHM
7 #define TRIGT1CALOMONITORING_MISTIMEDSTREAMMONITORALGORITHM
89 StringProperty
m_packageName{
this,
"PackageName",
"MistimedStreamMonitor",
"group name for histogramming"};
91 bool pulseQuality(
const std::vector<uint16_t>& ttPulse,
int peakSlice)
const;
95 PublicToolHandle< Trig::TrigDecisionTool >
m_trigDec{
this,
"TriggerDecisionTool",
"Trig::TrigDecisionTool/TrigDecisionTool",
""};
121 ToolHandle<LVL1::IL1TriggerTowerToolRun3>
m_ttTool{
this,
"L1TriggerTowerToolRun3",
"LVL1::L1TriggerTowerToolRun3/L1TriggerTowerToolRun3",
"L1TriggerTowerToolRun3"};
124 Gaudi::Property<double>
m_phiScaleTT{
this,
"phiScaleTT", 32./
M_PI,
"Scale factor to convert trigger tower phi to integer binning"};
125 Gaudi::Property<bool>
m_uselegacy{
this,
"UseLegacy",
false,
"Use legacy system" };
126 Gaudi::Property<bool>
m_usephaseI{
this,
"UsePhase1",
false,
"Use phaseI system" };
134 std::vector<MonitorTT> &vecMonTT)
const;
139 const std::string& weightName,
143 std::vector<MonitorCPM> &vecMonCPM)
const;
146 std::vector<MonitorJE> &vecMonJE)
const;
Property holding a SG store/key/clid from which a ReadHandle is made.
Gaudi::Property< int > m_maxEvents
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
MistimedStreamMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
ToolHandle< LVL1::IL1TriggerTowerToolRun3 > m_ttTool
const xAOD::JetElement * element
SG::ReadHandleKey< xAOD::eFexTauRoIContainer > m_eFexTauContainerKey
std::vector< double > etaScaled
Gaudi::Property< bool > m_uselegacy
Description of JetElement_v2.
virtual ~MistimedStreamMonitorAlgorithm()=default
SG::ReadCondHandleKey< L1CaloRunParametersContainer > m_runParametersContainer
Gaudi::Property< bool > m_usephaseI
SG::ReadHandleKey< xAOD::eFexEMRoIContainer > m_eFexEMContainerKey
SG::ReadHandleKeyArray< xAOD::gFexJetRoIContainer > m_gFexJetTobKeyList
Base class for Athena Monitoring Algorithms.
Struct to contain PPM trigger tower info.
double phi1d
phi for 2d maps with integer bins (taking into account granularity in eta)
const xAOD::CPMTower * tower
double phi1d
phi for 2d maps with integer bins (taking into account granularity in eta)
StatusCode fillPPMEtaPhi(MonitorTT &monTT, const std::string &groupName, const std::string &weightName, double weight) const
::StatusCode StatusCode
StatusCode definition for legacy code.
Description of TriggerTower_v2.
SG::ReadHandleKey< xAOD::TriggerTowerContainer > m_xAODTriggerTowerContainerName
container keys including steering parameter and description
StatusCode makeTowerJE(const xAOD::JetElement *je, std::vector< MonitorJE > &vecMonJE) const
const xAOD::TriggerTower * tower
static const std::string CPMTowerLocation
PublicToolHandle< Trig::TrigDecisionTool > m_trigDec
Header file to be included by clients of the Monitored infrastructure.
StringProperty m_packageName
std::atomic< int > m_eventCounter
SG::ReadHandleKey< CTP_RDO > m_ctpRdoReadKey
static const std::string JetElementLocation
SG::ReadHandleKey< xAOD::jFexSRJetRoIContainer > m_jFexSRJetContainerKey
std::vector< double > phiScaled
SG::ReadHandleKey< xAOD::JetElementContainer > m_jetElementLocation
SG::ReadHandleKey< xAOD::jFexTowerContainer > m_EmulTowerKey
bool pulseQuality(const std::vector< uint16_t > &ttPulse, int peakSlice) const
StatusCode makeTowerCPM(const xAOD::CPMTower *cpm, std::vector< MonitorCPM > &vecMonCPM) const
static const std::string xAODTriggerTowerLocation
SG::ReadHandleKey< xAOD::jFexTowerContainer > m_jFexDataTowerKey
Struct to contain CPM tower info.
SG::ReadHandleKey< xAOD::eFexEMRoIContainer > m_eFexEMOutContainerKey
Struct to contain JE info.
SG::ReadHandleKey< xAOD::jFexTauRoIContainer > m_jFexTauContainerKey
std::map< uint32_t, int > m_event_counter ATLAS_THREAD_SAFE
SG::ReadHandleKey< xAOD::jFexLRJetRoIContainer > m_jFexLRJetContainerKey
SG::ReadHandleKey< xAOD::CPMTowerContainer > m_cpmTowerLocation
Handle class for reading from StoreGate.
std::vector< double > phiScaled
virtual StatusCode initialize() override
initialize
Gaudi::Property< double > m_phiScaleTT
StatusCode makeTowerPPM(const xAOD::TriggerTower *tt, std::vector< MonitorTT > &vecMonTT) const
Helper functions.
SG::ReadCondHandleKey< L1CaloReadoutConfigContainerJSON > m_readoutConfigContainerJSON
Description of CPMTower_v2.