5#ifndef PIXELCONDITIONSALGS_OCCUPANCYMAPMAKER_H
6#define PIXELCONDITIONSALGS_OCCUPANCYMAPMAKER_H
9#include "GaudiKernel/ServiceHandle.h"
37 std::vector<std::string> &
splitter(
const std::string &
str,
char delim, std::vector<std::string> &elems);
39 std::vector<std::string>
splitter(
const std::string &
str,
char delim);
42 const std::string
histoSuffix(
const int bec,
const int layer);
48 {
this,
"PixelConditionsSummaryTool",
"PixelConditionsSummaryTool",
"Tool to retrieve Pixel Conditions summary"};
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
double m_gangedPixelMultiplier
const std::string histoSuffix(const int bec, const int layer)
std::vector< std::string > & splitter(const std::string &str, char delim, std::vector< std::string > &elems)
std::string getDCSIDFromPosition(int bec, int layer, int modPhi, int modEta)
TH2D * m_overlayedPixelNoiseMap
std::vector< TH1D * > m_TOTdistributions
std::string m_pixelRDOKey
std::vector< std::pair< std::string, std::vector< int > > > m_pixelMapping
ToolHandle< IInDetConditionsTool > m_pixelConditionsTool
const PixelID * m_pixelID
unsigned int m_nBCReadout
TH2D * m_overlayedIBLSCNoiseMap
std::vector< TH1D * > m_LBdependence
double m_longPixelMultiplier
std::vector< TH1D * > m_BCIDdependence
OccupancyMapMaker(const std::string &name, ISvcLocator *pSvcLocator)
std::vector< TH2D * > m_hitMaps
bool m_calculateNoiseMaps
std::vector< int > m_moduleHashList
StatusCode registerHistograms()
TH2D * m_overlayedIBLDCNoiseMap
ServiceHandle< ITHistSvc > m_tHistSvc
std::vector< TH2C * > m_noiseMaps
This is an Identifier helper class for the Pixel subdetector.