Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
DQM
DTMonitorClient
src
DTCreateSummaryHistos.h
Go to the documentation of this file.
1
#ifndef DTCreateSummaryHistos_H
2
#define DTCreateSummaryHistos_H
3
4
17
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
18
#include <
FWCore/Framework/interface/EDAnalyzer.h
>
19
#include "
DataFormats/Common/interface/Handle.h
"
20
#include <
FWCore/Framework/interface/ESHandle.h
>
21
#include <
FWCore/Framework/interface/Event.h
>
22
#include <
FWCore/Framework/interface/MakerMacros.h
>
23
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
24
25
#include "
DQMServices/Core/interface/DQMStore.h
"
26
#include "
FWCore/ServiceRegistry/interface/Service.h
"
27
28
#include <
DQMServices/Core/interface/DQMEDHarvester.h
>
29
30
#include <memory>
31
#include <iostream>
32
#include <fstream>
33
#include <string>
34
#include <vector>
35
#include <map>
36
#include "TPostScript.h"
37
38
class
DTGeometry
;
39
40
//-class DTCreateSummaryHistos: public edm::EDAnalyzer{
41
class
DTCreateSummaryHistos
:
public
DQMEDHarvester
{
42
43
public
:
44
46
DTCreateSummaryHistos
(
const
edm::ParameterSet
& ps);
47
49
virtual
~DTCreateSummaryHistos
();
50
51
protected
:
52
54
void
beginRun
(
const
edm::Run
&
run
,
const
edm::EventSetup
&
setup
);
55
56
void
dqmEndJob
(
DQMStore::IBooker
&,
DQMStore::IGetter
&)
override
;
57
58
private
:
59
60
int
nevents
;
61
std::string
MainFolder
;
62
63
edm::ParameterSet
parameters
;
64
edm::ESHandle<DTGeometry>
muonGeom
;
65
66
// The file which contain the occupancy plot and the digi event plot
67
TFile *
theFile
;
68
69
// The *.ps file which contains the summary histos
70
TPostScript *
psFile
;
71
std::string
PsFileName
;
72
73
// The histos to write in the *.ps file
74
bool
DataIntegrityHistos
;
75
bool
DigiHistos
;
76
bool
RecoHistos
;
77
bool
ResoHistos
;
78
bool
EfficiencyHistos
;
79
bool
TestPulsesHistos
;
80
bool
TriggerHistos
;
81
82
// The DDUId
83
int
DDUId
;
84
// The run number
85
int
runNumber
;
86
87
};
88
89
#endif
90
91
DTCreateSummaryHistos::PsFileName
std::string PsFileName
Definition:
DTCreateSummaryHistos.h:71
DTCreateSummaryHistos::theFile
TFile * theFile
Definition:
DTCreateSummaryHistos.h:67
DTCreateSummaryHistos::TestPulsesHistos
bool TestPulsesHistos
Definition:
DTCreateSummaryHistos.h:79
DTCreateSummaryHistos::DigiHistos
bool DigiHistos
Definition:
DTCreateSummaryHistos.h:75
Event.h
MakerMacros.h
DTGeometry
Definition:
DTGeometry.h:25
DTCreateSummaryHistos::muonGeom
edm::ESHandle< DTGeometry > muonGeom
Definition:
DTCreateSummaryHistos.h:64
DQMEDHarvester.h
DTCreateSummaryHistos::MainFolder
std::string MainFolder
Definition:
DTCreateSummaryHistos.h:61
Handle.h
DTCreateSummaryHistos::beginRun
void beginRun(const edm::Run &run, const edm::EventSetup &setup)
BeginRun.
Definition:
DTCreateSummaryHistos.cc:73
DTCreateSummaryHistos::dqmEndJob
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
Definition:
DTCreateSummaryHistos.cc:80
Frameworkfwd.h
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
ParameterSet.h
DQMEDHarvester
Definition:
DQMEDHarvester.h:15
DQMStore::IGetter
Definition:
DQMStore.h:190
DTCreateSummaryHistos::runNumber
int runNumber
Definition:
DTCreateSummaryHistos.h:85
DQMStore.h
edm::ESHandle< DTGeometry >
DTCreateSummaryHistos::psFile
TPostScript * psFile
Definition:
DTCreateSummaryHistos.h:70
DTCreateSummaryHistos::EfficiencyHistos
bool EfficiencyHistos
Definition:
DTCreateSummaryHistos.h:78
ESHandle.h
Service.h
DTCreateSummaryHistos::parameters
edm::ParameterSet parameters
Definition:
DTCreateSummaryHistos.h:63
edm::EventSetup
Definition:
EventSetup.h:44
DTTTrigCorrFirst.run
run
Definition:
DTTTrigCorrFirst.py:63
EDAnalyzer.h
DTCreateSummaryHistos::RecoHistos
bool RecoHistos
Definition:
DTCreateSummaryHistos.h:76
DTCreateSummaryHistos::~DTCreateSummaryHistos
virtual ~DTCreateSummaryHistos()
Destructor.
Definition:
DTCreateSummaryHistos.cc:66
DTCreateSummaryHistos::TriggerHistos
bool TriggerHistos
Definition:
DTCreateSummaryHistos.h:80
DTCreateSummaryHistos
Definition:
DTCreateSummaryHistos.h:41
DTCreateSummaryHistos::DTCreateSummaryHistos
DTCreateSummaryHistos(const edm::ParameterSet &ps)
Constructor.
Definition:
DTCreateSummaryHistos.cc:35
DTCreateSummaryHistos::DDUId
int DDUId
Definition:
DTCreateSummaryHistos.h:83
DTCreateSummaryHistos::ResoHistos
bool ResoHistos
Definition:
DTCreateSummaryHistos.h:77
edm::ParameterSet
Definition:
ParameterSet.h:35
DTCreateSummaryHistos::nevents
int nevents
Definition:
DTCreateSummaryHistos.h:60
DQMStore::IBooker
Definition:
DQMStore.h:90
HcalObjRepresent::setup
void setup(std::vector< TH2F > &depth, std::string name, std::string units="")
Definition:
HcalObjRepresent.h:628
DTCreateSummaryHistos::DataIntegrityHistos
bool DataIntegrityHistos
Definition:
DTCreateSummaryHistos.h:74
edm::Run
Definition:
Run.h:41
Generated for CMSSW Reference Manual by
1.8.5