Go to the documentation of this file.
26 #ifndef __PixelLumi_PixelLumiDQM_PixelLumiDQM_h__
27 #define __PixelLumi_PixelLumiDQM_PixelLumiDQM_h__
70 unsigned int calculateBunchMask(std::vector<float> &,
unsigned int, std::vector<bool> &);
93 for (
unsigned int i = 0;
i <
numB.size();
i++) {
97 for (
unsigned int i = 0;
i <
numFM.size();
i++) {
MonitorElement * fHistTotalRecordedLumiByLS
MonitorElement * fHistRecordedByBxCumulative
static const unsigned int lastBunchCrossing
static constexpr size_t kOffsetDisks
unsigned int calculateBunchMask(MonitorElement *, std::vector< bool > &)
bool fIncludePixelClusterInfo
std::vector< double > dnumFP
std::map< std::string, MonitorElement * > fHistContainerThisRun
MonitorElement * fHistClusByLS
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
static constexpr size_t kOffsetLayers
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
MonitorElement * fHistClusterCountByBxCumulative
std::vector< uint32_t > fDeadModules
MonitorElement * fIntActiveCrossingsFromDB
std::vector< UInt_t > numB
static constexpr double SECONDS_PER_LS
static constexpr double CM2_TO_NANOBARN
static constexpr double XSEC_PIXEL_CLUSTER_UNC
std::vector< UInt_t > numFM
static constexpr double rXSEC_PIXEL_CLUSTER_UNC
unsigned int filledAndUnmaskedBunches
MonitorElement * fHistBunchCrossingsLastLumi
PixelLumiDQM(const edm::ParameterSet &)
MonitorElement * fHistnFMClusVsLS[2]
MonitorElement * fHistRecordedByBxLastLumi
static constexpr double FREQ_ORBIT
void beginLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &) override
std::vector< UInt_t > numFP
edm::EDGetTokenT< edmNew::DetSetVector< SiPixelCluster > > fPixelClusterLabel
void analyze(const edm::Event &, const edm::EventSetup &) override
static constexpr size_t kNumDisks
std::vector< bool > bunchTriggerMask
MonitorElement * fHistnBClusVsLS[3]
static constexpr double rXSEC_PIXEL_CLUSTER
MonitorElement * fHistnFPClusVsLS[2]
MonitorElement * fHistClusterCountByBxLastLumi
std::vector< double > dnumB
void endLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &) override
static constexpr double XSEC_PIXEL_CLUSTER
std::vector< double > dnumFM
bool fIncludePixelQualCheckHistos
MonitorElement * fHistBunchCrossings
std::map< int, PixelClusterCount > fNumPixelClusters
static constexpr size_t kNumLayers
std::string fLogFileName_
int fResetIntervalInLumiSections