![]() |
ATLAS Offline Software
|
Final class representing a summary distribution filled once per event. More...
#include <AFPSiLayerSummaryProfileEventEnd.h>
Public Member Functions | |
AFPSiLayerSummaryProfileEventEnd (AFPHitsMonitorTool *parentTool, const ManagedMonitorToolBase::MonGroup &monGrp, const std::string &name, const std::string &title, T(IAFPSiLayerMonitor::*value)() const) | |
Assigns values and calls base class constructor. More... | |
void | fillEventEnd (const std::string &binName, const IAFPSiLayerMonitor *layer) override |
Fills the distribution using data passed in arguments. More... | |
void | book () |
Registers the m_profile as a histogram in m_parentTool. More... | |
TProfile * | profile () |
Returns the profile object m_profile. More... | |
Protected Attributes | |
T(IAFPSiLayerMonitor::* | m_value )() const |
pointer to the member method which calculates quantity used to fill the distribution. More... | |
TProfile * | m_profile |
The summary distribution. TProfile ensures proper merging of mean values. More... | |
AFPHitsMonitorTool * | m_parentTool |
Pointer to the parent tool in which the distribution is registered. More... | |
ManagedMonitorToolBase::MonGroup | m_monGrp |
Configuration of the monitoring options. More... | |
Final class representing a summary distribution filled once per event.
Definition at line 17 of file AFPSiLayerSummaryProfileEventEnd.h.
|
inline |
Assigns values and calls base class constructor.
parentTool | pointer to the main monitoring tool to which the summary distribution belongs |
monGrp | configuration of the monitoring properties e.g. frequency of rebooking (per lumi-block, per run), directory where the distribution should be saved |
name | name of the distribution, used as key when saving the distribution to a file |
title | title of the distribution, displayed at the top of the distribution |
value | pointer to the member method which calculates quantity used to fill the distribution |
Definition at line 27 of file AFPSiLayerSummaryProfileEventEnd.h.
|
inherited |
Registers the m_profile as a histogram in m_parentTool.
Definition at line 34 of file AFPSiLayerSummaryProfileBase.cxx.
|
inlineoverridevirtual |
Fills the distribution using data passed in arguments.
binName | name of the bin (layer) in summary distribution for which entry is to be added |
layer | pointer to the IAFPSiLayerMonitor object which provides value to fill the distribution |
Implements IAFPSiLayerSummaryEventEnd.
Definition at line 33 of file AFPSiLayerSummaryProfileEventEnd.h.
|
inlineinherited |
|
protectedinherited |
Configuration of the monitoring options.
Defines, among others, how often the distribution should be renewed e.g. every luminosity block or every run and sets where the distribution should be saved i.e. in which ROOT file directory.
Definition at line 49 of file AFPSiLayerSummaryProfileBase.h.
|
protectedinherited |
Pointer to the parent tool in which the distribution is registered.
Definition at line 42 of file AFPSiLayerSummaryProfileBase.h.
|
protectedinherited |
The summary distribution. TProfile ensures proper merging of mean values.
Definition at line 39 of file AFPSiLayerSummaryProfileBase.h.
|
protected |
pointer to the member method which calculates quantity used to fill the distribution.
Definition at line 38 of file AFPSiLayerSummaryProfileEventEnd.h.