CMS 3D CMS Logo

MTVHistoProducerAlgoForTracker.h
Go to the documentation of this file.
1 #ifndef Validation_RecoTrack_MTVHistoProducerAlgoForTracker_h
2 #define Validation_RecoTrack_MTVHistoProducerAlgoForTracker_h
3 
4 /* \author B.Mangano, UCSD
5  *
6  * Concrete class implementing the MTVHistoProducerAlgo interface.
7  * To be used within the MTV to fill histograms for Tracker tracks.
8  */
9 
12 
20 
22 
26 
28 
30  //sim
33 
34  //1D
58 
70  std::vector<METype> h_con_eta, h_con_vertcount, h_con_zpos;
71 
76 
82 
85 
86  std::vector<std::vector<METype>> h_reco_mva, h_assoc2_mva;
87  std::vector<std::vector<METype>> h_reco_mvacut, h_assoc_mvacut, h_assoc2_mvacut, h_simul2_mvacut;
88  std::vector<std::vector<METype>> h_reco_mva_hp, h_assoc2_mva_hp;
90 
93 
94  // dE/dx
95  // in the future these might become an array
96  std::vector<std::vector<METype>> h_dedx_estim;
97  std::vector<std::vector<METype>> h_dedx_nom;
98  std::vector<std::vector<METype>> h_dedx_sat;
99 
100  //2D
101  std::vector<METype> nrec_vs_nsim;
102  std::vector<METype> nrecHit_vs_nsimHit_sim2rec;
103  std::vector<METype> nrecHit_vs_nsimHit_rec2sim;
104  std::vector<METype> h_duplicates_oriAlgo_vs_oriAlgo;
105 
106  //assoc hits
107  std::vector<METype> h_assocFraction, h_assocSharedHit;
108 
109  //#hit vs eta: to be used with doProfileX
114 
115  //---- second set of histograms (originally not used by the SeedGenerator)
116  //1D
118 
119  //2D
120  std::vector<METype> chi2_vs_nhits, etares_vs_eta;
121  std::vector<METype> h_ptshifteta;
123 
124  //Profile2D
125  std::vector<METype> ptmean_vs_eta_phi, phimean_vs_eta_phi;
126 
127  //assoc chi2
128  std::vector<METype> h_assochi2, h_assochi2_prob;
129 
130  //chi2 and # lost hits vs eta: to be used with doProfileX
131  std::vector<METype> chi2_vs_eta, chi2_vs_pt, nlosthits_vs_eta;
133 
134  //resolution of track params: to be used with fitslicesytool
137 
138  //pulls of track params vs eta: to be used with fitslicesytool
141 };
142 
144 public:
146 
149 
150  static std::unique_ptr<RecoTrackSelectorBase> makeRecoTrackSelectorFromTPSelectorParameters(
151  const edm::ParameterSet& pset);
152 
155  void bookSimTrackHistos(DQMStore::IBooker& ibook, Histograms& histograms, bool doResolutionPlots);
157  void bookRecoHistos(DQMStore::IBooker& ibook, Histograms& histograms, bool doResolutionPlots);
161  void bookMVAHistos(DQMStore::IBooker& ibook, Histograms& histograms, size_t nMVAs);
162 
166  int bx) const;
167  void fill_simTrackBased_histos(const Histograms& histograms, int numSimTracks) const;
168 
170  int count,
171  const TrackingParticle& tp,
172  const TrackingParticle::Vector& momentumTP,
173  const TrackingParticle::Point& vertexTP,
174  double dxy,
175  double dz,
176  double dxyPV,
177  double dzPV,
178  int nSimHits,
179  int nSimLayers,
180  int nSimPixelLayers,
181  int nSimStripMonoAndStereoLayers,
182  const reco::Track* track,
183  int numVertices,
184  double dR,
185  double dR_jet,
186  const math::XYZPoint* pvPosition,
187  const TrackingVertex::LorentzVector* simPVPosition,
188  const math::XYZPoint& bsPosition,
189  const std::vector<float>& mvas,
190  unsigned int selectsLoose,
191  unsigned int selectsHP) const;
192 
194  int count,
195  const reco::GenParticle& tp,
196  const TrackingParticle::Vector& momentumTP,
197  const TrackingParticle::Point& vertexTP,
198  double dxy,
199  double dz,
200  int nSimHits,
201  const reco::Track* track,
202  int numVertices) const;
203 
205  int count,
206  const reco::Track& track1,
207  const reco::Track& track2) const;
208 
210  int count,
211  const reco::Track& track,
212  const TrackerTopology& ttopo,
213  const math::XYZPoint& bsPosition,
214  const math::XYZPoint* pvPosition,
215  const TrackingVertex::LorentzVector* simPVPosition,
216  bool isMatched,
217  bool isSigMatched,
218  bool isChargeMatched,
219  int numAssocRecoTracks,
220  int numVertices,
221  int nSimHits,
222  double sharedFraction,
223  double dR,
224  double dR_jet,
225  const std::vector<float>& mvas,
226  unsigned int selectsLoose,
227  unsigned int selectsHP) const;
228 
230  int count,
231  const edm::RefToBase<reco::Track>& trackref,
232  const std::vector<const edm::ValueMap<reco::DeDxData>*>& v_dEdx) const;
233 
235 
237  int count,
238  int assTracks,
239  int numRecoTracks,
240  int numRecoTracksSelected,
241  int numSimTracksSelected) const;
242 
244  int count,
245  const TrackingParticle::Vector& momentumTP,
246  const TrackingParticle::Point& vertexTP,
247  int chargeTP,
248  const reco::Track& track,
249  const math::XYZPoint& bsPosition) const;
250 
251  void fill_seed_histos(const Histograms& histograms, int count, int seedsFitFailed, int seedsTotal) const;
252 
253 private:
255  void getRecoMomentum(const reco::Track& track,
256  double& pt,
257  double& ptError,
258  double& qoverp,
259  double& qoverpError,
260  double& lambda,
261  double& lambdaError,
262  double& phi,
263  double& phiError) const;
265  void getRecoMomentum(const reco::GsfTrack& gsfTrack,
266  double& pt,
267  double& ptError,
268  double& qoverp,
269  double& qoverpError,
270  double& lambda,
271  double& lambdaError,
272  double& phi,
273  double& phiError) const;
274 
275  double getEta(double eta) const;
276 
277  double getPt(double pt) const;
278 
279  unsigned int getSeedingLayerSetBin(const reco::Track& track, const TrackerTopology& ttopo) const;
280 
281  //private data members
282  std::unique_ptr<TrackingParticleSelector> generalTpSelector;
283  std::unique_ptr<TrackingParticleSelector> TpSelectorForEfficiencyVsEta;
284  std::unique_ptr<TrackingParticleSelector> TpSelectorForEfficiencyVsPhi;
285  std::unique_ptr<TrackingParticleSelector> TpSelectorForEfficiencyVsPt;
286  std::unique_ptr<TrackingParticleSelector> TpSelectorForEfficiencyVsVTXR;
287  std::unique_ptr<TrackingParticleSelector> TpSelectorForEfficiencyVsVTXZ;
288 
289  std::unique_ptr<RecoTrackSelectorBase> trackSelectorVsEta;
290  std::unique_ptr<RecoTrackSelectorBase> trackSelectorVsPhi;
291  std::unique_ptr<RecoTrackSelectorBase> trackSelectorVsPt;
292 
293  std::unique_ptr<GenParticleCustomSelector> generalGpSelector;
294  std::unique_ptr<GenParticleCustomSelector> GpSelectorForEfficiencyVsEta;
295  std::unique_ptr<GenParticleCustomSelector> GpSelectorForEfficiencyVsPhi;
296  std::unique_ptr<GenParticleCustomSelector> GpSelectorForEfficiencyVsPt;
297  std::unique_ptr<GenParticleCustomSelector> GpSelectorForEfficiencyVsVTXR;
298  std::unique_ptr<GenParticleCustomSelector> GpSelectorForEfficiencyVsVTXZ;
299 
300  double minEta, maxEta;
301  int nintEta;
303  double minPt, maxPt;
304  int nintPt;
305  bool useInvPt;
306  bool useLogPt;
307  double minHit, maxHit;
308  int nintHit;
309  double minPu, maxPu;
310  int nintPu;
313  double minPhi, maxPhi;
314  int nintPhi;
315  double minDxy, maxDxy;
316  int nintDxy;
317  double minDz, maxDz;
318  int nintDz;
319  double dxyDzZoom;
323  double minZpos, maxZpos;
324  int nintZpos;
325  double mindr, maxdr;
326  int nintdr;
327  double mindrj, maxdrj;
328  int nintdrj;
329  double minChi2, maxChi2;
330  int nintChi2;
331  double minDeDx, maxDeDx;
332  int nintDeDx;
337  double minPVz, maxPVz;
338  int nintPVz;
339  double minMVA, maxMVA;
340  int nintMVA;
341 
342  const bool doSeedPlots_;
343  const bool doMTDPlots_;
344 
345  //
356 
357  double maxDzpvCum;
361 
362  std::vector<std::string> seedingLayerSetNames;
363  using SeedingLayerId =
364  std::tuple<SeedingLayerSetsBuilder::SeedingLayerId, bool>; // last bool for strip mono (true) or not (false)
365  using SeedingLayerSetId = std::array<SeedingLayerId, 4>;
366  std::map<SeedingLayerSetId, unsigned int> seedingLayerSetToBin;
367 };
368 
369 #endif
MTVHistoProducerAlgoForTracker::trackSelectorVsEta
std::unique_ptr< RecoTrackSelectorBase > trackSelectorVsEta
Definition: MTVHistoProducerAlgoForTracker.h:289
MTVHistoProducerAlgoForTrackerHistograms::h_recodz
std::vector< METype > h_recodz
Definition: MTVHistoProducerAlgoForTracker.h:50
MTVHistoProducerAlgoForTrackerHistograms::h_assoc2dzpv
std::vector< METype > h_assoc2dzpv
Definition: MTVHistoProducerAlgoForTracker.h:53
MTVHistoProducerAlgoForTracker::DQMStore
dqm::reco::DQMStore DQMStore
Definition: MTVHistoProducerAlgoForTracker.h:145
MTVHistoProducerAlgoForTrackerHistograms::dzres_vs_pt
std::vector< METype > dzres_vs_pt
Definition: MTVHistoProducerAlgoForTracker.h:136
MTVHistoProducerAlgoForTracker::maxPt
double maxPt
Definition: MTVHistoProducerAlgoForTracker.h:303
MTVHistoProducerAlgoForTrackerHistograms::h_misidlayer
std::vector< METype > h_misidlayer
Definition: MTVHistoProducerAlgoForTracker.h:41
MTVHistoProducerAlgoForTrackerHistograms::h_dedx_sat
std::vector< std::vector< METype > > h_dedx_sat
Definition: MTVHistoProducerAlgoForTracker.h:98
MTVHistoProducerAlgoForTrackerHistograms::h_assocdzpv
std::vector< METype > h_assocdzpv
Definition: MTVHistoProducerAlgoForTracker.h:53
MTVHistoProducerAlgoForTrackerHistograms::h_simul_dzpvcut_pt
std::vector< METype > h_simul_dzpvcut_pt
Definition: MTVHistoProducerAlgoForTracker.h:77
MTVHistoProducerAlgoForTrackerHistograms::h_looperpixellayer
std::vector< METype > h_looperpixellayer
Definition: MTVHistoProducerAlgoForTracker.h:43
MTVHistoProducerAlgoForTracker::bookRecoPVAssociationHistos
void bookRecoPVAssociationHistos(DQMStore::IBooker &ibook, Histograms &histograms)
Definition: MTVHistoProducerAlgoForTracker.cc:1420
MTVHistoProducerAlgoForTrackerHistograms::assoc_chi2_vs_eta
std::vector< METype > assoc_chi2_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:132
dqm::impl::MonitorElement
Definition: MonitorElement.h:98
MTVHistoProducerAlgoForTrackerHistograms::h_looperhit
std::vector< METype > h_looperhit
Definition: MTVHistoProducerAlgoForTracker.h:40
MTVHistoProducerAlgoForTracker::maxHit
double maxHit
Definition: MTVHistoProducerAlgoForTracker.h:307
MTVHistoProducerAlgoForTrackerHistograms::nrecHit_vs_nsimHit_rec2sim
std::vector< METype > nrecHit_vs_nsimHit_rec2sim
Definition: MTVHistoProducerAlgoForTracker.h:103
MTVHistoProducerAlgoForTracker::nintTracks
int nintTracks
Definition: MTVHistoProducerAlgoForTracker.h:336
MTVHistoProducerAlgoForTrackerHistograms::h_recochi2
std::vector< METype > h_recochi2
Definition: MTVHistoProducerAlgoForTracker.h:63
MTVHistoProducerAlgoForTrackerHistograms::h_losthits
std::vector< METype > h_losthits
Definition: MTVHistoProducerAlgoForTracker.h:117
MTVHistoProducerAlgoForTracker::useInvPt
bool useInvPt
Definition: MTVHistoProducerAlgoForTracker.h:305
MTVHistoProducerAlgoForTrackerHistograms::h_assoc2_mvacut_hp
std::vector< std::vector< METype > > h_assoc2_mvacut_hp
Definition: MTVHistoProducerAlgoForTracker.h:89
MTVHistoProducerAlgoForTrackerHistograms::dxypull_vs_eta
std::vector< METype > dxypull_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:139
MTVHistoProducerAlgoForTracker::maxTracks
double maxTracks
Definition: MTVHistoProducerAlgoForTracker.h:335
MTVHistoProducerAlgoForTrackerHistograms::nrec_vs_nsim
std::vector< METype > nrec_vs_nsim
Definition: MTVHistoProducerAlgoForTracker.h:101
MTVHistoProducerAlgoForTracker::minPu
double minPu
Definition: MTVHistoProducerAlgoForTracker.h:309
MTVHistoProducerAlgoForTracker::fill_duplicate_histos
void fill_duplicate_histos(const Histograms &histograms, int count, const reco::Track &track1, const reco::Track &track2) const
Definition: MTVHistoProducerAlgoForTracker.cc:1942
MTVHistoProducerAlgoForTracker::generalGpSelector
std::unique_ptr< GenParticleCustomSelector > generalGpSelector
Definition: MTVHistoProducerAlgoForTracker.h:293
MTVHistoProducerAlgoForTrackerHistograms::h_simuldxypv
std::vector< METype > h_simuldxypv
Definition: MTVHistoProducerAlgoForTracker.h:51
MTVHistoProducerAlgoForTrackerHistograms::h_assocdr
std::vector< METype > h_assocdr
Definition: MTVHistoProducerAlgoForTracker.h:61
MTVHistoProducerAlgoForTrackerHistograms::h_assoc2_mvacut
std::vector< std::vector< METype > > h_assoc2_mvacut
Definition: MTVHistoProducerAlgoForTracker.h:87
MTVHistoProducerAlgoForTracker::minDxy
double minDxy
Definition: MTVHistoProducerAlgoForTracker.h:315
MTVHistoProducerAlgoForTrackerHistograms::h_assocFraction
std::vector< METype > h_assocFraction
Definition: MTVHistoProducerAlgoForTracker.h:107
MTVHistoProducerAlgoForTrackerHistograms::h_assoc2_itpu_eta
std::vector< METype > h_assoc2_itpu_eta
Definition: MTVHistoProducerAlgoForTracker.h:66
MTVHistoProducerAlgoForTracker::getSeedingLayerSetBin
unsigned int getSeedingLayerSetBin(const reco::Track &track, const TrackerTopology &ttopo) const
Definition: MTVHistoProducerAlgoForTracker.cc:2526
MTVHistoProducerAlgoForTrackerHistograms::h_assochi2
std::vector< METype > h_assochi2
Definition: MTVHistoProducerAlgoForTracker.h:128
MTVHistoProducerAlgoForTrackerHistograms::chi2_vs_phi
std::vector< METype > chi2_vs_phi
Definition: MTVHistoProducerAlgoForTracker.h:122
MTVHistoProducerAlgoForTracker::minDz
double minDz
Definition: MTVHistoProducerAlgoForTracker.h:317
MTVHistoProducerAlgoForTrackerHistograms::h_pileupchi2prob
std::vector< METype > h_pileupchi2prob
Definition: MTVHistoProducerAlgoForTracker.h:64
DeDxData.h
MTVHistoProducerAlgoForTrackerHistograms::h_simuldzpvzoomed
std::vector< METype > h_simuldzpvzoomed
Definition: MTVHistoProducerAlgoForTracker.h:56
MTVHistoProducerAlgoForTrackerHistograms::nlosthits_vs_eta
std::vector< METype > nlosthits_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:131
MTVHistoProducerAlgoForTracker::phiRes_rangeMin
double phiRes_rangeMin
Definition: MTVHistoProducerAlgoForTracker.h:348
MTVHistoProducerAlgoForTracker::bookSeedHistos
void bookSeedHistos(DQMStore::IBooker &ibook, Histograms &histograms)
Definition: MTVHistoProducerAlgoForTracker.cc:1574
MTVHistoProducerAlgoForTrackerHistograms::h_simul_dzpvsigcut_pt
std::vector< METype > h_simul_dzpvsigcut_pt
Definition: MTVHistoProducerAlgoForTracker.h:79
MTVHistoProducerAlgoForTrackerHistograms::h_recophi
std::vector< METype > h_recophi
Definition: MTVHistoProducerAlgoForTracker.h:48
MTVHistoProducerAlgoForTracker::GpSelectorForEfficiencyVsEta
std::unique_ptr< GenParticleCustomSelector > GpSelectorForEfficiencyVsEta
Definition: MTVHistoProducerAlgoForTracker.h:294
MTVHistoProducerAlgoForTrackerHistograms::h_simuldrj
std::vector< METype > h_simuldrj
Definition: MTVHistoProducerAlgoForTracker.h:62
MTVHistoProducerAlgoForTrackerHistograms::h_algo
std::vector< METype > h_algo
Definition: MTVHistoProducerAlgoForTracker.h:35
MTVHistoProducerAlgoForTrackerHistograms::h_misidpTvseta
std::vector< METype > h_misidpTvseta
Definition: MTVHistoProducerAlgoForTracker.h:38
MTVHistoProducerAlgoForTrackerHistograms::nTEChits_vs_eta
std::vector< METype > nTEChits_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:110
MTVHistoProducerAlgoForTrackerHistograms::nTIDhits_vs_eta
std::vector< METype > nTIDhits_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:110
MTVHistoProducerAlgoForTrackerHistograms::nPXFhits_vs_eta
std::vector< METype > nPXFhits_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:110
MTVHistoProducerAlgoForTrackerHistograms::h_misidphi
std::vector< METype > h_misidphi
Definition: MTVHistoProducerAlgoForTracker.h:48
MTVHistoProducerAlgoForTrackerHistograms::h_pileup_dzpvsigcut
std::vector< METype > h_pileup_dzpvsigcut
Definition: MTVHistoProducerAlgoForTracker.h:74
MTVHistoProducerAlgoForTrackerHistograms::ptres_vs_pt
std::vector< METype > ptres_vs_pt
Definition: MTVHistoProducerAlgoForTracker.h:136
MTVHistoProducerAlgoForTrackerHistograms::dzres_vs_phi
std::vector< METype > dzres_vs_phi
Definition: MTVHistoProducerAlgoForTracker.h:122
MTVHistoProducerAlgoForTrackerHistograms::h_pileupchi2
std::vector< METype > h_pileupchi2
Definition: MTVHistoProducerAlgoForTracker.h:63
reco::GenParticle
Definition: GenParticle.h:21
DiDispStaMuonMonitor_cfi.pt
pt
Definition: DiDispStaMuonMonitor_cfi.py:39
MTVHistoProducerAlgoForTrackerHistograms::h_nmisslayers_outer
std::vector< METype > h_nmisslayers_outer
Definition: MTVHistoProducerAlgoForTracker.h:117
MTVHistoProducerAlgoForTrackerHistograms::h_assoc2_mva_vs_eta_hp
std::vector< std::vector< METype > > h_assoc2_mva_vs_eta_hp
Definition: MTVHistoProducerAlgoForTracker.h:92
MTVHistoProducerAlgoForTracker::TpSelectorForEfficiencyVsVTXR
std::unique_ptr< TrackingParticleSelector > TpSelectorForEfficiencyVsVTXR
Definition: MTVHistoProducerAlgoForTracker.h:286
MTVHistoProducerAlgoForTracker::nintDeDx
int nintDeDx
Definition: MTVHistoProducerAlgoForTracker.h:332
MTVHistoProducerAlgoForTracker::useFabsEta
bool useFabsEta
Definition: MTVHistoProducerAlgoForTracker.h:302
MTVHistoProducerAlgoForTrackerHistograms::h_reco_simpvz
std::vector< METype > h_reco_simpvz
Definition: MTVHistoProducerAlgoForTracker.h:81
MTVHistoProducerAlgoForTrackerHistograms::h_dedx_estim
std::vector< std::vector< METype > > h_dedx_estim
Definition: MTVHistoProducerAlgoForTracker.h:96
MTVHistoProducerAlgoForTracker::useLogPt
bool useLogPt
Definition: MTVHistoProducerAlgoForTracker.h:306
MTVHistoProducerAlgoForTracker::GpSelectorForEfficiencyVsPt
std::unique_ptr< GenParticleCustomSelector > GpSelectorForEfficiencyVsPt
Definition: MTVHistoProducerAlgoForTracker.h:296
MTVHistoProducerAlgoForTracker::GpSelectorForEfficiencyVsVTXZ
std::unique_ptr< GenParticleCustomSelector > GpSelectorForEfficiencyVsVTXZ
Definition: MTVHistoProducerAlgoForTracker.h:298
MTVHistoProducerAlgoForTrackerHistograms::cotThetares_vs_eta
std::vector< METype > cotThetares_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:135
TrackerTopology
Definition: TrackerTopology.h:16
MTVHistoProducerAlgoForTrackerHistograms::ptres_vs_phi
std::vector< METype > ptres_vs_phi
Definition: MTVHistoProducerAlgoForTracker.h:122
MTVHistoProducerAlgoForTrackerHistograms::h_tracksSIM
METype h_tracksSIM
Definition: MTVHistoProducerAlgoForTracker.h:32
MTVHistoProducerAlgoForTrackerHistograms::h_pullDz
std::vector< METype > h_pullDz
Definition: MTVHistoProducerAlgoForTracker.h:65
TrackingParticleSelector.h
MTVHistoProducerAlgoForTrackerHistograms::h_recopT
std::vector< METype > h_recopT
Definition: MTVHistoProducerAlgoForTracker.h:37
MTVHistoProducerAlgoForTrackerHistograms::h_pileup_dzpvcut_pt
std::vector< METype > h_pileup_dzpvcut_pt
Definition: MTVHistoProducerAlgoForTracker.h:77
MTVHistoProducerAlgoForTracker::maxMVA
double maxMVA
Definition: MTVHistoProducerAlgoForTracker.h:339
MTVHistoProducerAlgoForTrackerHistograms::h_assoc_mvacut
std::vector< std::vector< METype > > h_assoc_mvacut
Definition: MTVHistoProducerAlgoForTracker.h:87
MTVHistoProducerAlgoForTracker::maxDeDx
double maxDeDx
Definition: MTVHistoProducerAlgoForTracker.h:331
l1GtPatternGenerator_cfi.bx
bx
Definition: l1GtPatternGenerator_cfi.py:18
MTVHistoProducerAlgoForTrackerHistograms::h_assoc2_itpu_vertcount
std::vector< METype > h_assoc2_itpu_vertcount
Definition: MTVHistoProducerAlgoForTracker.h:67
MTVHistoProducerAlgoForTracker::fill_trackBased_histos
void fill_trackBased_histos(const Histograms &histograms, int count, int assTracks, int numRecoTracks, int numRecoTracksSelected, int numSimTracksSelected) const
Definition: MTVHistoProducerAlgoForTracker.cc:2292
MTVHistoProducerAlgoForTrackerHistograms::h_assocphi
std::vector< METype > h_assocphi
Definition: MTVHistoProducerAlgoForTracker.h:48
MTVHistoProducerAlgoForTrackerHistograms::phipull_vs_phi
std::vector< METype > phipull_vs_phi
Definition: MTVHistoProducerAlgoForTracker.h:140
MTVHistoProducerAlgoForTrackerHistograms::h_nmisslayers_inner
std::vector< METype > h_nmisslayers_inner
Definition: MTVHistoProducerAlgoForTracker.h:117
MTVHistoProducerAlgoForTracker::maxLayers
double maxLayers
Definition: MTVHistoProducerAlgoForTracker.h:311
MTVHistoProducerAlgoForTrackerHistograms::h_fake_mva_vs_pt_hp
std::vector< std::vector< METype > > h_fake_mva_vs_pt_hp
Definition: MTVHistoProducerAlgoForTracker.h:91
MTVHistoProducerAlgoForTrackerHistograms::h_looperpu
std::vector< METype > h_looperpu
Definition: MTVHistoProducerAlgoForTracker.h:47
MTVHistoProducerAlgoForTrackerHistograms::h_fakes
std::vector< METype > h_fakes
Definition: MTVHistoProducerAlgoForTracker.h:35
MTVHistoProducerAlgoForTrackerHistograms::h_assoc2zpos
std::vector< METype > h_assoc2zpos
Definition: MTVHistoProducerAlgoForTracker.h:60
MTVHistoProducerAlgoForTrackerHistograms::h_simuleta
std::vector< METype > h_simuleta
Definition: MTVHistoProducerAlgoForTracker.h:36
MTVHistoProducerAlgoForTrackerHistograms::h_con_zpos
std::vector< METype > h_con_zpos
Definition: MTVHistoProducerAlgoForTracker.h:70
MTVHistoProducerAlgoForTrackerHistograms::h_assoc2_mva_vs_pt
std::vector< std::vector< METype > > h_assoc2_mva_vs_pt
Definition: MTVHistoProducerAlgoForTracker.h:91
MTVHistoProducerAlgoForTracker::maxdr
double maxdr
Definition: MTVHistoProducerAlgoForTracker.h:325
MTVHistoProducerAlgoForTrackerHistograms::chi2_vs_pt
std::vector< METype > chi2_vs_pt
Definition: MTVHistoProducerAlgoForTracker.h:131
MTVHistoProducerAlgoForTrackerHistograms::h_assoc2_ootpu_eta
std::vector< METype > h_assoc2_ootpu_eta
Definition: MTVHistoProducerAlgoForTracker.h:68
DQMStore.h
MTVHistoProducerAlgoForTrackerHistograms::h_reco_ootpu_eta
std::vector< METype > h_reco_ootpu_eta
Definition: MTVHistoProducerAlgoForTracker.h:69
MTVHistoProducerAlgoForTracker::TpSelectorForEfficiencyVsEta
std::unique_ptr< TrackingParticleSelector > TpSelectorForEfficiencyVsEta
Definition: MTVHistoProducerAlgoForTracker.h:283
MTVHistoProducerAlgoForTracker::nintDzpvCum
int nintDzpvCum
Definition: MTVHistoProducerAlgoForTracker.h:358
MTVHistoProducerAlgoForTracker::trackSelectorVsPhi
std::unique_ptr< RecoTrackSelectorBase > trackSelectorVsPhi
Definition: MTVHistoProducerAlgoForTracker.h:290
MTVHistoProducerAlgoForTrackerHistograms::h_reco_mva_hp
std::vector< std::vector< METype > > h_reco_mva_hp
Definition: MTVHistoProducerAlgoForTracker.h:88
MTVHistoProducerAlgoForTracker::fill_ResoAndPull_recoTrack_histos
void fill_ResoAndPull_recoTrack_histos(const Histograms &histograms, int count, const TrackingParticle::Vector &momentumTP, const TrackingParticle::Point &vertexTP, int chargeTP, const reco::Track &track, const math::XYZPoint &bsPosition) const
Definition: MTVHistoProducerAlgoForTracker.cc:2304
MTVHistoProducerAlgoForTracker::TpSelectorForEfficiencyVsPt
std::unique_ptr< TrackingParticleSelector > TpSelectorForEfficiencyVsPt
Definition: MTVHistoProducerAlgoForTracker.h:285
MTVHistoProducerAlgoForTrackerHistograms::h_recodxy
std::vector< METype > h_recodxy
Definition: MTVHistoProducerAlgoForTracker.h:49
MTVHistoProducerAlgoForTracker::maxChi2
double maxChi2
Definition: MTVHistoProducerAlgoForTracker.h:329
MTVHistoProducerAlgoForTrackerHistograms::h_assoc2_mva_hp
std::vector< std::vector< METype > > h_assoc2_mva_hp
Definition: MTVHistoProducerAlgoForTracker.h:88
MTVHistoProducerAlgoForTrackerHistograms::h_assoc2dz
std::vector< METype > h_assoc2dz
Definition: MTVHistoProducerAlgoForTracker.h:50
MTVHistoProducerAlgoForTrackerHistograms::h_assoc2_dzpvcut
std::vector< METype > h_assoc2_dzpvcut
Definition: MTVHistoProducerAlgoForTracker.h:72
TrackingParticle::Vector
math::XYZVectorD Vector
point in the space
Definition: TrackingParticle.h:37
MTVHistoProducerAlgoForTrackerHistograms::h_assoc2eta_sig
std::vector< METype > h_assoc2eta_sig
Definition: MTVHistoProducerAlgoForTracker.h:66
MTVHistoProducerAlgoForTrackerHistograms::h_assoc2_mva_vs_eta
std::vector< std::vector< METype > > h_assoc2_mva_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:92
MTVHistoProducerAlgoForTrackerHistograms::h_reco2eta
std::vector< METype > h_reco2eta
Definition: MTVHistoProducerAlgoForTracker.h:36
MTVHistoProducerAlgoForTrackerHistograms::h_assoc2chi2prob
std::vector< METype > h_assoc2chi2prob
Definition: MTVHistoProducerAlgoForTracker.h:64
MTVHistoProducerAlgoForTrackerHistograms::h_recolayer
std::vector< METype > h_recolayer
Definition: MTVHistoProducerAlgoForTracker.h:41
MTVHistoProducerAlgoForTrackerHistograms::h_pileup_dzpvcut
std::vector< METype > h_pileup_dzpvcut
Definition: MTVHistoProducerAlgoForTracker.h:72
MTVHistoProducerAlgoForTrackerHistograms::dxyres_vs_phi
std::vector< METype > dxyres_vs_phi
Definition: MTVHistoProducerAlgoForTracker.h:122
MTVHistoProducerAlgoForTrackerHistograms::nhits_vs_phi
std::vector< METype > nhits_vs_phi
Definition: MTVHistoProducerAlgoForTracker.h:122
MTVHistoProducerAlgoForTrackerHistograms::h_loopervertpos
std::vector< METype > h_loopervertpos
Definition: MTVHistoProducerAlgoForTracker.h:59
MTVHistoProducerAlgoForTrackerHistograms::h_looperdr
std::vector< METype > h_looperdr
Definition: MTVHistoProducerAlgoForTracker.h:61
MTVHistoProducerAlgoForTrackerHistograms::h_misiddzpv
std::vector< METype > h_misiddzpv
Definition: MTVHistoProducerAlgoForTracker.h:53
MTVHistoProducerAlgoForTrackerHistograms::h_reco_mva
std::vector< std::vector< METype > > h_reco_mva
Definition: MTVHistoProducerAlgoForTracker.h:86
MTVHistoProducerAlgoForTrackerHistograms::h_looperdxy
std::vector< METype > h_looperdxy
Definition: MTVHistoProducerAlgoForTracker.h:49
MTVHistoProducerAlgoForTrackerHistograms::h_recopixellayer
std::vector< METype > h_recopixellayer
Definition: MTVHistoProducerAlgoForTracker.h:43
MTVHistoProducerAlgoForTrackerHistograms::h_ptSIM
METype h_ptSIM
Definition: MTVHistoProducerAlgoForTracker.h:32
MTVHistoProducerAlgoForTrackerHistograms::h_simulpu
std::vector< METype > h_simulpu
Definition: MTVHistoProducerAlgoForTracker.h:47
MTVHistoProducerAlgoForTrackerHistograms::assoc_chi2_vs_pt
std::vector< METype > assoc_chi2_vs_pt
Definition: MTVHistoProducerAlgoForTracker.h:132
MTVHistoProducerAlgoForTrackerHistograms::h_simuldz
std::vector< METype > h_simuldz
Definition: MTVHistoProducerAlgoForTracker.h:50
MTVHistoProducerAlgoForTracker::GpSelectorForEfficiencyVsPhi
std::unique_ptr< GenParticleCustomSelector > GpSelectorForEfficiencyVsPhi
Definition: MTVHistoProducerAlgoForTracker.h:295
MTVHistoProducerAlgoForTrackerHistograms::h_pullTheta
std::vector< METype > h_pullTheta
Definition: MTVHistoProducerAlgoForTracker.h:65
GenParticle.h
MTVHistoProducerAlgoForTrackerHistograms::h_looperzpos
std::vector< METype > h_looperzpos
Definition: MTVHistoProducerAlgoForTracker.h:60
MTVHistoProducerAlgoForTracker::minHit
double minHit
Definition: MTVHistoProducerAlgoForTracker.h:307
MTVHistoProducerAlgoForTrackerHistograms::h_assocdxypv
std::vector< METype > h_assocdxypv
Definition: MTVHistoProducerAlgoForTracker.h:51
MTVHistoProducerAlgoForTracker::dxyRes_rangeMax
double dxyRes_rangeMax
Definition: MTVHistoProducerAlgoForTracker.h:352
GenParticleCustomSelector.h
MTVHistoProducerAlgoForTrackerHistograms::dxyres_vs_pt
std::vector< METype > dxyres_vs_pt
Definition: MTVHistoProducerAlgoForTracker.h:136
MTVHistoProducerAlgoForTrackerHistograms::h_pileupdxy
std::vector< METype > h_pileupdxy
Definition: MTVHistoProducerAlgoForTracker.h:49
RecoTrackSelectorBase.h
MTVHistoProducerAlgoForTracker::nintEta
int nintEta
Definition: MTVHistoProducerAlgoForTracker.h:301
MTVHistoProducerAlgoForTrackerHistograms::h_misidhit
std::vector< METype > h_misidhit
Definition: MTVHistoProducerAlgoForTracker.h:40
MTVHistoProducerAlgoForTrackerHistograms::h_tracks
std::vector< METype > h_tracks
Definition: MTVHistoProducerAlgoForTracker.h:35
MTVHistoProducerAlgoForTracker::minPt
double minPt
Definition: MTVHistoProducerAlgoForTracker.h:303
reco::GsfTrack
Definition: GsfTrack.h:12
MTVHistoProducerAlgoForTracker::nintPt
int nintPt
Definition: MTVHistoProducerAlgoForTracker.h:304
MTVHistoProducerAlgoForTrackerHistograms::h_assochi2_prob
std::vector< METype > h_assochi2_prob
Definition: MTVHistoProducerAlgoForTracker.h:128
TrackerTopology.h
MTVHistoProducerAlgoForTrackerHistograms::h_charge
std::vector< METype > h_charge
Definition: MTVHistoProducerAlgoForTracker.h:35
MTVHistoProducerAlgoForTrackerHistograms::h_assoc2chi2
std::vector< METype > h_assoc2chi2
Definition: MTVHistoProducerAlgoForTracker.h:63
MTVHistoProducerAlgoForTrackerHistograms::phires_vs_phi
std::vector< METype > phires_vs_phi
Definition: MTVHistoProducerAlgoForTracker.h:122
MTVHistoProducerAlgoForTrackerHistograms::dzres_vs_eta
std::vector< METype > dzres_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:135
MTVHistoProducerAlgoForTrackerHistograms::h_assoc_dzpvsigcut
std::vector< METype > h_assoc_dzpvsigcut
Definition: MTVHistoProducerAlgoForTracker.h:74
MTVHistoProducerAlgoForTrackerHistograms::h_looperphi
std::vector< METype > h_looperphi
Definition: MTVHistoProducerAlgoForTracker.h:48
MTVHistoProducerAlgoForTrackerHistograms::h_assoc2_mva_vs_pt_hp
std::vector< std::vector< METype > > h_assoc2_mva_vs_pt_hp
Definition: MTVHistoProducerAlgoForTracker.h:91
Track.h
MTVHistoProducerAlgoForTracker::mindr
double mindr
Definition: MTVHistoProducerAlgoForTracker.h:325
MTVHistoProducerAlgoForTrackerHistograms::nrecHit_vs_nsimHit_sim2rec
std::vector< METype > nrecHit_vs_nsimHit_sim2rec
Definition: MTVHistoProducerAlgoForTracker.h:102
MTVHistoProducerAlgoForTracker::maxEta
double maxEta
Definition: MTVHistoProducerAlgoForTracker.h:300
MTVHistoProducerAlgoForTrackerHistograms::h_recopu
std::vector< METype > h_recopu
Definition: MTVHistoProducerAlgoForTracker.h:47
dqm::legacy::DQMStore
Definition: DQMStore.h:727
MTVHistoProducerAlgoForTrackerHistograms::h_misidchi2
std::vector< METype > h_misidchi2
Definition: MTVHistoProducerAlgoForTracker.h:63
MTVHistoProducerAlgoForTrackerHistograms::h_looper3Dlayer
std::vector< METype > h_looper3Dlayer
Definition: MTVHistoProducerAlgoForTracker.h:45
MTVHistoProducerAlgoForTracker::bookSimTrackPVAssociationHistos
void bookSimTrackPVAssociationHistos(DQMStore::IBooker &ibook, Histograms &histograms)
Definition: MTVHistoProducerAlgoForTracker.cc:552
MTVHistoProducerAlgoForTrackerHistograms::h_assoc2_dzpvcut_pt
std::vector< METype > h_assoc2_dzpvcut_pt
Definition: MTVHistoProducerAlgoForTracker.h:77
MTVHistoProducerAlgoForTracker::dzRes_rangeMin
double dzRes_rangeMin
Definition: MTVHistoProducerAlgoForTracker.h:354
MTVHistoProducerAlgoForTrackerHistograms::h_assoc23Dlayer
std::vector< METype > h_assoc23Dlayer
Definition: MTVHistoProducerAlgoForTracker.h:45
MTVHistoProducerAlgoForTrackerHistograms::h_assoc_mvacut_hp
std::vector< std::vector< METype > > h_assoc_mvacut_hp
Definition: MTVHistoProducerAlgoForTracker.h:89
MTVHistoProducerAlgoForTrackerHistograms::h_pileuphit
std::vector< METype > h_pileuphit
Definition: MTVHistoProducerAlgoForTracker.h:40
MTVHistoProducerAlgoForTrackerHistograms::h_simul2_mvacut_hp
std::vector< std::vector< METype > > h_simul2_mvacut_hp
Definition: MTVHistoProducerAlgoForTracker.h:89
MTVHistoProducerAlgoForTrackerHistograms::chi2_vs_eta
std::vector< METype > chi2_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:131
MTVHistoProducerAlgoForTrackerHistograms::h_assoczpos
std::vector< METype > h_assoczpos
Definition: MTVHistoProducerAlgoForTracker.h:60
SeedingLayerSetsBuilder.h
MTVHistoProducerAlgoForTrackerHistograms::h_pileupdrj
std::vector< METype > h_pileupdrj
Definition: MTVHistoProducerAlgoForTracker.h:62
MTVHistoProducerAlgoForTracker::minEta
double minEta
Definition: MTVHistoProducerAlgoForTracker.h:300
MTVHistoProducerAlgoForTrackerHistograms::h_pileup_seedingLayerSet
std::vector< METype > h_pileup_seedingLayerSet
Definition: MTVHistoProducerAlgoForTracker.h:83
MTVHistoProducerAlgoForTrackerHistograms::h_pileup3Dlayer
std::vector< METype > h_pileup3Dlayer
Definition: MTVHistoProducerAlgoForTracker.h:45
MTVHistoProducerAlgoForTrackerHistograms::h_assoceta
std::vector< METype > h_assoceta
Definition: MTVHistoProducerAlgoForTracker.h:36
MTVHistoProducerAlgoForTrackerHistograms::h_assocdrj
std::vector< METype > h_assocdrj
Definition: MTVHistoProducerAlgoForTracker.h:62
MTVHistoProducerAlgoForTrackerHistograms::h_recodxypvzoomed
std::vector< METype > h_recodxypvzoomed
Definition: MTVHistoProducerAlgoForTracker.h:54
PVValHelper::eta
Definition: PVValidationHelpers.h:69
MTVHistoProducerAlgoForTrackerHistograms::h_fake_mva_vs_pt
std::vector< std::vector< METype > > h_fake_mva_vs_pt
Definition: MTVHistoProducerAlgoForTracker.h:91
MTVHistoProducerAlgoForTrackerHistograms::h_recopTvseta
std::vector< METype > h_recopTvseta
Definition: MTVHistoProducerAlgoForTracker.h:38
MTVHistoProducerAlgoForTrackerHistograms::dxyres_vs_eta
std::vector< METype > dxyres_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:135
MTVHistoProducerAlgoForTracker::minZpos
double minZpos
Definition: MTVHistoProducerAlgoForTracker.h:323
MTVHistoProducerAlgoForTrackerHistograms::ptres_vs_eta
std::vector< METype > ptres_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:135
MTVHistoProducerAlgoForTrackerHistograms::h_assoc2dxypvzoomed
std::vector< METype > h_assoc2dxypvzoomed
Definition: MTVHistoProducerAlgoForTracker.h:54
MTVHistoProducerAlgoForTrackerHistograms::h_simul2_dzpvsigcut_pt
std::vector< METype > h_simul2_dzpvsigcut_pt
Definition: MTVHistoProducerAlgoForTracker.h:79
MTVHistoProducerAlgoForTracker::phiRes_nbin
int phiRes_nbin
Definition: MTVHistoProducerAlgoForTracker.h:349
MTVHistoProducerAlgoForTrackerHistograms::h_pileuppixellayer
std::vector< METype > h_pileuppixellayer
Definition: MTVHistoProducerAlgoForTracker.h:43
MTVHistoProducerAlgoForTrackerHistograms::h_assoc_simpvz
std::vector< METype > h_assoc_simpvz
Definition: MTVHistoProducerAlgoForTracker.h:81
TrackingParticle
Monte Carlo truth information used for tracking validation.
Definition: TrackingParticle.h:29
MTVHistoProducerAlgoForTracker::minVertpos
double minVertpos
Definition: MTVHistoProducerAlgoForTracker.h:320
MTVHistoProducerAlgoForTrackerHistograms::h_reco2pTvseta
std::vector< METype > h_reco2pTvseta
Definition: MTVHistoProducerAlgoForTracker.h:38
MTVHistoProducerAlgoForTrackerHistograms::nBTLhits_vs_eta
std::vector< METype > nBTLhits_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:110
MTVHistoProducerAlgoForTrackerHistograms::h_loopereta
std::vector< METype > h_loopereta
Definition: MTVHistoProducerAlgoForTracker.h:36
MTVHistoProducerAlgoForTracker::nintLayers
int nintLayers
Definition: MTVHistoProducerAlgoForTracker.h:312
MTVHistoProducerAlgoForTrackerHistograms::h_pt
std::vector< METype > h_pt
Definition: MTVHistoProducerAlgoForTracker.h:65
reco::Track
Definition: Track.h:27
MTVHistoProducerAlgoForTrackerHistograms::chi2_vs_nhits
std::vector< METype > chi2_vs_nhits
Definition: MTVHistoProducerAlgoForTracker.h:120
MTVHistoProducerAlgoForTracker::bookSimHistos
void bookSimHistos(DQMStore::IBooker &ibook, Histograms &histograms)
Definition: MTVHistoProducerAlgoForTracker.cc:394
MTVHistoProducerAlgoForTrackerHistograms::h_recodrj
std::vector< METype > h_recodrj
Definition: MTVHistoProducerAlgoForTracker.h:62
MTVHistoProducerAlgoForTracker::minChi2
double minChi2
Definition: MTVHistoProducerAlgoForTracker.h:329
MTVHistoProducerAlgoForTracker::maxZpos
double maxZpos
Definition: MTVHistoProducerAlgoForTracker.h:323
MTVHistoProducerAlgoForTrackerHistograms::h_assoc2pixellayer
std::vector< METype > h_assoc2pixellayer
Definition: MTVHistoProducerAlgoForTracker.h:43
MTVHistoProducerAlgoForTrackerHistograms::h_reco_dzpvsigcut_pt
std::vector< METype > h_reco_dzpvsigcut_pt
Definition: MTVHistoProducerAlgoForTracker.h:79
MTVHistoProducerAlgoForTrackerHistograms::h_pileupdzpv
std::vector< METype > h_pileupdzpv
Definition: MTVHistoProducerAlgoForTracker.h:53
MTVHistoProducerAlgoForTracker::nintDz
int nintDz
Definition: MTVHistoProducerAlgoForTracker.h:318
MTVHistoProducerAlgoForTrackerHistograms::h_assoc2_seedingLayerSet
std::vector< METype > h_assoc2_seedingLayerSet
Definition: MTVHistoProducerAlgoForTracker.h:83
MTVHistoProducerAlgoForTracker::nintDxy
int nintDxy
Definition: MTVHistoProducerAlgoForTracker.h:316
MTVHistoProducerAlgoForTracker::minPhi
double minPhi
Definition: MTVHistoProducerAlgoForTracker.h:313
MTVHistoProducerAlgoForTrackerHistograms::h_assocvertpos
std::vector< METype > h_assocvertpos
Definition: MTVHistoProducerAlgoForTracker.h:59
MTVHistoProducerAlgoForTrackerHistograms::h_assoc_dzpvcut
std::vector< METype > h_assoc_dzpvcut
Definition: MTVHistoProducerAlgoForTracker.h:72
MTVHistoProducerAlgoForTrackerHistograms::h_ptshifteta
std::vector< METype > h_ptshifteta
Definition: MTVHistoProducerAlgoForTracker.h:121
MTVHistoProducerAlgoForTracker::fill_simTrackBased_histos
void fill_simTrackBased_histos(const Histograms &histograms, int numSimTracks) const
Definition: MTVHistoProducerAlgoForTracker.cc:1949
MTVHistoProducerAlgoForTrackerHistograms::h_assocpu
std::vector< METype > h_assocpu
Definition: MTVHistoProducerAlgoForTracker.h:47
MTVHistoProducerAlgoForTrackerHistograms::h_assoc2_ootpu_vertcount
std::vector< METype > h_assoc2_ootpu_vertcount
Definition: MTVHistoProducerAlgoForTracker.h:68
MTVHistoProducerAlgoForTrackerHistograms::h_reco_ootpu_vertcount
std::vector< METype > h_reco_ootpu_vertcount
Definition: MTVHistoProducerAlgoForTracker.h:69
MTVHistoProducerAlgoForTrackerHistograms::h_con_vertcount
std::vector< METype > h_con_vertcount
Definition: MTVHistoProducerAlgoForTracker.h:70
MTVHistoProducerAlgoForTrackerHistograms::h_simulpixellayer
std::vector< METype > h_simulpixellayer
Definition: MTVHistoProducerAlgoForTracker.h:43
cmsswSequenceInfo.tp
tp
Definition: cmsswSequenceInfo.py:17
MTVHistoProducerAlgoForTrackerHistograms::h_assocpT
std::vector< METype > h_assocpT
Definition: MTVHistoProducerAlgoForTracker.h:37
MTVHistoProducerAlgoForTrackerHistograms::h_recodzpvzoomed
std::vector< METype > h_recodzpvzoomed
Definition: MTVHistoProducerAlgoForTracker.h:56
MTVHistoProducerAlgoForTrackerHistograms::h_assocdz
std::vector< METype > h_assocdz
Definition: MTVHistoProducerAlgoForTracker.h:50
MTVHistoProducerAlgoForTrackerHistograms::nSTRIPlayersWith1dMeas_vs_eta
std::vector< METype > nSTRIPlayersWith1dMeas_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:110
MTVHistoProducerAlgoForTrackerHistograms::h_pileupdxypvzoomed
std::vector< METype > h_pileupdxypvzoomed
Definition: MTVHistoProducerAlgoForTracker.h:54
MTVHistoProducerAlgoForTracker::minVertcount
double minVertcount
Definition: MTVHistoProducerAlgoForTracker.h:333
MTVHistoProducerAlgoForTracker::maxPVz
double maxPVz
Definition: MTVHistoProducerAlgoForTracker.h:337
MTVHistoProducerAlgoForTracker::nintVertpos
int nintVertpos
Definition: MTVHistoProducerAlgoForTracker.h:321
MTVHistoProducerAlgoForTrackerHistograms::thetapull_vs_phi
std::vector< METype > thetapull_vs_phi
Definition: MTVHistoProducerAlgoForTracker.h:140
MTVHistoProducerAlgoForTracker::bookMVAHistos
void bookMVAHistos(DQMStore::IBooker &ibook, Histograms &histograms, size_t nMVAs)
Definition: MTVHistoProducerAlgoForTracker.cc:1581
MTVHistoProducerAlgoForTrackerHistograms::h_simulpT
std::vector< METype > h_simulpT
Definition: MTVHistoProducerAlgoForTracker.h:37
MTVHistoProducerAlgoForTrackerHistograms::phires_vs_pt
std::vector< METype > phires_vs_pt
Definition: MTVHistoProducerAlgoForTracker.h:136
MTVHistoProducerAlgoForTrackerHistograms::phimean_vs_eta_phi
std::vector< METype > phimean_vs_eta_phi
Definition: MTVHistoProducerAlgoForTracker.h:125
MTVHistoProducerAlgoForTrackerHistograms::h_eta
std::vector< METype > h_eta
Definition: MTVHistoProducerAlgoForTracker.h:65
MTVHistoProducerAlgoForTrackerHistograms::h_pileupeta
std::vector< METype > h_pileupeta
Definition: MTVHistoProducerAlgoForTracker.h:36
MTVHistoProducerAlgoForTrackerHistograms::h_reco2pu
std::vector< METype > h_reco2pu
Definition: MTVHistoProducerAlgoForTracker.h:47
MTVHistoProducerAlgoForTrackerHistograms::h_looperpT
std::vector< METype > h_looperpT
Definition: MTVHistoProducerAlgoForTracker.h:37
trackerHitRTTI::isMatched
bool isMatched(TrackingRecHit const &hit)
Definition: trackerHitRTTI.h:32
MTVHistoProducerAlgoForTrackerHistograms::h_assoc2hit
std::vector< METype > h_assoc2hit
Definition: MTVHistoProducerAlgoForTracker.h:40
MTVHistoProducerAlgoForTrackerHistograms::h_assocdxypvzoomed
std::vector< METype > h_assocdxypvzoomed
Definition: MTVHistoProducerAlgoForTracker.h:54
MTVHistoProducerAlgoForTrackerHistograms::h_etaSIM
METype h_etaSIM
Definition: MTVHistoProducerAlgoForTracker.h:32
bphysicsOniaDQM_cfi.vertex
vertex
Definition: bphysicsOniaDQM_cfi.py:7
MTVHistoProducerAlgoForTrackerHistograms::h_assoc2_simpvz
std::vector< METype > h_assoc2_simpvz
Definition: MTVHistoProducerAlgoForTracker.h:81
MTVHistoProducerAlgoForTracker::minPVz
double minPVz
Definition: MTVHistoProducerAlgoForTracker.h:337
edm::ParameterSet
Definition: ParameterSet.h:36
math::XYZPoint
XYZPointD XYZPoint
point in space with cartesian internal representation
Definition: Point3D.h:12
MTVHistoProducerAlgoForTracker::phiRes_rangeMax
double phiRes_rangeMax
Definition: MTVHistoProducerAlgoForTracker.h:348
MTVHistoProducerAlgoForTracker::minLayers
double minLayers
Definition: MTVHistoProducerAlgoForTracker.h:311
MTVHistoProducerAlgoForTracker::doMTDPlots_
const bool doMTDPlots_
Definition: MTVHistoProducerAlgoForTracker.h:343
MTVHistoProducerAlgoForTracker::doSeedPlots_
const bool doSeedPlots_
Definition: MTVHistoProducerAlgoForTracker.h:342
MTVHistoProducerAlgoForTrackerHistograms::h_simul_dzpvcut
std::vector< METype > h_simul_dzpvcut
Definition: MTVHistoProducerAlgoForTracker.h:72
MTVHistoProducerAlgoForTrackerHistograms::h_looperlayer
std::vector< METype > h_looperlayer
Definition: MTVHistoProducerAlgoForTracker.h:41
MultiTrackValidator_cfi.doSeedPlots
doSeedPlots
Definition: MultiTrackValidator_cfi.py:97
MTVHistoProducerAlgoForTracker::SeedingLayerSetId
std::array< SeedingLayerId, 4 > SeedingLayerSetId
Definition: MTVHistoProducerAlgoForTracker.h:365
MTVHistoProducerAlgoForTracker::trackSelectorVsPt
std::unique_ptr< RecoTrackSelectorBase > trackSelectorVsPt
Definition: MTVHistoProducerAlgoForTracker.h:291
MTVHistoProducerAlgoForTracker::SeedingLayerId
std::tuple< SeedingLayerSetsBuilder::SeedingLayerId, bool > SeedingLayerId
Definition: MTVHistoProducerAlgoForTracker.h:364
MTVHistoProducerAlgoForTrackerHistograms::assoc_chi2prob_vs_pt
std::vector< METype > assoc_chi2prob_vs_pt
Definition: MTVHistoProducerAlgoForTracker.h:132
MTVHistoProducerAlgoForTrackerHistograms::h_pullDxy
std::vector< METype > h_pullDxy
Definition: MTVHistoProducerAlgoForTracker.h:65
KineDebug3::count
void count()
Definition: KinematicConstrainedVertexUpdatorT.h:21
MTVHistoProducerAlgoForTrackerHistograms::h_assocpixellayer
std::vector< METype > h_assocpixellayer
Definition: MTVHistoProducerAlgoForTracker.h:43
MTVHistoProducerAlgoForTracker::minMVA
double minMVA
Definition: MTVHistoProducerAlgoForTracker.h:339
MTVHistoProducerAlgoForTrackerHistograms::h_looperchi2prob
std::vector< METype > h_looperchi2prob
Definition: MTVHistoProducerAlgoForTracker.h:64
MTVHistoProducerAlgoForTrackerHistograms::h_misidpixellayer
std::vector< METype > h_misidpixellayer
Definition: MTVHistoProducerAlgoForTracker.h:43
MTVHistoProducerAlgoForTrackerHistograms::nTIBhits_vs_eta
std::vector< METype > nTIBhits_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:110
MTVHistoProducerAlgoForTrackerHistograms::h_phiSIM
METype h_phiSIM
Definition: MTVHistoProducerAlgoForTracker.h:32
MTVHistoProducerAlgoForTrackerHistograms::assoc_chi2prob_vs_eta
std::vector< METype > assoc_chi2prob_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:132
MTVHistoProducerAlgoForTrackerHistograms::h_fake_mva_vs_eta_hp
std::vector< std::vector< METype > > h_fake_mva_vs_eta_hp
Definition: MTVHistoProducerAlgoForTracker.h:92
MTVHistoProducerAlgoForTrackerHistograms::h_assoc2pu
std::vector< METype > h_assoc2pu
Definition: MTVHistoProducerAlgoForTracker.h:47
MTVHistoProducerAlgoForTrackerHistograms::h_assoc2eta
std::vector< METype > h_assoc2eta
Definition: MTVHistoProducerAlgoForTracker.h:36
MTVHistoProducerAlgoForTrackerHistograms::h_looperdz
std::vector< METype > h_looperdz
Definition: MTVHistoProducerAlgoForTracker.h:50
MTVHistoProducerAlgoForTrackerHistograms::h_recodr
std::vector< METype > h_recodr
Definition: MTVHistoProducerAlgoForTracker.h:61
MTVHistoProducerAlgoForTrackerHistograms::h_assoc2_itpu_sig_eta
std::vector< METype > h_assoc2_itpu_sig_eta
Definition: MTVHistoProducerAlgoForTracker.h:66
MTVHistoProducerAlgoForTrackerHistograms::h_assoc2drj
std::vector< METype > h_assoc2drj
Definition: MTVHistoProducerAlgoForTracker.h:62
MTVHistoProducerAlgoForTracker::nintPhi
int nintPhi
Definition: MTVHistoProducerAlgoForTracker.h:314
MTVHistoProducerAlgoForTracker::maxVertcount
double maxVertcount
Definition: MTVHistoProducerAlgoForTracker.h:333
MTVHistoProducerAlgoForTrackerHistograms::h_simul2_dzpvcut
std::vector< METype > h_simul2_dzpvcut
Definition: MTVHistoProducerAlgoForTracker.h:72
MTVHistoProducerAlgoForTracker::maxDz
double maxDz
Definition: MTVHistoProducerAlgoForTracker.h:317
MTVHistoProducerAlgoForTrackerHistograms::h_simuldr
std::vector< METype > h_simuldr
Definition: MTVHistoProducerAlgoForTracker.h:61
MTVHistoProducerAlgoForTrackerHistograms::h_pileuppT
std::vector< METype > h_pileuppT
Definition: MTVHistoProducerAlgoForTracker.h:37
MTVHistoProducerAlgoForTracker::maxVertpos
double maxVertpos
Definition: MTVHistoProducerAlgoForTracker.h:320
MTVHistoProducerAlgoForTrackerHistograms::h_simuldxypvzoomed
std::vector< METype > h_simuldxypvzoomed
Definition: MTVHistoProducerAlgoForTracker.h:54
MTVHistoProducerAlgoForTrackerHistograms::h_looperdzpv
std::vector< METype > h_looperdzpv
Definition: MTVHistoProducerAlgoForTracker.h:53
MTVHistoProducerAlgoForTrackerHistograms::ptpull_vs_phi
std::vector< METype > ptpull_vs_phi
Definition: MTVHistoProducerAlgoForTracker.h:140
MTVHistoProducerAlgoForTracker::maxDxy
double maxDxy
Definition: MTVHistoProducerAlgoForTracker.h:315
MTVHistoProducerAlgoForTracker::nintdrj
int nintdrj
Definition: MTVHistoProducerAlgoForTracker.h:328
MTVHistoProducerAlgoForTrackerHistograms::h_assoc2dzpvzoomed
std::vector< METype > h_assoc2dzpvzoomed
Definition: MTVHistoProducerAlgoForTracker.h:56
MTVHistoProducerAlgoForTrackerHistograms::h_pullPhi
std::vector< METype > h_pullPhi
Definition: MTVHistoProducerAlgoForTracker.h:65
MTVHistoProducerAlgoForTrackerHistograms::h_recodxypv
std::vector< METype > h_recodxypv
Definition: MTVHistoProducerAlgoForTracker.h:51
MTVHistoProducerAlgoForTrackerHistograms::h_recochi2prob
std::vector< METype > h_recochi2prob
Definition: MTVHistoProducerAlgoForTracker.h:64
MTVHistoProducerAlgoForTrackerHistograms::h_assoc2pTvseta
std::vector< METype > h_assoc2pTvseta
Definition: MTVHistoProducerAlgoForTracker.h:38
MTVHistoProducerAlgoForTracker::TpSelectorForEfficiencyVsVTXZ
std::unique_ptr< TrackingParticleSelector > TpSelectorForEfficiencyVsVTXZ
Definition: MTVHistoProducerAlgoForTracker.h:287
MTVHistoProducerAlgoForTrackerHistograms::h_looperpTvseta
std::vector< METype > h_looperpTvseta
Definition: MTVHistoProducerAlgoForTracker.h:38
GsfTrack.h
MTVHistoProducerAlgoForTrackerHistograms::h_assocdxy
std::vector< METype > h_assocdxy
Definition: MTVHistoProducerAlgoForTracker.h:49
MTVHistoProducerAlgoForTrackerHistograms::h_duplicates_oriAlgo_vs_oriAlgo
std::vector< METype > h_duplicates_oriAlgo_vs_oriAlgo
Definition: MTVHistoProducerAlgoForTracker.h:104
MTVHistoProducerAlgoForTrackerHistograms::h_nchi2
std::vector< METype > h_nchi2
Definition: MTVHistoProducerAlgoForTracker.h:117
MTVHistoProducerAlgoForTrackerHistograms::h_looperdzpvzoomed
std::vector< METype > h_looperdzpvzoomed
Definition: MTVHistoProducerAlgoForTracker.h:56
MTVHistoProducerAlgoForTrackerHistograms::h_pileupphi
std::vector< METype > h_pileupphi
Definition: MTVHistoProducerAlgoForTracker.h:48
MTVHistoProducerAlgoForTracker::maxDzpvCum
double maxDzpvCum
Definition: MTVHistoProducerAlgoForTracker.h:357
MTVHistoProducerAlgoForTrackerHistograms::nMTDhits_vs_eta
std::vector< METype > nMTDhits_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:110
MTVHistoProducerAlgoForTrackerHistograms::h_bunchxSIM
METype h_bunchxSIM
Definition: MTVHistoProducerAlgoForTracker.h:32
MTVHistoProducerAlgoForTrackerHistograms::nLayersWithMeas_vs_eta
std::vector< METype > nLayersWithMeas_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:110
MTVHistoProducerAlgoForTrackerHistograms::h_seedsFitFailedFraction
std::vector< METype > h_seedsFitFailedFraction
Definition: MTVHistoProducerAlgoForTracker.h:35
histograms
Definition: histograms.py:1
MTVHistoProducerAlgoForTrackerHistograms::h_reco2pT
std::vector< METype > h_reco2pT
Definition: MTVHistoProducerAlgoForTracker.h:37
MTVHistoProducerAlgoForTracker::cotThetaRes_rangeMin
double cotThetaRes_rangeMin
Definition: MTVHistoProducerAlgoForTracker.h:350
MTVHistoProducerAlgoForTracker::nintdr
int nintdr
Definition: MTVHistoProducerAlgoForTracker.h:326
MTVHistoProducerAlgoForTrackerHistograms::h_looper_simpvz
std::vector< METype > h_looper_simpvz
Definition: MTVHistoProducerAlgoForTracker.h:81
MTVHistoProducerAlgoForTrackerHistograms::h_assocSharedHit
std::vector< METype > h_assocSharedHit
Definition: MTVHistoProducerAlgoForTracker.h:107
MTVHistoProducerAlgoForTracker::useLogVertpos
bool useLogVertpos
Definition: MTVHistoProducerAlgoForTracker.h:322
MTVHistoProducerAlgoForTrackerHistograms::h_con_eta
std::vector< METype > h_con_eta
Definition: MTVHistoProducerAlgoForTracker.h:70
MTVHistoProducerAlgoForTrackerHistograms::h_misiddz
std::vector< METype > h_misiddz
Definition: MTVHistoProducerAlgoForTracker.h:50
MTVHistoProducerAlgoForTrackerHistograms
Definition: MTVHistoProducerAlgoForTracker.h:29
MTVHistoProducerAlgoForTrackerHistograms::h_misiddxypv
std::vector< METype > h_misiddxypv
Definition: MTVHistoProducerAlgoForTracker.h:51
MTVHistoProducerAlgoForTrackerHistograms::h_recovertpos
std::vector< METype > h_recovertpos
Definition: MTVHistoProducerAlgoForTracker.h:59
MTVHistoProducerAlgoForTrackerHistograms::h_pileupdr
std::vector< METype > h_pileupdr
Definition: MTVHistoProducerAlgoForTracker.h:61
MTVHistoProducerAlgoForTracker::getRecoMomentum
void getRecoMomentum(const reco::Track &track, double &pt, double &ptError, double &qoverp, double &qoverpError, double &lambda, double &lambdaError, double &phi, double &phiError) const
retrieval of reconstructed momentum components from reco::Track (== mean values for GSF)
Definition: MTVHistoProducerAlgoForTracker.cc:2472
MTVHistoProducerAlgoForTrackerHistograms::phipull_vs_eta
std::vector< METype > phipull_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:139
MTVHistoProducerAlgoForTrackerHistograms::h_reco_dzpvcut
std::vector< METype > h_reco_dzpvcut
Definition: MTVHistoProducerAlgoForTracker.h:72
MTVHistoProducerAlgoForTrackerHistograms::h_nchi2_prob
std::vector< METype > h_nchi2_prob
Definition: MTVHistoProducerAlgoForTracker.h:117
MTVHistoProducerAlgoForTrackerHistograms::h_misid3Dlayer
std::vector< METype > h_misid3Dlayer
Definition: MTVHistoProducerAlgoForTracker.h:45
ValueMap.h
MTVHistoProducerAlgoForTracker::minDeDx
double minDeDx
Definition: MTVHistoProducerAlgoForTracker.h:331
MTVHistoProducerAlgoForTrackerHistograms::h_pileup_simpvz
std::vector< METype > h_pileup_simpvz
Definition: MTVHistoProducerAlgoForTracker.h:81
MTVHistoProducerAlgoForTracker::nintHit
int nintHit
Definition: MTVHistoProducerAlgoForTracker.h:308
MTVHistoProducerAlgoForTrackerHistograms::h_recoeta
std::vector< METype > h_recoeta
Definition: MTVHistoProducerAlgoForTracker.h:36
MTVHistoProducerAlgoForTrackerHistograms::nSTRIPlayersWithMeas_vs_eta
std::vector< METype > nSTRIPlayersWithMeas_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:110
MTVHistoProducerAlgoForTrackerHistograms::h_reco3Dlayer
std::vector< METype > h_reco3Dlayer
Definition: MTVHistoProducerAlgoForTracker.h:45
DDAxes::phi
MTVHistoProducerAlgoForTrackerHistograms::ptpull_vs_eta
std::vector< METype > ptpull_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:139
MTVHistoProducerAlgoForTracker::mindrj
double mindrj
Definition: MTVHistoProducerAlgoForTracker.h:327
MTVHistoProducerAlgoForTrackerHistograms::h_assoc2_dzpvsigcut_pt
std::vector< METype > h_assoc2_dzpvsigcut_pt
Definition: MTVHistoProducerAlgoForTracker.h:79
MTVHistoProducerAlgoForTrackerHistograms::h_assocpTvseta
std::vector< METype > h_assocpTvseta
Definition: MTVHistoProducerAlgoForTracker.h:38
MTVHistoProducerAlgoForTracker::getEta
double getEta(double eta) const
Definition: MTVHistoProducerAlgoForTracker.cc:2512
TrackingParticle.h
MTVHistoProducerAlgoForTrackerHistograms::nPXBhits_vs_eta
std::vector< METype > nPXBhits_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:110
MTVHistoProducerAlgoForTracker::minTracks
double minTracks
Definition: MTVHistoProducerAlgoForTracker.h:335
MTVHistoProducerAlgoForTracker::fill_dedx_recoTrack_histos
void fill_dedx_recoTrack_histos(const Histograms &histograms, int count, const edm::RefToBase< reco::Track > &trackref, const std::vector< const edm::ValueMap< reco::DeDxData > * > &v_dEdx) const
Definition: MTVHistoProducerAlgoForTracker.cc:1954
MTVHistoProducerAlgoForTrackerHistograms::h_dedx_nom
std::vector< std::vector< METype > > h_dedx_nom
Definition: MTVHistoProducerAlgoForTracker.h:97
MTVHistoProducerAlgoForTrackerHistograms::h_simulphi
std::vector< METype > h_simulphi
Definition: MTVHistoProducerAlgoForTracker.h:48
MTVHistoProducerAlgoForTrackerHistograms::h_simul2_dzpvcut_pt
std::vector< METype > h_simul2_dzpvcut_pt
Definition: MTVHistoProducerAlgoForTracker.h:77
MTVHistoProducerAlgoForTracker::ptRes_rangeMin
double ptRes_rangeMin
Definition: MTVHistoProducerAlgoForTracker.h:346
MTVHistoProducerAlgoForTrackerHistograms::h_seedsFitFailed
std::vector< METype > h_seedsFitFailed
Definition: MTVHistoProducerAlgoForTracker.h:35
MTVHistoProducerAlgoForTrackerHistograms::h_simul_simpvz
std::vector< METype > h_simul_simpvz
Definition: MTVHistoProducerAlgoForTracker.h:81
MTVHistoProducerAlgoForTrackerHistograms::h_assocdzpvzoomed
std::vector< METype > h_assocdzpvzoomed
Definition: MTVHistoProducerAlgoForTracker.h:56
MTVHistoProducerAlgoForTrackerHistograms::h_assoc2dxy
std::vector< METype > h_assoc2dxy
Definition: MTVHistoProducerAlgoForTracker.h:49
MTVHistoProducerAlgoForTracker::getPt
double getPt(double pt) const
Definition: MTVHistoProducerAlgoForTracker.cc:2519
MTVHistoProducerAlgoForTrackerHistograms::h_fake_mva_vs_eta
std::vector< std::vector< METype > > h_fake_mva_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:92
PVValHelper::dxy
Definition: PVValidationHelpers.h:47
MTVHistoProducerAlgoForTracker::dxyDzZoom
double dxyDzZoom
Definition: MTVHistoProducerAlgoForTracker.h:319
MTVHistoProducerAlgoForTracker::nintZpos
int nintZpos
Definition: MTVHistoProducerAlgoForTracker.h:324
MTVHistoProducerAlgoForTrackerHistograms::nETLhits_vs_eta
std::vector< METype > nETLhits_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:110
MTVHistoProducerAlgoForTracker::fill_generic_recoTrack_histos
void fill_generic_recoTrack_histos(const Histograms &histograms, int count, const reco::Track &track, const TrackerTopology &ttopo, const math::XYZPoint &bsPosition, const math::XYZPoint *pvPosition, const TrackingVertex::LorentzVector *simPVPosition, bool isMatched, bool isSigMatched, bool isChargeMatched, int numAssocRecoTracks, int numVertices, int nSimHits, double sharedFraction, double dR, double dR_jet, const std::vector< float > &mvas, unsigned int selectsLoose, unsigned int selectsHP) const
Definition: MTVHistoProducerAlgoForTracker.cc:1968
PVValHelper::dz
Definition: PVValidationHelpers.h:50
MTVHistoProducerAlgoForTrackerHistograms::h_misiddxy
std::vector< METype > h_misiddxy
Definition: MTVHistoProducerAlgoForTracker.h:49
MTVHistoProducerAlgoForTrackerHistograms::h_assoc_dzpvcut_pt
std::vector< METype > h_assoc_dzpvcut_pt
Definition: MTVHistoProducerAlgoForTracker.h:77
MTVHistoProducerAlgoForTrackerHistograms::h_vertposSIM
METype h_vertposSIM
Definition: MTVHistoProducerAlgoForTracker.h:32
MTVHistoProducerAlgoForTrackerHistograms::h_assoclayer
std::vector< METype > h_assoclayer
Definition: MTVHistoProducerAlgoForTracker.h:41
MTVHistoProducerAlgoForTrackerHistograms::h_assoc2_mva
std::vector< std::vector< METype > > h_assoc2_mva
Definition: MTVHistoProducerAlgoForTracker.h:86
MTVHistoProducerAlgoForTrackerHistograms::h_simulhit
std::vector< METype > h_simulhit
Definition: MTVHistoProducerAlgoForTracker.h:40
edm::ValueMap
Definition: ValueMap.h:107
MTVHistoProducerAlgoForTrackerHistograms::h_pileupvertpos
std::vector< METype > h_pileupvertpos
Definition: MTVHistoProducerAlgoForTracker.h:59
MTVHistoProducerAlgoForTrackerHistograms::cotThetares_vs_pt
std::vector< METype > cotThetares_vs_pt
Definition: MTVHistoProducerAlgoForTracker.h:136
MTVHistoProducerAlgoForTrackerHistograms::h_misidchi2prob
std::vector< METype > h_misidchi2prob
Definition: MTVHistoProducerAlgoForTracker.h:64
MTVHistoProducerAlgoForTrackerHistograms::h_assoc_dzpvsigcut_pt
std::vector< METype > h_assoc_dzpvsigcut_pt
Definition: MTVHistoProducerAlgoForTracker.h:79
MTVHistoProducerAlgoForTrackerHistograms::h_assoc2dr
std::vector< METype > h_assoc2dr
Definition: MTVHistoProducerAlgoForTracker.h:61
MTVHistoProducerAlgoForTracker::nintPu
int nintPu
Definition: MTVHistoProducerAlgoForTracker.h:310
MTVHistoProducerAlgoForTracker::nintDzpvsigCum
int nintDzpvsigCum
Definition: MTVHistoProducerAlgoForTracker.h:360
MTVHistoProducerAlgoForTrackerHistograms::h_assoc2_itpu_sig_vertcount
std::vector< METype > h_assoc2_itpu_sig_vertcount
Definition: MTVHistoProducerAlgoForTracker.h:67
MTVHistoProducerAlgoForTracker::seedingLayerSetNames
std::vector< std::string > seedingLayerSetNames
Definition: MTVHistoProducerAlgoForTracker.h:362
MTVHistoProducerAlgoForTrackerHistograms::h_pileupzpos
std::vector< METype > h_pileupzpos
Definition: MTVHistoProducerAlgoForTracker.h:60
MTVHistoProducerAlgoForTrackerHistograms::h_misidpu
std::vector< METype > h_misidpu
Definition: MTVHistoProducerAlgoForTracker.h:47
MTVHistoProducerAlgoForTracker::generalTpSelector
std::unique_ptr< TrackingParticleSelector > generalTpSelector
Definition: MTVHistoProducerAlgoForTracker.h:282
MTVHistoProducerAlgoForTrackerHistograms::h_simullayer
std::vector< METype > h_simullayer
Definition: MTVHistoProducerAlgoForTracker.h:41
MTVHistoProducerAlgoForTrackerHistograms::h_simul3Dlayer
std::vector< METype > h_simul3Dlayer
Definition: MTVHistoProducerAlgoForTracker.h:45
MTVHistoProducerAlgoForTrackerHistograms::h_simul2_mvacut
std::vector< std::vector< METype > > h_simul2_mvacut
Definition: MTVHistoProducerAlgoForTracker.h:87
MTVHistoProducerAlgoForTrackerHistograms::h_looper_seedingLayerSet
std::vector< METype > h_looper_seedingLayerSet
Definition: MTVHistoProducerAlgoForTracker.h:83
edm::RefToBase< reco::Track >
MTVHistoProducerAlgoForTrackerHistograms::h_reco_dzpvcut_pt
std::vector< METype > h_reco_dzpvcut_pt
Definition: MTVHistoProducerAlgoForTracker.h:77
MTVHistoProducerAlgoForTrackerHistograms::h_simul_dzpvsigcut
std::vector< METype > h_simul_dzpvsigcut
Definition: MTVHistoProducerAlgoForTracker.h:74
MTVHistoProducerAlgoForTracker::nintChi2
int nintChi2
Definition: MTVHistoProducerAlgoForTracker.h:330
MTVHistoProducerAlgoForTrackerHistograms::h_pullQoverp
std::vector< METype > h_pullQoverp
Definition: MTVHistoProducerAlgoForTracker.h:65
dqm::implementation::IBooker
Definition: DQMStore.h:43
MTVHistoProducerAlgoForTracker::ptRes_rangeMax
double ptRes_rangeMax
Definition: MTVHistoProducerAlgoForTracker.h:346
MTVHistoProducerAlgoForTrackerHistograms::h_pileuppTvseta
std::vector< METype > h_pileuppTvseta
Definition: MTVHistoProducerAlgoForTracker.h:38
MTVHistoProducerAlgoForTracker::nintMVA
int nintMVA
Definition: MTVHistoProducerAlgoForTracker.h:340
MTVHistoProducerAlgoForTrackerHistograms::h_recodzpv
std::vector< METype > h_recodzpv
Definition: MTVHistoProducerAlgoForTracker.h:53
MTVHistoProducerAlgoForTrackerHistograms::h_misiddxypvzoomed
std::vector< METype > h_misiddxypvzoomed
Definition: MTVHistoProducerAlgoForTracker.h:54
MTVHistoProducerAlgoForTrackerHistograms::h_assoc3Dlayer
std::vector< METype > h_assoc3Dlayer
Definition: MTVHistoProducerAlgoForTracker.h:45
MTVHistoProducerAlgoForTrackerHistograms::h_looperdxypv
std::vector< METype > h_looperdxypv
Definition: MTVHistoProducerAlgoForTracker.h:51
MTVHistoProducerAlgoForTrackerHistograms::h_assoc2layer
std::vector< METype > h_assoc2layer
Definition: MTVHistoProducerAlgoForTracker.h:41
MTVHistoProducerAlgoForTrackerHistograms::h_assoc2phi
std::vector< METype > h_assoc2phi
Definition: MTVHistoProducerAlgoForTracker.h:48
MTVHistoProducerAlgoForTracker::nintPVz
int nintPVz
Definition: MTVHistoProducerAlgoForTracker.h:338
MTVHistoProducerAlgoForTrackerHistograms::dzpull_vs_eta
std::vector< METype > dzpull_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:139
MTVHistoProducerAlgoForTrackerHistograms::nhits_vs_eta
std::vector< METype > nhits_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:110
HLT_2018_cff.track
track
Definition: HLT_2018_cff.py:10352
MTVHistoProducerAlgoForTrackerHistograms::h_recozpos
std::vector< METype > h_recozpos
Definition: MTVHistoProducerAlgoForTracker.h:60
MTVHistoProducerAlgoForTrackerHistograms::nPXLhits_vs_eta
std::vector< METype > nPXLhits_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:110
MTVHistoProducerAlgoForTrackerHistograms::h_recohit
std::vector< METype > h_recohit
Definition: MTVHistoProducerAlgoForTracker.h:40
MTVHistoProducerAlgoForTrackerHistograms::h_pileuppu
std::vector< METype > h_pileuppu
Definition: MTVHistoProducerAlgoForTracker.h:47
MTVHistoProducerAlgoForTracker::ptRes_nbin
int ptRes_nbin
Definition: MTVHistoProducerAlgoForTracker.h:347
MTVHistoProducerAlgoForTrackerHistograms::h_simul2_dzpvsigcut
std::vector< METype > h_simul2_dzpvsigcut
Definition: MTVHistoProducerAlgoForTracker.h:74
MTVHistoProducerAlgoForTrackerHistograms::h_pileuplayer
std::vector< METype > h_pileuplayer
Definition: MTVHistoProducerAlgoForTracker.h:41
MTVHistoProducerAlgoForTracker::maxdrj
double maxdrj
Definition: MTVHistoProducerAlgoForTracker.h:327
ConsumesCollector.h
MTVHistoProducerAlgoForTracker::fill_generic_simTrack_histos
void fill_generic_simTrack_histos(const Histograms &histograms, const TrackingParticle::Vector &, const TrackingParticle::Point &vertex, int bx) const
Definition: MTVHistoProducerAlgoForTracker.cc:1771
MTVHistoProducerAlgoForTracker::bookSimTrackHistos
void bookSimTrackHistos(DQMStore::IBooker &ibook, Histograms &histograms, bool doResolutionPlots)
Definition: MTVHistoProducerAlgoForTracker.cc:405
HGC3DClusterGenMatchSelector_cfi.dR
dR
Definition: HGC3DClusterGenMatchSelector_cfi.py:7
ParameterSet.h
MTVHistoProducerAlgoForTrackerHistograms::h_reco_mvacut_hp
std::vector< std::vector< METype > > h_reco_mvacut_hp
Definition: MTVHistoProducerAlgoForTracker.h:89
MTVHistoProducerAlgoForTracker::dzRes_rangeMax
double dzRes_rangeMax
Definition: MTVHistoProducerAlgoForTracker.h:354
MTVHistoProducerAlgoForTracker::nintVertcount
int nintVertcount
Definition: MTVHistoProducerAlgoForTracker.h:334
MTVHistoProducerAlgoForTrackerHistograms::nTOBhits_vs_eta
std::vector< METype > nTOBhits_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:110
MTVHistoProducerAlgoForTrackerHistograms::etares_vs_eta
std::vector< METype > etares_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:120
MTVHistoProducerAlgoForTracker::maxPu
double maxPu
Definition: MTVHistoProducerAlgoForTracker.h:309
MTVHistoProducerAlgoForTracker::dxyRes_nbin
int dxyRes_nbin
Definition: MTVHistoProducerAlgoForTracker.h:353
MTVHistoProducerAlgoForTracker::cotThetaRes_nbin
int cotThetaRes_nbin
Definition: MTVHistoProducerAlgoForTracker.h:351
MTVHistoProducerAlgoForTrackerHistograms::h_pileupdxypv
std::vector< METype > h_pileupdxypv
Definition: MTVHistoProducerAlgoForTracker.h:51
MTVHistoProducerAlgoForTrackerHistograms::h_assoc2dxypv
std::vector< METype > h_assoc2dxypv
Definition: MTVHistoProducerAlgoForTracker.h:51
MTVHistoProducerAlgoForTrackerHistograms::nSTRIPlayersWith2dMeas_vs_eta
std::vector< METype > nSTRIPlayersWith2dMeas_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:110
MTVHistoProducerAlgoForTrackerHistograms::h_simulvertpos
std::vector< METype > h_simulvertpos
Definition: MTVHistoProducerAlgoForTracker.h:59
MTVHistoProducerAlgoForTrackerHistograms::h_reco_seedingLayerSet
std::vector< METype > h_reco_seedingLayerSet
Definition: MTVHistoProducerAlgoForTracker.h:83
TrackingParticle::Point
math::XYZPointD Point
point in the space
Definition: TrackingParticle.h:36
MTVHistoProducerAlgoForTrackerHistograms::h_assoc2pT
std::vector< METype > h_assoc2pT
Definition: MTVHistoProducerAlgoForTracker.h:37
MTVHistoProducerAlgoForTrackerHistograms::phires_vs_eta
std::vector< METype > phires_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:135
MTVHistoProducerAlgoForTracker::GpSelectorForEfficiencyVsVTXR
std::unique_ptr< GenParticleCustomSelector > GpSelectorForEfficiencyVsVTXR
Definition: MTVHistoProducerAlgoForTracker.h:297
MTVHistoProducerAlgoForTrackerHistograms::h_looperchi2
std::vector< METype > h_looperchi2
Definition: MTVHistoProducerAlgoForTracker.h:63
MTVHistoProducerAlgoForTrackerHistograms::h_reco_dzpvsigcut
std::vector< METype > h_reco_dzpvsigcut
Definition: MTVHistoProducerAlgoForTracker.h:74
MTVHistoProducerAlgoForTrackerHistograms::h_misideta
std::vector< METype > h_misideta
Definition: MTVHistoProducerAlgoForTracker.h:36
MTVHistoProducerAlgoForTrackerHistograms::h_assoc2_dzpvsigcut
std::vector< METype > h_assoc2_dzpvsigcut
Definition: MTVHistoProducerAlgoForTracker.h:74
MTVHistoProducerAlgoForTracker::fill_simAssociated_recoTrack_histos
void fill_simAssociated_recoTrack_histos(const Histograms &histograms, int count, const reco::Track &track) const
Definition: MTVHistoProducerAlgoForTracker.cc:2234
MTVHistoProducerAlgoForTrackerHistograms::h_simuldzpv
std::vector< METype > h_simuldzpv
Definition: MTVHistoProducerAlgoForTracker.h:53
MTVHistoProducerAlgoForTrackerHistograms::h_simulpTvseta
std::vector< METype > h_simulpTvseta
Definition: MTVHistoProducerAlgoForTracker.h:38
MTVHistoProducerAlgoForTrackerHistograms::h_simuldxy
std::vector< METype > h_simuldxy
Definition: MTVHistoProducerAlgoForTracker.h:49
MTVHistoProducerAlgoForTracker::makeRecoTrackSelectorFromTPSelectorParameters
static std::unique_ptr< RecoTrackSelectorBase > makeRecoTrackSelectorFromTPSelectorParameters(const edm::ParameterSet &pset)
Definition: MTVHistoProducerAlgoForTracker.cc:370
MTVHistoProducerAlgoForTracker::MTVHistoProducerAlgoForTracker
MTVHistoProducerAlgoForTracker(const edm::ParameterSet &pset, const bool doSeedPlots)
Definition: MTVHistoProducerAlgoForTracker.cc:140
MTVHistoProducerAlgoForTrackerHistograms::h_assochit
std::vector< METype > h_assochit
Definition: MTVHistoProducerAlgoForTracker.h:40
MTVHistoProducerAlgoForTrackerHistograms::h_hits
std::vector< METype > h_hits
Definition: MTVHistoProducerAlgoForTracker.h:35
MTVHistoProducerAlgoForTracker::dzRes_nbin
int dzRes_nbin
Definition: MTVHistoProducerAlgoForTracker.h:355
MTVHistoProducerAlgoForTrackerHistograms::h_misiddzpvzoomed
std::vector< METype > h_misiddzpvzoomed
Definition: MTVHistoProducerAlgoForTracker.h:56
MTVHistoProducerAlgoForTrackerHistograms::h_pileupdz
std::vector< METype > h_pileupdz
Definition: MTVHistoProducerAlgoForTracker.h:50
MTVHistoProducerAlgoForTracker::bookRecoHistos
void bookRecoHistos(DQMStore::IBooker &ibook, Histograms &histograms, bool doResolutionPlots)
Definition: MTVHistoProducerAlgoForTracker.cc:636
MTVHistoProducerAlgoForTrackerHistograms::h_reco_mvacut
std::vector< std::vector< METype > > h_reco_mvacut
Definition: MTVHistoProducerAlgoForTracker.h:87
MTVHistoProducerAlgoForTracker::cotThetaRes_rangeMax
double cotThetaRes_rangeMax
Definition: MTVHistoProducerAlgoForTracker.h:350
MTVHistoProducerAlgoForTrackerHistograms::h_misidpT
std::vector< METype > h_misidpT
Definition: MTVHistoProducerAlgoForTracker.h:37
MTVHistoProducerAlgoForTracker::maxDzpvsigCum
double maxDzpvsigCum
Definition: MTVHistoProducerAlgoForTracker.h:359
MTVHistoProducerAlgoForTracker::~MTVHistoProducerAlgoForTracker
~MTVHistoProducerAlgoForTracker()
Definition: MTVHistoProducerAlgoForTracker.cc:368
MTVHistoProducerAlgoForTrackerHistograms::nPXLlayersWithMeas_vs_eta
std::vector< METype > nPXLlayersWithMeas_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:110
MTVHistoProducerAlgoForTrackerHistograms::h_simulzpos
std::vector< METype > h_simulzpos
Definition: MTVHistoProducerAlgoForTracker.h:60
MTVHistoProducerAlgoForTracker::dxyRes_rangeMin
double dxyRes_rangeMin
Definition: MTVHistoProducerAlgoForTracker.h:352
MTVHistoProducerAlgoForTrackerHistograms::h_looperdxypvzoomed
std::vector< METype > h_looperdxypvzoomed
Definition: MTVHistoProducerAlgoForTracker.h:54
muonDTDigis_cfi.pset
pset
Definition: muonDTDigis_cfi.py:27
MTVHistoProducerAlgoForTracker::bookRecodEdxHistos
void bookRecodEdxHistos(DQMStore::IBooker &ibook, Histograms &histograms)
Definition: MTVHistoProducerAlgoForTracker.cc:1553
MTVHistoProducerAlgoForTracker::seedingLayerSetToBin
std::map< SeedingLayerSetId, unsigned int > seedingLayerSetToBin
Definition: MTVHistoProducerAlgoForTracker.h:366
MTVHistoProducerAlgoForTrackerHistograms::nSTRIPhits_vs_eta
std::vector< METype > nSTRIPhits_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:110
MTVHistoProducerAlgoForTrackerHistograms::ptmean_vs_eta_phi
std::vector< METype > ptmean_vs_eta_phi
Definition: MTVHistoProducerAlgoForTracker.h:125
MTVHistoProducerAlgoForTrackerHistograms::h_pileupdzpvzoomed
std::vector< METype > h_pileupdzpvzoomed
Definition: MTVHistoProducerAlgoForTracker.h:56
MTVHistoProducerAlgoForTracker
Definition: MTVHistoProducerAlgoForTracker.h:143
muonME0PseudoDigis_cfi.phiError
phiError
Definition: muonME0PseudoDigis_cfi.py:9
TrackingVertex::LorentzVector
math::XYZTLorentzVectorD LorentzVector
Definition: TrackingVertex.h:28
MTVHistoProducerAlgoForTrackerHistograms::h_looperdrj
std::vector< METype > h_looperdrj
Definition: MTVHistoProducerAlgoForTracker.h:62
MTVHistoProducerAlgoForTracker::TpSelectorForEfficiencyVsPhi
std::unique_ptr< TrackingParticleSelector > TpSelectorForEfficiencyVsPhi
Definition: MTVHistoProducerAlgoForTracker.h:284
MTVHistoProducerAlgoForTracker::maxPhi
double maxPhi
Definition: MTVHistoProducerAlgoForTracker.h:313
MTVHistoProducerAlgoForTrackerHistograms::h_assoc2vertpos
std::vector< METype > h_assoc2vertpos
Definition: MTVHistoProducerAlgoForTracker.h:59
MTVHistoProducerAlgoForTrackerHistograms::thetapull_vs_eta
std::vector< METype > thetapull_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:139
MTVHistoProducerAlgoForTracker::fill_seed_histos
void fill_seed_histos(const Histograms &histograms, int count, int seedsFitFailed, int seedsTotal) const
Definition: MTVHistoProducerAlgoForTracker.cc:2664
MTVHistoProducerAlgoForTracker::fill_recoAssociated_simTrack_histos
void fill_recoAssociated_simTrack_histos(const Histograms &histograms, int count, const TrackingParticle &tp, const TrackingParticle::Vector &momentumTP, const TrackingParticle::Point &vertexTP, double dxy, double dz, double dxyPV, double dzPV, int nSimHits, int nSimLayers, int nSimPixelLayers, int nSimStripMonoAndStereoLayers, const reco::Track *track, int numVertices, double dR, double dR_jet, const math::XYZPoint *pvPosition, const TrackingVertex::LorentzVector *simPVPosition, const math::XYZPoint &bsPosition, const std::vector< float > &mvas, unsigned int selectsLoose, unsigned int selectsHP) const
Definition: MTVHistoProducerAlgoForTracker.cc:1784
MTVHistoProducerAlgoForTrackerHistograms::h_pileup_dzpvsigcut_pt
std::vector< METype > h_pileup_dzpvsigcut_pt
Definition: MTVHistoProducerAlgoForTracker.h:79