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 
78 
81 
82  std::vector<std::vector<METype>> h_reco_mva, h_assoc2_mva;
83  std::vector<std::vector<METype>> h_reco_mvacut, h_assoc_mvacut, h_assoc2_mvacut, h_simul2_mvacut;
84  std::vector<std::vector<METype>> h_reco_mva_hp, h_assoc2_mva_hp;
86 
89 
90  // dE/dx
91  // in the future these might become an array
92  std::vector<std::vector<METype>> h_dedx_estim;
93  std::vector<std::vector<METype>> h_dedx_nom;
94  std::vector<std::vector<METype>> h_dedx_sat;
95 
96  //2D
97  std::vector<METype> nrec_vs_nsim;
98  std::vector<METype> nrecHit_vs_nsimHit_sim2rec;
99  std::vector<METype> nrecHit_vs_nsimHit_rec2sim;
100  std::vector<METype> h_duplicates_oriAlgo_vs_oriAlgo;
101 
102  //assoc hits
103  std::vector<METype> h_assocFraction, h_assocSharedHit;
104 
105  //#hit vs eta: to be used with doProfileX
110 
111  //---- second set of histograms (originally not used by the SeedGenerator)
112  //1D
114 
115  //2D
116  std::vector<METype> chi2_vs_nhits, etares_vs_eta;
117  std::vector<METype> h_ptshifteta;
119 
120  //Profile2D
121  std::vector<METype> ptmean_vs_eta_phi, phimean_vs_eta_phi;
122 
123  //assoc chi2
124  std::vector<METype> h_assochi2, h_assochi2_prob;
125 
126  //chi2 and # lost hits vs eta: to be used with doProfileX
130 
131  //resolution of track params: to be used with fitslicesytool
134 
135  //pulls of track params vs eta: to be used with fitslicesytool
139 };
140 
142 public:
144 
147 
148  static std::unique_ptr<RecoTrackSelectorBase> makeRecoTrackSelectorFromTPSelectorParameters(
149  const edm::ParameterSet& pset);
150 
153  void bookSimTrackHistos(DQMStore::IBooker& ibook, Histograms& histograms, bool doResolutionPlots);
155  void bookRecoHistos(DQMStore::IBooker& ibook, Histograms& histograms, bool doResolutionPlots);
159  void bookMVAHistos(DQMStore::IBooker& ibook, Histograms& histograms, size_t nMVAs);
160 
164  int bx) const;
165  void fill_simTrackBased_histos(const Histograms& histograms, int numSimTracks) const;
166 
168  int count,
169  const TrackingParticle& tp,
170  const TrackingParticle::Vector& momentumTP,
171  const TrackingParticle::Point& vertexTP,
172  double dxy,
173  double dz,
174  double dxyPV,
175  double dzPV,
176  int nSimHits,
177  int nSimLayers,
178  int nSimPixelLayers,
179  int nSimStripMonoAndStereoLayers,
180  const reco::Track* track,
181  int numVertices,
182  double dR,
183  double dR_jet,
184  const math::XYZPoint* pvPosition,
185  const TrackingVertex::LorentzVector* simPVPosition,
186  const math::XYZPoint& bsPosition,
187  const std::vector<float>& mvas,
188  unsigned int selectsLoose,
189  unsigned int selectsHP) const;
190 
192  int count,
193  const reco::GenParticle& tp,
194  const TrackingParticle::Vector& momentumTP,
195  const TrackingParticle::Point& vertexTP,
196  double dxy,
197  double dz,
198  int nSimHits,
199  const reco::Track* track,
200  int numVertices) const;
201 
203  int count,
204  const reco::Track& track1,
205  const reco::Track& track2) const;
206 
208  int count,
209  const reco::Track& track,
210  const TrackerTopology& ttopo,
211  const math::XYZPoint& bsPosition,
212  const math::XYZPoint* pvPosition,
213  const TrackingVertex::LorentzVector* simPVPosition,
214  bool isMatched,
215  bool isSigMatched,
216  bool isChargeMatched,
217  int numAssocRecoTracks,
218  int numVertices,
219  int nSimHits,
220  double sharedFraction,
221  double dR,
222  double dR_jet,
223  const std::vector<float>& mvas,
224  unsigned int selectsLoose,
225  unsigned int selectsHP) const;
226 
228  int count,
229  const edm::RefToBase<reco::Track>& trackref,
230  const std::vector<const edm::ValueMap<reco::DeDxData>*>& v_dEdx) const;
231 
233 
235  int count,
236  int assTracks,
237  int numRecoTracks,
238  int numRecoTracksSelected,
239  int numSimTracksSelected) const;
240 
242  int count,
243  const TrackingParticle::Vector& momentumTP,
244  const TrackingParticle::Point& vertexTP,
245  int chargeTP,
246  const reco::Track& track,
247  const math::XYZPoint& bsPosition) const;
248 
249  void fill_seed_histos(const Histograms& histograms, int count, int seedsFitFailed, int seedsTotal) const;
250 
251 private:
253  void getRecoMomentum(const reco::Track& track,
254  double& pt,
255  double& ptError,
256  double& qoverp,
257  double& qoverpError,
258  double& lambda,
259  double& lambdaError,
260  double& phi,
261  double& phiError) const;
263  void getRecoMomentum(const reco::GsfTrack& gsfTrack,
264  double& pt,
265  double& ptError,
266  double& qoverp,
267  double& qoverpError,
268  double& lambda,
269  double& lambdaError,
270  double& phi,
271  double& phiError) const;
272 
273  double getEta(double eta) const;
274 
275  double getPt(double pt) const;
276 
277  unsigned int getSeedingLayerSetBin(const reco::Track& track, const TrackerTopology& ttopo) const;
278 
279  //private data members
280  std::unique_ptr<TrackingParticleSelector> generalTpSelector;
281  std::unique_ptr<TrackingParticleSelector> TpSelectorForEfficiencyVsEta;
282  std::unique_ptr<TrackingParticleSelector> TpSelectorForEfficiencyVsPhi;
283  std::unique_ptr<TrackingParticleSelector> TpSelectorForEfficiencyVsPt;
284  std::unique_ptr<TrackingParticleSelector> TpSelectorForEfficiencyVsVTXR;
285  std::unique_ptr<TrackingParticleSelector> TpSelectorForEfficiencyVsVTXZ;
286 
287  std::unique_ptr<RecoTrackSelectorBase> trackSelectorVsEta;
288  std::unique_ptr<RecoTrackSelectorBase> trackSelectorVsPhi;
289  std::unique_ptr<RecoTrackSelectorBase> trackSelectorVsPt;
290 
291  std::unique_ptr<GenParticleCustomSelector> generalGpSelector;
292  std::unique_ptr<GenParticleCustomSelector> GpSelectorForEfficiencyVsEta;
293  std::unique_ptr<GenParticleCustomSelector> GpSelectorForEfficiencyVsPhi;
294  std::unique_ptr<GenParticleCustomSelector> GpSelectorForEfficiencyVsPt;
295  std::unique_ptr<GenParticleCustomSelector> GpSelectorForEfficiencyVsVTXR;
296  std::unique_ptr<GenParticleCustomSelector> GpSelectorForEfficiencyVsVTXZ;
297 
298  double minEta, maxEta;
299  int nintEta;
301  double minPt, maxPt;
302  int nintPt;
303  bool useInvPt;
304  bool useLogPt;
305  double minHit, maxHit;
306  int nintHit;
307  double minPu, maxPu;
308  int nintPu;
311  double minPhi, maxPhi;
312  int nintPhi;
313  double minDxy, maxDxy;
314  int nintDxy;
315  double minDz, maxDz;
316  int nintDz;
317  double dxyDzZoom;
321  double minZpos, maxZpos;
322  int nintZpos;
323  double mindr, maxdr;
324  int nintdr;
325  double mindrj, maxdrj;
326  int nintdrj;
327  double minChi2, maxChi2;
328  int nintChi2;
329  double minDeDx, maxDeDx;
330  int nintDeDx;
335  double minPVz, maxPVz;
336  int nintPVz;
337  double minMVA, maxMVA;
338  int nintMVA;
339 
340  const bool doSeedPlots_;
341  const bool doMTDPlots_;
342  const bool doDzPVcutPlots_;
343 
344  //
355 
356  double maxDzpvCum;
360 
361  std::vector<std::string> seedingLayerSetNames;
362  using SeedingLayerId =
363  std::tuple<SeedingLayerSetsBuilder::SeedingLayerId, bool>; // last bool for strip mono (true) or not (false)
364  using SeedingLayerSetId = std::array<SeedingLayerId, 4>;
365  std::map<SeedingLayerSetId, unsigned int> seedingLayerSetToBin;
366 };
367 
368 #endif
MTVHistoProducerAlgoForTracker::trackSelectorVsEta
std::unique_ptr< RecoTrackSelectorBase > trackSelectorVsEta
Definition: MTVHistoProducerAlgoForTracker.h:287
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:143
MTVHistoProducerAlgoForTrackerHistograms::dzres_vs_pt
std::vector< METype > dzres_vs_pt
Definition: MTVHistoProducerAlgoForTracker.h:133
MTVHistoProducerAlgoForTracker::maxPt
double maxPt
Definition: MTVHistoProducerAlgoForTracker.h:301
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:94
MTVHistoProducerAlgoForTrackerHistograms::h_assocdzpv
std::vector< METype > h_assocdzpv
Definition: MTVHistoProducerAlgoForTracker.h:53
MTVHistoProducerAlgoForTrackerHistograms::h_looperpixellayer
std::vector< METype > h_looperpixellayer
Definition: MTVHistoProducerAlgoForTracker.h:43
MTVHistoProducerAlgoForTracker::bookRecoPVAssociationHistos
void bookRecoPVAssociationHistos(DQMStore::IBooker &ibook, Histograms &histograms)
Definition: MTVHistoProducerAlgoForTracker.cc:1406
MTVHistoProducerAlgoForTrackerHistograms::assoc_chi2_vs_eta
std::vector< METype > assoc_chi2_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:128
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:305
MTVHistoProducerAlgoForTrackerHistograms::nrecHit_vs_nsimHit_rec2sim
std::vector< METype > nrecHit_vs_nsimHit_rec2sim
Definition: MTVHistoProducerAlgoForTracker.h:99
MTVHistoProducerAlgoForTracker::nintTracks
int nintTracks
Definition: MTVHistoProducerAlgoForTracker.h:334
MTVHistoProducerAlgoForTrackerHistograms::h_recochi2
std::vector< METype > h_recochi2
Definition: MTVHistoProducerAlgoForTracker.h:63
MTVHistoProducerAlgoForTrackerHistograms::h_losthits
std::vector< METype > h_losthits
Definition: MTVHistoProducerAlgoForTracker.h:113
MTVHistoProducerAlgoForTracker::useInvPt
bool useInvPt
Definition: MTVHistoProducerAlgoForTracker.h:303
MTVHistoProducerAlgoForTrackerHistograms::h_assoc2_mvacut_hp
std::vector< std::vector< METype > > h_assoc2_mvacut_hp
Definition: MTVHistoProducerAlgoForTracker.h:85
MTVHistoProducerAlgoForTrackerHistograms::dxypull_vs_eta
std::vector< METype > dxypull_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:136
MTVHistoProducerAlgoForTrackerHistograms::ptpull_vs_pt
std::vector< METype > ptpull_vs_pt
Definition: MTVHistoProducerAlgoForTracker.h:137
MTVHistoProducerAlgoForTracker::maxTracks
double maxTracks
Definition: MTVHistoProducerAlgoForTracker.h:333
MTVHistoProducerAlgoForTrackerHistograms::nrec_vs_nsim
std::vector< METype > nrec_vs_nsim
Definition: MTVHistoProducerAlgoForTracker.h:97
MTVHistoProducerAlgoForTracker::minPu
double minPu
Definition: MTVHistoProducerAlgoForTracker.h:307
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:1879
MTVHistoProducerAlgoForTracker::generalGpSelector
std::unique_ptr< GenParticleCustomSelector > generalGpSelector
Definition: MTVHistoProducerAlgoForTracker.h:291
MTVHistoProducerAlgoForTrackerHistograms::h_simuldxypv
std::vector< METype > h_simuldxypv
Definition: MTVHistoProducerAlgoForTracker.h:51
MTVHistoProducerAlgoForTrackerHistograms::h_assocdr
std::vector< METype > h_assocdr
Definition: MTVHistoProducerAlgoForTracker.h:61
HLT_FULL_cff.track
track
Definition: HLT_FULL_cff.py:11724
MTVHistoProducerAlgoForTrackerHistograms::h_assoc2_mvacut
std::vector< std::vector< METype > > h_assoc2_mvacut
Definition: MTVHistoProducerAlgoForTracker.h:83
MTVHistoProducerAlgoForTracker::minDxy
double minDxy
Definition: MTVHistoProducerAlgoForTracker.h:313
MTVHistoProducerAlgoForTrackerHistograms::h_assocFraction
std::vector< METype > h_assocFraction
Definition: MTVHistoProducerAlgoForTracker.h:103
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:2496
MTVHistoProducerAlgoForTrackerHistograms::h_assochi2
std::vector< METype > h_assochi2
Definition: MTVHistoProducerAlgoForTracker.h:124
MTVHistoProducerAlgoForTrackerHistograms::chi2_vs_phi
std::vector< METype > chi2_vs_phi
Definition: MTVHistoProducerAlgoForTracker.h:118
MTVHistoProducerAlgoForTracker::minDz
double minDz
Definition: MTVHistoProducerAlgoForTracker.h:315
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:127
MTVHistoProducerAlgoForTracker::phiRes_rangeMin
double phiRes_rangeMin
Definition: MTVHistoProducerAlgoForTracker.h:347
MTVHistoProducerAlgoForTracker::bookSeedHistos
void bookSeedHistos(DQMStore::IBooker &ibook, Histograms &histograms)
Definition: MTVHistoProducerAlgoForTracker.cc:1517
MTVHistoProducerAlgoForTrackerHistograms::h_recophi
std::vector< METype > h_recophi
Definition: MTVHistoProducerAlgoForTracker.h:48
MTVHistoProducerAlgoForTracker::GpSelectorForEfficiencyVsEta
std::unique_ptr< GenParticleCustomSelector > GpSelectorForEfficiencyVsEta
Definition: MTVHistoProducerAlgoForTracker.h:292
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:106
MTVHistoProducerAlgoForTrackerHistograms::nTIDhits_vs_eta
std::vector< METype > nTIDhits_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:106
MTVHistoProducerAlgoForTrackerHistograms::nPXFhits_vs_eta
std::vector< METype > nPXFhits_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:106
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:133
MTVHistoProducerAlgoForTrackerHistograms::dzres_vs_phi
std::vector< METype > dzres_vs_phi
Definition: MTVHistoProducerAlgoForTracker.h:118
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:113
MTVHistoProducerAlgoForTrackerHistograms::h_assoc2_mva_vs_eta_hp
std::vector< std::vector< METype > > h_assoc2_mva_vs_eta_hp
Definition: MTVHistoProducerAlgoForTracker.h:88
MTVHistoProducerAlgoForTracker::TpSelectorForEfficiencyVsVTXR
std::unique_ptr< TrackingParticleSelector > TpSelectorForEfficiencyVsVTXR
Definition: MTVHistoProducerAlgoForTracker.h:284
MTVHistoProducerAlgoForTracker::nintDeDx
int nintDeDx
Definition: MTVHistoProducerAlgoForTracker.h:330
MTVHistoProducerAlgoForTracker::useFabsEta
bool useFabsEta
Definition: MTVHistoProducerAlgoForTracker.h:300
MTVHistoProducerAlgoForTrackerHistograms::h_reco_simpvz
std::vector< METype > h_reco_simpvz
Definition: MTVHistoProducerAlgoForTracker.h:77
MTVHistoProducerAlgoForTrackerHistograms::h_dedx_estim
std::vector< std::vector< METype > > h_dedx_estim
Definition: MTVHistoProducerAlgoForTracker.h:92
MTVHistoProducerAlgoForTracker::useLogPt
bool useLogPt
Definition: MTVHistoProducerAlgoForTracker.h:304
MTVHistoProducerAlgoForTracker::GpSelectorForEfficiencyVsPt
std::unique_ptr< GenParticleCustomSelector > GpSelectorForEfficiencyVsPt
Definition: MTVHistoProducerAlgoForTracker.h:294
MTVHistoProducerAlgoForTracker::GpSelectorForEfficiencyVsVTXZ
std::unique_ptr< GenParticleCustomSelector > GpSelectorForEfficiencyVsVTXZ
Definition: MTVHistoProducerAlgoForTracker.h:296
MTVHistoProducerAlgoForTrackerHistograms::cotThetares_vs_eta
std::vector< METype > cotThetares_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:132
TrackerTopology
Definition: TrackerTopology.h:16
MTVHistoProducerAlgoForTrackerHistograms::ptres_vs_phi
std::vector< METype > ptres_vs_phi
Definition: MTVHistoProducerAlgoForTracker.h:118
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
MTVHistoProducerAlgoForTracker::maxMVA
double maxMVA
Definition: MTVHistoProducerAlgoForTracker.h:337
MTVHistoProducerAlgoForTrackerHistograms::h_assoc_mvacut
std::vector< std::vector< METype > > h_assoc_mvacut
Definition: MTVHistoProducerAlgoForTracker.h:83
MTVHistoProducerAlgoForTracker::maxDeDx
double maxDeDx
Definition: MTVHistoProducerAlgoForTracker.h:329
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:2255
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:138
MTVHistoProducerAlgoForTrackerHistograms::h_nmisslayers_inner
std::vector< METype > h_nmisslayers_inner
Definition: MTVHistoProducerAlgoForTracker.h:113
MTVHistoProducerAlgoForTracker::maxLayers
double maxLayers
Definition: MTVHistoProducerAlgoForTracker.h:309
MTVHistoProducerAlgoForTrackerHistograms::h_fake_mva_vs_pt_hp
std::vector< std::vector< METype > > h_fake_mva_vs_pt_hp
Definition: MTVHistoProducerAlgoForTracker.h:87
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:87
MTVHistoProducerAlgoForTracker::maxdr
double maxdr
Definition: MTVHistoProducerAlgoForTracker.h:323
MTVHistoProducerAlgoForTrackerHistograms::chi2_vs_pt
std::vector< METype > chi2_vs_pt
Definition: MTVHistoProducerAlgoForTracker.h:127
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:281
MTVHistoProducerAlgoForTracker::nintDzpvCum
int nintDzpvCum
Definition: MTVHistoProducerAlgoForTracker.h:357
MTVHistoProducerAlgoForTracker::trackSelectorVsPhi
std::unique_ptr< RecoTrackSelectorBase > trackSelectorVsPhi
Definition: MTVHistoProducerAlgoForTracker.h:288
MTVHistoProducerAlgoForTrackerHistograms::h_reco_mva_hp
std::vector< std::vector< METype > > h_reco_mva_hp
Definition: MTVHistoProducerAlgoForTracker.h:84
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:2267
MTVHistoProducerAlgoForTracker::TpSelectorForEfficiencyVsPt
std::unique_ptr< TrackingParticleSelector > TpSelectorForEfficiencyVsPt
Definition: MTVHistoProducerAlgoForTracker.h:283
MTVHistoProducerAlgoForTrackerHistograms::h_recodxy
std::vector< METype > h_recodxy
Definition: MTVHistoProducerAlgoForTracker.h:49
MTVHistoProducerAlgoForTracker::maxChi2
double maxChi2
Definition: MTVHistoProducerAlgoForTracker.h:327
MTVHistoProducerAlgoForTrackerHistograms::h_assoc2_mva_hp
std::vector< std::vector< METype > > h_assoc2_mva_hp
Definition: MTVHistoProducerAlgoForTracker.h:84
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:88
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:118
MTVHistoProducerAlgoForTrackerHistograms::nhits_vs_phi
std::vector< METype > nhits_vs_phi
Definition: MTVHistoProducerAlgoForTracker.h:118
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:82
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::assoc_chi2prob_vs_drj
std::vector< METype > assoc_chi2prob_vs_drj
Definition: MTVHistoProducerAlgoForTracker.h:128
MTVHistoProducerAlgoForTrackerHistograms::thetapull_vs_pt
std::vector< METype > thetapull_vs_pt
Definition: MTVHistoProducerAlgoForTracker.h:137
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:128
MTVHistoProducerAlgoForTrackerHistograms::h_simuldz
std::vector< METype > h_simuldz
Definition: MTVHistoProducerAlgoForTracker.h:50
MTVHistoProducerAlgoForTracker::GpSelectorForEfficiencyVsPhi
std::unique_ptr< GenParticleCustomSelector > GpSelectorForEfficiencyVsPhi
Definition: MTVHistoProducerAlgoForTracker.h:293
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:305
MTVHistoProducerAlgoForTrackerHistograms::h_assocdxypv
std::vector< METype > h_assocdxypv
Definition: MTVHistoProducerAlgoForTracker.h:51
MTVHistoProducerAlgoForTracker::dxyRes_rangeMax
double dxyRes_rangeMax
Definition: MTVHistoProducerAlgoForTracker.h:351
GenParticleCustomSelector.h
MTVHistoProducerAlgoForTrackerHistograms::dxyres_vs_pt
std::vector< METype > dxyres_vs_pt
Definition: MTVHistoProducerAlgoForTracker.h:133
MTVHistoProducerAlgoForTrackerHistograms::h_pileupdxy
std::vector< METype > h_pileupdxy
Definition: MTVHistoProducerAlgoForTracker.h:49
RecoTrackSelectorBase.h
MTVHistoProducerAlgoForTracker::nintEta
int nintEta
Definition: MTVHistoProducerAlgoForTracker.h:299
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:301
reco::GsfTrack
Definition: GsfTrack.h:12
MTVHistoProducerAlgoForTracker::nintPt
int nintPt
Definition: MTVHistoProducerAlgoForTracker.h:302
MTVHistoProducerAlgoForTrackerHistograms::h_assochi2_prob
std::vector< METype > h_assochi2_prob
Definition: MTVHistoProducerAlgoForTracker.h:124
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:118
MTVHistoProducerAlgoForTrackerHistograms::dzres_vs_eta
std::vector< METype > dzres_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:132
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:87
MTVHistoProducerAlgoForTrackerHistograms::phipull_vs_pt
std::vector< METype > phipull_vs_pt
Definition: MTVHistoProducerAlgoForTracker.h:137
Track.h
MTVHistoProducerAlgoForTracker::mindr
double mindr
Definition: MTVHistoProducerAlgoForTracker.h:323
MTVHistoProducerAlgoForTrackerHistograms::nrecHit_vs_nsimHit_sim2rec
std::vector< METype > nrecHit_vs_nsimHit_sim2rec
Definition: MTVHistoProducerAlgoForTracker.h:98
MTVHistoProducerAlgoForTracker::maxEta
double maxEta
Definition: MTVHistoProducerAlgoForTracker.h:298
MTVHistoProducerAlgoForTrackerHistograms::h_recopu
std::vector< METype > h_recopu
Definition: MTVHistoProducerAlgoForTracker.h:47
dqm::legacy::DQMStore
Definition: DQMStore.h:728
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
MTVHistoProducerAlgoForTracker::dzRes_rangeMin
double dzRes_rangeMin
Definition: MTVHistoProducerAlgoForTracker.h:353
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:85
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:85
MTVHistoProducerAlgoForTrackerHistograms::chi2_vs_eta
std::vector< METype > chi2_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:127
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:298
MTVHistoProducerAlgoForTrackerHistograms::h_pileup_seedingLayerSet
std::vector< METype > h_pileup_seedingLayerSet
Definition: MTVHistoProducerAlgoForTracker.h:79
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:70
MTVHistoProducerAlgoForTrackerHistograms::h_fake_mva_vs_pt
std::vector< std::vector< METype > > h_fake_mva_vs_pt
Definition: MTVHistoProducerAlgoForTracker.h:87
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:132
MTVHistoProducerAlgoForTracker::minZpos
double minZpos
Definition: MTVHistoProducerAlgoForTracker.h:321
MTVHistoProducerAlgoForTrackerHistograms::ptres_vs_eta
std::vector< METype > ptres_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:132
MTVHistoProducerAlgoForTrackerHistograms::h_assoc2dxypvzoomed
std::vector< METype > h_assoc2dxypvzoomed
Definition: MTVHistoProducerAlgoForTracker.h:54
MTVHistoProducerAlgoForTracker::phiRes_nbin
int phiRes_nbin
Definition: MTVHistoProducerAlgoForTracker.h:348
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:77
TrackingParticle
Monte Carlo truth information used for tracking validation.
Definition: TrackingParticle.h:29
MTVHistoProducerAlgoForTracker::minVertpos
double minVertpos
Definition: MTVHistoProducerAlgoForTracker.h:318
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:106
MTVHistoProducerAlgoForTrackerHistograms::h_loopereta
std::vector< METype > h_loopereta
Definition: MTVHistoProducerAlgoForTracker.h:36
MTVHistoProducerAlgoForTracker::nintLayers
int nintLayers
Definition: MTVHistoProducerAlgoForTracker.h:310
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:116
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:327
MTVHistoProducerAlgoForTracker::maxZpos
double maxZpos
Definition: MTVHistoProducerAlgoForTracker.h:321
MTVHistoProducerAlgoForTrackerHistograms::h_assoc2pixellayer
std::vector< METype > h_assoc2pixellayer
Definition: MTVHistoProducerAlgoForTracker.h:43
MTVHistoProducerAlgoForTrackerHistograms::h_pileupdzpv
std::vector< METype > h_pileupdzpv
Definition: MTVHistoProducerAlgoForTracker.h:53
MTVHistoProducerAlgoForTracker::nintDz
int nintDz
Definition: MTVHistoProducerAlgoForTracker.h:316
MTVHistoProducerAlgoForTrackerHistograms::h_assoc2_seedingLayerSet
std::vector< METype > h_assoc2_seedingLayerSet
Definition: MTVHistoProducerAlgoForTracker.h:79
submitPVResolutionJobs.count
count
Definition: submitPVResolutionJobs.py:352
MTVHistoProducerAlgoForTracker::nintDxy
int nintDxy
Definition: MTVHistoProducerAlgoForTracker.h:314
MTVHistoProducerAlgoForTracker::minPhi
double minPhi
Definition: MTVHistoProducerAlgoForTracker.h:311
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:117
MTVHistoProducerAlgoForTracker::fill_simTrackBased_histos
void fill_simTrackBased_histos(const Histograms &histograms, int numSimTracks) const
Definition: MTVHistoProducerAlgoForTracker.cc:1886
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:106
MTVHistoProducerAlgoForTrackerHistograms::h_pileupdxypvzoomed
std::vector< METype > h_pileupdxypvzoomed
Definition: MTVHistoProducerAlgoForTracker.h:54
MTVHistoProducerAlgoForTracker::minVertcount
double minVertcount
Definition: MTVHistoProducerAlgoForTracker.h:331
MTVHistoProducerAlgoForTracker::maxPVz
double maxPVz
Definition: MTVHistoProducerAlgoForTracker.h:335
MTVHistoProducerAlgoForTracker::nintVertpos
int nintVertpos
Definition: MTVHistoProducerAlgoForTracker.h:319
MTVHistoProducerAlgoForTrackerHistograms::thetapull_vs_phi
std::vector< METype > thetapull_vs_phi
Definition: MTVHistoProducerAlgoForTracker.h:138
MTVHistoProducerAlgoForTracker::bookMVAHistos
void bookMVAHistos(DQMStore::IBooker &ibook, Histograms &histograms, size_t nMVAs)
Definition: MTVHistoProducerAlgoForTracker.cc:1524
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:133
MTVHistoProducerAlgoForTrackerHistograms::phimean_vs_eta_phi
std::vector< METype > phimean_vs_eta_phi
Definition: MTVHistoProducerAlgoForTracker.h:121
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:33
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:77
MTVHistoProducerAlgoForTracker::minPVz
double minPVz
Definition: MTVHistoProducerAlgoForTracker.h:335
edm::ParameterSet
Definition: ParameterSet.h:47
math::XYZPoint
XYZPointD XYZPoint
point in space with cartesian internal representation
Definition: Point3D.h:12
MTVHistoProducerAlgoForTracker::phiRes_rangeMax
double phiRes_rangeMax
Definition: MTVHistoProducerAlgoForTracker.h:347
MTVHistoProducerAlgoForTracker::minLayers
double minLayers
Definition: MTVHistoProducerAlgoForTracker.h:309
MTVHistoProducerAlgoForTracker::doMTDPlots_
const bool doMTDPlots_
Definition: MTVHistoProducerAlgoForTracker.h:341
MTVHistoProducerAlgoForTracker::doSeedPlots_
const bool doSeedPlots_
Definition: MTVHistoProducerAlgoForTracker.h:340
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:364
MTVHistoProducerAlgoForTracker::trackSelectorVsPt
std::unique_ptr< RecoTrackSelectorBase > trackSelectorVsPt
Definition: MTVHistoProducerAlgoForTracker.h:289
MTVHistoProducerAlgoForTracker::SeedingLayerId
std::tuple< SeedingLayerSetsBuilder::SeedingLayerId, bool > SeedingLayerId
Definition: MTVHistoProducerAlgoForTracker.h:363
MTVHistoProducerAlgoForTrackerHistograms::assoc_chi2prob_vs_pt
std::vector< METype > assoc_chi2prob_vs_pt
Definition: MTVHistoProducerAlgoForTracker.h:128
MTVHistoProducerAlgoForTrackerHistograms::h_pullDxy
std::vector< METype > h_pullDxy
Definition: MTVHistoProducerAlgoForTracker.h:65
MTVHistoProducerAlgoForTrackerHistograms::h_assocpixellayer
std::vector< METype > h_assocpixellayer
Definition: MTVHistoProducerAlgoForTracker.h:43
MTVHistoProducerAlgoForTracker::minMVA
double minMVA
Definition: MTVHistoProducerAlgoForTracker.h:337
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:106
MTVHistoProducerAlgoForTrackerHistograms::dxypull_vs_pt
std::vector< METype > dxypull_vs_pt
Definition: MTVHistoProducerAlgoForTracker.h:137
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:128
MTVHistoProducerAlgoForTrackerHistograms::h_fake_mva_vs_eta_hp
std::vector< std::vector< METype > > h_fake_mva_vs_eta_hp
Definition: MTVHistoProducerAlgoForTracker.h:88
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:312
MTVHistoProducerAlgoForTracker::maxVertcount
double maxVertcount
Definition: MTVHistoProducerAlgoForTracker.h:331
MTVHistoProducerAlgoForTrackerHistograms::h_simul2_dzpvcut
std::vector< METype > h_simul2_dzpvcut
Definition: MTVHistoProducerAlgoForTracker.h:72
MTVHistoProducerAlgoForTracker::maxDz
double maxDz
Definition: MTVHistoProducerAlgoForTracker.h:315
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:318
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:138
MTVHistoProducerAlgoForTracker::maxDxy
double maxDxy
Definition: MTVHistoProducerAlgoForTracker.h:313
MTVHistoProducerAlgoForTrackerHistograms::chi2_vs_drj
std::vector< METype > chi2_vs_drj
Definition: MTVHistoProducerAlgoForTracker.h:127
MTVHistoProducerAlgoForTracker::nintdrj
int nintdrj
Definition: MTVHistoProducerAlgoForTracker.h:326
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:285
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
trackerHitRTTI::vector
Definition: trackerHitRTTI.h:21
MTVHistoProducerAlgoForTrackerHistograms::h_duplicates_oriAlgo_vs_oriAlgo
std::vector< METype > h_duplicates_oriAlgo_vs_oriAlgo
Definition: MTVHistoProducerAlgoForTracker.h:100
MTVHistoProducerAlgoForTrackerHistograms::h_nchi2
std::vector< METype > h_nchi2
Definition: MTVHistoProducerAlgoForTracker.h:113
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:356
MTVHistoProducerAlgoForTrackerHistograms::nMTDhits_vs_eta
std::vector< METype > nMTDhits_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:106
MTVHistoProducerAlgoForTrackerHistograms::h_bunchxSIM
METype h_bunchxSIM
Definition: MTVHistoProducerAlgoForTracker.h:32
MTVHistoProducerAlgoForTrackerHistograms::nLayersWithMeas_vs_eta
std::vector< METype > nLayersWithMeas_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:106
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:349
MTVHistoProducerAlgoForTracker::nintdr
int nintdr
Definition: MTVHistoProducerAlgoForTracker.h:324
MTVHistoProducerAlgoForTrackerHistograms::h_looper_simpvz
std::vector< METype > h_looper_simpvz
Definition: MTVHistoProducerAlgoForTracker.h:77
MTVHistoProducerAlgoForTrackerHistograms::h_assocSharedHit
std::vector< METype > h_assocSharedHit
Definition: MTVHistoProducerAlgoForTracker.h:103
MTVHistoProducerAlgoForTracker::useLogVertpos
bool useLogVertpos
Definition: MTVHistoProducerAlgoForTracker.h:320
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:2442
MTVHistoProducerAlgoForTrackerHistograms::phipull_vs_eta
std::vector< METype > phipull_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:136
MTVHistoProducerAlgoForTrackerHistograms::assoc_chi2_vs_drj
std::vector< METype > assoc_chi2_vs_drj
Definition: MTVHistoProducerAlgoForTracker.h:128
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:113
MTVHistoProducerAlgoForTrackerHistograms::h_misid3Dlayer
std::vector< METype > h_misid3Dlayer
Definition: MTVHistoProducerAlgoForTracker.h:45
ValueMap.h
MTVHistoProducerAlgoForTracker::minDeDx
double minDeDx
Definition: MTVHistoProducerAlgoForTracker.h:329
MTVHistoProducerAlgoForTrackerHistograms::h_pileup_simpvz
std::vector< METype > h_pileup_simpvz
Definition: MTVHistoProducerAlgoForTracker.h:77
MTVHistoProducerAlgoForTracker::nintHit
int nintHit
Definition: MTVHistoProducerAlgoForTracker.h:306
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:106
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:136
MTVHistoProducerAlgoForTracker::mindrj
double mindrj
Definition: MTVHistoProducerAlgoForTracker.h:325
MTVHistoProducerAlgoForTrackerHistograms::h_assocpTvseta
std::vector< METype > h_assocpTvseta
Definition: MTVHistoProducerAlgoForTracker.h:38
MTVHistoProducerAlgoForTracker::getEta
double getEta(double eta) const
Definition: MTVHistoProducerAlgoForTracker.cc:2482
TrackingParticle.h
MTVHistoProducerAlgoForTrackerHistograms::nPXBhits_vs_eta
std::vector< METype > nPXBhits_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:106
MTVHistoProducerAlgoForTracker::minTracks
double minTracks
Definition: MTVHistoProducerAlgoForTracker.h:333
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:1891
MTVHistoProducerAlgoForTrackerHistograms::h_dedx_nom
std::vector< std::vector< METype > > h_dedx_nom
Definition: MTVHistoProducerAlgoForTracker.h:93
MTVHistoProducerAlgoForTrackerHistograms::h_simulphi
std::vector< METype > h_simulphi
Definition: MTVHistoProducerAlgoForTracker.h:48
MTVHistoProducerAlgoForTracker::ptRes_rangeMin
double ptRes_rangeMin
Definition: MTVHistoProducerAlgoForTracker.h:345
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:77
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:2489
MTVHistoProducerAlgoForTrackerHistograms::h_fake_mva_vs_eta
std::vector< std::vector< METype > > h_fake_mva_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:88
PVValHelper::dxy
Definition: PVValidationHelpers.h:48
MTVHistoProducerAlgoForTracker::dxyDzZoom
double dxyDzZoom
Definition: MTVHistoProducerAlgoForTracker.h:317
MTVHistoProducerAlgoForTracker::nintZpos
int nintZpos
Definition: MTVHistoProducerAlgoForTracker.h:322
MTVHistoProducerAlgoForTrackerHistograms::nETLhits_vs_eta
std::vector< METype > nETLhits_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:106
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:1905
PVValHelper::dz
Definition: PVValidationHelpers.h:51
MTVHistoProducerAlgoForTrackerHistograms::h_misiddxy
std::vector< METype > h_misiddxy
Definition: MTVHistoProducerAlgoForTracker.h:49
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:82
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:133
MTVHistoProducerAlgoForTrackerHistograms::h_misidchi2prob
std::vector< METype > h_misidchi2prob
Definition: MTVHistoProducerAlgoForTracker.h:64
MTVHistoProducerAlgoForTrackerHistograms::h_assoc2dr
std::vector< METype > h_assoc2dr
Definition: MTVHistoProducerAlgoForTracker.h:61
MTVHistoProducerAlgoForTracker::nintPu
int nintPu
Definition: MTVHistoProducerAlgoForTracker.h:308
MTVHistoProducerAlgoForTracker::nintDzpvsigCum
int nintDzpvsigCum
Definition: MTVHistoProducerAlgoForTracker.h:359
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:361
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:280
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:83
MTVHistoProducerAlgoForTrackerHistograms::h_looper_seedingLayerSet
std::vector< METype > h_looper_seedingLayerSet
Definition: MTVHistoProducerAlgoForTracker.h:79
edm::RefToBase< reco::Track >
MTVHistoProducerAlgoForTrackerHistograms::h_simul_dzpvsigcut
std::vector< METype > h_simul_dzpvsigcut
Definition: MTVHistoProducerAlgoForTracker.h:74
MTVHistoProducerAlgoForTracker::nintChi2
int nintChi2
Definition: MTVHistoProducerAlgoForTracker.h:328
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:345
MTVHistoProducerAlgoForTrackerHistograms::h_pileuppTvseta
std::vector< METype > h_pileuppTvseta
Definition: MTVHistoProducerAlgoForTracker.h:38
MTVHistoProducerAlgoForTracker::nintMVA
int nintMVA
Definition: MTVHistoProducerAlgoForTracker.h:338
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:336
MTVHistoProducerAlgoForTrackerHistograms::dzpull_vs_eta
std::vector< METype > dzpull_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:136
MTVHistoProducerAlgoForTrackerHistograms::nhits_vs_eta
std::vector< METype > nhits_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:106
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:106
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:346
MTVHistoProducerAlgoForTracker::doDzPVcutPlots_
const bool doDzPVcutPlots_
Definition: MTVHistoProducerAlgoForTracker.h:342
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:325
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:1714
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:85
MTVHistoProducerAlgoForTracker::dzRes_rangeMax
double dzRes_rangeMax
Definition: MTVHistoProducerAlgoForTracker.h:353
MTVHistoProducerAlgoForTracker::nintVertcount
int nintVertcount
Definition: MTVHistoProducerAlgoForTracker.h:332
MTVHistoProducerAlgoForTrackerHistograms::nTOBhits_vs_eta
std::vector< METype > nTOBhits_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:106
MTVHistoProducerAlgoForTrackerHistograms::etares_vs_eta
std::vector< METype > etares_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:116
MTVHistoProducerAlgoForTracker::maxPu
double maxPu
Definition: MTVHistoProducerAlgoForTracker.h:307
MTVHistoProducerAlgoForTracker::dxyRes_nbin
int dxyRes_nbin
Definition: MTVHistoProducerAlgoForTracker.h:352
MTVHistoProducerAlgoForTracker::cotThetaRes_nbin
int cotThetaRes_nbin
Definition: MTVHistoProducerAlgoForTracker.h:350
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:106
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:79
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:132
MTVHistoProducerAlgoForTracker::GpSelectorForEfficiencyVsVTXR
std::unique_ptr< GenParticleCustomSelector > GpSelectorForEfficiencyVsVTXR
Definition: MTVHistoProducerAlgoForTracker.h:295
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:2197
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:141
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:354
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:592
MTVHistoProducerAlgoForTrackerHistograms::h_reco_mvacut
std::vector< std::vector< METype > > h_reco_mvacut
Definition: MTVHistoProducerAlgoForTracker.h:83
MTVHistoProducerAlgoForTracker::cotThetaRes_rangeMax
double cotThetaRes_rangeMax
Definition: MTVHistoProducerAlgoForTracker.h:349
MTVHistoProducerAlgoForTrackerHistograms::h_misidpT
std::vector< METype > h_misidpT
Definition: MTVHistoProducerAlgoForTracker.h:37
MTVHistoProducerAlgoForTracker::maxDzpvsigCum
double maxDzpvsigCum
Definition: MTVHistoProducerAlgoForTracker.h:358
MTVHistoProducerAlgoForTracker::~MTVHistoProducerAlgoForTracker
~MTVHistoProducerAlgoForTracker()
Definition: MTVHistoProducerAlgoForTracker.cc:368
MTVHistoProducerAlgoForTrackerHistograms::nPXLlayersWithMeas_vs_eta
std::vector< METype > nPXLlayersWithMeas_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:106
MTVHistoProducerAlgoForTrackerHistograms::h_simulzpos
std::vector< METype > h_simulzpos
Definition: MTVHistoProducerAlgoForTracker.h:60
MTVHistoProducerAlgoForTracker::dxyRes_rangeMin
double dxyRes_rangeMin
Definition: MTVHistoProducerAlgoForTracker.h:351
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:1496
MTVHistoProducerAlgoForTracker::seedingLayerSetToBin
std::map< SeedingLayerSetId, unsigned int > seedingLayerSetToBin
Definition: MTVHistoProducerAlgoForTracker.h:365
MTVHistoProducerAlgoForTrackerHistograms::nSTRIPhits_vs_eta
std::vector< METype > nSTRIPhits_vs_eta
Definition: MTVHistoProducerAlgoForTracker.h:106
MTVHistoProducerAlgoForTrackerHistograms::ptmean_vs_eta_phi
std::vector< METype > ptmean_vs_eta_phi
Definition: MTVHistoProducerAlgoForTracker.h:121
MTVHistoProducerAlgoForTrackerHistograms::h_pileupdzpvzoomed
std::vector< METype > h_pileupdzpvzoomed
Definition: MTVHistoProducerAlgoForTracker.h:56
MTVHistoProducerAlgoForTracker
Definition: MTVHistoProducerAlgoForTracker.h:141
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:282
MTVHistoProducerAlgoForTracker::maxPhi
double maxPhi
Definition: MTVHistoProducerAlgoForTracker.h:311
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:136
MTVHistoProducerAlgoForTracker::fill_seed_histos
void fill_seed_histos(const Histograms &histograms, int count, int seedsFitFailed, int seedsTotal) const
Definition: MTVHistoProducerAlgoForTracker.cc:2634
MTVHistoProducerAlgoForTrackerHistograms::dzpull_vs_pt
std::vector< METype > dzpull_vs_pt
Definition: MTVHistoProducerAlgoForTracker.h:137
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:1727