1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
#ifndef RPCEventSummary_H
#define RPCEventSummary_H
#include "FWCore/ServiceRegistry/interface/Service.h"
#include "DQMServices/Core/interface/DQMStore.h"
#include "DQMServices/Core/interface/DQMEDHarvester.h"
#include "CondFormats/RunInfo/interface/RunInfo.h"
#include "CondFormats/RunInfo/interface/RunSummary.h"
#include "CondFormats/DataRecord/interface/RunSummaryRcd.h"
#include <string>
class RPCEventSummary : public DQMEDHarvester {
public:
/// Constructor
RPCEventSummary(const edm::ParameterSet &ps);
/// Destructor
~RPCEventSummary() override;
protected:
void beginJob() override;
void dqmEndLuminosityBlock(DQMStore::IBooker &,
DQMStore::IGetter &,
edm::LuminosityBlock const &,
edm::EventSetup const &) override; //performed in the endLumi
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override; //performed in the endJob
private:
void clientOperation(DQMStore::IGetter &igetter);
edm::ESGetToken<RunInfo, RunInfoRcd> runInfoToken_;
std::string eventInfoPath_, prefixDir_;
// bool tier0_;
bool enableReportSummary_;
int prescaleFactor_, minimumEvents_;
bool init_, isIn_;
bool offlineDQM_;
int lumiCounter_;
std::string globalFolder_, prefixFolder_;
int numberDisk_;
bool doEndcapCertification_;
std::pair<int, int> FEDRange_;
int NumberOfFeds_;
enum RPCQualityFlags { DEAD = 6, PARTIALLY_DEAD = 5 };
};
#endif
|