Go to the documentation of this file.
19 #ifndef CalibTracker_SiStripQuality_SiStripBadAPVAlgorithmFromClusterOccupancy_H
20 #define CalibTracker_SiStripQuality_SiStripBadAPVAlgorithmFromClusterOccupancy_H
76 std::pair<double, double>*,
77 std::vector<unsigned int>&,
203 std::stringstream
ss;
std::pair< double, double > MeanAndRms_TECMinus_Disc1[7]
std::pair< double, double > MeanAndRms_TECMinus_Disc2[7]
SiStripBadAPVAlgorithmFromClusterOccupancy(const edm::ParameterSet &, const TrackerTopology *)
std::pair< double, double > MeanAndRms_TIDMinus_Disc3[7]
std::pair< double, double > MeanAndRms_TIDMinus_Disc1[7]
std::vector< Apv > medianValues_TOB_Layer5
std::pair< double, double > MeanAndRms_TECMinus_Disc3[7]
std::vector< Apv > medianValues_TECPlus_Disc9
const TrackerGeometry * TkGeom
double stripOccupancy[6][128]
double apvabsoluteOccupancy[6]
void setNumberOfEvents(double Nevents)
std::pair< double, double > MeanAndRms_TECPlus_Disc6[7]
const TrackerTopology * tTopo
std::pair< double, double > MeanAndRms_TIB_Layer3[7]
SiStripQuality * pQuality
std::pair< double, double > MeanAndRms_TOB_Layer3[7]
std::pair< double, double > MeanAndRms_TOB_Layer6[7]
void setLowOccupancyThreshold(long double low_occupancy)
std::vector< Apv > medianValues_TIB_Layer4
std::vector< Apv > medianValues_TIDMinus_Disc2
void setNumberIterations(int number_iterations)
std::vector< Apv > medianValues_TOB_Layer4
std::vector< Apv > medianValues_TIB_Layer3
std::vector< Apv > medianValues_TECPlus_Disc2
void setTrackerGeometry(const TrackerGeometry *tkgeom)
std::vector< Apv > medianValues_TECMinus_Disc1
std::pair< double, double > MeanAndRms_TOB_Layer2[7]
void extractBadAPVs(SiStripQuality *, HistoMap &, edm::ESHandle< SiStripQuality > &)
std::vector< Apv > medianValues_TOB_Layer3
std::vector< Apv > medianValues_TECPlus_Disc6
std::pair< double, double > MeanAndRms_TIDPlus_Disc1[7]
std::vector< Apv > medianValues_TECMinus_Disc6
SiStrip::QualityHistosMap HistoMap
std::vector< Apv > medianValues_TOB_Layer6
std::pair< double, double > MeanAndRms_TIDMinus_Disc2[7]
std::vector< Apv > medianValues_TIB_Layer1
std::vector< Apv > medianValues_TOB_Layer2
std::vector< Apv > medianValues_TOB_Layer1
std::pair< double, double > MeanAndRms_TIDPlus_Disc3[7]
std::pair< double, double > MeanAndRms_TECPlus_Disc4[7]
std::pair< double, double > MeanAndRms_TOB_Layer1[7]
std::vector< Apv > medianValues_TECPlus_Disc7
void AnalyzeOccupancy(SiStripQuality *, std::vector< Apv > &, std::pair< double, double > *, std::vector< unsigned int > &, edm::ESHandle< SiStripQuality > &)
std::vector< Apv > medianValues_TECMinus_Disc9
std::vector< Apv > medianValues_TECMinus_Disc7
std::vector< Apv > medianValues_TIDPlus_Disc1
__gnu_cxx::hash_map< unsigned int, std::shared_ptr< TH1F > > QualityHistosMap
std::vector< Apv > medianValues_TECMinus_Disc2
std::pair< double, double > MeanAndRms_TECMinus_Disc9[7]
double apvMedianOccupancy
std::pair< double, double > MeanAndRms_TECPlus_Disc8[7]
std::pair< double, double > MeanAndRms_TIDPlus_Disc2[7]
virtual ~SiStripBadAPVAlgorithmFromClusterOccupancy()
std::vector< Apv > medianValues_TIB_Layer2
void setHighOccupancyThreshold(long double high_occupancy)
WriteOutputFile
Name of root file for histograms.
void setAbsoluteLowThreshold(long double absolute_low)
std::pair< double, double > MeanAndRms_TOB_Layer4[7]
std::pair< double, double > MeanAndRms_TECPlus_Disc3[7]
void setOutputFileName(std::string OutputFileName, bool WriteOutputFile)
double stripWeight[6][128]
std::pair< double, double > MeanAndRms_TECPlus_Disc5[7]
std::vector< Apv > medianValues_TIDMinus_Disc3
std::vector< Apv > medianValues_TIDPlus_Disc3
std::vector< Apv > medianValues_TIDPlus_Disc2
long double highoccupancy_
std::vector< Apv > medianValues_TECPlus_Disc4
long double lowoccupancy_
std::vector< Apv > medianValues_TIDMinus_Disc1
std::pair< double, double > MeanAndRms_TIB_Layer1[7]
std::pair< double, double > MeanAndRms_TOB_Layer5[7]
std::vector< Apv > medianValues_TECMinus_Disc3
std::vector< Apv > medianValues_TECMinus_Disc8
std::pair< double, double > MeanAndRms_TECPlus_Disc1[7]
void setAbsoluteOccupancyThreshold(long double occupancy)
std::vector< Apv > medianValues_TECPlus_Disc5
std::vector< Apv > medianValues_TECPlus_Disc3
std::pair< double, double > MeanAndRms_TIB_Layer2[7]
std::pair< double, double > MeanAndRms_TECMinus_Disc8[7]
double apvAbsoluteOccupancy
std::vector< Apv > medianValues_TECPlus_Disc1
std::pair< double, double > MeanAndRms_TECPlus_Disc7[7]
std::pair< double, double > MeanAndRms_TIB_Layer4[7]
std::pair< double, double > MeanAndRms_TECMinus_Disc6[7]
std::pair< double, double > MeanAndRms_TECPlus_Disc2[7]
std::pair< double, double > MeanAndRms_TECMinus_Disc5[7]
std::vector< Apv > medianValues_TECPlus_Disc8
void CalculateMeanAndRMS(const std::vector< Apv > &, std::pair< double, double > *, int)
std::pair< double, double > MeanAndRms_TECMinus_Disc7[7]
std::vector< Apv > medianValues_TECMinus_Disc4
std::vector< Apv > medianValues_TECMinus_Disc5
std::pair< double, double > MeanAndRms_TECPlus_Disc9[7]
std::pair< double, double > MeanAndRms_TECMinus_Disc4[7]