#include <SPYHistograms.h>
Classes | |
struct | ErrorCounters |
struct | Errors |
struct | Trends |
Public Member Functions | |
void | bookAllFEDHistograms () |
void | bookFEDHistograms (const unsigned int fedId, const Errors &aErr, bool doAll=false) |
void | bookTopLevelHistograms (DQMStore *dqm) |
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) |
TkHistoMap * | tkHistoMapPointer (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_ |
Definition at line 14 of file SPYHistograms.h.
SPYHistograms::SPYHistograms | ( | ) |
Definition at line 14 of file SPYHistograms.cc.
{ dqm_ = 0; }
SPYHistograms::~SPYHistograms | ( | ) |
Definition at line 19 of file SPYHistograms.cc.
{ }
void SPYHistograms::bookAllFEDHistograms | ( | ) |
Definition at line 697 of file SPYHistograms.cc.
References bookFEDHistograms(), FEDNumbering::MAXSiStripFEDID, and FEDNumbering::MINSiStripFEDID.
Referenced by SiStripSpyMonitorModule::beginJob().
{ //get FED IDs const unsigned int siStripFedIdMin = FEDNumbering::MINSiStripFEDID; const unsigned int siStripFedIdMax = FEDNumbering::MAXSiStripFEDID; //book them for (unsigned int iFed = siStripFedIdMin; iFed <= siStripFedIdMax; iFed++) { //dummy error object Errors lError; bookFEDHistograms(iFed,lError,true); } }
void SPYHistograms::bookFEDHistograms | ( | const unsigned int | fedId, |
const Errors & | aErr, | ||
bool | doAll = false |
||
) |
Definition at line 535 of file SPYHistograms.cc.
References apvAddressErrorDetailed_, apvAddressErrorDetailedMap_, apvErrorBitDetailed_, apvErrorBitDetailedMap_, distanceHeaderTrailerDetailed_, distanceHeaderTrailerDetailedMap_, sistrip::FEDCH_PER_FED, SPYHistograms::Errors::hasAPVAddressError0, SPYHistograms::Errors::hasAPVAddressError1, SPYHistograms::Errors::hasErrorBit0, SPYHistograms::Errors::hasErrorBit1, SPYHistograms::Errors::hasHighPb, SPYHistograms::Errors::hasHighRange, SPYHistograms::Errors::hasLowPb, SPYHistograms::Errors::hasLowRange, SPYHistograms::Errors::hasMaxSat, SPYHistograms::Errors::hasMinZero, SPYHistograms::Errors::hasNegPeds, SPYHistograms::Errors::hasNoData, SPYHistograms::Errors::hasOOS, SPYHistograms::Errors::hasOtherPbs, highPbDetailed_, highPbDetailedMap_, highRangeDetailed_, highRangeDetailedMap_, histosBooked_, lowPbDetailed_, lowPbDetailedMap_, lowRangeDetailed_, lowRangeDetailedMap_, maxSatDetailed_, maxSatDetailedMap_, minZeroDetailed_, minZeroDetailedMap_, negativePedsDetailed_, negativePedsDetailedMap_, noDataDetailed_, noDataDetailedMap_, otherPbsDetailed_, otherPbsDetailedMap_, outOfSyncDetailed_, outOfSyncDetailedMap_, SiStripKey::path(), positionOfFirstHeaderBitDetailed_, positionOfFirstHeaderBitDetailedMap_, positionOfFirstTrailerBitDetailed_, and positionOfFirstTrailerBitDetailedMap_.
Referenced by bookAllFEDHistograms(), and fillDetailedHistograms().
{ if (!histosBooked_[fedId]) { //will do that only once //only if at least one error corresponds to enabled histo.... if (!doAll && !( (aErr.hasNoData && noDataDetailed_.enabled) || (aErr.hasLowRange && lowRangeDetailed_.enabled) || (aErr.hasHighRange && highRangeDetailed_.enabled) || (aErr.hasMinZero && minZeroDetailed_.enabled) || (aErr.hasMaxSat && maxSatDetailed_.enabled) || (aErr.hasLowPb && lowPbDetailed_.enabled) || (aErr.hasHighPb && highPbDetailed_.enabled) || (aErr.hasOOS && outOfSyncDetailed_.enabled) || (aErr.hasOtherPbs && otherPbsDetailed_.enabled) || ((aErr.hasErrorBit0 ||aErr.hasErrorBit1) && apvErrorBitDetailed_.enabled) || ((aErr.hasAPVAddressError0 || aErr.hasAPVAddressError1) && apvAddressErrorDetailed_.enabled) || (aErr.hasNegPeds && negativePedsDetailed_.enabled) ) ) return; SiStripFedKey fedKey(fedId,0,0,0); std::stringstream fedIdStream; fedIdStream << fedId; dqm_->setCurrentFolder(fedKey.path()); bookHistogram(noDataDetailed_, noDataDetailedMap_[fedId], "NoDataForFED"+fedIdStream.str(), "No data for FED ID "+fedIdStream.str(), sistrip::FEDCH_PER_FED,0,sistrip::FEDCH_PER_FED, "Channel Index" ); bookHistogram(lowRangeDetailed_, lowRangeDetailedMap_[fedId], "LowRangeForFED"+fedIdStream.str(), "Max-min<VAL for FED ID "+fedIdStream.str(), sistrip::FEDCH_PER_FED,0,sistrip::FEDCH_PER_FED, "Channel Index" ); bookHistogram(highRangeDetailed_, highRangeDetailedMap_[fedId], "HighRangeForFED"+fedIdStream.str(), "Max-min>VAL for FED ID "+fedIdStream.str(), sistrip::FEDCH_PER_FED,0,sistrip::FEDCH_PER_FED, "Channel Index" ); bookHistogram(minZeroDetailed_, minZeroDetailedMap_[fedId], "MinZeroForFED"+fedIdStream.str(), "min=0 for FED ID "+fedIdStream.str(), sistrip::FEDCH_PER_FED,0,sistrip::FEDCH_PER_FED, "Channel Index" ); bookHistogram(maxSatDetailed_, maxSatDetailedMap_[fedId], "MaxSatForFED"+fedIdStream.str(), "max=1023 for FED ID "+fedIdStream.str(), sistrip::FEDCH_PER_FED,0,sistrip::FEDCH_PER_FED, "Channel Index" ); bookHistogram(lowPbDetailed_, lowPbDetailedMap_[fedId], "LowPbForFED"+fedIdStream.str(), "Pb with digitalLow for FED ID "+fedIdStream.str(), sistrip::FEDCH_PER_FED,0,sistrip::FEDCH_PER_FED, "Channel Index" ); bookHistogram(highPbDetailed_, highPbDetailedMap_[fedId], "HighPbForFED"+fedIdStream.str(), "Pb with digitalHigh for FED ID "+fedIdStream.str(), sistrip::FEDCH_PER_FED,0,sistrip::FEDCH_PER_FED, "Channel Index" ); bookHistogram(outOfSyncDetailed_, outOfSyncDetailedMap_[fedId], "OutOfSyncForFED"+fedIdStream.str(), "Out-of-sync for FED ID "+fedIdStream.str(), sistrip::FEDCH_PER_FED,0,sistrip::FEDCH_PER_FED, "Channel Index" ); bookHistogram(otherPbsDetailed_, otherPbsDetailedMap_[fedId], "OtherPbsForFED"+fedIdStream.str(), "Other issues for FED ID "+fedIdStream.str(), sistrip::FEDCH_PER_FED,0,sistrip::FEDCH_PER_FED, "Channel Index" ); bookHistogram(apvErrorBitDetailed_, apvErrorBitDetailedMap_[fedId], "ApvErrorBitForFED"+fedIdStream.str(), "APV error for FED ID "+fedIdStream.str(), 2*sistrip::FEDCH_PER_FED,0,2*sistrip::FEDCH_PER_FED, "APV Index" ); bookHistogram(apvAddressErrorDetailed_, apvAddressErrorDetailedMap_[fedId], "ApvAddressErrorForFED"+fedIdStream.str(), "APV address error for FED ID "+fedIdStream.str(), 2*sistrip::FEDCH_PER_FED,0,2*sistrip::FEDCH_PER_FED, "APV Index" ); bookHistogram(negativePedsDetailed_, negativePedsDetailedMap_[fedId], "NegativePedsForFED"+fedIdStream.str(), "Negative ped subtr for FED ID "+fedIdStream.str(), sistrip::FEDCH_PER_FED,0,sistrip::FEDCH_PER_FED, "Channel Index" ); bookHistogram(positionOfFirstHeaderBitDetailed_, positionOfFirstHeaderBitDetailedMap_[fedId], "PositionOfFirstHeaderBitForFED"+fedIdStream.str(), "FED ID "+fedIdStream.str(), 300,0,300, "first header bit" ); bookHistogram(positionOfFirstTrailerBitDetailed_, positionOfFirstTrailerBitDetailedMap_[fedId], "PositionOfFirstTrailerBitForFED"+fedIdStream.str(), "FED ID "+fedIdStream.str(), 15,285,300, "first trailer bit" ); bookHistogram(distanceHeaderTrailerDetailed_, distanceHeaderTrailerDetailedMap_[fedId], "DistanceHeaderTrailerForFED"+fedIdStream.str(), "FED ID "+fedIdStream.str(), 300,0,300, "trailer - header" ); histosBooked_[fedId] = true; } }
void SPYHistograms::bookTopLevelHistograms | ( | DQMStore * | dqm | ) |
Definition at line 249 of file SPYHistograms.cc.
References apvAddressError_, apvErrorBit_, baseline_, sistrip::FED_ID_MAX, sistrip::FED_ID_MIN, frameMax_, frameMin_, frameRange_, highPb_, highRange_, histosBooked_, lowPb_, lowRange_, maxSat_, meanDigitalLowvsTime_, minZero_, nApvAddressError_, nApvAddressErrorvsTime_, nApvErrorBit_, nApvErrorBitvsTime_, negativePeds_, nHighPb_, nHighPbvsTime_, nHighRange_, nHighRangevsTime_, nLowPb_, nLowPbvsTime_, nLowRange_, nLowRangevsTime_, nMaxSat_, nMaxSatvsTime_, nMinZero_, nMinZerovsTime_, nNegativePeds_, nNegativePedsvsTime_, nNoData_, nNoDatavsTime_, noData_, nOtherPbs_, nOtherPbsvsTime_, nOutOfSync_, nOutOfSyncvsTime_, otherPbs_, and outOfSync_.
Referenced by SiStripSpyMonitorModule::beginJob().
{ dqm_ = dqm; //get FED IDs const unsigned int siStripFedIdMin = sistrip::FED_ID_MIN; const unsigned int siStripFedIdMax = sistrip::FED_ID_MAX; //book FED level histograms: resize boolean so //they will be booked only once for the first event. histosBooked_.resize(siStripFedIdMax+1,false); //book histos bookHistogram(nNoData_,"nNoData", ";n_{noData};n_{entries}", "n_{noData}"); bookHistogram(nLowRange_,"nLowRange", ";n_{LowRange};n_{entries}", "n_{LowRange}"); bookHistogram(nHighRange_,"nHighRange", ";n_{HighRange};n_{entries}", "n_{HighRange}"); bookHistogram(nMinZero_,"nMinZero", ";n_{MinZero};n_{entries}", "n_{MinZero}"); bookHistogram(nMaxSat_,"nMaxSat", ";n_{MaxSat};n_{entries}", "n_{MaxSat}"); bookHistogram(nLowPb_,"nLowPb", ";n_{lowPb};n_{entries}", "n_{lowPb}"); bookHistogram(nHighPb_,"nHighPb", ";n_{highPb};n_{entries}", "n_{highPb}"); bookHistogram(nOutOfSync_,"nOutOfSync", ";n_{OOS};n_{entries}", "n_{OOS}"); bookHistogram(nOtherPbs_,"nOtherPbs", ";n_{OtherPbs};n_{entries}", "n_{OtherPbs}"); bookHistogram(nApvErrorBit_,"nApvErrorBit", ";n_{APVerror};n_{entries}", "n_{APVerror}" ); bookHistogram(nApvAddressError_,"nApvAddressError", ";n_{APVAddressError};n_{entries}", "n_{APVAddressError}" ); bookHistogram(nNegativePeds_,"nNegativePeds", ";n_{negPeds};n_{entries}", "n_{negPeds}" ); bookHistogram(noData_,"NoData", ";delayFPGA;n_{noData}", //24*(siStripFedIdMax+1)-24*siStripFedIdMin, //24*siStripFedIdMin,24*(siStripFedIdMax+1), 24,0,24, "delayFPGA index" ); bookHistogram(lowRange_,"LowRange", ";fedId;n_{LowRange}", siStripFedIdMax-siStripFedIdMin+1, siStripFedIdMin-0.5,siStripFedIdMax+0.5, "FED-ID" ); bookHistogram(highRange_,"HighRange", ";fedId;n_{HighRange}", siStripFedIdMax-siStripFedIdMin+1, siStripFedIdMin-0.5,siStripFedIdMax+0.5, "FED-ID" ); bookHistogram(minZero_,"MinZero", ";fedId;n_{MinZero}", siStripFedIdMax-siStripFedIdMin+1, siStripFedIdMin-0.5,siStripFedIdMax+0.5, "FED-ID" ); bookHistogram(maxSat_,"MaxSat", ";fedId;n_{MaxSat}", siStripFedIdMax-siStripFedIdMin+1, siStripFedIdMin-0.5,siStripFedIdMax+0.5, "FED-ID" ); bookHistogram(lowPb_,"LowPb", ";fedId;n_{lowPb}", siStripFedIdMax-siStripFedIdMin+1, siStripFedIdMin-0.5,siStripFedIdMax+0.5, "FED-ID" ); bookHistogram(highPb_,"HighPb", ";fedId;n_{highPb}", siStripFedIdMax-siStripFedIdMin+1, siStripFedIdMin-0.5,siStripFedIdMax+0.5, "FED-ID" ); bookHistogram(outOfSync_,"OutOfSync", ";fedId;n_{OOS}", siStripFedIdMax-siStripFedIdMin+1, siStripFedIdMin-0.5,siStripFedIdMax+0.5, "FED-ID" ); bookHistogram(otherPbs_,"OtherPbs", ";fedId;n_{OtherPbs}", siStripFedIdMax-siStripFedIdMin+1, siStripFedIdMin-0.5,siStripFedIdMax+0.5, "FED-ID" ); bookHistogram(apvErrorBit_,"ApvErrorBit", ";fedId;n_{APVerror}", siStripFedIdMax-siStripFedIdMin+1, siStripFedIdMin-0.5,siStripFedIdMax+0.5, "FED-ID" ); bookHistogram(apvAddressError_,"ApvAddressError", ";fedId;n_{APVAddressError}", siStripFedIdMax-siStripFedIdMin+1, siStripFedIdMin-0.5,siStripFedIdMax+0.5, "FED-ID" ); bookHistogram(negativePeds_,"NegativePeds", ";fedId;n_{negPeds}", siStripFedIdMax-siStripFedIdMin+1, siStripFedIdMin-0.5,siStripFedIdMax+0.5, "FED-ID" ); bookHistogram(frameRange_,"FrameRange", ";range;n_{entries}", 1024,0,1024, "range (adc counts)"); bookHistogram(frameMin_,"FrameMin", ";Zero-light level;n_{entries}", 800,0,800, "Zero-light level (adc counts)"); bookHistogram(frameMax_,"FrameMax", ";Tick height;n_{entries}", 824,200,1024, "Tick height (adc counts)"); bookHistogram(baseline_,"Baseline", ";Baseline;n_{entries}", 1024,0,1024, "Baseline (adc counts)"); //book histos bookProfile(nNoDatavsTime_,"nNoDatavsTime", ";time;n_{noData}", 0, 42241,//total number of channels "Time", "n_{noData}"); bookProfile(nLowRangevsTime_,"nLowRangevsTime", ";time;n_{LowRange}", 0, 42241,//total number of channels "Time", "n_{LowRange}"); bookProfile(nHighRangevsTime_,"nHighRangevsTime", ";time;n_{HighRange}", 0, 42241,//total number of channels "Time", "n_{HighRange}"); bookProfile(nMinZerovsTime_,"nMinZerovsTime", ";time;n_{MinZero}", 0, 42241,//total number of channels "Time", "n_{MinZero}"); bookProfile(nMaxSatvsTime_,"nMaxSatvsTime", ";time;n_{MaxSat}", 0, 42241,//total number of channels "Time", "n_{MaxSat}"); bookProfile(nLowPbvsTime_,"nLowPbvsTime", ";time;n_{lowPb}", 0, 42241,//total number of channels "Time", "n_{lowPb}"); bookProfile(nHighPbvsTime_,"nHighPbvsTime", ";time;n_{highPb}", 0, 42241,//total number of channels "Time", "n_{highPb}"); bookProfile(nOutOfSyncvsTime_,"nOutOfSyncvsTime", ";time;n_{OOS}", 0, 42241,//total number of channels "Time", "n_{OOS}"); bookProfile(nOtherPbsvsTime_,"nOtherPbsvsTime", ";time;n_{OtherPbs}", 0, 42241,//total number of channels "Time", "n_{OtherPbs}"); bookProfile(nApvErrorBitvsTime_,"nApvErrorBitvsTime", ";time;n_{APVerror}", 0, 42241,//total number of channels "Time", "n_{APVerror}"); bookProfile(nApvAddressErrorvsTime_,"nApvAddressErrorvsTime", ";time;n_{APVAddressError}", 0, 42241,//total number of channels "Time", "n_{APVAddressError}"); bookProfile(nNegativePedsvsTime_,"nNegativePedsvsTime", ";time;n_{negPeds}", 0, 42241,//total number of channels "Time", "n_{negPeds}"); //book histos bookProfile(meanDigitalLowvsTime_,"meanDigitalLowvsTime", ";time;meanDigitalLow", 0, 800,//maximum for digitalLow "Time", "meanDigitalLow"); LogInfo("SPYHistograms") << " ---- Toplevel histograms book ! Number of MEs : " << dqm_->getMEs().size() << std::endl; }
void SPYHistograms::fillCountersHistograms | ( | const ErrorCounters & | aCounter, |
const double | aTime | ||
) |
Definition at line 100 of file SPYHistograms.cc.
References SPYHistograms::ErrorCounters::nAPVAddressError, nApvAddressError_, nApvAddressErrorvsTime_, SPYHistograms::ErrorCounters::nAPVError, nApvErrorBit_, nApvErrorBitvsTime_, SPYHistograms::ErrorCounters::nHighPb, nHighPb_, nHighPbvsTime_, SPYHistograms::ErrorCounters::nHighRange, nHighRange_, nHighRangevsTime_, SPYHistograms::ErrorCounters::nLowPb, nLowPb_, nLowPbvsTime_, SPYHistograms::ErrorCounters::nLowRange, nLowRange_, nLowRangevsTime_, SPYHistograms::ErrorCounters::nMaxSat, nMaxSat_, nMaxSatvsTime_, SPYHistograms::ErrorCounters::nMinZero, nMinZero_, nMinZerovsTime_, nNegativePeds_, nNegativePedsvsTime_, SPYHistograms::ErrorCounters::nNegPeds, SPYHistograms::ErrorCounters::nNoData, nNoData_, nNoDatavsTime_, SPYHistograms::ErrorCounters::nOOS, SPYHistograms::ErrorCounters::nOtherPbs, nOtherPbs_, nOtherPbsvsTime_, nOutOfSync_, and nOutOfSyncvsTime_.
Referenced by SiStripSpyMonitorModule::analyze().
{ fillHistogram(nNoData_,aCounter.nNoData); fillHistogram(nLowRange_,aCounter.nLowRange); fillHistogram(nHighRange_,aCounter.nHighRange); fillHistogram(nMinZero_,aCounter.nMinZero); fillHistogram(nMaxSat_,aCounter.nMaxSat); fillHistogram(nLowPb_,aCounter.nLowPb); fillHistogram(nHighPb_,aCounter.nHighPb); fillHistogram(nOutOfSync_,aCounter.nOOS); fillHistogram(nOtherPbs_,aCounter.nOtherPbs); fillHistogram(nApvErrorBit_,aCounter.nAPVError); fillHistogram(nApvAddressError_,aCounter.nAPVAddressError); fillHistogram(nNegativePeds_,aCounter.nNegPeds); fillHistogram(nNoDatavsTime_,aTime,aCounter.nNoData); fillHistogram(nLowRangevsTime_,aTime,aCounter.nLowRange); fillHistogram(nHighRangevsTime_,aTime,aCounter.nHighRange); fillHistogram(nMinZerovsTime_,aTime,aCounter.nMinZero); fillHistogram(nMaxSatvsTime_,aTime,aCounter.nMaxSat); fillHistogram(nLowPbvsTime_,aTime,aCounter.nLowPb); fillHistogram(nHighPbvsTime_,aTime,aCounter.nHighPb); fillHistogram(nOutOfSyncvsTime_,aTime,aCounter.nOOS); fillHistogram(nOtherPbsvsTime_,aTime,aCounter.nOtherPbs); fillHistogram(nApvErrorBitvsTime_,aTime,aCounter.nAPVError); fillHistogram(nApvAddressErrorvsTime_,aTime,aCounter.nAPVAddressError); fillHistogram(nNegativePedsvsTime_,aTime,aCounter.nNegPeds); }
void SPYHistograms::fillDetailedHistograms | ( | const Errors & | aErr, |
const sistrip::SpyUtilities::Frame & | aFrame, | ||
const unsigned int | aFedId, | ||
const unsigned int | aFedChannel | ||
) |
Definition at line 180 of file SPYHistograms.cc.
References apvAddressErrorDetailedMap_, apvErrorBitDetailedMap_, sistrip::SpyUtilities::Frame::baseline, baseline_, bookFEDHistograms(), sistrip::SpyUtilities::Frame::digitalHigh, sistrip::SpyUtilities::Frame::digitalLow, distanceHeaderTrailerDetailedMap_, sistrip::SpyUtilities::Frame::firstHeaderBit, sistrip::SpyUtilities::Frame::firstTrailerBit, frameMax_, frameMin_, frameRange_, SPYHistograms::Errors::hasAPVAddressError0, SPYHistograms::Errors::hasAPVAddressError1, SPYHistograms::Errors::hasErrorBit0, SPYHistograms::Errors::hasErrorBit1, SPYHistograms::Errors::hasHighPb, SPYHistograms::Errors::hasHighRange, SPYHistograms::Errors::hasLowPb, SPYHistograms::Errors::hasLowRange, SPYHistograms::Errors::hasMaxSat, SPYHistograms::Errors::hasMinZero, SPYHistograms::Errors::hasNegPeds, SPYHistograms::Errors::hasNoData, SPYHistograms::Errors::hasOOS, SPYHistograms::Errors::hasOtherPbs, highPbDetailedMap_, highRangeDetailedMap_, lowPbDetailedMap_, lowRangeDetailedMap_, maxSatDetailedMap_, minZeroDetailedMap_, negativePedsDetailedMap_, noData_, noDataDetailedMap_, otherPbsDetailedMap_, outOfSyncDetailedMap_, positionOfFirstHeaderBitDetailedMap_, positionOfFirstTrailerBitDetailedMap_, sistrip::SpyUtilities::range(), and sistrip::SPY_SAMPLES_PER_CHANNEL.
Referenced by SiStripSpyMonitorModule::analyze().
{ bookFEDHistograms(aFedId,aErr); if (!aErr.hasNoData) { fillHistogram(frameRange_,sistrip::SpyUtilities::range(aFrame)); fillHistogram(frameMin_,aFrame.digitalLow); fillHistogram(frameMax_,aFrame.digitalHigh); fillHistogram(baseline_,aFrame.baseline); } if (aErr.hasNoData) { fillHistogram(noDataDetailedMap_[aFedId],aFedChannel); //fillHistogram(noData_,24*aFedId+static_cast<unsigned int>(aFedChannel/4.)); fillHistogram(noData_,static_cast<unsigned int>(aFedChannel/4.)); } if (aErr.hasLowRange) { fillHistogram(lowRangeDetailedMap_[aFedId],aFedChannel); } if (aErr.hasHighRange) { fillHistogram(highRangeDetailedMap_[aFedId],aFedChannel); } if (aErr.hasMinZero) { fillHistogram(minZeroDetailedMap_[aFedId],aFedChannel); } if (aErr.hasMaxSat) { fillHistogram(maxSatDetailedMap_[aFedId],aFedChannel); } if (aErr.hasLowPb) { fillHistogram(lowPbDetailedMap_[aFedId],aFedChannel); } if (aErr.hasHighPb) { fillHistogram(highPbDetailedMap_[aFedId],aFedChannel); } if (aErr.hasOOS) { fillHistogram(outOfSyncDetailedMap_[aFedId],aFedChannel); } if (aErr.hasOtherPbs) { fillHistogram(otherPbsDetailedMap_[aFedId],aFedChannel); } if (aErr.hasErrorBit0) { fillHistogram(apvErrorBitDetailedMap_[aFedId],2*aFedChannel); } if (aErr.hasErrorBit1) { fillHistogram(apvErrorBitDetailedMap_[aFedId],2*aFedChannel+1); } if (aErr.hasAPVAddressError0) { fillHistogram(apvAddressErrorDetailedMap_[aFedId],2*aFedChannel); } if (aErr.hasAPVAddressError1) { fillHistogram(apvAddressErrorDetailedMap_[aFedId],2*aFedChannel+1); } if (aErr.hasNegPeds) { fillHistogram(negativePedsDetailedMap_[aFedId],aFedChannel); } fillHistogram(positionOfFirstHeaderBitDetailedMap_[aFedId],aFrame.firstHeaderBit); fillHistogram(positionOfFirstTrailerBitDetailedMap_[aFedId],aFrame.firstTrailerBit); if (aFrame.firstTrailerBit != sistrip::SPY_SAMPLES_PER_CHANNEL && aFrame.firstHeaderBit != sistrip::SPY_SAMPLES_PER_CHANNEL) fillHistogram(distanceHeaderTrailerDetailedMap_[aFedId],aFrame.firstTrailerBit-aFrame.firstHeaderBit); else fillHistogram(distanceHeaderTrailerDetailedMap_[aFedId],0); }
void SPYHistograms::fillFEDHistograms | ( | const Errors & | aErr, |
const unsigned int | aFedId | ||
) |
Definition at line 133 of file SPYHistograms.cc.
References apvAddressError_, apvErrorBit_, SPYHistograms::Errors::hasAPVAddressError0, SPYHistograms::Errors::hasAPVAddressError1, SPYHistograms::Errors::hasErrorBit0, SPYHistograms::Errors::hasErrorBit1, SPYHistograms::Errors::hasHighPb, SPYHistograms::Errors::hasHighRange, SPYHistograms::Errors::hasLowPb, SPYHistograms::Errors::hasLowRange, SPYHistograms::Errors::hasMaxSat, SPYHistograms::Errors::hasMinZero, SPYHistograms::Errors::hasNegPeds, SPYHistograms::Errors::hasNoData, SPYHistograms::Errors::hasOOS, SPYHistograms::Errors::hasOtherPbs, highPb_, highRange_, lowPb_, lowRange_, maxSat_, minZero_, negativePeds_, otherPbs_, and outOfSync_.
Referenced by SiStripSpyMonitorModule::analyze().
{ //else is used when filling the Error struct per channel, to avoid redundancy //use only if here, in case channels in the same FED have different //"exclusive" error types... if (aErr.hasNoData) { //fill in channel loop with delay FPGA number... //fillHistogram(noData_,aFedId); } if (aErr.hasLowRange) { fillHistogram(lowRange_,aFedId); } if (aErr.hasHighRange) { fillHistogram(highRange_,aFedId); } if (aErr.hasMinZero) { fillHistogram(minZero_,aFedId); } if (aErr.hasMaxSat) { fillHistogram(maxSat_,aFedId); } if (aErr.hasLowPb) { fillHistogram(lowPb_,aFedId); } if (aErr.hasHighPb) { fillHistogram(highPb_,aFedId); } if (aErr.hasOOS) { fillHistogram(outOfSync_,aFedId); } if (aErr.hasOtherPbs) { fillHistogram(otherPbs_,aFedId); } if (aErr.hasErrorBit0 || aErr.hasErrorBit1) { fillHistogram(apvErrorBit_,aFedId); } if (aErr.hasAPVAddressError0 || aErr.hasAPVAddressError1) { fillHistogram(apvAddressError_,aFedId); } if (aErr.hasNegPeds) { fillHistogram(negativePeds_,aFedId); } }
void SPYHistograms::fillGainHistograms | ( | const Trends & | aTrendElement, |
const double | aTime | ||
) |
Definition at line 94 of file SPYHistograms.cc.
References SPYHistograms::Trends::meanDigitalLow, and meanDigitalLowvsTime_.
{ fillHistogram(meanDigitalLowvsTime_,aTime,aTrendElement.meanDigitalLow); }
void SPYHistograms::initialise | ( | const edm::ParameterSet & | iConfig, |
std::ostringstream * | pDebugStream | ||
) |
Definition at line 25 of file SPYHistograms.cc.
References apvAddressError_, apvAddressErrorDetailed_, apvErrorBit_, apvErrorBitDetailed_, baseline_, distanceHeaderTrailerDetailed_, frameMax_, frameMin_, frameRange_, highPb_, highPbDetailed_, highRange_, highRangeDetailed_, lowPb_, lowPbDetailed_, lowRange_, lowRangeDetailed_, maxSat_, maxSatDetailed_, meanDigitalLowvsTime_, minZero_, minZeroDetailed_, nApvAddressError_, nApvAddressErrorvsTime_, nApvErrorBit_, nApvErrorBitvsTime_, negativePeds_, negativePedsDetailed_, nHighPb_, nHighPbvsTime_, nHighRange_, nHighRangevsTime_, nLowPb_, nLowPbvsTime_, nLowRange_, nLowRangevsTime_, nMaxSat_, nMaxSatvsTime_, nMinZero_, nMinZerovsTime_, nNegativePeds_, nNegativePedsvsTime_, nNoData_, nNoDatavsTime_, noData_, noDataDetailed_, nOtherPbs_, nOtherPbsvsTime_, nOutOfSync_, nOutOfSyncvsTime_, otherPbs_, otherPbsDetailed_, outOfSync_, outOfSyncDetailed_, positionOfFirstHeaderBitDetailed_, and positionOfFirstTrailerBitDetailed_.
Referenced by SiStripSpyMonitorModule::SiStripSpyMonitorModule().
{ getConfigForHistogram(nNoData_,"nNoData",iConfig,pDebugStream); getConfigForHistogram(nLowRange_,"nLowRange",iConfig,pDebugStream); getConfigForHistogram(nHighRange_,"nHighRange",iConfig,pDebugStream); getConfigForHistogram(nMinZero_,"nMinZero",iConfig,pDebugStream); getConfigForHistogram(nMaxSat_,"nMaxSat",iConfig,pDebugStream); getConfigForHistogram(nLowPb_,"nLowPb",iConfig,pDebugStream); getConfigForHistogram(nHighPb_,"nHighPb",iConfig,pDebugStream); getConfigForHistogram(nOutOfSync_,"nOutOfSync",iConfig,pDebugStream); getConfigForHistogram(nOtherPbs_,"nOtherPbs",iConfig,pDebugStream); getConfigForHistogram(nApvErrorBit_,"nApvErrorBit",iConfig,pDebugStream); getConfigForHistogram(nApvAddressError_,"nApvAddressError",iConfig,pDebugStream); getConfigForHistogram(nNegativePeds_,"nNegativePeds",iConfig,pDebugStream); getConfigForHistogram(nNoDatavsTime_,"nNoDatavsTime",iConfig,pDebugStream); getConfigForHistogram(nLowRangevsTime_,"nLowRangevsTime",iConfig,pDebugStream); getConfigForHistogram(nHighRangevsTime_,"nHighRangevsTime",iConfig,pDebugStream); getConfigForHistogram(nMinZerovsTime_,"nMinZerovsTime",iConfig,pDebugStream); getConfigForHistogram(nMaxSatvsTime_,"nMaxSatvsTime",iConfig,pDebugStream); getConfigForHistogram(nLowPbvsTime_,"nLowPbvsTime",iConfig,pDebugStream); getConfigForHistogram(nHighPbvsTime_,"nHighPbvsTime",iConfig,pDebugStream); getConfigForHistogram(nOutOfSyncvsTime_,"nOutOfSyncvsTime",iConfig,pDebugStream); getConfigForHistogram(nOtherPbsvsTime_,"nOtherPbsvsTime",iConfig,pDebugStream); getConfigForHistogram(nApvErrorBitvsTime_,"nApvErrorBitvsTime",iConfig,pDebugStream); getConfigForHistogram(nApvAddressErrorvsTime_,"nApvAddressErrorvsTime",iConfig,pDebugStream); getConfigForHistogram(nNegativePedsvsTime_,"nNegativePedsvsTime",iConfig,pDebugStream); getConfigForHistogram(meanDigitalLowvsTime_,"meanDigitalLowvsTime",iConfig,pDebugStream); getConfigForHistogram(noData_,"NoData",iConfig,pDebugStream); getConfigForHistogram(lowRange_,"LowRange",iConfig,pDebugStream); getConfigForHistogram(highRange_,"HighRange",iConfig,pDebugStream); getConfigForHistogram(minZero_,"MinZero",iConfig,pDebugStream); getConfigForHistogram(maxSat_,"MaxSat",iConfig,pDebugStream); getConfigForHistogram(lowPb_,"LowPb",iConfig,pDebugStream); getConfigForHistogram(highPb_,"HighPb",iConfig,pDebugStream); getConfigForHistogram(outOfSync_,"OutOfSync",iConfig,pDebugStream); getConfigForHistogram(otherPbs_,"OtherPbs",iConfig,pDebugStream); getConfigForHistogram(apvErrorBit_,"ApvErrorBit",iConfig,pDebugStream); getConfigForHistogram(apvAddressError_,"ApvAddressError",iConfig,pDebugStream); getConfigForHistogram(negativePeds_,"NegativePeds",iConfig,pDebugStream); getConfigForHistogram(frameRange_,"FrameRange",iConfig,pDebugStream); getConfigForHistogram(frameMin_,"FrameMin",iConfig,pDebugStream); getConfigForHistogram(frameMax_,"FrameMax",iConfig,pDebugStream); getConfigForHistogram(baseline_,"Baseline",iConfig,pDebugStream); getConfigForHistogram(noDataDetailed_,"NoDataDetailed",iConfig,pDebugStream); getConfigForHistogram(lowRangeDetailed_,"LowRangeDetailed",iConfig,pDebugStream); getConfigForHistogram(highRangeDetailed_,"HighRangeDetailed",iConfig,pDebugStream); getConfigForHistogram(minZeroDetailed_,"MinZeroDetailed",iConfig,pDebugStream); getConfigForHistogram(maxSatDetailed_,"MaxSatDetailed",iConfig,pDebugStream); getConfigForHistogram(lowPbDetailed_,"LowPbDetailed",iConfig,pDebugStream); getConfigForHistogram(highPbDetailed_,"HighPbDetailed",iConfig,pDebugStream); getConfigForHistogram(outOfSyncDetailed_,"OutOfSyncDetailed",iConfig,pDebugStream); getConfigForHistogram(otherPbsDetailed_,"OtherPbsDetailed",iConfig,pDebugStream); getConfigForHistogram(apvErrorBitDetailed_,"ApvErrorBitDetailed",iConfig,pDebugStream); getConfigForHistogram(apvAddressErrorDetailed_,"ApvAddressErrorDetailed",iConfig,pDebugStream); getConfigForHistogram(negativePedsDetailed_,"NegativePedsDetailed",iConfig,pDebugStream); getConfigForHistogram(positionOfFirstHeaderBitDetailed_,"PositionOfFirstHeaderBitDetailed",iConfig,pDebugStream); getConfigForHistogram(positionOfFirstTrailerBitDetailed_,"PositionOfFirstTrailerBitDetailed",iConfig,pDebugStream); getConfigForHistogram(distanceHeaderTrailerDetailed_,"DistanceHeaderTrailerDetailed",iConfig,pDebugStream); }
bool SPYHistograms::tkHistoMapEnabled | ( | unsigned int | aIndex = 0 | ) | [inline] |
Definition at line 87 of file SPYHistograms.h.
{ return false; };
TkHistoMap* SPYHistograms::tkHistoMapPointer | ( | unsigned int | aIndex = 0 | ) | [inline] |
Definition at line 91 of file SPYHistograms.h.
{
return 0;
};
HistogramConfig SPYHistograms::apvAddressError_ [private] |
Definition at line 140 of file SPYHistograms.h.
Referenced by bookTopLevelHistograms(), fillFEDHistograms(), and initialise().
HistogramConfig SPYHistograms::apvAddressErrorDetailed_ [private] |
Definition at line 160 of file SPYHistograms.h.
Referenced by bookFEDHistograms(), and initialise().
std::map<unsigned int,MonitorElement* > SPYHistograms::apvAddressErrorDetailedMap_ [private] |
Definition at line 177 of file SPYHistograms.h.
Referenced by bookFEDHistograms(), and fillDetailedHistograms().
HistogramConfig SPYHistograms::apvErrorBit_ [private] |
Definition at line 139 of file SPYHistograms.h.
Referenced by bookTopLevelHistograms(), fillFEDHistograms(), and initialise().
HistogramConfig SPYHistograms::apvErrorBitDetailed_ [private] |
Definition at line 159 of file SPYHistograms.h.
Referenced by bookFEDHistograms(), and initialise().
std::map<unsigned int,MonitorElement* > SPYHistograms::apvErrorBitDetailedMap_ [private] |
Definition at line 176 of file SPYHistograms.h.
Referenced by bookFEDHistograms(), and fillDetailedHistograms().
HistogramConfig SPYHistograms::baseline_ [private] |
Definition at line 146 of file SPYHistograms.h.
Referenced by bookTopLevelHistograms(), fillDetailedHistograms(), and initialise().
HistogramConfig SPYHistograms::distanceHeaderTrailerDetailed_ [private] |
Definition at line 165 of file SPYHistograms.h.
Referenced by bookFEDHistograms(), and initialise().
std::map<unsigned int,MonitorElement* > SPYHistograms::distanceHeaderTrailerDetailedMap_ [private] |
Definition at line 182 of file SPYHistograms.h.
Referenced by bookFEDHistograms(), and fillDetailedHistograms().
HistogramConfig SPYHistograms::frameMax_ [private] |
Definition at line 145 of file SPYHistograms.h.
Referenced by bookTopLevelHistograms(), fillDetailedHistograms(), and initialise().
HistogramConfig SPYHistograms::frameMin_ [private] |
Definition at line 144 of file SPYHistograms.h.
Referenced by bookTopLevelHistograms(), fillDetailedHistograms(), and initialise().
HistogramConfig SPYHistograms::frameRange_ [private] |
Definition at line 143 of file SPYHistograms.h.
Referenced by bookTopLevelHistograms(), fillDetailedHistograms(), and initialise().
HistogramConfig SPYHistograms::highPb_ [private] |
Definition at line 136 of file SPYHistograms.h.
Referenced by bookTopLevelHistograms(), fillFEDHistograms(), and initialise().
HistogramConfig SPYHistograms::highPbDetailed_ [private] |
Definition at line 156 of file SPYHistograms.h.
Referenced by bookFEDHistograms(), and initialise().
std::map<unsigned int,MonitorElement* > SPYHistograms::highPbDetailedMap_ [private] |
Definition at line 173 of file SPYHistograms.h.
Referenced by bookFEDHistograms(), and fillDetailedHistograms().
HistogramConfig SPYHistograms::highRange_ [private] |
Definition at line 132 of file SPYHistograms.h.
Referenced by bookTopLevelHistograms(), fillFEDHistograms(), and initialise().
HistogramConfig SPYHistograms::highRangeDetailed_ [private] |
Definition at line 152 of file SPYHistograms.h.
Referenced by bookFEDHistograms(), and initialise().
std::map<unsigned int,MonitorElement* > SPYHistograms::highRangeDetailedMap_ [private] |
Definition at line 169 of file SPYHistograms.h.
Referenced by bookFEDHistograms(), and fillDetailedHistograms().
std::vector<bool> SPYHistograms::histosBooked_ [private] |
Definition at line 184 of file SPYHistograms.h.
Referenced by bookFEDHistograms(), and bookTopLevelHistograms().
HistogramConfig SPYHistograms::lowPb_ [private] |
Definition at line 135 of file SPYHistograms.h.
Referenced by bookTopLevelHistograms(), fillFEDHistograms(), and initialise().
HistogramConfig SPYHistograms::lowPbDetailed_ [private] |
Definition at line 155 of file SPYHistograms.h.
Referenced by bookFEDHistograms(), and initialise().
std::map<unsigned int,MonitorElement* > SPYHistograms::lowPbDetailedMap_ [private] |
Definition at line 172 of file SPYHistograms.h.
Referenced by bookFEDHistograms(), and fillDetailedHistograms().
HistogramConfig SPYHistograms::lowRange_ [private] |
Definition at line 131 of file SPYHistograms.h.
Referenced by bookTopLevelHistograms(), fillFEDHistograms(), and initialise().
HistogramConfig SPYHistograms::lowRangeDetailed_ [private] |
Definition at line 151 of file SPYHistograms.h.
Referenced by bookFEDHistograms(), and initialise().
std::map<unsigned int,MonitorElement* > SPYHistograms::lowRangeDetailedMap_ [private] |
Definition at line 168 of file SPYHistograms.h.
Referenced by bookFEDHistograms(), and fillDetailedHistograms().
HistogramConfig SPYHistograms::maxSat_ [private] |
Definition at line 134 of file SPYHistograms.h.
Referenced by bookTopLevelHistograms(), fillFEDHistograms(), and initialise().
HistogramConfig SPYHistograms::maxSatDetailed_ [private] |
Definition at line 154 of file SPYHistograms.h.
Referenced by bookFEDHistograms(), and initialise().
std::map<unsigned int,MonitorElement* > SPYHistograms::maxSatDetailedMap_ [private] |
Definition at line 171 of file SPYHistograms.h.
Referenced by bookFEDHistograms(), and fillDetailedHistograms().
HistogramConfig SPYHistograms::meanDigitalLowvsTime_ [private] |
Definition at line 127 of file SPYHistograms.h.
Referenced by bookTopLevelHistograms(), fillGainHistograms(), and initialise().
HistogramConfig SPYHistograms::minZero_ [private] |
Definition at line 133 of file SPYHistograms.h.
Referenced by bookTopLevelHistograms(), fillFEDHistograms(), and initialise().
HistogramConfig SPYHistograms::minZeroDetailed_ [private] |
Definition at line 153 of file SPYHistograms.h.
Referenced by bookFEDHistograms(), and initialise().
std::map<unsigned int,MonitorElement* > SPYHistograms::minZeroDetailedMap_ [private] |
Definition at line 170 of file SPYHistograms.h.
Referenced by bookFEDHistograms(), and fillDetailedHistograms().
HistogramConfig SPYHistograms::nApvAddressError_ [private] |
Definition at line 111 of file SPYHistograms.h.
Referenced by bookTopLevelHistograms(), fillCountersHistograms(), and initialise().
HistogramConfig SPYHistograms::nApvAddressErrorvsTime_ [private] |
Definition at line 125 of file SPYHistograms.h.
Referenced by bookTopLevelHistograms(), fillCountersHistograms(), and initialise().
HistogramConfig SPYHistograms::nApvErrorBit_ [private] |
Definition at line 110 of file SPYHistograms.h.
Referenced by bookTopLevelHistograms(), fillCountersHistograms(), and initialise().
HistogramConfig SPYHistograms::nApvErrorBitvsTime_ [private] |
Definition at line 124 of file SPYHistograms.h.
Referenced by bookTopLevelHistograms(), fillCountersHistograms(), and initialise().
HistogramConfig SPYHistograms::negativePeds_ [private] |
Definition at line 141 of file SPYHistograms.h.
Referenced by bookTopLevelHistograms(), fillFEDHistograms(), and initialise().
HistogramConfig SPYHistograms::negativePedsDetailed_ [private] |
Definition at line 161 of file SPYHistograms.h.
Referenced by bookFEDHistograms(), and initialise().
std::map<unsigned int,MonitorElement* > SPYHistograms::negativePedsDetailedMap_ [private] |
Definition at line 178 of file SPYHistograms.h.
Referenced by bookFEDHistograms(), and fillDetailedHistograms().
HistogramConfig SPYHistograms::nHighPb_ [private] |
Definition at line 107 of file SPYHistograms.h.
Referenced by bookTopLevelHistograms(), fillCountersHistograms(), and initialise().
HistogramConfig SPYHistograms::nHighPbvsTime_ [private] |
Definition at line 121 of file SPYHistograms.h.
Referenced by bookTopLevelHistograms(), fillCountersHistograms(), and initialise().
HistogramConfig SPYHistograms::nHighRange_ [private] |
Definition at line 103 of file SPYHistograms.h.
Referenced by bookTopLevelHistograms(), fillCountersHistograms(), and initialise().
HistogramConfig SPYHistograms::nHighRangevsTime_ [private] |
Definition at line 117 of file SPYHistograms.h.
Referenced by bookTopLevelHistograms(), fillCountersHistograms(), and initialise().
HistogramConfig SPYHistograms::nLowPb_ [private] |
Definition at line 106 of file SPYHistograms.h.
Referenced by bookTopLevelHistograms(), fillCountersHistograms(), and initialise().
HistogramConfig SPYHistograms::nLowPbvsTime_ [private] |
Definition at line 120 of file SPYHistograms.h.
Referenced by bookTopLevelHistograms(), fillCountersHistograms(), and initialise().
HistogramConfig SPYHistograms::nLowRange_ [private] |
Definition at line 102 of file SPYHistograms.h.
Referenced by bookTopLevelHistograms(), fillCountersHistograms(), and initialise().
HistogramConfig SPYHistograms::nLowRangevsTime_ [private] |
Definition at line 116 of file SPYHistograms.h.
Referenced by bookTopLevelHistograms(), fillCountersHistograms(), and initialise().
HistogramConfig SPYHistograms::nMaxSat_ [private] |
Definition at line 105 of file SPYHistograms.h.
Referenced by bookTopLevelHistograms(), fillCountersHistograms(), and initialise().
HistogramConfig SPYHistograms::nMaxSatvsTime_ [private] |
Definition at line 119 of file SPYHistograms.h.
Referenced by bookTopLevelHistograms(), fillCountersHistograms(), and initialise().
HistogramConfig SPYHistograms::nMinZero_ [private] |
Definition at line 104 of file SPYHistograms.h.
Referenced by bookTopLevelHistograms(), fillCountersHistograms(), and initialise().
HistogramConfig SPYHistograms::nMinZerovsTime_ [private] |
Definition at line 118 of file SPYHistograms.h.
Referenced by bookTopLevelHistograms(), fillCountersHistograms(), and initialise().
HistogramConfig SPYHistograms::nNegativePeds_ [private] |
Definition at line 112 of file SPYHistograms.h.
Referenced by bookTopLevelHistograms(), fillCountersHistograms(), and initialise().
HistogramConfig SPYHistograms::nNegativePedsvsTime_ [private] |
Definition at line 126 of file SPYHistograms.h.
Referenced by bookTopLevelHistograms(), fillCountersHistograms(), and initialise().
HistogramConfig SPYHistograms::nNoData_ [private] |
Definition at line 93 of file SPYHistograms.h.
Referenced by bookTopLevelHistograms(), fillCountersHistograms(), and initialise().
HistogramConfig SPYHistograms::nNoDatavsTime_ [private] |
Definition at line 115 of file SPYHistograms.h.
Referenced by bookTopLevelHistograms(), fillCountersHistograms(), and initialise().
HistogramConfig SPYHistograms::noData_ [private] |
Definition at line 130 of file SPYHistograms.h.
Referenced by bookTopLevelHistograms(), fillDetailedHistograms(), and initialise().
HistogramConfig SPYHistograms::noDataDetailed_ [private] |
Definition at line 150 of file SPYHistograms.h.
Referenced by bookFEDHistograms(), and initialise().
std::map<unsigned int,MonitorElement* > SPYHistograms::noDataDetailedMap_ [private] |
Definition at line 167 of file SPYHistograms.h.
Referenced by bookFEDHistograms(), and fillDetailedHistograms().
HistogramConfig SPYHistograms::nOtherPbs_ [private] |
Definition at line 109 of file SPYHistograms.h.
Referenced by bookTopLevelHistograms(), fillCountersHistograms(), and initialise().
HistogramConfig SPYHistograms::nOtherPbsvsTime_ [private] |
Definition at line 123 of file SPYHistograms.h.
Referenced by bookTopLevelHistograms(), fillCountersHistograms(), and initialise().
HistogramConfig SPYHistograms::nOutOfSync_ [private] |
Definition at line 108 of file SPYHistograms.h.
Referenced by bookTopLevelHistograms(), fillCountersHistograms(), and initialise().
HistogramConfig SPYHistograms::nOutOfSyncvsTime_ [private] |
Definition at line 122 of file SPYHistograms.h.
Referenced by bookTopLevelHistograms(), fillCountersHistograms(), and initialise().
HistogramConfig SPYHistograms::otherPbs_ [private] |
Definition at line 138 of file SPYHistograms.h.
Referenced by bookTopLevelHistograms(), fillFEDHistograms(), and initialise().
HistogramConfig SPYHistograms::otherPbsDetailed_ [private] |
Definition at line 158 of file SPYHistograms.h.
Referenced by bookFEDHistograms(), and initialise().
std::map<unsigned int,MonitorElement* > SPYHistograms::otherPbsDetailedMap_ [private] |
Definition at line 175 of file SPYHistograms.h.
Referenced by bookFEDHistograms(), and fillDetailedHistograms().
HistogramConfig SPYHistograms::outOfSync_ [private] |
Definition at line 137 of file SPYHistograms.h.
Referenced by bookTopLevelHistograms(), fillFEDHistograms(), and initialise().
HistogramConfig SPYHistograms::outOfSyncDetailed_ [private] |
Definition at line 157 of file SPYHistograms.h.
Referenced by bookFEDHistograms(), and initialise().
std::map<unsigned int,MonitorElement* > SPYHistograms::outOfSyncDetailedMap_ [private] |
Definition at line 174 of file SPYHistograms.h.
Referenced by bookFEDHistograms(), and fillDetailedHistograms().
HistogramConfig SPYHistograms::positionOfFirstHeaderBitDetailed_ [private] |
Definition at line 163 of file SPYHistograms.h.
Referenced by bookFEDHistograms(), and initialise().
std::map<unsigned int,MonitorElement* > SPYHistograms::positionOfFirstHeaderBitDetailedMap_ [private] |
Definition at line 180 of file SPYHistograms.h.
Referenced by bookFEDHistograms(), and fillDetailedHistograms().
HistogramConfig SPYHistograms::positionOfFirstTrailerBitDetailed_ [private] |
Definition at line 164 of file SPYHistograms.h.
Referenced by bookFEDHistograms(), and initialise().
std::map<unsigned int,MonitorElement* > SPYHistograms::positionOfFirstTrailerBitDetailedMap_ [private] |
Definition at line 181 of file SPYHistograms.h.
Referenced by bookFEDHistograms(), and fillDetailedHistograms().