![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef AFPSILAYERSUMMARYMANAGER_H
6 #define AFPSILAYERSUMMARYMANAGER_H
55 const std::string&
name,
56 const std::string&
title,
76 const std::string&
name,
77 const std::string&
title,
82 std::vector<AFPSiLayerSummaryProfileBase*>
m_bases;
85 std::vector<IAFPSiLayerSummaryHit*>
m_hits;
96 const std::string&
name,
97 const std::string&
title,
110 AFPSiLayerSummaryManager::createSummaryHits<int>(
113 const std::string&
name,
114 const std::string&
title,
117 AFPSiLayerSummaryManager::createSummaryHits<double>(
120 const std::string&
name,
121 const std::string&
title,
124 AFPSiLayerSummaryManager::createSummaryHits<float>(
127 const std::string&
name,
128 const std::string&
title,
136 const std::string&
name,
137 const std::string&
title,
151 AFPSiLayerSummaryManager::createSummaryEventEnd<int>(
154 const std::string&
name,
155 const std::string&
title,
158 AFPSiLayerSummaryManager::createSummaryEventEnd<float>(
161 const std::string&
name,
162 const std::string&
title,
165 AFPSiLayerSummaryManager::createSummaryEventEnd<double>(
168 const std::string&
name,
169 const std::string&
title,
Base class for summary distributions (showing mean value for each plane)
void fillHits(const std::string &binName, const xAOD::AFPSiHit &hit) const
Executes IAFPSiLayerSummaryHit::fillHits() on all objects in AFPSiLayerSummaryManager::m_hits.
~AFPSiLayerSummaryManager()
Deletes all summary objects, i.e. all in AFPSiLayerSummaryManager::m_bases.
Class representing a hit in silicon detector.
std::vector< IAFPSiLayerSummaryEventEnd * > m_eventEnds
Vector of summary objects which should be filled once per event for every plane.
Class managing (booking and filling) summary distributions.
Class providing interface to summary object which can be filled for every hit.
void fillEventEnd(const std::string &binName, const IAFPSiLayerMonitor *layer) const
Executes IAFPSiLayerSummaryHit::fillEventEnd() on all objects in AFPSiLayerSummaryManager::m_eventEnd...
Class providing interface to summary objects which can be filled once per event.
std::vector< IAFPSiLayerSummaryHit * > m_hits
Vector of summary objects which should be filled for every hit.
void book() const
Executes AFPSiLayerSummaryProfileBase::book() method on all objects in AFPSiLayerSummaryManager::m_ba...
AFPSiLayerSummaryProfileBase * createSummaryEventEnd(AFPHitsMonitorTool *parentTool, const ManagedMonitorToolBase::MonGroup &monGrp, const std::string &name, const std::string &title, T(IAFPSiLayerMonitor::*value)() const)
Creates a new monitoring object of type AFPSiLayerSummaryProfileEventEnd adds to AFPSiLayerSummaryMan...
AFPSiLayerSummaryProfileBase * createSummaryHits(AFPHitsMonitorTool *parentTool, const ManagedMonitorToolBase::MonGroup &monGrp, const std::string &name, const std::string &title, T(xAOD::AFPSiHit::*value)() const)
Creates a new monitoring object of type AFPSiLayerSummaryProfileHit adds to AFPSiLayerSummaryManager:...
Final class representing a summary distribution filled for every hit.
Final class representing a summary distribution filled once per event.
std::vector< AFPSiLayerSummaryProfileBase * > m_bases
Vector of all summary objects.
Interface of a class monitoring one silicon layer.