CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Classes | Public Types | Public Member Functions | Private Member Functions | Private Attributes
SiStripHotStripAlgorithmFromClusterOccupancy Class Reference

#include <CalibTracker/SiStripQuality/src/SiStripHotStripAlgorithmFromClusterOccupancy.cc>

Classes

struct  pHisto
 

Public Types

typedef SiStrip::QualityHistosMap HistoMap
 

Public Member Functions

void extractBadStrips (SiStripQuality *, HistoMap &, edm::ESHandle< SiStripQuality > &)
 
void setMinNumEntries (unsigned short m)
 
void setMinNumEntriesPerStrip (unsigned short m)
 
void setNumberOfEvents (double Nevents)
 
void setOccupancyThreshold (long double occupancy)
 
void setOutputFileName (std::string OutputFileName, bool WriteOutputFile)
 
void setProbabilityThreshold (long double prob)
 
void setTrackerGeometry (const TrackerGeometry *tkgeom)
 
 SiStripHotStripAlgorithmFromClusterOccupancy (const edm::ParameterSet &, const TrackerTopology *)
 
virtual ~SiStripHotStripAlgorithmFromClusterOccupancy ()
 

Private Member Functions

void evaluatePoissonian (std::vector< long double > &, long double &meanVal)
 
void iterativeSearch (pHisto &, std::vector< unsigned int > &, int)
 

Private Attributes

int apv_channel
 
double avgAPVHits
 
double avgapvhits [6]
 
int detrawid
 
int disc
 
TFile * f
 
float global_position_x
 
float global_position_y
 
float global_position_z
 
int hotStripsPerAPV
 
int hotstripsperapv [6]
 
int hotStripsPerModule
 
int hotstripspermodule
 
int isback
 
int isexternalstring
 
int isHot
 
int ishot [768]
 
int isstereo
 
int iszminusside
 
int layer_ring
 
double medianAPVHits
 
double medianapvhits [6]
 
double minNevents_
 
unsigned short MinNumEntries_
 
unsigned short MinNumEntriesPerStrip_
 
int module_position
 
double Nevents_
 
int number_strips
 
long double occupancy_
 
std::string OutFileName_
 
double poissonProb
 
double poissonprob [768]
 
SiStripQualitypQuality
 
long double prob_
 
long double ratio_
 
int rodstringpetal
 
std::stringstream ss
 
int strip_number
 
int stripHits
 
int striphits [768]
 
double stripOccupancy
 
double stripoccupancy [768]
 
TTree * striptree
 
int subdetid
 
const TrackerGeometryTkGeom
 
const TrackerTopologytTopo
 
bool UseInputDB_
 
bool WriteOutputFile_
 

Detailed Description

Description: <one line="" class="" summary>="">

Implementation: <Notes on="" implementation>="">

Definition at line 52 of file SiStripHotStripAlgorithmFromClusterOccupancy.h.

Member Typedef Documentation

Constructor & Destructor Documentation

SiStripHotStripAlgorithmFromClusterOccupancy::SiStripHotStripAlgorithmFromClusterOccupancy ( const edm::ParameterSet iConfig,
const TrackerTopology theTopo 
)
SiStripHotStripAlgorithmFromClusterOccupancy::~SiStripHotStripAlgorithmFromClusterOccupancy ( )
virtual

Member Function Documentation

void SiStripHotStripAlgorithmFromClusterOccupancy::evaluatePoissonian ( std::vector< long double > &  vPoissonProbs,
long double &  meanVal 
)
private
void SiStripHotStripAlgorithmFromClusterOccupancy::extractBadStrips ( SiStripQuality OutSiStripQuality,
HistoMap DM,
edm::ESHandle< SiStripQuality > &  InSiStripQuality 
)
void SiStripHotStripAlgorithmFromClusterOccupancy::iterativeSearch ( pHisto histo,
std::vector< unsigned int > &  vect,
int  apv 
)
private
void SiStripHotStripAlgorithmFromClusterOccupancy::setMinNumEntries ( unsigned short  m)
inline
void SiStripHotStripAlgorithmFromClusterOccupancy::setMinNumEntriesPerStrip ( unsigned short  m)
inline
void SiStripHotStripAlgorithmFromClusterOccupancy::setNumberOfEvents ( double  Nevents)
void SiStripHotStripAlgorithmFromClusterOccupancy::setOccupancyThreshold ( long double  occupancy)
inline
void SiStripHotStripAlgorithmFromClusterOccupancy::setOutputFileName ( std::string  OutputFileName,
bool  WriteOutputFile 
)
inline
void SiStripHotStripAlgorithmFromClusterOccupancy::setProbabilityThreshold ( long double  prob)
inline
void SiStripHotStripAlgorithmFromClusterOccupancy::setTrackerGeometry ( const TrackerGeometry tkgeom)
inline

Member Data Documentation

int SiStripHotStripAlgorithmFromClusterOccupancy::apv_channel
private
double SiStripHotStripAlgorithmFromClusterOccupancy::avgAPVHits
private
double SiStripHotStripAlgorithmFromClusterOccupancy::avgapvhits[6]
private
int SiStripHotStripAlgorithmFromClusterOccupancy::detrawid
private
int SiStripHotStripAlgorithmFromClusterOccupancy::disc
private
TFile* SiStripHotStripAlgorithmFromClusterOccupancy::f
private
float SiStripHotStripAlgorithmFromClusterOccupancy::global_position_x
private
float SiStripHotStripAlgorithmFromClusterOccupancy::global_position_y
private
float SiStripHotStripAlgorithmFromClusterOccupancy::global_position_z
private
int SiStripHotStripAlgorithmFromClusterOccupancy::hotStripsPerAPV
private
int SiStripHotStripAlgorithmFromClusterOccupancy::hotstripsperapv[6]
private
int SiStripHotStripAlgorithmFromClusterOccupancy::hotStripsPerModule
private
int SiStripHotStripAlgorithmFromClusterOccupancy::hotstripspermodule
private
int SiStripHotStripAlgorithmFromClusterOccupancy::isback
private
int SiStripHotStripAlgorithmFromClusterOccupancy::isexternalstring
private
int SiStripHotStripAlgorithmFromClusterOccupancy::isHot
private
int SiStripHotStripAlgorithmFromClusterOccupancy::ishot[768]
private
int SiStripHotStripAlgorithmFromClusterOccupancy::isstereo
private
int SiStripHotStripAlgorithmFromClusterOccupancy::iszminusside
private
int SiStripHotStripAlgorithmFromClusterOccupancy::layer_ring
private
double SiStripHotStripAlgorithmFromClusterOccupancy::medianAPVHits
private
double SiStripHotStripAlgorithmFromClusterOccupancy::medianapvhits[6]
private
double SiStripHotStripAlgorithmFromClusterOccupancy::minNevents_
private
unsigned short SiStripHotStripAlgorithmFromClusterOccupancy::MinNumEntries_
private

Definition at line 92 of file SiStripHotStripAlgorithmFromClusterOccupancy.h.

Referenced by setMinNumEntries().

unsigned short SiStripHotStripAlgorithmFromClusterOccupancy::MinNumEntriesPerStrip_
private
int SiStripHotStripAlgorithmFromClusterOccupancy::module_position
private
double SiStripHotStripAlgorithmFromClusterOccupancy::Nevents_
private
int SiStripHotStripAlgorithmFromClusterOccupancy::number_strips
private
long double SiStripHotStripAlgorithmFromClusterOccupancy::occupancy_
private
std::string SiStripHotStripAlgorithmFromClusterOccupancy::OutFileName_
private

Definition at line 97 of file SiStripHotStripAlgorithmFromClusterOccupancy.h.

Referenced by setOutputFileName().

double SiStripHotStripAlgorithmFromClusterOccupancy::poissonProb
private
double SiStripHotStripAlgorithmFromClusterOccupancy::poissonprob[768]
private
SiStripQuality* SiStripHotStripAlgorithmFromClusterOccupancy::pQuality
private
long double SiStripHotStripAlgorithmFromClusterOccupancy::prob_
private
long double SiStripHotStripAlgorithmFromClusterOccupancy::ratio_
private
int SiStripHotStripAlgorithmFromClusterOccupancy::rodstringpetal
private
std::stringstream SiStripHotStripAlgorithmFromClusterOccupancy::ss
private
int SiStripHotStripAlgorithmFromClusterOccupancy::strip_number
private
int SiStripHotStripAlgorithmFromClusterOccupancy::stripHits
private
int SiStripHotStripAlgorithmFromClusterOccupancy::striphits[768]
private
double SiStripHotStripAlgorithmFromClusterOccupancy::stripOccupancy
private
double SiStripHotStripAlgorithmFromClusterOccupancy::stripoccupancy[768]
private
TTree* SiStripHotStripAlgorithmFromClusterOccupancy::striptree
private
int SiStripHotStripAlgorithmFromClusterOccupancy::subdetid
private
const TrackerGeometry* SiStripHotStripAlgorithmFromClusterOccupancy::TkGeom
private

Definition at line 99 of file SiStripHotStripAlgorithmFromClusterOccupancy.h.

Referenced by setTrackerGeometry().

const TrackerTopology* SiStripHotStripAlgorithmFromClusterOccupancy::tTopo
private
bool SiStripHotStripAlgorithmFromClusterOccupancy::UseInputDB_
private
bool SiStripHotStripAlgorithmFromClusterOccupancy::WriteOutputFile_
private

Definition at line 98 of file SiStripHotStripAlgorithmFromClusterOccupancy.h.

Referenced by setOutputFileName().