![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
6 #include "../AFP_Monitoring/AFPTechnicalMonitorTool.h"
7 #include "../AFP_Monitoring/AFPTechnicalLayerMonitor.h"
8 #include "../AFP_Monitoring/AFPTechnicalStationMonitor.h"
24 , m_firstLayer (nullptr)
25 , m_secondLayer (nullptr)
26 , m_thirdLayer (nullptr)
48 layerMonitor->bookHistograms(toolToStoreHistograms, histsDirName);
54 switch (hit.
link()%4) {
90 layer->endOfLumiBlock(toolToStoreHistograms);
103 std::stringstream histTitle;
106 return histTitle.str();
static const int s_secondLayerIndex
ID number of the second layer.
AFPTechnicalLayerMonitor * m_firstLayer
Tool monitoring the first layer in the station.
std::vector< AFPTechnicalLayerMonitor * > m_layersMonitors
Vector of tools monitoring layers in the station.
void eventEnd()
Method to call eventEnd in layers. Executes AFPTechnicalLayerMonitor::eventEnd() for each element in ...
static const int s_firstLayerIndex
ID number of the first layer.
std::string makeTitle(const std::string &title) const
Create a string with station number.
AFPTechnicalLayerMonitor * m_secondLayer
Tool monitoring the second layer in the station.
AFPTechnicalLayerMonitor * createAndAddLayerMonitor(const int layerID)
Creates a new AFPTechnicalLayerMonitor object and adds it to m_layersMonitors.
const int m_stationID
ID number of the station which is being monitored.
void fillHistograms(const AFP_SiRawData &hit)
Fills distributions with information provided by the hit.
void endOfLumiBlock(AFPTechnicalMonitorTool *toolToStoreHistograms)
Process histograms at the end of lumi block.
~AFPTechnicalStationMonitor()
Deletes all objects in m_layersMonitors.
Class used for monitoring technical parameters of one silicon layer.
constexpr uint8_t stationID
Large or Small wedge.
void fillHistograms(const AFP_SiRawData &hit)
Fills general station monitoring histograms and executes AFPTechnicalLayerMonitor::fillHistograms()
Class representing data record for silicon detectors.
AFPTechnicalStationMonitor(const int stationID)
Creates monitors of 3 layers.
void bookHistograms(AFPTechnicalMonitorTool *toolToStoreHistograms)
Books general station monitoring histograms and executes AFPTechnicalLayerMonitor::bookHistograms() f...
std::string makeName(const std::string &name) const
Create a string with station number.
AFPTechnicalLayerMonitor * m_thirdLayer
Tool monitoring the third layer in the station.
static const int s_thirdLayerIndex
ID number of the third layer.