CMS 3D CMS Logo

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

#include <TrackingQualityChecker.h>

Classes

struct  TrackingLSMEs
 
struct  TrackingMEs
 

Public Member Functions

void bookGlobalStatus (DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter)
 
void bookLSStatus (DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter)
 
void fillDummyGlobalStatus ()
 
void fillDummyLSStatus ()
 
void fillGlobalStatus (DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter)
 
void fillLSStatus (DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter)
 
void resetGlobalStatus ()
 
void resetLSStatus ()
 
 TrackingQualityChecker (edm::ParameterSet const &ps)
 
virtual ~TrackingQualityChecker ()
 

Private Member Functions

void fillStatusHistogram (MonitorElement *, int xbin, int ybin, float val)
 
void fillTrackingStatus (DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter)
 
void fillTrackingStatusAtLumi (DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter)
 

Private Attributes

bool bookedTrackingGlobalStatus_
 
bool bookedTrackingLSStatus_
 
edm::ParameterSet pSet_
 
std::string TopFolderName_
 
MonitorElementTrackGlobalSummaryReportGlobal
 
MonitorElementTrackGlobalSummaryReportMap
 
std::map< std::string,
TrackingLSMEs
TrackingLSMEsMap
 
std::map< std::string,
TrackingMEs
TrackingMEsMap
 
MonitorElementTrackLSSummaryReportGlobal
 
bool verbose_
 

Detailed Description

Definition at line 21 of file TrackingQualityChecker.h.

Constructor & Destructor Documentation

TrackingQualityChecker::TrackingQualityChecker ( edm::ParameterSet const &  ps)

Definition at line 22 of file TrackingQualityChecker.cc.

TrackingQualityChecker::~TrackingQualityChecker ( )
virtual

Definition at line 73 of file TrackingQualityChecker.cc.

Member Function Documentation

void TrackingQualityChecker::bookGlobalStatus ( DQMStore::IBooker ibooker,
DQMStore::IGetter igetter 
)

Definition at line 79 of file TrackingQualityChecker.cc.

void TrackingQualityChecker::bookLSStatus ( DQMStore::IBooker ibooker,
DQMStore::IGetter igetter 
)

Definition at line 123 of file TrackingQualityChecker.cc.

void TrackingQualityChecker::fillDummyGlobalStatus ( )

Definition at line 164 of file TrackingQualityChecker.cc.

void TrackingQualityChecker::fillDummyLSStatus ( )

Definition at line 184 of file TrackingQualityChecker.cc.

void TrackingQualityChecker::fillGlobalStatus ( DQMStore::IBooker ibooker,
DQMStore::IGetter igetter 
)

Definition at line 241 of file TrackingQualityChecker.cc.

void TrackingQualityChecker::fillLSStatus ( DQMStore::IBooker ibooker,
DQMStore::IGetter igetter 
)

Definition at line 252 of file TrackingQualityChecker.cc.

void TrackingQualityChecker::fillStatusHistogram ( MonitorElement me,
int  xbin,
int  ybin,
float  val 
)
private

Definition at line 392 of file TrackingQualityChecker.cc.

void TrackingQualityChecker::fillTrackingStatus ( DQMStore::IBooker ibooker,
DQMStore::IGetter igetter 
)
private

Definition at line 266 of file TrackingQualityChecker.cc.

void TrackingQualityChecker::fillTrackingStatusAtLumi ( DQMStore::IBooker ibooker,
DQMStore::IGetter igetter 
)
private

Definition at line 401 of file TrackingQualityChecker.cc.

void TrackingQualityChecker::resetGlobalStatus ( )

Definition at line 203 of file TrackingQualityChecker.cc.

void TrackingQualityChecker::resetLSStatus ( )

Definition at line 221 of file TrackingQualityChecker.cc.

Member Data Documentation

bool TrackingQualityChecker::bookedTrackingGlobalStatus_
private

Definition at line 72 of file TrackingQualityChecker.h.

bool TrackingQualityChecker::bookedTrackingLSStatus_
private

Definition at line 73 of file TrackingQualityChecker.h.

edm::ParameterSet TrackingQualityChecker::pSet_
private

Definition at line 69 of file TrackingQualityChecker.h.

std::string TrackingQualityChecker::TopFolderName_
private

Definition at line 75 of file TrackingQualityChecker.h.

MonitorElement* TrackingQualityChecker::TrackGlobalSummaryReportGlobal
private

Definition at line 65 of file TrackingQualityChecker.h.

MonitorElement* TrackingQualityChecker::TrackGlobalSummaryReportMap
private

Definition at line 64 of file TrackingQualityChecker.h.

std::map<std::string, TrackingLSMEs> TrackingQualityChecker::TrackingLSMEsMap
private

Definition at line 62 of file TrackingQualityChecker.h.

std::map<std::string, TrackingMEs> TrackingQualityChecker::TrackingMEsMap
private

Definition at line 61 of file TrackingQualityChecker.h.

MonitorElement* TrackingQualityChecker::TrackLSSummaryReportGlobal
private

Definition at line 67 of file TrackingQualityChecker.h.

bool TrackingQualityChecker::verbose_
private

Definition at line 70 of file TrackingQualityChecker.h.