![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef AFP_MONITORING_IAFPSILAYERMONITOR_H
6 #define AFP_MONITORING_IAFPSILAYERMONITOR_H
11 #include "GaudiKernel/IAlgTool.h"
19 static const InterfaceID IID_IAFPSiLayerMonitor (
"IAFPSiLayerMonitor", 1, 0);
26 {
return IID_IAFPSiLayerMonitor;}
virtual double correctHitsForPileUp(double hits) const =0
Normalises number of hits in an event to 0 pile-up.
virtual const std::string & layerFullName() const =0
Returns layer and station name used to label bins in summary histograms.
Class representing a hit in silicon detector.
virtual double hitsInEventHotSpotScaled() const =0
Number of hits in hot-spot corrected for pile-up.
virtual int layerID() const =0
Pixel plane ID number.
virtual StatusCode finalize()=0
Finalise tool.
virtual StatusCode initialize()=0
Initilise tool.
virtual std::string makeHistTitle(const std::string &title) const =0
Returns a title suffixed with station and layer numbers.
virtual const std::string & histsDirName() const =0
Returns name of the ROOT file directory where histograms are stored.
static const InterfaceID & interfaceID()
virtual void endOfLumiBlock()
Process histograms at the end of lumiblock.
virtual void setParentMonitor(AFPHitsMonitorTool *parent)=0
Sets variable storing pointer to the main monitoring object.
virtual void bookHistograms(ManagedMonitorToolBase *toolToStoreHistograms, const std::string &histsDirName="")=0
Creates, adds axes descriptions and books histograms filled by this monitor.
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual void eventEnd()
Method that should be called when event processing is finished.
virtual double hitsInEventHotSpot() const =0
Number of pixels fired in an event in a hot-spot.
virtual double hitsInEvent() const =0
Number of pixels fired in an event.
virtual std::string makeHistName(const std::string &name) const =0
Returns a name suffixed with station and layer numbers.
virtual ~IAFPSiLayerMonitor()
Does nothing.
virtual void fillHistograms(const xAOD::AFPSiHit &hit)=0
Fills histograms which have to be filled for each hit.
Interface of a class monitoring one silicon layer.
virtual double hitsInEventScaled() const =0
Returns number of pixels fired in an event corrected for pile-up.