ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
IAFPSiStationMonitor Class Referenceabstract

Interface for an object monitoring one AFP station with silicon detectors. More...

#include <IAFPSiStationMonitor.h>

Inheritance diagram for IAFPSiStationMonitor:
Collaboration diagram for IAFPSiStationMonitor:

Public Member Functions

virtual ~IAFPSiStationMonitor ()
 Does nothing. More...
 
virtual StatusCode initialize ()=0
 Initialise the tool. More...
 
virtual StatusCode finalize ()=0
 Finalise the tool. More...
 
virtual void bookHistograms (AFPHitsMonitorTool *toolToStoreHistograms)=0
 Books histograms for stations monitoring. More...
 
virtual void fillHistograms (const xAOD::AFPSiHit &hit)=0
 Fills stations monitoring histograms. More...
 
virtual void eventEnd ()=0
 Method called once per event after processing all hits. More...
 
virtual void endOfLumiBlock (AFPHitsMonitorTool *toolToStoreHistograms)=0
 Method called at the end of luminosity block to process histograms. More...
 
virtual int stationID () const =0
 ID number of the monitored station. More...
 
virtual const ToolHandleArray< IAFPSiLayerMonitor > & layersMonitors () const =0
 Array of tools monitoring planes in the station. More...
 
virtual std::string makeName (const std::string &name) const =0
 Return a string useful for creating a name of the distribution. More...
 
virtual std::string makeTitle (const std::string &title) const =0
 Return a string useful for creating a name of the distribution. More...
 
virtual void setAllLayersParent (AFPHitsMonitorTool *parent)=0
 Sets main monitor tool as a parent in all layers tools. More...
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 

Detailed Description

Interface for an object monitoring one AFP station with silicon detectors.

Definition at line 23 of file IAFPSiStationMonitor.h.

Constructor & Destructor Documentation

◆ ~IAFPSiStationMonitor()

virtual IAFPSiStationMonitor::~IAFPSiStationMonitor ( )
inlinevirtual

Does nothing.

Definition at line 30 of file IAFPSiStationMonitor.h.

30 {}

Member Function Documentation

◆ bookHistograms()

virtual void IAFPSiStationMonitor::bookHistograms ( AFPHitsMonitorTool toolToStoreHistograms)
pure virtual

Books histograms for stations monitoring.

Parameters
toolToStoreHistogramspointer to the monitoring object in which histograms should be booked

Implemented in AFPSiStationMonitor.

◆ endOfLumiBlock()

virtual void IAFPSiStationMonitor::endOfLumiBlock ( AFPHitsMonitorTool toolToStoreHistograms)
pure virtual

Method called at the end of luminosity block to process histograms.

Parameters
toolToStoreHistogramsmain monitoring tool (may not be used)

Implemented in AFPSiStationMonitor.

◆ eventEnd()

virtual void IAFPSiStationMonitor::eventEnd ( )
pure virtual

Method called once per event after processing all hits.

Implemented in AFPSiStationMonitor.

◆ fillHistograms()

virtual void IAFPSiStationMonitor::fillHistograms ( const xAOD::AFPSiHit hit)
pure virtual

Fills stations monitoring histograms.

Parameters
hithit used to fill the histograms

Implemented in AFPSiStationMonitor.

◆ finalize()

virtual StatusCode IAFPSiStationMonitor::finalize ( )
pure virtual

Finalise the tool.

Implemented in AFPSiStationMonitor.

◆ initialize()

virtual StatusCode IAFPSiStationMonitor::initialize ( )
pure virtual

Initialise the tool.

Implemented in AFPSiStationMonitor.

◆ interfaceID()

static const InterfaceID& IAFPSiStationMonitor::interfaceID ( )
inlinestatic

Definition at line 26 of file IAFPSiStationMonitor.h.

27  {return IID_IAFPSiStationMonitor;}

◆ layersMonitors()

virtual const ToolHandleArray<IAFPSiLayerMonitor>& IAFPSiStationMonitor::layersMonitors ( ) const
pure virtual

Array of tools monitoring planes in the station.

Implemented in AFPSiStationMonitor.

◆ makeName()

virtual std::string IAFPSiStationMonitor::makeName ( const std::string &  name) const
pure virtual

Return a string useful for creating a name of the distribution.

Implemented in AFPSiStationMonitor.

◆ makeTitle()

virtual std::string IAFPSiStationMonitor::makeTitle ( const std::string &  title) const
pure virtual

Return a string useful for creating a name of the distribution.

Implemented in AFPSiStationMonitor.

◆ setAllLayersParent()

virtual void IAFPSiStationMonitor::setAllLayersParent ( AFPHitsMonitorTool parent)
pure virtual

Sets main monitor tool as a parent in all layers tools.

Implemented in AFPSiStationMonitor.

◆ stationID()

virtual int IAFPSiStationMonitor::stationID ( ) const
pure virtual

ID number of the monitored station.

Implemented in AFPSiStationMonitor.


The documentation for this class was generated from the following file: