CMS 3D CMS Logo

TkConvValidator.h
Go to the documentation of this file.
1 #ifndef TkConvValidator_H
2 #define TkConvValidator_H
22 
23 //
24 //DQM services
28 
29 //
30 #include <map>
31 #include <vector>
32 
33 // forward declarations
34 class TFile;
35 class TH1F;
36 class TH2F;
37 class TProfile;
38 class TTree;
39 class SimVertex;
40 class SimTrack;
50 public:
51  //
52  explicit TkConvValidator(const edm::ParameterSet&);
53  ~TkConvValidator() override;
54 
55  void analyze(const edm::Event&, const edm::EventSetup&) override;
56  void bookHistograms(DQMStore::IBooker&, edm::Run const&, edm::EventSetup const&) override;
57  void dqmBeginRun(edm::Run const& r, edm::EventSetup const& theEventSetup) override;
58  void dqmEndRun(edm::Run const& r, edm::EventSetup const& es) override;
59  void endJob() override;
60 
61 private:
62  //
63 
64  float phiNormalization(float& a);
65  float etaTransformation(float a, float b);
67  const TrackerGeometry& trackerGeom,
69  const reco::Vertex& vtx);
70 
74 
76  int nEvt_;
77  int nEntry_;
78  int nSimConv_[2];
79  int nMatched_;
80  int nRecConv_;
83 
85 
89 
93 
95 
99 
109 
111 
113 
115 
117 
118  double minPhoEtCut_;
121  double trkPtLow_;
122  double lip_;
124  double bcEtLow_;
129  double trkPtSumCut_;
140  double minProb_;
142  double minLxy_;
143 
145  double mcPhi_;
146  double mcEta_;
147  double mcConvPt_;
148  double mcConvR_;
149  double mcConvZ_;
150  double mcConvY_;
151  double mcConvX_;
152  double mcConvPhi_;
153  double mcConvEta_;
154  double mcJetEta_;
155  double mcJetPhi_;
156 
158  //std::vector<TrackingParticleRef> theConvTP_;
159 
168 
169  double simMinPt_;
170  double simMaxPt_;
171 
173  double recMinPt_;
174  double recMaxPt_;
175 
176  //
177  //
180  //
183 
186 
199  // Numerator for double-counting quantification
204 
205  // Denominators for conversion fake rate
207  // Numerators for conversion fake rate
209 
220 
223 
226 
228 
230 
236 
242 
244 
250 
252 
257 
264 
269 
274 
277 
280 
285 
288 
290 
292 
297 
308 
321 
323 
329 
331 
333 
337 };
338 
339 #endif
TkConvValidator::h_convR_
MonitorElement * h_convR_[3][3]
Definition: TkConvValidator.h:216
TkConvValidator::p_convVtxdZVsZ_
MonitorElement * p_convVtxdZVsZ_
Definition: TkConvValidator.h:283
TkConvValidator::h_convEta_
MonitorElement * h_convEta_[3][3]
Definition: TkConvValidator.h:213
TkConvValidator::conversionTrackProducer_
std::string conversionTrackProducer_
Definition: TkConvValidator.h:94
TkConvValidator::hcalEtSumCut_
double hcalEtSumCut_
Definition: TkConvValidator.h:131
TkConvValidator::h_SimRecConvTwoMTracks_
MonitorElement * h_SimRecConvTwoMTracks_[5]
Definition: TkConvValidator.h:203
dqm::impl::MonitorElement
Definition: MonitorElement.h:98
GenJetCollection.h
TkConvValidator::h_TkD0_
MonitorElement * h_TkD0_[3]
Definition: TkConvValidator.h:322
TkConvValidator::maxPhoZForPurity
double maxPhoZForPurity
Definition: TkConvValidator.h:166
TkConvValidator::arbitratedEcalSeeded_
bool arbitratedEcalSeeded_
Definition: TkConvValidator.h:137
TkConvValidator::theMF_
edm::ESHandle< MagneticField > theMF_
Definition: TkConvValidator.h:73
TkConvValidator::h_distMinAppTracks_
MonitorElement * h_distMinAppTracks_[3][3]
Definition: TkConvValidator.h:243
TkConvValidator::bcEtLow_
double bcEtLow_
Definition: TkConvValidator.h:124
TkConvValidator::mcConvEta_
double mcConvEta_
Definition: TkConvValidator.h:153
TkConvValidator::p_DPhiTracksAtVtxVsEta_
MonitorElement * p_DPhiTracksAtVtxVsEta_
Definition: TkConvValidator.h:233
SimVertex
Definition: SimVertex.h:5
TkConvValidator::h2_Chi2VsR_
MonitorElement * h2_Chi2VsR_[3]
Definition: TkConvValidator.h:319
TkConvValidator::~TkConvValidator
~TkConvValidator() override
Definition: TkConvValidator.cc:144
TkConvValidator::h_convEta2_
MonitorElement * h_convEta2_[3][3]
Definition: TkConvValidator.h:214
TkConvValidator::h_convVtxdR_barrel_
MonitorElement * h_convVtxdR_barrel_
Definition: TkConvValidator.h:268
TrackerGeometry.h
TkConvValidator::nMatched_
int nMatched_
Definition: TkConvValidator.h:79
TkConvValidator::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition: TkConvValidator.cc:1239
TkConvValidator::h_convVtxYvsX_
MonitorElement * h_convVtxYvsX_
Definition: TkConvValidator.h:254
ESHandle.h
TkConvValidator::h_SimConvTwoTracks_
MonitorElement * h_SimConvTwoTracks_[5]
Definition: TkConvValidator.h:194
TkConvValidator
Definition: TkConvValidator.h:49
TkConvValidator::h_convEtaMatchSC_
MonitorElement * h_convEtaMatchSC_[3][3]
Definition: TkConvValidator.h:212
TkConvValidator::mcConvPt_
double mcConvPt_
Definition: TkConvValidator.h:147
TkConvValidator::h_convSCdPhi_
MonitorElement * h_convSCdPhi_[3][3]
Definition: TkConvValidator.h:222
TkConvValidator::h_VisSimConv_
MonitorElement * h_VisSimConv_[6]
Definition: TkConvValidator.h:189
edm::Run
Definition: Run.h:45
TkConvValidator::h2_DPhiTracksAtEcalVsR_
MonitorElement * h2_DPhiTracksAtEcalVsR_
Definition: TkConvValidator.h:246
edm::EDGetTokenT< reco::ConversionCollection >
TkConvValidator::h_RecoConvTwoTracks_
MonitorElement * h_RecoConvTwoTracks_[5]
Definition: TkConvValidator.h:206
TkConvValidator::h_deltaExpectedHitsInner_
MonitorElement * h_deltaExpectedHitsInner_[3][3]
Definition: TkConvValidator.h:303
TkConvValidator::h_simConvVtxYvsX_
MonitorElement * h_simConvVtxYvsX_
Definition: TkConvValidator.h:185
TkConvValidator::ecalEtSumCut_
double ecalEtSumCut_
Definition: TkConvValidator.h:130
TkConvValidator::label_tp_
edm::InputTag label_tp_
Definition: TkConvValidator.h:112
TkConvValidator::bookHistograms
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
Definition: TkConvValidator.cc:146
TkConvValidator::nRecConvAssWithEcal_
int nRecConvAssWithEcal_
Definition: TkConvValidator.h:82
TkConvValidator::h_convRplot_
MonitorElement * h_convRplot_
Definition: TkConvValidator.h:224
TkConvValidator::h2_DCotTracksVsEta_
MonitorElement * h2_DCotTracksVsEta_
Definition: TkConvValidator.h:238
TkConvValidator::h2_convVtxdRVsEta_
MonitorElement * h2_convVtxdRVsEta_
Definition: TkConvValidator.h:276
TkConvValidator::h_simTkEta_
MonitorElement * h_simTkEta_
Definition: TkConvValidator.h:182
TkConvValidator::h_SimConvOneMTracks_
MonitorElement * h_SimConvOneMTracks_[5]
Definition: TkConvValidator.h:193
TkConvValidator::nEntry_
int nEntry_
Definition: TkConvValidator.h:77
TkConvValidator::mcJetPhi_
double mcJetPhi_
Definition: TkConvValidator.h:155
TkConvValidator::p_DCotTracksVsEta_
MonitorElement * p_DCotTracksVsEta_
Definition: TkConvValidator.h:239
TkConvValidator::h2_DPhiTracksAtVtxVsR_
MonitorElement * h2_DPhiTracksAtVtxVsR_
Definition: TkConvValidator.h:234
DQMOneEDAnalyzer
Definition: DQMOneEDAnalyzer.h:20
DQMStore.h
TkConvValidator::tpSelForEff_Token_
edm::EDGetTokenT< TrackingParticleRefVector > tpSelForEff_Token_
Definition: TkConvValidator.h:104
PhotonFwd.h
TkConvValidator::h_convVtxdPhi_
MonitorElement * h_convVtxdPhi_
Definition: TkConvValidator.h:263
TkConvValidator::h_EoverPTracks_
MonitorElement * h_EoverPTracks_[3][3]
Definition: TkConvValidator.h:219
TkConvValidator::p_TkPtPull_
MonitorElement * p_TkPtPull_[3]
Definition: TkConvValidator.h:326
TkConvValidator::h2_dzPVVsR_
MonitorElement * h2_dzPVVsR_
Definition: TkConvValidator.h:295
EDAnalyzer.h
TkConvValidator::h_convVtxdR_endcap_
MonitorElement * h_convVtxdR_endcap_
Definition: TkConvValidator.h:273
edm::RefVector< TrackingParticleCollection >
TkConvValidator::trkIsolExtRadius_
double trkIsolExtRadius_
Definition: TkConvValidator.h:119
TkConvValidator::h2_photonPtRecVsPtSim_
MonitorElement * h2_photonPtRecVsPtSim_
Definition: TkConvValidator.h:328
ConversionFwd.h
TkConvValidator::p_dzPVVsR_
MonitorElement * p_dzPVVsR_
Definition: TkConvValidator.h:296
parallelization.uint
uint
Definition: parallelization.py:124
TkConvValidator::parameters_
edm::ParameterSet parameters_
Definition: TkConvValidator.h:86
TkConvValidator::nHits_
MonitorElement * nHits_[3]
Definition: TkConvValidator.h:310
TkConvValidator::conversionCollectionPr_Token_
edm::EDGetTokenT< reco::ConversionCollection > conversionCollectionPr_Token_
Definition: TkConvValidator.h:92
TkConvValidator::trkPtLow_
double trkPtLow_
Definition: TkConvValidator.h:121
TkConvValidator::h_TkPtPull_
MonitorElement * h_TkPtPull_[3]
Definition: TkConvValidator.h:324
DQMOneEDAnalyzer.h
TkConvValidator::beamspotToken_
edm::EDGetTokenT< reco::BeamSpot > beamspotToken_
Definition: TkConvValidator.h:101
TkConvValidator::h_SimConvTwoMTracksAndVtxPGT0_
MonitorElement * h_SimConvTwoMTracksAndVtxPGT0_[5]
Definition: TkConvValidator.h:196
TkConvValidator::h_nSimConv_
MonitorElement * h_nSimConv_[2]
Definition: TkConvValidator.h:178
TkConvValidator::isRunCentrally_
bool isRunCentrally_
Definition: TkConvValidator.h:116
TkConvValidator::h_SimConvTwoMTracksAndVtxPGT01_
MonitorElement * h_SimConvTwoMTracksAndVtxPGT01_[5]
Definition: TkConvValidator.h:198
TkConvValidator::fName_
std::string fName_
Definition: TkConvValidator.h:71
TkConvValidator::generalTracksOnly_
bool generalTracksOnly_
Definition: TkConvValidator.h:135
TkConvValidator::photonCollection_
std::string photonCollection_
Definition: TkConvValidator.h:97
TkConvValidator::tpSelForFake_Token_
edm::EDGetTokenT< TrackingParticleRefVector > tpSelForFake_Token_
Definition: TkConvValidator.h:105
TkConvValidator::h_dlClosestHitToVtxSig_
MonitorElement * h_dlClosestHitToVtxSig_[3]
Definition: TkConvValidator.h:336
TkConvValidator::arbitratedMerged_
bool arbitratedMerged_
Definition: TkConvValidator.h:136
dqm::legacy::DQMStore
Definition: DQMStore.h:727
TkConvValidator::h2_convVtxRrecVsTrue_
MonitorElement * h2_convVtxRrecVsTrue_
Definition: TkConvValidator.h:289
TkConvValidator::TkConvValidator
TkConvValidator(const edm::ParameterSet &)
Definition: TkConvValidator.cc:99
TkConvValidator::h_convVtxdZ_endcap_
MonitorElement * h_convVtxdZ_endcap_
Definition: TkConvValidator.h:272
TkConvValidator::h_leadExpectedHitsInner_
MonitorElement * h_leadExpectedHitsInner_[3][3]
Definition: TkConvValidator.h:304
Service.h
TkConvValidator::nRecConvAss_
int nRecConvAss_
Definition: TkConvValidator.h:81
RefToBaseVector.h
TkConvValidator::nHitsVsR_
MonitorElement * nHitsVsR_[3]
Definition: TkConvValidator.h:314
TkConvValidator::p2_convVtxdZVsRZ_
MonitorElement * p2_convVtxdZVsRZ_
Definition: TkConvValidator.h:287
TkConvValidator::h_RecoConvTwoMTracks_
MonitorElement * h_RecoConvTwoMTracks_[5]
Definition: TkConvValidator.h:208
TkConvValidator::h_convVtxdX_
MonitorElement * h_convVtxdX_
Definition: TkConvValidator.h:258
TkConvValidator::h_SimRecConvTwoTracks_
MonitorElement * h_SimRecConvTwoTracks_[5]
Definition: TkConvValidator.h:202
TkConvValidator::etaTransformation
float etaTransformation(float a, float b)
Definition: TkConvValidator.cc:2294
TkConvValidator::h_convSCdEta_
MonitorElement * h_convSCdEta_[3][3]
Definition: TkConvValidator.h:221
edm::ESHandle< MagneticField >
TkConvValidator::p_DPhiTracksAtEcalVsR_
MonitorElement * p_DPhiTracksAtEcalVsR_
Definition: TkConvValidator.h:247
TkConvValidator::h_convVtxdY_endcap_
MonitorElement * h_convVtxdY_endcap_
Definition: TkConvValidator.h:271
TkConvValidator::h2_Chi2VsEta_
MonitorElement * h2_Chi2VsEta_[3]
Definition: TkConvValidator.h:317
TkConvValidator::h_convPhi_
MonitorElement * h_convPhi_[3][3]
Definition: TkConvValidator.h:215
TkConvValidator::mcConvX_
double mcConvX_
Definition: TkConvValidator.h:151
TkConvValidator::h_sumNHitsBeforeVtx_
MonitorElement * h_sumNHitsBeforeVtx_[3][3]
Definition: TkConvValidator.h:302
TkConvValidator::minPhoPtForPurity
double minPhoPtForPurity
Definition: TkConvValidator.h:164
TkConvValidator::ecalIsolRadius_
double ecalIsolRadius_
Definition: TkConvValidator.h:123
b
double b
Definition: hdecay.h:118
PhotonMCTruthFinder
Definition: PhotonMCTruthFinder.h:20
TkConvValidator::p_nHitsVsR_
MonitorElement * p_nHitsVsR_[3]
Definition: TkConvValidator.h:313
TkConvValidator::recalculateMomentumAtFittedVertex
math::XYZVector recalculateMomentumAtFittedVertex(const MagneticField &mf, const TrackerGeometry &trackerGeom, const edm::RefToBase< reco::Track > &tk, const reco::Vertex &vtx)
Definition: TkConvValidator.cc:2244
TkConvValidator::h_lxybs_
MonitorElement * h_lxybs_[3][3]
Definition: TkConvValidator.h:298
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
Vertex.h
TkConvValidator::verbosity_
int verbosity_
Definition: TkConvValidator.h:75
TkConvValidator::g4_simTk_Token_
edm::EDGetTokenT< edm::SimTrackContainer > g4_simTk_Token_
Definition: TkConvValidator.h:102
TkConvValidator::h_nHitsBeforeVtx_
MonitorElement * h_nHitsBeforeVtx_[3]
Definition: TkConvValidator.h:334
TkConvValidator::maxPhoEtaForPurity
double maxPhoEtaForPurity
Definition: TkConvValidator.h:165
TkConvValidator::nEvt_
int nEvt_
Definition: TkConvValidator.h:76
PhotonMCTruthFinder.h
TkConvValidator::h_simConvVtxRvsZ_
MonitorElement * h_simConvVtxRvsZ_[4]
Definition: TkConvValidator.h:184
TkConvValidator::h_DPhiTracksAtVtx_
MonitorElement * h_DPhiTracksAtVtx_[3][3]
Definition: TkConvValidator.h:231
TkConvValidator::h_convVtxdX_barrel_
MonitorElement * h_convVtxdX_barrel_
Definition: TkConvValidator.h:265
TkConvValidator::dCotCutOn_
bool dCotCutOn_
Definition: TkConvValidator.h:132
TkConvValidator::recMinPt_
double recMinPt_
Global variables for reco Photon.
Definition: TkConvValidator.h:173
TkConvValidator::h_DEtaTracksAtEcal_
MonitorElement * h_DEtaTracksAtEcal_[3][3]
Definition: TkConvValidator.h:251
TkConvValidator::h_simTkPt_
MonitorElement * h_simTkPt_
Definition: TkConvValidator.h:181
TkConvValidator::h_maxDlClosestHitToVtx_
MonitorElement * h_maxDlClosestHitToVtx_[3][3]
Definition: TkConvValidator.h:305
TkConvValidator::p_convVtxdRVsR_
MonitorElement * p_convVtxdRVsR_
Definition: TkConvValidator.h:278
TkConvValidator::mcConvZ_
double mcConvZ_
Definition: TkConvValidator.h:149
TrackToTrackingParticleAssociator.h
TkConvValidator::conversionCollectionProducer_
std::string conversionCollectionProducer_
Definition: TkConvValidator.h:90
edm::ParameterSet
Definition: ParameterSet.h:47
TkConvValidator::p_Chi2VsEta_
MonitorElement * p_Chi2VsEta_[3]
Definition: TkConvValidator.h:318
a
double a
Definition: hdecay.h:119
RefVector.h
Event.h
TkConvValidator::hcalHitEtLow_
double hcalHitEtLow_
Definition: TkConvValidator.h:127
TkConvValidator::trkPtSumCut_
double trkPtSumCut_
Definition: TkConvValidator.h:129
TkConvValidator::photonCollectionProducer_
std::string photonCollectionProducer_
Definition: TkConvValidator.h:96
TkConvValidator::dCotHardCutValue_
double dCotHardCutValue_
Definition: TkConvValidator.h:134
TkConvValidator::dqmpath_
std::string dqmpath_
Definition: TkConvValidator.h:110
TkConvValidator::h_convPt_
MonitorElement * h_convPt_[3][3]
Definition: TkConvValidator.h:218
TkConvValidator::offline_pvToken_
edm::EDGetTokenT< reco::VertexCollection > offline_pvToken_
Definition: TkConvValidator.h:100
math::XYZVector
XYZVectorD XYZVector
spatial vector with cartesian internal representation
Definition: Vector3D.h:31
TkConvValidator::h_zPVFromTracks_
MonitorElement * h_zPVFromTracks_[2]
Definition: TkConvValidator.h:293
TkConvValidator::h_convVtxYvsX_zoom_
MonitorElement * h_convVtxYvsX_zoom_[2]
Definition: TkConvValidator.h:256
TkConvValidator::maxPhoRForPurity
double maxPhoRForPurity
Definition: TkConvValidator.h:167
TkConvValidator::h_trailNHitsBeforeVtx_
MonitorElement * h_trailNHitsBeforeVtx_[3][3]
Definition: TkConvValidator.h:301
TkConvValidator::h_DPhiTracksAtEcal_
MonitorElement * h_DPhiTracksAtEcal_[3][3]
Definition: TkConvValidator.h:245
TkConvValidator::p_DPhiTracksAtVtxVsR_
MonitorElement * p_DPhiTracksAtVtxVsR_
Definition: TkConvValidator.h:235
TkConvValidator::h_convVtxRvsZ_zoom_
MonitorElement * h_convVtxRvsZ_zoom_[2]
Definition: TkConvValidator.h:255
TkConvValidator::p2_effRZ_
MonitorElement * p2_effRZ_
Definition: TkConvValidator.h:332
TkConvValidator::maxPhoZForEffic
double maxPhoZForEffic
Definition: TkConvValidator.h:162
TkConvValidator::h_convVtxdEta_
MonitorElement * h_convVtxdEta_
Definition: TkConvValidator.h:262
TkConvValidator::h_SimConvTwoMTracks_
MonitorElement * h_SimConvTwoMTracks_[5]
Definition: TkConvValidator.h:195
MagneticField.h
edm::EventSetup
Definition: EventSetup.h:58
TkConvValidator::conversionCollection_
std::string conversionCollection_
Definition: TkConvValidator.h:91
TkConvValidator::p_convVtxdRVsEta_
MonitorElement * p_convVtxdRVsEta_
Definition: TkConvValidator.h:279
TkConvValidator::mcConvR_
double mcConvR_
Definition: TkConvValidator.h:148
TkConvValidator::h_DCotTracks_
MonitorElement * h_DCotTracks_[3][3]
Definition: TkConvValidator.h:237
TkConvValidator::h_dlClosestHitToVtx_
MonitorElement * h_dlClosestHitToVtx_[3]
Definition: TkConvValidator.h:335
TkConvValidator::h_dzPVFromTracks_
MonitorElement * h_dzPVFromTracks_[2]
Definition: TkConvValidator.h:294
TkConvValidator::p_convVtxdYVsY_
MonitorElement * p_convVtxdYVsY_
Definition: TkConvValidator.h:282
TkConvValidator::h_match_
MonitorElement * h_match_
Definition: TkConvValidator.h:330
TkConvValidator::h_vtxChi2Prob_
MonitorElement * h_vtxChi2Prob_[3][3]
Definition: TkConvValidator.h:291
TkConvValidator::h_convVtxdY_
MonitorElement * h_convVtxdY_
Definition: TkConvValidator.h:259
TkConvValidator::dbe_
DQMStore * dbe_
Definition: TkConvValidator.h:72
TkConvValidator::mcConvY_
double mcConvY_
Definition: TkConvValidator.h:150
TkConvValidator::nRecConv_
int nRecConv_
Definition: TkConvValidator.h:80
TkConvValidator::theConvTP_
edm::RefVector< TrackingParticleCollection > theConvTP_
Definition: TkConvValidator.h:157
alignCSCRings.r
r
Definition: alignCSCRings.py:93
CaloTopology.h
TkConvValidator::ecalalgotracks_
bool ecalalgotracks_
Definition: TkConvValidator.h:138
TkConvValidator::h_AllSimConv_
MonitorElement * h_AllSimConv_[5]
Denominator for efficiencies.
Definition: TkConvValidator.h:188
VertexFwd.h
TkConvValidator::h_convVtxdR_
MonitorElement * h_convVtxdR_
Definition: TkConvValidator.h:261
TkConvValidator::hcalIsolExtRadius_
double hcalIsolExtRadius_
Definition: TkConvValidator.h:125
TkConvValidator::h2_TkPtPull_
MonitorElement * h2_TkPtPull_[3]
Definition: TkConvValidator.h:325
TkConvValidator::h_maxNHitsBeforeVtx_
MonitorElement * h_maxNHitsBeforeVtx_[3][3]
Definition: TkConvValidator.h:299
TkConvValidator::theCaloTopo_
edm::ESHandle< CaloTopology > theCaloTopo_
Definition: TkConvValidator.h:88
TkConvValidator::p_DCotTracksVsR_
MonitorElement * p_DCotTracksVsR_
Definition: TkConvValidator.h:241
TkConvValidator::h_convZplot_
MonitorElement * h_convZplot_
Definition: TkConvValidator.h:225
TkConvValidator::p2_convVtxdRVsRZ_
MonitorElement * p2_convVtxdRVsRZ_
Definition: TkConvValidator.h:286
TkConvValidator::p_nHitsVsEta_
MonitorElement * p_nHitsVsEta_[3]
Definition: TkConvValidator.h:311
TkConvValidator::h_convVtxdY_barrel_
MonitorElement * h_convVtxdY_barrel_
Definition: TkConvValidator.h:266
TkConvValidator::photonCollectionPr_Token_
edm::EDGetTokenT< reco::PhotonCollection > photonCollectionPr_Token_
Definition: TkConvValidator.h:98
TkConvValidator::lip_
double lip_
Definition: TkConvValidator.h:122
TkConvValidator::minPhoPtForEffic
double minPhoPtForEffic
Definition: TkConvValidator.h:160
extraflags_cff.vtx
vtx
Definition: extraflags_cff.py:18
TkConvValidator::h_convVtxdX_endcap_
MonitorElement * h_convVtxdX_endcap_
Definition: TkConvValidator.h:270
TkConvValidator::h_convVtxdZ_
MonitorElement * h_convVtxdZ_
Definition: TkConvValidator.h:260
TrackingParticleFwd.h
SimTrack
Definition: SimTrack.h:9
TkConvValidator::h_SimRecConvOneMTracks_
MonitorElement * h_SimRecConvOneMTracks_[5]
Definition: TkConvValidator.h:201
TkConvValidator::simMinPt_
double simMinPt_
Definition: TkConvValidator.h:169
TkConvValidator::mcEta_
double mcEta_
Definition: TkConvValidator.h:146
CaloGeometry.h
TkConvValidator::h2_DPhiTracksAtEcalVsEta_
MonitorElement * h2_DPhiTracksAtEcalVsEta_
Definition: TkConvValidator.h:248
TkConvValidator::trkIsolInnRadius_
double trkIsolInnRadius_
Definition: TkConvValidator.h:120
TkConvValidator::g4_simVtx_Token_
edm::EDGetTokenT< edm::SimVertexContainer > g4_simVtx_Token_
Definition: TkConvValidator.h:103
TkConvValidator::maxPhoEtaForEffic
double maxPhoEtaForEffic
Definition: TkConvValidator.h:161
TkConvValidator::h2_convVtxdRVsR_
MonitorElement * h2_convVtxdRVsR_
Definition: TkConvValidator.h:275
TkConvValidator::thePhotonMCTruthFinder_
PhotonMCTruthFinder * thePhotonMCTruthFinder_
Definition: TkConvValidator.h:114
TkConvValidator::h_convVtxdZ_barrel_
MonitorElement * h_convVtxdZ_barrel_
Definition: TkConvValidator.h:267
TkConvValidator::hcalIsolInnRadius_
double hcalIsolInnRadius_
Definition: TkConvValidator.h:126
EventSetup.h
TkConvValidator::h_SimRecConvOneTracks_
MonitorElement * h_SimRecConvOneTracks_[5]
Definition: TkConvValidator.h:200
edm::RefToBase< reco::Track >
TkConvValidator::highPurity_
bool highPurity_
Definition: TkConvValidator.h:139
TkConvValidator::h_SimConvEtaPix_
MonitorElement * h_SimConvEtaPix_[2]
Definition: TkConvValidator.h:179
TkConvValidator::maxHitsBeforeVtx_
uint maxHitsBeforeVtx_
Definition: TkConvValidator.h:141
TkConvValidator::p_Chi2VsR_
MonitorElement * p_Chi2VsR_[3]
Definition: TkConvValidator.h:320
dqm::implementation::IBooker
Definition: DQMStore.h:43
TkConvValidator::h_nSharedHits_
MonitorElement * h_nSharedHits_[3][3]
Definition: TkConvValidator.h:307
TkConvValidator::nInvalidPCA_
int nInvalidPCA_
Definition: TkConvValidator.h:84
TkConvValidator::p_DPhiTracksAtEcalVsEta_
MonitorElement * p_DPhiTracksAtEcalVsEta_
Definition: TkConvValidator.h:249
TkConvValidator::dqmEndRun
void dqmEndRun(edm::Run const &r, edm::EventSetup const &es) override
Definition: TkConvValidator.cc:1235
TkConvValidator::minLxy_
double minLxy_
Definition: TkConvValidator.h:142
TkConvValidator::h_SimConvTwoMTracksAndVtxPGT0005_
MonitorElement * h_SimConvTwoMTracksAndVtxPGT0005_[5]
Definition: TkConvValidator.h:197
TkConvValidator::h_nConv_
MonitorElement * h_nConv_[3][3]
info per conversion
Definition: TkConvValidator.h:211
TkConvValidator::mcJetEta_
double mcJetEta_
Definition: TkConvValidator.h:154
TkConvValidator::theCaloGeom_
edm::ESHandle< CaloGeometry > theCaloGeom_
Definition: TkConvValidator.h:87
ParameterSet.h
TkConvValidator::numOfTracksInCone_
int numOfTracksInCone_
Definition: TkConvValidator.h:128
TkConvValidator::p_convVtxdXVsX_
MonitorElement * p_convVtxdXVsX_
Definition: TkConvValidator.h:281
TkConvValidator::p_convVtxdZVsR_
MonitorElement * p_convVtxdZVsR_
Definition: TkConvValidator.h:284
TkConvValidator::h_leadNHitsBeforeVtx_
MonitorElement * h_leadNHitsBeforeVtx_[3][3]
Definition: TkConvValidator.h:300
TkConvValidator::h_SimConvOneTracks_
MonitorElement * h_SimConvOneTracks_[5]
Numerator for efficiencies.
Definition: TkConvValidator.h:192
TkConvValidator::h2_PtRecVsPtSim_
MonitorElement * h2_PtRecVsPtSim_[3]
Definition: TkConvValidator.h:327
TkConvValidator::endJob
void endJob() override
Definition: TkConvValidator.cc:2231
TkConvValidator::trackAssociator_Token_
edm::EDGetTokenT< reco::TrackToTrackingParticleAssociator > trackAssociator_Token_
Definition: TkConvValidator.h:108
TkConvValidator::nHitsVsEta_
MonitorElement * nHitsVsEta_[3]
Definition: TkConvValidator.h:312
edm::Event
Definition: Event.h:73
TkConvValidator::phiNormalization
float phiNormalization(float &a)
Definition: TkConvValidator.cc:2278
MagneticField
Definition: MagneticField.h:19
TkConvValidator::genjets_Token_
edm::EDGetTokenT< reco::GenJetCollection > genjets_Token_
Definition: TkConvValidator.h:107
TkConvValidator::h_VisSimConvLarge_
MonitorElement * h_VisSimConvLarge_
Definition: TkConvValidator.h:190
TkConvValidator::mcPhi_
double mcPhi_
global variable for the MC photon
Definition: TkConvValidator.h:145
TkConvValidator::minProb_
double minProb_
Definition: TkConvValidator.h:140
TkConvValidator::h_maxDlClosestHitToVtxSig_
MonitorElement * h_maxDlClosestHitToVtxSig_[3][3]
Definition: TkConvValidator.h:306
edm::InputTag
Definition: InputTag.h:15
TkConvValidator::dCotCutValue_
double dCotCutValue_
Definition: TkConvValidator.h:133
TkConvValidator::maxPhoRForEffic
double maxPhoRForEffic
Definition: TkConvValidator.h:163
TkConvValidator::nSimConv_
int nSimConv_[2]
Definition: TkConvValidator.h:78
TkConvValidator::recMaxPt_
double recMaxPt_
Definition: TkConvValidator.h:174
TkConvValidator::h_tkChi2Large_
MonitorElement * h_tkChi2Large_[3]
Definition: TkConvValidator.h:316
TkConvValidator::simMaxPt_
double simMaxPt_
Definition: TkConvValidator.h:170
reco::Vertex
Definition: Vertex.h:35
TkConvValidator::minPhoEtCut_
double minPhoEtCut_
Definition: TkConvValidator.h:118
TkConvValidator::hepMC_Token_
edm::EDGetTokenT< edm::HepMCProduct > hepMC_Token_
Definition: TkConvValidator.h:106
TkConvValidator::h_invMass_
MonitorElement * h_invMass_[3][3]
Definition: TkConvValidator.h:229
TkConvValidator::h_tkChi2_
MonitorElement * h_tkChi2_[3]
Definition: TkConvValidator.h:315
TkConvValidator::h_convZ_
MonitorElement * h_convZ_[3][3]
Definition: TkConvValidator.h:217
TkConvValidator::mcConvPhi_
double mcConvPhi_
Definition: TkConvValidator.h:152
TkConvValidator::h_convVtxRvsZ_
MonitorElement * h_convVtxRvsZ_[3]
Definition: TkConvValidator.h:253
TkConvValidator::dqmBeginRun
void dqmBeginRun(edm::Run const &r, edm::EventSetup const &theEventSetup) override
Definition: TkConvValidator.cc:1226
TkConvValidator::h_convPtRes_
MonitorElement * h_convPtRes_[3]
Definition: TkConvValidator.h:227
TrackerGeometry
Definition: TrackerGeometry.h:14
TkConvValidator::h2_DPhiTracksAtVtxVsEta_
MonitorElement * h2_DPhiTracksAtVtxVsEta_
Definition: TkConvValidator.h:232
TkConvValidator::h2_DCotTracksVsR_
MonitorElement * h2_DCotTracksVsR_
Definition: TkConvValidator.h:240