CMS 3D CMS Logo

CSCDQM_Summary.h File Reference

#include <TH2.h>
#include <math.h>
#include <vector>
#include <bitset>
#include <iostream>
#include "DQM/CSCMonitorModule/interface/CSCDQM_Detector.h"
#include "DQM/CSCMonitorModule/interface/CSCDQM_Logger.h"

Go to the source code of this file.

Namespaces

namespace  cscdqm

Classes

class  cscdqm::Summary
 Hardware and Physics Efficiency data structures and routines. More...

Defines

#define HWSTATUSANY(s, m)   (((std::bitset<HWSTATUSBITSETSIZE>) m & s).any())
#define HWSTATUSANYERROR(s)   (HWSTATUSANY(s, HWSTATUSERRORBITS))
#define HWSTATUSBITSETSIZE   12
#define HWSTATUSEQUALS(s, m)   (((std::bitset<HWSTATUSBITSETSIZE>) m & s) == m)
#define HWSTATUSERRORBITS   0xffe
#define NTICS   100

Typedefs

typedef std::bitset
< HWSTATUSBITSETSIZE > 
cscdqm::HWStatusBitSet
 Hardware Status Bits structure used in Summary efficiency calculation and storage.

Enumerations

enum  cscdqm::HWStatusBit {
  cscdqm::DATA, cscdqm::MASKED, cscdqm::HOT, cscdqm::COLD,
  cscdqm::FORMAT_ERR, cscdqm::L1SYNC_ERR, cscdqm::FIFOFULL_ERR, cscdqm::INPUTTO_ERR,
  cscdqm::NODATA_ALCT, cscdqm::NODATA_CLCT, cscdqm::NODATA_CFEB, cscdqm::CFEB_BWORDS
}
 Hardware Status Bit values used in Summary efficiency calculation. More...


Define Documentation

#define HWSTATUSANY ( s,
m   )     (((std::bitset<HWSTATUSBITSETSIZE>) m & s).any())

Definition at line 34 of file CSCDQM_Summary.h.

Referenced by cscdqm::Summary::WriteChamberState().

#define HWSTATUSANYERROR ( s   )     (HWSTATUSANY(s, HWSTATUSERRORBITS))

Definition at line 35 of file CSCDQM_Summary.h.

Referenced by cscdqm::Summary::GetEfficiencyHW(), cscdqm::Summary::GetReportingArea(), cscdqm::Summary::IsPhysicsReady(), and cscdqm::Summary::Write().

#define HWSTATUSBITSETSIZE   12

Definition at line 31 of file CSCDQM_Summary.h.

Referenced by cscdqm::Summary::Reset().

#define HWSTATUSEQUALS ( s,
m   )     (((std::bitset<HWSTATUSBITSETSIZE>) m & s) == m)

Definition at line 33 of file CSCDQM_Summary.h.

Referenced by cscdqm::Summary::WriteChamberState().

#define HWSTATUSERRORBITS   0xffe

Definition at line 32 of file CSCDQM_Summary.h.

Referenced by cscdqm::EventProcessor::updateEfficiencyHistos(), and CSCMonitorModule::updateFracHistos().

#define NTICS   100

Definition at line 37 of file CSCDQM_Summary.h.

Referenced by cscdqm::Summary::WriteMap().


Generated on Tue Jun 9 17:52:38 2009 for CMSSW by  doxygen 1.5.4