ATLAS Offline Software
CscCalibMonToolBase.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef CSCCALIBMONITORING_CSCCALIBMONTOOLBASE_H
6 #define CSCCALIBMONITORING_CSCCALIBMONTOOLBASE_H
7 
8 
9 
10 #include "Rtypes.h"
11 
13 
14 #include "StoreGate/StoreGateSvc.h"
15 #include "GaudiKernel/MsgStream.h"
16 
20 
22 
23 #include "GaudiKernel/ServiceHandle.h"
25 
26 #include <vector>
27 #include <set>
28 #include <string>
29 
30 class TH1I;
31 class TH1F;
32 class TH2F;
33 class TProfile;
34 
35 
36 class CscCondDbData;
37 
39 
56 {
57 
58  public:
59 
63  CscCalibMonToolBase (const std::string & type, const std::string & name,
64  const IInterface* parent);
65 
67 
71  virtual StatusCode initialize();
72 
76  virtual StatusCode finalize();
77 
83  virtual StatusCode bookHistograms();
84 
91  virtual StatusCode fillHistograms();
92 
102  virtual StatusCode procHistograms();
103 
109  virtual StatusCode checkHists(bool fromFinalise);
110 
111 
112  protected:
113  unsigned int m_maxHashId{};
114  unsigned int m_maxChamId{};
115  unsigned int m_numBad{};
116  unsigned int m_expectedChamberLayer{};
117 
118 
124 
125 
126 
130 
134 
136  std::string m_hashName,
152 
155 
160 
163  std::map<std::string, MonGroup*> m_monGroupMap;
164 
166  std::string m_calibResultKey;
167 
168  ServiceHandle<Muon::IMuonIdHelperSvc> m_idHelperSvc {this, "MuonIdHelperSvc", "Muon::MuonIdHelperSvc/MuonIdHelperSvc"};
169 
171  SG::ReadCondHandleKey<CscCondDbData> m_readKey{this, "ReadKey", "CscCondDbData", "Key of CscCondDbData"};
172 
173 
180  {
181 
182  ProcSetupInfo() : badHist(NULL), overDiff(NULL), overChi2(NULL),
183  missingChans(NULL),
184  badBin(0), missingBadBin(0),
185  chi2BadBin(0), maxDiff(0.0), chi2Max(9999.), expectedVal(9999.), doChi2(false),
186  dbName(""),vals(NULL),errors(NULL),oldVals(NULL),
187  diffs(NULL),chi2s(NULL)
188  {}
189 
190  TH1I *badHist{};
194  float maxDiff{}, chi2Max{}, expectedVal{};
195  std::set<int> expectedChannels;
196  bool doChi2{};
197  std::string dbName;
198  //float *vals,*errors,*oldVals,*diffs,*chi2s;
199  std::vector<float> *vals{}, *errors{}, *oldVals{}, *diffs{},* chi2s{};
200  };
201 
207  ignoreY(false),
208  hashHist(NULL), allChan1dHistX(NULL), allChan1dHistY(NULL), allChan2dHist(NULL), chamProf(NULL),
209  layHistVect(NULL), laySummVect(NULL), chamSummVect(NULL), chamHistVect(NULL), abs2d(true)
210  {}
211 
212  HistCollection(int arraySize, int errorSize = 0):
213  ignoreY(false),
214  hashHist(NULL), allChan1dHistX(NULL), allChan1dHistY(NULL), allChan2dHist(NULL), chamProf(NULL),
215  layHistVect(NULL), laySummVect(NULL), chamSummVect(NULL), chamHistVect(NULL), abs2d(true)
216  {
217  data.resize(arraySize);
218  if(errorSize)
219  errors.resize(errorSize);
220  }
221 
223  if (layHistVect != NULL)
224  delete layHistVect;
225  if (laySummVect != NULL)
226  delete laySummVect;
227  if (chamSummVect)
228  delete chamSummVect;
229  }
230  bool ignoreY;
231  std::vector<float> data;
232  std::vector<float> errors;
233  std::vector<TH1F *> cscSpec{};
239  std::vector<TH1F*> * layHistVect{};
240  std::vector<TH1F*> * laySummVect{};
241  std::vector<TH1F*> * chamSummVect{};
242  std::vector<TH1F*> * chamHistVect{};
243  bool abs2d{};
244  };
245 
246  //Stat bit from database
247  bool m_doStatDb{};
249 
250  protected:
266  virtual StatusCode bookHistCollection(HistCollection *histCollection,
267  std::string dataTypeName, std::string dataTypeTitle, std::string categoryName, std::string categoryTitle,
268  std::string axisLabel, int numBins, float lowBound, float highBound, std::string parDir ="",
269  uint16_t toSkip =0);
270 
284  virtual StatusCode bookLayHists(std::string histTypeDir, std::string parTypeDir,
285  std::vector<TH1F*> &vector,
286  std::string namePrefix, std::string titlePrefix,
287  std::string xaxis, std::string yaxis, bool chanView = true,
288  bool ignoreY = false, unsigned int numBins = 100,
289  float lowBound = 0, float highbound = 100);
290 
291 
302  virtual StatusCode bookChamHists(std::string histTypeDir, std::string parTypeDir,
303  std::vector<TH1F*>& histVector,
304  std::string namePrefix, std::string titlePrefix,
305  std::string xaxis = "", std::string yaxis = "", bool chanView = true, bool ignoreY = false,
306  unsigned int numBins = 100, float lowBound = 0, float highbound = 100);
307 
313  virtual StatusCode handleParameter(const CscCalibResultCollection *parVals);
314 
328  virtual StatusCode procParameter(const CscCalibResultCollection *parVals,
329  ProcSetupInfo* simpleSet);
334  virtual StatusCode copyDataToHists(HistCollection * histCollection);
335 
339  virtual StatusCode postProc();
340 
342  virtual int getLayIndex(int measuresPhi, int stationEta, int sector, int layer);
344  virtual int getChamIndex(int measuresPhi, int stationEta, int sector);
346  virtual int getSector(int stationPhi, int stationSize);
348  std::string getEndCap(int eta);
349 
356  std::string getGeoPath( int eta = -9999, int sector = -9999,
357  int wireLayer = -9999,int measuresPhi = -9999 , int channel =-9999);
358 
364  std::string getFullPath(const std::string& geoPath, const std::string& histTypeDir, const std::string& parTypeDir);
365 
366 };
367 
368 #endif
CscCalibMonToolBase::m_expectedChamberLayer
unsigned int m_expectedChamberLayer
Definition: CscCalibMonToolBase.h:116
CscCalibMonToolBase::ProcSetupInfo::overChi2
TH1F * overChi2
Definition: CscCalibMonToolBase.h:191
CscCalibMonToolBase::CscCalibMonToolBase
CscCalibMonToolBase(const std::string &type, const std::string &name, const IInterface *parent)
constructor
Definition: CscCalibMonToolBase.cxx:15
histCollection
Definition: LArQuickHistMerge.cxx:56
CscCalibMonToolBase::getSector
virtual int getSector(int stationPhi, int stationSize)
Produces a sector number from the phi and size of a station.
Definition: CscCalibMonToolBase.cxx:1072
CscCalibMonToolBase
The CscCalibMonToolBase class.
Definition: CscCalibMonToolBase.h:56
Muon::nsw::STGTPSegments::moduleIDBits::stationPhi
constexpr uint8_t stationPhi
station Phi 1 to 8
Definition: NSWSTGTPDecodeBitmaps.h:158
CscCalibMonToolBase::HistCollection::HistCollection
HistCollection()
Definition: CscCalibMonToolBase.h:206
ChangeHistoRange.lowBound
lowBound
Definition: ChangeHistoRange.py:29
CscCalibMonToolBase::m_histCol
int m_histCol
Hist colors.
Definition: CscCalibMonToolBase.h:154
CscCalibMonToolBase::bookHistograms
virtual StatusCode bookHistograms()
Standard function for a ManagedMonitorToolBase.
Definition: CscCalibMonToolBase.cxx:650
CscCalibMonToolBase::handleParameter
virtual StatusCode handleParameter(const CscCalibResultCollection *parVals)
Should be written by user in derived class.
Definition: CscCalibMonToolBase.cxx:754
CscCalibMonToolBase::m_hashName
std::string m_hashName
Naming info.
Definition: CscCalibMonToolBase.h:136
CscCalibMonToolBase::ProcSetupInfo::chi2Max
float chi2Max
Definition: CscCalibMonToolBase.h:194
plotting.yearwise_efficiency.channel
channel
Definition: yearwise_efficiency.py:24
CscCalibMonToolBase::postProc
virtual StatusCode postProc()
Run after handleParameter.
Definition: CscCalibMonToolBase.cxx:734
CscCalibMonToolBase::ProcSetupInfo::expectedVal
float expectedVal
Definition: CscCalibMonToolBase.h:194
CscCalibMonToolBase::m_statDbColl
HistCollection * m_statDbColl
Definition: CscCalibMonToolBase.h:248
CscCalibMonToolBase::HistCollection::HistCollection
HistCollection(int arraySize, int errorSize=0)
Definition: CscCalibMonToolBase.h:212
ManagedMonitorToolBase
Provides functionality for users to implement and save histograms, ntuples, and summary data,...
Definition: ManagedMonitorToolBase.h:73
CscCalibMonToolBase::HistCollection::chamSummVect
std::vector< TH1F * > * chamSummVect
Definition: CscCalibMonToolBase.h:241
eta
Scalar eta() const
pseudorapidity method
Definition: AmgMatrixBasePlugin.h:83
ChangeHistoRange.highBound
highBound
Definition: ChangeHistoRange.py:30
CscCalibMonToolBase::HistCollection::data
std::vector< float > data
Definition: CscCalibMonToolBase.h:231
CscCalibMonToolBase::bookHistCollection
virtual StatusCode bookHistCollection(HistCollection *histCollection, std::string dataTypeName, std::string dataTypeTitle, std::string categoryName, std::string categoryTitle, std::string axisLabel, int numBins, float lowBound, float highBound, std::string parDir="", uint16_t toSkip=0)
Initializes the histograms in a histCollection and books them.
Definition: CscCalibMonToolBase.cxx:139
CscCalibMonToolBase::m_hashPath
std::string m_hashPath
Definition: CscCalibMonToolBase.h:158
CscCalibMonToolBase::m_readKey
SG::ReadCondHandleKey< CscCondDbData > m_readKey
Access to COOL database.
Definition: CscCalibMonToolBase.h:171
CscCalibMonToolBase::getGeoPath
std::string getGeoPath(int eta=-9999, int sector=-9999, int wireLayer=-9999, int measuresPhi=-9999, int channel=-9999)
getGeoPath creates a directory structure for a histogram based upon where it is in the CSC geometry.
Definition: CscCalibMonToolBase.cxx:1097
CscCalibMonToolBase::HistCollection::chamHistVect
std::vector< TH1F * > * chamHistVect
Definition: CscCalibMonToolBase.h:242
CscCalibMonToolBase::fillHistograms
virtual StatusCode fillHistograms()
Standard function for a ManagedMonitorToolBase.
Definition: CscCalibMonToolBase.cxx:699
CscCalibMonToolBase::m_doStatDb
bool m_doStatDb
Definition: CscCalibMonToolBase.h:247
CscCondDbData.h
CscCalibMonToolBase::getChamIndex
virtual int getChamIndex(int measuresPhi, int stationEta, int sector)
Produces a unique number for every secber in the detector.
Definition: CscCalibMonToolBase.cxx:1064
CscCalibMonToolBase::m_generic_path_csccalibmonitoring
std::string m_generic_path_csccalibmonitoring
Path of histograms.
Definition: CscCalibMonToolBase.h:157
CscCalibMonToolBase::m_chamHistTitle
std::string m_chamHistTitle
Definition: CscCalibMonToolBase.h:149
CscCalibMonToolBase::m_laySummHistTitle
std::string m_laySummHistTitle
Definition: CscCalibMonToolBase.h:151
CscCalibMonToolBase::m_expectedHashIdsPrec
std::set< int > m_expectedHashIdsPrec
Definition: CscCalibMonToolBase.h:133
CscCalibMonToolBase::HistCollection::hashHist
TH1F * hashHist
Definition: CscCalibMonToolBase.h:234
checkFileSG.toSkip
def toSkip(inpName)
Definition: checkFileSG.py:22
CscCalibMonToolBase::checkHists
virtual StatusCode checkHists(bool fromFinalise)
Standard function for a ManagedMonitorToolBase.
Definition: CscCalibMonToolBase.cxx:744
CscCalibMonToolBase::ProcSetupInfo::chi2s
std::vector< float > * chi2s
Definition: CscCalibMonToolBase.h:199
CscCalibMonToolBase::m_maxDetailedChannels
int m_maxDetailedChannels
To keep track of channels that should have more data printed to root file.
Definition: CscCalibMonToolBase.h:128
CscCalibMonToolBase::HistCollection::errors
std::vector< float > errors
Definition: CscCalibMonToolBase.h:232
CscCalibMonToolBase::getFullPath
std::string getFullPath(const std::string &geoPath, const std::string &histTypeDir, const std::string &parTypeDir)
Geo path creates a directory structure for a histogram based upon its geoPath, the hist type dir (spe...
Definition: CscCalibMonToolBase.cxx:1184
CscCalibMonToolBase::ProcSetupInfo::badBin
int badBin
Definition: CscCalibMonToolBase.h:193
CscCalibMonToolBase::m_makeHashHists
bool m_makeHashHists
Data output options.
Definition: CscCalibMonToolBase.h:120
CscCalibMonToolBase::HistCollection::cscSpec
std::vector< TH1F * > cscSpec
Definition: CscCalibMonToolBase.h:233
python.TrigEgammaMonitorHelper.TH2F
def TH2F(name, title, nxbins, bins_par2, bins_par3, bins_par4, bins_par5=None, bins_par6=None, path='', **kwargs)
Definition: TrigEgammaMonitorHelper.py:45
CscCalibMonToolBase::ProcSetupInfo::overDiff
TH1F * overDiff
Definition: CscCalibMonToolBase.h:191
CscCalibMonToolBase::m_makeAllChan2dHists
bool m_makeAllChan2dHists
Definition: CscCalibMonToolBase.h:120
CscCalibMonToolBase::m_chamSummHistName
std::string m_chamSummHistName
Definition: CscCalibMonToolBase.h:146
CscCalibMonToolBase::m_maxChamId
unsigned int m_maxChamId
Definition: CscCalibMonToolBase.h:114
CscCalibMonToolBase::m_detailedHashIds
bool * m_detailedHashIds
Definition: CscCalibMonToolBase.h:129
CscCalibMonToolBase::ProcSetupInfo::oldVals
std::vector< float > * oldVals
Definition: CscCalibMonToolBase.h:199
CscCalibMonToolBase::procParameter
virtual StatusCode procParameter(const CscCalibResultCollection *parVals, ProcSetupInfo *simpleSet)
Processors a parameter type.
Definition: CscCalibMonToolBase.cxx:770
CscCalibMonToolBase::m_makeLaySummHists
bool m_makeLaySummHists
Definition: CscCalibMonToolBase.h:121
CscCalibMonToolBase::ProcSetupInfo::expectedChannels
std::set< int > expectedChannels
Definition: CscCalibMonToolBase.h:195
ManagedMonitorToolBase.h
CscCalibMonToolBase::HistCollection::~HistCollection
~HistCollection()
Definition: CscCalibMonToolBase.h:222
CscCondDataContainer.h
CscCalibMonToolBase::HistCollection::layHistVect
std::vector< TH1F * > * layHistVect
Definition: CscCalibMonToolBase.h:239
CscCalibMonToolBase::m_layHistPath
std::string m_layHistPath
Definition: CscCalibMonToolBase.h:158
CscCalibMonToolBase::ProcSetupInfo::vals
std::vector< float > * vals
Definition: CscCalibMonToolBase.h:199
CscCalibMonToolBase::m_monGroupMap
std::map< std::string, MonGroup * > m_monGroupMap
Definition: CscCalibMonToolBase.h:163
xAOD::uint16_t
setWord1 uint16_t
Definition: eFexEMRoI_v1.cxx:88
CscCalibMonToolBase::m_idHelperSvc
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
Definition: CscCalibMonToolBase.h:168
python.TrigEgammaMonitorHelper.TProfile
def TProfile(*args, **kwargs)
Definition: TrigEgammaMonitorHelper.py:81
CscCalibMonToolBase::m_expectedHashIdsAll
std::set< int > m_expectedHashIdsAll
Definition: CscCalibMonToolBase.h:133
CscCalibMonToolBase::HistCollection::allChan1dHistY
TH1F * allChan1dHistY
Definition: CscCalibMonToolBase.h:236
CscCalibMonToolBase::HistCollection::allChan2dHist
TH2F * allChan2dHist
Definition: CscCalibMonToolBase.h:237
CscCalibMonToolBase::ProcSetupInfo::missingChans
TH1F * missingChans
Definition: CscCalibMonToolBase.h:192
CscCalibMonToolBase::procHistograms
virtual StatusCode procHistograms()
At end of run this processes the calibration results and fills the histograms.
Definition: CscCalibMonToolBase.cxx:708
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
vector
Definition: MultiHisto.h:13
CscCalibMonToolBase::m_doAllDetailed
bool m_doAllDetailed
Definition: CscCalibMonToolBase.h:123
CscCalibMonToolBase::ProcSetupInfo::doChi2
bool doChi2
Definition: CscCalibMonToolBase.h:196
TRT::Hit::layer
@ layer
Definition: HitInfo.h:79
CscCalibMonToolBase::m_histColAlert
int m_histColAlert
Definition: CscCalibMonToolBase.h:154
test_pyathena.parent
parent
Definition: test_pyathena.py:15
CscCalibMonToolBase::ProcSetupInfo::dbName
std::string dbName
Definition: CscCalibMonToolBase.h:197
CscCalibMonToolBase::m_allChan2dTitle
std::string m_allChan2dTitle
Definition: CscCalibMonToolBase.h:141
CscCalibMonToolBase::HistCollection
Contains an array with data on a per-channel basis, as well as various histograms that give different...
Definition: CscCalibMonToolBase.h:205
CscCalibMonToolBase::m_hashTitle
std::string m_hashTitle
Definition: CscCalibMonToolBase.h:137
CscCalibMonToolBase::m_layHistTitle
std::string m_layHistTitle
Definition: CscCalibMonToolBase.h:145
CscCalibMonToolBase::m_chamProfTitle
std::string m_chamProfTitle
Definition: CscCalibMonToolBase.h:143
CscCalibMonToolBase::HistCollection::ignoreY
bool ignoreY
Definition: CscCalibMonToolBase.h:230
CscCalibMonToolBase::m_chamSummHistPath
std::string m_chamSummHistPath
Definition: CscCalibMonToolBase.h:159
CscCalibMonToolBase::HistCollection::abs2d
bool abs2d
Definition: CscCalibMonToolBase.h:243
DataVector< MonGroup >
CscCalibMonToolBase::m_layHistName
std::string m_layHistName
Definition: CscCalibMonToolBase.h:144
CscCalibMonToolBase::ProcSetupInfo::badHist
TH1I * badHist
Definition: CscCalibMonToolBase.h:190
CscCalibMonToolBase::~CscCalibMonToolBase
~CscCalibMonToolBase()
Definition: CscCalibMonToolBase.h:66
CscCalibMonToolBase::m_makeChamHists
bool m_makeChamHists
Definition: CscCalibMonToolBase.h:122
CscCalibMonToolBase::bookLayHists
virtual StatusCode bookLayHists(std::string histTypeDir, std::string parTypeDir, std::vector< TH1F * > &vector, std::string namePrefix, std::string titlePrefix, std::string xaxis, std::string yaxis, bool chanView=true, bool ignoreY=false, unsigned int numBins=100, float lowBound=0, float highbound=100)
Books a vector of histograms where each one corresponds to a layer of the CSC secbers.
Definition: CscCalibMonToolBase.cxx:431
CscCalibMonToolBase::initialize
virtual StatusCode initialize()
initializes services, tools, etc.
Definition: CscCalibMonToolBase.cxx:61
CscCalibMonToolBase::m_allChan2dName
std::string m_allChan2dName
Definition: CscCalibMonToolBase.h:140
CscCalibMonToolBase::m_monGroupVec
DataVector< MonGroup > * m_monGroupVec
Keeps track of MonGroups.
Definition: CscCalibMonToolBase.h:162
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:221
CscCalibResultContainer.h
CscCondDataCollection.h
CscCalibMonToolBase::ProcSetupInfo::diffs
std::vector< float > * diffs
Definition: CscCalibMonToolBase.h:199
CscCalibMonToolBase::m_allChan1dTitle
std::string m_allChan1dTitle
Definition: CscCalibMonToolBase.h:139
CscCalibMonToolBase::ProcSetupInfo::missingBadBin
int missingBadBin
Definition: CscCalibMonToolBase.h:193
CscCalibMonToolBase::m_makeLayHists
bool m_makeLayHists
Definition: CscCalibMonToolBase.h:120
CscCalibMonToolBase::ProcSetupInfo::errors
std::vector< float > * errors
Definition: CscCalibMonToolBase.h:199
CscCalibMonToolBase::copyDataToHists
virtual StatusCode copyDataToHists(HistCollection *histCollection)
Fills the histograms in the histCollection based on the data in the std::vector in the HistCollection...
Definition: CscCalibMonToolBase.cxx:889
SG::ReadCondHandleKey< CscCondDbData >
CscCalibMonToolBase::ProcSetupInfo
Definition: CscCalibMonToolBase.h:180
CscCalibMonToolBase::m_allChan1dName
std::string m_allChan1dName
Definition: CscCalibMonToolBase.h:138
CscCalibMonToolBase::ProcSetupInfo::chi2BadBin
int chi2BadBin
Definition: CscCalibMonToolBase.h:193
CscCalibMonToolBase::getLayIndex
virtual int getLayIndex(int measuresPhi, int stationEta, int sector, int layer)
produces a unique number for every layer in the detector
Definition: CscCalibMonToolBase.cxx:1055
CscCalibMonToolBase::m_makeChamSummHists
bool m_makeChamSummHists
Definition: CscCalibMonToolBase.h:122
CscCalibResultCollection
Definition: CscCalibResultCollection.h:24
CscCalibMonToolBase::m_chamHistName
std::string m_chamHistName
Definition: CscCalibMonToolBase.h:148
CscCalibMonToolBase::bookChamHists
virtual StatusCode bookChamHists(std::string histTypeDir, std::string parTypeDir, std::vector< TH1F * > &histVector, std::string namePrefix, std::string titlePrefix, std::string xaxis="", std::string yaxis="", bool chanView=true, bool ignoreY=false, unsigned int numBins=100, float lowBound=0, float highbound=100)
Books a vector of histograms where each one corresponds to a secber of the CSC secbers.
Definition: CscCalibMonToolBase.cxx:546
CscCalibMonToolBase::m_maxHashId
unsigned int m_maxHashId
Definition: CscCalibMonToolBase.h:113
CscCalibMonToolBase::m_makeChamProfs
bool m_makeChamProfs
Definition: CscCalibMonToolBase.h:121
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
CscCalibMonToolBase::ProcSetupInfo::maxDiff
float maxDiff
Definition: CscCalibMonToolBase.h:194
CscCalibMonToolBase::ProcSetupInfo::ProcSetupInfo
ProcSetupInfo()
Definition: CscCalibMonToolBase.h:182
CscCalibMonToolBase::getEndCap
std::string getEndCap(int eta)
Gets the letter endcap (A or C) for a given eta index (1,-1)
Definition: CscCalibMonToolBase.cxx:1084
CscCalibMonToolBase::m_doBadDetailed
bool m_doBadDetailed
Definition: CscCalibMonToolBase.h:123
python.TrigEgammaMonitorHelper.TH1F
def TH1F(name, title, nxbins, bins_par2, bins_par3=None, path='', **kwargs)
Definition: TrigEgammaMonitorHelper.py:24
Muon::nsw::STGTPSegments::moduleIDBits::stationEta
constexpr uint8_t stationEta
1 to 3
Definition: NSWSTGTPDecodeBitmaps.h:156
CscCalibMonToolBase::m_calibResultKey
std::string m_calibResultKey
Calibration result storegate key.
Definition: CscCalibMonToolBase.h:166
CscCalibMonToolBase::m_allChan2dPath
std::string m_allChan2dPath
Definition: CscCalibMonToolBase.h:158
CscCalibMonToolBase::finalize
virtual StatusCode finalize()
deletes private members
Definition: CscCalibMonToolBase.cxx:130
CscCalibMonToolBase::HistCollection::allChan1dHistX
TH1F * allChan1dHistX
Definition: CscCalibMonToolBase.h:235
StoreGateSvc.h
CscCalibMonToolBase::m_laySummHistPath
std::string m_laySummHistPath
Definition: CscCalibMonToolBase.h:159
CscCalibMonToolBase::m_makeAllChan1dHists
bool m_makeAllChan1dHists
Definition: CscCalibMonToolBase.h:120
IMuonIdHelperSvc.h
CscCalibMonToolBase::m_chamProfName
std::string m_chamProfName
Definition: CscCalibMonToolBase.h:142
CscCalibMonToolBase::m_laySummHistName
std::string m_laySummHistName
Definition: CscCalibMonToolBase.h:150
CscCalibMonToolBase::m_chamProfPath
std::string m_chamProfPath
Definition: CscCalibMonToolBase.h:158
CscCondDbData
Definition: CscCondDbData.h:24
CscCalibMonToolBase::HistCollection::laySummVect
std::vector< TH1F * > * laySummVect
Definition: CscCalibMonToolBase.h:240
CscCalibMonToolBase::HistCollection::chamProf
TProfile * chamProf
Definition: CscCalibMonToolBase.h:238
ServiceHandle< Muon::IMuonIdHelperSvc >
CscCalibMonToolBase::m_chamSummHistTitle
std::string m_chamSummHistTitle
Definition: CscCalibMonToolBase.h:147
CscCalibMonToolBase::m_onlyExpectPrecisionHashIds
bool m_onlyExpectPrecisionHashIds
Hash Ids one would expect to be in calibration data.
Definition: CscCalibMonToolBase.h:132
CscCalibMonToolBase::m_numBad
unsigned int m_numBad
Definition: CscCalibMonToolBase.h:115