CMS 3D CMS Logo

SiStripBadAPVAlgorithmFromClusterOccupancy.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 //
3 // Package: SiStripQuality
4 // Class: SiStripBadAPVAlgorithmFromClusterOccupancy
5 //
13 //
14 // Original Author: Gordon KAUSSEN
15 // Created: Wed Jan 28 09:11:10 CEST 2009
16 //
17 //
18 
19 #ifndef CalibTracker_SiStripQuality_SiStripBadAPVAlgorithmFromClusterOccupancy_H
20 #define CalibTracker_SiStripQuality_SiStripBadAPVAlgorithmFromClusterOccupancy_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 
37 class SiStripQuality;
38 class TrackerTopology;
39 
41 public:
43 
45 
47 
48  void setLowOccupancyThreshold(long double low_occupancy) { lowoccupancy_ = low_occupancy; }
49  void setHighOccupancyThreshold(long double high_occupancy) { highoccupancy_ = high_occupancy; }
50  void setAbsoluteLowThreshold(long double absolute_low) { absolutelow_ = absolute_low; }
51  void setNumberIterations(int number_iterations) { numberiterations_ = number_iterations; }
52  void setAbsoluteOccupancyThreshold(long double occupancy) { occupancy_ = occupancy; }
53  void setNumberOfEvents(double Nevents) { Nevents_ = Nevents; }
54  void setMinNumOfEvents();
58  }
59  void setTrackerGeometry(const TrackerGeometry* tkgeom) { TkGeom = tkgeom; }
61 
62 private:
63  struct Apv {
64  uint32_t detrawId;
67  double apvMedian[6];
69  };
70 
71  void CalculateMeanAndRMS(const std::vector<Apv>&, std::pair<double, double>*, int);
72 
74  std::vector<Apv>&,
75  std::pair<double, double>*,
76  std::vector<unsigned int>&,
77  const SiStripQuality*);
78 
79  struct pHisto {
80  pHisto() : _NEntries(0), _NBins(0){};
81  TH1F* _th1f;
82  int _NEntries;
83  int _NBins;
84  };
85 
86  long double lowoccupancy_;
87  long double highoccupancy_;
88  long double absolutelow_;
90  double Nevents_;
91  long double occupancy_;
92  double minNevents_;
98 
100 
101  double stripOccupancy[6][128];
102  double stripWeight[6][128];
103 
104  std::vector<Apv> medianValues_TIB_Layer1;
105  std::pair<double, double> MeanAndRms_TIB_Layer1[7];
106  std::vector<Apv> medianValues_TIB_Layer2;
107  std::pair<double, double> MeanAndRms_TIB_Layer2[7];
108  std::vector<Apv> medianValues_TIB_Layer3;
109  std::pair<double, double> MeanAndRms_TIB_Layer3[7];
110  std::vector<Apv> medianValues_TIB_Layer4;
111  std::pair<double, double> MeanAndRms_TIB_Layer4[7];
112 
113  std::vector<Apv> medianValues_TOB_Layer1;
114  std::pair<double, double> MeanAndRms_TOB_Layer1[7];
115  std::vector<Apv> medianValues_TOB_Layer2;
116  std::pair<double, double> MeanAndRms_TOB_Layer2[7];
117  std::vector<Apv> medianValues_TOB_Layer3;
118  std::pair<double, double> MeanAndRms_TOB_Layer3[7];
119  std::vector<Apv> medianValues_TOB_Layer4;
120  std::pair<double, double> MeanAndRms_TOB_Layer4[7];
121  std::vector<Apv> medianValues_TOB_Layer5;
122  std::pair<double, double> MeanAndRms_TOB_Layer5[7];
123  std::vector<Apv> medianValues_TOB_Layer6;
124  std::pair<double, double> MeanAndRms_TOB_Layer6[7];
125 
126  std::vector<Apv> medianValues_TIDPlus_Disc1;
127  std::pair<double, double> MeanAndRms_TIDPlus_Disc1[7];
128  std::vector<Apv> medianValues_TIDPlus_Disc2;
129  std::pair<double, double> MeanAndRms_TIDPlus_Disc2[7];
130  std::vector<Apv> medianValues_TIDPlus_Disc3;
131  std::pair<double, double> MeanAndRms_TIDPlus_Disc3[7];
132 
133  std::vector<Apv> medianValues_TIDMinus_Disc1;
134  std::pair<double, double> MeanAndRms_TIDMinus_Disc1[7];
135  std::vector<Apv> medianValues_TIDMinus_Disc2;
136  std::pair<double, double> MeanAndRms_TIDMinus_Disc2[7];
137  std::vector<Apv> medianValues_TIDMinus_Disc3;
138  std::pair<double, double> MeanAndRms_TIDMinus_Disc3[7];
139 
140  std::vector<Apv> medianValues_TECPlus_Disc1;
141  std::pair<double, double> MeanAndRms_TECPlus_Disc1[7];
142  std::vector<Apv> medianValues_TECPlus_Disc2;
143  std::pair<double, double> MeanAndRms_TECPlus_Disc2[7];
144  std::vector<Apv> medianValues_TECPlus_Disc3;
145  std::pair<double, double> MeanAndRms_TECPlus_Disc3[7];
146  std::vector<Apv> medianValues_TECPlus_Disc4;
147  std::pair<double, double> MeanAndRms_TECPlus_Disc4[7];
148  std::vector<Apv> medianValues_TECPlus_Disc5;
149  std::pair<double, double> MeanAndRms_TECPlus_Disc5[7];
150  std::vector<Apv> medianValues_TECPlus_Disc6;
151  std::pair<double, double> MeanAndRms_TECPlus_Disc6[7];
152  std::vector<Apv> medianValues_TECPlus_Disc7;
153  std::pair<double, double> MeanAndRms_TECPlus_Disc7[7];
154  std::vector<Apv> medianValues_TECPlus_Disc8;
155  std::pair<double, double> MeanAndRms_TECPlus_Disc8[7];
156  std::vector<Apv> medianValues_TECPlus_Disc9;
157  std::pair<double, double> MeanAndRms_TECPlus_Disc9[7];
158 
159  std::vector<Apv> medianValues_TECMinus_Disc1;
160  std::pair<double, double> MeanAndRms_TECMinus_Disc1[7];
161  std::vector<Apv> medianValues_TECMinus_Disc2;
162  std::pair<double, double> MeanAndRms_TECMinus_Disc2[7];
163  std::vector<Apv> medianValues_TECMinus_Disc3;
164  std::pair<double, double> MeanAndRms_TECMinus_Disc3[7];
165  std::vector<Apv> medianValues_TECMinus_Disc4;
166  std::pair<double, double> MeanAndRms_TECMinus_Disc4[7];
167  std::vector<Apv> medianValues_TECMinus_Disc5;
168  std::pair<double, double> MeanAndRms_TECMinus_Disc5[7];
169  std::vector<Apv> medianValues_TECMinus_Disc6;
170  std::pair<double, double> MeanAndRms_TECMinus_Disc6[7];
171  std::vector<Apv> medianValues_TECMinus_Disc7;
172  std::pair<double, double> MeanAndRms_TECMinus_Disc7[7];
173  std::vector<Apv> medianValues_TECMinus_Disc8;
174  std::pair<double, double> MeanAndRms_TECMinus_Disc8[7];
175  std::vector<Apv> medianValues_TECMinus_Disc9;
176  std::pair<double, double> MeanAndRms_TECMinus_Disc9[7];
177 
178  TFile* f;
179  TTree* apvtree;
180 
181  uint32_t detrawid;
182  int subdetid;
184  int disc;
185  int isback;
189  int isstereo;
194 
198 
201 
202  std::stringstream ss;
203 };
204 #endif
SiStripBadAPVAlgorithmFromClusterOccupancy::MeanAndRms_TECMinus_Disc1
std::pair< double, double > MeanAndRms_TECMinus_Disc1[7]
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:160
SiStripBadAPVAlgorithmFromClusterOccupancy::occupancy_
long double occupancy_
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:91
SiStripQualityHistos.h
SiStripBadAPVAlgorithmFromClusterOccupancy::pHisto::_NEntries
int _NEntries
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:82
SiStripBadAPVAlgorithmFromClusterOccupancy::extractBadAPVs
void extractBadAPVs(SiStripQuality *, HistoMap &, const SiStripQuality *)
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.cc:30
SiStripBadAPVAlgorithmFromClusterOccupancy::MeanAndRms_TECMinus_Disc2
std::pair< double, double > MeanAndRms_TECMinus_Disc2[7]
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:162
SiStripBadAPVAlgorithmFromClusterOccupancy::SiStripBadAPVAlgorithmFromClusterOccupancy
SiStripBadAPVAlgorithmFromClusterOccupancy(const edm::ParameterSet &, const TrackerTopology *)
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.cc:11
SiStripBadAPVAlgorithmFromClusterOccupancy::MeanAndRms_TIDMinus_Disc3
std::pair< double, double > MeanAndRms_TIDMinus_Disc3[7]
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:138
SiStripBadAPVAlgorithmFromClusterOccupancy::WriteOutputFile_
bool WriteOutputFile_
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:94
SiStripBadAPVAlgorithmFromClusterOccupancy::MeanAndRms_TIDMinus_Disc1
std::pair< double, double > MeanAndRms_TIDMinus_Disc1[7]
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:134
SiStripBadAPVAlgorithmFromClusterOccupancy::medianValues_TOB_Layer5
std::vector< Apv > medianValues_TOB_Layer5
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:121
TrackerGeometry.h
SiStripBadAPVAlgorithmFromClusterOccupancy::rodstringpetal
int rodstringpetal
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:188
SiStripBadAPVAlgorithmFromClusterOccupancy::MeanAndRms_TECMinus_Disc3
std::pair< double, double > MeanAndRms_TECMinus_Disc3[7]
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:164
SiStripBadAPVAlgorithmFromClusterOccupancy::medianValues_TECPlus_Disc9
std::vector< Apv > medianValues_TECPlus_Disc9
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:156
SiStripBadAPVAlgorithmFromClusterOccupancy::apvtree
TTree * apvtree
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:179
SiStripBadAPVAlgorithmFromClusterOccupancy::numberiterations_
int numberiterations_
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:89
SiStripBadAPVAlgorithmFromClusterOccupancy::TkGeom
const TrackerGeometry * TkGeom
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:96
SiStripBadAPVAlgorithmFromClusterOccupancy::stripOccupancy
double stripOccupancy[6][128]
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:101
SiStripBadAPVAlgorithmFromClusterOccupancy::Apv::apvabsoluteOccupancy
double apvabsoluteOccupancy[6]
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:68
SiStripBadAPVAlgorithmFromClusterOccupancy::setNumberOfEvents
void setNumberOfEvents(double Nevents)
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:53
SiStripBadAPVAlgorithmFromClusterOccupancy::MeanAndRms_TECPlus_Disc6
std::pair< double, double > MeanAndRms_TECPlus_Disc6[7]
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:151
TrackerTopology
Definition: TrackerTopology.h:16
SiStripBadAPVAlgorithmFromClusterOccupancy::tTopo
const TrackerTopology * tTopo
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:97
SiStripBadAPVAlgorithmFromClusterOccupancy::MeanAndRms_TIB_Layer3
std::pair< double, double > MeanAndRms_TIB_Layer3[7]
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:109
SiStripBadAPVAlgorithmFromClusterOccupancy::pQuality
SiStripQuality * pQuality
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:99
SiStripBadAPVAlgorithmFromClusterOccupancy::pHisto
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:79
SiStripBadAPVAlgorithmFromClusterOccupancy::MeanAndRms_TOB_Layer3
std::pair< double, double > MeanAndRms_TOB_Layer3[7]
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:118
SiStripBadAPVAlgorithmFromClusterOccupancy::MeanAndRms_TOB_Layer6
std::pair< double, double > MeanAndRms_TOB_Layer6[7]
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:124
SiStripBadAPVAlgorithmFromClusterOccupancy::layer_ring
int layer_ring
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:183
SiStripBadAPVAlgorithmFromClusterOccupancy::setLowOccupancyThreshold
void setLowOccupancyThreshold(long double low_occupancy)
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:48
SiStripBadAPVAlgorithmFromClusterOccupancy::medianValues_TIB_Layer4
std::vector< Apv > medianValues_TIB_Layer4
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:110
SiStripBadAPVAlgorithmFromClusterOccupancy::medianValues_TIDMinus_Disc2
std::vector< Apv > medianValues_TIDMinus_Disc2
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:135
SiStripBadAPVAlgorithmFromClusterOccupancy::Apv::detrawId
uint32_t detrawId
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:64
SiStripBadAPVAlgorithmFromClusterOccupancy::Apv::numberApvs
int numberApvs
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:66
SiStripBadAPVAlgorithmFromClusterOccupancy::setNumberIterations
void setNumberIterations(int number_iterations)
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:51
SiStripBadAPVAlgorithmFromClusterOccupancy::medianValues_TOB_Layer4
std::vector< Apv > medianValues_TOB_Layer4
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:119
SiStripBadAPVAlgorithmFromClusterOccupancy::medianValues_TIB_Layer3
std::vector< Apv > medianValues_TIB_Layer3
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:108
SiStripBadAPVAlgorithmFromClusterOccupancy::medianValues_TECPlus_Disc2
std::vector< Apv > medianValues_TECPlus_Disc2
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:142
SiStripBadAPVAlgorithmFromClusterOccupancy::setTrackerGeometry
void setTrackerGeometry(const TrackerGeometry *tkgeom)
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:59
SiStripBadAPVAlgorithmFromClusterOccupancy::medianValues_TECMinus_Disc1
std::vector< Apv > medianValues_TECMinus_Disc1
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:159
SiStripBadAPVAlgorithmFromClusterOccupancy::MeanAndRms_TOB_Layer2
std::pair< double, double > MeanAndRms_TOB_Layer2[7]
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:116
OutputFileName
string OutputFileName
Definition: PFMETBenchmarkAnalyzer.cc:73
SiStripBadAPVAlgorithmFromClusterOccupancy::setMinNumOfEvents
void setMinNumOfEvents()
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.cc:493
SiStripBadAPVAlgorithmFromClusterOccupancy::medianValues_TOB_Layer3
std::vector< Apv > medianValues_TOB_Layer3
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:117
SiStripBadAPVAlgorithmFromClusterOccupancy::medianValues_TECPlus_Disc6
std::vector< Apv > medianValues_TECPlus_Disc6
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:150
SiStripBadAPVAlgorithmFromClusterOccupancy::MeanAndRms_TIDPlus_Disc1
std::pair< double, double > MeanAndRms_TIDPlus_Disc1[7]
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:127
SiStripBadAPVAlgorithmFromClusterOccupancy::medianValues_TECMinus_Disc6
std::vector< Apv > medianValues_TECMinus_Disc6
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:169
SiStripBadAPVAlgorithmFromClusterOccupancy::pHisto::_th1f
TH1F * _th1f
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:80
SiStripBadAPVAlgorithmFromClusterOccupancy::HistoMap
SiStrip::QualityHistosMap HistoMap
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:42
SiStripBadAPVAlgorithmFromClusterOccupancy::global_position_y
float global_position_y
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:196
SiStripBadAPVAlgorithmFromClusterOccupancy::medianValues_TOB_Layer6
std::vector< Apv > medianValues_TOB_Layer6
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:123
SiStripBadAPVAlgorithmFromClusterOccupancy::MeanAndRms_TIDMinus_Disc2
std::pair< double, double > MeanAndRms_TIDMinus_Disc2[7]
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:136
SiStripBadAPVAlgorithmFromClusterOccupancy::medianValues_TIB_Layer1
std::vector< Apv > medianValues_TIB_Layer1
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:104
SiStripBadAPVAlgorithmFromClusterOccupancy::medianValues_TOB_Layer2
std::vector< Apv > medianValues_TOB_Layer2
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:115
SiStripBadAPVAlgorithmFromClusterOccupancy::medianValues_TOB_Layer1
std::vector< Apv > medianValues_TOB_Layer1
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:113
SiStripBadAPVAlgorithmFromClusterOccupancy::MeanAndRms_TIDPlus_Disc3
std::pair< double, double > MeanAndRms_TIDPlus_Disc3[7]
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:131
SiStripBadAPVAlgorithmFromClusterOccupancy::subdetid
int subdetid
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:182
SiStripBadAPVAlgorithmFromClusterOccupancy::MeanAndRms_TECPlus_Disc4
std::pair< double, double > MeanAndRms_TECPlus_Disc4[7]
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:147
SiStripBadAPVAlgorithmFromClusterOccupancy::MeanAndRms_TOB_Layer1
std::pair< double, double > MeanAndRms_TOB_Layer1[7]
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:114
SiStripBadAPVAlgorithmFromClusterOccupancy::pHisto::pHisto
pHisto()
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:80
SiStripBadAPVAlgorithmFromClusterOccupancy::medianValues_TECPlus_Disc7
std::vector< Apv > medianValues_TECPlus_Disc7
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:152
SiStripBadAPVAlgorithmFromClusterOccupancy
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:40
SiStripBadAPVAlgorithmFromClusterOccupancy::medianValues_TECMinus_Disc9
std::vector< Apv > medianValues_TECMinus_Disc9
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:175
SiStripBadAPVAlgorithmFromClusterOccupancy::medianValues_TECMinus_Disc7
std::vector< Apv > medianValues_TECMinus_Disc7
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:171
SiStripBadAPVAlgorithmFromClusterOccupancy::medianValues_TIDPlus_Disc1
std::vector< Apv > medianValues_TIDPlus_Disc1
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:126
SiStrip::QualityHistosMap
__gnu_cxx::hash_map< unsigned int, std::shared_ptr< TH1F > > QualityHistosMap
Definition: SiStripQualityHistos.h:8
SiStripBadAPVAlgorithmFromClusterOccupancy::medianValues_TECMinus_Disc2
std::vector< Apv > medianValues_TECMinus_Disc2
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:161
SiStripBadAPVAlgorithmFromClusterOccupancy::MeanAndRms_TECMinus_Disc9
std::pair< double, double > MeanAndRms_TECMinus_Disc9[7]
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:176
SiStripBadAPVAlgorithmFromClusterOccupancy::apvMedianOccupancy
double apvMedianOccupancy
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:200
SiStripBadAPVAlgorithmFromClusterOccupancy::MeanAndRms_TECPlus_Disc8
std::pair< double, double > MeanAndRms_TECPlus_Disc8[7]
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:155
SiStripBadAPVAlgorithmFromClusterOccupancy::f
TFile * f
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:178
SiStripBadAPVAlgorithmFromClusterOccupancy::MeanAndRms_TIDPlus_Disc2
std::pair< double, double > MeanAndRms_TIDPlus_Disc2[7]
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:129
SiStripBadAPVAlgorithmFromClusterOccupancy::minNevents_
double minNevents_
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:92
SiStripBadAPVAlgorithmFromClusterOccupancy::~SiStripBadAPVAlgorithmFromClusterOccupancy
virtual ~SiStripBadAPVAlgorithmFromClusterOccupancy()
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.cc:25
SiStripBadAPVAlgorithmFromClusterOccupancy::medianValues_TIB_Layer2
std::vector< Apv > medianValues_TIB_Layer2
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:106
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
SiStripBadAPVAlgorithmFromClusterOccupancy::disc
int disc
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:184
SiStripBadAPVAlgorithmFromClusterOccupancy::global_position_x
float global_position_x
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:195
edm::ParameterSet
Definition: ParameterSet.h:47
SiStripBadAPVAlgorithmFromClusterOccupancy::setHighOccupancyThreshold
void setHighOccupancyThreshold(long double high_occupancy)
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:49
rctMonitor_cfi.WriteOutputFile
WriteOutputFile
Name of root file for histograms.
Definition: rctMonitor_cfi.py:8
SiStripBadAPVAlgorithmFromClusterOccupancy::OutFileName_
std::string OutFileName_
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:93
SiStripBadAPVAlgorithmFromClusterOccupancy::setAbsoluteLowThreshold
void setAbsoluteLowThreshold(long double absolute_low)
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:50
SiStripBadAPVAlgorithmFromClusterOccupancy::MeanAndRms_TOB_Layer4
std::pair< double, double > MeanAndRms_TOB_Layer4[7]
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:120
SiStripBadAPVAlgorithmFromClusterOccupancy::MeanAndRms_TECPlus_Disc3
std::pair< double, double > MeanAndRms_TECPlus_Disc3[7]
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:145
SiStripBadAPVAlgorithmFromClusterOccupancy::setOutputFileName
void setOutputFileName(std::string OutputFileName, bool WriteOutputFile)
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:55
SiStripBadAPVAlgorithmFromClusterOccupancy::Apv::modulePosition
int modulePosition
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:65
SiStripBadAPVAlgorithmFromClusterOccupancy::stripWeight
double stripWeight[6][128]
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:102
SiStripBadAPVAlgorithmFromClusterOccupancy::MeanAndRms_TECPlus_Disc5
std::pair< double, double > MeanAndRms_TECPlus_Disc5[7]
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:149
SiStripBadAPVAlgorithmFromClusterOccupancy::medianValues_TIDMinus_Disc3
std::vector< Apv > medianValues_TIDMinus_Disc3
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:137
SiStripBadAPVAlgorithmFromClusterOccupancy::module_number
int module_number
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:190
SiStripBadAPVAlgorithmFromClusterOccupancy::medianValues_TIDPlus_Disc3
std::vector< Apv > medianValues_TIDPlus_Disc3
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:130
SiStripBadAPVAlgorithmFromClusterOccupancy::Nevents_
double Nevents_
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:90
SiStripBadAPVAlgorithmFromClusterOccupancy::apv_number
int apv_number
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:193
SiStripBadAPVAlgorithmFromClusterOccupancy::UseInputDB_
bool UseInputDB_
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:95
SiStripBadAPVAlgorithmFromClusterOccupancy::isexternalstring
int isexternalstring
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:186
SiStripBadAPVAlgorithmFromClusterOccupancy::medianValues_TIDPlus_Disc2
std::vector< Apv > medianValues_TIDPlus_Disc2
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:128
SiStripBadAPVAlgorithmFromClusterOccupancy::highoccupancy_
long double highoccupancy_
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:87
SiStripBadAPVAlgorithmFromClusterOccupancy::pHisto::_NBins
int _NBins
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:83
SiStripBadAPVAlgorithmFromClusterOccupancy::medianValues_TECPlus_Disc4
std::vector< Apv > medianValues_TECPlus_Disc4
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:146
SiStripBadAPVAlgorithmFromClusterOccupancy::lowoccupancy_
long double lowoccupancy_
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:86
SiStripBadAPVAlgorithmFromClusterOccupancy::medianValues_TIDMinus_Disc1
std::vector< Apv > medianValues_TIDMinus_Disc1
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:133
SiStripBadAPVAlgorithmFromClusterOccupancy::global_position_z
float global_position_z
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:197
SiStripBadAPVAlgorithmFromClusterOccupancy::MeanAndRms_TIB_Layer1
std::pair< double, double > MeanAndRms_TIB_Layer1[7]
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:105
SiStripBadAPVAlgorithmFromClusterOccupancy::MeanAndRms_TOB_Layer5
std::pair< double, double > MeanAndRms_TOB_Layer5[7]
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:122
SiStripBadAPVAlgorithmFromClusterOccupancy::medianValues_TECMinus_Disc3
std::vector< Apv > medianValues_TECMinus_Disc3
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:163
SiStripBadAPVAlgorithmFromClusterOccupancy::medianValues_TECMinus_Disc8
std::vector< Apv > medianValues_TECMinus_Disc8
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:173
SiStripBadAPVAlgorithmFromClusterOccupancy::AnalyzeOccupancy
void AnalyzeOccupancy(SiStripQuality *, std::vector< Apv > &, std::pair< double, double > *, std::vector< unsigned int > &, const SiStripQuality *)
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.cc:449
SiStripBadAPVAlgorithmFromClusterOccupancy::isstereo
int isstereo
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:189
SiStripBadAPVAlgorithmFromClusterOccupancy::Apv
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:63
SiStripBadAPVAlgorithmFromClusterOccupancy::absolutelow_
long double absolutelow_
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:88
SiStripBadAPVAlgorithmFromClusterOccupancy::MeanAndRms_TECPlus_Disc1
std::pair< double, double > MeanAndRms_TECPlus_Disc1[7]
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:141
SiStripBadAPVAlgorithmFromClusterOccupancy::number_apvs
int number_apvs
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:192
SiStripBadAPVAlgorithmFromClusterOccupancy::detrawid
uint32_t detrawid
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:181
SiStripBadAPVAlgorithmFromClusterOccupancy::setAbsoluteOccupancyThreshold
void setAbsoluteOccupancyThreshold(long double occupancy)
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:52
SiStripBadAPVAlgorithmFromClusterOccupancy::medianValues_TECPlus_Disc5
std::vector< Apv > medianValues_TECPlus_Disc5
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:148
SiStripBadAPVAlgorithmFromClusterOccupancy::medianValues_TECPlus_Disc3
std::vector< Apv > medianValues_TECPlus_Disc3
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:144
SiStripBadAPVAlgorithmFromClusterOccupancy::MeanAndRms_TIB_Layer2
std::pair< double, double > MeanAndRms_TIB_Layer2[7]
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:107
SiStripBadAPVAlgorithmFromClusterOccupancy::MeanAndRms_TECMinus_Disc8
std::pair< double, double > MeanAndRms_TECMinus_Disc8[7]
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:174
SiStripBadAPVAlgorithmFromClusterOccupancy::number_strips
int number_strips
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:191
SiStripBadAPVAlgorithmFromClusterOccupancy::apvAbsoluteOccupancy
double apvAbsoluteOccupancy
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:199
SiStripBadAPVAlgorithmFromClusterOccupancy::medianValues_TECPlus_Disc1
std::vector< Apv > medianValues_TECPlus_Disc1
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:140
SiStripBadAPVAlgorithmFromClusterOccupancy::MeanAndRms_TECPlus_Disc7
std::pair< double, double > MeanAndRms_TECPlus_Disc7[7]
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:153
ParameterSet.h
SiStripBadAPVAlgorithmFromClusterOccupancy::MeanAndRms_TIB_Layer4
std::pair< double, double > MeanAndRms_TIB_Layer4[7]
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:111
SiStripBadAPVAlgorithmFromClusterOccupancy::ss
std::stringstream ss
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:202
SiStripBadAPVAlgorithmFromClusterOccupancy::MeanAndRms_TECMinus_Disc6
std::pair< double, double > MeanAndRms_TECMinus_Disc6[7]
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:170
SiStripBadAPVAlgorithmFromClusterOccupancy::MeanAndRms_TECPlus_Disc2
std::pair< double, double > MeanAndRms_TECPlus_Disc2[7]
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:143
SiStripBadAPVAlgorithmFromClusterOccupancy::MeanAndRms_TECMinus_Disc5
std::pair< double, double > MeanAndRms_TECMinus_Disc5[7]
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:168
SiStripBadAPVAlgorithmFromClusterOccupancy::medianValues_TECPlus_Disc8
std::vector< Apv > medianValues_TECPlus_Disc8
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:154
SiStripBadAPVAlgorithmFromClusterOccupancy::isback
int isback
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:185
SiStripBadAPVAlgorithmFromClusterOccupancy::Apv::apvMedian
double apvMedian[6]
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:67
SiStripBadAPVAlgorithmFromClusterOccupancy::CalculateMeanAndRMS
void CalculateMeanAndRMS(const std::vector< Apv > &, std::pair< double, double > *, int)
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.cc:402
SiStripBadAPVAlgorithmFromClusterOccupancy::iszminusside
int iszminusside
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:187
SiStripBadAPVAlgorithmFromClusterOccupancy::MeanAndRms_TECMinus_Disc7
std::pair< double, double > MeanAndRms_TECMinus_Disc7[7]
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:172
SiStripBadAPVAlgorithmFromClusterOccupancy::medianValues_TECMinus_Disc4
std::vector< Apv > medianValues_TECMinus_Disc4
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:165
SiStripBadAPVAlgorithmFromClusterOccupancy::medianValues_TECMinus_Disc5
std::vector< Apv > medianValues_TECMinus_Disc5
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:167
TrackerGeometry
Definition: TrackerGeometry.h:14
SiStripBadAPVAlgorithmFromClusterOccupancy::MeanAndRms_TECPlus_Disc9
std::pair< double, double > MeanAndRms_TECPlus_Disc9[7]
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:157
SiStripQuality
Definition: SiStripQuality.h:32
SiStripBadAPVAlgorithmFromClusterOccupancy::MeanAndRms_TECMinus_Disc4
std::pair< double, double > MeanAndRms_TECMinus_Disc4[7]
Definition: SiStripBadAPVAlgorithmFromClusterOccupancy.h:166