![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef AFP_MONITORING_AFPSISTATIONMONITOR_H
6 #define AFP_MONITORING_AFPSISTATIONMONITOR_H
31 const std::string&
name,
76 std::string
makeName (
const std::string&
name)
const override;
void fillHistograms(const xAOD::AFPSiHit &hit) override
Fills stations monitoring histograms.
void eventEnd() override
Method called once per event after processing all hits.
Class representing a hit in silicon detector.
Interface for an object monitoring one AFP station with silicon detectors.
StatusCode initialize() override
Retrieves all tools in array m_layersMonitors.
Class monitoring one silicon layer.
void bookHistograms(AFPHitsMonitorTool *toolToStoreHistograms) override
Books histograms for stations monitoring.
int stationID() const override
ID number of the monitored station.
::StatusCode StatusCode
StatusCode definition for legacy code.
ToolHandleArray< IAFPSiLayerMonitor > m_layersMonitors
Array of tools monitoring planes in the station.
std::string makeName(const std::string &name) const override
Return a string useful for creating a name of the distribution.
Class representing an object monitoring one AFP station with silicon detectors.
std::string makeTitle(const std::string &title) const override
Return a string useful for creating a name of the distribution.
StatusCode finalize() override
Does nothing.
const ToolHandleArray< IAFPSiLayerMonitor > & layersMonitors() const override
Array of tools monitoring planes in the station.
void endOfLumiBlock(AFPHitsMonitorTool *toolToStoreHistograms) override
Method called at the end of luminosity block to process histograms.
AFPSiStationMonitor(const std::string &type, const std::string &name, const IInterface *parent)
Declares python properties.
int m_stationID
ID number of the monitored station.
void setAllLayersParent(AFPHitsMonitorTool *parent) override
Sets main monitor tool as a parent in all layers tools.
~AFPSiStationMonitor()
Does nothing.