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/DQMEDAnalyzer.h
"
15
#include "
DQMServices/Core/interface/DQMStore.h
"
16
#include "
FWCore/ServiceRegistry/interface/Service.h
"
17
//#include "DataFormats/TrackReco/interface/Track.h"
18
#include "
TrackingTools/TransientTrack/interface/TransientTrack.h
"
19
20
namespace
edm
{
21
class
ParameterSet
;
22
class
Event
;
23
class
EventSetup
;
24
}
// namespace edm
25
26
class
TFile;
27
class
TH1F;
28
class
TH2F;
29
30
class
PhysicsObjectsMonitor
:
public
DQMEDAnalyzer
{
31
public
:
33
PhysicsObjectsMonitor
(
const
edm::ParameterSet
&
pset
);
35
~
PhysicsObjectsMonitor
()
override
;
36
// Operations
37
void
bookHistograms
(
DQMStore::IBooker
&,
edm::Run
const
&,
edm::EventSetup
const
&)
override
;
38
void
analyze
(
const
edm::Event
&
event
,
const
edm::EventSetup
&eventSetup)
override
;
39
40
private
:
41
std::string
theSTAMuonLabel
;
42
std::string
theSeedCollectionLabel
;
43
44
// Histograms Simulation
45
MonitorElement
*
hPres
;
46
MonitorElement
*
h1_Pres
;
47
48
// Histograms MTCC data
49
MonitorElement
*
charge
;
50
MonitorElement
*
ptot
;
51
MonitorElement
*
pt
;
52
MonitorElement
*
px
;
53
MonitorElement
*
py
;
54
MonitorElement
*
pz
;
55
MonitorElement
*
Nmuon
;
56
MonitorElement
*
Nrechits
;
57
MonitorElement
*
NDThits
;
58
MonitorElement
*
NCSChits
;
59
MonitorElement
*
DTvsCSC
;
60
MonitorElement
*
DTvsRPC
;
61
MonitorElement
*
CSCvsRPC
;
62
MonitorElement
*
NRPChits
;
63
64
std::string
theDataType
;
65
66
// define Token(-s)
67
edm::EDGetTokenT<reco::TrackCollection>
theSTAMuonToken_
;
68
};
69
#endif
PhysicsObjectsMonitor::h1_Pres
MonitorElement * h1_Pres
Definition:
PhysicsObjectsMonitor.h:46
PhysicsObjectsMonitor::pt
MonitorElement * pt
Definition:
PhysicsObjectsMonitor.h:51
PhysicsObjectsMonitor
Definition:
PhysicsObjectsMonitor.h:30
ParameterSet
Definition:
Functions.h:16
PhysicsObjectsMonitor::theDataType
std::string theDataType
Definition:
PhysicsObjectsMonitor.h:64
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
PhysicsObjectsMonitor::NCSChits
MonitorElement * NCSChits
Definition:
PhysicsObjectsMonitor.h:58
TransientTrack.h
PhysicsObjectsMonitor::ptot
MonitorElement * ptot
Definition:
PhysicsObjectsMonitor.h:50
PhysicsObjectsMonitor::Nrechits
MonitorElement * Nrechits
Definition:
PhysicsObjectsMonitor.h:56
muonDTDigis_cfi.pset
pset
Definition:
muonDTDigis_cfi.py:27
PhysicsObjectsMonitor::pz
MonitorElement * pz
Definition:
PhysicsObjectsMonitor.h:54
edm::EDGetTokenT< reco::TrackCollection >
analyze
example_stream void analyze(const edm::Event &, const edm::EventSetup &) override
PhysicsObjectsMonitor::px
MonitorElement * px
Definition:
PhysicsObjectsMonitor.h:52
EventSetup
dqm::dqmstoreimpl::DQMStore::IBooker
Definition:
DQMStore.h:106
DQMEDAnalyzer.h
PhysicsObjectsMonitor::hPres
MonitorElement * hPres
Definition:
PhysicsObjectsMonitor.h:45
DQMStore.h
dqm::legacy::MonitorElement
Definition:
MonitorElement.h:451
DQMEDAnalyzer
Definition:
DQMEDAnalyzer.py:1
Service.h
edm::EventSetup
Definition:
EventSetup.h:57
PhysicsObjectsMonitor::CSCvsRPC
MonitorElement * CSCvsRPC
Definition:
PhysicsObjectsMonitor.h:61
PhysicsObjectsMonitor::NDThits
MonitorElement * NDThits
Definition:
PhysicsObjectsMonitor.h:57
bookHistograms
example_stream void bookHistograms(DQMStore::IBooker &,@example_stream edm::Run const &,@example_stream edm::EventSetup const &) override
Event
PhysicsObjectsMonitor::theSTAMuonLabel
std::string theSTAMuonLabel
Definition:
PhysicsObjectsMonitor.h:41
edm
HLT enums.
Definition:
AlignableModifier.h:19
PhysicsObjectsMonitor::theSTAMuonToken_
edm::EDGetTokenT< reco::TrackCollection > theSTAMuonToken_
Definition:
PhysicsObjectsMonitor.h:67
PhysicsObjectsMonitor::Nmuon
MonitorElement * Nmuon
Definition:
PhysicsObjectsMonitor.h:55
edm::ParameterSet
Definition:
ParameterSet.h:36
PhysicsObjectsMonitor::py
MonitorElement * py
Definition:
PhysicsObjectsMonitor.h:53
PhysicsObjectsMonitor::DTvsCSC
MonitorElement * DTvsCSC
Definition:
PhysicsObjectsMonitor.h:59
edm::Event
Definition:
Event.h:72
PhysicsObjectsMonitor::NRPChits
MonitorElement * NRPChits
Definition:
PhysicsObjectsMonitor.h:62
PhysicsObjectsMonitor::charge
MonitorElement * charge
Definition:
PhysicsObjectsMonitor.h:49
PhysicsObjectsMonitor::DTvsRPC
MonitorElement * DTvsRPC
Definition:
PhysicsObjectsMonitor.h:60
event
Definition:
event.py:1
edm::Run
Definition:
Run.h:45
PhysicsObjectsMonitor::theSeedCollectionLabel
std::string theSeedCollectionLabel
Definition:
PhysicsObjectsMonitor.h:42
Generated for CMSSW Reference Manual by
1.8.11