|
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef TRIGT1CALOMONITORING_PPMSIMBSMONITORALGORITHM_H
5 #define TRIGT1CALOMONITORING_PPMSIMBSMONITORALGORITHM_H
40 StringProperty
m_packageName{
this,
"PackageName",
"PPMSimBSMonitor",
"group name for histogramming"};
45 ToolHandle<LVL1::IL1TriggerTowerToolRun3>
m_ttTool{
this,
"L1TriggerTowerToolRun3",
"LVL1::L1TriggerTowerToolRun3/L1TriggerTowerToolRun3",
"L1TriggerTowerToolRun3"};
48 Gaudi::Property<double>
m_phiScaleTT{
this,
"phiScaleTT", 32./
M_PI,
"Scale factor to convert trigger tower phi to integer binning"};
49 Gaudi::Property<int>
m_simulationADCCut{
this,
"SimulationADCCut", 36,
"Minimum ADC cut to avoid unnecessary simulation"};
62 std::vector<MonitorTT> &vecMonTT)
const;
66 const std::string& weightName,
Property holding a SG store/key/clid from which a ReadHandle is made.
int jepET
phi for 1d phi distributions (taking into account granularity in eta)
StatusCode fillPPMEtaPhi(MonitorTT &monTT, const std::string &groupName, const std::string &weightName, double weight) const
virtual ~PPMSimBSMonitorAlgorithm()=default
Struct to contain PPM trigger tower info.
Property holding a SG store/key/clid from which a ReadHandle is made.
Base class for Athena Monitoring Algorithms.
Gaudi::Property< int > m_simulationADCCut
const xAOD::TriggerTower * tower
StatusCode makePPMTower(const xAOD::TriggerTower *tt, std::vector< MonitorTT > &vecMonTT) const
Helper functions.
Gaudi::Property< double > m_phiScaleTT
Properties.
Property holding a SG store/key/clid from which a WriteHandle is made.
::StatusCode StatusCode
StatusCode definition for legacy code.
Description of TriggerTower_v2.
Header file to be included by clients of the Monitored infrastructure.
std::vector< int > ErrorVector
SG::ReadCondHandleKey< L1CaloRunParametersContainer > m_runParametersContainer
static const std::string xAODTriggerTowerLocation
PPMSimBSMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
SG::ReadHandleKey< xAOD::TriggerTowerContainer > m_xAODTriggerTowerContainerName
container keys including steering parameter and description
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
double phi1d
phi for 2d maps with integer bins (taking into account granularity in eta)
SG::WriteHandleKey< std::vector< int > > m_errorLocation
std::map< uint32_t, int > m_errorLB_tt_counter ATLAS_THREAD_SAFE
ToolHandle< LVL1::IL1TriggerTowerToolRun3 > m_ttTool
StringProperty m_packageName
virtual StatusCode initialize() override
initialize