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
SiPixelActionExecutor Class Reference

#include <SiPixelActionExecutor.h>

Public Member Functions

void bookDeviations (DQMStore::IBooker &iBooker, bool isUpgrade)
 
void bookEfficiency (DQMStore::IBooker &iBooker, bool isUpgrade)
 
void bookOccupancyPlots (DQMStore::IBooker &iBooker, DQMStore::IGetter &iGetter, bool hiRes, bool isbarrel)
 
void bookOccupancyPlots (DQMStore::IBooker &iBooker, DQMStore::IGetter &iGetter, bool hiRes)
 
void createEfficiency (DQMStore::IBooker &iBooker, DQMStore::IGetter &iGetter, bool isUpgrade)
 
void createOccupancy (DQMStore::IBooker &iBooker, DQMStore::IGetter &iGetter)
 
void createSummary (DQMStore::IBooker &iBooker, DQMStore::IGetter &iGetter, bool isUpgrade)
 
void fillEfficiency (DQMStore::IBooker &iBooker, DQMStore::IGetter &iGetter, bool isbarrel, bool isUpgrade)
 
void fillEfficiencySummary (DQMStore::IBooker &iBooker, DQMStore::IGetter &iGetter)
 
int getBlade (const std::string &dname)
 
int getLadder (const std::string &dname)
 
void normaliseAvDigiOcc (DQMStore::IBooker &iBooker, DQMStore::IGetter &iGetter)
 
bool readConfiguration (int &tkmap_freq, int &sum_barrel_freq, int &sum_endcap_freq, int &sum_grandbarrel_freq, int &sum_grandendcap_freq, int &message_limit, int &source_type, int &calib_type)
 
bool readConfiguration (int &tkmap_freq, int &summary_freq)
 
void readConfiguration ()
 
 SiPixelActionExecutor (bool offlineXMLfile, bool Tier0Flag)
 
 ~SiPixelActionExecutor ()
 

Private Member Functions

void fillDeviations (DQMStore::IGetter &iGetter)
 
void fillFEDErrorSummary (DQMStore::IBooker &iBooker, DQMStore::IGetter &iGetter, std::string dir_name, std::vector< std::string > &me_names)
 
void fillGrandBarrelSummaryHistos (DQMStore::IBooker &iBooker, DQMStore::IGetter &iGetter, std::vector< std::string > &me_names, bool isUpgrade)
 
void fillGrandEndcapSummaryHistos (DQMStore::IBooker &iBooker, DQMStore::IGetter &iGetter, std::vector< std::string > &me_names, bool isUpgrade)
 
void fillOccupancy (DQMStore::IBooker &iBooker, DQMStore::IGetter &iGetter, bool isbarrel)
 
void fillSummary (DQMStore::IBooker &iBooker, DQMStore::IGetter &iGetter, std::string dir_name, std::vector< std::string > &me_names, bool isbarrel, bool isUpgrade)
 
void GetBladeSubdirs (DQMStore::IBooker &iBooker, DQMStore::IGetter &iGetter, std::vector< std::string > &blade_subdirs)
 
MonitorElementgetFEDSummaryME (DQMStore::IBooker &iBooker, DQMStore::IGetter &iGetter, std::string me_name)
 
void getGrandSummaryME (DQMStore::IBooker &iBooker, DQMStore::IGetter &iGetter, int nbin, std::string &me_name, std::vector< MonitorElement * > &mes)
 
MonitorElementgetSummaryME (DQMStore::IBooker &iBooker, DQMStore::IGetter &iGetter, std::string me_name, bool isUpgrade)
 

Private Attributes

int calib_type_
 
SiPixelConfigParserconfigParser_
 
SiPixelConfigWriterconfigWriter_
 
MonitorElementDEV_adc_Barrel
 
MonitorElementDEV_adc_Endcap
 
MonitorElementDEV_charge_Barrel
 
MonitorElementDEV_charge_Endcap
 
MonitorElementDEV_nclusters_Barrel
 
MonitorElementDEV_nclusters_Endcap
 
MonitorElementDEV_ndigis_Barrel
 
MonitorElementDEV_ndigis_Endcap
 
MonitorElementDEV_size_Barrel
 
MonitorElementDEV_size_Endcap
 
MonitorElementHitEfficiency_Dm1
 
MonitorElementHitEfficiency_Dm2
 
MonitorElementHitEfficiency_Dm3
 
MonitorElementHitEfficiency_Dp1
 
MonitorElementHitEfficiency_Dp2
 
MonitorElementHitEfficiency_Dp3
 
MonitorElementHitEfficiency_L1
 
MonitorElementHitEfficiency_L2
 
MonitorElementHitEfficiency_L3
 
MonitorElementHitEfficiency_L4
 
MonitorElementHitEfficiencySummary
 
int message_limit_
 
int ndet_
 
MonitorElementOccupancyMap
 
bool offlineXMLfile_
 
MonitorElementPixelOccupancyMap
 
int source_type_
 
std::vector< std::string > summaryMENames
 
TH2F * temp_1x2
 
TH2F * temp_1x5
 
TH2F * temp_2x3
 
TH2F * temp_2x4
 
TH2F * temp_2x5
 
TH2F * temp_H
 
edm::ESHandle
< SiPixelFedCablingMap
theCablingMap
 
bool Tier0Flag_
 
std::vector< std::string > tkMapMENames
 

Detailed Description

Definition at line 45 of file SiPixelActionExecutor.h.

Constructor & Destructor Documentation

SiPixelActionExecutor::SiPixelActionExecutor ( bool  offlineXMLfile,
bool  Tier0Flag 
)

Definition at line 28 of file SiPixelActionExecutor.cc.

SiPixelActionExecutor::~SiPixelActionExecutor ( )

Definition at line 43 of file SiPixelActionExecutor.cc.

Member Function Documentation

void SiPixelActionExecutor::bookDeviations ( DQMStore::IBooker iBooker,
bool  isUpgrade 
)

Definition at line 203 of file SiPixelActionExecutor.cc.

void SiPixelActionExecutor::bookEfficiency ( DQMStore::IBooker iBooker,
bool  isUpgrade 
)

Definition at line 1658 of file SiPixelActionExecutor.cc.

void SiPixelActionExecutor::bookOccupancyPlots ( DQMStore::IBooker iBooker,
DQMStore::IGetter iGetter,
bool  hiRes,
bool  isbarrel 
)

Definition at line 1509 of file SiPixelActionExecutor.cc.

void SiPixelActionExecutor::bookOccupancyPlots ( DQMStore::IBooker iBooker,
DQMStore::IGetter iGetter,
bool  hiRes 
)

Definition at line 1546 of file SiPixelActionExecutor.cc.

void SiPixelActionExecutor::createEfficiency ( DQMStore::IBooker iBooker,
DQMStore::IGetter iGetter,
bool  isUpgrade 
)

Definition at line 1731 of file SiPixelActionExecutor.cc.

void SiPixelActionExecutor::createOccupancy ( DQMStore::IBooker iBooker,
DQMStore::IGetter iGetter 
)

Definition at line 1565 of file SiPixelActionExecutor.cc.

void SiPixelActionExecutor::createSummary ( DQMStore::IBooker iBooker,
DQMStore::IGetter iGetter,
bool  isUpgrade 
)

Definition at line 142 of file SiPixelActionExecutor.cc.

void SiPixelActionExecutor::fillDeviations ( DQMStore::IGetter iGetter)
private

Definition at line 225 of file SiPixelActionExecutor.cc.

void SiPixelActionExecutor::fillEfficiency ( DQMStore::IBooker iBooker,
DQMStore::IGetter iGetter,
bool  isbarrel,
bool  isUpgrade 
)

Definition at line 1764 of file SiPixelActionExecutor.cc.

void SiPixelActionExecutor::fillEfficiencySummary ( DQMStore::IBooker iBooker,
DQMStore::IGetter iGetter 
)

Definition at line 2114 of file SiPixelActionExecutor.cc.

void SiPixelActionExecutor::fillFEDErrorSummary ( DQMStore::IBooker iBooker,
DQMStore::IGetter iGetter,
std::string  dir_name,
std::vector< std::string > &  me_names 
)
private

Definition at line 730 of file SiPixelActionExecutor.cc.

void SiPixelActionExecutor::fillGrandBarrelSummaryHistos ( DQMStore::IBooker iBooker,
DQMStore::IGetter iGetter,
std::vector< std::string > &  me_names,
bool  isUpgrade 
)
private

Definition at line 901 of file SiPixelActionExecutor.cc.

void SiPixelActionExecutor::fillGrandEndcapSummaryHistos ( DQMStore::IBooker iBooker,
DQMStore::IGetter iGetter,
std::vector< std::string > &  me_names,
bool  isUpgrade 
)
private

Definition at line 1153 of file SiPixelActionExecutor.cc.

void SiPixelActionExecutor::fillOccupancy ( DQMStore::IBooker iBooker,
DQMStore::IGetter iGetter,
bool  isbarrel 
)
private

Definition at line 1581 of file SiPixelActionExecutor.cc.

void SiPixelActionExecutor::fillSummary ( DQMStore::IBooker iBooker,
DQMStore::IGetter iGetter,
std::string  dir_name,
std::vector< std::string > &  me_names,
bool  isbarrel,
bool  isUpgrade 
)
private

Definition at line 365 of file SiPixelActionExecutor.cc.

int SiPixelActionExecutor::getBlade ( const std::string &  dname)

Definition at line 1755 of file SiPixelActionExecutor.cc.

void SiPixelActionExecutor::GetBladeSubdirs ( DQMStore::IBooker iBooker,
DQMStore::IGetter iGetter,
std::vector< std::string > &  blade_subdirs 
)
private

Definition at line 347 of file SiPixelActionExecutor.cc.

MonitorElement * SiPixelActionExecutor::getFEDSummaryME ( DQMStore::IBooker iBooker,
DQMStore::IGetter iGetter,
std::string  me_name 
)
private

Definition at line 1481 of file SiPixelActionExecutor.cc.

void SiPixelActionExecutor::getGrandSummaryME ( DQMStore::IBooker iBooker,
DQMStore::IGetter iGetter,
int  nbin,
std::string &  me_name,
std::vector< MonitorElement * > &  mes 
)
private

Definition at line 1395 of file SiPixelActionExecutor.cc.

int SiPixelActionExecutor::getLadder ( const std::string &  dname)

Definition at line 1746 of file SiPixelActionExecutor.cc.

MonitorElement * SiPixelActionExecutor::getSummaryME ( DQMStore::IBooker iBooker,
DQMStore::IGetter iGetter,
std::string  me_name,
bool  isUpgrade 
)
private

Definition at line 1433 of file SiPixelActionExecutor.cc.

void SiPixelActionExecutor::normaliseAvDigiOcc ( DQMStore::IBooker iBooker,
DQMStore::IGetter iGetter 
)

Definition at line 1632 of file SiPixelActionExecutor.cc.

bool SiPixelActionExecutor::readConfiguration ( int &  tkmap_freq,
int &  sum_barrel_freq,
int &  sum_endcap_freq,
int &  sum_grandbarrel_freq,
int &  sum_grandendcap_freq,
int &  message_limit,
int &  source_type,
int &  calib_type 
)

Definition at line 66 of file SiPixelActionExecutor.cc.

bool SiPixelActionExecutor::readConfiguration ( int &  tkmap_freq,
int &  summary_freq 
)

Definition at line 119 of file SiPixelActionExecutor.cc.

void SiPixelActionExecutor::readConfiguration ( )

Definition at line 53 of file SiPixelActionExecutor.cc.

Member Data Documentation

int SiPixelActionExecutor::calib_type_
private

Definition at line 145 of file SiPixelActionExecutor.h.

SiPixelConfigParser* SiPixelActionExecutor::configParser_
private

Definition at line 136 of file SiPixelActionExecutor.h.

SiPixelConfigWriter* SiPixelActionExecutor::configWriter_
private

Definition at line 137 of file SiPixelActionExecutor.h.

MonitorElement* SiPixelActionExecutor::DEV_adc_Barrel
private

Definition at line 163 of file SiPixelActionExecutor.h.

MonitorElement* SiPixelActionExecutor::DEV_adc_Endcap
private

Definition at line 168 of file SiPixelActionExecutor.h.

MonitorElement* SiPixelActionExecutor::DEV_charge_Barrel
private

Definition at line 165 of file SiPixelActionExecutor.h.

MonitorElement* SiPixelActionExecutor::DEV_charge_Endcap
private

Definition at line 170 of file SiPixelActionExecutor.h.

MonitorElement* SiPixelActionExecutor::DEV_nclusters_Barrel
private

Definition at line 166 of file SiPixelActionExecutor.h.

MonitorElement* SiPixelActionExecutor::DEV_nclusters_Endcap
private

Definition at line 171 of file SiPixelActionExecutor.h.

MonitorElement* SiPixelActionExecutor::DEV_ndigis_Barrel
private

Definition at line 164 of file SiPixelActionExecutor.h.

MonitorElement* SiPixelActionExecutor::DEV_ndigis_Endcap
private

Definition at line 169 of file SiPixelActionExecutor.h.

MonitorElement* SiPixelActionExecutor::DEV_size_Barrel
private

Definition at line 167 of file SiPixelActionExecutor.h.

MonitorElement* SiPixelActionExecutor::DEV_size_Endcap
private

Definition at line 172 of file SiPixelActionExecutor.h.

MonitorElement* SiPixelActionExecutor::HitEfficiency_Dm1
private

Definition at line 159 of file SiPixelActionExecutor.h.

MonitorElement* SiPixelActionExecutor::HitEfficiency_Dm2
private

Definition at line 160 of file SiPixelActionExecutor.h.

MonitorElement* SiPixelActionExecutor::HitEfficiency_Dm3
private

Definition at line 161 of file SiPixelActionExecutor.h.

MonitorElement* SiPixelActionExecutor::HitEfficiency_Dp1
private

Definition at line 156 of file SiPixelActionExecutor.h.

MonitorElement* SiPixelActionExecutor::HitEfficiency_Dp2
private

Definition at line 157 of file SiPixelActionExecutor.h.

MonitorElement* SiPixelActionExecutor::HitEfficiency_Dp3
private

Definition at line 158 of file SiPixelActionExecutor.h.

MonitorElement* SiPixelActionExecutor::HitEfficiency_L1
private

Definition at line 152 of file SiPixelActionExecutor.h.

MonitorElement* SiPixelActionExecutor::HitEfficiency_L2
private

Definition at line 153 of file SiPixelActionExecutor.h.

MonitorElement* SiPixelActionExecutor::HitEfficiency_L3
private

Definition at line 154 of file SiPixelActionExecutor.h.

MonitorElement* SiPixelActionExecutor::HitEfficiency_L4
private

Definition at line 155 of file SiPixelActionExecutor.h.

MonitorElement* SiPixelActionExecutor::HitEfficiencySummary
private

Definition at line 162 of file SiPixelActionExecutor.h.

int SiPixelActionExecutor::message_limit_
private

Definition at line 143 of file SiPixelActionExecutor.h.

int SiPixelActionExecutor::ndet_
private

Definition at line 146 of file SiPixelActionExecutor.h.

MonitorElement* SiPixelActionExecutor::OccupancyMap
private

Definition at line 150 of file SiPixelActionExecutor.h.

bool SiPixelActionExecutor::offlineXMLfile_
private

Definition at line 147 of file SiPixelActionExecutor.h.

MonitorElement* SiPixelActionExecutor::PixelOccupancyMap
private

Definition at line 151 of file SiPixelActionExecutor.h.

int SiPixelActionExecutor::source_type_
private

Definition at line 144 of file SiPixelActionExecutor.h.

std::vector<std::string> SiPixelActionExecutor::summaryMENames
private

Definition at line 140 of file SiPixelActionExecutor.h.

TH2F* SiPixelActionExecutor::temp_1x2
private

Definition at line 175 of file SiPixelActionExecutor.h.

TH2F* SiPixelActionExecutor::temp_1x5
private

Definition at line 176 of file SiPixelActionExecutor.h.

TH2F* SiPixelActionExecutor::temp_2x3
private

Definition at line 177 of file SiPixelActionExecutor.h.

TH2F* SiPixelActionExecutor::temp_2x4
private

Definition at line 178 of file SiPixelActionExecutor.h.

TH2F* SiPixelActionExecutor::temp_2x5
private

Definition at line 179 of file SiPixelActionExecutor.h.

TH2F* SiPixelActionExecutor::temp_H
private

Definition at line 174 of file SiPixelActionExecutor.h.

edm::ESHandle<SiPixelFedCablingMap> SiPixelActionExecutor::theCablingMap
private

Definition at line 138 of file SiPixelActionExecutor.h.

bool SiPixelActionExecutor::Tier0Flag_
private

Definition at line 148 of file SiPixelActionExecutor.h.

std::vector<std::string> SiPixelActionExecutor::tkMapMENames
private

Definition at line 141 of file SiPixelActionExecutor.h.