Main Page
Namespaces
Classes
Package Documentation
DQM
PhysicsObjectsMonitoring
interface
PhysicsObjectsMonitor.h
Go to the documentation of this file.
1
#ifndef DQM_PhysicsObjectMonitoring_PhysicsObjectsMonitor_H
2
#define DQM_PhysicsObjectMonitoring_PhysicsObjectsMonitor_H
3
13
// Base Class Headers
14
#include "
DQMServices/Core/interface/DQMStore.h
"
15
#include "
DQMServices/Core/interface/DQMEDAnalyzer.h
"
16
#include "
FWCore/ServiceRegistry/interface/Service.h
"
17
#include "
DQMServices/Core/interface/MonitorElement.h
"
18
//#include "DataFormats/TrackReco/interface/Track.h"
19
#include "
TrackingTools/TransientTrack/interface/TransientTrack.h
"
20
21
namespace
edm
{
22
class
ParameterSet
;
23
class
Event
;
24
class
EventSetup
;
25
}
26
27
class
TFile;
28
class
TH1F;
29
class
TH2F;
30
31
class
PhysicsObjectsMonitor
:
public
DQMEDAnalyzer
{
32
public
:
34
PhysicsObjectsMonitor
(
const
edm::ParameterSet
&
pset
);
36
~
PhysicsObjectsMonitor
()
override
;
37
// Operations
38
void
bookHistograms
(
DQMStore::IBooker
&,
edm::Run
const
&,
39
edm::EventSetup
const
&)
override
;
40
void
analyze
(
const
edm::Event
&
event
,
const
edm::EventSetup
&eventSetup)
override
;
41
42
private
:
43
std::string
theSTAMuonLabel
;
44
std::string
theSeedCollectionLabel
;
45
46
// Histograms Simulation
47
MonitorElement
*
hPres
;
48
MonitorElement
*
h1_Pres
;
49
50
// Histograms MTCC data
51
MonitorElement
*
charge
;
52
MonitorElement
*
ptot
;
53
MonitorElement
*
pt
;
54
MonitorElement
*
px
;
55
MonitorElement
*
py
;
56
MonitorElement
*
pz
;
57
MonitorElement
*
Nmuon
;
58
MonitorElement
*
Nrechits
;
59
MonitorElement
*
NDThits
;
60
MonitorElement
*
NCSChits
;
61
MonitorElement
*
DTvsCSC
;
62
MonitorElement
*
DTvsRPC
;
63
MonitorElement
*
CSCvsRPC
;
64
MonitorElement
*
NRPChits
;
65
66
std::string
theDataType
;
67
68
// define Token(-s)
69
edm::EDGetTokenT<reco::TrackCollection>
theSTAMuonToken_
;
70
};
71
#endif
PhysicsObjectsMonitor::h1_Pres
MonitorElement * h1_Pres
Definition:
PhysicsObjectsMonitor.h:48
PhysicsObjectsMonitor::pt
MonitorElement * pt
Definition:
PhysicsObjectsMonitor.h:53
PhysicsObjectsMonitor
Definition:
PhysicsObjectsMonitor.h:31
ParameterSet
Definition:
Functions.h:16
PhysicsObjectsMonitor::theDataType
std::string theDataType
Definition:
PhysicsObjectsMonitor.h:66
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
PhysicsObjectsMonitor::NCSChits
MonitorElement * NCSChits
Definition:
PhysicsObjectsMonitor.h:60
TransientTrack.h
PhysicsObjectsMonitor::ptot
MonitorElement * ptot
Definition:
PhysicsObjectsMonitor.h:52
PhysicsObjectsMonitor::Nrechits
MonitorElement * Nrechits
Definition:
PhysicsObjectsMonitor.h:58
muonDTDigis_cfi.pset
pset
Definition:
muonDTDigis_cfi.py:27
bookHistograms
virtual example_stream void bookHistograms(DQMStore::IBooker &,@example_stream edm::Run const &,@example_stream edm::EventSetup const &) override
PhysicsObjectsMonitor::pz
MonitorElement * pz
Definition:
PhysicsObjectsMonitor.h:56
edm::EDGetTokenT< reco::TrackCollection >
PhysicsObjectsMonitor::px
MonitorElement * px
Definition:
PhysicsObjectsMonitor.h:54
EventSetup
DQMEDAnalyzer.h
PhysicsObjectsMonitor::hPres
MonitorElement * hPres
Definition:
PhysicsObjectsMonitor.h:47
DQMStore.h
DQMEDAnalyzer
Definition:
DQMEDAnalyzer.py:1
Service.h
edm::EventSetup
Definition:
EventSetup.h:54
PhysicsObjectsMonitor::CSCvsRPC
MonitorElement * CSCvsRPC
Definition:
PhysicsObjectsMonitor.h:63
MonitorElement
Definition:
MonitorElement.h:37
PhysicsObjectsMonitor::NDThits
MonitorElement * NDThits
Definition:
PhysicsObjectsMonitor.h:59
MonitorElement.h
Event
PhysicsObjectsMonitor::theSTAMuonLabel
std::string theSTAMuonLabel
Definition:
PhysicsObjectsMonitor.h:43
edm
HLT enums.
Definition:
AlignableModifier.h:17
PhysicsObjectsMonitor::theSTAMuonToken_
edm::EDGetTokenT< reco::TrackCollection > theSTAMuonToken_
Definition:
PhysicsObjectsMonitor.h:69
PhysicsObjectsMonitor::Nmuon
MonitorElement * Nmuon
Definition:
PhysicsObjectsMonitor.h:57
edm::ParameterSet
Definition:
ParameterSet.h:36
PhysicsObjectsMonitor::py
MonitorElement * py
Definition:
PhysicsObjectsMonitor.h:55
PhysicsObjectsMonitor::DTvsCSC
MonitorElement * DTvsCSC
Definition:
PhysicsObjectsMonitor.h:61
edm::Event
Definition:
Event.h:70
PhysicsObjectsMonitor::NRPChits
MonitorElement * NRPChits
Definition:
PhysicsObjectsMonitor.h:64
DQMStore::IBooker
Definition:
DQMStore.h:88
PhysicsObjectsMonitor::charge
MonitorElement * charge
Definition:
PhysicsObjectsMonitor.h:51
PhysicsObjectsMonitor::DTvsRPC
MonitorElement * DTvsRPC
Definition:
PhysicsObjectsMonitor.h:62
analyze
virtual example_stream void analyze(const edm::Event &, const edm::EventSetup &) override
event
Definition:
event.py:1
edm::Run
Definition:
Run.h:44
PhysicsObjectsMonitor::theSeedCollectionLabel
std::string theSeedCollectionLabel
Definition:
PhysicsObjectsMonitor.h:44
Generated for CMSSW Reference Manual by
1.8.11