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 Attributes
SPYHistograms Class Reference

#include <SPYHistograms.h>

Inheritance diagram for SPYHistograms:

Classes

struct  ErrorCounters
 
struct  Errors
 
struct  Trends
 

Public Member Functions

void bookAllFEDHistograms (DQMStore::IBooker &)
 
void bookFEDHistograms (DQMStore::IBooker &, const unsigned int fedId, const Errors &aErr, bool doAll=false)
 
void bookTopLevelHistograms (DQMStore::IBooker &)
 
void fillCountersHistograms (const ErrorCounters &aCounter, const double aTime)
 
void fillDetailedHistograms (const Errors &aErr, const sistrip::SpyUtilities::Frame &aFrame, const unsigned int aFedId, const unsigned int aFedChannel)
 
void fillFEDHistograms (const Errors &aErr, const unsigned int aFedId)
 
void fillGainHistograms (const Trends &aTrendElement, const double aTime)
 
void initialise (const edm::ParameterSet &iConfig, std::ostringstream *pDebugStream)
 
 SPYHistograms ()
 
bool tkHistoMapEnabled (unsigned int aIndex=0)
 
TkHistoMaptkHistoMapPointer (unsigned int aIndex=0)
 
 ~SPYHistograms ()
 

Private Attributes

HistogramConfig apvAddressError_
 
HistogramConfig apvAddressErrorDetailed_
 
std::map< unsigned int,
MonitorElement * > 
apvAddressErrorDetailedMap_
 
HistogramConfig apvErrorBit_
 
HistogramConfig apvErrorBitDetailed_
 
std::map< unsigned int,
MonitorElement * > 
apvErrorBitDetailedMap_
 
HistogramConfig baseline_
 
HistogramConfig distanceHeaderTrailerDetailed_
 
std::map< unsigned int,
MonitorElement * > 
distanceHeaderTrailerDetailedMap_
 
HistogramConfig frameMax_
 
HistogramConfig frameMin_
 
HistogramConfig frameRange_
 
HistogramConfig highPb_
 
HistogramConfig highPbDetailed_
 
std::map< unsigned int,
MonitorElement * > 
highPbDetailedMap_
 
HistogramConfig highRange_
 
HistogramConfig highRangeDetailed_
 
std::map< unsigned int,
MonitorElement * > 
highRangeDetailedMap_
 
std::vector< bool > histosBooked_
 
HistogramConfig lowPb_
 
HistogramConfig lowPbDetailed_
 
std::map< unsigned int,
MonitorElement * > 
lowPbDetailedMap_
 
HistogramConfig lowRange_
 
HistogramConfig lowRangeDetailed_
 
std::map< unsigned int,
MonitorElement * > 
lowRangeDetailedMap_
 
HistogramConfig maxSat_
 
HistogramConfig maxSatDetailed_
 
std::map< unsigned int,
MonitorElement * > 
maxSatDetailedMap_
 
HistogramConfig meanDigitalLowvsTime_
 
HistogramConfig minZero_
 
HistogramConfig minZeroDetailed_
 
std::map< unsigned int,
MonitorElement * > 
minZeroDetailedMap_
 
HistogramConfig nApvAddressError_
 
HistogramConfig nApvAddressErrorvsTime_
 
HistogramConfig nApvErrorBit_
 
HistogramConfig nApvErrorBitvsTime_
 
HistogramConfig negativePeds_
 
HistogramConfig negativePedsDetailed_
 
std::map< unsigned int,
MonitorElement * > 
negativePedsDetailedMap_
 
HistogramConfig nHighPb_
 
HistogramConfig nHighPbvsTime_
 
HistogramConfig nHighRange_
 
HistogramConfig nHighRangevsTime_
 
HistogramConfig nLowPb_
 
HistogramConfig nLowPbvsTime_
 
HistogramConfig nLowRange_
 
HistogramConfig nLowRangevsTime_
 
HistogramConfig nMaxSat_
 
HistogramConfig nMaxSatvsTime_
 
HistogramConfig nMinZero_
 
HistogramConfig nMinZerovsTime_
 
HistogramConfig nNegativePeds_
 
HistogramConfig nNegativePedsvsTime_
 
HistogramConfig nNoData_
 
HistogramConfig nNoDatavsTime_
 
HistogramConfig noData_
 
HistogramConfig noDataDetailed_
 
std::map< unsigned int,
MonitorElement * > 
noDataDetailedMap_
 
HistogramConfig nOtherPbs_
 
HistogramConfig nOtherPbsvsTime_
 
HistogramConfig nOutOfSync_
 
HistogramConfig nOutOfSyncvsTime_
 
HistogramConfig otherPbs_
 
HistogramConfig otherPbsDetailed_
 
std::map< unsigned int,
MonitorElement * > 
otherPbsDetailedMap_
 
HistogramConfig outOfSync_
 
HistogramConfig outOfSyncDetailed_
 
std::map< unsigned int,
MonitorElement * > 
outOfSyncDetailedMap_
 
HistogramConfig positionOfFirstHeaderBitDetailed_
 
std::map< unsigned int,
MonitorElement * > 
positionOfFirstHeaderBitDetailedMap_
 
HistogramConfig positionOfFirstTrailerBitDetailed_
 
std::map< unsigned int,
MonitorElement * > 
positionOfFirstTrailerBitDetailedMap_
 

Detailed Description

Definition at line 14 of file SPYHistograms.h.

Constructor & Destructor Documentation

SPYHistograms::SPYHistograms ( )

Definition at line 14 of file SPYHistograms.cc.

SPYHistograms::~SPYHistograms ( )

Definition at line 18 of file SPYHistograms.cc.

Member Function Documentation

void SPYHistograms::bookAllFEDHistograms ( DQMStore::IBooker ibooker)

Definition at line 683 of file SPYHistograms.cc.

void SPYHistograms::bookFEDHistograms ( DQMStore::IBooker ibooker,
const unsigned int  fedId,
const Errors aErr,
bool  doAll = false 
)

Definition at line 521 of file SPYHistograms.cc.

void SPYHistograms::bookTopLevelHistograms ( DQMStore::IBooker ibooker)

Definition at line 248 of file SPYHistograms.cc.

void SPYHistograms::fillCountersHistograms ( const ErrorCounters aCounter,
const double  aTime 
)

Definition at line 99 of file SPYHistograms.cc.

void SPYHistograms::fillDetailedHistograms ( const Errors aErr,
const sistrip::SpyUtilities::Frame aFrame,
const unsigned int  aFedId,
const unsigned int  aFedChannel 
)

Definition at line 179 of file SPYHistograms.cc.

void SPYHistograms::fillFEDHistograms ( const Errors aErr,
const unsigned int  aFedId 
)

Definition at line 132 of file SPYHistograms.cc.

void SPYHistograms::fillGainHistograms ( const Trends aTrendElement,
const double  aTime 
)

Definition at line 93 of file SPYHistograms.cc.

void SPYHistograms::initialise ( const edm::ParameterSet iConfig,
std::ostringstream *  pDebugStream 
)

Definition at line 24 of file SPYHistograms.cc.

bool SPYHistograms::tkHistoMapEnabled ( unsigned int  aIndex = 0)
inline

Definition at line 87 of file SPYHistograms.h.

TkHistoMap* SPYHistograms::tkHistoMapPointer ( unsigned int  aIndex = 0)
inline

Definition at line 91 of file SPYHistograms.h.

Member Data Documentation

HistogramConfig SPYHistograms::apvAddressError_
private

Definition at line 140 of file SPYHistograms.h.

HistogramConfig SPYHistograms::apvAddressErrorDetailed_
private

Definition at line 160 of file SPYHistograms.h.

std::map<unsigned int,MonitorElement* > SPYHistograms::apvAddressErrorDetailedMap_
private

Definition at line 177 of file SPYHistograms.h.

HistogramConfig SPYHistograms::apvErrorBit_
private

Definition at line 139 of file SPYHistograms.h.

HistogramConfig SPYHistograms::apvErrorBitDetailed_
private

Definition at line 159 of file SPYHistograms.h.

std::map<unsigned int,MonitorElement* > SPYHistograms::apvErrorBitDetailedMap_
private

Definition at line 176 of file SPYHistograms.h.

HistogramConfig SPYHistograms::baseline_
private

Definition at line 146 of file SPYHistograms.h.

HistogramConfig SPYHistograms::distanceHeaderTrailerDetailed_
private

Definition at line 165 of file SPYHistograms.h.

std::map<unsigned int,MonitorElement* > SPYHistograms::distanceHeaderTrailerDetailedMap_
private

Definition at line 182 of file SPYHistograms.h.

HistogramConfig SPYHistograms::frameMax_
private

Definition at line 145 of file SPYHistograms.h.

HistogramConfig SPYHistograms::frameMin_
private

Definition at line 144 of file SPYHistograms.h.

HistogramConfig SPYHistograms::frameRange_
private

Definition at line 143 of file SPYHistograms.h.

HistogramConfig SPYHistograms::highPb_
private

Definition at line 136 of file SPYHistograms.h.

HistogramConfig SPYHistograms::highPbDetailed_
private

Definition at line 156 of file SPYHistograms.h.

std::map<unsigned int,MonitorElement* > SPYHistograms::highPbDetailedMap_
private

Definition at line 173 of file SPYHistograms.h.

HistogramConfig SPYHistograms::highRange_
private

Definition at line 132 of file SPYHistograms.h.

HistogramConfig SPYHistograms::highRangeDetailed_
private

Definition at line 152 of file SPYHistograms.h.

std::map<unsigned int,MonitorElement* > SPYHistograms::highRangeDetailedMap_
private

Definition at line 169 of file SPYHistograms.h.

std::vector<bool> SPYHistograms::histosBooked_
private

Definition at line 184 of file SPYHistograms.h.

HistogramConfig SPYHistograms::lowPb_
private

Definition at line 135 of file SPYHistograms.h.

HistogramConfig SPYHistograms::lowPbDetailed_
private

Definition at line 155 of file SPYHistograms.h.

std::map<unsigned int,MonitorElement* > SPYHistograms::lowPbDetailedMap_
private

Definition at line 172 of file SPYHistograms.h.

HistogramConfig SPYHistograms::lowRange_
private

Definition at line 131 of file SPYHistograms.h.

HistogramConfig SPYHistograms::lowRangeDetailed_
private

Definition at line 151 of file SPYHistograms.h.

std::map<unsigned int,MonitorElement* > SPYHistograms::lowRangeDetailedMap_
private

Definition at line 168 of file SPYHistograms.h.

HistogramConfig SPYHistograms::maxSat_
private

Definition at line 134 of file SPYHistograms.h.

HistogramConfig SPYHistograms::maxSatDetailed_
private

Definition at line 154 of file SPYHistograms.h.

std::map<unsigned int,MonitorElement* > SPYHistograms::maxSatDetailedMap_
private

Definition at line 171 of file SPYHistograms.h.

HistogramConfig SPYHistograms::meanDigitalLowvsTime_
private

Definition at line 127 of file SPYHistograms.h.

HistogramConfig SPYHistograms::minZero_
private

Definition at line 133 of file SPYHistograms.h.

HistogramConfig SPYHistograms::minZeroDetailed_
private

Definition at line 153 of file SPYHistograms.h.

std::map<unsigned int,MonitorElement* > SPYHistograms::minZeroDetailedMap_
private

Definition at line 170 of file SPYHistograms.h.

HistogramConfig SPYHistograms::nApvAddressError_
private

Definition at line 111 of file SPYHistograms.h.

HistogramConfig SPYHistograms::nApvAddressErrorvsTime_
private

Definition at line 125 of file SPYHistograms.h.

HistogramConfig SPYHistograms::nApvErrorBit_
private

Definition at line 110 of file SPYHistograms.h.

HistogramConfig SPYHistograms::nApvErrorBitvsTime_
private

Definition at line 124 of file SPYHistograms.h.

HistogramConfig SPYHistograms::negativePeds_
private

Definition at line 141 of file SPYHistograms.h.

HistogramConfig SPYHistograms::negativePedsDetailed_
private

Definition at line 161 of file SPYHistograms.h.

std::map<unsigned int,MonitorElement* > SPYHistograms::negativePedsDetailedMap_
private

Definition at line 178 of file SPYHistograms.h.

HistogramConfig SPYHistograms::nHighPb_
private

Definition at line 107 of file SPYHistograms.h.

HistogramConfig SPYHistograms::nHighPbvsTime_
private

Definition at line 121 of file SPYHistograms.h.

HistogramConfig SPYHistograms::nHighRange_
private

Definition at line 103 of file SPYHistograms.h.

HistogramConfig SPYHistograms::nHighRangevsTime_
private

Definition at line 117 of file SPYHistograms.h.

HistogramConfig SPYHistograms::nLowPb_
private

Definition at line 106 of file SPYHistograms.h.

HistogramConfig SPYHistograms::nLowPbvsTime_
private

Definition at line 120 of file SPYHistograms.h.

HistogramConfig SPYHistograms::nLowRange_
private

Definition at line 102 of file SPYHistograms.h.

HistogramConfig SPYHistograms::nLowRangevsTime_
private

Definition at line 116 of file SPYHistograms.h.

HistogramConfig SPYHistograms::nMaxSat_
private

Definition at line 105 of file SPYHistograms.h.

HistogramConfig SPYHistograms::nMaxSatvsTime_
private

Definition at line 119 of file SPYHistograms.h.

HistogramConfig SPYHistograms::nMinZero_
private

Definition at line 104 of file SPYHistograms.h.

HistogramConfig SPYHistograms::nMinZerovsTime_
private

Definition at line 118 of file SPYHistograms.h.

HistogramConfig SPYHistograms::nNegativePeds_
private

Definition at line 112 of file SPYHistograms.h.

HistogramConfig SPYHistograms::nNegativePedsvsTime_
private

Definition at line 126 of file SPYHistograms.h.

HistogramConfig SPYHistograms::nNoData_
private

Definition at line 93 of file SPYHistograms.h.

HistogramConfig SPYHistograms::nNoDatavsTime_
private

Definition at line 115 of file SPYHistograms.h.

HistogramConfig SPYHistograms::noData_
private

Definition at line 130 of file SPYHistograms.h.

HistogramConfig SPYHistograms::noDataDetailed_
private

Definition at line 150 of file SPYHistograms.h.

std::map<unsigned int,MonitorElement* > SPYHistograms::noDataDetailedMap_
private

Definition at line 167 of file SPYHistograms.h.

HistogramConfig SPYHistograms::nOtherPbs_
private

Definition at line 109 of file SPYHistograms.h.

HistogramConfig SPYHistograms::nOtherPbsvsTime_
private

Definition at line 123 of file SPYHistograms.h.

HistogramConfig SPYHistograms::nOutOfSync_
private

Definition at line 108 of file SPYHistograms.h.

HistogramConfig SPYHistograms::nOutOfSyncvsTime_
private

Definition at line 122 of file SPYHistograms.h.

HistogramConfig SPYHistograms::otherPbs_
private

Definition at line 138 of file SPYHistograms.h.

HistogramConfig SPYHistograms::otherPbsDetailed_
private

Definition at line 158 of file SPYHistograms.h.

std::map<unsigned int,MonitorElement* > SPYHistograms::otherPbsDetailedMap_
private

Definition at line 175 of file SPYHistograms.h.

HistogramConfig SPYHistograms::outOfSync_
private

Definition at line 137 of file SPYHistograms.h.

HistogramConfig SPYHistograms::outOfSyncDetailed_
private

Definition at line 157 of file SPYHistograms.h.

std::map<unsigned int,MonitorElement* > SPYHistograms::outOfSyncDetailedMap_
private

Definition at line 174 of file SPYHistograms.h.

HistogramConfig SPYHistograms::positionOfFirstHeaderBitDetailed_
private

Definition at line 163 of file SPYHistograms.h.

std::map<unsigned int,MonitorElement* > SPYHistograms::positionOfFirstHeaderBitDetailedMap_
private

Definition at line 180 of file SPYHistograms.h.

HistogramConfig SPYHistograms::positionOfFirstTrailerBitDetailed_
private

Definition at line 164 of file SPYHistograms.h.

std::map<unsigned int,MonitorElement* > SPYHistograms::positionOfFirstTrailerBitDetailedMap_
private

Definition at line 181 of file SPYHistograms.h.