CMS 3D CMS Logo

TkAlCaRecoMonitor.h
Go to the documentation of this file.
1 #ifndef TkAlCaRecoMonitor_H
2 #define TkAlCaRecoMonitor_H
3 // -*- C++ -*-
4 //
5 // Package: TkAlCaRecoMonitor
6 // Class: TkAlCaRecoMonitor
7 //
20 #include <algorithm>
21 #include <fstream>
22 #include <map>
23 #include <memory>
24 #include <vector>
25 
26 // DataFormats
29 
30 class TrackerGeometry;
31 
33 public:
34  explicit TkAlCaRecoMonitor(const edm::ParameterSet &);
35  ~TkAlCaRecoMonitor() override;
36 
37  void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override;
38  void analyze(const edm::Event &, const edm::EventSetup &) override;
39 
40 private:
43 
44  // ----------member data ---------------------------
46 
47  double maxJetPt_;
48 
49  // 1D
61  // 2D
64 
69 
73  double daughterMass_;
74  std::map<int, int> binByRawId_;
75 };
76 #endif
TkAlCaRecoMonitor::TkAlCaRecoMonitor
TkAlCaRecoMonitor(const edm::ParameterSet &)
Definition: TkAlCaRecoMonitor.cc:27
CaloJet.h
TkAlCaRecoMonitor::binByRawId_
std::map< int, int > binByRawId_
Definition: TkAlCaRecoMonitor.h:74
edm::Run
Definition: Run.h:45
edm::EDGetTokenT< reco::TrackCollection >
geometry
Definition: geometry.py:1
TkAlCaRecoMonitor::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition: TkAlCaRecoMonitor.cc:194
TkAlCaRecoMonitor::fillRawIdMap_
bool fillRawIdMap_
Definition: TkAlCaRecoMonitor.h:66
TkAlCaRecoMonitor::fillRawIdMap
void fillRawIdMap(const TrackerGeometry &geometry)
Definition: TkAlCaRecoMonitor.cc:329
DQMStore.h
TkAlCaRecoMonitor::TrackQuality_
MonitorElement * TrackQuality_
Definition: TkAlCaRecoMonitor.h:52
dqm::legacy::MonitorElement
Definition: MonitorElement.h:461
TkAlCaRecoMonitor::~TkAlCaRecoMonitor
~TkAlCaRecoMonitor() override
Definition: TkAlCaRecoMonitor.cc:35
TkAlCaRecoMonitor::minJetDeltaR_
MonitorElement * minJetDeltaR_
Definition: TkAlCaRecoMonitor.h:54
TkAlCaRecoMonitor::AlCaRecoTrackEfficiency_
MonitorElement * AlCaRecoTrackEfficiency_
Definition: TkAlCaRecoMonitor.h:56
MakerMacros.h
TkAlCaRecoMonitor::sumCharge_
MonitorElement * sumCharge_
Definition: TkAlCaRecoMonitor.h:51
TrackFwd.h
TkAlCaRecoMonitor::Hits_XvsY_
MonitorElement * Hits_XvsY_
Definition: TkAlCaRecoMonitor.h:63
TkAlCaRecoMonitor::Hits_ZvsR_
MonitorElement * Hits_ZvsR_
Definition: TkAlCaRecoMonitor.h:62
Service.h
reco::Track
Definition: Track.h:27
TkAlCaRecoMonitor::runsOnReco_
bool runsOnReco_
Definition: TkAlCaRecoMonitor.h:67
TkAlCaRecoMonitor::TrackPtNegative_
MonitorElement * TrackPtNegative_
Definition: TkAlCaRecoMonitor.h:59
TkAlCaRecoMonitor::trackProducer_
edm::EDGetTokenT< reco::TrackCollection > trackProducer_
Definition: TkAlCaRecoMonitor.h:70
DQMEDAnalyzer.h
TkAlCaRecoMonitor
Definition: TkAlCaRecoMonitor.h:32
TkAlCaRecoMonitor::jetCollection_
edm::EDGetTokenT< reco::CaloJetCollection > jetCollection_
Definition: TkAlCaRecoMonitor.h:72
DQMEDAnalyzer
Definition: DQMEDAnalyzer.py:1
edm::ParameterSet
Definition: ParameterSet.h:36
Event.h
TkAlCaRecoMonitor::invariantMass_
MonitorElement * invariantMass_
Definition: TkAlCaRecoMonitor.h:50
TkAlCaRecoMonitor::fillHitmaps
void fillHitmaps(const reco::Track &track, const TrackerGeometry &geometry)
Definition: TkAlCaRecoMonitor.cc:305
TkAlCaRecoMonitor::fillInvariantMass_
bool fillInvariantMass_
Definition: TkAlCaRecoMonitor.h:65
TkAlCaRecoMonitor::bookHistograms
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
Definition: TkAlCaRecoMonitor.cc:37
edm::EventSetup
Definition: EventSetup.h:57
TkAlCaRecoMonitor::jetPt_
MonitorElement * jetPt_
Definition: TkAlCaRecoMonitor.h:53
TkAlCaRecoMonitor::daughterMass_
double daughterMass_
Definition: TkAlCaRecoMonitor.h:73
TkAlCaRecoMonitor::Hits_perDetId_
MonitorElement * Hits_perDetId_
Definition: TkAlCaRecoMonitor.h:57
TkAlCaRecoMonitor::useSignedR_
bool useSignedR_
Definition: TkAlCaRecoMonitor.h:68
TkAlCaRecoMonitor::TrackCurvature_
MonitorElement * TrackCurvature_
Definition: TkAlCaRecoMonitor.h:60
TkAlCaRecoMonitor::conf_
edm::ParameterSet conf_
Definition: TkAlCaRecoMonitor.h:45
Frameworkfwd.h
dqm::implementation::IBooker
Definition: DQMStore.h:43
HLT_2018_cff.track
track
Definition: HLT_2018_cff.py:10352
TkAlCaRecoMonitor::minTrackDeltaR_
MonitorElement * minTrackDeltaR_
Definition: TkAlCaRecoMonitor.h:55
TkAlCaRecoMonitor::TrackPtPositive_
MonitorElement * TrackPtPositive_
Definition: TkAlCaRecoMonitor.h:58
ParameterSet.h
TkAlCaRecoMonitor::maxJetPt_
double maxJetPt_
Definition: TkAlCaRecoMonitor.h:47
edm::Event
Definition: Event.h:73
TkAlCaRecoMonitor::referenceTrackProducer_
edm::EDGetTokenT< reco::TrackCollection > referenceTrackProducer_
Definition: TkAlCaRecoMonitor.h:71
TrackerGeometry
Definition: TrackerGeometry.h:14