CMS 3D CMS Logo

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

#include <DQM/SiPixelDQMRocLevelAnalyzer/src/SiPixelDQMRocLevelAnalyzer.cc>

Inheritance diagram for SiPixelDQMRocLevelAnalyzer:
edm::EDAnalyzer edm::EDConsumerBase

Public Member Functions

 SiPixelDQMRocLevelAnalyzer (const edm::ParameterSet &)
 
 ~SiPixelDQMRocLevelAnalyzer ()
 
- Public Member Functions inherited from edm::EDAnalyzer
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
 EDAnalyzer ()
 
ModuleDescription const & moduleDescription () const
 
std::string workerType () const
 
virtual ~EDAnalyzer ()
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
 EDConsumerBase ()
 
ProductHolderIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
 
std::vector
< ProductHolderIndexAndSkipBit >
const & 
itemsToGetFromEvent () const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesDependentUpon (std::string const &iProcessName, std::string const &iModuleLabel, bool iPrint, std::vector< char const * > &oModuleLabels) const
 
void modulesWhoseProductsAreConsumed (std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const
 
bool registeredToConsume (ProductHolderIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
void updateLookup (BranchType iBranchType, ProductHolderIndexHelper const &)
 
virtual ~EDConsumerBase ()
 

Private Member Functions

virtual void analyze (const edm::Event &, const edm::EventSetup &)
 
virtual void beginJob ()
 
virtual void endJob ()
 
void FillRocLevelHistos (TH1F *hrocdep, TH1F *hdist, std::vector< double > &vecx, std::vector< double > &vecy)
 
void RocSummary (std::string tagname)
 
void RocSumOneModule (int maxr, int maxc, MonitorElement *const &me, std::vector< double > &vecCN, std::vector< double > &vecMean, std::vector< double > &vecSD, int &chipNumber)
 

Private Attributes

TH1F * bhGainMean
 
TH1F * bhGainMean_dist
 
TH1F * bhGainRMS
 
TH1F * bhGainRMS_dist
 
TH1F * bhNoiseMean
 
TH1F * bhNoiseMean_dist
 
TH1F * bhNoiseRMS
 
TH1F * bhNoiseRMS_dist
 
TH1F * bhPedestalMean
 
TH1F * bhPedestalMean_dist
 
TH1F * bhPedestalRMS
 
TH1F * bhPedestalRMS_dist
 
TH1F * bhPixelAlive
 
TH1F * bhPixelAlive_dist
 
TH1F * bhThresholdMean
 
TH1F * bhThresholdMean_dist
 
TH1F * bhThresholdRMS
 
TH1F * bhThresholdRMS_dist
 
bool bPixelAlive
 
bool bRS
 
edm::ParameterSet conf_
 
DQMStoredbe
 
TH1F * ehGainMean
 
TH1F * ehGainMean_dist
 
TH1F * ehGainRMS
 
TH1F * ehGainRMS_dist
 
TH1F * ehNoiseMean
 
TH1F * ehNoiseMean_dist
 
TH1F * ehNoiseRMS
 
TH1F * ehNoiseRMS_dist
 
TH1F * ehPedestalMean
 
TH1F * ehPedestalMean_dist
 
TH1F * ehPedestalRMS
 
TH1F * ehPedestalRMS_dist
 
TH1F * ehPixelAlive
 
TH1F * ehPixelAlive_dist
 
TH1F * ehThresholdMean
 
TH1F * ehThresholdMean_dist
 
TH1F * ehThresholdRMS
 
TH1F * ehThresholdRMS_dist
 
bool fRS
 
edm::Service< TFileServicefs_
 
std::vector< MonitorElement * > mes
 
std::vector< double > vbpixCN
 
std::vector< double > vbpixM
 
std::vector< double > vbpixSD
 
std::vector< double > vfpixCN
 
std::vector< double > vfpixM
 
std::vector< double > vfpixSD
 

Additional Inherited Members

- Public Types inherited from edm::EDAnalyzer
typedef EDAnalyzer ModuleType
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 
- Static Public Member Functions inherited from edm::EDAnalyzer
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &)
 
- Protected Member Functions inherited from edm::EDConsumerBase
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken consumes (TypeToGet const &id, edm::InputTag const &tag)
 
ConsumesCollector consumesCollector ()
 Use a ConsumesCollector to gather consumes information from helper functions. More...
 
template<typename ProductType , BranchType B = InEvent>
void consumesMany ()
 
void consumesMany (const TypeToGet &id)
 
template<BranchType B>
void consumesMany (const TypeToGet &id)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 

Detailed Description

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

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

Definition at line 46 of file SiPixelDQMRocLevelAnalyzer.h.

Constructor & Destructor Documentation

SiPixelDQMRocLevelAnalyzer::SiPixelDQMRocLevelAnalyzer ( const edm::ParameterSet iConfig)
explicit

Definition at line 3 of file SiPixelDQMRocLevelAnalyzer.cc.

SiPixelDQMRocLevelAnalyzer::~SiPixelDQMRocLevelAnalyzer ( )

Definition at line 10 of file SiPixelDQMRocLevelAnalyzer.cc.

Member Function Documentation

void SiPixelDQMRocLevelAnalyzer::analyze ( const edm::Event iEvent,
const edm::EventSetup iSetup 
)
privatevirtual

Implements edm::EDAnalyzer.

Definition at line 18 of file SiPixelDQMRocLevelAnalyzer.cc.

void SiPixelDQMRocLevelAnalyzer::beginJob ( void  )
privatevirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 37 of file SiPixelDQMRocLevelAnalyzer.cc.

void SiPixelDQMRocLevelAnalyzer::endJob ( void  )
privatevirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 312 of file SiPixelDQMRocLevelAnalyzer.cc.

void SiPixelDQMRocLevelAnalyzer::FillRocLevelHistos ( TH1F *  hrocdep,
TH1F *  hdist,
std::vector< double > &  vecx,
std::vector< double > &  vecy 
)
private

Definition at line 496 of file SiPixelDQMRocLevelAnalyzer.cc.

void SiPixelDQMRocLevelAnalyzer::RocSummary ( std::string  tagname)
private

Definition at line 316 of file SiPixelDQMRocLevelAnalyzer.cc.

void SiPixelDQMRocLevelAnalyzer::RocSumOneModule ( int  maxr,
int  maxc,
MonitorElement *const &  me,
std::vector< double > &  vecCN,
std::vector< double > &  vecMean,
std::vector< double > &  vecSD,
int &  chipNumber 
)
private

Definition at line 443 of file SiPixelDQMRocLevelAnalyzer.cc.

Member Data Documentation

TH1F* SiPixelDQMRocLevelAnalyzer::bhGainMean
private

Definition at line 90 of file SiPixelDQMRocLevelAnalyzer.h.

TH1F* SiPixelDQMRocLevelAnalyzer::bhGainMean_dist
private

Definition at line 91 of file SiPixelDQMRocLevelAnalyzer.h.

TH1F* SiPixelDQMRocLevelAnalyzer::bhGainRMS
private

Definition at line 92 of file SiPixelDQMRocLevelAnalyzer.h.

TH1F* SiPixelDQMRocLevelAnalyzer::bhGainRMS_dist
private

Definition at line 93 of file SiPixelDQMRocLevelAnalyzer.h.

TH1F* SiPixelDQMRocLevelAnalyzer::bhNoiseMean
private

Definition at line 86 of file SiPixelDQMRocLevelAnalyzer.h.

TH1F* SiPixelDQMRocLevelAnalyzer::bhNoiseMean_dist
private

Definition at line 87 of file SiPixelDQMRocLevelAnalyzer.h.

TH1F* SiPixelDQMRocLevelAnalyzer::bhNoiseRMS
private

Definition at line 88 of file SiPixelDQMRocLevelAnalyzer.h.

TH1F* SiPixelDQMRocLevelAnalyzer::bhNoiseRMS_dist
private

Definition at line 89 of file SiPixelDQMRocLevelAnalyzer.h.

TH1F* SiPixelDQMRocLevelAnalyzer::bhPedestalMean
private

Definition at line 94 of file SiPixelDQMRocLevelAnalyzer.h.

TH1F* SiPixelDQMRocLevelAnalyzer::bhPedestalMean_dist
private

Definition at line 95 of file SiPixelDQMRocLevelAnalyzer.h.

TH1F* SiPixelDQMRocLevelAnalyzer::bhPedestalRMS
private

Definition at line 96 of file SiPixelDQMRocLevelAnalyzer.h.

TH1F* SiPixelDQMRocLevelAnalyzer::bhPedestalRMS_dist
private

Definition at line 97 of file SiPixelDQMRocLevelAnalyzer.h.

TH1F* SiPixelDQMRocLevelAnalyzer::bhPixelAlive
private

Definition at line 80 of file SiPixelDQMRocLevelAnalyzer.h.

TH1F* SiPixelDQMRocLevelAnalyzer::bhPixelAlive_dist
private

Definition at line 81 of file SiPixelDQMRocLevelAnalyzer.h.

TH1F* SiPixelDQMRocLevelAnalyzer::bhThresholdMean
private

Definition at line 82 of file SiPixelDQMRocLevelAnalyzer.h.

TH1F* SiPixelDQMRocLevelAnalyzer::bhThresholdMean_dist
private

Definition at line 83 of file SiPixelDQMRocLevelAnalyzer.h.

TH1F* SiPixelDQMRocLevelAnalyzer::bhThresholdRMS
private

Definition at line 84 of file SiPixelDQMRocLevelAnalyzer.h.

TH1F* SiPixelDQMRocLevelAnalyzer::bhThresholdRMS_dist
private

Definition at line 85 of file SiPixelDQMRocLevelAnalyzer.h.

bool SiPixelDQMRocLevelAnalyzer::bPixelAlive
private

Definition at line 70 of file SiPixelDQMRocLevelAnalyzer.h.

bool SiPixelDQMRocLevelAnalyzer::bRS
private

Definition at line 70 of file SiPixelDQMRocLevelAnalyzer.h.

edm::ParameterSet SiPixelDQMRocLevelAnalyzer::conf_
private

Definition at line 65 of file SiPixelDQMRocLevelAnalyzer.h.

DQMStore* SiPixelDQMRocLevelAnalyzer::dbe
private

Definition at line 66 of file SiPixelDQMRocLevelAnalyzer.h.

TH1F* SiPixelDQMRocLevelAnalyzer::ehGainMean
private

Definition at line 109 of file SiPixelDQMRocLevelAnalyzer.h.

TH1F* SiPixelDQMRocLevelAnalyzer::ehGainMean_dist
private

Definition at line 110 of file SiPixelDQMRocLevelAnalyzer.h.

TH1F* SiPixelDQMRocLevelAnalyzer::ehGainRMS
private

Definition at line 111 of file SiPixelDQMRocLevelAnalyzer.h.

TH1F* SiPixelDQMRocLevelAnalyzer::ehGainRMS_dist
private

Definition at line 112 of file SiPixelDQMRocLevelAnalyzer.h.

TH1F* SiPixelDQMRocLevelAnalyzer::ehNoiseMean
private

Definition at line 105 of file SiPixelDQMRocLevelAnalyzer.h.

TH1F* SiPixelDQMRocLevelAnalyzer::ehNoiseMean_dist
private

Definition at line 106 of file SiPixelDQMRocLevelAnalyzer.h.

TH1F* SiPixelDQMRocLevelAnalyzer::ehNoiseRMS
private

Definition at line 107 of file SiPixelDQMRocLevelAnalyzer.h.

TH1F* SiPixelDQMRocLevelAnalyzer::ehNoiseRMS_dist
private

Definition at line 108 of file SiPixelDQMRocLevelAnalyzer.h.

TH1F* SiPixelDQMRocLevelAnalyzer::ehPedestalMean
private

Definition at line 113 of file SiPixelDQMRocLevelAnalyzer.h.

TH1F* SiPixelDQMRocLevelAnalyzer::ehPedestalMean_dist
private

Definition at line 114 of file SiPixelDQMRocLevelAnalyzer.h.

TH1F* SiPixelDQMRocLevelAnalyzer::ehPedestalRMS
private

Definition at line 115 of file SiPixelDQMRocLevelAnalyzer.h.

TH1F* SiPixelDQMRocLevelAnalyzer::ehPedestalRMS_dist
private

Definition at line 116 of file SiPixelDQMRocLevelAnalyzer.h.

TH1F* SiPixelDQMRocLevelAnalyzer::ehPixelAlive
private

Definition at line 99 of file SiPixelDQMRocLevelAnalyzer.h.

TH1F* SiPixelDQMRocLevelAnalyzer::ehPixelAlive_dist
private

Definition at line 100 of file SiPixelDQMRocLevelAnalyzer.h.

TH1F* SiPixelDQMRocLevelAnalyzer::ehThresholdMean
private

Definition at line 101 of file SiPixelDQMRocLevelAnalyzer.h.

TH1F* SiPixelDQMRocLevelAnalyzer::ehThresholdMean_dist
private

Definition at line 102 of file SiPixelDQMRocLevelAnalyzer.h.

TH1F* SiPixelDQMRocLevelAnalyzer::ehThresholdRMS
private

Definition at line 103 of file SiPixelDQMRocLevelAnalyzer.h.

TH1F* SiPixelDQMRocLevelAnalyzer::ehThresholdRMS_dist
private

Definition at line 104 of file SiPixelDQMRocLevelAnalyzer.h.

bool SiPixelDQMRocLevelAnalyzer::fRS
private

Definition at line 70 of file SiPixelDQMRocLevelAnalyzer.h.

edm::Service<TFileService> SiPixelDQMRocLevelAnalyzer::fs_
private

Definition at line 67 of file SiPixelDQMRocLevelAnalyzer.h.

std::vector<MonitorElement*> SiPixelDQMRocLevelAnalyzer::mes
private

Definition at line 69 of file SiPixelDQMRocLevelAnalyzer.h.

std::vector<double> SiPixelDQMRocLevelAnalyzer::vbpixCN
private

Definition at line 72 of file SiPixelDQMRocLevelAnalyzer.h.

std::vector<double> SiPixelDQMRocLevelAnalyzer::vbpixM
private

Definition at line 73 of file SiPixelDQMRocLevelAnalyzer.h.

std::vector<double> SiPixelDQMRocLevelAnalyzer::vbpixSD
private

Definition at line 74 of file SiPixelDQMRocLevelAnalyzer.h.

std::vector<double> SiPixelDQMRocLevelAnalyzer::vfpixCN
private

Definition at line 75 of file SiPixelDQMRocLevelAnalyzer.h.

std::vector<double> SiPixelDQMRocLevelAnalyzer::vfpixM
private

Definition at line 76 of file SiPixelDQMRocLevelAnalyzer.h.

std::vector<double> SiPixelDQMRocLevelAnalyzer::vfpixSD
private

Definition at line 77 of file SiPixelDQMRocLevelAnalyzer.h.