|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TILEMONITORING_TILEMONITORALGORITHM_H
6 #define TILEMONITORING_TILEMONITORALGORITHM_H
99 "fillHistogramsForL1Triggers", {},
"Fill histograms per given L1 trigger types"};
104 "bit4_RPC",
"bit5_FTK",
"bti6_CTP",
"bit7_Calib",
"AnyPhysTrig"};
108 #endif // TILEMONITORING_TILEMONITORALGORITHM_H
virtual StatusCode fillHistograms(const EventContext &ctx) const override=0
adds event to the monitoring histograms
std::vector< int > getL1TriggerIndices(uint32_t lvl1TriggerType) const
Return indices of histograms to be filled according fired L1 trigger type.
bool isPhysicsEvent(uint32_t lvl1TriggerType) const
Return true if it is physics event or false for calibration event.
std::vector< L1TriggerTypeBit > m_l1Triggers
virtual ~TileMonitorAlgorithm()=default
Gaudi::Property< std::vector< std::string > > m_fillHistogramsForL1Triggers
L1TriggerTypeBit
Describes L1 trigger type bits.
Base class for Athena Monitoring Algorithms.
virtual StatusCode initialize() override
initialize
TileMonitorAlgorithm(const std::string &name, ISvcLocator *svcLocator)
std::vector< std::string > m_l1TriggerBitNames
Helper class for TileCal offline identifiers.
::StatusCode StatusCode
StatusCode definition for legacy code.
Partition
Describes Tile partitions (ROS - 1)
AuxiliarySampling
Describes Tile auxiliary sampling.
std::vector< int > m_l1TriggerIndices
L1TriggerTypeBit getL1TriggerTypeBit(int lvl1TriggerIdx) const
Return Level1 Trigger type bit according trigger index.
Data object for each calorimeter readout cell.
int getNumberOfL1Triggers(void) const
Return number of L1 triggers for which histograms should be filled.
AthMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
L1TriggerTypeBit getL1TriggerTypeBitFromName(const std::string &triggerBitName) const
This is a "hash" representation of an Identifier. This encodes a 32 bit index which can be used to lo...
Partition getPartition(const CaloCell *cell, const TileID *tileID) const
Return Partition for Tile cell or MAX_PART otherwise.
Base class for Tile monitoring per L1 trigger type.