ATLAS Offline Software
SCTErrMonTool.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 
3 /*
4  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
5 */
6 
15 #ifndef SCTERRMONTOOL_H
16 #define SCTERRMONTOOL_H
18 
20 
29 
30 #include "GaudiKernel/ServiceHandle.h"
31 
32 #include <set>
33 #include <string>
34 #include <vector>
35 
37 class ITHistSvc;
38 class IInterface;
39 class SCT_ID;
40 class TH1F_LW;
41 class TH1I;
42 class TH2F;
43 class TH2F_LW;
44 class TProfile;
45 class TProfile_LW;
46 class TProfile2D_LW;
47 class TString;
48 
51  public:
52  SCTErrMonTool(const std::string& type, const std::string& name, const IInterface* parent);
53  virtual ~SCTErrMonTool() = default;
54  //
57  //initialize
58  virtual StatusCode initialize() override final;
59  //book
60  virtual StatusCode bookHistograms() override final;
61  //recurrent book
62  virtual StatusCode bookHistogramsRecurrent() override final;
63  //fill
64  virtual StatusCode fillHistograms() override final;
65  //post processing
66  virtual StatusCode procHistograms() override final;
68 
69  private:
70  //Define pair for FillModule
71  //First pair is eta and second pair is phi.
72  //First element of pair is minimum second is maximum.
73  typedef std::pair<std::pair<double, double>, std::pair<double, double>> moduleGeo_t;
74 
75  static const unsigned int s_nBinsEta;
76  static const double s_rangeEta;
77  static const unsigned int s_nBinsPhi;
78  static const double s_WafersThreshold;
79 
80  //Count number of events
83 
84  bool m_initialize{false};
85 
86  int m_current_lb{0};
88 
89  std::string m_gpath{};
90 
91  std::vector<moduleGeo_t> m_geo{};
92 
94  IntegerProperty m_checkrate{this, "CheckRate", 1000};
95  IntegerProperty m_checkrecent{this, "CheckRecent", 20};
96 
98  BooleanProperty m_runOnline{this, "runOnline", false};
99 
100  BooleanProperty m_doPositiveEndcap{this, "doPositiveEndcap", true};
101  BooleanProperty m_doNegativeEndcap{this, "doNegativeEndcap", true};
102  // Use Summary database
103  BooleanProperty m_makeConfHisto{this, "MakeConfHisto", true};
104  // Do lumi block 2D error histos
105  BooleanProperty m_doPerLumiErrors{this, "DoPerLumiErrors", true};
106  // Min stats per layer to use for number of inefficient modules
107  FloatProperty m_min_stat_ineff_mod{this, "MinStatsForInEffModules", 500.0};
108 
109  BooleanProperty m_CoverageCheck{this, "CoverageCheck", true};
110  BooleanProperty m_useDCS{this, "UseDCS", true};
111 
112  // Thresholds for the SCTConf histogram
113  FloatProperty m_errThreshold{this, "error_threshold", 0.7};
114  FloatProperty m_effThreshold{this, "efficiency_threshold", 0.9};
115  IntegerProperty m_noiseThreshold{this, "noise_threshold", 150};
116 
117  SG::ReadHandleKey<xAOD::EventInfo> m_eventInfoKey{this, "EventInfoKey", "EventInfo"};
118 
120  //@name Service and tool members
122 
124  ServiceHandle<ITHistSvc> m_thistSvc{this, "THistSvc", "THistSvc"};
125 
126  ToolHandle<ISCT_ConfigurationConditionsTool> m_ConfigurationTool{this, "conditionsTool",
127  "SCT_ConfigurationConditionsTool/InDetSCT_ConfigurationConditionsTool", "Tool to retrieve SCT Configuration Tool"};
128  ToolHandle<ISCT_ByteStreamErrorsTool> m_byteStreamErrTool{this, "SCT_ByteStreamErrorsTool", "SCT_ByteStreamErrorsTool", "Tool to retrieve SCT ByteStream Errors"};
129  ToolHandle<ISCT_DCSConditionsTool> m_dcsTool{this, "SCT_DCSConditionsTool", "InDetSCT_DCSConditionsTool", "Tool to retrieve SCT DCS information"};
130  ToolHandle<IInDetConditionsTool> m_pSummaryTool{this, "SCT_ConditionsSummaryTool", "SCT_ConditionsSummaryTool/InDetSCT_ConditionsSummaryTool", "Tool to retrieve SCT Conditions summary"};
131  ToolHandle<ISCT_FlaggedConditionTool> m_flaggedTool{this, "SCT_FlaggedConditionTool", "SCT_FlaggedConditionTool/InDetSCT_FlaggedConditionTool", "Tool to retrieve bad wafers with many fired strips"};
132 
134  const SCT_ID* m_pSCTHelper{nullptr};
135 
137 
140  TProfile_LW* m_ConfOutModules{}; // Filled in fillCondDBMaps
142  TProfile_LW* m_DetailedConfiguration{}; // Filled in fillConfigurationDetails
143  TProfile_LW* m_FractionOfSCTFlagErrorsPerLB{}; // Filled in fillHistograms
144  TH1F_LW* m_NumberOfSCTFlagErrorsVsLB{}; // Filled in fillHistograms
145  TH1F_LW* m_NumberOfEventsVsLB{}; // Filled in fillHistograms
146  TH1I* m_MaskedAllLinks{}; // Filled in fillByteStreamErrorsHelper
147  TProfile* m_flaggedWafers{}; // Filled in fillHistograms
148  // maskedLinks or maskedRODs
149  // Unnecessary but necessary to fill necessary m_ConfNew
151  // total number of errors
152  TH2F_LW* m_pallErrsCate[SCT_Monitoring::CategoryErrors::N_ERRCATEGORY][SCT_Monitoring::N_REGIONS][SCT_Monitoring::N_ENDCAPSx2]{}; // Filled in fillByteStreamErrorsHelper. Used to fill m_allErrsCate and m_summaryErrsRecent
153  // Default histos to print per lumi block
154  TH2F_LW* m_numErrorsPerLumi[SCT_Monitoring::N_REGIONS_INC_GENERAL]{}; // Filled in fillByteStreamErrorsHelper. Used to fill m_rateErrorsPerLumi
156  TH2F* m_mapSCT[SCT_Monitoring::numberOfProblemForCoverage]{nullptr}; // Filled in fillByteStreamErrors
157  TProfile* m_PSTripModulesVsLbs{}; // Filled in fillByteStreamErrors
158 
161  TProfile_LW* m_ConfNew{}; // Filled in fillCondDBMaps using m_MaskedAllLinks and m_allErrsCate. Noise plots are also used.
162  TProfile_LW* m_LinksWithCategorisedErrorsVsLB[SCT_Monitoring::CategoryErrors::N_ERRCATEGORY]{}; // Fillded in fillByteStreamErrors using m_pallErrsCate
164  TProfile2D_LW* m_allErrsCate[SCT_Monitoring::CategoryErrors::N_ERRCATEGORY][SCT_Monitoring::N_REGIONS][SCT_Monitoring::N_ENDCAPSx2]{}; // Rate of errors. Filled in fillByteStreamErrors. Used to fill necessary m_ConfNew
165  TProfile2D_LW* m_rateErrorsPerLumi[SCT_Monitoring::N_REGIONS]{}; // Filled in checkRateHists using m_numErrorsPerLumi
167  TProfile_LW* m_ConfOnline[SCT_Monitoring::N_REGIONS_INC_GENERAL]{}; // Filled in fillCondDBMaps using m_MaskedAllLinks and m_allErrsCate
168  TProfile_LW* m_ConfNoiseOnline{}; // Filled in fillCondDBMaps using noise plots
169  TProfile_LW* m_ConfNoiseOnlineRecent{}; // Filled in fillCondDBMaps using noise plots
170  TProfile2D_LW* m_summaryErrsRecent[SCT_Monitoring::N_REGIONS][SCT_Monitoring::N_ENDCAPSx2]{}; // Recent error rate histograms. Filled in fillByteStreamErrors using m_pallErrsCate
171  TProfile* m_ConfEffOnline{}; // Filled in fillByteStreamErrors using efficiency plots
173  TProfile* m_detectorCoverageVsLbs[SCT_Monitoring::numberOfProblemForCoverage]{nullptr}; // Filled in fillByteStreamErrors using m_mapSCT
174 
178  StatusCode bookErrHistos(int iregion);
180  TString errorsString(int errtype) const; // transfer [enum ErrorTypes] -> [TString ErrorName]
182  StatusCode bookErrHistosHelper(MonGroup& mg, TString name, TString title, TString titlehitmap,
183  TProfile2D_LW*& tprof, TH2F_LW*& th, const int layer, const bool barrel=true) const;
184  StatusCode bookErrHistosHelper(MonGroup& mg, TString name, TString title,
185  TProfile2D_LW*& tprof, const int layer, const bool barrel=true) const;
186 
190  int fillByteStreamErrorsHelper(const std::set<IdentifierHash>& errors,
191  bool lumi2DHist, int err_type);
192  void numByteStreamErrors(const std::set<IdentifierHash>& errors, int& ntot) const;
193  bool syncDisabledSCT(std::set<IdentifierHash>& sctHashDisabled) const;
194  bool syncErrorSCT(std::set<IdentifierHash>& sctHashBadLinkError,
195  std::set<IdentifierHash>& sctHashBadRODError,
196  std::set<IdentifierHash>& sctHashBadError) const;
197  bool summarySCT(std::set<IdentifierHash>& sctHashAll, std::set<IdentifierHash>& sctHashSummary) const;
198  bool psTripDCSSCT(std::set<IdentifierHash>& sctHashPSTripDCS, float& PSTripModules) const;
199  void fillWafer(moduleGeo_t module, TH2F* histo) const;
200  double calculateDetectorCoverage(const TH2F* histo) const;
201 
204 
206  //@name Service methods
214  bool getHisto(const int lyr, const int reg, const int type, TH2* histo[2]) const;
215  bool getHistoRecent(const int lyr, const int reg, const int type, TH2* histo[2]) const;
217 };
218 
219 #endif
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
SCTErrMonTool::bookErrHistosGen
StatusCode bookErrHistosGen()
Definition: SCTErrMonTool.cxx:825
ISCT_ByteStreamErrorsTool.h
SCTErrMonTool::fillWafer
void fillWafer(moduleGeo_t module, TH2F *histo) const
Definition: SCTErrMonTool.cxx:1352
SCTErrMonTool::SCTErrMonTool
SCTErrMonTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor, calls base class constructor with parameters.
Definition: SCTErrMonTool.cxx:103
SCT_Monitoring::N_REGIONS
@ N_REGIONS
Definition: SCT_MonitoringNumbers.h:19
SCTErrMonTool::errorsString
TString errorsString(int errtype) const
Used in bookErrHistosGen() and bookErrHistos.
Definition: SCTErrMonTool.cxx:141
SCTErrMonTool::m_summaryErrsRecent
TProfile2D_LW * m_summaryErrsRecent[SCT_Monitoring::N_REGIONS][SCT_Monitoring::N_ENDCAPSx2]
Definition: SCTErrMonTool.h:170
SCTErrMonTool::resetCondDBMaps
StatusCode resetCondDBMaps()
Used in fillHistograms() and checkRateHists()
Definition: SCTErrMonTool.cxx:1226
IInDetConditionsTool.h
SCTErrMonTool::m_eventInfoKey
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfoKey
Definition: SCTErrMonTool.h:117
SCT_Monitoring::N_ENDCAPSx2
@ N_ENDCAPSx2
Definition: SCT_MonitoringNumbers.h:46
SCTErrMonTool::m_ConfNew
TProfile_LW * m_ConfNew
Profiles requiring postprocessing Under run directories.
Definition: SCTErrMonTool.h:161
SCTErrMonTool::m_rateErrorsPerLumi
TProfile2D_LW * m_rateErrorsPerLumi[SCT_Monitoring::N_REGIONS]
Definition: SCTErrMonTool.h:165
TH1I
Definition: rootspy.cxx:332
ManagedMonitorToolBase
Provides functionality for users to implement and save histograms, ntuples, and summary data,...
Definition: ManagedMonitorToolBase.h:74
TH2F
Definition: rootspy.cxx:420
python.SystemOfUnits.mg
int mg
Definition: SystemOfUnits.py:171
SCTErrMonTool::m_checkrecent
IntegerProperty m_checkrecent
Definition: SCTErrMonTool.h:95
ISCT_FlaggedConditionTool.h
SCTErrMonTool::bookErrHistosHelper
StatusCode bookErrHistosHelper(MonGroup &mg, TString name, TString title, TString titlehitmap, TProfile2D_LW *&tprof, TH2F_LW *&th, const int layer, const bool barrel=true) const
Used in bookErrHistos()
Definition: SCTErrMonTool.cxx:689
SCTErrMonTool::fillConfigurationDetails
StatusCode fillConfigurationDetails()
Definition: SCTErrMonTool.cxx:1157
SCT_Monitoring::N_ERRCATEGORY
@ N_ERRCATEGORY
Definition: SCT_MonitoringNumbers.h:54
SCTErrMonTool::getHisto
bool getHisto(const int lyr, const int reg, const int type, TH2 *histo[2]) const
Used in fillCondDBMaps()
Definition: SCTErrMonTool.cxx:1259
SCTErrMonTool::m_doPerLumiErrors
BooleanProperty m_doPerLumiErrors
Definition: SCTErrMonTool.h:105
SCTErrMonTool::m_ConfNoiseOnlineRecent
TProfile_LW * m_ConfNoiseOnlineRecent
Definition: SCTErrMonTool.h:169
SCTErrMonTool::m_DetailedConfiguration
TProfile_LW * m_DetailedConfiguration
Definition: SCTErrMonTool.h:142
SCTErrMonTool::m_MaskedAllLinks
TH1I * m_MaskedAllLinks
Definition: SCTErrMonTool.h:146
SCTErrMonTool::m_makeConfHisto
BooleanProperty m_makeConfHisto
Definition: SCTErrMonTool.h:103
SCTErrMonTool::s_WafersThreshold
static const double s_WafersThreshold
Definition: SCTErrMonTool.h:78
SCTErrMonTool::bookHistogramsRecurrent
virtual StatusCode bookHistogramsRecurrent() override final
An inheriting class should either override this function, bookHists() or bookHistograms().
Definition: SCTErrMonTool.cxx:213
SCTErrMonTool::m_pallErrsCate
TH2F_LW * m_pallErrsCate[SCT_Monitoring::CategoryErrors::N_ERRCATEGORY][SCT_Monitoring::N_REGIONS][SCT_Monitoring::N_ENDCAPSx2]
Under LB directories.
Definition: SCTErrMonTool.h:152
SCTErrMonTool::m_checkrate
IntegerProperty m_checkrate
CheckHists() frequency.
Definition: SCTErrMonTool.h:94
SCTErrMonTool::m_noiseThreshold
IntegerProperty m_noiseThreshold
Definition: SCTErrMonTool.h:115
SCTErrMonTool::bookConfMapsGen
StatusCode bookConfMapsGen()
Used in bookHistograms()
Definition: SCTErrMonTool.cxx:852
SCTErrMonTool::m_geo
std::vector< moduleGeo_t > m_geo
Definition: SCTErrMonTool.h:91
SCTErrMonTool::m_LinksWithCategorisedErrorsVsLB
TProfile_LW * m_LinksWithCategorisedErrorsVsLB[SCT_Monitoring::CategoryErrors::N_ERRCATEGORY]
Definition: SCTErrMonTool.h:162
SCTErrMonTool::bookErrHistos
StatusCode bookErrHistos(int iregion)
Definition: SCTErrMonTool.cxx:755
const
bool const RAWDATA *ch2 const
Definition: LArRodBlockPhysicsV0.cxx:562
SG::ReadHandleKey< xAOD::EventInfo >
TProfile_LW
Definition: TProfile_LW.h:24
python.DomainsRegistry.reg
reg
globals -----------------------------------------------------------------—
Definition: DomainsRegistry.py:343
SCTErrMonTool::m_PSTripModulesVsLbs
TProfile * m_PSTripModulesVsLbs
Definition: SCTErrMonTool.h:157
SCTErrMonTool::summarySCT
bool summarySCT(std::set< IdentifierHash > &sctHashAll, std::set< IdentifierHash > &sctHashSummary) const
Definition: SCTErrMonTool.cxx:1452
SCTErrMonTool::s_nBinsPhi
static const unsigned int s_nBinsPhi
Definition: SCTErrMonTool.h:77
SCTErrMonTool::~SCTErrMonTool
virtual ~SCTErrMonTool()=default
SCTErrMonTool::m_allErrsCate
TProfile2D_LW * m_allErrsCate[SCT_Monitoring::CategoryErrors::N_ERRCATEGORY][SCT_Monitoring::N_REGIONS][SCT_Monitoring::N_ENDCAPSx2]
Under LB directories.
Definition: SCTErrMonTool.h:164
SCTErrMonTool::psTripDCSSCT
bool psTripDCSSCT(std::set< IdentifierHash > &sctHashPSTripDCS, float &PSTripModules) const
Definition: SCTErrMonTool.cxx:1469
SCTErrMonTool::m_ConfEffOnline
TProfile * m_ConfEffOnline
Definition: SCTErrMonTool.h:171
SCTErrMonTool::m_NumberOfSCTFlagErrorsVsLB
TH1F_LW * m_NumberOfSCTFlagErrorsVsLB
Definition: SCTErrMonTool.h:144
SCTErrMonTool::calculateDetectorCoverage
double calculateDetectorCoverage(const TH2F *histo) const
Definition: SCTErrMonTool.cxx:1490
python.PyAthena.module
module
Definition: PyAthena.py:134
SCT_Monitoring::numberOfProblemForCoverage
@ numberOfProblemForCoverage
Definition: SCT_MonitoringNumbers.h:66
ManagedMonitorToolBase.h
SCT_Monitoring::N_REGIONS_INC_GENERAL
@ N_REGIONS_INC_GENERAL
Definition: SCT_MonitoringNumbers.h:19
SCTErrMonTool::fillCondDBMaps
StatusCode fillCondDBMaps()
Definition: SCTErrMonTool.cxx:993
TH1F_LW
Definition: TH1F_LW.h:23
python.TriggerHandler.th
th
Definition: TriggerHandler.py:296
SCTErrMonTool::m_mapSCT
TH2F * m_mapSCT[SCT_Monitoring::numberOfProblemForCoverage]
Detector coverage.
Definition: SCTErrMonTool.h:156
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
SCTErrMonTool::m_doNegativeEndcap
BooleanProperty m_doNegativeEndcap
Definition: SCTErrMonTool.h:101
SCTErrMonTool::numByteStreamErrors
void numByteStreamErrors(const std::set< IdentifierHash > &errors, int &ntot) const
Definition: SCTErrMonTool.cxx:527
TRT::Hit::layer
@ layer
Definition: HitInfo.h:79
SCTErrMonTool::m_CoverageCheck
BooleanProperty m_CoverageCheck
Definition: SCTErrMonTool.h:109
SCTErrMonTool::fillHistograms
virtual StatusCode fillHistograms() override final
An inheriting class should either override this function or fillHists().
Definition: SCTErrMonTool.cxx:301
covarianceTool.title
title
Definition: covarianceTool.py:542
SCTErrMonTool::m_thistSvc
ServiceHandle< ITHistSvc > m_thistSvc
a handle on the Hist/TTree registration service
Definition: SCTErrMonTool.h:124
SCTErrMonTool::s_rangeEta
static const double s_rangeEta
Definition: SCTErrMonTool.h:76
SCTErrMonTool::m_ConfOnline
TProfile_LW * m_ConfOnline[SCT_Monitoring::N_REGIONS_INC_GENERAL]
Only online.
Definition: SCTErrMonTool.h:167
SCTErrMonTool::syncErrorSCT
bool syncErrorSCT(std::set< IdentifierHash > &sctHashBadLinkError, std::set< IdentifierHash > &sctHashBadRODError, std::set< IdentifierHash > &sctHashBadError) const
Definition: SCTErrMonTool.cxx:1401
test_pyathena.parent
parent
Definition: test_pyathena.py:15
SCTErrMonTool::fillByteStreamErrorsHelper
int fillByteStreamErrorsHelper(const std::set< IdentifierHash > &errors, bool lumi2DHist, int err_type)
Used in fillByteStreamErrors()
Definition: SCTErrMonTool.cxx:445
SCTErrMonTool::m_ByteStreamVsLB
TProfile_LW * m_ByteStreamVsLB[SCT_ByteStreamErrors::NUM_ERROR_TYPES]
Definition: SCTErrMonTool.h:141
SCTErrMonTool::m_doPositiveEndcap
BooleanProperty m_doPositiveEndcap
Definition: SCTErrMonTool.h:100
SCTErrMonTool::m_ConfNoiseOnline
TProfile_LW * m_ConfNoiseOnline
Definition: SCTErrMonTool.h:168
SCTErrMonTool::m_NumberOfEventsVsLB
TH1F_LW * m_NumberOfEventsVsLB
Definition: SCTErrMonTool.h:145
SCTErrMonTool::m_detectorCoverageVsLbs
TProfile * m_detectorCoverageVsLbs[SCT_Monitoring::numberOfProblemForCoverage]
Detector coverage.
Definition: SCTErrMonTool.h:173
SCTErrMonTool::m_runOnline
BooleanProperty m_runOnline
flag to run online
Definition: SCTErrMonTool.h:98
SCTErrMonTool
Concrete monitoring tool derived from MonitorToolBase.
Definition: SCTErrMonTool.h:50
TH2
Definition: rootspy.cxx:373
SCTErrMonTool::moduleGeo_t
std::pair< std::pair< double, double >, std::pair< double, double > > moduleGeo_t
Definition: SCTErrMonTool.h:73
SCTErrMonTool::resetConfigurationDetails
StatusCode resetConfigurationDetails()
Definition: SCTErrMonTool.cxx:1245
SCTErrMonTool::syncDisabledSCT
bool syncDisabledSCT(std::set< IdentifierHash > &sctHashDisabled) const
Definition: SCTErrMonTool.cxx:1435
SCTErrMonTool::m_useDCS
BooleanProperty m_useDCS
Definition: SCTErrMonTool.h:110
SCTErrMonTool::m_effThreshold
FloatProperty m_effThreshold
Definition: SCTErrMonTool.h:114
SCTErrMonTool::m_initialize
bool m_initialize
Definition: SCTErrMonTool.h:84
SCTErrMonTool::initialize
virtual StatusCode initialize() override final
Definition: SCTErrMonTool.cxx:109
SCTErrMonTool::fillByteStreamErrors
StatusCode fillByteStreamErrors()
Used in fillHistograms()
Definition: SCTErrMonTool.cxx:541
mergePhysValFiles.errors
list errors
Definition: DataQuality/DataQualityUtils/scripts/mergePhysValFiles.py:43
SCTErrMonTool::m_flaggedTool
ToolHandle< ISCT_FlaggedConditionTool > m_flaggedTool
Definition: SCTErrMonTool.h:131
private
#define private
Definition: DetDescrConditionsDict_dict_fixes.cxx:13
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
IdentifierHash.h
TProfile
Definition: rootspy.cxx:515
TProfile2D_LW
Definition: TProfile2D_LW.h:24
SCTErrMonTool::procHistograms
virtual StatusCode procHistograms() override final
An inheriting class should either override this function or finalHists().
Definition: SCTErrMonTool.cxx:428
SCTErrMonTool::m_numberOfEventsLumi
int m_numberOfEventsLumi
Definition: SCTErrMonTool.h:81
SCT_MonitoringNumbers.h
EventInfo.h
ISCT_ConfigurationConditionsTool.h
SCTErrMonTool::s_nBinsEta
static const unsigned int s_nBinsEta
Definition: SCTErrMonTool.h:75
SCTErrMonTool::m_numErrorsPerLumi
TH2F_LW * m_numErrorsPerLumi[SCT_Monitoring::N_REGIONS_INC_GENERAL]
Definition: SCTErrMonTool.h:154
SCT_ID
Definition: SCT_ID.h:68
SCTErrMonTool::bookHistograms
virtual StatusCode bookHistograms() override final
An inheriting class should either override this function or bookHists().
Definition: SCTErrMonTool.cxx:167
SCT_FlaggedCondEnum::NUM_ERROR_TYPES
@ NUM_ERROR_TYPES
Definition: SCT_FlaggedCondEnum.h:28
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
SCTErrMonTool::m_ConfOutModules
TProfile_LW * m_ConfOutModules
Profiles/histograms not requiring postprocessing Under run directories.
Definition: SCTErrMonTool.h:140
SCTErrMonTool::m_flaggedWafers
TProfile * m_flaggedWafers
Definition: SCTErrMonTool.h:147
DetectorZone::barrel
@ barrel
SCTErrMonTool::getHistoRecent
bool getHistoRecent(const int lyr, const int reg, const int type, TH2 *histo[2]) const
Definition: SCTErrMonTool.cxx:1315
SCTErrMonTool::m_min_stat_ineff_mod
FloatProperty m_min_stat_ineff_mod
Definition: SCTErrMonTool.h:107
SCTErrMonTool::m_pSCTHelper
const SCT_ID * m_pSCTHelper
SCT Helper class.
Definition: SCTErrMonTool.h:134
TH2F_LW
Definition: TH2F_LW.h:23
SCTErrMonTool::m_ConfigurationTool
ToolHandle< ISCT_ConfigurationConditionsTool > m_ConfigurationTool
Definition: SCTErrMonTool.h:126
SCTErrMonTool::checkRateHists
StatusCode checkRateHists()
Used in procHistograms()
Definition: SCTErrMonTool.cxx:375
SCTErrMonTool::m_FractionOfSCTFlagErrorsPerLB
TProfile_LW * m_FractionOfSCTFlagErrorsPerLB
Definition: SCTErrMonTool.h:143
SCTErrMonTool::m_errThreshold
FloatProperty m_errThreshold
Definition: SCTErrMonTool.h:113
plotBeamSpotCompare.histo
histo
Definition: plotBeamSpotCompare.py:415
SCTErrMonTool::m_dcsTool
ToolHandle< ISCT_DCSConditionsTool > m_dcsTool
Definition: SCTErrMonTool.h:129
SCTErrMonTool::m_gpath
std::string m_gpath
Definition: SCTErrMonTool.h:89
ISCT_DCSConditionsTool.h
SCTErrMonTool::m_current_lb
int m_current_lb
Definition: SCTErrMonTool.h:86
SCTErrMonTool::m_numberOfEvents
int m_numberOfEvents
Definition: SCTErrMonTool.h:82
SCTErrMonTool::m_byteStreamErrTool
ToolHandle< ISCT_ByteStreamErrorsTool > m_byteStreamErrTool
Definition: SCTErrMonTool.h:128
SCTErrMonTool::m_pSummaryTool
ToolHandle< IInDetConditionsTool > m_pSummaryTool
Definition: SCTErrMonTool.h:130
SCTErrMonTool::m_last_reset_lb
int m_last_reset_lb
Definition: SCTErrMonTool.h:87
ServiceHandle< ITHistSvc >