![]() |
ATLAS Offline Software
|
Final class representing a summary distribution filled for every hit. More...
#include <AFPSiLayerSummaryProfileHit.h>
Public Member Functions | |
AFPSiLayerSummaryProfileHit (AFPHitsMonitorTool *parentTool, const ManagedMonitorToolBase::MonGroup &monGrp, const std::string &name, const std::string &title, T(xAOD::AFPSiHit::*value)() const) | |
Assigns values and calls base class constructor. More... | |
void | fillHit (const std::string &binName, const xAOD::AFPSiHit &hit) 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(xAOD::AFPSiHit::* | 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 for every hit.
Definition at line 17 of file AFPSiLayerSummaryProfileHit.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 AFPSiLayerSummaryProfileHit.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 |
hit | pointer to the xAOD::AFPSiHit object which provides value used to fill the distribution |
Implements IAFPSiLayerSummaryHit.
Definition at line 33 of file AFPSiLayerSummaryProfileHit.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 AFPSiLayerSummaryProfileHit.h.