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 ---------------------------
47 
49 
50  double maxJetPt_;
51 
52  // 1D
64  // 2D
67 
72 
76  double daughterMass_;
77  std::map<int, int> binByRawId_;
78 };
79 #endif
TkAlCaRecoMonitor::TkAlCaRecoMonitor
TkAlCaRecoMonitor(const edm::ParameterSet &)
Definition: TkAlCaRecoMonitor.cc:25
CaloJet.h
HLT_FULL_cff.track
track
Definition: HLT_FULL_cff.py:11724
TkAlCaRecoMonitor::binByRawId_
std::map< int, int > binByRawId_
Definition: TkAlCaRecoMonitor.h:77
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:193
TkAlCaRecoMonitor::fillRawIdMap_
bool fillRawIdMap_
Definition: TkAlCaRecoMonitor.h:69
TkAlCaRecoMonitor::fillRawIdMap
void fillRawIdMap(const TrackerGeometry &geometry)
Definition: TkAlCaRecoMonitor.cc:326
DQMStore.h
TkAlCaRecoMonitor::TrackQuality_
MonitorElement * TrackQuality_
Definition: TkAlCaRecoMonitor.h:55
dqm::legacy::MonitorElement
Definition: MonitorElement.h:462
TkAlCaRecoMonitor::~TkAlCaRecoMonitor
~TkAlCaRecoMonitor() override
Definition: TkAlCaRecoMonitor.cc:34
TkAlCaRecoMonitor::minJetDeltaR_
MonitorElement * minJetDeltaR_
Definition: TkAlCaRecoMonitor.h:57
TkAlCaRecoMonitor::AlCaRecoTrackEfficiency_
MonitorElement * AlCaRecoTrackEfficiency_
Definition: TkAlCaRecoMonitor.h:59
MakerMacros.h
TkAlCaRecoMonitor::sumCharge_
MonitorElement * sumCharge_
Definition: TkAlCaRecoMonitor.h:54
TrackFwd.h
TkAlCaRecoMonitor::Hits_XvsY_
MonitorElement * Hits_XvsY_
Definition: TkAlCaRecoMonitor.h:66
TkAlCaRecoMonitor::Hits_ZvsR_
MonitorElement * Hits_ZvsR_
Definition: TkAlCaRecoMonitor.h:65
Service.h
reco::Track
Definition: Track.h:27
TkAlCaRecoMonitor::runsOnReco_
bool runsOnReco_
Definition: TkAlCaRecoMonitor.h:70
TkAlCaRecoMonitor::TrackPtNegative_
MonitorElement * TrackPtNegative_
Definition: TkAlCaRecoMonitor.h:62
TkAlCaRecoMonitor::trackProducer_
edm::EDGetTokenT< reco::TrackCollection > trackProducer_
Definition: TkAlCaRecoMonitor.h:73
TkAlCaRecoMonitor::mfToken_
const edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > mfToken_
Definition: TkAlCaRecoMonitor.h:46
DQMEDAnalyzer.h
TkAlCaRecoMonitor
Definition: TkAlCaRecoMonitor.h:32
TkAlCaRecoMonitor::jetCollection_
edm::EDGetTokenT< reco::CaloJetCollection > jetCollection_
Definition: TkAlCaRecoMonitor.h:75
DQMEDAnalyzer
Definition: DQMEDAnalyzer.py:1
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
TkAlCaRecoMonitor::invariantMass_
MonitorElement * invariantMass_
Definition: TkAlCaRecoMonitor.h:53
TkAlCaRecoMonitor::fillHitmaps
void fillHitmaps(const reco::Track &track, const TrackerGeometry &geometry)
Definition: TkAlCaRecoMonitor.cc:302
TkAlCaRecoMonitor::fillInvariantMass_
bool fillInvariantMass_
Definition: TkAlCaRecoMonitor.h:68
TkAlCaRecoMonitor::bookHistograms
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
Definition: TkAlCaRecoMonitor.cc:36
edm::EventSetup
Definition: EventSetup.h:58
TkAlCaRecoMonitor::jetPt_
MonitorElement * jetPt_
Definition: TkAlCaRecoMonitor.h:56
edm::ESGetToken< TrackerGeometry, TrackerDigiGeometryRecord >
TkAlCaRecoMonitor::daughterMass_
double daughterMass_
Definition: TkAlCaRecoMonitor.h:76
TkAlCaRecoMonitor::Hits_perDetId_
MonitorElement * Hits_perDetId_
Definition: TkAlCaRecoMonitor.h:60
TkAlCaRecoMonitor::useSignedR_
bool useSignedR_
Definition: TkAlCaRecoMonitor.h:71
TkAlCaRecoMonitor::TrackCurvature_
MonitorElement * TrackCurvature_
Definition: TkAlCaRecoMonitor.h:63
TkAlCaRecoMonitor::conf_
edm::ParameterSet conf_
Definition: TkAlCaRecoMonitor.h:48
Frameworkfwd.h
dqm::implementation::IBooker
Definition: DQMStore.h:43
TkAlCaRecoMonitor::minTrackDeltaR_
MonitorElement * minTrackDeltaR_
Definition: TkAlCaRecoMonitor.h:58
TkAlCaRecoMonitor::TrackPtPositive_
MonitorElement * TrackPtPositive_
Definition: TkAlCaRecoMonitor.h:61
TkAlCaRecoMonitor::tkGeomToken_
const edm::ESGetToken< TrackerGeometry, TrackerDigiGeometryRecord > tkGeomToken_
Definition: TkAlCaRecoMonitor.h:45
ParameterSet.h
TkAlCaRecoMonitor::maxJetPt_
double maxJetPt_
Definition: TkAlCaRecoMonitor.h:50
edm::Event
Definition: Event.h:73
TkAlCaRecoMonitor::referenceTrackProducer_
edm::EDGetTokenT< reco::TrackCollection > referenceTrackProducer_
Definition: TkAlCaRecoMonitor.h:74
TrackerGeometry
Definition: TrackerGeometry.h:14