CMS 3D CMS Logo

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