fillAngularVtxConstiHists(const Amg::Vector3D &vtx, const std::vector< Amg::Vector3D > &consti, std::unique_ptr< AngularVtxConstiTH1 > &hists) | MSVtxPlotMaker | private |
fillChi2Hists(double chi2, double NDoF, std::unique_ptr< Chi2TH1 > &hists) | MSVtxPlotMaker | private |
fillEfficiency_NumeratorDenominatorHists(const std::vector< Amg::Vector3D > &vertices, const std::vector< Amg::Vector3D > &match_candidates, std::unique_ptr< EffInputTH1 > &denomHists, std::unique_ptr< EffInputTH1 > &numHists) | MSVtxPlotMaker | private |
fillNvtxHists(const std::vector< Amg::Vector3D > &vertices, std::unique_ptr< NVtxTH1 > &hists) | MSVtxPlotMaker | private |
fillPlots() | MSVtxPlotMaker | private |
fillReconstructionObjectsHists() | MSVtxPlotMaker | private |
fillRecoVtxPlots(const std::vector< Amg::Vector3D > &reco_vertices, const std::vector< std::vector< Amg::Vector3D >> &reco_constituentPos) | MSVtxPlotMaker | private |
fillResidualHists(double eta, double dR, double d_theta, double d_phi, double d_Lxy, double d_z, double d_phys, std::unique_ptr< ResidualTH1 > &hists) | MSVtxPlotMaker | private |
fillTruthComparisonHists(const std::vector< Amg::Vector3D > &reco_vertices, const std::vector< Amg::Vector3D > &truth_vertices) | MSVtxPlotMaker | private |
fillTruthVtxPlots(const std::vector< Amg::Vector3D > &truth_vertices) | MSVtxPlotMaker | private |
fillVtxNhitsHists(double total, double inwards, double inner, double middle, double outer, std::unique_ptr< NHitsTH1 > &hists) | MSVtxPlotMaker | private |
fillVtxPosFiducialVolHists(const Amg::Vector3D &vtx, std::unique_ptr< EffInputTH1 > &hists) | MSVtxPlotMaker | private |
fillVtxPosHists(const std::vector< Amg::Vector3D > &vertices, std::unique_ptr< VtxPosTH > &hists) | MSVtxPlotMaker | private |
fillVtxPosMaps(const std::vector< Amg::Vector3D > &vertices, std::unique_ptr< VtxPosTGraph > &graphs) | MSVtxPlotMaker | private |
formatPlots() | MSVtxPlotMaker | private |
formatTGraphs() | MSVtxPlotMaker | private |
getUnmatchedHist(TH1 *h_all, TH1 *h_matched, const TString &name_unmatched) | MSVtxPlotMaker | private |
m_c | MSVtxPlotMaker | private |
m_datapath | MSVtxPlotMaker | private |
m_etaphi | MSVtxPlotMaker | private |
m_etaphi_b | MSVtxPlotMaker | private |
m_etaphi_e | MSVtxPlotMaker | private |
m_etaphi_out | MSVtxPlotMaker | private |
m_etaphi_truth | MSVtxPlotMaker | private |
m_etaphi_truth_b | MSVtxPlotMaker | private |
m_etaphi_truth_e | MSVtxPlotMaker | private |
m_etaphi_truth_out | MSVtxPlotMaker | private |
m_h_AngularVtxConsti_b | MSVtxPlotMaker | private |
m_h_AngularVtxConsti_e | MSVtxPlotMaker | private |
m_h_chi2_b | MSVtxPlotMaker | private |
m_h_chi2_e | MSVtxPlotMaker | private |
m_h_chi2nDoF_b | MSVtxPlotMaker | private |
m_h_chi2nDoF_e | MSVtxPlotMaker | private |
m_h_chi2prob_b | MSVtxPlotMaker | private |
m_h_chi2prob_e | MSVtxPlotMaker | private |
m_h_delta_Lxy_b | MSVtxPlotMaker | private |
m_h_delta_Lxy_e | MSVtxPlotMaker | private |
m_h_delta_Lxy_negEta_b | MSVtxPlotMaker | private |
m_h_delta_Lxy_negEta_e | MSVtxPlotMaker | private |
m_h_delta_Lxy_posEta_b | MSVtxPlotMaker | private |
m_h_delta_Lxy_posEta_e | MSVtxPlotMaker | private |
m_h_delta_phi_b | MSVtxPlotMaker | private |
m_h_delta_phi_e | MSVtxPlotMaker | private |
m_h_delta_phys_b | MSVtxPlotMaker | private |
m_h_delta_phys_e | MSVtxPlotMaker | private |
m_h_delta_R_b | MSVtxPlotMaker | private |
m_h_delta_R_e | MSVtxPlotMaker | private |
m_h_delta_theta_b | MSVtxPlotMaker | private |
m_h_delta_theta_e | MSVtxPlotMaker | private |
m_h_delta_z_b | MSVtxPlotMaker | private |
m_h_delta_z_e | MSVtxPlotMaker | private |
m_h_delta_z_negEta_b | MSVtxPlotMaker | private |
m_h_delta_z_negEta_e | MSVtxPlotMaker | private |
m_h_delta_z_posEta_b | MSVtxPlotMaker | private |
m_h_delta_z_posEta_e | MSVtxPlotMaker | private |
m_h_distanceToIP | MSVtxPlotMaker | private |
m_h_distanceToIP_truth | MSVtxPlotMaker | private |
m_h_etaphi | MSVtxPlotMaker | private |
m_h_etaphi_truth | MSVtxPlotMaker | private |
m_h_Nconsti_b | MSVtxPlotMaker | private |
m_h_Nconsti_e | MSVtxPlotMaker | private |
m_h_Nhits_MDT_b | MSVtxPlotMaker | private |
m_h_Nhits_MDT_e | MSVtxPlotMaker | private |
m_h_Nhits_RPC | MSVtxPlotMaker | private |
m_h_Nhits_TGC | MSVtxPlotMaker | private |
m_h_nMDT_b | MSVtxPlotMaker | private |
m_h_nMDT_e | MSVtxPlotMaker | private |
m_h_nMDT_I_b | MSVtxPlotMaker | private |
m_h_nMDT_I_e | MSVtxPlotMaker | private |
m_h_nMDT_IM_b | MSVtxPlotMaker | private |
m_h_nMDT_IM_e | MSVtxPlotMaker | private |
m_h_nMDT_InwardsTotal_b | MSVtxPlotMaker | private |
m_h_nMDT_InwardsTotal_e | MSVtxPlotMaker | private |
m_h_nMDT_IO_b | MSVtxPlotMaker | private |
m_h_nMDT_IO_e | MSVtxPlotMaker | private |
m_h_nMDT_M_b | MSVtxPlotMaker | private |
m_h_nMDT_M_e | MSVtxPlotMaker | private |
m_h_nMDT_MO_b | MSVtxPlotMaker | private |
m_h_nMDT_MO_e | MSVtxPlotMaker | private |
m_h_nMDT_O_b | MSVtxPlotMaker | private |
m_h_nMDT_O_e | MSVtxPlotMaker | private |
m_h_Nobj | MSVtxPlotMaker | private |
m_h_Nobj_b | MSVtxPlotMaker | private |
m_h_Nobj_e | MSVtxPlotMaker | private |
m_h_NobjReco | MSVtxPlotMaker | private |
m_h_NobjReco_b | MSVtxPlotMaker | private |
m_h_NobjReco_e | MSVtxPlotMaker | private |
m_h_nRPC | MSVtxPlotMaker | private |
m_h_nRPC_I | MSVtxPlotMaker | private |
m_h_nRPC_IM | MSVtxPlotMaker | private |
m_h_nRPC_InwardsTotal | MSVtxPlotMaker | private |
m_h_nRPC_IO | MSVtxPlotMaker | private |
m_h_nRPC_M | MSVtxPlotMaker | private |
m_h_nRPC_MO | MSVtxPlotMaker | private |
m_h_nRPC_O | MSVtxPlotMaker | private |
m_h_nTGC | MSVtxPlotMaker | private |
m_h_nTGC_I | MSVtxPlotMaker | private |
m_h_nTGC_IM | MSVtxPlotMaker | private |
m_h_nTGC_InwardsTotal | MSVtxPlotMaker | private |
m_h_nTGC_IO | MSVtxPlotMaker | private |
m_h_nTGC_M | MSVtxPlotMaker | private |
m_h_nTGC_MO | MSVtxPlotMaker | private |
m_h_nTGC_O | MSVtxPlotMaker | private |
m_h_NVtx | MSVtxPlotMaker | private |
m_h_Nvtx | MSVtxPlotMaker | private |
m_h_Nvtx_b | MSVtxPlotMaker | private |
m_h_Nvtx_e | MSVtxPlotMaker | private |
m_h_Nvtx_truth | MSVtxPlotMaker | private |
m_h_NVtx_truth | MSVtxPlotMaker | private |
m_h_Nvtx_truth_b | MSVtxPlotMaker | private |
m_h_Nvtx_truth_e | MSVtxPlotMaker | private |
m_h_obj_eta | MSVtxPlotMaker | private |
m_h_obj_phi_b | MSVtxPlotMaker | private |
m_h_obj_phi_e | MSVtxPlotMaker | private |
m_h_objReco_eta | MSVtxPlotMaker | private |
m_h_objReco_phi_b | MSVtxPlotMaker | private |
m_h_objReco_phi_e | MSVtxPlotMaker | private |
m_h_Reco | MSVtxPlotMaker | private |
m_h_Reco_eta | MSVtxPlotMaker | private |
m_h_Reco_Lxy_b | MSVtxPlotMaker | private |
m_h_Reco_r_b | MSVtxPlotMaker | private |
m_h_Reco_r_e | MSVtxPlotMaker | private |
m_h_Reco_z_e | MSVtxPlotMaker | private |
m_h_RecoTruth_eta | MSVtxPlotMaker | private |
m_h_RecoTruth_Lxy_b | MSVtxPlotMaker | private |
m_h_RecoTruth_r_b | MSVtxPlotMaker | private |
m_h_RecoTruth_r_e | MSVtxPlotMaker | private |
m_h_RecoTruth_z_e | MSVtxPlotMaker | private |
m_h_RecoTruthMatched | MSVtxPlotMaker | private |
m_h_Truth | MSVtxPlotMaker | private |
m_h_Truth_eta | MSVtxPlotMaker | private |
m_h_Truth_Lxy_b | MSVtxPlotMaker | private |
m_h_Truth_r_b | MSVtxPlotMaker | private |
m_h_Truth_r_e | MSVtxPlotMaker | private |
m_h_Truth_z_e | MSVtxPlotMaker | private |
m_h_TruthReco_eta | MSVtxPlotMaker | private |
m_h_TruthReco_Lxy_b | MSVtxPlotMaker | private |
m_h_TruthReco_r_b | MSVtxPlotMaker | private |
m_h_TruthReco_r_e | MSVtxPlotMaker | private |
m_h_TruthReco_z_e | MSVtxPlotMaker | private |
m_h_TruthRecoMatched | MSVtxPlotMaker | private |
m_h_VtxChi2_b | MSVtxPlotMaker | private |
m_h_VtxChi2_e | MSVtxPlotMaker | private |
m_h_VtxConsti_detamax_b | MSVtxPlotMaker | private |
m_h_VtxConsti_detamax_e | MSVtxPlotMaker | private |
m_h_VtxConsti_dphimax_b | MSVtxPlotMaker | private |
m_h_VtxConsti_dphimax_e | MSVtxPlotMaker | private |
m_h_VtxConsti_dR_b | MSVtxPlotMaker | private |
m_h_VtxConsti_dR_e | MSVtxPlotMaker | private |
m_h_VtxConsti_dRmax_b | MSVtxPlotMaker | private |
m_h_VtxConsti_dRmax_e | MSVtxPlotMaker | private |
m_h_VtxPos | MSVtxPlotMaker | private |
m_h_VtxPos_truth | MSVtxPlotMaker | private |
m_h_VtxPosHists | MSVtxPlotMaker | private |
m_h_VtxPosHists_truth | MSVtxPlotMaker | private |
m_h_VtxResiduals_b | MSVtxPlotMaker | private |
m_h_VtxResiduals_e | MSVtxPlotMaker | private |
m_h_zLxy | MSVtxPlotMaker | private |
m_h_zLxy_truth | MSVtxPlotMaker | private |
m_input_file | MSVtxPlotMaker | private |
m_msVtx_chi2 | MSVtxPlotMaker | private |
m_msVtx_nMDT | MSVtxPlotMaker | private |
m_msVtx_nMDT_I | MSVtxPlotMaker | private |
m_msVtx_nMDT_inwards | MSVtxPlotMaker | private |
m_msVtx_nMDT_M | MSVtxPlotMaker | private |
m_msVtx_nMDT_O | MSVtxPlotMaker | private |
m_msVtx_nRPC | MSVtxPlotMaker | private |
m_msVtx_nRPC_I | MSVtxPlotMaker | private |
m_msVtx_nRPC_inwards | MSVtxPlotMaker | private |
m_msVtx_nRPC_M | MSVtxPlotMaker | private |
m_msVtx_nRPC_O | MSVtxPlotMaker | private |
m_msVtx_nTGC | MSVtxPlotMaker | private |
m_msVtx_nTGC_I | MSVtxPlotMaker | private |
m_msVtx_nTGC_inwards | MSVtxPlotMaker | private |
m_msVtx_nTGC_M | MSVtxPlotMaker | private |
m_msVtx_nTGC_O | MSVtxPlotMaker | private |
m_msVtx_Ntrklet | MSVtxPlotMaker | private |
m_msVtx_x | MSVtxPlotMaker | private |
m_msVtx_y | MSVtxPlotMaker | private |
m_msVtx_z | MSVtxPlotMaker | private |
m_obj_eta | MSVtxPlotMaker | private |
m_obj_phi | MSVtxPlotMaker | private |
m_obj_theta | MSVtxPlotMaker | private |
m_obj_vtxLink | MSVtxPlotMaker | private |
m_obj_x | MSVtxPlotMaker | private |
m_obj_y | MSVtxPlotMaker | private |
m_obj_z | MSVtxPlotMaker | private |
m_output_file | MSVtxPlotMaker | private |
m_plotdir | MSVtxPlotMaker | private |
m_plotdir_inputObjects | MSVtxPlotMaker | private |
m_plotdir_recoVtx | MSVtxPlotMaker | private |
m_plotdir_recoVtxHits | MSVtxPlotMaker | private |
m_plotdir_truthVtx | MSVtxPlotMaker | private |
m_plotdir_vtxEfficiency | MSVtxPlotMaker | private |
m_plotdir_vtxFakeRate | MSVtxPlotMaker | private |
m_plotdir_vtxResiduals | MSVtxPlotMaker | private |
m_tree | MSVtxPlotMaker | private |
m_treename | MSVtxPlotMaker | private |
m_truthVtx_x | MSVtxPlotMaker | private |
m_truthVtx_y | MSVtxPlotMaker | private |
m_truthVtx_z | MSVtxPlotMaker | private |
m_zLxy | MSVtxPlotMaker | private |
m_zLxy_b | MSVtxPlotMaker | private |
m_zLxy_e | MSVtxPlotMaker | private |
m_zLxy_out | MSVtxPlotMaker | private |
m_zLxy_truth | MSVtxPlotMaker | private |
m_zLxy_truth_b | MSVtxPlotMaker | private |
m_zLxy_truth_e | MSVtxPlotMaker | private |
m_zLxy_truth_out | MSVtxPlotMaker | private |
makePlots() | MSVtxPlotMaker | |
MSVtxPlotMaker(const std::string &datapath, const std::string &pltdir, const std::string &treename="MSVtxValidTree") | MSVtxPlotMaker | |
outputResults() | MSVtxPlotMaker | private |
saveTEfficiency(TH1 *h_num, TH1 *h_denom, const TString &title, const TString &plotpath) | MSVtxPlotMaker | private |
saveTGraph(TMultiGraph *zLxy, TMultiGraph *etaphi, std::unique_ptr< VtxPosTGraph > &graphs, const TString &plotdir) | MSVtxPlotMaker | private |
saveTH1(TH1 *h, TString plotpath, const char *dectectorLabel="", const char *new_ylabel=nullptr, bool norm=false, bool logy=false) | MSVtxPlotMaker | private |
saveTH2(TH2 *h, const TString &plotpath) | MSVtxPlotMaker | private |
saveTHStack(TH1 *h1, TH1 *h2, const TString &h1_legend, const TString &h2_legend, const TString &title, const TString &plotpath, int color1=2, int color2=1) | MSVtxPlotMaker | private |
saveVtxPos(std::unique_ptr< VtxPosTH > &hists, const TString &plotdir) | MSVtxPlotMaker | private |
setColorPalette(TStyle *plotStyle) | MSVtxPlotMaker | private |
setPlotStyle() | MSVtxPlotMaker | private |
setup() | MSVtxPlotMaker | private |
setupBranches() | MSVtxPlotMaker | private |
~MSVtxPlotMaker() | MSVtxPlotMaker | virtual |