1 #ifndef Validation_RecoTrack_MTVHistoProducerAlgoForTracker_h 2 #define Validation_RecoTrack_MTVHistoProducerAlgoForTracker_h 150 static std::unique_ptr<RecoTrackSelectorBase> makeRecoTrackSelectorFromTPSelectorParameters(
181 int nSimStripMonoAndStereoLayers,
189 const std::vector<float>& mvas,
190 unsigned int selectsLoose,
191 unsigned int selectsHP)
const;
202 int numVertices)
const;
218 bool isChargeMatched,
219 int numAssocRecoTracks,
222 double sharedFraction,
225 const std::vector<float>& mvas,
226 unsigned int selectsLoose,
227 unsigned int selectsHP)
const;
240 int numRecoTracksSelected,
241 int numSimTracksSelected)
const;
275 double getEta(
double eta)
const;
277 double getPt(
double pt)
const;
364 std::tuple<SeedingLayerSetsBuilder::SeedingLayerId, bool>;
std::vector< METype > phires_vs_eta
std::vector< METype > h_reco_dzpvsigcut
std::vector< METype > cotThetares_vs_eta
std::vector< METype > h_simulpTvseta
std::vector< METype > h_assochit
std::vector< METype > h_hits
std::vector< METype > nTEChits_vs_eta
std::vector< METype > h_pileupdz
std::vector< METype > nPXFhits_vs_eta
std::vector< METype > h_recopT
std::vector< METype > h_simulzpos
std::vector< METype > h_pileupchi2
std::vector< std::vector< METype > > h_assoc2_mva_vs_eta_hp
std::vector< METype > h_pileupdxypv
std::vector< std::vector< METype > > h_assoc_mvacut
std::vector< METype > h_assoc2pT
std::unique_ptr< TrackingParticleSelector > TpSelectorForEfficiencyVsPt
std::vector< METype > nSTRIPhits_vs_eta
std::vector< std::vector< METype > > h_fake_mva_vs_pt_hp
std::vector< METype > ptmean_vs_eta_phi
std::vector< METype > h_pileupdzpvzoomed
std::vector< METype > h_looperdrj
std::vector< METype > h_assoc2_dzpvsigcut
std::vector< METype > h_simuldzpv
std::vector< METype > h_simuldxy
std::unique_ptr< TrackingParticleSelector > TpSelectorForEfficiencyVsEta
std::vector< METype > h_pullDz
std::vector< std::vector< METype > > h_assoc2_mva_vs_pt
std::vector< METype > h_misiddzpvzoomed
std::vector< METype > h_con_zpos
std::vector< METype > chi2_vs_pt
std::vector< METype > h_reco_ootpu_eta
std::vector< METype > h_pileup_dzpvcut_pt
std::vector< METype > assoc_chi2_vs_eta
std::unique_ptr< GenParticleCustomSelector > GpSelectorForEfficiencyVsVTXR
std::vector< std::vector< METype > > h_assoc2_mva_hp
std::vector< METype > h_fakes
std::vector< METype > h_assoc2vertpos
std::vector< METype > h_recochi2
std::vector< METype > h_losthits
std::vector< METype > h_simuleta
std::vector< METype > h_pileup_dzpvsigcut_pt
std::vector< METype > h_recolayer
std::vector< METype > h_recodz
std::vector< METype > h_assocdr
std::vector< METype > dzres_vs_pt
std::vector< METype > h_assochi2
std::vector< METype > h_simul_dzpvcut_pt
std::unique_ptr< TrackingParticleSelector > TpSelectorForEfficiencyVsVTXR
std::map< SeedingLayerSetId, unsigned int > seedingLayerSetToBin
std::vector< METype > h_misiddzpv
std::vector< METype > h_looperdxy
std::vector< METype > h_recodxy
std::vector< METype > h_assoc2eta_sig
std::vector< METype > nlosthits_vs_eta
std::vector< METype > h_simulpu
std::vector< METype > h_simul_dzpvsigcut_pt
std::vector< std::vector< METype > > h_assoc2_mva_vs_eta
std::vector< METype > h_simuldz
std::vector< METype > dxypull_vs_eta
std::vector< METype > nTIDhits_vs_eta
std::vector< METype > h_simuldxypv
std::vector< METype > ptres_vs_pt
std::vector< METype > h_misidphi
std::vector< METype > h_assoc2_itpu_eta
std::vector< METype > nhits_vs_phi
std::vector< METype > h_nmisslayers_outer
std::vector< METype > h_looperdr
std::vector< METype > h_reco_simpvz
std::vector< std::vector< METype > > h_reco_mva
std::vector< METype > h_recopixellayer
std::vector< METype > h_pileupchi2prob
std::vector< METype > assoc_chi2_vs_pt
std::unique_ptr< GenParticleCustomSelector > GpSelectorForEfficiencyVsVTXZ
std::vector< METype > h_recophi
std::vector< METype > h_algo
std::vector< METype > ptres_vs_phi
std::vector< METype > h_simuldrj
std::vector< METype > h_misidpTvseta
std::vector< std::vector< METype > > h_assoc2_mva_vs_pt_hp
std::vector< METype > h_pullTheta
std::vector< METype > h_looperzpos
std::vector< std::vector< METype > > h_dedx_estim
std::vector< METype > h_pileuphit
std::unique_ptr< GenParticleCustomSelector > GpSelectorForEfficiencyVsPt
std::vector< std::vector< METype > > h_simul2_mvacut_hp
std::vector< METype > h_pileupdrj
std::vector< METype > h_assoceta
std::vector< METype > h_assochi2_prob
std::vector< METype > h_assoc2zpos
std::vector< METype > h_charge
std::unique_ptr< RecoTrackSelectorBase > trackSelectorVsPhi
std::vector< METype > h_assoc_dzpvsigcut
std::vector< METype > h_assoc2_ootpu_eta
std::vector< METype > h_assoc_simpvz
std::vector< METype > nrecHit_vs_nsimHit_sim2rec
std::vector< METype > h_looper3Dlayer
std::vector< std::vector< METype > > h_reco_mva_hp
std::vector< METype > h_recodrj
std::vector< METype > h_assoc23Dlayer
std::vector< METype > h_assoc2_itpu_vertcount
std::vector< METype > h_assoc2_dzpvcut
std::vector< METype > h_assoc2pixellayer
std::vector< METype > h_assoczpos
std::vector< METype > h_assocphi
std::vector< METype > phipull_vs_phi
std::vector< METype > h_nmisslayers_inner
std::vector< METype > h_looperpu
std::vector< std::vector< METype > > h_fake_mva_vs_pt
std::vector< METype > dxyres_vs_eta
std::vector< METype > ptres_vs_eta
std::vector< METype > h_reco2eta
std::vector< METype > h_assoc2dxypvzoomed
std::vector< METype > h_pileup_dzpvcut
std::unique_ptr< GenParticleCustomSelector > GpSelectorForEfficiencyVsPhi
std::vector< METype > h_loopereta
std::vector< METype > h_pt
std::vector< METype > h_con_vertcount
std::vector< METype > nSTRIPlayersWith1dMeas_vs_eta
std::vector< METype > h_loopervertpos
std::vector< METype > h_assoc2dz
std::vector< METype > h_reco_dzpvsigcut_pt
std::vector< METype > h_pileupdxypvzoomed
std::vector< METype > h_pileupdzpv
math::XYZPointD Point
point in the space
math::XYZTLorentzVectorD LorentzVector
std::vector< METype > h_assocvertpos
std::vector< METype > h_assoc2chi2prob
std::vector< METype > h_simulpT
std::vector< METype > h_assocdxypv
std::vector< METype > h_looperpT
std::vector< METype > h_assocpT
std::vector< METype > dxyres_vs_pt
std::vector< METype > h_pileupdxy
std::vector< METype > h_misidhit
std::vector< METype > h_assoc2chi2
std::vector< METype > phires_vs_phi
std::vector< METype > thetapull_vs_phi
std::vector< METype > h_looperlayer
std::vector< METype > phimean_vs_eta_phi
std::tuple< SeedingLayerSetsBuilder::SeedingLayerId, bool > SeedingLayerId
std::vector< METype > assoc_chi2prob_vs_pt
std::vector< METype > h_assocpixellayer
std::vector< METype > h_eta
std::vector< METype > h_recopu
std::vector< METype > h_misidchi2
std::vector< METype > nTIBhits_vs_eta
std::vector< METype > h_assocdxypvzoomed
std::vector< std::vector< METype > > h_assoc_mvacut_hp
std::vector< METype > h_tracks
std::vector< METype > h_recodxypvzoomed
std::vector< METype > h_pileup3Dlayer
std::unique_ptr< GenParticleCustomSelector > GpSelectorForEfficiencyVsEta
std::vector< METype > h_simuldxypvzoomed
std::vector< METype > h_looperdzpv
std::vector< METype > dzres_vs_eta
std::vector< METype > h_simul2_dzpvsigcut_pt
std::vector< METype > h_looperphi
std::unique_ptr< TrackingParticleSelector > generalTpSelector
std::vector< METype > h_assoc2pTvseta
std::vector< METype > nBTLhits_vs_eta
std::vector< METype > h_assoc2_dzpvcut_pt
std::vector< METype > assoc_chi2prob_vs_eta
std::vector< METype > chi2_vs_nhits
std::vector< METype > h_recodr
std::vector< METype > chi2_vs_eta
std::unique_ptr< RecoTrackSelectorBase > trackSelectorVsPt
dqm::reco::DQMStore DQMStore
std::vector< METype > h_pileup_seedingLayerSet
std::vector< METype > h_pileupphi
std::vector< METype > h_assocdrj
std::vector< METype > h_recopTvseta
std::vector< METype > ptpull_vs_phi
bool isMatched(TrackingRecHit const &hit)
std::vector< METype > h_pileuppixellayer
std::vector< METype > h_pullPhi
std::vector< METype > h_assocpu
std::vector< METype > h_con_eta
std::vector< METype > h_assocSharedHit
std::vector< METype > h_recochi2prob
std::vector< METype > h_looperpTvseta
std::vector< METype > h_reco2pTvseta
std::vector< METype > h_reco_ootpu_vertcount
std::vector< METype > h_recodzpvzoomed
std::vector< METype > h_assocdz
std::vector< METype > h_duplicates_oriAlgo_vs_oriAlgo
std::vector< METype > h_recovertpos
std::vector< METype > phipull_vs_eta
std::vector< METype > h_assoc2_seedingLayerSet
std::vector< METype > h_nchi2_prob
std::vector< METype > nLayersWithMeas_vs_eta
std::vector< METype > h_assoc_dzpvcut
std::vector< METype > h_recoeta
std::vector< METype > h_ptshifteta
std::vector< METype > phires_vs_pt
std::vector< METype > h_assoc2_dzpvsigcut_pt
std::vector< METype > h_misiddz
std::vector< METype > h_assocpTvseta
std::vector< METype > h_assoc2_ootpu_vertcount
double cotThetaRes_rangeMin
std::vector< METype > h_simulpixellayer
std::vector< METype > h_simulphi
std::vector< METype > h_assoc2_simpvz
std::vector< METype > h_simul2_dzpvcut_pt
std::vector< METype > h_assocdzpvzoomed
std::vector< METype > h_reco_dzpvcut
std::vector< METype > h_misid3Dlayer
std::array< SeedingLayerId, 4 > SeedingLayerSetId
std::vector< METype > h_looperchi2prob
std::vector< METype > h_pileupeta
std::vector< METype > h_misidpixellayer
std::vector< METype > h_reco2pu
std::vector< METype > h_assoc2hit
std::vector< METype > h_assoc2pu
std::vector< std::vector< METype > > h_fake_mva_vs_eta_hp
std::vector< METype > h_pileupvertpos
std::vector< METype > h_assoc2drj
std::vector< METype > cotThetares_vs_pt
std::vector< METype > h_pileuppT
std::vector< METype > h_simuldr
std::vector< METype > h_assoc2dxy
std::unique_ptr< TrackingParticleSelector > TpSelectorForEfficiencyVsPhi
std::vector< METype > h_assoc2_itpu_sig_vertcount
std::vector< std::vector< METype > > h_fake_mva_vs_eta
std::vector< METype > h_simul_dzpvcut
std::vector< METype > h_pullDxy
XYZPointD XYZPoint
point in space with cartesian internal representation
std::vector< METype > h_assoc_dzpvcut_pt
std::vector< METype > h_simulhit
std::vector< METype > h_assoc2eta
std::vector< METype > h_looperdz
std::vector< std::vector< METype > > h_assoc2_mva
std::vector< METype > h_assoc2_itpu_sig_eta
std::vector< METype > h_simul_dzpvsigcut
std::vector< METype > h_simul2_dzpvcut
std::vector< METype > h_assoc3Dlayer
std::vector< METype > h_pileupzpos
std::vector< METype > h_misidpu
std::vector< METype > h_reco2pT
std::vector< METype > h_pileuppu
std::vector< METype > h_assoc2dzpvzoomed
std::vector< METype > h_looper_seedingLayerSet
std::vector< METype > h_recodxypv
std::vector< METype > h_assocdxy
std::vector< METype > h_reco_dzpvcut_pt
std::vector< METype > h_pileupdr
std::vector< METype > h_nchi2
std::vector< METype > h_looperdzpvzoomed
std::unique_ptr< TrackingParticleSelector > TpSelectorForEfficiencyVsVTXZ
std::vector< METype > h_recodzpv
std::vector< METype > h_misiddxypvzoomed
std::vector< METype > nMTDhits_vs_eta
std::vector< std::string > seedingLayerSetNames
std::vector< METype > h_assoc2phi
std::vector< METype > h_seedsFitFailedFraction
std::vector< METype > h_assoc2dxypv
std::vector< METype > h_simul2_dzpvsigcut
std::vector< METype > h_pileuplayer
std::vector< METype > h_looper_simpvz
std::vector< METype > h_looperchi2
std::vector< METype > nPXBhits_vs_eta
std::vector< METype > h_misiddxypv
std::vector< METype > nTOBhits_vs_eta
std::vector< METype > h_misidpT
std::vector< METype > h_seedsFitFailed
std::vector< METype > h_looperdxypvzoomed
std::vector< METype > h_pileup_simpvz
std::vector< METype > h_simulvertpos
std::vector< METype > h_reco_seedingLayerSet
std::vector< METype > nSTRIPlayersWithMeas_vs_eta
std::vector< METype > h_reco3Dlayer
Monte Carlo truth information used for tracking validation.
std::vector< METype > h_misideta
std::vector< METype > ptpull_vs_eta
std::vector< std::vector< METype > > h_dedx_nom
std::vector< std::vector< METype > > h_reco_mvacut
std::vector< METype > h_assoc_dzpvsigcut_pt
std::unique_ptr< GenParticleCustomSelector > generalGpSelector
std::vector< METype > h_simul_simpvz
std::vector< std::vector< METype > > h_dedx_sat
std::vector< METype > nPXLlayersWithMeas_vs_eta
std::vector< METype > h_assocdzpv
math::XYZVectorD Vector
point in the space
std::vector< METype > h_simullayer
std::vector< METype > h_looperhit
std::unique_ptr< RecoTrackSelectorBase > trackSelectorVsEta
std::vector< METype > nrecHit_vs_nsimHit_rec2sim
std::vector< METype > nETLhits_vs_eta
std::vector< METype > h_misiddxy
std::vector< METype > thetapull_vs_eta
std::vector< METype > h_assoclayer
std::vector< METype > h_pullQoverp
std::vector< METype > h_misidchi2prob
std::vector< METype > h_assoc2dr
std::vector< METype > h_assoc2dzpv
std::vector< METype > h_assoc2layer
std::vector< std::vector< METype > > h_assoc2_mvacut
std::vector< METype > h_misidlayer
std::vector< METype > h_assocFraction
std::vector< METype > h_recozpos
std::vector< METype > h_looperpixellayer
std::vector< METype > chi2_vs_phi
std::vector< METype > h_recohit
std::vector< std::vector< METype > > h_simul2_mvacut
std::vector< METype > h_simul3Dlayer
std::vector< METype > h_simuldzpvzoomed
std::vector< std::vector< METype > > h_reco_mvacut_hp
std::vector< std::vector< METype > > h_assoc2_mvacut_hp
std::vector< METype > etares_vs_eta
std::vector< METype > h_pileuppTvseta
std::vector< METype > nrec_vs_nsim
std::vector< METype > h_pileup_dzpvsigcut
std::vector< METype > h_looperdxypv
std::vector< METype > nhits_vs_eta
std::vector< METype > dzpull_vs_eta
std::vector< METype > nSTRIPlayersWith2dMeas_vs_eta
std::vector< METype > nPXLhits_vs_eta