CMS 3D CMS Logo

SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 //
3 // Package: SiStripQuality
4 // Class: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy
5 //
13 //
14 // Original Author: Gordon KAUSSEN
15 // Created: Wed Jan 28 09:11:10 CEST 2009
16 //
17 //
18 
19 #ifndef CalibTracker_SiStripQuality_SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy_H
20 #define CalibTracker_SiStripQuality_SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy_H
21 
22 // system include files
23 #include <memory>
24 #include <vector>
25 #include <map>
26 #include <sstream>
27 #include <iostream>
28 
29 #include "TMath.h"
30 #include "TTree.h"
31 #include "TFile.h"
32 
36 
38 
39 class SiStripQuality;
40 class TrackerTopology;
41 
43 public:
47 
49 
51 
52  void setProbabilityThreshold(long double prob) { prob_ = prob; }
53  void setMinNumEntries(unsigned short m) { MinNumEntries_ = m; }
54  void setMinNumEntriesPerStrip(unsigned short m) { MinNumEntriesPerStrip_ = m; }
55  void setLowOccupancyThreshold(long double low_occupancy) { lowoccupancy_ = low_occupancy; }
56  void setHighOccupancyThreshold(long double high_occupancy) { highoccupancy_ = high_occupancy; }
57  void setAbsoluteLowThreshold(long double absolute_low) { absolutelow_ = absolute_low; }
58  void setNumberIterations(int number_iterations) { numberiterations_ = number_iterations; }
59  void setAbsoluteOccupancyThreshold(long double absolute_occupancy) { absolute_occupancy_ = absolute_occupancy; }
60  void setNumberOfEvents(double Nevents) { Nevents_ = Nevents; }
61  void setMinNumOfEvents();
63  bool WriteOutputFile,
64  std::string DQMOutfileName,
65  bool WriteDQMHistograms) {
68  DQMOutfileName_ = DQMOutfileName;
69  WriteDQMHistograms_ = WriteDQMHistograms;
70  }
71  void setTrackerGeometry(const TrackerGeometry* tkgeom) { TkGeom = tkgeom; }
73 
74 private:
75  struct Apv {
76  uint32_t detrawId;
79  double apvMedian[6];
81  TH1F* th1f[6];
82  int NEntries[6];
83  int NEmptyBins[6];
84  };
85 
86  void CalculateMeanAndRMS(const std::vector<Apv>&, std::pair<double, double>*, int);
87 
89  std::vector<Apv>&,
90  std::pair<double, double>*,
91  std::vector<unsigned int>&,
92  const SiStripQuality*);
93 
94  void iterativeSearch(Apv&, std::vector<unsigned int>&, int);
95 
96  void evaluatePoissonian(std::vector<long double>&, long double& meanVal);
97 
98  void setBasicTreeParameters(int detid);
99 
101 
102  void fillStripDQMHistograms();
103 
104  long double prob_;
105  long double ratio_;
106  unsigned short MinNumEntries_;
107  unsigned short MinNumEntriesPerStrip_;
108  long double lowoccupancy_;
109  long double highoccupancy_;
110  long double absolutelow_;
112  double Nevents_;
113  long double absolute_occupancy_;
114  double minNevents_;
122 
124 
125  double stripOccupancy[6][128];
126  double stripWeight[6][128];
127 
128  std::vector<Apv> medianValues_TIB_Layer1;
129  std::pair<double, double> MeanAndRms_TIB_Layer1[7];
130  std::vector<Apv> medianValues_TIB_Layer2;
131  std::pair<double, double> MeanAndRms_TIB_Layer2[7];
132  std::vector<Apv> medianValues_TIB_Layer3;
133  std::pair<double, double> MeanAndRms_TIB_Layer3[7];
134  std::vector<Apv> medianValues_TIB_Layer4;
135  std::pair<double, double> MeanAndRms_TIB_Layer4[7];
136 
137  std::vector<Apv> medianValues_TOB_Layer1;
138  std::pair<double, double> MeanAndRms_TOB_Layer1[7];
139  std::vector<Apv> medianValues_TOB_Layer2;
140  std::pair<double, double> MeanAndRms_TOB_Layer2[7];
141  std::vector<Apv> medianValues_TOB_Layer3;
142  std::pair<double, double> MeanAndRms_TOB_Layer3[7];
143  std::vector<Apv> medianValues_TOB_Layer4;
144  std::pair<double, double> MeanAndRms_TOB_Layer4[7];
145  std::vector<Apv> medianValues_TOB_Layer5;
146  std::pair<double, double> MeanAndRms_TOB_Layer5[7];
147  std::vector<Apv> medianValues_TOB_Layer6;
148  std::pair<double, double> MeanAndRms_TOB_Layer6[7];
149 
150  std::vector<Apv> medianValues_TIDPlus_Disc1;
151  std::pair<double, double> MeanAndRms_TIDPlus_Disc1[7];
152  std::vector<Apv> medianValues_TIDPlus_Disc2;
153  std::pair<double, double> MeanAndRms_TIDPlus_Disc2[7];
154  std::vector<Apv> medianValues_TIDPlus_Disc3;
155  std::pair<double, double> MeanAndRms_TIDPlus_Disc3[7];
156 
157  std::vector<Apv> medianValues_TIDMinus_Disc1;
158  std::pair<double, double> MeanAndRms_TIDMinus_Disc1[7];
159  std::vector<Apv> medianValues_TIDMinus_Disc2;
160  std::pair<double, double> MeanAndRms_TIDMinus_Disc2[7];
161  std::vector<Apv> medianValues_TIDMinus_Disc3;
162  std::pair<double, double> MeanAndRms_TIDMinus_Disc3[7];
163 
164  std::vector<Apv> medianValues_TECPlus_Disc1;
165  std::pair<double, double> MeanAndRms_TECPlus_Disc1[7];
166  std::vector<Apv> medianValues_TECPlus_Disc2;
167  std::pair<double, double> MeanAndRms_TECPlus_Disc2[7];
168  std::vector<Apv> medianValues_TECPlus_Disc3;
169  std::pair<double, double> MeanAndRms_TECPlus_Disc3[7];
170  std::vector<Apv> medianValues_TECPlus_Disc4;
171  std::pair<double, double> MeanAndRms_TECPlus_Disc4[7];
172  std::vector<Apv> medianValues_TECPlus_Disc5;
173  std::pair<double, double> MeanAndRms_TECPlus_Disc5[7];
174  std::vector<Apv> medianValues_TECPlus_Disc6;
175  std::pair<double, double> MeanAndRms_TECPlus_Disc6[7];
176  std::vector<Apv> medianValues_TECPlus_Disc7;
177  std::pair<double, double> MeanAndRms_TECPlus_Disc7[7];
178  std::vector<Apv> medianValues_TECPlus_Disc8;
179  std::pair<double, double> MeanAndRms_TECPlus_Disc8[7];
180  std::vector<Apv> medianValues_TECPlus_Disc9;
181  std::pair<double, double> MeanAndRms_TECPlus_Disc9[7];
182 
183  std::vector<Apv> medianValues_TECMinus_Disc1;
184  std::pair<double, double> MeanAndRms_TECMinus_Disc1[7];
185  std::vector<Apv> medianValues_TECMinus_Disc2;
186  std::pair<double, double> MeanAndRms_TECMinus_Disc2[7];
187  std::vector<Apv> medianValues_TECMinus_Disc3;
188  std::pair<double, double> MeanAndRms_TECMinus_Disc3[7];
189  std::vector<Apv> medianValues_TECMinus_Disc4;
190  std::pair<double, double> MeanAndRms_TECMinus_Disc4[7];
191  std::vector<Apv> medianValues_TECMinus_Disc5;
192  std::pair<double, double> MeanAndRms_TECMinus_Disc5[7];
193  std::vector<Apv> medianValues_TECMinus_Disc6;
194  std::pair<double, double> MeanAndRms_TECMinus_Disc6[7];
195  std::vector<Apv> medianValues_TECMinus_Disc7;
196  std::pair<double, double> MeanAndRms_TECMinus_Disc7[7];
197  std::vector<Apv> medianValues_TECMinus_Disc8;
198  std::pair<double, double> MeanAndRms_TECMinus_Disc8[7];
199  std::vector<Apv> medianValues_TECMinus_Disc9;
200  std::pair<double, double> MeanAndRms_TECMinus_Disc9[7];
201 
202  TFile* f;
203  TTree* apvtree;
204 
205  uint32_t detrawid;
206  int subdetid;
208  int disc;
209  int isback;
213  int isstereo;
218 
225 
228  int isBad;
229 
230  TTree* striptree;
233 
234  int isHot;
240  double avgAPVHits;
241  double poissonProb;
242 
243  int ishot[128];
246  double stripoccupancy[128];
247  int striphits[128];
248  double poissonprob[128];
249  double medianapvhits[6];
250  double avgapvhits[6];
251 
252  std::stringstream ss;
253 
254  std::ostringstream oss;
255 
257 
259  TProfile* tmp_prof;
260 
261  // Histograms
262  // indexes in these arrays are [SubDetId-2][LayerN]
263  // histograms for [SubDetId-2][0] are global for the subdetector
264  // histogram for [0][0] is global for the tracker
265 
267  TH1F* medianOccupancy[5][10];
268  TH1F* absoluteOccupancy[5][10];
269 
270  std::vector<TH2F*> distanceVsStripNumber;
271  std::vector<TProfile*> pfxDistanceVsStripNumber;
272  std::vector<TH1F*> projXDistanceVsStripNumber;
273  std::vector<TH1F*> projYDistanceVsStripNumber;
274 
275  std::vector<TH2F*> occupancyVsStripNumber;
276  std::vector<TProfile*> pfxOccupancyVsStripNumber;
277  std::vector<TH1F*> projYOccupancyVsStripNumber;
279  std::vector<TProfile*> pfxOccupancyHotStripsVsStripNumber;
282  std::vector<TProfile*> pfxOccupancyGoodStripsVsStripNumber;
284 
285  std::vector<TH2F*> poissonProbVsStripNumber;
286  std::vector<TProfile*> pfxPoissonProbVsStripNumber;
287  std::vector<TH1F*> projYPoissonProbVsStripNumber;
289  std::vector<TProfile*> pfxPoissonProbHotStripsVsStripNumber;
294 
295  std::vector<TH2F*> nHitsVsStripNumber;
296  std::vector<TProfile*> pfxNHitsVsStripNumber;
297  std::vector<TH1F*> projXNHitsVsStripNumber;
298  std::vector<TH1F*> projYNHitsVsStripNumber;
299  std::vector<TH2F*> nHitsHotStripsVsStripNumber;
300  std::vector<TProfile*> pfxNHitsHotStripsVsStripNumber;
303  std::vector<TH2F*> nHitsGoodStripsVsStripNumber;
304  std::vector<TProfile*> pfxNHitsGoodStripsVsStripNumber;
307 
308  std::vector<std::string> subDetName;
309  std::vector<unsigned int> nLayers;
310  std::vector<std::string> layerName;
311 
312  std::vector<unsigned int> vHotStripsInModule;
313  unsigned int distance;
314  unsigned int distanceR, distanceL;
315 
317 };
318 #endif
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::medianValues_TIDMinus_Disc2
std::vector< Apv > medianValues_TIDMinus_Disc2
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:159
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::distanceVsStripNumber
std::vector< TH2F * > distanceVsStripNumber
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:270
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::subDetName
std::vector< std::string > subDetName
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:308
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::MeanAndRms_TECMinus_Disc2
std::pair< double, double > MeanAndRms_TECMinus_Disc2[7]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:186
SiStripQualityHistos.h
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::strip_global_position_z
float strip_global_position_z
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:224
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::MeanAndRms_TIB_Layer2
std::pair< double, double > MeanAndRms_TIB_Layer2[7]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:131
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::medianValues_TIB_Layer3
std::vector< Apv > medianValues_TIB_Layer3
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:132
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::poissonprob
double poissonprob[128]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:248
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::projYDistanceVsStripNumber
std::vector< TH1F * > projYDistanceVsStripNumber
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:273
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::stripoccupancy
double stripoccupancy[128]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:246
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::oss
std::ostringstream oss
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:254
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::extractBadAPVSandStrips
void extractBadAPVSandStrips(SiStripQuality *, HistoMap &, const SiStripQuality *)
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.cc:35
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::MeanAndRms_TIDPlus_Disc3
std::pair< double, double > MeanAndRms_TIDPlus_Disc3[7]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:155
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::MeanAndRms_TECMinus_Disc5
std::pair< double, double > MeanAndRms_TECMinus_Disc5[7]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:192
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::Nevents_
double Nevents_
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:112
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::ratio_
long double ratio_
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:105
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::MeanAndRms_TECMinus_Disc3
std::pair< double, double > MeanAndRms_TECMinus_Disc3[7]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:188
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::medianValues_TECMinus_Disc9
std::vector< Apv > medianValues_TECMinus_Disc9
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:199
TrackerGeometry.h
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::medianValues_TIB_Layer1
std::vector< Apv > medianValues_TIB_Layer1
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:128
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::medianAPVHits
double medianAPVHits
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:239
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::setBasicTreeParameters
void setBasicTreeParameters(int detid)
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.cc:750
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::WriteDQMHistograms_
bool WriteDQMHistograms_
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:118
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::avgapvhits
double avgapvhits[6]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:250
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::rodstringpetal
int rodstringpetal
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:212
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::medianValues_TECPlus_Disc2
std::vector< Apv > medianValues_TECPlus_Disc2
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:166
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::medianValues_TECPlus_Disc8
std::vector< Apv > medianValues_TECPlus_Disc8
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:178
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::CalculateMeanAndRMS
void CalculateMeanAndRMS(const std::vector< Apv > &, std::pair< double, double > *, int)
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.cc:427
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::initializeDQMHistograms
void initializeDQMHistograms()
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.cc:836
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::global_position_x
float global_position_x
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:219
TrackerTopology
Definition: TrackerTopology.h:16
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::projXNHitsHotStripsVsStripNumber
std::vector< TH1F * > projXNHitsHotStripsVsStripNumber
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:301
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::medianValues_TOB_Layer2
std::vector< Apv > medianValues_TOB_Layer2
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:139
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::medianValues_TIB_Layer2
std::vector< Apv > medianValues_TIB_Layer2
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:130
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::poissonProbGoodStripsVsStripNumber
std::vector< TH2F * > poissonProbGoodStripsVsStripNumber
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:291
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::MeanAndRms_TIB_Layer1
std::pair< double, double > MeanAndRms_TIB_Layer1[7]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:129
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::medianValues_TOB_Layer6
std::vector< Apv > medianValues_TOB_Layer6
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:147
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::setAbsoluteLowThreshold
void setAbsoluteLowThreshold(long double absolute_low)
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:57
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::nLayers
std::vector< unsigned int > nLayers
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:309
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::medianValues_TECPlus_Disc1
std::vector< Apv > medianValues_TECPlus_Disc1
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:164
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::pfxNHitsGoodStripsVsStripNumber
std::vector< TProfile * > pfxNHitsGoodStripsVsStripNumber
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:304
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::medianapvhits
double medianapvhits[6]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:249
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::medianValues_TECMinus_Disc4
std::vector< Apv > medianValues_TECMinus_Disc4
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:189
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::setHighOccupancyThreshold
void setHighOccupancyThreshold(long double high_occupancy)
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:56
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::MeanAndRms_TIDPlus_Disc1
std::pair< double, double > MeanAndRms_TIDPlus_Disc1[7]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:151
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::Apv::detrawId
uint32_t detrawId
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:76
DQMStore.h
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::pfxPoissonProbGoodStripsVsStripNumber
std::vector< TProfile * > pfxPoissonProbGoodStripsVsStripNumber
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:292
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::MonitorElement
dqm::legacy::MonitorElement MonitorElement
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:45
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::MeanAndRms_TOB_Layer2
std::pair< double, double > MeanAndRms_TOB_Layer2[7]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:140
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::prob_
long double prob_
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:104
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::MeanAndRms_TOB_Layer1
std::pair< double, double > MeanAndRms_TOB_Layer1[7]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:138
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::pfxDistanceVsStripNumber
std::vector< TProfile * > pfxDistanceVsStripNumber
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:271
dqm::legacy::MonitorElement
Definition: MonitorElement.h:462
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::projYPoissonProbGoodStripsVsStripNumber
std::vector< TH1F * > projYPoissonProbGoodStripsVsStripNumber
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:293
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::MeanAndRms_TECMinus_Disc4
std::pair< double, double > MeanAndRms_TECMinus_Disc4[7]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:190
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::setMinNumOfEvents
void setMinNumOfEvents()
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.cc:832
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::tmp_prof
TProfile * tmp_prof
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:259
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::global_position_y
float global_position_y
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:220
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::MinNumEntries_
unsigned short MinNumEntries_
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:106
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::Apv::th1f
TH1F * th1f[6]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:81
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::Apv::numberApvs
int numberApvs
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:78
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::subdetid
int subdetid
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:206
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::medianValues_TECPlus_Disc4
std::vector< Apv > medianValues_TECPlus_Disc4
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:170
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::medianValues_TECPlus_Disc6
std::vector< Apv > medianValues_TECPlus_Disc6
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:174
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::MeanAndRms_TOB_Layer3
std::pair< double, double > MeanAndRms_TOB_Layer3[7]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:142
OutputFileName
string OutputFileName
Definition: PFMETBenchmarkAnalyzer.cc:73
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::apvtree
TTree * apvtree
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:203
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::striptree
TTree * striptree
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:230
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::projYOccupancyVsStripNumber
std::vector< TH1F * > projYOccupancyVsStripNumber
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:277
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::singleStripOccupancy
double singleStripOccupancy
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:237
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::isexternalstring
int isexternalstring
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:210
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::MeanAndRms_TECMinus_Disc8
std::pair< double, double > MeanAndRms_TECMinus_Disc8[7]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:198
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::isHot
int isHot
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:234
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::projYOccupancyHotStripsVsStripNumber
std::vector< TH1F * > projYOccupancyHotStripsVsStripNumber
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:280
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::isback
int isback
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:209
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::number_strips
int number_strips
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:215
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::pfxPoissonProbHotStripsVsStripNumber
std::vector< TProfile * > pfxPoissonProbHotStripsVsStripNumber
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:289
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::setAbsoluteOccupancyThreshold
void setAbsoluteOccupancyThreshold(long double absolute_occupancy)
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:59
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::layer_ring
int layer_ring
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:207
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::TkGeom
const TrackerGeometry * TkGeom
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:120
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::stripHits
int stripHits
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:238
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::setLowOccupancyThreshold
void setLowOccupancyThreshold(long double low_occupancy)
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:55
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::number_apvs
int number_apvs
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:216
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::medianValues_TIDMinus_Disc3
std::vector< Apv > medianValues_TIDMinus_Disc3
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:161
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::minNevents_
double minNevents_
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:114
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::outfilename
std::string outfilename
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:316
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::pfxNHitsHotStripsVsStripNumber
std::vector< TProfile * > pfxNHitsHotStripsVsStripNumber
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:300
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::apv_channel
int apv_channel
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:232
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::medianValues_TIDPlus_Disc3
std::vector< Apv > medianValues_TIDPlus_Disc3
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:154
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::AnalyzeOccupancy
void AnalyzeOccupancy(SiStripQuality *, std::vector< Apv > &, std::pair< double, double > *, std::vector< unsigned int > &, const SiStripQuality *)
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.cc:474
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::setNumberOfEvents
void setNumberOfEvents(double Nevents)
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:60
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::MeanAndRms_TIB_Layer3
std::pair< double, double > MeanAndRms_TIB_Layer3[7]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:133
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::medianValues_TOB_Layer5
std::vector< Apv > medianValues_TOB_Layer5
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:145
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::dqmStore
DQMStore * dqmStore
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:256
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::ishot
int ishot[128]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:243
dqm::legacy::DQMStore
Definition: DQMStore.h:727
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::detrawid
uint32_t detrawid
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:205
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::MeanAndRms_TECMinus_Disc1
std::pair< double, double > MeanAndRms_TECMinus_Disc1[7]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:184
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::medianValues_TECMinus_Disc1
std::vector< Apv > medianValues_TECMinus_Disc1
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:183
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::MeanAndRms_TECMinus_Disc7
std::pair< double, double > MeanAndRms_TECMinus_Disc7[7]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:196
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::hotStripsPerAPV
int hotStripsPerAPV
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:235
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::stripWeight
double stripWeight[6][128]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:126
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::absolute_occupancy_
long double absolute_occupancy_
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:113
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::MeanAndRms_TIDPlus_Disc2
std::pair< double, double > MeanAndRms_TIDPlus_Disc2[7]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:153
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::MeanAndRms_TOB_Layer6
std::pair< double, double > MeanAndRms_TOB_Layer6[7]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:148
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::Apv::apvMedian
double apvMedian[6]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:79
visualization-live-secondInstance_cfg.m
m
Definition: visualization-live-secondInstance_cfg.py:72
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::striphits
int striphits[128]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:247
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::isBad
int isBad
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:228
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::projYNHitsHotStripsVsStripNumber
std::vector< TH1F * > projYNHitsHotStripsVsStripNumber
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:302
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::projYOccupancyGoodStripsVsStripNumber
std::vector< TH1F * > projYOccupancyGoodStripsVsStripNumber
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:283
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::projYNHitsVsStripNumber
std::vector< TH1F * > projYNHitsVsStripNumber
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:298
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::medianValues_TECMinus_Disc8
std::vector< Apv > medianValues_TECMinus_Disc8
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:197
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::strip_number
int strip_number
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:231
SiStrip::QualityHistosMap
__gnu_cxx::hash_map< unsigned int, std::shared_ptr< TH1F > > QualityHistosMap
Definition: SiStripQualityHistos.h:8
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::isstereo
int isstereo
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:213
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::DQMOutfileName_
std::string DQMOutfileName_
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:117
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::pfxOccupancyGoodStripsVsStripNumber
std::vector< TProfile * > pfxOccupancyGoodStripsVsStripNumber
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:282
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::MeanAndRms_TECMinus_Disc6
std::pair< double, double > MeanAndRms_TECMinus_Disc6[7]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:194
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::setTrackerGeometry
void setTrackerGeometry(const TrackerGeometry *tkgeom)
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:71
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::projXNHitsVsStripNumber
std::vector< TH1F * > projXNHitsVsStripNumber
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:297
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::MinNumEntriesPerStrip_
unsigned short MinNumEntriesPerStrip_
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:107
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::layerName
std::vector< std::string > layerName
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:310
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::pfxPoissonProbVsStripNumber
std::vector< TProfile * > pfxPoissonProbVsStripNumber
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:286
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::medianValues_TECMinus_Disc5
std::vector< Apv > medianValues_TECMinus_Disc5
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:191
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::fillStripDQMHistograms
void fillStripDQMHistograms()
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.cc:1183
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::medianValues_TECMinus_Disc6
std::vector< Apv > medianValues_TECMinus_Disc6
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:193
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::MeanAndRms_TIDMinus_Disc2
std::pair< double, double > MeanAndRms_TIDMinus_Disc2[7]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:160
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::Apv::apvabsoluteOccupancy
int apvabsoluteOccupancy[6]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:80
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::global_position_z
float global_position_z
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:221
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::lowoccupancy_
long double lowoccupancy_
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:108
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::MeanAndRms_TECPlus_Disc2
std::pair< double, double > MeanAndRms_TECPlus_Disc2[7]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:167
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::medianValues_TECMinus_Disc7
std::vector< Apv > medianValues_TECMinus_Disc7
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:195
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::HistoMap
SiStrip::QualityHistosMap HistoMap
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:46
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::projYNHitsGoodStripsVsStripNumber
std::vector< TH1F * > projYNHitsGoodStripsVsStripNumber
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:306
edm::ParameterSet
Definition: ParameterSet.h:47
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::hotstripsperapv
int hotstripsperapv[6]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:244
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::projXDistanceVsStripNumber
std::vector< TH1F * > projXDistanceVsStripNumber
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:272
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::MeanAndRms_TECPlus_Disc3
std::pair< double, double > MeanAndRms_TECPlus_Disc3[7]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:169
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::iterativeSearch
void iterativeSearch(Apv &, std::vector< unsigned int > &, int)
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.cc:676
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::MeanAndRms_TECPlus_Disc5
std::pair< double, double > MeanAndRms_TECPlus_Disc5[7]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:173
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::medianOccupancy
TH1F * medianOccupancy[5][10]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:267
rctMonitor_cfi.WriteOutputFile
WriteOutputFile
Name of root file for histograms.
Definition: rctMonitor_cfi.py:8
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::strip_global_position_x
float strip_global_position_x
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:222
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::iszminusside
int iszminusside
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:211
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::Apv::NEmptyBins
int NEmptyBins[6]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:83
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::setProbabilityThreshold
void setProbabilityThreshold(long double prob)
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:52
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::Apv
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:75
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::poissonProb
double poissonProb
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:241
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::medianValues_TIDMinus_Disc1
std::vector< Apv > medianValues_TIDMinus_Disc1
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:157
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::UseInputDB_
bool UseInputDB_
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:119
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::projYPoissonProbVsStripNumber
std::vector< TH1F * > projYPoissonProbVsStripNumber
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:287
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::medianValues_TIDPlus_Disc2
std::vector< Apv > medianValues_TIDPlus_Disc2
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:152
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::pfxNHitsVsStripNumber
std::vector< TProfile * > pfxNHitsVsStripNumber
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:296
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::occupancyHotStripsVsStripNumber
std::vector< TH2F * > occupancyHotStripsVsStripNumber
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:278
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::poissonProbHotStripsVsStripNumber
std::vector< TH2F * > poissonProbHotStripsVsStripNumber
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:288
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::hotStripsPerModule
int hotStripsPerModule
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:236
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::medianValues_TECMinus_Disc2
std::vector< Apv > medianValues_TECMinus_Disc2
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:185
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::MeanAndRms_TIDMinus_Disc1
std::pair< double, double > MeanAndRms_TIDMinus_Disc1[7]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:158
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::MeanAndRms_TOB_Layer4
std::pair< double, double > MeanAndRms_TOB_Layer4[7]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:144
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::stripOccupancy
double stripOccupancy[6][128]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:125
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::MeanAndRms_TIDMinus_Disc3
std::pair< double, double > MeanAndRms_TIDMinus_Disc3[7]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:162
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::medianValues_TIB_Layer4
std::vector< Apv > medianValues_TIB_Layer4
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:134
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::disc
int disc
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:208
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::medianValues_TIDPlus_Disc1
std::vector< Apv > medianValues_TIDPlus_Disc1
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:150
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::numberiterations_
int numberiterations_
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:111
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::absoluteOccupancy
TH1F * absoluteOccupancy[5][10]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:268
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::MeanAndRms_TOB_Layer5
std::pair< double, double > MeanAndRms_TOB_Layer5[7]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:146
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::tTopo
const TrackerTopology * tTopo
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:121
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy(const edm::ParameterSet &, const TrackerTopology *)
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.cc:12
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::~SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy
virtual ~SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy()
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.cc:28
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::occupancyGoodStripsVsStripNumber
std::vector< TH2F * > occupancyGoodStripsVsStripNumber
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:281
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::apvMedianOccupancy
double apvMedianOccupancy
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:227
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::medianValues_TECPlus_Disc3
std::vector< Apv > medianValues_TECPlus_Disc3
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:168
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::distanceR
unsigned int distanceR
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:314
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::MeanAndRms_TECPlus_Disc7
std::pair< double, double > MeanAndRms_TECPlus_Disc7[7]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:177
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::hotstripspermodule
int hotstripspermodule
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:245
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::pfxOccupancyHotStripsVsStripNumber
std::vector< TProfile * > pfxOccupancyHotStripsVsStripNumber
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:279
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::setMinNumEntries
void setMinNumEntries(unsigned short m)
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:53
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::pQuality
SiStripQuality * pQuality
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:123
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::DQMStore
dqm::legacy::DQMStore DQMStore
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:44
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::WriteOutputFile_
bool WriteOutputFile_
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:116
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::setNumberIterations
void setNumberIterations(int number_iterations)
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:58
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::medianValues_TOB_Layer3
std::vector< Apv > medianValues_TOB_Layer3
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:141
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::MeanAndRms_TECPlus_Disc8
std::pair< double, double > MeanAndRms_TECPlus_Disc8[7]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:179
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::f
TFile * f
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:202
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::module_number
int module_number
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:214
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::medianValues_TOB_Layer1
std::vector< Apv > medianValues_TOB_Layer1
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:137
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::OutFileName_
std::string OutFileName_
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:115
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::occupancyVsStripNumber
std::vector< TH2F * > occupancyVsStripNumber
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:275
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::distanceL
unsigned int distanceL
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:314
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::nHitsHotStripsVsStripNumber
std::vector< TH2F * > nHitsHotStripsVsStripNumber
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:299
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::apv_number
int apv_number
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:217
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::Apv::modulePosition
int modulePosition
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:77
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::nHitsGoodStripsVsStripNumber
std::vector< TH2F * > nHitsGoodStripsVsStripNumber
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:303
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::MeanAndRms_TECPlus_Disc9
std::pair< double, double > MeanAndRms_TECPlus_Disc9[7]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:181
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::medianValues_TECPlus_Disc5
std::vector< Apv > medianValues_TECPlus_Disc5
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:172
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::medianValues_TECPlus_Disc9
std::vector< Apv > medianValues_TECPlus_Disc9
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:180
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::highoccupancy_
long double highoccupancy_
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:109
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::projXNHitsGoodStripsVsStripNumber
std::vector< TH1F * > projXNHitsGoodStripsVsStripNumber
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:305
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::poissonProbVsStripNumber
std::vector< TH2F * > poissonProbVsStripNumber
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:285
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::evaluatePoissonian
void evaluatePoissonian(std::vector< long double > &, long double &meanVal)
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.cc:743
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::apvAbsoluteOccupancy
int apvAbsoluteOccupancy
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:226
ParameterSet.h
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::medianValues_TOB_Layer4
std::vector< Apv > medianValues_TOB_Layer4
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:143
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::projYPoissonProbHotStripsVsStripNumber
std::vector< TH1F * > projYPoissonProbHotStripsVsStripNumber
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:290
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::MeanAndRms_TIB_Layer4
std::pair< double, double > MeanAndRms_TIB_Layer4[7]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:135
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::ss
std::stringstream ss
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:252
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::tmp
MonitorElement * tmp
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:258
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::nHitsVsStripNumber
std::vector< TH2F * > nHitsVsStripNumber
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:295
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::medianVsAbsoluteOccupancy
TH2F * medianVsAbsoluteOccupancy[5][10]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:266
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::avgAPVHits
double avgAPVHits
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:240
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::setMinNumEntriesPerStrip
void setMinNumEntriesPerStrip(unsigned short m)
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:54
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::strip_global_position_y
float strip_global_position_y
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:223
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::vHotStripsInModule
std::vector< unsigned int > vHotStripsInModule
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:312
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::medianValues_TECPlus_Disc7
std::vector< Apv > medianValues_TECPlus_Disc7
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:176
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::pfxOccupancyVsStripNumber
std::vector< TProfile * > pfxOccupancyVsStripNumber
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:276
TtFullHadEvtBuilder_cfi.prob
prob
Definition: TtFullHadEvtBuilder_cfi.py:33
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::MeanAndRms_TECPlus_Disc4
std::pair< double, double > MeanAndRms_TECPlus_Disc4[7]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:171
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::medianValues_TECMinus_Disc3
std::vector< Apv > medianValues_TECMinus_Disc3
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:187
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:42
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::Apv::NEntries
int NEntries[6]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:82
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::MeanAndRms_TECMinus_Disc9
std::pair< double, double > MeanAndRms_TECMinus_Disc9[7]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:200
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::MeanAndRms_TECPlus_Disc6
std::pair< double, double > MeanAndRms_TECPlus_Disc6[7]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:175
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::distance
unsigned int distance
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:313
TrackerGeometry
Definition: TrackerGeometry.h:14
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::setOutputFileName
void setOutputFileName(std::string OutputFileName, bool WriteOutputFile, std::string DQMOutfileName, bool WriteDQMHistograms)
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:62
SiStripQuality
Definition: SiStripQuality.h:32
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::absolutelow_
long double absolutelow_
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:110
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::MeanAndRms_TECPlus_Disc1
std::pair< double, double > MeanAndRms_TECPlus_Disc1[7]
Definition: SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy.h:165