ATLAS Offline Software
Public Member Functions | Public Attributes | Protected Attributes | Private Types | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
JetTagDQA::BTaggingValidationPlots Class Reference

#include <BTaggingValidationPlots.h>

Inheritance diagram for JetTagDQA::BTaggingValidationPlots:
Collaboration diagram for JetTagDQA::BTaggingValidationPlots:

Public Member Functions

 BTaggingValidationPlots (PlotBase *pParent, const std::string &sDir, std::string sParticleType)
 
void fillJetKinVars (const xAOD::Jet *jet, const int &truth_label, const bool &onZprime, const xAOD::EventInfo *event)
 
void fillDiscriminantVariables (const xAOD::BTagging *btag, const xAOD::Jet *jet, const double &jet_Lxy, const int &truth_label, const bool &has_muon, const bool &onZprime, std::map< std::string, int > &nJetsThatPassedWPCuts, const xAOD::EventInfo *event)
 
void fillDiscriminantVariables_for_largeRjet (const xAOD::Jet *jet, const int &truth_label, const bool &onZprime, std::map< std::string, int > &nJetsThatPassedWPCuts, const xAOD::EventInfo *event)
 
void fillMultiplicities (const unsigned int &nJets, const unsigned int &nTracks, const int &nPrimVtx, const unsigned int &nTracksPrimVtx, const unsigned int &nJetsWithMuon, const unsigned int &nJetsWithSV, std::map< std::string, int > &nJetsThatPassedWPCuts, const xAOD::EventInfo *event)
 
void fillPVVariables (const double &PV_x, const double &PV_y, const double &PV_z, const xAOD::EventInfo *event)
 
void fillOther (const xAOD::Jet *jet, const xAOD::BTagging *btag, bool &contains_muon, double &jet_Lxy, const int &truth_label, const xAOD::EventInfo *event)
 
void fillTrackVariables (const xAOD::Jet *jet, const xAOD::BTagging *btag, const xAOD::Vertex *myVertex, const std::map< const xAOD::TrackParticle *, int > &track_truth_associations, const bool &contains_muon, const int &truth_label, int &num_HF_tracks_in_jet, const xAOD::EventInfo *event)
 
void fillTrackVariables_for_largeRjet (const xAOD::Jet *jet, const xAOD::Vertex *myVertex, const int &truth_label, const xAOD::EventInfo *event)
 
void fillSVVariables (const xAOD::BTagging *btag, const std::map< const xAOD::TrackParticle *, int > &track_truth_associations, const bool &contains_muon, const int &truth_label, const int &num_HF_tracks_in_jet, bool &contains_SV, const xAOD::EventInfo *event)
 
void bookNJetsThatPassedWPCutsHistos ()
 
void initializeNJetsThatPassedWPCutsMap (std::map< std::string, int > &nJetsThatPassedWPCuts)
 
void updateNJetsThatPassedWPCutsMap (std::map< std::string, int > &nJetsThatPassedWPCuts, const double &discr_IP3D, const double &discr_IP2D, const double &discr_RNNIP, const double &discr_DIPS, const double &discr_SV1, const double &DL1dv01, const double &discr_DL1r, const double &GN2v01, const double &GN2Xv01)
 
void fillNJetsThatPassedWPCutsHistos (std::map< std::string, int > &nJetsThatPassedWPCuts, const xAOD::EventInfo *event)
 
void setTaggerInfos ()
 
void bookEffHistos ()
 
void setDetailLevel (const unsigned int &detailLevel)
 
void setHistogramDefinitions (std::map< std::string, std::vector< std::string > > HistogramDefinitions)
 
void setIsDataJVTCutsAndTMPCut (bool isData, float JVTCutAntiKt4EMTopoJets, float JVTCutLargerEtaAntiKt4EMTopoJets, float JVTCutAntiKt4EMPFlowJets, float truthMatchProbabilityCut)
 
void setTaggerNames (const std::string &dipsName, const std::string &DL1dv01Name, const std::string &GN2v01Name, const std::string &GN2Xv01Name)
 
void initialize ()
 
void finalize ()
 
void setDetailLevel (int iDetailLevel)
 
void RegisterSubPlot (PlotBase *pPlotBase)
 
std::vector< HistDataretrieveBookedHistograms ()
 Retrieve all booked histograms. More...
 
std::vector< TreeDataretrieveBookedTrees ()
 Retrieve all booked trees. More...
 
std::vector< EfficiencyDataretrieveBookedEfficiencies ()
 Retrieve all booked efficiency objects. More...
 
TTree * BookTree (const std::string &name, bool prependDir=true)
 Book a TTree. More...
 
std::string getDirectory ()
 
bool msgLvl (const MSG::Level lvl) const
 Test the output level. More...
 
MsgStream & msg () const
 The standard message stream. More...
 
MsgStream & msg (const MSG::Level lvl) const
 The standard message stream. More...
 
void setLevel (MSG::Level lvl)
 Change the current logging level. More...
 

Public Attributes

std::string m_sParticleType
 
TH1m_nJets = nullptr
 
TH1m_nTracks = nullptr
 
TH1m_nPrimVtx = nullptr
 
TH1m_nTracksPrimVtx = nullptr
 
TH1m_nJetsWithMuon = nullptr
 
TH1m_nJetsWithSV = nullptr
 
TH1m_fracJetsWithMuon = nullptr
 
TH1m_fracJetsWithSV = nullptr
 
TH1m_PV_x = nullptr
 
TH1m_PV_y = nullptr
 
TH1m_PV_z = nullptr
 
TH1m_jet_e = nullptr
 
TH1m_jet_e_Zprime = nullptr
 
TH1m_jet_pt = nullptr
 
TH1m_jet_pt_Zprime = nullptr
 
TH1m_jet_eta = nullptr
 
TH1m_jet_phi = nullptr
 
TH1m_muon_pT_frac = nullptr
 
TH1m_truthLabel = nullptr
 
TH1m_jet_pt_b = nullptr
 
TH1m_jet_pt_c = nullptr
 
TH1m_jet_pt_l = nullptr
 
TH1m_jet_pt_top = nullptr
 
TH1m_jet_pt_Zprime_b = nullptr
 
TH1m_jet_pt_Zprime_c = nullptr
 
TH1m_jet_pt_Zprime_l = nullptr
 
TH1m_jet_eta_b = nullptr
 
TH1m_jet_eta_c = nullptr
 
TH1m_jet_eta_l = nullptr
 
TH1m_jet_eta_top = nullptr
 
TH1m_SV1_numSVs_incl = nullptr
 
TH1m_SV1_masssvx_incl = nullptr
 
TH1m_SV1_N2Tpair_incl = nullptr
 
TH1m_SV1_efracsvx_incl = nullptr
 
TH1m_SV1_deltaR_incl = nullptr
 
TH1m_SV1_significance3d_incl = nullptr
 
TH1m_SV1_energyTrkInJet_incl = nullptr
 
TH1m_SV1_NGTinSvx_incl = nullptr
 
TH1m_SV1_Lxy_incl = nullptr
 
TH1m_SV1_purity_incl = nullptr
 
TH1m_SV1_numSVs_b = nullptr
 
TH1m_SV1_masssvx_b = nullptr
 
TH1m_SV1_N2Tpair_b = nullptr
 
TH1m_SV1_efracsvx_b = nullptr
 
TH1m_SV1_deltaR_b = nullptr
 
TH1m_SV1_significance3d_b = nullptr
 
TH1m_SV1_energyTrkInJet_b = nullptr
 
TH1m_SV1_NGTinSvx_b = nullptr
 
TH1m_SV1_Lxy_b = nullptr
 
TH1m_SV1_purity_b = nullptr
 
TH1m_SV1_numSVs_c = nullptr
 
TH1m_SV1_masssvx_c = nullptr
 
TH1m_SV1_N2Tpair_c = nullptr
 
TH1m_SV1_efracsvx_c = nullptr
 
TH1m_SV1_deltaR_c = nullptr
 
TH1m_SV1_significance3d_c = nullptr
 
TH1m_SV1_energyTrkInJet_c = nullptr
 
TH1m_SV1_NGTinSvx_c = nullptr
 
TH1m_SV1_Lxy_c = nullptr
 
TH1m_SV1_purity_c = nullptr
 
TH1m_SV1_numSVs_l = nullptr
 
TH1m_SV1_masssvx_l = nullptr
 
TH1m_SV1_N2Tpair_l = nullptr
 
TH1m_SV1_efracsvx_l = nullptr
 
TH1m_SV1_deltaR_l = nullptr
 
TH1m_SV1_significance3d_l = nullptr
 
TH1m_SV1_energyTrkInJet_l = nullptr
 
TH1m_SV1_NGTinSvx_l = nullptr
 
TH1m_SV1_Lxy_l = nullptr
 
TH1m_SV1_purity_l = nullptr
 
TH1m_SV1_numSVs_muon = nullptr
 
TH1m_SV1_masssvx_muon = nullptr
 
TH1m_SV1_N2Tpair_muon = nullptr
 
TH1m_SV1_efracsvx_muon = nullptr
 
TH1m_SV1_deltaR_muon = nullptr
 
TH1m_SV1_significance3d_muon = nullptr
 
TH1m_SV1_energyTrkInJet_muon = nullptr
 
TH1m_SV1_NGTinSvx_muon = nullptr
 
TH1m_SV1_Lxy_muon = nullptr
 
TH1m_SV1_purity_muon = nullptr
 
TH1m_SV1_fracHFTracksInJet_incl = nullptr
 
TH1m_SV1_fracHFTracksInJet_b = nullptr
 
TH1m_SV1_fracHFTracksInJet_c = nullptr
 
TH1m_SV1_fracHFTracksInJet_l = nullptr
 
TH1m_SV1_fracHFTracksInJet_muon = nullptr
 
TH1m_SV1_fracTracks_fromB_incl = nullptr
 
TH1m_SV1_fracTracks_fromB_b = nullptr
 
TH1m_SV1_fracTracks_fromB_c = nullptr
 
TH1m_SV1_fracTracks_fromB_l = nullptr
 
TH1m_SV1_fracTracks_fromB_muon = nullptr
 
TH1m_SV1_fracTracks_fromC_incl = nullptr
 
TH1m_SV1_fracTracks_fromC_b = nullptr
 
TH1m_SV1_fracTracks_fromC_c = nullptr
 
TH1m_SV1_fracTracks_fromC_l = nullptr
 
TH1m_SV1_fracTracks_fromC_muon = nullptr
 
TH1m_SV1_fracTracks_fromFragmentation_incl = nullptr
 
TH1m_SV1_fracTracks_fromFragmentation_b = nullptr
 
TH1m_SV1_fracTracks_fromFragmentation_c = nullptr
 
TH1m_SV1_fracTracks_fromFragmentation_l = nullptr
 
TH1m_SV1_fracTracks_fromFragmentation_muon = nullptr
 
TH1m_SV1_fracTracks_fromSecondaries_incl = nullptr
 
TH1m_SV1_fracTracks_fromSecondaries_b = nullptr
 
TH1m_SV1_fracTracks_fromSecondaries_c = nullptr
 
TH1m_SV1_fracTracks_fromSecondaries_l = nullptr
 
TH1m_SV1_fracTracks_fromSecondaries_muon = nullptr
 
TH1m_SV1_fracTracks_fromPileup_incl = nullptr
 
TH1m_SV1_fracTracks_fromPileup_b = nullptr
 
TH1m_SV1_fracTracks_fromPileup_c = nullptr
 
TH1m_SV1_fracTracks_fromPileup_l = nullptr
 
TH1m_SV1_fracTracks_fromPileup_muon = nullptr
 
TH1m_SV1_fracTracks_fromFake_incl = nullptr
 
TH1m_SV1_fracTracks_fromFake_b = nullptr
 
TH1m_SV1_fracTracks_fromFake_c = nullptr
 
TH1m_SV1_fracTracks_fromFake_l = nullptr
 
TH1m_SV1_fracTracks_fromFake_muon = nullptr
 
TH1m_SV1_fracTracks_Secondaries_KshortDecay_incl = nullptr
 
TH1m_SV1_fracTracks_Secondaries_KshortDecay_b = nullptr
 
TH1m_SV1_fracTracks_Secondaries_KshortDecay_c = nullptr
 
TH1m_SV1_fracTracks_Secondaries_KshortDecay_u = nullptr
 
TH1m_SV1_fracTracks_Secondaries_KshortDecay_muon = nullptr
 
TH1m_SV1_fracTracks_Secondaries_LambdaDecay_incl = nullptr
 
TH1m_SV1_fracTracks_Secondaries_LambdaDecay_b = nullptr
 
TH1m_SV1_fracTracks_Secondaries_LambdaDecay_c = nullptr
 
TH1m_SV1_fracTracks_Secondaries_LambdaDecay_u = nullptr
 
TH1m_SV1_fracTracks_Secondaries_LambdaDecay_muon = nullptr
 
TH1m_SV1_fracTracks_Secondaries_GammaConversion_incl = nullptr
 
TH1m_SV1_fracTracks_Secondaries_GammaConversion_b = nullptr
 
TH1m_SV1_fracTracks_Secondaries_GammaConversion_c = nullptr
 
TH1m_SV1_fracTracks_Secondaries_GammaConversion_u = nullptr
 
TH1m_SV1_fracTracks_Secondaries_GammaConversion_muon = nullptr
 
TH1m_SV1_fracTracks_Secondaries_OtherDecay_incl = nullptr
 
TH1m_SV1_fracTracks_Secondaries_OtherDecay_b = nullptr
 
TH1m_SV1_fracTracks_Secondaries_OtherDecay_c = nullptr
 
TH1m_SV1_fracTracks_Secondaries_OtherDecay_u = nullptr
 
TH1m_SV1_fracTracks_Secondaries_OtherDecay_muon = nullptr
 
TH1m_SV1_fracTracks_Secondaries_HadronicInteraction_incl = nullptr
 
TH1m_SV1_fracTracks_Secondaries_HadronicInteraction_b = nullptr
 
TH1m_SV1_fracTracks_Secondaries_HadronicInteraction_c = nullptr
 
TH1m_SV1_fracTracks_Secondaries_HadronicInteraction_u = nullptr
 
TH1m_SV1_fracTracks_Secondaries_HadronicInteraction_muon = nullptr
 
TH1m_SV1_fracTracks_Secondaries_OtherSecondary_incl = nullptr
 
TH1m_SV1_fracTracks_Secondaries_OtherSecondary_b = nullptr
 
TH1m_SV1_fracTracks_Secondaries_OtherSecondary_c = nullptr
 
TH1m_SV1_fracTracks_Secondaries_OtherSecondary_u = nullptr
 
TH1m_SV1_fracTracks_Secondaries_OtherSecondary_muon = nullptr
 
TH1m_SV1_fracTracks_OtherOrigin_incl = nullptr
 
TH1m_SV1_fracTracks_OtherOrigin_b = nullptr
 
TH1m_SV1_fracTracks_OtherOrigin_c = nullptr
 
TH1m_SV1_fracTracks_OtherOrigin_u = nullptr
 
TH1m_SV1_fracTracks_OtherOrigin_muon = nullptr
 
TH1m_JetFitter_N2Tpair_incl = nullptr
 
TH1m_JetFitter_nVTX_incl = nullptr
 
TH1m_JetFitter_nSingleTracks_incl = nullptr
 
TH1m_JetFitter_nTracksAtVtx_incl = nullptr
 
TH1m_JetFitter_mass_incl = nullptr
 
TH1m_JetFitter_energyFraction_incl = nullptr
 
TH1m_JetFitter_significance3d_incl = nullptr
 
TH1m_JetFitter_purity_incl = nullptr
 
TH1m_JetFitter_N2Tpair_b = nullptr
 
TH1m_JetFitter_nVTX_b = nullptr
 
TH1m_JetFitter_nSingleTracks_b = nullptr
 
TH1m_JetFitter_nTracksAtVtx_b = nullptr
 
TH1m_JetFitter_mass_b = nullptr
 
TH1m_JetFitter_energyFraction_b = nullptr
 
TH1m_JetFitter_significance3d_b = nullptr
 
TH1m_JetFitter_purity_b = nullptr
 
TH1m_JetFitter_N2Tpair_c = nullptr
 
TH1m_JetFitter_nVTX_c = nullptr
 
TH1m_JetFitter_nSingleTracks_c = nullptr
 
TH1m_JetFitter_nTracksAtVtx_c = nullptr
 
TH1m_JetFitter_mass_c = nullptr
 
TH1m_JetFitter_energyFraction_c = nullptr
 
TH1m_JetFitter_significance3d_c = nullptr
 
TH1m_JetFitter_purity_c = nullptr
 
TH1m_JetFitter_N2Tpair_l = nullptr
 
TH1m_JetFitter_nVTX_l = nullptr
 
TH1m_JetFitter_nSingleTracks_l = nullptr
 
TH1m_JetFitter_nTracksAtVtx_l = nullptr
 
TH1m_JetFitter_mass_l = nullptr
 
TH1m_JetFitter_energyFraction_l = nullptr
 
TH1m_JetFitter_significance3d_l = nullptr
 
TH1m_JetFitter_purity_l = nullptr
 
TH1m_JetFitter_N2Tpair_muon = nullptr
 
TH1m_JetFitter_nVTX_muon = nullptr
 
TH1m_JetFitter_nSingleTracks_muon = nullptr
 
TH1m_JetFitter_nTracksAtVtx_muon = nullptr
 
TH1m_JetFitter_mass_muon = nullptr
 
TH1m_JetFitter_energyFraction_muon = nullptr
 
TH1m_JetFitter_significance3d_muon = nullptr
 
TH1m_JetFitter_purity_muon = nullptr
 
TH1m_track_d0_incl = nullptr
 
TH1m_track_z0_incl = nullptr
 
TH1m_track_sigd0_incl = nullptr
 
TH1m_track_sigz0_incl = nullptr
 
TH1m_track_d0_b = nullptr
 
TH1m_track_z0_b = nullptr
 
TH1m_track_sigd0_b = nullptr
 
TH1m_track_sigz0_b = nullptr
 
TH1m_track_d0_c = nullptr
 
TH1m_track_z0_c = nullptr
 
TH1m_track_sigd0_c = nullptr
 
TH1m_track_sigz0_c = nullptr
 
TH1m_track_d0_u = nullptr
 
TH1m_track_z0_u = nullptr
 
TH1m_track_sigd0_u = nullptr
 
TH1m_track_sigz0_u = nullptr
 
TH1m_track_d0_muon = nullptr
 
TH1m_track_z0_muon = nullptr
 
TH1m_track_sigd0_muon = nullptr
 
TH1m_track_sigz0_muon = nullptr
 
TH1m_track_pT_frac_incl = nullptr
 
TH1m_track_pT_frac_b = nullptr
 
TH1m_track_pT_frac_c = nullptr
 
TH1m_track_pT_frac_u = nullptr
 
TH1m_track_pT_frac_muon = nullptr
 
TH1m_DeltaR_jet_track_incl = nullptr
 
TH1m_DeltaR_jet_track_b = nullptr
 
TH1m_DeltaR_jet_track_c = nullptr
 
TH1m_DeltaR_jet_track_u = nullptr
 
TH1m_DeltaR_jet_track_muon = nullptr
 
TH1m_nInnHits_incl = nullptr
 
TH1m_nNextToInnHits_incl = nullptr
 
TH1m_nBLHits_incl = nullptr
 
TH1m_nsharedBLHits_incl = nullptr
 
TH1m_nsplitBLHits_incl = nullptr
 
TH1m_nPixHits_incl = nullptr
 
TH1m_nPixHoles_incl = nullptr
 
TH1m_nsharedPixHits_incl = nullptr
 
TH1m_nsplitPixHits_incl = nullptr
 
TH1m_nSCTHits_incl = nullptr
 
TH1m_nSCTHoles_incl = nullptr
 
TH1m_nsharedSCTHits_incl = nullptr
 
TH1m_nInnHits_b = nullptr
 
TH1m_nNextToInnHits_b = nullptr
 
TH1m_nBLHits_b = nullptr
 
TH1m_nsharedBLHits_b = nullptr
 
TH1m_nsplitBLHits_b = nullptr
 
TH1m_nPixHits_b = nullptr
 
TH1m_nPixHoles_b = nullptr
 
TH1m_nsharedPixHits_b = nullptr
 
TH1m_nsplitPixHits_b = nullptr
 
TH1m_nSCTHits_b = nullptr
 
TH1m_nSCTHoles_b = nullptr
 
TH1m_nsharedSCTHits_b = nullptr
 
TH1m_nInnHits_c = nullptr
 
TH1m_nNextToInnHits_c = nullptr
 
TH1m_nBLHits_c = nullptr
 
TH1m_nsharedBLHits_c = nullptr
 
TH1m_nsplitBLHits_c = nullptr
 
TH1m_nPixHits_c = nullptr
 
TH1m_nPixHoles_c = nullptr
 
TH1m_nsharedPixHits_c = nullptr
 
TH1m_nsplitPixHits_c = nullptr
 
TH1m_nSCTHits_c = nullptr
 
TH1m_nSCTHoles_c = nullptr
 
TH1m_nsharedSCTHits_c = nullptr
 
TH1m_nInnHits_u = nullptr
 
TH1m_nNextToInnHits_u = nullptr
 
TH1m_nBLHits_u = nullptr
 
TH1m_nsharedBLHits_u = nullptr
 
TH1m_nsplitBLHits_u = nullptr
 
TH1m_nPixHits_u = nullptr
 
TH1m_nPixHoles_u = nullptr
 
TH1m_nsharedPixHits_u = nullptr
 
TH1m_nsplitPixHits_u = nullptr
 
TH1m_nSCTHits_u = nullptr
 
TH1m_nSCTHoles_u = nullptr
 
TH1m_nsharedSCTHits_u = nullptr
 
TH1m_nInnHits_muon = nullptr
 
TH1m_nNextToInnHits_muon = nullptr
 
TH1m_nBLHits_muon = nullptr
 
TH1m_nsharedBLHits_muon = nullptr
 
TH1m_nsplitBLHits_muon = nullptr
 
TH1m_nPixHits_muon = nullptr
 
TH1m_nPixHoles_muon = nullptr
 
TH1m_nsharedPixHits_muon = nullptr
 
TH1m_nsplitPixHits_muon = nullptr
 
TH1m_nSCTHits_muon = nullptr
 
TH1m_nSCTHoles_muon = nullptr
 
TH1m_nsharedSCTHits_muon = nullptr
 
TH1m_numTracks_perJet_incl = nullptr
 
TH1m_numTracks_perJet_b = nullptr
 
TH1m_numTracks_perJet_c = nullptr
 
TH1m_numTracks_perJet_u = nullptr
 
TH1m_numTracks_perJet_top = nullptr
 
TH1m_numTracks_perJet_muon = nullptr
 
TH1m_numTracks_B_incl = nullptr
 
TH1m_numTracks_C_incl = nullptr
 
TH1m_numTracks_Fragmentation_incl = nullptr
 
TH1m_numTracks_Secondaries_incl = nullptr
 
TH1m_numTracks_Pileup_incl = nullptr
 
TH1m_numTracks_Fake_incl = nullptr
 
TH1m_numTracks_B_b = nullptr
 
TH1m_numTracks_C_b = nullptr
 
TH1m_numTracks_Fragmentation_b = nullptr
 
TH1m_numTracks_Secondaries_b = nullptr
 
TH1m_numTracks_Pileup_b = nullptr
 
TH1m_numTracks_Fake_b = nullptr
 
TH1m_numTracks_B_c = nullptr
 
TH1m_numTracks_C_c = nullptr
 
TH1m_numTracks_Fragmentation_c = nullptr
 
TH1m_numTracks_Secondaries_c = nullptr
 
TH1m_numTracks_Pileup_c = nullptr
 
TH1m_numTracks_Fake_c = nullptr
 
TH1m_numTracks_B_u = nullptr
 
TH1m_numTracks_C_u = nullptr
 
TH1m_numTracks_Fragmentation_u = nullptr
 
TH1m_numTracks_Secondaries_u = nullptr
 
TH1m_numTracks_Pileup_u = nullptr
 
TH1m_numTracks_Fake_u = nullptr
 
TH1m_numTracks_B_muon = nullptr
 
TH1m_numTracks_C_muon = nullptr
 
TH1m_numTracks_Fragmentation_muon = nullptr
 
TH1m_numTracks_Secondaries_muon = nullptr
 
TH1m_numTracks_Pileup_muon = nullptr
 
TH1m_numTracks_Fake_muon = nullptr
 
TH1m_numTracks_Secondaries_KshortDecay_incl = nullptr
 
TH1m_numTracks_Secondaries_KshortDecay_b = nullptr
 
TH1m_numTracks_Secondaries_KshortDecay_c = nullptr
 
TH1m_numTracks_Secondaries_KshortDecay_u = nullptr
 
TH1m_numTracks_Secondaries_KshortDecay_muon = nullptr
 
TH1m_numTracks_Secondaries_LambdaDecay_incl = nullptr
 
TH1m_numTracks_Secondaries_LambdaDecay_b = nullptr
 
TH1m_numTracks_Secondaries_LambdaDecay_c = nullptr
 
TH1m_numTracks_Secondaries_LambdaDecay_u = nullptr
 
TH1m_numTracks_Secondaries_LambdaDecay_muon = nullptr
 
TH1m_numTracks_Secondaries_GammaConversion_incl = nullptr
 
TH1m_numTracks_Secondaries_GammaConversion_b = nullptr
 
TH1m_numTracks_Secondaries_GammaConversion_c = nullptr
 
TH1m_numTracks_Secondaries_GammaConversion_u = nullptr
 
TH1m_numTracks_Secondaries_GammaConversion_muon = nullptr
 
TH1m_numTracks_Secondaries_OtherDecay_incl = nullptr
 
TH1m_numTracks_Secondaries_OtherDecay_b = nullptr
 
TH1m_numTracks_Secondaries_OtherDecay_c = nullptr
 
TH1m_numTracks_Secondaries_OtherDecay_u = nullptr
 
TH1m_numTracks_Secondaries_OtherDecay_muon = nullptr
 
TH1m_numTracks_Secondaries_HadronicInteraction_incl = nullptr
 
TH1m_numTracks_Secondaries_HadronicInteraction_b = nullptr
 
TH1m_numTracks_Secondaries_HadronicInteraction_c = nullptr
 
TH1m_numTracks_Secondaries_HadronicInteraction_u = nullptr
 
TH1m_numTracks_Secondaries_HadronicInteraction_muon = nullptr
 
TH1m_numTracks_Secondaries_OtherSecondary_incl = nullptr
 
TH1m_numTracks_Secondaries_OtherSecondary_b = nullptr
 
TH1m_numTracks_Secondaries_OtherSecondary_c = nullptr
 
TH1m_numTracks_Secondaries_OtherSecondary_u = nullptr
 
TH1m_numTracks_Secondaries_OtherSecondary_muon = nullptr
 
TH1m_numTracks_OtherOrigin_incl = nullptr
 
TH1m_numTracks_OtherOrigin_b = nullptr
 
TH1m_numTracks_OtherOrigin_c = nullptr
 
TH1m_numTracks_OtherOrigin_u = nullptr
 
TH1m_numTracks_OtherOrigin_muon = nullptr
 
TH1m_track_d0_top = nullptr
 
TH1m_track_z0_top = nullptr
 
TH1m_track_sigd0_top = nullptr
 
TH1m_track_sigz0_top = nullptr
 
TH1m_track_pT_frac_top = nullptr
 
TH1m_DeltaR_jet_track_top = nullptr
 
TH1m_nInnHits_top = nullptr
 
TH1m_nNextToInnHits_top = nullptr
 
TH1m_nBLHits_top = nullptr
 
TH1m_nsharedBLHits_top = nullptr
 
TH1m_nsplitBLHits_top = nullptr
 
TH1m_nPixHits_top = nullptr
 
TH1m_nPixHoles_top = nullptr
 
TH1m_nsharedPixHits_top = nullptr
 
TH1m_nsplitPixHits_top = nullptr
 
TH1m_nSCTHits_top = nullptr
 
TH1m_nSCTHoles_top = nullptr
 
TH1m_nsharedSCTHits_top = nullptr
 
TH1m_IP3D_pb = nullptr
 
TH1m_IP3D_pc = nullptr
 
TH1m_IP3D_pu = nullptr
 
TH1m_RNNIP_pb = nullptr
 
TH1m_RNNIP_pc = nullptr
 
TH1m_RNNIP_pu = nullptr
 
TH1m_DIPS_pb = nullptr
 
TH1m_DIPS_pc = nullptr
 
TH1m_DIPS_pu = nullptr
 
TH1m_SV1_pb = nullptr
 
TH1m_SV1_pc = nullptr
 
TH1m_SV1_pu = nullptr
 
TH1m_DL1dv01_pb = nullptr
 
TH1m_DL1dv01_pc = nullptr
 
TH1m_DL1dv01_pu = nullptr
 
TH1m_DL1r_pb = nullptr
 
TH1m_DL1r_pc = nullptr
 
TH1m_DL1r_pu = nullptr
 
TH1m_GN2v01_pb = nullptr
 
TH1m_GN2v01_pc = nullptr
 
TH1m_GN2v01_pu = nullptr
 
TH1m_GN2v01_ptau = nullptr
 
TH1m_GN2Xv01_phbb = nullptr
 
TH1m_GN2Xv01_phcc = nullptr
 
TH1m_GN2Xv01_ptop = nullptr
 
TH1m_GN2Xv01_pqcd = nullptr
 
TH1m_nGTinSV1_incl = nullptr
 
TH1m_nGTinSV1_b = nullptr
 
TH1m_nGTinSV1_c = nullptr
 
TH1m_nGTinSV1_l = nullptr
 
TH1m_nGTinSV1_muon = nullptr
 
TH1m_IP2D_nTracks_incl = nullptr
 
TH1m_IP2D_nTracks_b = nullptr
 
TH1m_IP2D_nTracks_c = nullptr
 
TH1m_IP2D_nTracks_l = nullptr
 
TH1m_IP2D_nTracks_muon = nullptr
 
TH1m_IP3D_nTracks_incl = nullptr
 
TH1m_IP3D_nTracks_b = nullptr
 
TH1m_IP3D_nTracks_c = nullptr
 
TH1m_IP3D_nTracks_l = nullptr
 
TH1m_IP3D_nTracks_muon = nullptr
 
TH1m_IP3D_gradeOfTracks_incl = nullptr
 
TH1m_IP2D_gradeOfTracks_incl = nullptr
 
TH1m_IP3D_gradeOfTracks_b = nullptr
 
TH1m_IP2D_gradeOfTracks_b = nullptr
 
TH1m_IP3D_gradeOfTracks_c = nullptr
 
TH1m_IP2D_gradeOfTracks_c = nullptr
 
TH1m_IP3D_gradeOfTracks_l = nullptr
 
TH1m_IP2D_gradeOfTracks_l = nullptr
 
TH1m_IP3D_gradeOfTracks_muon = nullptr
 
TH1m_IP2D_gradeOfTracks_muon = nullptr
 
TH1m_tmpD0 = nullptr
 
TH1m_tmpZ0 = nullptr
 
TH1m_tmpD0sig = nullptr
 
TH1m_tmpZ0sig = nullptr
 
TH1m_IP3D_weightBofTracks = nullptr
 
TH1m_IP3D_weightCofTracks = nullptr
 
TH1m_IP3D_weightUofTracks = nullptr
 
TH1m_IP2D_weightBofTracks = nullptr
 
TH1m_IP2D_weightCofTracks = nullptr
 
TH1m_IP2D_weightUofTracks = nullptr
 
TH1m_Truth_Lxy_b = nullptr
 
TH1m_Truth_Lxy_c = nullptr
 
TH1m_deltaR_truthBHadron_jet_b = nullptr
 
TH1m_deltaR_truthCHadron_jet_c = nullptr
 
std::vector< std::string > m_taggers
 
std::map< std::string, int > m_truthLabels
 
std::map< std::string, double > m_IP3D_workingPoints
 
std::map< std::string, double > m_IP2D_workingPoints
 
std::map< std::string, double > m_RNNIP_workingPoints
 
std::map< std::string, double > m_DIPS_workingPoints
 
std::map< std::string, double > m_SV1_workingPoints
 
std::map< std::string, double > m_JetFitter_workingPoints
 
std::map< std::string, double > m_DL1dv01_workingPoints
 
std::map< std::string, double > m_DL1r_workingPoints
 
std::map< std::string, double > m_GN2v01_workingPoints
 
std::map< std::string, double > m_GN2Xv01_workingPoints
 
double m_RNNIP_fc = 0.0
 
double m_DIPS_fc = 0.0
 
double m_DL1dv01_fc = 0.0
 
double m_DL1r_fc = 0.0
 
double m_GN2v01_fc = 0.2
 
double m_GN2v01_ftau = 0.01
 
double m_GN2Xv01_hcc_fc = 0.0
 
double m_GN2Xv01_top_fc = 0.0
 
std::map< std::string, TH1 * > m_weight_histos
 
std::map< std::string, TH1 * > m_nJetsThatPassedWPCutsHistos
 
bool m_JVT_defined {}
 
float m_JVT_cut = 0.0F
 
bool m_JVTLargerEta_defined
 
float m_JVTLargerEta_cut = 0.0F
 

Protected Attributes

std::vector< PlotBase * > m_vSubNodes
 
std::vector< HistDatam_vBookedHistograms
 
std::vector< TreeDatam_vBookedTrees
 
std::vector< EfficiencyDatam_vBookedEfficiencies
 
std::string m_sDirectory
 
int m_iDetailLevel
 

Private Types

enum  position {
  histo_name, histo_title, histo_path, histo_xbins,
  histo_xmin, histo_xmax, histo_type, histo_ymin,
  histo_ymax
}
 

Private Member Functions

virtual void initializePlots ()
 
virtual void finalizePlots ()
 
TH1bookHistogram (std::string histo_name, const std::string &var_name, const std::string &part="", const std::string &prefix="")
 
int getTrackHits (const xAOD::TrackParticle &part, xAOD::SummaryType info)
 
void fillDiscriminantHistograms (const std::string &tagger_name, const double &discriminant_value, const std::map< std::string, double > &working_points, const int &truth_label, std::map< std::string, TH1 * >::const_iterator hist_iter, std::map< std::string, int >::const_iterator label_iter, const bool &pass_nTracksCut, const double &jet_pT, const double &jet_Lxy, const bool &onZprime, const xAOD::EventInfo *event)
 
void bookDiscriminantVsPTAndLxyHistograms (const std::string &tagger_name, const std::map< std::string, double > &workingPoints, const bool &isOldTagger, std::map< std::string, int >::const_iterator label_iter, const std::string &m_sParticleType)
 
template<class T >
void fillHistoWithTruthCases (T value, TH1 *histo_incl, TH1 *histo_b, TH1 *histo_c, TH1 *histo_l, TH1 *histo_muon, const int &truth_label, const bool &has_muon, const xAOD::EventInfo *event)
 
template<class T >
void fillHistoWithTruthCases_for_largeRjet (T value, TH1 *histo_incl, TH1 *histo_bb, TH1 *histo_cc, TH1 *histo_uu, TH1 *histo_top, const int &truth_label, const xAOD::EventInfo *event)
 
void initMessaging () const
 Initialize our message level and MessageSvc. More...
 

Static Private Member Functions

static std::string constructPrefix (std::string dir, bool prependDir)
 

Private Attributes

unsigned int m_detailLevel = 0U
 
std::map< std::string, std::vector< std::string > > m_HistogramDefinitions
 
float m_truthMatchProbabilityCut = 0.0F
 
bool m_isData = false
 
std::string m_dipsName
 
std::string m_DL1dv01Name
 
std::string m_GN2v01Name
 
std::string m_GN2Xv01Name
 
std::string m_nm
 Message source name. More...
 
boost::thread_specific_ptr< MsgStream > m_msg_tls
 MsgStream instance (a std::cout like with print-out levels) More...
 
std::atomic< IMessageSvc * > m_imsg { nullptr }
 MessageSvc pointer. More...
 
std::atomic< MSG::Level > m_lvl { MSG::NIL }
 Current logging level. More...
 
std::atomic_flag m_initialized ATLAS_THREAD_SAFE = ATOMIC_FLAG_INIT
 Messaging initialized (initMessaging) More...
 

Detailed Description

Definition at line 25 of file BTaggingValidationPlots.h.

Member Enumeration Documentation

◆ position

Enumerator
histo_name 
histo_title 
histo_path 
histo_xbins 
histo_xmin 
histo_xmax 
histo_type 
histo_ymin 
histo_ymax 

Definition at line 608 of file BTaggingValidationPlots.h.

Constructor & Destructor Documentation

◆ BTaggingValidationPlots()

JetTagDQA::BTaggingValidationPlots::BTaggingValidationPlots ( PlotBase pParent,
const std::string &  sDir,
std::string  sParticleType 
)

Definition at line 23 of file BTaggingValidationPlots.cxx.

25  :
26  PlotBase(pParent, sDir),
27  AthMessaging("BTaggingValidationPlots"),
28  m_sParticleType(std::move(sParticleType)),
29  m_JVT_defined(false),
31  {
32  //std::cout << "m_sParticleType=" << m_sParticleType << std::endl;
33  }

Member Function Documentation

◆ Book1D() [1/2]

TH1F * PlotBase::Book1D ( const std::string &  name,
const std::string &  labels,
int  nBins,
float  start,
float  end,
bool  prependDir = true 
)
inherited

Book a TH1D histogram.

Definition at line 88 of file PlotBase.cxx.

89  {
90  std::string prefix = constructPrefix(m_sDirectory, prependDir);
91  Bool_t oldstat = TH1::AddDirectoryStatus();
92  TH1::AddDirectory(false);
93  TH1F *hist = new TH1F((prefix + name).c_str(), labels.c_str(), nBins, start, end);
94  TH1::AddDirectory(oldstat);
95 
96  hist->Sumw2();
97  m_vBookedHistograms.emplace_back(hist, m_sDirectory);
98  return hist;
99 }

◆ Book1D() [2/2]

TH1F * PlotBase::Book1D ( const std::string &  name,
TH1 refHist,
const std::string &  labels,
bool  prependDir = true 
)
inherited

Book a TH1D histogram using refHist as reference for number of bins and axis range.

Definition at line 102 of file PlotBase.cxx.

102  {
103  std::string prefix = constructPrefix(m_sDirectory, prependDir);
104  Bool_t oldstat = TH1::AddDirectoryStatus();
105  TH1::AddDirectory(false);
106  TH1F *hist = new TH1F((prefix + name).c_str(), labels.c_str(), refHist->GetNbinsX(),
107  refHist->GetXaxis()->GetXbins()->GetArray());
108  hist->Sumw2();
109  TH1::AddDirectory(oldstat);
110 
111 
112  m_vBookedHistograms.emplace_back(hist, m_sDirectory);
113  return hist;
114 }

◆ Book2D() [1/3]

TH2F * PlotBase::Book2D ( const std::string &  name,
const std::string &  labels,
int  nBinsX,
Double_t *  binsX,
int  nBinsY,
Double_t  startY,
Double_t  endY,
bool  prependDir = true 
)
inherited

Book a TH2D histogram with variable x axis binning.

Definition at line 138 of file PlotBase.cxx.

139  {
140  std::string prefix = constructPrefix(m_sDirectory, prependDir);
141  Bool_t oldstat = TH2::AddDirectoryStatus();
142  TH2::AddDirectory(false);
143  TH2F *hist = new TH2F((prefix + name).c_str(), labels.c_str(), nBinsX, binsX, nBinsY, startY, endY);
144  hist->Sumw2();
145  TH2::AddDirectory(oldstat);
146  m_vBookedHistograms.emplace_back(hist, m_sDirectory);
147  return hist;
148 }

◆ Book2D() [2/3]

TH2F * PlotBase::Book2D ( const std::string &  name,
const std::string &  labels,
int  nBinsX,
float  startX,
float  endX,
int  nBinsY,
float  startY,
float  endY,
bool  prependDir = true 
)
inherited

Book a TH2D histogram.

Definition at line 117 of file PlotBase.cxx.

118  {
119  std::string prefix = constructPrefix(m_sDirectory, prependDir);
120  Bool_t oldstat = TH2::AddDirectoryStatus();
121  TH2::AddDirectory(false);
122  TH2F *hist = new TH2F((prefix + name).c_str(), labels.c_str(), nBinsX, startX, endX, nBinsY, startY, endY);
123  hist->Sumw2();
124  TH2::AddDirectory(oldstat);
125 
126 
127  m_vBookedHistograms.emplace_back(hist, m_sDirectory);
128  return hist;
129 }

◆ Book2D() [3/3]

TH2F * PlotBase::Book2D ( const std::string &  name,
TH2 refHist,
const std::string &  labels,
bool  prependDir = true 
)
inherited

Book a TH2D histogram using refHist as reference for number of bins and axis range.

Definition at line 132 of file PlotBase.cxx.

132  {
133  return Book2D(name, labels, refHist->GetNbinsX(), refHist->GetXaxis()->GetXmin(), refHist->GetXaxis()->GetXmax(),
134  refHist->GetNbinsY(), refHist->GetYaxis()->GetXmin(), refHist->GetYaxis()->GetXmax(), prependDir);
135 }

◆ Book3D() [1/2]

TH3F * PlotBase::Book3D ( const std::string &  name,
const std::string &  labels,
int  nBinsX,
float  startX,
float  endX,
int  nBinsY,
float  startY,
float  endY,
int  nBinsZ,
float  startZ,
float  endZ,
bool  prependDir = true 
)
inherited

Book a TH3D histogram.

Definition at line 151 of file PlotBase.cxx.

152  {
153  std::string prefix = constructPrefix(m_sDirectory, prependDir);
154  Bool_t oldstat = TH3::AddDirectoryStatus();
155  TH3::AddDirectory(false);
156  TH3F *hist = new TH3F((prefix + name).c_str(),
157  labels.c_str(), nBinsX, startX, endX, nBinsY, startY, endY, nBinsZ, startZ, endZ);
158  hist->Sumw2();
159  TH3::AddDirectory(oldstat);
160  m_vBookedHistograms.emplace_back(hist, m_sDirectory);
161  return hist;
162 }

◆ Book3D() [2/2]

TH3F * PlotBase::Book3D ( const std::string &  name,
TH3 refHist,
const std::string &  labels,
bool  prependDir = true 
)
inherited

Book a TH3D histogram using refHist as reference for number of bins and axis range.

Definition at line 165 of file PlotBase.cxx.

165  {
166  std::string prefix = constructPrefix(m_sDirectory, prependDir);
167  Bool_t oldstat = TH3::AddDirectoryStatus();
168  TH3::AddDirectory(false);
169  TH3F *hist = new TH3F((prefix + name).c_str(), labels.c_str(), refHist->GetNbinsX(),
170  refHist->GetXaxis()->GetXbins()->GetArray(), refHist->GetNbinsY(),
171  refHist->GetYaxis()->GetXbins()->GetArray(), refHist->GetNbinsZ(),
172  refHist->GetZaxis()->GetXbins()->GetArray());
173  TH3::AddDirectory(oldstat);
174 
175  m_vBookedHistograms.emplace_back(hist, m_sDirectory);
176  return hist;
177 }

◆ bookDiscriminantVsPTAndLxyHistograms()

void JetTagDQA::BTaggingValidationPlots::bookDiscriminantVsPTAndLxyHistograms ( const std::string &  tagger_name,
const std::map< std::string, double > &  workingPoints,
const bool &  isOldTagger,
std::map< std::string, int >::const_iterator  label_iter,
const std::string &  m_sParticleType 
)
private

Definition at line 151 of file BTaggingValidationPlots.cxx.

151  {
152  for(std::map<std::string, double>::const_iterator working_points_iter = workingPoints.begin(); working_points_iter != workingPoints.end(); ++working_points_iter){
153  // book pT histogram normal
154  std::string histo_name_matched = tagger_name + "_" + label_iter->first + "_" + working_points_iter->first + "_matched_pt_ttbar";
155  std::string var_name = "pT_llrCut";
156  if(isOldTagger) var_name += "_old_taggers";
157  TH1* histo_matched = bookHistogram(histo_name_matched, var_name, sParticleType, label_iter->first + "-jets" + ", for " + tagger_name + " llr > "+ std::to_string(working_points_iter->second) + ": " );
158  m_weight_histos.insert(std::make_pair(histo_name_matched, histo_matched));
159 
160  // book pT histogram for Zprime
161  std::string histo_name_matched_Zprime = tagger_name + "_" + label_iter->first + "_" + working_points_iter->first + "_matched_pt_Zprime";
162  std::string var_name_Zprime = "pT_llrCut_Zprime";
163  if(isOldTagger) var_name_Zprime += "_old_taggers";
164  TH1* histo_matched_Zprime = bookHistogram(histo_name_matched_Zprime, var_name_Zprime, sParticleType, label_iter->first + "-jets" + ", for " + tagger_name + " llr > "+ std::to_string(working_points_iter->second) + ": " );
165  m_weight_histos.insert(std::make_pair(histo_name_matched_Zprime, histo_matched_Zprime));
166 
167  // book Lxy histogram
168  std::string histo_name_matched_Lxy = tagger_name + "_" + label_iter->first + "_" + working_points_iter->first + "_matched_Lxy";
169  std::string var_name_Lxy = "Lxy_llrCut";
170  if(isOldTagger) var_name_Lxy += "_old_taggers";
171  TH1* histo_matched_Lxy = bookHistogram(histo_name_matched_Lxy, var_name_Lxy, sParticleType, label_iter->first + "-jets" + ", for " + tagger_name + " llr > "+ std::to_string(working_points_iter->second) + ": " );
172  m_weight_histos.insert(std::make_pair(histo_name_matched_Lxy, histo_matched_Lxy));
173 
174  }
175  }

◆ bookEffHistos()

void JetTagDQA::BTaggingValidationPlots::bookEffHistos ( )

Definition at line 1835 of file BTaggingValidationPlots.cxx.

1835  {
1836  setTaggerInfos();
1837  for(std::vector<std::string>::const_iterator tag_iter = m_taggers.begin(); tag_iter != m_taggers.end();
1838  ++tag_iter){
1839 
1840  for(std::map<std::string, int>::const_iterator label_iter = m_truthLabels.begin(); label_iter != m_truthLabels.end();
1841  ++label_iter){
1842 
1843  // book discriminant histograms
1844  std::string histo_name_matched = *tag_iter+"_"+label_iter->first+"_matched_weight";
1845  std::string var_name_matched = "llr";
1846  if((*tag_iter).find("MV") < 1) var_name_matched += "_MV";
1847  else if(*tag_iter == "IP2D") var_name_matched += "_old_taggers";
1848  TH1* histo_matched = bookHistogram(histo_name_matched, var_name_matched, m_sParticleType, label_iter->first + "-jets" + ", " + *tag_iter);
1849  m_weight_histos.insert(std::make_pair(histo_name_matched, histo_matched));
1850 
1851  // book discriminant with nTracksCut histograms
1852  std::string histo_name_trackCuts = *tag_iter+"_"+label_iter->first+"_matched_weight_trackCuts";
1853  std::string var_name_trackCuts = "llr_nTracksCut";
1854  if((*tag_iter).find("MV") < 1) var_name_trackCuts += "_MV";
1855  else if(*tag_iter == "IP2D") var_name_trackCuts += "_old_taggers";
1856  TH1* histo_trackCuts = bookHistogram(histo_name_trackCuts, var_name_trackCuts, m_sParticleType, label_iter->first + "-jets" + ", " + *tag_iter);
1857  m_weight_histos.insert(std::make_pair(histo_name_trackCuts, histo_trackCuts));
1858 
1859 
1860  // book the vs pT histograms (the bool in the argument says if it is an old tagger (for sub-folder sorting later))
1861  // IP3D
1862  if(*tag_iter == "IP3D"){
1864  }
1865  // IP2D
1866  else if(*tag_iter == "IP2D"){
1868  }
1869  // RNNIP
1870  else if(*tag_iter == "RNNIP"){
1872  }
1873  // DIPS
1874  else if(*tag_iter == "DIPS"){
1876  }
1877  // SV1
1878  else if(*tag_iter == "SV1"){
1880  }
1881  //Dl1dv01
1882  else if(*tag_iter == "DL1dv01"){
1884  }
1885  //Dl1r
1886  else if(*tag_iter == "DL1r"){
1888  }
1889 
1890  //GN2v01
1891  else if(*tag_iter == "GN2v01"){
1893  }
1894  else if(*tag_iter == "GN2Xv01"){
1896  }
1897  }
1898  }
1899 
1901 
1902  }

◆ bookHistogram()

TH1 * JetTagDQA::BTaggingValidationPlots::bookHistogram ( std::string  histo_name,
const std::string &  var_name,
const std::string &  part = "",
const std::string &  prefix = "" 
)
private

Definition at line 71 of file BTaggingValidationPlots.cxx.

71  {
72  // check if the var is in the histogram definitions
74  throw std::invalid_argument("var_name " + var_name + " not in HistogramDefinitions.");
75  }
76  if(m_HistogramDefinitions.at(var_name)[histo_type] != "TH1D") {
77  throw std::invalid_argument("The variable " + var_name + " not defined as TH1D.");
78  }
79 
80  // get the title
81  std::string title = "";
82  if(part != "") title += part + " - ";
83  if(prefix != "") title += prefix + " ";
85  // add the category to the name
87  // get the bins
88  double xbins = std::stod(m_HistogramDefinitions.at(var_name)[histo_xbins]);
89  double xmin = std::stod(m_HistogramDefinitions.at(var_name)[histo_xmin]);
90  double xmax = std::stod(m_HistogramDefinitions.at(var_name)[histo_xmax]);
91  // book and return the histo
92  return Book1D(histo_name, title, xbins, xmin, xmax);
93  }

◆ bookNJetsThatPassedWPCutsHistos()

void JetTagDQA::BTaggingValidationPlots::bookNJetsThatPassedWPCutsHistos ( )

Definition at line 1638 of file BTaggingValidationPlots.cxx.

1638  {
1639  // loop over the taggers
1640  for(std::vector<std::string>::const_iterator tag_iter = m_taggers.begin(); tag_iter != m_taggers.end(); ++tag_iter){
1641  // get the right working points
1642  std::map<std::string, double> workingPoints;
1643  if(*tag_iter == "IP3D") workingPoints = m_IP3D_workingPoints;
1644  else if(*tag_iter == "IP2D") workingPoints = m_IP2D_workingPoints;
1645  else if(*tag_iter == "RNNIP") workingPoints = m_RNNIP_workingPoints;
1646  else if(*tag_iter == "DIPS") workingPoints = m_DIPS_workingPoints;
1647  else if(*tag_iter == "SV1") workingPoints = m_SV1_workingPoints;
1648  else if(*tag_iter == "DL1dv01") workingPoints = m_DL1dv01_workingPoints;
1649  else if(*tag_iter == "DL1r") workingPoints = m_DL1r_workingPoints;
1650  else if(*tag_iter == "GN2v01") workingPoints = m_GN2v01_workingPoints;
1651  else if(*tag_iter == "GN2Xv01") workingPoints = m_GN2Xv01_workingPoints;
1652  // loop over the working points
1653  for(std::map<std::string, double>::const_iterator working_points_iter = workingPoints.begin(); working_points_iter != workingPoints.end(); ++working_points_iter){
1654  std::string name = "nJetsThatPassedWPCuts_" + *tag_iter + "_" + working_points_iter->first;
1655  // book the histo
1656  TH1* histo = bookHistogram(name, "nJetsThatPassedWPCuts", m_sParticleType, "for " + *tag_iter + " discriminat > "+ std::to_string(working_points_iter->second) + ": " );
1657  // add the histo to map
1658  m_nJetsThatPassedWPCutsHistos.insert( std::make_pair(name, histo) );
1659  }
1660  }
1661  }

◆ BookTEfficiency() [1/2]

TEfficiency * PlotBase::BookTEfficiency ( const std::string &  name,
const std::string &  labels,
const int  nBinsX,
const float  xlo,
const float  xhi,
const bool  prependDir = true 
)
inherited

Book a (1-D) TEfficiency histogram.

Definition at line 251 of file PlotBase.cxx.

251  {
252  std::string prefix = constructPrefix(m_sDirectory, prependDir);
253  //Bool_t oldstat = TEfficiency::AddDirectoryStatus();
254  TEfficiency *hist = new TEfficiency((prefix + name).c_str(), labels.c_str(), nBinsX, xlo, xhi);
255  //hist->SetAutoSave(0);
256  //hist->SetAtoFlush(0);
257  hist->SetDirectory(nullptr);
258  m_vBookedEfficiencies.emplace_back(hist, m_sDirectory);
259  //TEfficiency::AddDirectory(oldstat);
260  return hist;
261 }

◆ BookTEfficiency() [2/2]

TEfficiency * PlotBase::BookTEfficiency ( const std::string &  name,
const std::string &  labels,
const int  nBinsX,
const float  xlo,
const float  xhi,
const int  nBinsy,
const float  ylo,
const float  yhi,
const bool  prependDir = true 
)
inherited

Book a (2-D) TEfficiency histogram.

Definition at line 264 of file PlotBase.cxx.

264  {
265  std::string prefix = constructPrefix(m_sDirectory, prependDir);
266 
267  TEfficiency *hist = new TEfficiency((prefix + name).c_str(), labels.c_str(), nBinsX, xlo, xhi, nBinsY, ylo, yhi);
268  hist->SetDirectory(nullptr);
269  m_vBookedEfficiencies.emplace_back(hist, m_sDirectory);
270 
271  return hist;
272 }

◆ BookTProfile() [1/2]

TProfile * PlotBase::BookTProfile ( const std::string &  name,
const std::string &  labels,
int  nBinsX,
float *  binsX,
bool  prependDir = true 
)
inherited

Book a TProfile histogram with variable binning in x-axis.

Definition at line 198 of file PlotBase.cxx.

198  {
199  std::string prefix = constructPrefix(m_sDirectory, prependDir);
200  TProfile *hist(nullptr);
201  Bool_t oldstat = TProfile::AddDirectoryStatus();
202  TProfile::AddDirectory(false);
203 
204  hist = new TProfile((prefix + name).c_str(), labels.c_str(), nBinsX, binsX);
205  TProfile::AddDirectory(oldstat);
206  m_vBookedHistograms.emplace_back(hist, m_sDirectory);
207  return hist;
208 }

◆ BookTProfile() [2/2]

TProfile * PlotBase::BookTProfile ( const std::string &  name,
const std::string &  labels,
int  nBinsX,
float  startX,
float  endX,
float  startY = -1,
float  endY = -1,
bool  prependDir = true,
bool  useRMS = false 
)
inherited

Book a TProfile histogram.

Definition at line 180 of file PlotBase.cxx.

181  {
182  std::string prefix = constructPrefix(m_sDirectory, prependDir);
183  TProfile *hist(nullptr);
184  Bool_t oldstat = TProfile::AddDirectoryStatus();
185  TProfile::AddDirectory(false);
186  std::string opt = useRMS ? "S" : "";
187  if ((startY == -1) and (endY == -1)) {
188  hist = new TProfile((prefix + name).c_str(), labels.c_str(), nBinsX, startX, endX, opt.c_str());
189  } else {
190  hist = new TProfile((prefix + name).c_str(), labels.c_str(), nBinsX, startX, endX, startY, endY, opt.c_str());
191  }
192  TProfile::AddDirectory(oldstat);
193  m_vBookedHistograms.emplace_back(hist, m_sDirectory);
194  return hist;
195 }

◆ BookTProfile2D() [1/2]

TProfile2D * PlotBase::BookTProfile2D ( const std::string &  name,
const std::string &  labels,
const int  nBinsX,
const double  xlo,
const double  xhi,
const int  nBinsY,
const double  ylo,
const double  yhi,
bool  prependDir = true,
bool  useRMS = false 
)
inherited

Book a TProfile 2D histogram with variable binning in x-axis and limits in y-values.

Definition at line 225 of file PlotBase.cxx.

227  {
228  std::string prefix = constructPrefix(m_sDirectory, prependDir);
229  Bool_t oldstat = TProfile2D::AddDirectoryStatus();
230  TProfile2D::AddDirectory(false);
231  std::string opt = useRMS ? "S" : "";
232  TProfile2D *hist = new TProfile2D((prefix + name).c_str(), labels.c_str(), nBinsX, xlo, xhi, nBinsY, ylo, yhi, opt.c_str());
233  TProfile2D::AddDirectory(oldstat);
234  m_vBookedHistograms.emplace_back(hist, m_sDirectory);
235  return hist;
236 }

◆ BookTProfile2D() [2/2]

TProfile2D * PlotBase::BookTProfile2D ( const std::string &  name,
const std::string &  labels,
const int  nBinsX,
double *  binsX,
const int  nBinsY,
double *  binsY,
bool  prependDir = true,
bool  useRMS = false 
)
inherited

Book a TProfile 2D histogram with variable binning in x-axis and limits in y-values.

Definition at line 239 of file PlotBase.cxx.

239  {
240  std::string prefix = constructPrefix(m_sDirectory, prependDir);
241  Bool_t oldstat = TProfile2D::AddDirectoryStatus();
242  TProfile2D::AddDirectory(false);
243  std::string opt = useRMS ? "S" : "";
244  TProfile2D *hist = new TProfile2D((prefix + name).c_str(), labels.c_str(), nBinsX, binsX, nBinsY, binsY, opt.c_str());
245  TProfile2D::AddDirectory(oldstat);
246  m_vBookedHistograms.emplace_back(hist, m_sDirectory);
247  return hist;
248 }

◆ BookTProfileRangeY()

TProfile * PlotBase::BookTProfileRangeY ( const std::string &  name,
const std::string &  labels,
int  nBinsX,
double *  binsX,
double  startY,
double  endY,
bool  prependDir = true 
)
inherited

Book a TProfile histogram with variable binning in x-axis and limits in y-values.

Definition at line 211 of file PlotBase.cxx.

212  {
213  std::string prefix = constructPrefix(m_sDirectory, prependDir);
214  TProfile *hist(nullptr);
215  Bool_t oldstat = TProfile::AddDirectoryStatus();
216  TProfile::AddDirectory(false);
217 
218  hist = new TProfile((prefix + name).c_str(), labels.c_str(), (Int_t) nBinsX, binsX, startY, endY);
219  TProfile::AddDirectory(oldstat);
220  m_vBookedHistograms.emplace_back(hist, m_sDirectory);
221  return hist;
222 }

◆ BookTree()

TTree * PlotBase::BookTree ( const std::string &  name,
bool  prependDir = true 
)
inherited

Book a TTree.

Definition at line 275 of file PlotBase.cxx.

275  {
276  std::string prefix = constructPrefix(m_sDirectory, prependDir);
277  TTree *tree = new TTree((prefix + name).c_str(), "");
278 
279  tree->SetAutoSave(0);
280  tree->SetAutoFlush(0);
281  tree->SetDirectory(nullptr);
282  m_vBookedTrees.emplace_back(tree, m_sDirectory);
283  return tree;
284 }

◆ constructPrefix()

std::string PlotBase::constructPrefix ( std::string  dir,
bool  prependDir 
)
staticprivateinherited

Definition at line 287 of file PlotBase.cxx.

287  {
288  if (!prependDir) {
289  return "";
290  }
291  std::replace(dir.begin(), dir.end(), '/', '_');
292  return dir;
293 }

◆ fillDiscriminantHistograms()

void JetTagDQA::BTaggingValidationPlots::fillDiscriminantHistograms ( const std::string &  tagger_name,
const double &  discriminant_value,
const std::map< std::string, double > &  working_points,
const int &  truth_label,
std::map< std::string, TH1 * >::const_iterator  hist_iter,
std::map< std::string, int >::const_iterator  label_iter,
const bool &  pass_nTracksCut,
const double &  jet_pT,
const double &  jet_Lxy,
const bool &  onZprime,
const xAOD::EventInfo event 
)
private

Definition at line 105 of file BTaggingValidationPlots.cxx.

105  {
106  // check if the current histogram is to be filled with this tagger discriminant
107  if((hist_iter->first).find(tagger_name) < 1 && (hist_iter->first).find("matched") < (hist_iter->first).length()){
108  // check if the current histograms is to be filled with the discrinimant and the current truth label
109  if( (hist_iter->first).find("_"+label_iter->first+"_") < (hist_iter->first).length() && truth_label == label_iter->second && (hist_iter->first).find("_weight") < (hist_iter->first).length()){
110 
111  // now fill it if it is the nTracksCut histogram
112  if((hist_iter->first).find("_trackCuts") < (hist_iter->first).length()){
113  if(pass_nTracksCut) (hist_iter->second)->Fill(discriminant_value, event->beamSpotWeight());
114  }
115  // else fill it without the nTracksCut
116  else{
117  (hist_iter->second)->Fill(discriminant_value, event->beamSpotWeight());
118  }
119  }
120  // if it's not to be filled with the discriminant it's the jet pT with discriminant cut selection
121  else if((hist_iter->first).find("_matched_pt") < (hist_iter->first).length()){
122  for(std::map<std::string, double>::const_iterator working_points_iter = working_points.begin(); working_points_iter != working_points.end(); ++working_points_iter){
123  // check if the current histogram is the right one
124  if((hist_iter->first).find(working_points_iter->first) < (hist_iter->first).length() && (hist_iter->first).find("_"+label_iter->first+"_") < (hist_iter->first).length()){
125  if(truth_label == label_iter->second && discriminant_value > working_points_iter->second){
126  // check if we're on a Zprime sample)
127  if((hist_iter->first).find("Zprime") < (hist_iter->first).length()){
128  if(onZprime) (hist_iter->second)->Fill(jet_pT/GeV, event->beamSpotWeight());
129  } else {
130  if(!onZprime) (hist_iter->second)->Fill(jet_pT/GeV, event->beamSpotWeight());
131  }
132  }
133  }
134  }
135  }
136  else if((hist_iter->first).find("_matched_Lxy") < (hist_iter->first).length()){
137  for(std::map<std::string, double>::const_iterator working_points_iter = working_points.begin(); working_points_iter != working_points.end(); ++working_points_iter){
138  // check if the current histogram is the right one
139  if((hist_iter->first).find(working_points_iter->first) < (hist_iter->first).length() && (hist_iter->first).find("_"+label_iter->first+"_") < (hist_iter->first).length()){
140  if(truth_label == label_iter->second && discriminant_value > working_points_iter->second){
141  (hist_iter->second)->Fill(jet_Lxy, event->beamSpotWeight());
142  }
143  }
144  }
145  }
146  }
147  }

◆ fillDiscriminantVariables()

void JetTagDQA::BTaggingValidationPlots::fillDiscriminantVariables ( const xAOD::BTagging btag,
const xAOD::Jet jet,
const double &  jet_Lxy,
const int &  truth_label,
const bool &  has_muon,
const bool &  onZprime,
std::map< std::string, int > &  nJetsThatPassedWPCuts,
const xAOD::EventInfo event 
)

Get SV1 scores

Definition at line 1363 of file BTaggingValidationPlots.cxx.

1363  {
1364 
1366 
1367  // grade of tracks
1368  static const SG::ConstAccessor<std::vector<int> > IP3D_gradeOfTracksAcc("IP3D_gradeOfTracks");
1369  static const SG::ConstAccessor<std::vector<int> > IP2D_gradeOfTracksAcc("IP2D_gradeOfTracks");
1370  std::vector<int> IP3D_gradeOfTracks = IP3D_gradeOfTracksAcc(*btag);
1371  std::vector<int> IP2D_gradeOfTracks = IP2D_gradeOfTracksAcc(*btag);
1372  // loop over the elements (i.e. tracks) and fill the histogram
1373  for( unsigned int i=0; i<IP3D_gradeOfTracks.size(); i++){
1375  }
1376 
1377  // d0, z0 and significances
1378  static const SG::ConstAccessor<std::vector<float> > IP3D_valD0wrtPVofTracksAcc("IP3D_valD0wrtPVofTracks");
1379  static const SG::ConstAccessor<std::vector<float> > IP3D_valZ0wrtPVofTracksAcc("IP3D_valZ0wrtPVofTracks");
1380  static const SG::ConstAccessor<std::vector<float> > IP3D_sigD0wrtPVofTracksAcc("IP3D_sigD0wrtPVofTracks");
1381  static const SG::ConstAccessor<std::vector<float> > IP3D_sigZ0wrtPVofTracksAcc("IP3D_sigZ0wrtPVofTracks");
1382 
1383  std::vector<float> tmpD0 = IP3D_valD0wrtPVofTracksAcc(*btag);
1384  std::vector<float> tmpZ0 = IP3D_valZ0wrtPVofTracksAcc(*btag);
1385  std::vector<float> tmpD0sig = IP3D_sigD0wrtPVofTracksAcc(*btag);
1386  std::vector<float> tmpZ0sig = IP3D_sigZ0wrtPVofTracksAcc(*btag);
1387 
1388  // loop over the elements (i.e. tracks) and fill the histogram
1389  for( unsigned int i=0; i<tmpD0 .size(); i++) m_tmpD0 ->Fill(tmpD0.at(i), event->beamSpotWeight());
1390  for( unsigned int i=0; i<tmpZ0 .size(); i++) m_tmpZ0 ->Fill(tmpZ0.at(i), event->beamSpotWeight());
1391  for( unsigned int i=0; i<tmpD0sig.size(); i++) m_tmpD0sig->Fill(tmpD0sig.at(i), event->beamSpotWeight());
1392  for( unsigned int i=0; i<tmpZ0sig.size(); i++) m_tmpZ0sig->Fill(tmpZ0sig.at(i), event->beamSpotWeight());
1393 
1394  // weight b and weight u of tracks
1395  // IP3D
1396  static const SG::ConstAccessor<std::vector<float> > IP3D_weightBofTracksAcc("IP3D_weightBofTracks");
1397  static const SG::ConstAccessor<std::vector<float> > IP3D_weightCofTracksAcc("IP3D_weightCofTracks");
1398  static const SG::ConstAccessor<std::vector<float> > IP3D_weightUofTracksAcc("IP3D_weightUofTracks");
1399 
1400  std::vector<float> IP3D_weightBofTracks = IP3D_weightBofTracksAcc(*btag);
1401  std::vector<float> IP3D_weightCofTracks = IP3D_weightCofTracksAcc(*btag);
1402  std::vector<float> IP3D_weightUofTracks = IP3D_weightUofTracksAcc(*btag);
1403 
1404  // IP2D
1405  static const SG::ConstAccessor<std::vector<float> > IP2D_weightBofTracksAcc("IP2D_weightBofTracks");
1406  static const SG::ConstAccessor<std::vector<float> > IP2D_weightCofTracksAcc("IP2D_weightCofTracks");
1407  static const SG::ConstAccessor<std::vector<float> > IP2D_weightUofTracksAcc("IP2D_weightUofTracks");
1408  std::vector<float> IP2D_weightBofTracks = IP2D_weightBofTracksAcc(*btag);
1409  std::vector<float> IP2D_weightCofTracks = IP2D_weightCofTracksAcc(*btag);
1410  std::vector<float> IP2D_weightUofTracks = IP2D_weightUofTracksAcc(*btag);
1411 
1412  // loop over the elements (i.e. tracks) and fill the histogram
1413  // IP3D
1414  for( unsigned int i=0; i<IP3D_weightBofTracks.size(); i++) m_IP3D_weightBofTracks->Fill(IP3D_weightBofTracks.at(i), event->beamSpotWeight());
1415  for( unsigned int i=0; i<IP3D_weightCofTracks.size(); i++) m_IP3D_weightCofTracks->Fill(IP3D_weightCofTracks.at(i), event->beamSpotWeight());
1416  for( unsigned int i=0; i<IP3D_weightUofTracks.size(); i++) m_IP3D_weightUofTracks->Fill(IP3D_weightUofTracks.at(i), event->beamSpotWeight());
1417 
1418 
1419  // number of IP2D & IP3D tracks
1420  int nIP2DTracks(1000);
1421  int nIP3DTracks(1000);
1422  try{ nIP2DTracks = btag->nIP2D_TrackParticles(); }
1423  catch(std::exception& exception){ nIP2DTracks = -1; }
1424  try{ nIP3DTracks = btag->nIP3D_TrackParticles(); }
1425  catch(std::exception& exception){ nIP3DTracks = -1; }
1426 
1428 
1429  // Get IP3D pb, pu, pc
1430  double IP3D_pb, IP3D_pc, IP3D_pu;
1431  static const SG::ConstAccessor<float> IP3D_pbAcc("IP3D_pb");
1432  IP3D_pb = IP3D_pbAcc.withDefault(*btag, -1);
1433 
1434  static const SG::ConstAccessor<float> IP3D_puAcc("IP3D_pu");
1435  IP3D_pu = IP3D_puAcc.withDefault(*btag, -1);
1436 
1437  static const SG::ConstAccessor<float> IP3D_pcAcc("IP3D_pc");
1438  IP3D_pc = IP3D_pcAcc.withDefault(*btag, -1);
1439 
1440  m_IP3D_pb->Fill(IP3D_pb, event->beamSpotWeight());
1441  m_IP3D_pc->Fill(IP3D_pc, event->beamSpotWeight());
1442  m_IP3D_pu->Fill(IP3D_pu, event->beamSpotWeight());
1443 
1444 
1446  // pb, pu, pc
1447  double RNNIP_pb, RNNIP_pu, RNNIP_pc;
1448  static const SG::ConstAccessor<float> rnnip_pbAcc("rnnip_pb");
1449  RNNIP_pb = rnnip_pbAcc.withDefault(*btag, -1);
1450 
1451  static const SG::ConstAccessor<float> rnnip_puAcc("rnnip_pu");
1452  RNNIP_pu = rnnip_puAcc.withDefault(*btag, -1);
1453 
1454  static const SG::ConstAccessor<float> rnnip_pcAcc("rnnip_pc");
1455  RNNIP_pc = rnnip_pcAcc.withDefault(*btag, -1);
1456 
1457  double weight_RNNIP = log( RNNIP_pb / ( RNNIP_pc * m_RNNIP_fc + RNNIP_pu * (1-m_RNNIP_fc) ) );
1458 
1460 
1461  // pb, pu, pc
1462  double DIPS_pb, DIPS_pu, DIPS_pc;
1463  SG::ConstAccessor<float> DIPS_pbAcc(m_dipsName + "_pb");
1464  DIPS_pb = DIPS_pbAcc.withDefault(*btag, -1);
1465 
1466  SG::ConstAccessor<float> DIPS_puAcc(m_dipsName + "_pu");
1467  DIPS_pu = DIPS_puAcc.withDefault(*btag, -1);
1468 
1469  SG::ConstAccessor<float> DIPS_pcAcc(m_dipsName + "_pc");
1470  DIPS_pc = DIPS_pcAcc.withDefault(*btag, -1);
1471 
1472  m_DIPS_pb->Fill(DIPS_pb, event->beamSpotWeight());
1473  m_DIPS_pu->Fill(DIPS_pu, event->beamSpotWeight());
1474  m_DIPS_pc->Fill(DIPS_pc, event->beamSpotWeight());
1475 
1476  double weight_DIPS = log( DIPS_pb / ( DIPS_pc * m_DIPS_fc + DIPS_pu * (1-m_DIPS_fc) ) );
1477 
1479 
1480  // number of good tracks
1481  int nGTinSV1(1000);
1482  try{ btag->taggerInfo(nGTinSV1, xAOD::SV1_NGTinSvx); }
1483  catch(std::exception& exception){ nGTinSV1 = -1; }
1485 
1487  double SV1_pb, SV1_pc, SV1_pu;
1488  static const SG::ConstAccessor<float> SV1_pbAcc("SV1_pb");
1489  SV1_pb = SV1_pbAcc.withDefault(*btag, -1);
1490 
1491  static const SG::ConstAccessor<float> SV1_puAcc("SV1_pu");
1492  SV1_pu = SV1_puAcc.withDefault(*btag, -1);
1493 
1494  static const SG::ConstAccessor<float> SV1_pcAcc("SV1_pc");
1495  SV1_pc = SV1_pcAcc.withDefault(*btag, -1);
1496 
1497  m_SV1_pb->Fill(SV1_pb, event->beamSpotWeight());
1498  m_SV1_pc->Fill(SV1_pc, event->beamSpotWeight());
1499  m_SV1_pu->Fill(SV1_pu, event->beamSpotWeight());
1500 
1501 
1503  // get the DL1x vars
1504  double DL1dv01_pb, DL1dv01_pu, DL1dv01_pc;
1505  SG::ConstAccessor<float> DLpbAcc(m_DL1dv01Name +"_pb");
1506  DL1dv01_pb = DLpbAcc.withDefault(*btag, -1);
1507 
1508  SG::ConstAccessor<float> DLpuAcc(m_DL1dv01Name + "_pu");
1509  DL1dv01_pu = DLpuAcc.withDefault(*btag, -1);
1510 
1511  SG::ConstAccessor<float> DLpcAcc(m_DL1dv01Name +"_pc");
1512  DL1dv01_pc = DLpcAcc.withDefault(*btag, -1);
1513 
1514  m_DL1dv01_pb->Fill(DL1dv01_pb, event->beamSpotWeight());
1515  m_DL1dv01_pu->Fill(DL1dv01_pu, event->beamSpotWeight());
1516  m_DL1dv01_pc->Fill(DL1dv01_pc, event->beamSpotWeight());
1517 
1518  double DL1r_pb, DL1r_pu, DL1r_pc;
1519  static const SG::ConstAccessor<float> DL1r_pbAcc("DL1r_pb");
1520  DL1r_pb = DL1r_pbAcc.withDefault(*btag, -1);
1521 
1522  static const SG::ConstAccessor<float> DL1r_puAcc("DL1r_pu");
1523  DL1r_pu = DL1r_puAcc.withDefault(*btag, -1);
1524 
1525  static const SG::ConstAccessor<float> DL1r_pcAcc("DL1r_pc");
1526  DL1r_pc = DL1r_pcAcc.withDefault(*btag, -1);
1527 
1528  // get the GN2v01 vars
1529  double GN2v01_pb, GN2v01_pu, GN2v01_pc, GN2v01_ptau;
1530  SG::ConstAccessor<float> GN2pbAcc(m_GN2v01Name + "_pb");
1531  if (GN2pbAcc.isAvailable(*btag)) {
1532  GN2v01_pb = GN2pbAcc(*btag);
1533  } else {
1534  GN2v01_pb = -1;
1535  }
1536  SG::ConstAccessor<float> GN2puAcc(m_GN2v01Name + "_pu");
1537  GN2v01_pu = GN2puAcc.withDefault(*btag, -1);
1538 
1539  SG::ConstAccessor<float> GN2pcAcc(m_GN2v01Name + "_pc");
1540  GN2v01_pc = GN2pcAcc.withDefault(*btag, -1);
1541 
1542  SG::ConstAccessor<float> GN2ptauAcc(m_GN2v01Name + "_ptau");
1543  GN2v01_ptau = GN2ptauAcc.withDefault(*btag, -1);
1544 
1545  m_GN2v01_pb->Fill(GN2v01_pb, event->beamSpotWeight());
1546  m_GN2v01_pu->Fill(GN2v01_pu, event->beamSpotWeight());
1547  m_GN2v01_pc->Fill(GN2v01_pc, event->beamSpotWeight());
1548  m_GN2v01_ptau->Fill(GN2v01_ptau, event->beamSpotWeight());
1549  // calculate the DL1 discriminant value
1550  double weight_DL1dv01 = log( DL1dv01_pb / ( DL1dv01_pc * m_DL1dv01_fc + DL1dv01_pu * (1-m_DL1dv01_fc) ) );
1551  double weight_DL1r = log( DL1r_pb / ( DL1r_pc * m_DL1r_fc + DL1r_pu * (1-m_DL1r_fc) ) );
1552  // calculate the GN2 discriminant value
1553  double weight_GN2v01 = log( GN2v01_pb / ( GN2v01_pc * m_GN2v01_fc + GN2v01_pu * (1-m_GN2v01_fc-m_GN2v01_ftau) + GN2v01_ptau * m_GN2v01_ftau ));
1554 
1555  updateNJetsThatPassedWPCutsMap(nJetsThatPassedWPCuts, btag->IP3D_loglikelihoodratio(), btag->IP2D_loglikelihoodratio(), weight_RNNIP, weight_DIPS, btag->SV1_loglikelihoodratio(), weight_DL1dv01, weight_DL1r, weight_GN2v01, -9999);
1556 
1557  // fill the histograms with the tagger discriminants
1558  for(std::map<std::string, TH1*>::const_iterator hist_iter=m_weight_histos.begin(); hist_iter!=m_weight_histos.end(); ++hist_iter){
1559  for(std::map<std::string, int>::const_iterator label_iter = m_truthLabels.begin(); label_iter != m_truthLabels.end(); ++label_iter){
1560 
1561  // IP3D
1562  bool pass_nTracksCut_IP3D = nIP3DTracks > 0;
1563  BTaggingValidationPlots::fillDiscriminantHistograms("IP3D_", btag->IP3D_loglikelihoodratio(), m_IP3D_workingPoints, truth_label, hist_iter, label_iter, pass_nTracksCut_IP3D, jet->pt(), jet_Lxy, onZprime, event);
1564 
1565  // IP2D
1566  bool pass_nTracksCut_IP2D = nIP2DTracks > 0;
1567  BTaggingValidationPlots::fillDiscriminantHistograms("IP2D_", btag->IP2D_loglikelihoodratio(), m_IP2D_workingPoints, truth_label, hist_iter, label_iter, pass_nTracksCut_IP2D, jet->pt(), jet_Lxy, onZprime, event);
1568 
1569  // RNNIP
1570  bool pass_nTracksCut_RNNIP = nIP3DTracks > 0;
1571  BTaggingValidationPlots::fillDiscriminantHistograms("RNNIP_", weight_RNNIP, m_RNNIP_workingPoints, truth_label, hist_iter, label_iter, pass_nTracksCut_RNNIP, jet->pt(), jet_Lxy, onZprime, event);
1572 
1573  // DIPS
1574  bool pass_nTracksCut_DIPS = nIP3DTracks > 0;
1575  BTaggingValidationPlots::fillDiscriminantHistograms("DIPS_", weight_DIPS, m_DIPS_workingPoints, truth_label, hist_iter, label_iter, pass_nTracksCut_DIPS, jet->pt(), jet_Lxy, onZprime, event);
1576 
1577  // SV1
1578  bool pass_nTracksCut_SV1 = nGTinSV1 > 0;
1579  BTaggingValidationPlots::fillDiscriminantHistograms("SV1_", btag->SV1_loglikelihoodratio(), m_SV1_workingPoints, truth_label, hist_iter, label_iter, pass_nTracksCut_SV1, jet->pt(), jet_Lxy, onZprime, event);
1580 
1581  // DL1 taggers
1582  bool pass_nTracksCut_DL1 = nGTinSV1 > 0 && nIP3DTracks > 0;
1583  BTaggingValidationPlots::fillDiscriminantHistograms("DL1dv01_", weight_DL1dv01, m_DL1dv01_workingPoints, truth_label, hist_iter, label_iter, pass_nTracksCut_DL1, jet->pt(), jet_Lxy, onZprime, event);
1584  BTaggingValidationPlots::fillDiscriminantHistograms("DL1r_", weight_DL1r, m_DL1r_workingPoints, truth_label, hist_iter, label_iter, pass_nTracksCut_DL1, jet->pt(), jet_Lxy, onZprime, event);
1585 
1586  // GN2v01 taggers
1587  bool pass_nTracksCut_GN2v01 = true;
1588  BTaggingValidationPlots::fillDiscriminantHistograms("GN2v01_", weight_GN2v01, m_GN2v01_workingPoints, truth_label, hist_iter, label_iter, pass_nTracksCut_GN2v01, jet->pt(), jet_Lxy, onZprime, event);
1589 
1590  }
1591  }
1592  }

◆ fillDiscriminantVariables_for_largeRjet()

void JetTagDQA::BTaggingValidationPlots::fillDiscriminantVariables_for_largeRjet ( const xAOD::Jet jet,
const int &  truth_label,
const bool &  onZprime,
std::map< std::string, int > &  nJetsThatPassedWPCuts,
const xAOD::EventInfo event 
)

Definition at line 1595 of file BTaggingValidationPlots.cxx.

1595  {
1596  // get the GN2Xv01 vars
1597  double GN2Xv01_phbb, GN2Xv01_phcc, GN2Xv01_ptop, GN2Xv01_pqcd;
1598  SG::ConstAccessor<float> GN2phbbAcc(m_GN2Xv01Name + "_phbb");
1599  GN2Xv01_phbb = GN2phbbAcc.withDefault(*jet, -1);
1600 
1601  SG::ConstAccessor<float> GN2phccAcc(m_GN2Xv01Name + "_phcc");
1602  GN2Xv01_phcc = GN2phccAcc.withDefault(*jet, -1);
1603 
1604  SG::ConstAccessor<float> GN2ptopAcc(m_GN2Xv01Name + "_ptop");
1605  GN2Xv01_ptop = GN2ptopAcc.withDefault(*jet, -1);
1606 
1607  SG::ConstAccessor<float> GN2pqcdAcc(m_GN2Xv01Name + "_pqcd");
1608  GN2Xv01_pqcd = GN2pqcdAcc.withDefault(*jet, -1);
1609 
1610  m_GN2Xv01_phbb->Fill(GN2Xv01_phbb, event->beamSpotWeight());
1611  m_GN2Xv01_phcc->Fill(GN2Xv01_phcc, event->beamSpotWeight());
1612  m_GN2Xv01_ptop->Fill(GN2Xv01_ptop, event->beamSpotWeight());
1613  m_GN2Xv01_pqcd->Fill(GN2Xv01_pqcd, event->beamSpotWeight());
1614 
1615  double weight_GN2Xv01 = log( GN2Xv01_phbb / ( ( GN2Xv01_phcc * m_GN2Xv01_hcc_fc ) + ( GN2Xv01_ptop * m_GN2Xv01_top_fc ) + GN2Xv01_pqcd * (1-m_GN2Xv01_top_fc - m_GN2Xv01_hcc_fc ) ) );
1616 
1617  updateNJetsThatPassedWPCutsMap(nJetsThatPassedWPCuts, -9999, -9999, -9999, -9999, -9999, -9999, -9999, -9999, weight_GN2Xv01);
1618 
1619  // fill the histograms with the tagger discriminants
1620  for(std::map<std::string, TH1*>::const_iterator hist_iter=m_weight_histos.begin(); hist_iter!=m_weight_histos.end(); ++hist_iter){
1621  for(std::map<std::string, int>::const_iterator label_iter = m_truthLabels.begin(); label_iter != m_truthLabels.end(); ++label_iter){
1622 
1623  // GN2Xv01 taggers
1624  bool pass_nTracksCut_GN2Xv01 = true;
1625  BTaggingValidationPlots::fillDiscriminantHistograms("GN2Xv01_", weight_GN2Xv01, m_GN2Xv01_workingPoints, truth_label, hist_iter, label_iter, pass_nTracksCut_GN2Xv01, jet->pt(), -1, onZprime, event);
1626 
1627  }
1628  }
1629  }

◆ fillHistoWithTruthCases()

template<class T >
void JetTagDQA::BTaggingValidationPlots::fillHistoWithTruthCases ( value,
TH1 histo_incl,
TH1 histo_b,
TH1 histo_c,
TH1 histo_l,
TH1 histo_muon,
const int &  truth_label,
const bool &  has_muon,
const xAOD::EventInfo event 
)
private

Definition at line 179 of file BTaggingValidationPlots.cxx.

179  {
180 
181  // the inclusive ones in any case
182  histo_incl -> Fill( value, event->beamSpotWeight() );
183 
184  // truth cases
185  if(!m_isData && truth_label == 5) {
186  histo_b -> Fill( value, event->beamSpotWeight() );
187  }
188  else if(!m_isData && truth_label == 4) {
189  histo_c -> Fill( value, event->beamSpotWeight() );
190  }
191  else if(!m_isData && truth_label == 0) {
192  histo_l -> Fill( value, event->beamSpotWeight() );
193  }
194 
195  // muon
196  if(has_muon) {
197  histo_muon -> Fill( value, event->beamSpotWeight() );
198  }
199  }

◆ fillHistoWithTruthCases_for_largeRjet()

template<class T >
void JetTagDQA::BTaggingValidationPlots::fillHistoWithTruthCases_for_largeRjet ( value,
TH1 histo_incl,
TH1 histo_bb,
TH1 histo_cc,
TH1 histo_uu,
TH1 histo_top,
const int &  truth_label,
const xAOD::EventInfo event 
)
private

Definition at line 202 of file BTaggingValidationPlots.cxx.

202  {
203 
204  // the inclusive ones in any case
205  histo_incl -> Fill( value, event->beamSpotWeight() );
206 
207  // truth cases
208  //see definitions in https://gitlab.cern.ch/atlas/athena/-/blob/main/PhysicsAnalysis/AnalysisCommon/ParticleJetTools/ParticleJetTools/LargeRJetLabelEnum.h
209  if(!m_isData && (truth_label == 3 || truth_label == 11)) { // H or Z->bb
210  histo_bb -> Fill( value, event->beamSpotWeight() );
211  }
212  else if(!m_isData && (truth_label == 4 || truth_label == 12)) {// H or Z->cc
213  histo_cc -> Fill( value, event->beamSpotWeight() );
214  }
215  else if(!m_isData && (truth_label == 5 || truth_label == 2 || truth_label == 6 || truth_label == 10)) { // Z or W -> qq or QCD
216  histo_uu -> Fill( value, event->beamSpotWeight() );
217  }
218  else if(!m_isData && (truth_label == 1)) { // t -> bqq
219  histo_top -> Fill( value, event->beamSpotWeight() );
220  }
221  }

◆ fillJetKinVars()

void JetTagDQA::BTaggingValidationPlots::fillJetKinVars ( const xAOD::Jet jet,
const int &  truth_label,
const bool &  onZprime,
const xAOD::EventInfo event 
)

Definition at line 759 of file BTaggingValidationPlots.cxx.

759  {
760  TH1* dummy = nullptr;
761  // jet kin vars
762  // pT
763  if(onZprime){
765  m_jet_e_Zprime->Fill(jet->e()/GeV, event->beamSpotWeight());
766  } else {
768  m_jet_e->Fill(jet->e()/GeV, event->beamSpotWeight());
769  }
770  // eta and phi
772  m_jet_phi->Fill(jet->phi(), event->beamSpotWeight());
773 
774  // fill the truth label
775  m_truthLabel->Fill(truth_label, event->beamSpotWeight());
776  }

◆ fillMultiplicities()

void JetTagDQA::BTaggingValidationPlots::fillMultiplicities ( const unsigned int &  nJets,
const unsigned int &  nTracks,
const int &  nPrimVtx,
const unsigned int &  nTracksPrimVtx,
const unsigned int &  nJetsWithMuon,
const unsigned int &  nJetsWithSV,
std::map< std::string, int > &  nJetsThatPassedWPCuts,
const xAOD::EventInfo event 
)

Definition at line 735 of file BTaggingValidationPlots.cxx.

735  {
736  m_nJets->Fill(nJets, event->beamSpotWeight());
737  m_nTracks->Fill(nTracks, event->beamSpotWeight());
738  m_nPrimVtx->Fill(nPrimVtx, event->beamSpotWeight());
739  m_nTracksPrimVtx->Fill(nTracksPrimVtx, event->beamSpotWeight());
740  m_nJetsWithMuon->Fill(nJetsWithMuon, event->beamSpotWeight());
741  m_nJetsWithSV->Fill(nJetsWithSV, event->beamSpotWeight());
742 
743  double fracJetsWithMuon = static_cast<double>(nJetsWithMuon) / nJets;
744  double fracJetsWithSV = static_cast<double>(nJetsWithSV) / nJets;
745  m_fracJetsWithMuon->Fill(fracJetsWithMuon, event->beamSpotWeight());
746  m_fracJetsWithSV->Fill(fracJetsWithSV, event->beamSpotWeight());
747 
748  fillNJetsThatPassedWPCutsHistos(nJetsThatPassedWPCuts, event);
749  }

◆ fillNJetsThatPassedWPCutsHistos()

void JetTagDQA::BTaggingValidationPlots::fillNJetsThatPassedWPCutsHistos ( std::map< std::string, int > &  nJetsThatPassedWPCuts,
const xAOD::EventInfo event 
)

Definition at line 1712 of file BTaggingValidationPlots.cxx.

1712  {
1713  // loop over the taggers
1714  for(std::vector<std::string>::const_iterator tag_iter = m_taggers.begin(); tag_iter != m_taggers.end(); ++tag_iter){
1715  // get the right working points
1716  std::map<std::string, double> workingPoints;
1717  if(*tag_iter == "IP3D") workingPoints = m_IP3D_workingPoints;
1718  else if(*tag_iter == "IP2D") workingPoints = m_IP2D_workingPoints;
1719  else if(*tag_iter == "RNNIP") workingPoints = m_RNNIP_workingPoints;
1720  else if(*tag_iter == "DIPS") workingPoints = m_DIPS_workingPoints;
1721  else if(*tag_iter == "SV1") workingPoints = m_SV1_workingPoints;
1722  else if(*tag_iter == "DL1dv01") workingPoints = m_DL1dv01_workingPoints;
1723  else if(*tag_iter == "DL1r") workingPoints = m_DL1r_workingPoints;
1724  else if(*tag_iter == "GN2v01") workingPoints = m_GN2v01_workingPoints;
1725  else if(*tag_iter == "GN2Xv01") workingPoints = m_GN2Xv01_workingPoints;
1726  // loop over the working points
1727  for(std::map<std::string, double>::const_iterator working_points_iter = workingPoints.begin(); working_points_iter != workingPoints.end(); ++working_points_iter){
1728  std::string name = "nJetsThatPassedWPCuts_" + *tag_iter + "_" + working_points_iter->first;
1729  // fill the histo
1730  m_nJetsThatPassedWPCutsHistos.at(name)->Fill( nJetsThatPassedWPCuts.at(name), event->beamSpotWeight() );
1731  }
1732  }
1733  }

◆ fillOther()

void JetTagDQA::BTaggingValidationPlots::fillOther ( const xAOD::Jet jet,
const xAOD::BTagging btag,
bool &  contains_muon,
double &  jet_Lxy,
const int &  truth_label,
const xAOD::EventInfo event 
)

Definition at line 779 of file BTaggingValidationPlots.cxx.

779  {
780 
781  // Lxy: take value of B hadron for b jets, of C hadron for c jets and the SV1 Lxy value for light jets
782  double Lxy(-1);
783  if(!m_isData){
784 
785  // Lxy of B hadron for b jets
786  if(truth_label == 5){
787  // get the B hadrons
788  std::vector<const xAOD::TruthParticle*> BHadrons;
789  const std::string labelB = "ConeExclBHadronsFinal"; // = "GhostBHadronsFinal"; // alternative association scheme
790  jet->getAssociatedObjects<xAOD::TruthParticle>(labelB, BHadrons);
791  // get the Lxy
792  if(BHadrons.size() >= 1){
793  // check if the BHadron is not a null pointer
794  if(! BHadrons[0]){
795  ATH_MSG_WARNING("A BHadron in the 'ConeExclBHadronsFinal' collection is a null pointer. Might be related to ATLPHYSVAL-783.");
796  }
797  else{
798  // get the Lxy
799  Lxy = BHadrons[0]->decayVtx()->perp();
800  m_Truth_Lxy_b ->Fill(Lxy, event->beamSpotWeight());
801  // get the deltaR wrt to the jet axis
802  double dR = jet->p4().DeltaR(BHadrons[0]->p4());
803  m_deltaR_truthBHadron_jet_b->Fill(dR, event->beamSpotWeight());
804  }
805  }
806  }
807 
808  // Lxy of C hadron for c jets
809  else if(truth_label == 4){
810  // get the C hadrons
811  std::vector<const xAOD::TruthParticle*> CHadrons;
812  const std::string labelC = "ConeExclCHadronsFinal"; // = "GhostCHadronsFinal"; // alternative association scheme
813  jet->getAssociatedObjects<xAOD::TruthParticle>(labelC, CHadrons);
814  // get the Lxy
815  if(CHadrons.size() >= 1){
816  // check if the CHadron is not a null pointer
817  if(! CHadrons[0]){
818  ATH_MSG_WARNING("A CHadron in the 'ConeExclCHadronsFinal' collection is a null pointer. Might be related to ATLPHYSVAL-783.");
819  }
820  else{
821  // get the Lxy
822  Lxy = CHadrons[0]->decayVtx()->perp();
823  m_Truth_Lxy_c ->Fill(Lxy, event->beamSpotWeight());
824  // get the deltaR wrt to the jet axis
825  double dR = jet->p4().DeltaR(CHadrons[0]->p4());
826  m_deltaR_truthCHadron_jet_c->Fill(dR, event->beamSpotWeight());
827  }
828  }
829  }
830 
831  // SV1 Lxy for light jets
832  else if(truth_label == 0){
833  static const SG::ConstAccessor<float> SV1_LxyAcc("SV1_Lxy");
834  Lxy = SV1_LxyAcc(*btag);
835  }
836  }
837 
838  // fill jet Lxy for the caller of the method
839  jet_Lxy = Lxy;
840 
841  // check if there is a muon and store the relative muon pT
842  bool has_muon = false;
843 
844  // get the muon link
847  softMuon_linkAcc("softMuon_link");
848  if(softMuon_linkAcc.isAvailable(*btag)) {
849  muonLink = softMuon_linkAcc(*btag);
850  }
851 
852  // fill bool and pT frac if there is a muon
853  if ( muonLink.isValid() ) {
854  const xAOD::Muon* muon=(*muonLink);
855  if ( muon != 0 ) {
856  has_muon = true;
857  double muon_pT_frac = muon->pt() / jet->pt();
858  m_muon_pT_frac->Fill(muon_pT_frac, event->beamSpotWeight());
859  }
860  }
861 
862  // fill contains_muon for the caller of this function
863  contains_muon = has_muon;
864  }

◆ fillPVVariables()

void JetTagDQA::BTaggingValidationPlots::fillPVVariables ( const double &  PV_x,
const double &  PV_y,
const double &  PV_z,
const xAOD::EventInfo event 
)

Definition at line 752 of file BTaggingValidationPlots.cxx.

752  {
753  m_PV_x->Fill(PV_x, event->beamSpotWeight());
754  m_PV_y->Fill(PV_y, event->beamSpotWeight());
755  m_PV_z->Fill(PV_z, event->beamSpotWeight());
756  }

◆ fillSVVariables()

void JetTagDQA::BTaggingValidationPlots::fillSVVariables ( const xAOD::BTagging btag,
const std::map< const xAOD::TrackParticle *, int > &  track_truth_associations,
const bool &  contains_muon,
const int &  truth_label,
const int &  num_HF_tracks_in_jet,
bool &  contains_SV,
const xAOD::EventInfo event 
)

Definition at line 1102 of file BTaggingValidationPlots.cxx.

1102  {
1103  // SV1
1104 
1105  // SV1 mass of the SV
1106  float SV1_masssvx;
1107  try{ btag->taggerInfo(SV1_masssvx, xAOD::SV1_masssvx); }
1108  catch(std::exception& exception){ SV1_masssvx = -1; }
1109 
1110  // SV1 number of two-track vertices
1111  int SV1_N2Tpair;
1112  try{ btag->taggerInfo(SV1_N2Tpair, xAOD::SV1_N2Tpair); }
1113  catch(std::exception& exception){ SV1_N2Tpair = -1; }
1114 
1115  // SV1 energy fraction
1116  float SV1_efracsvx;
1118  catch(std::exception& exception){ SV1_efracsvx = -1; }
1119 
1120  // SV1 deltaR jex axis - PV-SV
1121  static const SG::ConstAccessor<float> SV1_deltaRAcc("SV1_deltaR");
1122  float SV1_deltaR = SV1_deltaRAcc(*btag);
1123 
1124  // SV1 significance 3d
1125  static const SG::ConstAccessor<float> SV1_significance3dAcc("SV1_significance3d");
1126  float SV1_significance3d = SV1_significance3dAcc(*btag);
1127 
1128  // SV1 energyTrkInJet
1129  static const SG::ConstAccessor<float> SV1_energyTrkInJetAcc("SV1_energyTrkInJet");
1130  float SV1_energyTrkInJet = SV1_energyTrkInJetAcc(*btag);
1131 
1132  // SV1 NGTinSvx
1133  static const SG::ConstAccessor<int> SV1_NGTinSvxAcc("SV1_NGTinSvx");
1134  int SV1_NGTinSvx = SV1_NGTinSvxAcc(*btag);
1135 
1136  // SV1 Lxy
1137  static const SG::ConstAccessor<float> SV1_LxyAcc("SV1_Lxy");
1138  float SV1_Lxy = SV1_LxyAcc(*btag);
1139 
1140  // SV1 track origing related variables (have them double such that taking a fraction doesn't result in an int)
1141  double SV1_numTracks = 0;
1142  double SV1_numTracks_fromB = 0;
1143  double SV1_numTracks_fromC = 0;
1144  double SV1_numTracks_fromFragmentation = 0;
1145  double SV1_numTracks_fromSecondaries = 0;
1146  double SV1_numTracks_fromPileup = 0;
1147  double SV1_numTracks_fromFake = 0;
1148 
1149  // these are only filled for detail level above 10
1150  double SV1_numTracks_Secondaries_KshortDecay = 0;
1151  double SV1_numTracks_Secondaries_LambdaDecay = 0;
1152  double SV1_numTracks_Secondaries_GammaConversion = 0;
1153  double SV1_numTracks_Secondaries_OtherDecay = 0;
1154  double SV1_numTracks_Secondaries_HadronicInteraction = 0;
1155  double SV1_numTracks_Secondaries_OtherSecondary = 0;
1156  double SV1_numTracks_OtherOrigin = 0;
1157 
1158  // get the SV1 vertex
1160  SV1_verticesAcc("SV1_vertices");
1161  std::vector< ElementLink< xAOD::VertexContainer > > SV1_vertex =
1162  SV1_verticesAcc(*btag);
1163 
1164  if(SV1_vertex.size() >= 1) contains_SV = true;
1165  else contains_SV = false;
1166 
1167  // loop over the vertices
1168  for (unsigned int i = 0; i < SV1_vertex.size(); i++) {
1169  if (!SV1_vertex.at(i).isValid()) continue;
1170  const xAOD::Vertex* vtx = *(SV1_vertex.at(i));
1171 
1172  // get the track links
1173  std::vector<ElementLink<DataVector<xAOD::TrackParticle> > > tpLinks = vtx->trackParticleLinks();
1174 
1175  // loop over the tracks
1176  for (const ElementLink<DataVector<xAOD::TrackParticle> >& link : tpLinks) {
1177  const xAOD::TrackParticle* track = (*link);
1178 
1179  // get the track origin
1180  int track_origin = -1;
1181  if(!m_isData){
1182  track_origin = track_truth_associations.at(track);
1183  }
1184 
1185  // count the tracks sorted by origin (the TrkOrigin enum is defined here: https://gitlab.cern.ch/atlas/athena/-/blob/master/PhysicsAnalysis/TrackingID/InDetTrackSystematicsTools/InDetTrackSystematicsTools/InDetTrackTruthOriginDefs.h#L14)
1186  if( InDet::TrkOrigin::isFromB(track_origin) ) SV1_numTracks_fromB++;
1187  if( InDet::TrkOrigin::isFromD(track_origin) ) SV1_numTracks_fromC++;
1188  if( InDet::TrkOrigin::isFragmentation(track_origin) ) SV1_numTracks_fromFragmentation++;
1189  if( InDet::TrkOrigin::isSecondary(track_origin) ) SV1_numTracks_fromSecondaries++;
1190  if( InDet::TrkOrigin::isPileup(track_origin) ) SV1_numTracks_fromPileup++;
1191  if( InDet::TrkOrigin::isFake(track_origin) ) SV1_numTracks_fromFake++;
1192 
1193  if(m_detailLevel > 10){
1194  if( track_origin & (0x1 << InDet::TrkOrigin::KshortDecay) ) SV1_numTracks_Secondaries_KshortDecay++;
1195  if( track_origin & (0x1 << InDet::TrkOrigin::LambdaDecay) ) SV1_numTracks_Secondaries_LambdaDecay++;
1196  if( track_origin & (0x1 << InDet::TrkOrigin::GammaConversion) ) SV1_numTracks_Secondaries_GammaConversion++;
1197  if( track_origin & (0x1 << InDet::TrkOrigin::OtherDecay) ) SV1_numTracks_Secondaries_OtherDecay++;
1198  if( track_origin & (0x1 << InDet::TrkOrigin::HadronicInteraction) ) SV1_numTracks_Secondaries_HadronicInteraction++;
1199  if( track_origin & (0x1 << InDet::TrkOrigin::OtherSecondary) ) SV1_numTracks_Secondaries_OtherSecondary++;
1200  if( track_origin & (0x1 << InDet::TrkOrigin::OtherOrigin) ) SV1_numTracks_OtherOrigin++;
1201  }
1202 
1203  // and count all tracks
1204  SV1_numTracks++;
1205  }
1206  }
1207 
1208  // fractions of tracks in the SV
1209  double SV1_frac_HF_tracks_in_jet = -1;
1210  double SV1_purity = -1;
1211  double SV1_fracTracks_fromB = -1;
1212  double SV1_fracTracks_fromC = -1;
1213  double SV1_fracTracks_fromFragmentation = -1;
1214  double SV1_fracTracks_fromSecondaries = -1;
1215  double SV1_fracTracks_fromPileup = -1;
1216  double SV1_fracTracks_fromFake = -1;
1217 
1218  // these are only filled for detail level above 10
1219  double SV1_fracTracks_Secondaries_KshortDecay = -1.;
1220  double SV1_fracTracks_Secondaries_LambdaDecay = -1.;
1221  double SV1_fracTracks_Secondaries_GammaConversion = -1.;
1222  double SV1_fracTracks_Secondaries_OtherDecay = -1.;
1223  double SV1_fracTracks_Secondaries_HadronicInteraction = -1.;
1224  double SV1_fracTracks_Secondaries_OtherSecondary = -1.;
1225  double SV1_fracTracks_OtherOrigin = -1.;
1226 
1227  if(!m_isData){
1228  SV1_frac_HF_tracks_in_jet = (num_HF_tracks_in_jet != 0) ? ( SV1_numTracks_fromB + SV1_numTracks_fromC ) / num_HF_tracks_in_jet : -1;
1229  SV1_purity = (SV1_numTracks != 0) ? (SV1_numTracks_fromB + SV1_numTracks_fromC) / SV1_numTracks : -1;
1230  SV1_fracTracks_fromB = (SV1_numTracks != 0) ? SV1_numTracks_fromB / SV1_numTracks : -1.;
1231  SV1_fracTracks_fromC = (SV1_numTracks != 0) ? SV1_numTracks_fromC / SV1_numTracks : -1.;
1232  SV1_fracTracks_fromFragmentation = (SV1_numTracks != 0) ? SV1_numTracks_fromFragmentation / SV1_numTracks : -1.;
1233  SV1_fracTracks_fromSecondaries = (SV1_numTracks != 0) ? SV1_numTracks_fromSecondaries / SV1_numTracks : -1.;
1234  SV1_fracTracks_fromPileup = (SV1_numTracks != 0) ? SV1_numTracks_fromPileup / SV1_numTracks : -1.;
1235  SV1_fracTracks_fromFake = (SV1_numTracks != 0) ? SV1_numTracks_fromFake / SV1_numTracks : -1.;
1236 
1237  if(m_detailLevel > 10){
1238  SV1_fracTracks_Secondaries_KshortDecay = (SV1_numTracks != 0) ? SV1_numTracks_Secondaries_KshortDecay / SV1_numTracks : -1.;
1239  SV1_fracTracks_Secondaries_LambdaDecay = (SV1_numTracks != 0) ? SV1_numTracks_Secondaries_LambdaDecay / SV1_numTracks : -1.;
1240  SV1_fracTracks_Secondaries_GammaConversion = (SV1_numTracks != 0) ? SV1_numTracks_Secondaries_GammaConversion / SV1_numTracks : -1.;
1241  SV1_fracTracks_Secondaries_OtherDecay = (SV1_numTracks != 0) ? SV1_numTracks_Secondaries_OtherDecay / SV1_numTracks : -1.;
1242  SV1_fracTracks_Secondaries_HadronicInteraction = (SV1_numTracks != 0) ? SV1_numTracks_Secondaries_HadronicInteraction / SV1_numTracks : -1.;
1243  SV1_fracTracks_Secondaries_OtherSecondary = (SV1_numTracks != 0) ? SV1_numTracks_Secondaries_OtherSecondary / SV1_numTracks : -1.;
1244  SV1_fracTracks_OtherOrigin = (SV1_numTracks != 0) ? SV1_numTracks_OtherOrigin / SV1_numTracks : -1.;
1245  }
1246  }
1247 
1248 
1249  // JetFitter
1250 
1251  // JetFitter N2Tpair
1252  static const SG::ConstAccessor<int> JetFitter_N2TpairAcc("JetFitter_N2Tpair");
1253  int JetFitter_N2Tpair = JetFitter_N2TpairAcc(*btag);
1254 
1255  // JetFitter nVTX
1256  static const SG::ConstAccessor<int> JetFitter_nVTXAcc("JetFitter_nVTX");
1257  int JetFitter_nVTX = JetFitter_nVTXAcc(*btag);
1258 
1259  // JetFitter nSingleTracks
1260  static const SG::ConstAccessor<int> JetFitter_nSingleTracksAcc("JetFitter_nSingleTracks");
1261  int JetFitter_nSingleTracks = JetFitter_nSingleTracksAcc(*btag);
1262 
1263  // JetFitter nTracksAtVtx
1264  static const SG::ConstAccessor<int> JetFitter_nTracksAtVtxAcc("JetFitter_nTracksAtVtx");
1265  int JetFitter_nTracksAtVtx = JetFitter_nTracksAtVtxAcc(*btag);
1266 
1267  // JetFitter mass
1268  static const SG::ConstAccessor<float> JetFitter_massAcc("JetFitter_mass");
1269  float JetFitter_mass = JetFitter_massAcc(*btag);
1270 
1271  // JetFitter energyFraction
1272  static const SG::ConstAccessor<float> JetFitter_energyFractionAcc("JetFitter_energyFraction");
1273  float JetFitter_energyFraction = JetFitter_energyFractionAcc(*btag);
1274 
1275  // JetFitter significance3d
1276  static const SG::ConstAccessor<float> JetFitter_significance3dAcc("JetFitter_significance3d");
1277  float JetFitter_significance3d = JetFitter_significance3dAcc(*btag);
1278 
1279  // get JetFitter vertices
1281  JetFitter_JFverticesAcc("JetFitter_JFvertices");
1282  std::vector< ElementLink< xAOD::BTagVertexContainer > > JetFitter_vertices =
1283  JetFitter_JFverticesAcc(*btag);
1284  std::vector<double> JetFitter_purity_perVertex;
1285 
1286  // loop over the JetFitter vertices
1287  for (unsigned int i = 0; i < JetFitter_vertices.size(); i++) {
1288  if (!JetFitter_vertices.at(i).isValid()) continue;
1289  const xAOD::BTagVertex* vtx = *(JetFitter_vertices.at(i));
1290 
1291  double JetFitter_numTracks = 0;
1292  double JetFitter_numTracks_fromHF = 0;
1293 
1294  // get the track links
1295  std::vector<ElementLink<DataVector<xAOD::TrackParticle> > > tpLinks = vtx->track_links();
1296 
1297  // loop over the tracks
1298  for (const ElementLink<DataVector<xAOD::TrackParticle> >& link : tpLinks) {
1299  const xAOD::TrackParticle* track = (*link);
1300 
1301  // get the track origin
1302  int track_origin = -1;
1303  if(!m_isData){
1304  track_origin = track_truth_associations.at(track);
1305  }
1306 
1307  // count the tracks from HF
1308  if( (InDet::TrkOrigin::isFromB(track_origin)) || (InDet::TrkOrigin::isFromD(track_origin)) ) JetFitter_numTracks_fromHF++;
1309  // and count all tracks
1310  JetFitter_numTracks++;
1311  }
1312 
1313  // get the purity of the current vertex
1314  JetFitter_purity_perVertex.push_back(JetFitter_numTracks_fromHF / JetFitter_numTracks);
1315  }
1316 
1317  // get the average purity
1318  double JetFitter_purity = std::accumulate(JetFitter_purity_perVertex.begin(), JetFitter_purity_perVertex.end(), 0.) / JetFitter_purity_perVertex.size();
1319 
1329  if(!m_isData){
1338 
1339  if(m_detailLevel > 10){
1347  }
1348  }
1356  if(!m_isData){
1358  }
1359 
1360  }

◆ fillTrackVariables()

void JetTagDQA::BTaggingValidationPlots::fillTrackVariables ( const xAOD::Jet jet,
const xAOD::BTagging btag,
const xAOD::Vertex myVertex,
const std::map< const xAOD::TrackParticle *, int > &  track_truth_associations,
const bool &  contains_muon,
const int &  truth_label,
int &  num_HF_tracks_in_jet,
const xAOD::EventInfo event 
)

Definition at line 868 of file BTaggingValidationPlots.cxx.

868  {
869 
870  // get the jet TLorentzVector
871  TLorentzVector jet_tlv;
872  jet_tlv.SetPtEtaPhiE(jet->pt(), jet->eta(), jet->phi(), jet->e());
873 
874  // get the assocated tracks
876  BTagTrackToJetAssociatorAcc("BTagTrackToJetAssociator");
877  std::vector< ElementLink< xAOD::TrackParticleContainer > > assocTracks =
878  BTagTrackToJetAssociatorAcc(*btag);
879 
880  int numTracks_perJet = 0;
881  int numTracks_fromB = 0;
882  int numTracks_fromC = 0;
883  int numTracks_fromFragmentation = 0;
884  int numTracks_fromSecondaries = 0;
885  int numTracks_fromPileup = 0;
886  int numTracks_fromFake = 0;
887 
888  // these are only filled for detail level above 10
889  int numTracks_Secondaries_KshortDecay = 0;
890  int numTracks_Secondaries_LambdaDecay = 0;
891  int numTracks_Secondaries_GammaConversion = 0;
892  int numTracks_Secondaries_OtherDecay = 0;
893  int numTracks_Secondaries_HadronicInteraction = 0;
894  int numTracks_Secondaries_OtherSecondary = 0;
895  int numTracks_OtherOrigin = 0;
896 
897  // loop over tracks
898  //for (unsigned int iT=0; iT<assocTracks.size(); iT++) {
899  for (auto& assocTrack : assocTracks) {
900  if (!assocTrack.isValid()) continue;
901 
902  // count the number of tracks per jet
903  numTracks_perJet++;
904 
905  // get the curent track
906  const xAOD::TrackParticle* track = *(assocTrack);
907 
908  // get the track origin
909  int track_origin = -1;
910  if(!m_isData){
911  track_origin = track_truth_associations.at(track);
912  }
913 
914  // count the tracks sorted by origin (the TrkOrigin enum is defined here: https://gitlab.cern.ch/atlas/athena/-/blob/master/PhysicsAnalysis/TrackingID/InDetTrackSystematicsTools/InDetTrackSystematicsTools/InDetTrackTruthOriginDefs.h#L14)
915  if( InDet::TrkOrigin::isFromB(track_origin) ) numTracks_fromB++;
916  if( InDet::TrkOrigin::isFromD(track_origin) ) numTracks_fromC++;
917  if( InDet::TrkOrigin::isFragmentation(track_origin) ) numTracks_fromFragmentation++;
918  if( InDet::TrkOrigin::isSecondary(track_origin) ) numTracks_fromSecondaries++;
919  if( InDet::TrkOrigin::isPileup(track_origin) ) numTracks_fromPileup++;
920  if( InDet::TrkOrigin::isFake(track_origin) ) numTracks_fromFake++;
921 
922  if(m_detailLevel > 10){
923  if( track_origin & (0x1 << InDet::TrkOrigin::KshortDecay) ) numTracks_Secondaries_KshortDecay++;
924  if( track_origin & (0x1 << InDet::TrkOrigin::LambdaDecay) ) numTracks_Secondaries_LambdaDecay++;
925  if( track_origin & (0x1 << InDet::TrkOrigin::GammaConversion) ) numTracks_Secondaries_GammaConversion++;
926  if( track_origin & (0x1 << InDet::TrkOrigin::OtherDecay) ) numTracks_Secondaries_OtherDecay++;
927  if( track_origin & (0x1 << InDet::TrkOrigin::HadronicInteraction) ) numTracks_Secondaries_HadronicInteraction++;
928  if( track_origin & (0x1 << InDet::TrkOrigin::OtherSecondary) ) numTracks_Secondaries_OtherSecondary++;
929  if( track_origin & (0x1 << InDet::TrkOrigin::OtherOrigin) ) numTracks_OtherOrigin++;
930  }
931 
932  // get the track also as TLorentzVector
933  TLorentzVector track_tlv;
934  track_tlv.SetPtEtaPhiE(track->pt(), track->eta(), track->phi(), track->e());
935 
936  // get the DeltaR between the track and the jet
937  double DeltaR_jet_track = jet_tlv.DeltaR(track_tlv);
938 
939  // get the IPs and IP significances
940  double d0(1000), z0(1000), sigma_d0(1000), sigma_z0(1000);
941  d0 = track->d0();
942  z0 = track->z0() + track->vz() - myVertex->z(); //ANDREA: track->z0() is defined wrt the beam spot-> Get it wrt the PV
943  //z0 = track->z0(); //Naive z0 wrt the beam spot
944  sigma_d0 = sqrt(track->definingParametersCovMatrixVec().at(0));
945  sigma_z0 = sqrt(track->definingParametersCovMatrixVec().at(2));
946 
947  // calculate pT_frac
948  double pT_frac(2), pT_jet(-1), pT_track(-1);
949  pT_jet = jet->pt();
950  pT_track = track->pt();
951  pT_frac = pT_track / pT_jet;
952 
953  // get the tracker hits, following this approach: https://gitlab.cern.ch/atlas-flavor-tagging-tools/FlavourTagPerformanceFramework/-/blob/50e0d05c4d855935ebac2bf07622cccf709eea18/btagAnalysis/src/TrackBranches.cxx#L331
957  int nsharedBLHits = getTrackHits(*track, xAOD::numberOfBLayerSharedHits);
958  int nsplitBLHits = getTrackHits(*track, xAOD::numberOfBLayerSplitHits);
959  int nPixHits = getTrackHits(*track, xAOD::numberOfPixelHits);
960  int nPixHoles = getTrackHits(*track, xAOD::numberOfPixelHoles);
961  int nsharedPixHits = getTrackHits(*track, xAOD::numberOfPixelSharedHits);
962  int nsplitPixHits = getTrackHits(*track, xAOD::numberOfPixelSplitHits);
964  int nSCTHoles = getTrackHits(*track, xAOD::numberOfSCTHoles);
965  int nsharedSCTHits = getTrackHits(*track, xAOD::numberOfSCTSharedHits);
966 
967  // fill the histogram
986 
987  } // end loop over tracks
988 
989  // store the number of tracks var
991 
992  if(!m_isData){
993  num_HF_tracks_in_jet = numTracks_fromB + numTracks_fromC;
1000 
1001  if(m_detailLevel > 10){
1009  }
1010  }
1011 
1012  }

◆ fillTrackVariables_for_largeRjet()

void JetTagDQA::BTaggingValidationPlots::fillTrackVariables_for_largeRjet ( const xAOD::Jet jet,
const xAOD::Vertex myVertex,
const int &  truth_label,
const xAOD::EventInfo event 
)

Definition at line 1015 of file BTaggingValidationPlots.cxx.

1015  {
1016 
1017  // get the jet TLorentzVector
1018  TLorentzVector jet_tlv;
1019  jet_tlv.SetPtEtaPhiE(jet->pt(), jet->eta(), jet->phi(), jet->e());
1020 
1021  // get the assocated tracks
1023  GhostTrackAcc("GhostTrack");
1024  std::vector< ElementLink< xAOD::IParticleContainer > > ghostTracks =
1025  GhostTrackAcc(*jet);
1026 
1027  int numTracks_perJet = 0;
1028 
1029  // loop over tracks
1030  for (unsigned int iT=0; iT<ghostTracks.size(); iT++) {
1031  if (!ghostTracks.at(iT).isValid()) continue;
1032 
1033  // count the number of tracks per jet
1034  numTracks_perJet++;
1035 
1036  // get the curent track
1037  const xAOD::TrackParticle* track = dynamic_cast<const xAOD::TrackParticle*>(*(ghostTracks.at(iT)));
1038 
1039  // get the track also as TLorentzVector
1040  TLorentzVector track_tlv;
1041  track_tlv.SetPtEtaPhiE(track->pt(), track->eta(), track->phi(), track->e());
1042 
1043  // get the DeltaR between the track and the jet
1044  double DeltaR_jet_track = jet_tlv.DeltaR(track_tlv);
1045 
1046  // get the IPs and IP significances
1047  double d0(1000), z0(1000), sigma_d0(1000), sigma_z0(1000);
1048  d0 = track->d0();
1049  z0 = track->z0() + track->vz() - myVertex->z(); //ANDREA: track->z0() is defined wrt the beam spot-> Get it wrt the PV
1050  //z0 = track->z0(); //Naive z0 wrt the beam spot
1051  sigma_d0 = sqrt(track->definingParametersCovMatrixVec().at(0));
1052  sigma_z0 = sqrt(track->definingParametersCovMatrixVec().at(2));
1053  // calculate pT_frac
1054  double pT_frac(2), pT_jet(-1), pT_track(-1);
1055  pT_jet = jet->pt();
1056  pT_track = track->pt();
1057  pT_frac = pT_track / pT_jet;
1058 
1059  // get the tracker hits, following this approach: https://gitlab.cern.ch/atlas-flavor-tagging-tools/FlavourTagPerformanceFramework/-/blob/50e0d05c4d855935ebac2bf07622cccf709eea18/btagAnalysis/src/TrackBranches.cxx#L331
1062  int nBLHits = getTrackHits(*track, xAOD::numberOfBLayerHits);
1063  int nsharedBLHits = getTrackHits(*track, xAOD::numberOfBLayerSharedHits);
1064  int nsplitBLHits = getTrackHits(*track, xAOD::numberOfBLayerSplitHits);
1065  int nPixHits = getTrackHits(*track, xAOD::numberOfPixelHits);
1066  int nPixHoles = getTrackHits(*track, xAOD::numberOfPixelHoles);
1067  int nsharedPixHits = getTrackHits(*track, xAOD::numberOfPixelSharedHits);
1068  int nsplitPixHits = getTrackHits(*track, xAOD::numberOfPixelSplitHits);
1070  int nSCTHoles = getTrackHits(*track, xAOD::numberOfSCTHoles);
1071  int nsharedSCTHits = getTrackHits(*track, xAOD::numberOfSCTSharedHits);
1072 
1073  // fill the histogram
1092 
1093  } // end loop over tracks
1094 
1095  // store the number of tracks var
1097 
1098  }

◆ finalize()

void PlotBase::finalize ( )
inherited

Definition at line 41 of file PlotBase.cxx.

41  {
42  for (auto *subNode: m_vSubNodes) {
43  subNode->finalize();
44  }
45  finalizePlots();
46 }

◆ finalizePlots()

void JetTagDQA::BTaggingValidationPlots::finalizePlots ( )
privatevirtual

Reimplemented from PlotBase.

Definition at line 1633 of file BTaggingValidationPlots.cxx.

1633  {
1634  }

◆ getDirectory()

std::string PlotBase::getDirectory ( )
inlineinherited

Definition at line 87 of file PlotBase.h.

87 {return m_sDirectory;}

◆ getTrackHits()

int JetTagDQA::BTaggingValidationPlots::getTrackHits ( const xAOD::TrackParticle part,
xAOD::SummaryType  info 
)
private

Definition at line 97 of file BTaggingValidationPlots.cxx.

97  {
98  uint8_t val;
99  bool ok = part.summaryValue(val, info);
100  if (!ok) throw std::logic_error("Problem getting track summary value.");
101  return val;
102  }

◆ initialize()

void PlotBase::initialize ( )
inherited

Definition at line 33 of file PlotBase.cxx.

33  {
34  for (auto *subNode: m_vSubNodes) {
35  subNode->initialize();
36  }
38 }

◆ initializeNJetsThatPassedWPCutsMap()

void JetTagDQA::BTaggingValidationPlots::initializeNJetsThatPassedWPCutsMap ( std::map< std::string, int > &  nJetsThatPassedWPCuts)

Definition at line 1663 of file BTaggingValidationPlots.cxx.

1663  {
1664  // loop over the taggers
1665  for(std::vector<std::string>::const_iterator tag_iter = m_taggers.begin(); tag_iter != m_taggers.end(); ++tag_iter){
1666  // get the right working points
1667  std::map<std::string, double> workingPoints;
1668  if(*tag_iter == "IP3D") workingPoints = m_IP3D_workingPoints;
1669  else if(*tag_iter == "IP2D") workingPoints = m_IP2D_workingPoints;
1670  else if(*tag_iter == "RNNIP") workingPoints = m_RNNIP_workingPoints;
1671  else if(*tag_iter == "DIPS") workingPoints = m_DIPS_workingPoints;
1672  else if(*tag_iter == "SV1") workingPoints = m_SV1_workingPoints;
1673  else if(*tag_iter == "DL1dv01") workingPoints = m_DL1dv01_workingPoints;
1674  else if(*tag_iter == "DL1r") workingPoints = m_DL1r_workingPoints;
1675  else if(*tag_iter == "GN2v01") workingPoints = m_GN2v01_workingPoints;
1676  else if(*tag_iter == "GN2Xv01") workingPoints = m_GN2Xv01_workingPoints;
1677  // loop over the working points
1678  for(std::map<std::string, double>::const_iterator working_points_iter = workingPoints.begin(); working_points_iter != workingPoints.end(); ++working_points_iter){
1679  std::string name = "nJetsThatPassedWPCuts_" + *tag_iter + "_" + working_points_iter->first;
1680  // pre-fill the njets value with zero
1681  nJetsThatPassedWPCuts.insert( std::make_pair(name, 0) );
1682  }
1683  }
1684  }

◆ initializePlots()

void JetTagDQA::BTaggingValidationPlots::initializePlots ( )
privatevirtual

Reimplemented from PlotBase.

Definition at line 224 of file BTaggingValidationPlots.cxx.

224  {
225 
226  bookEffHistos();
227 
228  // multiplicities
229  m_nJets = bookHistogram("nJets", "nJets", m_sParticleType);
230  m_nTracks = bookHistogram("nTracks", "nTracks", m_sParticleType);
231  m_nPrimVtx = bookHistogram("nPrimVtx", "nPrimVtx");
232  m_nTracksPrimVtx = bookHistogram("nTracksPrimVtx", "nTracksPrimVtx");
233  m_nJetsWithMuon = bookHistogram("nJetsWithMuon", "nJetsWithMuon", m_sParticleType);
234  m_nJetsWithSV = bookHistogram("nJetsWithSV", "nJetsWithSV", m_sParticleType);
235  m_fracJetsWithMuon = bookHistogram("fracJetsWithMuon", "fracJetsWithMuon", m_sParticleType);
236  m_fracJetsWithSV = bookHistogram("fracJetsWithSV", "fracJetsWithSV", m_sParticleType);
237 
238  // PV vars
239  m_PV_x = bookHistogram("PV_x", "PV_x");
240  m_PV_y = bookHistogram("PV_y", "PV_y");
241  m_PV_z = bookHistogram("PV_z", "PV_z");
242 
243  // jet kinematc vars
244  m_jet_e = bookHistogram("jet_e", "jet_E", m_sParticleType);
245  m_jet_e_Zprime = bookHistogram("jet_e_Zprime", "jet_E_Zprime", m_sParticleType);
246  m_jet_pt = bookHistogram("jet_pt_ttbar", "jet_pT", m_sParticleType);
247  m_jet_pt_Zprime = bookHistogram("jet_pt_Zprime", "jet_pT_Zprime", m_sParticleType);
248  m_jet_eta = bookHistogram("jet_eta", "jet_eta", m_sParticleType);
249  m_jet_phi = bookHistogram("jet_phi", "jet_phi", m_sParticleType);
250 
251  // muon vars
252  m_muon_pT_frac = bookHistogram("muon_pT_frac", "muon_pT_frac", m_sParticleType);
253 
254  // truth info
255  m_truthLabel = bookHistogram("truthLabel", "truth_label", m_sParticleType);
256 
257  m_jet_pt_b = bookHistogram("jet_pt_b_ttbar", "jet_pT", m_sParticleType, "b-jets - ");
258  m_jet_pt_c = bookHistogram("jet_pt_c_ttbar", "jet_pT", m_sParticleType, "c-jets - ");
259  m_jet_pt_l = bookHistogram("jet_pt_l_ttbar", "jet_pT", m_sParticleType, "l-jets - ");
260  m_jet_pt_top = bookHistogram("jet_pt_top_ttbar", "jet_pT", m_sParticleType, "top-jets - ");
261 
262  m_jet_pt_Zprime_b = bookHistogram("jet_pt_b_Zprime", "jet_pT_Zprime", m_sParticleType, "b-jets - ");
263  m_jet_pt_Zprime_c = bookHistogram("jet_pt_c_Zprime", "jet_pT_Zprime", m_sParticleType, "c-jets - ");
264  m_jet_pt_Zprime_l = bookHistogram("jet_pt_l_Zprime", "jet_pT_Zprime", m_sParticleType, "l-jets - ");
265 
266  m_jet_eta_b = bookHistogram("jet_eta_b", "jet_eta", m_sParticleType, "b-jets - ");
267  m_jet_eta_c = bookHistogram("jet_eta_c", "jet_eta", m_sParticleType, "c-jets - ");
268  m_jet_eta_l = bookHistogram("jet_eta_l", "jet_eta", m_sParticleType, "l-jets - ");
269  m_jet_eta_top = bookHistogram("jet_eta_top", "jet_eta", m_sParticleType, "top-jets - ");
270 
271  // SV1 related vars
272  m_SV1_numSVs_incl = bookHistogram("SV1_numSVs_incl", "SV1_numSVs", m_sParticleType);
273  m_SV1_masssvx_incl = bookHistogram("SV1_masssvx_incl", "SV1_masssvx", m_sParticleType);
274  m_SV1_N2Tpair_incl = bookHistogram("SV1_N2Tpair_incl", "SV1_N2Tpair", m_sParticleType);
275  m_SV1_efracsvx_incl = bookHistogram("SV1_efracsvx_incl", "SV1_efracsvx", m_sParticleType);
276  m_SV1_deltaR_incl = bookHistogram("SV1_deltaR_incl", "SV1_deltaR", m_sParticleType);
277  m_SV1_significance3d_incl = bookHistogram("SV1_significance3d_incl", "SV1_significance3d", m_sParticleType);
278  m_SV1_energyTrkInJet_incl = bookHistogram("SV1_energyTrkInJet_incl", "SV1_energyTrkInJet", m_sParticleType);
279  m_SV1_NGTinSvx_incl = bookHistogram("SV1_NGTinSvx_incl", "SV1_NGTinSvx", m_sParticleType);
280  m_SV1_Lxy_incl = bookHistogram("SV1_Lxy_incl", "SV1_Lxy", m_sParticleType);
281  m_SV1_purity_incl = bookHistogram("SV1_purity_incl", "SV1_purity", m_sParticleType);
282  m_SV1_fracTracks_fromB_incl = bookHistogram("SV1_fracTracks_fromB_incl", "SV1_fracTracks_from_B", m_sParticleType);
283  m_SV1_fracTracks_fromC_incl = bookHistogram("SV1_fracTracks_fromC_incl", "SV1_fracTracks_from_C", m_sParticleType);
284  m_SV1_fracTracks_fromFragmentation_incl = bookHistogram("SV1_fracTracks_fromFragmentation_incl", "SV1_fracTracks_from_Fragmentation", m_sParticleType);
285  m_SV1_fracTracks_fromSecondaries_incl = bookHistogram("SV1_fracTracks_fromSecondaries_incl", "SV1_fracTracks_from_Secondaries", m_sParticleType);
286  m_SV1_fracTracks_fromPileup_incl = bookHistogram("SV1_fracTracks_fromPileup_incl", "SV1_fracTracks_from_Pileup", m_sParticleType);
287  m_SV1_fracTracks_fromFake_incl = bookHistogram("SV1_fracTracks_fromFake_incl", "SV1_fracTracks_from_Fake", m_sParticleType);
288 
289  m_SV1_numSVs_b = bookHistogram("SV1_numSVs_b", "SV1_numSVs", m_sParticleType, "b-jets - ");
290  m_SV1_masssvx_b = bookHistogram("SV1_masssvx_b", "SV1_masssvx", m_sParticleType, "b-jets - ");
291  m_SV1_N2Tpair_b = bookHistogram("SV1_N2Tpair_b", "SV1_N2Tpair", m_sParticleType, "b-jets - ");
292  m_SV1_efracsvx_b = bookHistogram("SV1_efracsvx_b", "SV1_efracsvx", m_sParticleType, "b-jets - ");
293  m_SV1_deltaR_b = bookHistogram("SV1_deltaR_b", "SV1_deltaR", m_sParticleType, "b-jets - ");
294  m_SV1_significance3d_b = bookHistogram("SV1_significance3d_b", "SV1_significance3d", m_sParticleType, "b-jets - ");
295  m_SV1_energyTrkInJet_b = bookHistogram("SV1_energyTrkInJet_b", "SV1_energyTrkInJet", m_sParticleType, "b-jets - ");
296  m_SV1_NGTinSvx_b = bookHistogram("SV1_NGTinSvx_b", "SV1_NGTinSvx", m_sParticleType, "b-jets - ");
297  m_SV1_Lxy_b = bookHistogram("SV1_Lxy_b", "SV1_Lxy", m_sParticleType, "b-jets - ");
298  m_SV1_purity_b = bookHistogram("SV1_purity_b", "SV1_purity", m_sParticleType, "b-jets - ");
299  m_SV1_fracTracks_fromB_b = bookHistogram("SV1_fracTracks_fromB_b", "SV1_fracTracks_from_B", m_sParticleType, "b-jets - ");
300  m_SV1_fracTracks_fromC_b = bookHistogram("SV1_fracTracks_fromC_b", "SV1_fracTracks_from_C", m_sParticleType, "b-jets - ");
301  m_SV1_fracTracks_fromFragmentation_b = bookHistogram("SV1_fracTracks_fromFragmentation_b", "SV1_fracTracks_from_Fragmentation", m_sParticleType, "b-jets - ");
302  m_SV1_fracTracks_fromSecondaries_b = bookHistogram("SV1_fracTracks_fromSecondaries_b", "SV1_fracTracks_from_Secondaries", m_sParticleType, "b-jets - ");
303  m_SV1_fracTracks_fromPileup_b = bookHistogram("SV1_fracTracks_fromPileup_b", "SV1_fracTracks_from_Pileup", m_sParticleType, "b-jets - ");
304  m_SV1_fracTracks_fromFake_b = bookHistogram("SV1_fracTracks_fromFake_b", "SV1_fracTracks_from_Fake", m_sParticleType, "b-jets - ");
305 
306  m_SV1_numSVs_c = bookHistogram("SV1_numSVs_c", "SV1_numSVs", m_sParticleType, "c-jets - ");
307  m_SV1_masssvx_c = bookHistogram("SV1_masssvx_c", "SV1_masssvx", m_sParticleType, "c-jets - ");
308  m_SV1_N2Tpair_c = bookHistogram("SV1_N2Tpair_c", "SV1_N2Tpair", m_sParticleType, "c-jets - ");
309  m_SV1_efracsvx_c = bookHistogram("SV1_efracsvx_c", "SV1_efracsvx", m_sParticleType, "c-jets - ");
310  m_SV1_deltaR_c = bookHistogram("SV1_deltaR_c", "SV1_deltaR", m_sParticleType, "c-jets - ");
311  m_SV1_significance3d_c = bookHistogram("SV1_significance3d_c", "SV1_significance3d", m_sParticleType, "c-jets - ");
312  m_SV1_energyTrkInJet_c = bookHistogram("SV1_energyTrkInJet_c", "SV1_energyTrkInJet", m_sParticleType, "c-jets - ");
313  m_SV1_NGTinSvx_c = bookHistogram("SV1_NGTinSvx_c", "SV1_NGTinSvx", m_sParticleType, "c-jets - ");
314  m_SV1_Lxy_c = bookHistogram("SV1_Lxy_c", "SV1_Lxy", m_sParticleType, "c-jets - ");
315  m_SV1_purity_c = bookHistogram("SV1_purity_c", "SV1_purity", m_sParticleType, "c-jets - ");
316  m_SV1_fracTracks_fromB_c = bookHistogram("SV1_fracTracks_fromB_c", "SV1_fracTracks_from_B", m_sParticleType, "c-jets - ");
317  m_SV1_fracTracks_fromC_c = bookHistogram("SV1_fracTracks_fromC_c", "SV1_fracTracks_from_C", m_sParticleType, "c-jets - ");
318  m_SV1_fracTracks_fromFragmentation_c = bookHistogram("SV1_fracTracks_fromFragmentation_c", "SV1_fracTracks_from_Fragmentation", m_sParticleType, "c-jets - ");
319  m_SV1_fracTracks_fromSecondaries_c = bookHistogram("SV1_fracTracks_fromSecondaries_c", "SV1_fracTracks_from_Secondaries", m_sParticleType, "c-jets - ");
320  m_SV1_fracTracks_fromPileup_c = bookHistogram("SV1_fracTracks_fromPileup_c", "SV1_fracTracks_from_Pileup", m_sParticleType, "c-jets - ");
321  m_SV1_fracTracks_fromFake_c = bookHistogram("SV1_fracTracks_fromFake_c", "SV1_fracTracks_from_Fake", m_sParticleType, "c-jets - ");
322 
323  m_SV1_numSVs_l = bookHistogram("SV1_numSVs_l", "SV1_numSVs", m_sParticleType, "l-jets - ");
324  m_SV1_masssvx_l = bookHistogram("SV1_masssvx_l", "SV1_masssvx", m_sParticleType, "l-jets - ");
325  m_SV1_N2Tpair_l = bookHistogram("SV1_N2Tpair_l", "SV1_N2Tpair", m_sParticleType, "l-jets - ");
326  m_SV1_efracsvx_l = bookHistogram("SV1_efracsvx_l", "SV1_efracsvx", m_sParticleType, "l-jets - ");
327  m_SV1_deltaR_l = bookHistogram("SV1_deltaR_l", "SV1_deltaR", m_sParticleType, "l-jets - ");
328  m_SV1_significance3d_l = bookHistogram("SV1_significance3d_l", "SV1_significance3d", m_sParticleType, "l-jets - ");
329  m_SV1_energyTrkInJet_l = bookHistogram("SV1_energyTrkInJet_l", "SV1_energyTrkInJet", m_sParticleType, "l-jets - ");
330  m_SV1_NGTinSvx_l = bookHistogram("SV1_NGTinSvx_l", "SV1_NGTinSvx", m_sParticleType, "l-jets - ");
331  m_SV1_Lxy_l = bookHistogram("SV1_Lxy_l", "SV1_Lxy", m_sParticleType, "l-jets - ");
332  m_SV1_purity_l = bookHistogram("SV1_purity_l", "SV1_purity", m_sParticleType, "l-jets - ");
333  m_SV1_fracTracks_fromB_l = bookHistogram("SV1_fracTracks_fromB_l", "SV1_fracTracks_from_B", m_sParticleType, "l-jets - ");
334  m_SV1_fracTracks_fromC_l = bookHistogram("SV1_fracTracks_fromC_l", "SV1_fracTracks_from_C", m_sParticleType, "l-jets - ");
335  m_SV1_fracTracks_fromFragmentation_l = bookHistogram("SV1_fracTracks_fromFragmentation_l", "SV1_fracTracks_from_Fragmentation", m_sParticleType, "l-jets - ");
336  m_SV1_fracTracks_fromSecondaries_l = bookHistogram("SV1_fracTracks_fromSecondaries_l", "SV1_fracTracks_from_Secondaries", m_sParticleType, "l-jets - ");
337  m_SV1_fracTracks_fromPileup_l = bookHistogram("SV1_fracTracks_fromPileup_l", "SV1_fracTracks_from_Pileup", m_sParticleType, "l-jets - ");
338  m_SV1_fracTracks_fromFake_l = bookHistogram("SV1_fracTracks_fromFake_l", "SV1_fracTracks_from_Fake", m_sParticleType, "l-jets - ");
339 
340  m_SV1_numSVs_muon = bookHistogram("SV1_numSVs_muon", "SV1_numSVs", m_sParticleType, "jets with muon - ");
341  m_SV1_masssvx_muon = bookHistogram("SV1_masssvx_muon", "SV1_masssvx", m_sParticleType, "jets with muon - ");
342  m_SV1_N2Tpair_muon = bookHistogram("SV1_N2Tpair_muon", "SV1_N2Tpair", m_sParticleType, "jets with muon - ");
343  m_SV1_efracsvx_muon = bookHistogram("SV1_efracsvx_muon", "SV1_efracsvx", m_sParticleType, "jets with muon - ");
344  m_SV1_deltaR_muon = bookHistogram("SV1_deltaR_muon", "SV1_deltaR", m_sParticleType, "jets with muon - ");
345  m_SV1_significance3d_muon = bookHistogram("SV1_significance3d_muon", "SV1_significance3d", m_sParticleType, "jets with muon - ");
346  m_SV1_energyTrkInJet_muon = bookHistogram("SV1_energyTrkInJet_muon", "SV1_energyTrkInJet", m_sParticleType, "jets with muon - ");
347  m_SV1_NGTinSvx_muon = bookHistogram("SV1_NGTinSvx_muon", "SV1_NGTinSvx", m_sParticleType, "jets with muon - ");
348  m_SV1_Lxy_muon = bookHistogram("SV1_Lxy_muon", "SV1_Lxy", m_sParticleType, "jets with muon - ");
349  m_SV1_purity_muon = bookHistogram("SV1_purity_muon", "SV1_purity", m_sParticleType, "jets with muon - ");
350  m_SV1_fracTracks_fromB_muon = bookHistogram("SV1_fracTracks_fromB_muon", "SV1_fracTracks_from_B", m_sParticleType, "jets with muon - ");
351  m_SV1_fracTracks_fromC_muon = bookHistogram("SV1_fracTracks_fromC_muon", "SV1_fracTracks_from_C", m_sParticleType, "jets with muon - ");
352  m_SV1_fracTracks_fromFragmentation_muon = bookHistogram("SV1_fracTracks_fromFragmentation_muon", "SV1_fracTracks_from_Fragmentation", m_sParticleType, "jets with muon - ");
353  m_SV1_fracTracks_fromSecondaries_muon = bookHistogram("SV1_fracTracks_fromSecondaries_muon", "SV1_fracTracks_from_Secondaries", m_sParticleType, "jets with muon - ");
354  m_SV1_fracTracks_fromPileup_muon = bookHistogram("SV1_fracTracks_fromPileup_muon", "SV1_fracTracks_from_Pileup", m_sParticleType, "jets with muon - ");
355  m_SV1_fracTracks_fromFake_muon = bookHistogram("SV1_fracTracks_fromFake_muon", "SV1_fracTracks_from_Fake", m_sParticleType, "jets with muon - ");
356 
357  m_SV1_fracHFTracksInJet_incl = bookHistogram("SV1_fracHFTracksInJet_incl", "SV1_fracHFTracksInJet", m_sParticleType);
358  m_SV1_fracHFTracksInJet_b = bookHistogram("SV1_fracHFTracksInJet_b", "SV1_fracHFTracksInJet", m_sParticleType, "b-jets - ");
359  m_SV1_fracHFTracksInJet_c = bookHistogram("SV1_fracHFTracksInJet_c", "SV1_fracHFTracksInJet", m_sParticleType, "c-jets - ");
360  m_SV1_fracHFTracksInJet_l = bookHistogram("SV1_fracHFTracksInJet_l", "SV1_fracHFTracksInJet", m_sParticleType, "l-jets - ");
361  m_SV1_fracHFTracksInJet_muon = bookHistogram("SV1_fracHFTracksInJet_muon", "SV1_fracHFTracksInJet", m_sParticleType, "jets with muon - ");
362 
363  if(m_detailLevel > 10){
364  m_SV1_fracTracks_Secondaries_KshortDecay_incl = bookHistogram("SV1_fracTracks_Secondaries_KshortDecay_incl", "SV1_fracTracks_Secondaries_KshortDecay", m_sParticleType);
365  m_SV1_fracTracks_Secondaries_KshortDecay_b = bookHistogram("SV1_fracTracks_Secondaries_KshortDecay_b", "SV1_fracTracks_Secondaries_KshortDecay", m_sParticleType, "b-jets -");
366  m_SV1_fracTracks_Secondaries_KshortDecay_c = bookHistogram("SV1_fracTracks_Secondaries_KshortDecay_c", "SV1_fracTracks_Secondaries_KshortDecay", m_sParticleType, "c-jets -");
367  m_SV1_fracTracks_Secondaries_KshortDecay_u = bookHistogram("SV1_fracTracks_Secondaries_KshortDecay_l", "SV1_fracTracks_Secondaries_KshortDecay", m_sParticleType, "l-jets -");
368  m_SV1_fracTracks_Secondaries_KshortDecay_muon = bookHistogram("SV1_fracTracks_Secondaries_KshortDecay_muon", "SV1_fracTracks_Secondaries_KshortDecay", m_sParticleType, "jets with muon -");
369 
370  m_SV1_fracTracks_Secondaries_LambdaDecay_incl = bookHistogram("SV1_fracTracks_Secondaries_LambdaDecay_incl", "SV1_fracTracks_Secondaries_LambdaDecay", m_sParticleType);
371  m_SV1_fracTracks_Secondaries_LambdaDecay_b = bookHistogram("SV1_fracTracks_Secondaries_LambdaDecay_b", "SV1_fracTracks_Secondaries_LambdaDecay", m_sParticleType, "b-jets -");
372  m_SV1_fracTracks_Secondaries_LambdaDecay_c = bookHistogram("SV1_fracTracks_Secondaries_LambdaDecay_c", "SV1_fracTracks_Secondaries_LambdaDecay", m_sParticleType, "c-jets -");
373  m_SV1_fracTracks_Secondaries_LambdaDecay_u = bookHistogram("SV1_fracTracks_Secondaries_LambdaDecay_l", "SV1_fracTracks_Secondaries_LambdaDecay", m_sParticleType, "l-jets -");
374  m_SV1_fracTracks_Secondaries_LambdaDecay_muon = bookHistogram("SV1_fracTracks_Secondaries_LambdaDecay_muon", "SV1_fracTracks_Secondaries_LambdaDecay", m_sParticleType, "jets with muon -");
375 
376  m_SV1_fracTracks_Secondaries_GammaConversion_incl = bookHistogram("SV1_fracTracks_Secondaries_GammaConversion_incl", "SV1_fracTracks_Secondaries_GammaConversion", m_sParticleType);
377  m_SV1_fracTracks_Secondaries_GammaConversion_b = bookHistogram("SV1_fracTracks_Secondaries_GammaConversion_b", "SV1_fracTracks_Secondaries_GammaConversion", m_sParticleType, "b-jets -");
378  m_SV1_fracTracks_Secondaries_GammaConversion_c = bookHistogram("SV1_fracTracks_Secondaries_GammaConversion_c", "SV1_fracTracks_Secondaries_GammaConversion", m_sParticleType, "c-jets -");
379  m_SV1_fracTracks_Secondaries_GammaConversion_u = bookHistogram("SV1_fracTracks_Secondaries_GammaConversion_l", "SV1_fracTracks_Secondaries_GammaConversion", m_sParticleType, "l-jets -");
380  m_SV1_fracTracks_Secondaries_GammaConversion_muon = bookHistogram("SV1_fracTracks_Secondaries_GammaConversion_muon", "SV1_fracTracks_Secondaries_GammaConversion", m_sParticleType, "jets with muon -");
381 
382  m_SV1_fracTracks_Secondaries_OtherDecay_incl = bookHistogram("SV1_fracTracks_Secondaries_OtherDecay_incl", "SV1_fracTracks_Secondaries_OtherDecay", m_sParticleType);
383  m_SV1_fracTracks_Secondaries_OtherDecay_b = bookHistogram("SV1_fracTracks_Secondaries_OtherDecay_b", "SV1_fracTracks_Secondaries_OtherDecay", m_sParticleType, "b-jets -");
384  m_SV1_fracTracks_Secondaries_OtherDecay_c = bookHistogram("SV1_fracTracks_Secondaries_OtherDecay_c", "SV1_fracTracks_Secondaries_OtherDecay", m_sParticleType, "c-jets -");
385  m_SV1_fracTracks_Secondaries_OtherDecay_u = bookHistogram("SV1_fracTracks_Secondaries_OtherDecay_l", "SV1_fracTracks_Secondaries_OtherDecay", m_sParticleType, "l-jets -");
386  m_SV1_fracTracks_Secondaries_OtherDecay_muon = bookHistogram("SV1_fracTracks_Secondaries_OtherDecay_muon", "SV1_fracTracks_Secondaries_OtherDecay", m_sParticleType, "jets with muon -");
387 
388  m_SV1_fracTracks_Secondaries_HadronicInteraction_incl = bookHistogram("SV1_fracTracks_Secondaries_HadronicInteraction_incl", "SV1_fracTracks_Secondaries_HadronicInteraction", m_sParticleType);
389  m_SV1_fracTracks_Secondaries_HadronicInteraction_b = bookHistogram("SV1_fracTracks_Secondaries_HadronicInteraction_b", "SV1_fracTracks_Secondaries_HadronicInteraction", m_sParticleType, "b-jets -");
390  m_SV1_fracTracks_Secondaries_HadronicInteraction_c = bookHistogram("SV1_fracTracks_Secondaries_HadronicInteraction_c", "SV1_fracTracks_Secondaries_HadronicInteraction", m_sParticleType, "c-jets -");
391  m_SV1_fracTracks_Secondaries_HadronicInteraction_u = bookHistogram("SV1_fracTracks_Secondaries_HadronicInteraction_l", "SV1_fracTracks_Secondaries_HadronicInteraction", m_sParticleType, "l-jets -");
392  m_SV1_fracTracks_Secondaries_HadronicInteraction_muon = bookHistogram("SV1_fracTracks_Secondaries_HadronicInteraction_muon", "SV1_fracTracks_Secondaries_HadronicInteraction", m_sParticleType, "jets with muon -");
393 
394  m_SV1_fracTracks_Secondaries_OtherSecondary_incl = bookHistogram("SV1_fracTracks_Secondaries_OtherSecondary_incl", "SV1_fracTracks_Secondaries_OtherSecondary", m_sParticleType);
395  m_SV1_fracTracks_Secondaries_OtherSecondary_b = bookHistogram("SV1_fracTracks_Secondaries_OtherSecondary_b", "SV1_fracTracks_Secondaries_OtherSecondary", m_sParticleType, "b-jets -");
396  m_SV1_fracTracks_Secondaries_OtherSecondary_c = bookHistogram("SV1_fracTracks_Secondaries_OtherSecondary_c", "SV1_fracTracks_Secondaries_OtherSecondary", m_sParticleType, "c-jets -");
397  m_SV1_fracTracks_Secondaries_OtherSecondary_u = bookHistogram("SV1_fracTracks_Secondaries_OtherSecondary_l", "SV1_fracTracks_Secondaries_OtherSecondary", m_sParticleType, "l-jets -");
398  m_SV1_fracTracks_Secondaries_OtherSecondary_muon = bookHistogram("SV1_fracTracks_Secondaries_OtherSecondary_muon", "SV1_fracTracks_Secondaries_OtherSecondary", m_sParticleType, "jets with muon -");
399 
400  m_SV1_fracTracks_OtherOrigin_incl = bookHistogram("SV1_fracTracks_OtherOrigin_incl", "SV1_fracTracks_from_OtherOrigin", m_sParticleType);
401  m_SV1_fracTracks_OtherOrigin_b = bookHistogram("SV1_fracTracks_OtherOrigin_b", "SV1_fracTracks_from_OtherOrigin", m_sParticleType, "b-jets -");
402  m_SV1_fracTracks_OtherOrigin_c = bookHistogram("SV1_fracTracks_OtherOrigin_c", "SV1_fracTracks_from_OtherOrigin", m_sParticleType, "c-jets -");
403  m_SV1_fracTracks_OtherOrigin_u = bookHistogram("SV1_fracTracks_OtherOrigin_l", "SV1_fracTracks_from_OtherOrigin", m_sParticleType, "l-jets -");
404  m_SV1_fracTracks_OtherOrigin_muon = bookHistogram("SV1_fracTracks_OtherOrigin_muon", "SV1_fracTracks_from_OtherOrigin", m_sParticleType, "jets with muon -");
405  }
406 
407  // JetFitter related vars
408  m_JetFitter_N2Tpair_incl = bookHistogram("JetFitter_N2Tpair_incl", "JetFitter_N2Tpair", m_sParticleType);
409  m_JetFitter_nVTX_incl = bookHistogram("JetFitter_nVTX_incl", "JetFitter_nVTX", m_sParticleType);
410  m_JetFitter_nSingleTracks_incl = bookHistogram("JetFitter_nSingleTracks_incl", "JetFitter_nSingleTracks", m_sParticleType);
411  m_JetFitter_nTracksAtVtx_incl = bookHistogram("JetFitter_nTracksAtVtx_incl", "JetFitter_nTracksAtVtx", m_sParticleType);
412  m_JetFitter_mass_incl = bookHistogram("JetFitter_mass_incl", "JetFitter_mass", m_sParticleType);
413  m_JetFitter_energyFraction_incl = bookHistogram("JetFitter_energyFraction_incl", "JetFitter_energyFraction", m_sParticleType);
414  m_JetFitter_significance3d_incl = bookHistogram("JetFitter_significance3d_incl", "JetFitter_significance3d", m_sParticleType);
415  m_JetFitter_purity_incl = bookHistogram("JetFitter_purity_incl", "JetFitter_purity", m_sParticleType);
416 
417  m_JetFitter_N2Tpair_b = bookHistogram("JetFitter_N2Tpair_b", "JetFitter_N2Tpair", m_sParticleType, "b-jets - ");
418  m_JetFitter_nVTX_b = bookHistogram("JetFitter_nVTX_b", "JetFitter_nVTX", m_sParticleType, "b-jets - ");
419  m_JetFitter_nSingleTracks_b = bookHistogram("JetFitter_nSingleTracks_b", "JetFitter_nSingleTracks", m_sParticleType, "b-jets - ");
420  m_JetFitter_nTracksAtVtx_b = bookHistogram("JetFitter_nTracksAtVtx_b", "JetFitter_nTracksAtVtx", m_sParticleType, "b-jets - ");
421  m_JetFitter_mass_b = bookHistogram("JetFitter_mass_b", "JetFitter_mass", m_sParticleType, "b-jets - ");
422  m_JetFitter_energyFraction_b = bookHistogram("JetFitter_energyFraction_b", "JetFitter_energyFraction", m_sParticleType, "b-jets - ");
423  m_JetFitter_significance3d_b = bookHistogram("JetFitter_significance3d_b", "JetFitter_significance3d", m_sParticleType, "b-jets - ");
424  m_JetFitter_purity_b = bookHistogram("JetFitter_purity_b", "JetFitter_purity", m_sParticleType, "b-jets - ");
425 
426  m_JetFitter_N2Tpair_c = bookHistogram("JetFitter_N2Tpair_c", "JetFitter_N2Tpair", m_sParticleType, "c-jets - ");
427  m_JetFitter_nVTX_c = bookHistogram("JetFitter_nVTX_c", "JetFitter_nVTX", m_sParticleType, "c-jets - ");
428  m_JetFitter_nSingleTracks_c = bookHistogram("JetFitter_nSingleTracks_c", "JetFitter_nSingleTracks", m_sParticleType, "c-jets - ");
429  m_JetFitter_nTracksAtVtx_c = bookHistogram("JetFitter_nTracksAtVtx_c", "JetFitter_nTracksAtVtx", m_sParticleType, "c-jets - ");
430  m_JetFitter_mass_c = bookHistogram("JetFitter_mass_c", "JetFitter_mass", m_sParticleType, "c-jets - ");
431  m_JetFitter_energyFraction_c = bookHistogram("JetFitter_energyFraction_c", "JetFitter_energyFraction", m_sParticleType, "c-jets - ");
432  m_JetFitter_significance3d_c = bookHistogram("JetFitter_significance3d_c", "JetFitter_significance3d", m_sParticleType, "c-jets - ");
433  m_JetFitter_purity_c = bookHistogram("JetFitter_purity_c", "JetFitter_purity", m_sParticleType, "c-jets - ");
434 
435  m_JetFitter_N2Tpair_l = bookHistogram("JetFitter_N2Tpair_l", "JetFitter_N2Tpair", m_sParticleType, "l-jets - ");
436  m_JetFitter_nVTX_l = bookHistogram("JetFitter_nVTX_l", "JetFitter_nVTX", m_sParticleType, "l-jets - ");
437  m_JetFitter_nSingleTracks_l = bookHistogram("JetFitter_nSingleTracks_l", "JetFitter_nSingleTracks", m_sParticleType, "l-jets - ");
438  m_JetFitter_nTracksAtVtx_l = bookHistogram("JetFitter_nTracksAtVtx_l", "JetFitter_nTracksAtVtx", m_sParticleType, "l-jets - ");
439  m_JetFitter_mass_l = bookHistogram("JetFitter_mass_l", "JetFitter_mass", m_sParticleType, "l-jets - ");
440  m_JetFitter_energyFraction_l = bookHistogram("JetFitter_energyFraction_l", "JetFitter_energyFraction", m_sParticleType, "l-jets - ");
441  m_JetFitter_significance3d_l = bookHistogram("JetFitter_significance3d_l", "JetFitter_significance3d", m_sParticleType, "l-jets - ");
442  m_JetFitter_purity_l = bookHistogram("JetFitter_purity_l", "JetFitter_purity", m_sParticleType, "l-jets - ");
443 
444  m_JetFitter_N2Tpair_muon = bookHistogram("JetFitter_N2Tpair_muon", "JetFitter_N2Tpair", m_sParticleType, "jets with muon - ");
445  m_JetFitter_nVTX_muon = bookHistogram("JetFitter_nVTX_muon", "JetFitter_nVTX", m_sParticleType, "jets with muon - ");
446  m_JetFitter_nSingleTracks_muon = bookHistogram("JetFitter_nSingleTracks_muon", "JetFitter_nSingleTracks", m_sParticleType, "jets with muon - ");
447  m_JetFitter_nTracksAtVtx_muon = bookHistogram("JetFitter_nTracksAtVtx_muon", "JetFitter_nTracksAtVtx", m_sParticleType, "jets with muon - ");
448  m_JetFitter_mass_muon = bookHistogram("JetFitter_mass_muon", "JetFitter_mass", m_sParticleType, "jets with muon - ");
449  m_JetFitter_energyFraction_muon = bookHistogram("JetFitter_energyFraction_muon", "JetFitter_energyFraction", m_sParticleType, "jets with muon - ");
450  m_JetFitter_significance3d_muon = bookHistogram("JetFitter_significance3d_muon", "JetFitter_significance3d", m_sParticleType, "jets with muon - ");
451  m_JetFitter_purity_muon = bookHistogram("JetFitter_purity_muon", "JetFitter_purity", m_sParticleType, "jets with muon - ");
452 
453 
454  // IPs and IP significances
455  m_track_d0_incl = bookHistogram("d0_incl", "track_d0", m_sParticleType);
456  m_track_z0_incl = bookHistogram("z0_incl", "track_z0", m_sParticleType);
457  m_track_sigd0_incl = bookHistogram("sigd0_incl", "track_sigd0", m_sParticleType);
458  m_track_sigz0_incl = bookHistogram("sigz0_incl", "track_sigz0", m_sParticleType);
459 
460  m_track_d0_b = bookHistogram("d0_b", "track_d0", m_sParticleType, "b-jets -");
461  m_track_z0_b = bookHistogram("z0_b", "track_z0", m_sParticleType, "b-jets -");
462  m_track_sigd0_b = bookHistogram("sigd0_b", "track_sigd0", m_sParticleType, "b-jets -");
463  m_track_sigz0_b = bookHistogram("sigz0_b", "track_sigz0", m_sParticleType, "b-jets -");
464 
465  m_track_d0_c = bookHistogram("d0_c", "track_d0", m_sParticleType, "c-jets -");
466  m_track_z0_c = bookHistogram("z0_c", "track_z0", m_sParticleType, "c-jets -");
467  m_track_sigd0_c = bookHistogram("sigd0_c", "track_sigd0", m_sParticleType, "c-jets -");
468  m_track_sigz0_c = bookHistogram("sigz0_c", "track_sigz0", m_sParticleType, "c-jets -");
469 
470  m_track_d0_u = bookHistogram("d0_l", "track_d0", m_sParticleType, "l-jets -");
471  m_track_z0_u = bookHistogram("z0_l", "track_z0", m_sParticleType, "l-jets -");
472  m_track_sigd0_u = bookHistogram("sigd0_l", "track_sigd0", m_sParticleType, "l-jets -");
473  m_track_sigz0_u = bookHistogram("sigz0_l", "track_sigz0", m_sParticleType, "l-jets -");
474 
475  m_track_d0_muon = bookHistogram("d0_muon", "track_d0", m_sParticleType, "jets with muon -");
476  m_track_z0_muon = bookHistogram("z0_muon", "track_z0", m_sParticleType, "jets with muon -");
477  m_track_sigd0_muon = bookHistogram("sigd0_muon", "track_sigd0", m_sParticleType, "jets with muon -");
478  m_track_sigz0_muon = bookHistogram("sigz0_muon", "track_sigz0", m_sParticleType, "jets with muon -");
479 
480  // pT_frac
481  m_track_pT_frac_incl = bookHistogram("track_pT_frac_incl", "track_pT_frac", m_sParticleType);
482  m_track_pT_frac_b = bookHistogram("track_pT_frac_b", "track_pT_frac", m_sParticleType, "b-jets -");
483  m_track_pT_frac_c = bookHistogram("track_pT_frac_c", "track_pT_frac", m_sParticleType, "c-jets -");
484  m_track_pT_frac_u = bookHistogram("track_pT_frac_l", "track_pT_frac", m_sParticleType, "l-jets -");
485  m_track_pT_frac_muon = bookHistogram("track_pT_frac_muon", "track_pT_frac", m_sParticleType, "jets with muon -");
486 
487  // DeltaR_jet_track
488  m_DeltaR_jet_track_incl = bookHistogram("DeltaR_jet_track_incl", "DeltaR_jet_track", m_sParticleType);
489  m_DeltaR_jet_track_b = bookHistogram("DeltaR_jet_track_b", "DeltaR_jet_track", m_sParticleType, "b-jets -");
490  m_DeltaR_jet_track_c = bookHistogram("DeltaR_jet_track_c", "DeltaR_jet_track", m_sParticleType, "c-jets -");
491  m_DeltaR_jet_track_u = bookHistogram("DeltaR_jet_track_l", "DeltaR_jet_track", m_sParticleType, "l-jets -");
492  m_DeltaR_jet_track_muon = bookHistogram("DeltaR_jet_track_muon", "DeltaR_jet_track", m_sParticleType, "jets with muon -");
493 
494  // numTracks_perJet
495  m_numTracks_perJet_incl = bookHistogram("numTracks_perJet_incl", "numTracks_perJet", m_sParticleType);
496  m_numTracks_perJet_b = bookHistogram("numTracks_perJet_b", "numTracks_perJet", m_sParticleType, "b-jets -");
497  m_numTracks_perJet_c = bookHistogram("numTracks_perJet_c", "numTracks_perJet", m_sParticleType, "c-jets -");
498  m_numTracks_perJet_u = bookHistogram("numTracks_perJet_l", "numTracks_perJet", m_sParticleType, "l-jets -");
499  m_numTracks_perJet_top = bookHistogram("numTracks_perJet_top", "numTracks_perJet", m_sParticleType, "top-jets -");
500  m_numTracks_perJet_muon = bookHistogram("numTracks_perJet_muon", "numTracks_perJet", m_sParticleType, "jets with muon -");
501 
502  // number of tracks from different origins
503  m_numTracks_B_incl = bookHistogram("numTracks_B_incl", "numTracks_B", m_sParticleType);
504  m_numTracks_C_incl = bookHistogram("numTracks_C_incl", "numTracks_C", m_sParticleType);
505  m_numTracks_Fragmentation_incl = bookHistogram("numTracks_Fragmentation_incl", "numTracks_Fragmentation", m_sParticleType);
506  m_numTracks_Secondaries_incl = bookHistogram("numTracks_Secondaries_incl", "numTracks_Secondaries", m_sParticleType);
507  m_numTracks_Pileup_incl = bookHistogram("numTracks_Pileup_incl", "numTracks_Pileup", m_sParticleType);
508  m_numTracks_Fake_incl = bookHistogram("numTracks_Fake_incl", "numTracks_Fake", m_sParticleType);
509 
510  m_numTracks_B_b = bookHistogram("numTracks_B_b", "numTracks_B", m_sParticleType, "b-jets -");
511  m_numTracks_C_b = bookHistogram("numTracks_C_b", "numTracks_C", m_sParticleType, "b-jets -");
512  m_numTracks_Fragmentation_b = bookHistogram("numTracks_Fragmentation_b", "numTracks_Fragmentation", m_sParticleType, "b-jets -");
513  m_numTracks_Secondaries_b = bookHistogram("numTracks_Secondaries_b", "numTracks_Secondaries", m_sParticleType, "b-jets -");
514  m_numTracks_Pileup_b = bookHistogram("numTracks_Pileup_b", "numTracks_Pileup", m_sParticleType, "b-jets -");
515  m_numTracks_Fake_b = bookHistogram("numTracks_Fake_b", "numTracks_Fake", m_sParticleType, "b-jets -");
516 
517  m_numTracks_B_c = bookHistogram("numTracks_B_c", "numTracks_B", m_sParticleType, "c-jets -");
518  m_numTracks_C_c = bookHistogram("numTracks_C_c", "numTracks_C", m_sParticleType, "c-jets -");
519  m_numTracks_Fragmentation_c = bookHistogram("numTracks_Fragmentation_c", "numTracks_Fragmentation", m_sParticleType, "c-jets -");
520  m_numTracks_Secondaries_c = bookHistogram("numTracks_Secondaries_c", "numTracks_Secondaries", m_sParticleType, "c-jets -");
521  m_numTracks_Pileup_c = bookHistogram("numTracks_Pileup_c", "numTracks_Pileup", m_sParticleType, "c-jets -");
522  m_numTracks_Fake_c = bookHistogram("numTracks_Fake_c", "numTracks_Fake", m_sParticleType, "c-jets -");
523 
524  m_numTracks_B_u = bookHistogram("numTracks_B_l", "numTracks_B", m_sParticleType, "l-jets -");
525  m_numTracks_C_u = bookHistogram("numTracks_C_l", "numTracks_C", m_sParticleType, "l-jets -");
526  m_numTracks_Fragmentation_u = bookHistogram("numTracks_Fragmentation_l", "numTracks_Fragmentation", m_sParticleType, "l-jets -");
527  m_numTracks_Secondaries_u = bookHistogram("numTracks_Secondaries_l", "numTracks_Secondaries", m_sParticleType, "l-jets -");
528  m_numTracks_Pileup_u = bookHistogram("numTracks_Pileup_l", "numTracks_Pileup", m_sParticleType, "l-jets -");
529  m_numTracks_Fake_u = bookHistogram("numTracks_Fake_l", "numTracks_Fake", m_sParticleType, "l-jets -");
530 
531  m_numTracks_B_muon = bookHistogram("numTracks_B_muon", "numTracks_B", m_sParticleType, "jets with muon -");
532  m_numTracks_C_muon = bookHistogram("numTracks_C_muon", "numTracks_C", m_sParticleType, "jets with muon -");
533  m_numTracks_Fragmentation_muon = bookHistogram("numTracks_Fragmentation_muon", "numTracks_Fragmentation", m_sParticleType, "jets with muon -");
534  m_numTracks_Secondaries_muon = bookHistogram("numTracks_Secondaries_muon", "numTracks_Secondaries", m_sParticleType, "jets with muon -");
535  m_numTracks_Pileup_muon = bookHistogram("numTracks_Pileup_muon", "numTracks_Pileup", m_sParticleType, "jets with muon -");
536  m_numTracks_Fake_muon = bookHistogram("numTracks_Fake_muon", "numTracks_Fake", m_sParticleType, "jets with muon -");
537 
538  if(m_detailLevel > 10){
539  m_numTracks_Secondaries_KshortDecay_incl = bookHistogram("numTracks_Secondaries_KshortDecay_incl", "numTracks_Secondaries_KshortDecay", m_sParticleType);
540  m_numTracks_Secondaries_KshortDecay_b = bookHistogram("numTracks_Secondaries_KshortDecay_b", "numTracks_Secondaries_KshortDecay", m_sParticleType, "b-jets -");
541  m_numTracks_Secondaries_KshortDecay_c = bookHistogram("numTracks_Secondaries_KshortDecay_c", "numTracks_Secondaries_KshortDecay", m_sParticleType, "c-jets -");
542  m_numTracks_Secondaries_KshortDecay_u = bookHistogram("numTracks_Secondaries_KshortDecay_l", "numTracks_Secondaries_KshortDecay", m_sParticleType, "l-jets -");
543  m_numTracks_Secondaries_KshortDecay_muon = bookHistogram("numTracks_Secondaries_KshortDecay_muon", "numTracks_Secondaries_KshortDecay", m_sParticleType, "jets with muon -");
544 
545  m_numTracks_Secondaries_LambdaDecay_incl = bookHistogram("numTracks_Secondaries_LambdaDecay_incl", "numTracks_Secondaries_LambdaDecay", m_sParticleType);
546  m_numTracks_Secondaries_LambdaDecay_b = bookHistogram("numTracks_Secondaries_LambdaDecay_b", "numTracks_Secondaries_LambdaDecay", m_sParticleType, "b-jets -");
547  m_numTracks_Secondaries_LambdaDecay_c = bookHistogram("numTracks_Secondaries_LambdaDecay_c", "numTracks_Secondaries_LambdaDecay", m_sParticleType, "c-jets -");
548  m_numTracks_Secondaries_LambdaDecay_u = bookHistogram("numTracks_Secondaries_LambdaDecay_l", "numTracks_Secondaries_LambdaDecay", m_sParticleType, "l-jets -");
549  m_numTracks_Secondaries_LambdaDecay_muon = bookHistogram("numTracks_Secondaries_LambdaDecay_muon", "numTracks_Secondaries_LambdaDecay", m_sParticleType, "jets with muon -");
550 
551  m_numTracks_Secondaries_GammaConversion_incl = bookHistogram("numTracks_Secondaries_GammaConversion_incl", "numTracks_Secondaries_GammaConversion", m_sParticleType);
552  m_numTracks_Secondaries_GammaConversion_b = bookHistogram("numTracks_Secondaries_GammaConversion_b", "numTracks_Secondaries_GammaConversion", m_sParticleType, "b-jets -");
553  m_numTracks_Secondaries_GammaConversion_c = bookHistogram("numTracks_Secondaries_GammaConversion_c", "numTracks_Secondaries_GammaConversion", m_sParticleType, "c-jets -");
554  m_numTracks_Secondaries_GammaConversion_u = bookHistogram("numTracks_Secondaries_GammaConversion_l", "numTracks_Secondaries_GammaConversion", m_sParticleType, "l-jets -");
555  m_numTracks_Secondaries_GammaConversion_muon = bookHistogram("numTracks_Secondaries_GammaConversion_muon", "numTracks_Secondaries_GammaConversion", m_sParticleType, "jets with muon -");
556 
557  m_numTracks_Secondaries_OtherDecay_incl = bookHistogram("numTracks_Secondaries_OtherDecay_incl", "numTracks_Secondaries_OtherDecay", m_sParticleType);
558  m_numTracks_Secondaries_OtherDecay_b = bookHistogram("numTracks_Secondaries_OtherDecay_b", "numTracks_Secondaries_OtherDecay", m_sParticleType, "b-jets -");
559  m_numTracks_Secondaries_OtherDecay_c = bookHistogram("numTracks_Secondaries_OtherDecay_c", "numTracks_Secondaries_OtherDecay", m_sParticleType, "c-jets -");
560  m_numTracks_Secondaries_OtherDecay_u = bookHistogram("numTracks_Secondaries_OtherDecay_l", "numTracks_Secondaries_OtherDecay", m_sParticleType, "l-jets -");
561  m_numTracks_Secondaries_OtherDecay_muon = bookHistogram("numTracks_Secondaries_OtherDecay_muon", "numTracks_Secondaries_OtherDecay", m_sParticleType, "jets with muon -");
562 
563  m_numTracks_Secondaries_HadronicInteraction_incl = bookHistogram("numTracks_Secondaries_HadronicInteraction_incl", "numTracks_Secondaries_HadronicInteraction", m_sParticleType);
564  m_numTracks_Secondaries_HadronicInteraction_b = bookHistogram("numTracks_Secondaries_HadronicInteraction_b", "numTracks_Secondaries_HadronicInteraction", m_sParticleType, "b-jets -");
565  m_numTracks_Secondaries_HadronicInteraction_c = bookHistogram("numTracks_Secondaries_HadronicInteraction_c", "numTracks_Secondaries_HadronicInteraction", m_sParticleType, "c-jets -");
566  m_numTracks_Secondaries_HadronicInteraction_u = bookHistogram("numTracks_Secondaries_HadronicInteraction_l", "numTracks_Secondaries_HadronicInteraction", m_sParticleType, "l-jets -");
567  m_numTracks_Secondaries_HadronicInteraction_muon = bookHistogram("numTracks_Secondaries_HadronicInteraction_muon", "numTracks_Secondaries_HadronicInteraction", m_sParticleType, "jets with muon -");
568 
569  m_numTracks_Secondaries_OtherSecondary_incl = bookHistogram("numTracks_Secondaries_OtherSecondary_incl", "numTracks_Secondaries_OtherSecondary", m_sParticleType);
570  m_numTracks_Secondaries_OtherSecondary_b = bookHistogram("numTracks_Secondaries_OtherSecondary_b", "numTracks_Secondaries_OtherSecondary", m_sParticleType, "b-jets -");
571  m_numTracks_Secondaries_OtherSecondary_c = bookHistogram("numTracks_Secondaries_OtherSecondary_c", "numTracks_Secondaries_OtherSecondary", m_sParticleType, "c-jets -");
572  m_numTracks_Secondaries_OtherSecondary_u = bookHistogram("numTracks_Secondaries_OtherSecondary_l", "numTracks_Secondaries_OtherSecondary", m_sParticleType, "l-jets -");
573  m_numTracks_Secondaries_OtherSecondary_muon = bookHistogram("numTracks_Secondaries_OtherSecondary_muon", "numTracks_Secondaries_OtherSecondary", m_sParticleType, "jets with muon -");
574 
575  m_numTracks_OtherOrigin_incl = bookHistogram("numTracks_OtherOrigin_incl", "numTracks_OtherOrigin", m_sParticleType);
576  m_numTracks_OtherOrigin_b = bookHistogram("numTracks_OtherOrigin_b", "numTracks_OtherOrigin", m_sParticleType, "b-jets -");
577  m_numTracks_OtherOrigin_c = bookHistogram("numTracks_OtherOrigin_c", "numTracks_OtherOrigin", m_sParticleType, "c-jets -");
578  m_numTracks_OtherOrigin_u = bookHistogram("numTracks_OtherOrigin_l", "numTracks_OtherOrigin", m_sParticleType, "l-jets -");
579  m_numTracks_OtherOrigin_muon = bookHistogram("numTracks_OtherOrigin_muon", "numTracks_OtherOrigin", m_sParticleType, "jets with muon -");
580  }
581 
582  // tracker hits
583  m_nInnHits_incl = bookHistogram("nInnHits_incl", "nInnHits", m_sParticleType);
584  m_nNextToInnHits_incl = bookHistogram("nNextToInnHits_incl", "nNextToInnHits", m_sParticleType);
585  m_nBLHits_incl = bookHistogram("nBLHits_incl", "nBLHits", m_sParticleType);
586  m_nsharedBLHits_incl = bookHistogram("nsharedBLHits_incl", "nsharedBLHits", m_sParticleType);
587  m_nsplitBLHits_incl = bookHistogram("nsplitBLHits_incl", "nsplitBLHits", m_sParticleType);
588  m_nPixHits_incl = bookHistogram("nPixHits_incl", "nPixHits", m_sParticleType);
589  m_nPixHoles_incl = bookHistogram("nPixHoles_incl", "nPixHoles", m_sParticleType);
590  m_nsharedPixHits_incl = bookHistogram("nsharedPixHits_incl", "nsharedPixHits", m_sParticleType);
591  m_nsplitPixHits_incl = bookHistogram("nsplitPixHits_incl", "nsplitPixHits", m_sParticleType);
592  m_nSCTHits_incl = bookHistogram("nSCTHits_incl", "nSCTHits", m_sParticleType);
593  m_nSCTHoles_incl = bookHistogram("nSCTHoles_incl", "nSCTHoles", m_sParticleType);
594  m_nsharedSCTHits_incl = bookHistogram("nsharedSCTHits_incl", "nsharedSCTHits", m_sParticleType);
595 
596  m_nInnHits_b = bookHistogram("nInnHits_b", "nInnHits", m_sParticleType, "b-jets -");
597  m_nNextToInnHits_b = bookHistogram("nNextToInnHits_b", "nNextToInnHits", m_sParticleType, "b-jets -");
598  m_nBLHits_b = bookHistogram("nBLHits_b", "nBLHits", m_sParticleType, "b-jets -");
599  m_nsharedBLHits_b = bookHistogram("nsharedBLHits_b", "nsharedBLHits", m_sParticleType, "b-jets -");
600  m_nsplitBLHits_b = bookHistogram("nsplitBLHits_b", "nsplitBLHits", m_sParticleType, "b-jets -");
601  m_nPixHits_b = bookHistogram("nPixHits_b", "nPixHits", m_sParticleType, "b-jets -");
602  m_nPixHoles_b = bookHistogram("nPixHoles_b", "nPixHoles", m_sParticleType, "b-jets -");
603  m_nsharedPixHits_b = bookHistogram("nsharedPixHits_b", "nsharedPixHits", m_sParticleType, "b-jets -");
604  m_nsplitPixHits_b = bookHistogram("nsplitPixHits_b", "nsplitPixHits", m_sParticleType, "b-jets -");
605  m_nSCTHits_b = bookHistogram("nSCTHits_b", "nSCTHits", m_sParticleType, "b-jets -");
606  m_nSCTHoles_b = bookHistogram("nSCTHoles_b", "nSCTHoles", m_sParticleType, "b-jets -");
607  m_nsharedSCTHits_b = bookHistogram("nsharedSCTHits_b", "nsharedSCTHits", m_sParticleType, "b-jets -");
608 
609  m_nInnHits_c = bookHistogram("nInnHits_c", "nInnHits", m_sParticleType, "c-jets -");
610  m_nNextToInnHits_c = bookHistogram("nNextToInnHits_c", "nNextToInnHits", m_sParticleType, "c-jets -");
611  m_nBLHits_c = bookHistogram("nBLHits_c", "nBLHits", m_sParticleType, "c-jets -");
612  m_nsharedBLHits_c = bookHistogram("nsharedBLHits_c", "nsharedBLHits", m_sParticleType, "c-jets -");
613  m_nsplitBLHits_c = bookHistogram("nsplitBLHits_c", "nsplitBLHits", m_sParticleType, "c-jets -");
614  m_nPixHits_c = bookHistogram("nPixHits_c", "nPixHits", m_sParticleType, "c-jets -");
615  m_nPixHoles_c = bookHistogram("nPixHoles_c", "nPixHoles", m_sParticleType, "c-jets -");
616  m_nsharedPixHits_c = bookHistogram("nsharedPixHits_c", "nsharedPixHits", m_sParticleType, "c-jets -");
617  m_nsplitPixHits_c = bookHistogram("nsplitPixHits_c", "nsplitPixHits", m_sParticleType, "c-jets -");
618  m_nSCTHits_c = bookHistogram("nSCTHits_c", "nSCTHits", m_sParticleType, "c-jets -");
619  m_nSCTHoles_c = bookHistogram("nSCTHoles_c", "nSCTHoles", m_sParticleType, "c-jets -");
620  m_nsharedSCTHits_c = bookHistogram("nsharedSCTHits_c", "nsharedSCTHits", m_sParticleType, "c-jets -");
621 
622  m_nInnHits_u = bookHistogram("nInnHits_l", "nInnHits", m_sParticleType, "l-jets -");
623  m_nNextToInnHits_u = bookHistogram("nNextToInnHits_l", "nNextToInnHits", m_sParticleType, "l-jets -");
624  m_nBLHits_u = bookHistogram("nBLHits_l", "nBLHits", m_sParticleType, "l-jets -");
625  m_nsharedBLHits_u = bookHistogram("nsharedBLHits_l", "nsharedBLHits", m_sParticleType, "l-jets -");
626  m_nsplitBLHits_u = bookHistogram("nsplitBLHits_l", "nsplitBLHits", m_sParticleType, "l-jets -");
627  m_nPixHits_u = bookHistogram("nPixHits_l", "nPixHits", m_sParticleType, "l-jets -");
628  m_nPixHoles_u = bookHistogram("nPixHoles_l", "nPixHoles", m_sParticleType, "l-jets -");
629  m_nsharedPixHits_u = bookHistogram("nsharedPixHits_l", "nsharedPixHits", m_sParticleType, "l-jets -");
630  m_nsplitPixHits_u = bookHistogram("nsplitPixHits_l", "nsplitPixHits", m_sParticleType, "l-jets -");
631  m_nSCTHits_u = bookHistogram("nSCTHits_l", "nSCTHits", m_sParticleType, "l-jets -");
632  m_nSCTHoles_u = bookHistogram("nSCTHoles_l", "nSCTHoles", m_sParticleType, "l-jets -");
633  m_nsharedSCTHits_u = bookHistogram("nsharedSCTHits_l", "nsharedSCTHits", m_sParticleType, "l-jets -");
634 
635  m_nInnHits_muon = bookHistogram("nInnHits_muon", "nInnHits", m_sParticleType, "jets with muon -");
636  m_nNextToInnHits_muon = bookHistogram("nNextToInnHits_muon", "nNextToInnHits", m_sParticleType, "jets with muon -");
637  m_nBLHits_muon = bookHistogram("nBLHits_muon", "nBLHits", m_sParticleType, "jets with muon -");
638  m_nsharedBLHits_muon = bookHistogram("nsharedBLHits_muon", "nsharedBLHits", m_sParticleType, "jets with muon -");
639  m_nsplitBLHits_muon = bookHistogram("nsplitBLHits_muon", "nsplitBLHits", m_sParticleType, "jets with muon -");
640  m_nPixHits_muon = bookHistogram("nPixHits_muon", "nPixHits", m_sParticleType, "jets with muon -");
641  m_nPixHoles_muon = bookHistogram("nPixHoles_muon", "nPixHoles", m_sParticleType, "jets with muon -");
642  m_nsharedPixHits_muon = bookHistogram("nsharedPixHits_muon", "nsharedPixHits", m_sParticleType, "jets with muon -");
643  m_nsplitPixHits_muon = bookHistogram("nsplitPixHits_muon", "nsplitPixHits", m_sParticleType, "jets with muon -");
644  m_nSCTHits_muon = bookHistogram("nSCTHits_muon", "nSCTHits", m_sParticleType, "jets with muon -");
645  m_nSCTHoles_muon = bookHistogram("nSCTHoles_muon", "nSCTHoles", m_sParticleType, "jets with muon -");
646  m_nsharedSCTHits_muon = bookHistogram("nsharedSCTHits_muon", "nsharedSCTHits", m_sParticleType, "jets with muon -");
647  //features largeRjet tagger
648  m_track_d0_top = bookHistogram("d0_top", "track_d0", m_sParticleType, "top-like jets -");
649  m_track_z0_top = bookHistogram("z0_top", "track_z0", m_sParticleType, "top-like jets -");
650  m_track_sigd0_top = bookHistogram("sigd0_top", "track_sigd0", m_sParticleType, "top-like jets -");
651  m_track_sigz0_top = bookHistogram("sigz0_top", "track_sigz0", m_sParticleType, "top-like jets -");
652  // pT_frac
653  m_track_pT_frac_top = bookHistogram("track_pT_frac_top", "track_pT_frac", m_sParticleType, "top-like jets -");
654  // DeltaR_jet_track
655  m_DeltaR_jet_track_top = bookHistogram("DeltaR_jet_track_top", "DeltaR_jet_track", m_sParticleType, "top-like jets -");
656  // tracker hits
657  m_nInnHits_top = bookHistogram("nInnHits_top", "nInnHits", m_sParticleType, "top-like jets -");
658  m_nNextToInnHits_top = bookHistogram("nNextToInnHits_top", "nNextToInnHits", m_sParticleType, "top-like jets -");
659  m_nBLHits_top = bookHistogram("nBLHits_top", "nBLHits", m_sParticleType, "top-like jets -");
660  m_nsharedBLHits_top = bookHistogram("nsharedBLHits_top", "nsharedBLHits", m_sParticleType, "top-like jets -");
661  m_nsplitBLHits_top = bookHistogram("nsplitBLHits_top", "nsplitBLHits", m_sParticleType, "top-like jets -");
662  m_nPixHits_top = bookHistogram("nPixHits_top", "nPixHits", m_sParticleType, "top-like jets -");
663  m_nPixHoles_top = bookHistogram("nPixHoles_top", "nPixHoles", m_sParticleType, "top-like jets -");
664  m_nsharedPixHits_top = bookHistogram("nsharedPixHits_top", "nsharedPixHits", m_sParticleType, "top-like jets -");
665  m_nsplitPixHits_top = bookHistogram("nsplitPixHits_top", "nsplitPixHits", m_sParticleType, "top-like jets -");
666  m_nSCTHits_top = bookHistogram("nSCTHits_top", "nSCTHits", m_sParticleType, "top-like jets -");
667  m_nSCTHoles_top = bookHistogram("nSCTHoles_top", "nSCTHoles", m_sParticleType, "top-like jets -");
668  m_nsharedSCTHits_top = bookHistogram("nsharedSCTHits_top", "nsharedSCTHits", m_sParticleType, "top-like jets -");
669 
670  // tagger
671  m_IP3D_pb = bookHistogram("IP3D_pb", "IP3D_pb", m_sParticleType);
672  m_IP3D_pc = bookHistogram("IP3D_pc", "IP3D_pc", m_sParticleType);
673  m_IP3D_pu = bookHistogram("IP3D_pu", "IP3D_pu", m_sParticleType);
674 
675  m_DIPS_pb = bookHistogram("DIPS_pb", "DIPS_pb", m_sParticleType);
676  m_DIPS_pc = bookHistogram("DIPS_pc", "DIPS_pc", m_sParticleType);
677  m_DIPS_pu = bookHistogram("DIPS_pu", "DIPS_pu", m_sParticleType);
678 
679  m_SV1_pb = bookHistogram("SV1_pb", "SV1_pb", m_sParticleType);
680  m_SV1_pc = bookHistogram("SV1_pc", "SV1_pc", m_sParticleType);
681  m_SV1_pu = bookHistogram("SV1_pu", "SV1_pu", m_sParticleType);
682 
683  m_IP3D_nTracks_incl = bookHistogram("IP3D_NTracks_incl", "IP3D_nTracks", m_sParticleType);
684  m_IP3D_nTracks_b = bookHistogram("IP3D_NTracks_b", "IP3D_nTracks", m_sParticleType, "b-jets -");
685  m_IP3D_nTracks_c = bookHistogram("IP3D_NTracks_c", "IP3D_nTracks", m_sParticleType, "c-jets -");
686  m_IP3D_nTracks_l = bookHistogram("IP3D_NTracks_l", "IP3D_nTracks", m_sParticleType, "l-jets -");
687  m_IP3D_nTracks_muon = bookHistogram("IP3D_NTracks_muon", "IP3D_nTracks", m_sParticleType, "jets with muon -");
688 
689  m_nGTinSV1_incl = bookHistogram("SV1_nGoodTracks_incl", "SV1_nGoodTracks", m_sParticleType);
690  m_nGTinSV1_b = bookHistogram("SV1_nGoodTracks_b", "SV1_nGoodTracks", m_sParticleType, "b-jets -");
691  m_nGTinSV1_c = bookHistogram("SV1_nGoodTracks_c", "SV1_nGoodTracks", m_sParticleType, "c-jets -");
692  m_nGTinSV1_l = bookHistogram("SV1_nGoodTracks_l", "SV1_nGoodTracks", m_sParticleType, "l-jets -");
693  m_nGTinSV1_muon = bookHistogram("SV1_nGoodTracks_muon", "SV1_nGoodTracks", m_sParticleType, "jets with muon -");
694 
695  m_DL1dv01_pb = bookHistogram("DL1dv01_pb", "DL1dv01_pb", m_sParticleType);
696  m_DL1dv01_pc = bookHistogram("DL1dv01_pc", "DL1dv01_pc", m_sParticleType);
697  m_DL1dv01_pu = bookHistogram("DL1dv01_pu", "DL1dv01_pu", m_sParticleType);
698 
699  m_GN2v01_pb = bookHistogram("GN2v01_pb", "GN2v01_pb", m_sParticleType);
700  m_GN2v01_pc = bookHistogram("GN2v01_pc", "GN2v01_pc", m_sParticleType);
701  m_GN2v01_pu = bookHistogram("GN2v01_pu", "GN2v01_pu", m_sParticleType);
702  m_GN2v01_ptau = bookHistogram("GN2v01_ptau", "GN2v01_ptau", m_sParticleType);
703 
704  m_GN2Xv01_phbb = bookHistogram("GN2Xv01_phbb", "GN2Xv01_phbb",m_sParticleType);
705  m_GN2Xv01_phcc = bookHistogram("GN2Xv01_phcc", "GN2Xv01_phcc",m_sParticleType);
706  m_GN2Xv01_ptop = bookHistogram("GN2Xv01_ptop", "GN2Xv01_ptop",m_sParticleType);
707  m_GN2Xv01_pqcd = bookHistogram("GN2Xv01_pqcd", "GN2Xv01_pqcd",m_sParticleType);
708 
709  m_IP3D_gradeOfTracks_incl = bookHistogram("IP3D_gradeOfTracks_incl", "IP3D_gradeOfTracks", m_sParticleType);
710  m_IP3D_gradeOfTracks_b = bookHistogram("IP3D_gradeOfTracks_b", "IP3D_gradeOfTracks", m_sParticleType, "b-jets -");
711  m_IP3D_gradeOfTracks_c = bookHistogram("IP3D_gradeOfTracks_c", "IP3D_gradeOfTracks", m_sParticleType, "c-jets -");
712  m_IP3D_gradeOfTracks_l = bookHistogram("IP3D_gradeOfTracks_l", "IP3D_gradeOfTracks", m_sParticleType, "l-jets -");
713  m_IP3D_gradeOfTracks_muon = bookHistogram("IP3D_gradeOfTracks_muon", "IP3D_gradeOfTracks", m_sParticleType, "jets with muon -");
714 
715  m_tmpD0 = bookHistogram("IP3D_valD0wrtPVofTracks", "IP3D_d0wrtPVOfTracks", m_sParticleType);
716  m_tmpZ0 = bookHistogram("IP3D_valZ0wrtPVofTracks", "IP3D_z0wrtPVOfTracks", m_sParticleType);
717  m_tmpD0sig = bookHistogram("IP3D_sigD0wrtPVofTracks", "IP3D_sigD0wrtPVOfTracks", m_sParticleType);
718  m_tmpZ0sig = bookHistogram("IP3D_sigZ0wrtPVofTracks", "IP3D_sigZ0wrtPVOfTracks", m_sParticleType);
719  m_IP3D_weightBofTracks = bookHistogram("IP3D_weightBofTracks", "IP3D_weightBOfTracks", m_sParticleType);
720  m_IP3D_weightCofTracks = bookHistogram("IP3D_weightCofTracks", "IP3D_weightCOfTracks", m_sParticleType);
721  m_IP3D_weightUofTracks = bookHistogram("IP3D_weightUofTracks", "IP3D_weightUOfTracks", m_sParticleType);
722 
723  // B hadron Lxy
724  m_Truth_Lxy_b = bookHistogram("Truth_Lxy_b", "Truth_Lxy_b", m_sParticleType, "b-jets - ");
725  m_Truth_Lxy_c = bookHistogram("Truth_Lxy_c", "Truth_Lxy_c", m_sParticleType, "c-jets - ");
726 
727  // B hadron deltaR wrt jet
728  m_deltaR_truthBHadron_jet_b = bookHistogram("deltaR_truthBHadronJet_b", "deltaR_truthBHadronJet_b", m_sParticleType, "b-jets - ");
729  m_deltaR_truthCHadron_jet_c = bookHistogram("deltaR_truthCHadronJet_c", "deltaR_truthCHadronJet_c", m_sParticleType, "c-jets - ");
730 
731  }

◆ initMessaging()

void AthMessaging::initMessaging ( ) const
privateinherited

Initialize our message level and MessageSvc.

This method should only be called once.

Definition at line 39 of file AthMessaging.cxx.

40 {
42  m_lvl = m_imsg ?
43  static_cast<MSG::Level>( m_imsg.load()->outputLevel(m_nm) ) :
44  MSG::INFO;
45 }

◆ msg() [1/2]

MsgStream & AthMessaging::msg ( ) const
inlineinherited

The standard message stream.

Returns a reference to the default message stream May not be invoked before sysInitialize() has been invoked.

Definition at line 164 of file AthMessaging.h.

165 {
166  MsgStream* ms = m_msg_tls.get();
167  if (!ms) {
168  if (!m_initialized.test_and_set()) initMessaging();
169  ms = new MsgStream(m_imsg,m_nm);
170  m_msg_tls.reset( ms );
171  }
172 
173  ms->setLevel (m_lvl);
174  return *ms;
175 }

◆ msg() [2/2]

MsgStream & AthMessaging::msg ( const MSG::Level  lvl) const
inlineinherited

The standard message stream.

Returns a reference to the default message stream May not be invoked before sysInitialize() has been invoked.

Definition at line 179 of file AthMessaging.h.

180 { return msg() << lvl; }

◆ msgLvl()

bool AthMessaging::msgLvl ( const MSG::Level  lvl) const
inlineinherited

Test the output level.

Parameters
lvlThe message level to test against
Returns
boolean Indicating if messages at given level will be printed
Return values
trueMessages at level "lvl" will be printed

Definition at line 151 of file AthMessaging.h.

152 {
153  if (!m_initialized.test_and_set()) initMessaging();
154  if (m_lvl <= lvl) {
155  msg() << lvl;
156  return true;
157  } else {
158  return false;
159  }
160 }

◆ RegisterSubPlot()

void PlotBase::RegisterSubPlot ( PlotBase pPlotBase)
inlineinherited

Definition at line 40 of file PlotBase.h.

40 {m_vSubNodes.push_back(pPlotBase);}

◆ retrieveBookedEfficiencies()

std::vector< EfficiencyData > PlotBase::retrieveBookedEfficiencies ( )
inherited

Retrieve all booked efficiency objects.

Definition at line 77 of file PlotBase.cxx.

77  {
78  std::vector<EfficiencyData> vBookedEfficiencies = m_vBookedEfficiencies;
79  for (const auto &subNode: m_vSubNodes) {
80  std::vector<EfficiencyData> subNodeHists = subNode->retrieveBookedEfficiencies();
81  vBookedEfficiencies.insert(vBookedEfficiencies.end(), subNodeHists.begin(), subNodeHists.end());
82  }
83  return vBookedEfficiencies;
84 }

◆ retrieveBookedHistograms()

std::vector< HistData > PlotBase::retrieveBookedHistograms ( )
inherited

Retrieve all booked histograms.

Definition at line 57 of file PlotBase.cxx.

57  {
58  std::vector<HistData> vBookedHistograms = m_vBookedHistograms;
59  for (const auto &subNode: m_vSubNodes) {
60  std::vector<HistData> subNodeHists = subNode->retrieveBookedHistograms();
61  vBookedHistograms.insert(vBookedHistograms.end(), subNodeHists.begin(), subNodeHists.end());
62  }
63  return vBookedHistograms;
64 }

◆ retrieveBookedTrees()

std::vector< TreeData > PlotBase::retrieveBookedTrees ( )
inherited

Retrieve all booked trees.

Definition at line 67 of file PlotBase.cxx.

67  {
68  std::vector<TreeData> vBookedTrees = m_vBookedTrees;
69  for (auto *subNode: m_vSubNodes) {
70  std::vector<TreeData> subNodeTrees = subNode->retrieveBookedTrees();
71  vBookedTrees.insert(vBookedTrees.end(), subNodeTrees.begin(), subNodeTrees.end());
72  }
73  return vBookedTrees;
74 }

◆ setDetailLevel() [1/2]

void JetTagDQA::BTaggingValidationPlots::setDetailLevel ( const unsigned int &  detailLevel)

Definition at line 35 of file BTaggingValidationPlots.cxx.

35  {
36  m_detailLevel = detailLevel;
37  }

◆ setDetailLevel() [2/2]

void PlotBase::setDetailLevel ( int  iDetailLevel)
inherited

Definition at line 49 of file PlotBase.cxx.

49  {
50  for (auto *subNode: m_vSubNodes) {
51  subNode->setDetailLevel(iDetailLevel);
52  }
53  m_iDetailLevel = iDetailLevel;
54 }

◆ setHistogramDefinitions()

void JetTagDQA::BTaggingValidationPlots::setHistogramDefinitions ( std::map< std::string, std::vector< std::string > >  HistogramDefinitions)

Definition at line 40 of file BTaggingValidationPlots.cxx.

40  {
41  m_HistogramDefinitions = std::move(HistogramDefinitions);
42  }

◆ setIsDataJVTCutsAndTMPCut()

void JetTagDQA::BTaggingValidationPlots::setIsDataJVTCutsAndTMPCut ( bool  isData,
float  JVTCutAntiKt4EMTopoJets,
float  JVTCutLargerEtaAntiKt4EMTopoJets,
float  JVTCutAntiKt4EMPFlowJets,
float  truthMatchProbabilityCut 
)

Definition at line 45 of file BTaggingValidationPlots.cxx.

45  {
46  m_isData = isData;
47  if (m_sParticleType=="antiKt4EMTopoJets"){
48  m_JVT_defined = true;
49  m_JVT_cut = JVTCutAntiKt4EMTopoJets;
51  m_JVTLargerEta_cut = JVTCutLargerEtaAntiKt4EMTopoJets;
52  }
53  if (m_sParticleType=="antiKt4EMPFlowJets"){
54  m_JVT_defined = true;
55  m_JVT_cut = JVTCutAntiKt4EMPFlowJets;
56  }
57  m_truthMatchProbabilityCut = truthMatchProbabilityCut;
58  }

◆ setLevel()

void AthMessaging::setLevel ( MSG::Level  lvl)
inherited

Change the current logging level.

Use this rather than msg().setLevel() for proper operation with MT.

Definition at line 28 of file AthMessaging.cxx.

29 {
30  m_lvl = lvl;
31 }

◆ setTaggerInfos()

void JetTagDQA::BTaggingValidationPlots::setTaggerInfos ( )

Definition at line 1738 of file BTaggingValidationPlots.cxx.

1738  {
1739  // list of all taggers
1740  m_taggers.push_back("IP3D");
1741  m_taggers.push_back("DIPS");
1742  m_taggers.push_back("SV1");
1743  m_taggers.push_back("DL1dv01");
1744  m_taggers.push_back("GN2v01");
1745  m_taggers.push_back("GN2Xv01");
1746 
1747  // list of all truth labels
1748  m_truthLabels.insert(std::make_pair("b", 5));
1749  m_truthLabels.insert(std::make_pair("c", 4));
1750  m_truthLabels.insert(std::make_pair("u", 0));
1751  //m_truthLabels.insert(std::make_pair("tau", 15));
1752 
1753  // -- all da WP definitions --
1754  // IP3D (rel. 16 MC10 Dec. 10)
1755  m_IP3D_workingPoints.insert(std::make_pair("70", 1.2));
1756  if(m_detailLevel > 10){
1757  m_IP3D_workingPoints.insert(std::make_pair("50", 3.75));
1758  m_IP3D_workingPoints.insert(std::make_pair("80", -0.3));
1759  }
1760 
1761  // IP2D (rel. 16 MC10 Dec. 10)
1762  m_IP2D_workingPoints.insert(std::make_pair("70", 0.7));
1763  if(m_detailLevel > 10){
1764  m_IP2D_workingPoints.insert(std::make_pair("50", 2.9));
1765  m_IP2D_workingPoints.insert(std::make_pair("80", -0.5));
1766  }
1767 
1768  // RNNIP (privately determined)
1769  m_RNNIP_fc = 0.018;
1770  m_RNNIP_workingPoints.insert(std::make_pair("70", 2.4996));
1771  if(m_detailLevel > 10){
1772  m_RNNIP_workingPoints.insert(std::make_pair("60", 3.8350));
1773  m_RNNIP_workingPoints.insert(std::make_pair("77", 1.4370));
1774  m_RNNIP_workingPoints.insert(std::make_pair("85", -0.0568));
1775  }
1776 
1777  // DIPS (privately determined)
1778  // TODO: cuts values copied from RNNIP, needs to be updated in future
1779  m_DIPS_fc = 0.005;
1780  m_DIPS_workingPoints.insert(std::make_pair("70", 2.4996));
1781  if(m_detailLevel > 10){
1782  m_DIPS_workingPoints.insert(std::make_pair("60", 3.8350));
1783  m_DIPS_workingPoints.insert(std::make_pair("77", 1.4370));
1784  m_DIPS_workingPoints.insert(std::make_pair("85", -0.0568));
1785  }
1786 
1787  // SV1 (rel 16 Mc10 Dec 10)
1788  m_SV1_workingPoints.insert(std::make_pair("60", 1.6));
1789  if(m_detailLevel > 10){
1790  m_SV1_workingPoints.insert(std::make_pair("40", 5.5));
1791  m_SV1_workingPoints.insert(std::make_pair("50", 3.9));
1792  }
1793 
1794  // DL1d (WP cuts determined in Nov 2021)
1795  m_DL1dv01_fc = 0.018;
1796  m_DL1dv01_workingPoints.insert(std::make_pair("70", 3.493));
1797  if(m_detailLevel > 10){
1798  m_DL1dv01_workingPoints.insert(std::make_pair("60", 4.854));
1799  m_DL1dv01_workingPoints.insert(std::make_pair("77", 2.456));
1800  m_DL1dv01_workingPoints.insert(std::make_pair("85", 0.948));
1801  }
1802 
1803  // DL1r (PFlow 2019_03)
1804  m_DL1r_fc = 0.018;
1805  m_DL1r_workingPoints.insert(std::make_pair("70", 3.245));
1806  if(m_detailLevel > 10){
1807  m_DL1r_workingPoints.insert(std::make_pair("60", 4.565));
1808  m_DL1r_workingPoints.insert(std::make_pair("77", 2.195));
1809  m_DL1r_workingPoints.insert(std::make_pair("85", 0.665));
1810  }
1811 
1812  // GN2v01
1813  m_GN2v01_fc = 0.1;
1814  m_GN2v01_workingPoints.insert(std::make_pair("70", 3.875));
1815  if(m_detailLevel > 10){
1816  m_GN2v01_workingPoints.insert(std::make_pair("60", 5.394));
1817  m_GN2v01_workingPoints.insert(std::make_pair("77", 2.893));
1818  m_GN2v01_workingPoints.insert(std::make_pair("85", 1.638));
1819  }
1820  // GN2Xv01
1821  m_GN2Xv01_hcc_fc = 0.02;
1822  m_GN2Xv01_top_fc = 0.25;
1823  m_GN2Xv01_workingPoints.insert(std::make_pair("60", 3.818));
1824  if(m_detailLevel > 10){
1825  m_GN2Xv01_workingPoints.insert(std::make_pair("50", 4.335));
1826  m_GN2Xv01_workingPoints.insert(std::make_pair("55", 4.087));
1827  m_GN2Xv01_workingPoints.insert(std::make_pair("65", 3.518));
1828  m_GN2Xv01_workingPoints.insert(std::make_pair("75", 2.735));
1829  m_GN2Xv01_workingPoints.insert(std::make_pair("80", 2.211));
1830  m_GN2Xv01_workingPoints.insert(std::make_pair("85", 1.560));
1831  }
1832  }

◆ setTaggerNames()

void JetTagDQA::BTaggingValidationPlots::setTaggerNames ( const std::string &  dipsName,
const std::string &  DL1dv01Name,
const std::string &  GN2v01Name,
const std::string &  GN2Xv01Name 
)

Definition at line 60 of file BTaggingValidationPlots.cxx.

63  {
64  m_dipsName = dipsName;
65  m_DL1dv01Name = DL1dv01Name;
66  m_GN2v01Name = GN2v01Name;
67  m_GN2Xv01Name = GN2Xv01Name;
68  }

◆ updateNJetsThatPassedWPCutsMap()

void JetTagDQA::BTaggingValidationPlots::updateNJetsThatPassedWPCutsMap ( std::map< std::string, int > &  nJetsThatPassedWPCuts,
const double &  discr_IP3D,
const double &  discr_IP2D,
const double &  discr_RNNIP,
const double &  discr_DIPS,
const double &  discr_SV1,
const double &  DL1dv01,
const double &  discr_DL1r,
const double &  GN2v01,
const double &  GN2Xv01 
)

Definition at line 1686 of file BTaggingValidationPlots.cxx.

1686  {
1687  // loop over the taggers
1688  for(std::vector<std::string>::const_iterator tag_iter = m_taggers.begin(); tag_iter != m_taggers.end(); ++tag_iter){
1689  // get the right working points and discriminant values
1690  std::map<std::string, double> workingPoints;
1691  double discriminant_value = 0;
1692  if(*tag_iter == "IP3D"){ workingPoints = m_IP3D_workingPoints; discriminant_value = discr_IP3D; }
1693  else if(*tag_iter == "IP2D"){ workingPoints = m_IP2D_workingPoints; discriminant_value = discr_IP2D; }
1694  else if(*tag_iter == "RNNIP"){ workingPoints = m_RNNIP_workingPoints; discriminant_value = discr_RNNIP; }
1695  else if(*tag_iter == "DIPS"){ workingPoints = m_DIPS_workingPoints; discriminant_value = discr_DIPS; }
1696  else if(*tag_iter == "SV1"){ workingPoints = m_SV1_workingPoints; discriminant_value = discr_SV1; }
1697  else if(*tag_iter == "DL1dv01"){ workingPoints = m_DL1dv01_workingPoints; discriminant_value = discr_DL1dv01; }
1698  else if(*tag_iter == "DL1r"){ workingPoints = m_DL1r_workingPoints; discriminant_value = discr_DL1r; }
1699  else if(*tag_iter == "GN2v01"){ workingPoints = m_GN2v01_workingPoints; discriminant_value = discr_GN2v01; }
1700  else if(*tag_iter == "GN2Xv01"){ workingPoints = m_GN2Xv01_workingPoints; discriminant_value = discr_GN2Xv01; }
1701  // loop over the working points
1702  for(std::map<std::string, double>::const_iterator working_points_iter = workingPoints.begin(); working_points_iter != workingPoints.end(); ++working_points_iter){
1703  std::string name = "nJetsThatPassedWPCuts_" + *tag_iter + "_" + working_points_iter->first;
1704  // update the njets value if the wp cut is passed
1705  if(discriminant_value > working_points_iter->second){
1706  nJetsThatPassedWPCuts.at(name) += 1;
1707  }
1708  }
1709  }
1710  }

Member Data Documentation

◆ ATLAS_THREAD_SAFE

std::atomic_flag m_initialized AthMessaging::ATLAS_THREAD_SAFE = ATOMIC_FLAG_INIT
mutableprivateinherited

Messaging initialized (initMessaging)

Definition at line 141 of file AthMessaging.h.

◆ m_DeltaR_jet_track_b

TH1* JetTagDQA::BTaggingValidationPlots::m_DeltaR_jet_track_b = nullptr

Definition at line 297 of file BTaggingValidationPlots.h.

◆ m_DeltaR_jet_track_c

TH1* JetTagDQA::BTaggingValidationPlots::m_DeltaR_jet_track_c = nullptr

Definition at line 298 of file BTaggingValidationPlots.h.

◆ m_DeltaR_jet_track_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_DeltaR_jet_track_incl = nullptr

Definition at line 296 of file BTaggingValidationPlots.h.

◆ m_DeltaR_jet_track_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_DeltaR_jet_track_muon = nullptr

Definition at line 300 of file BTaggingValidationPlots.h.

◆ m_DeltaR_jet_track_top

TH1* JetTagDQA::BTaggingValidationPlots::m_DeltaR_jet_track_top = nullptr

Definition at line 463 of file BTaggingValidationPlots.h.

◆ m_DeltaR_jet_track_u

TH1* JetTagDQA::BTaggingValidationPlots::m_DeltaR_jet_track_u = nullptr

Definition at line 299 of file BTaggingValidationPlots.h.

◆ m_deltaR_truthBHadron_jet_b

TH1* JetTagDQA::BTaggingValidationPlots::m_deltaR_truthBHadron_jet_b = nullptr

Definition at line 557 of file BTaggingValidationPlots.h.

◆ m_deltaR_truthCHadron_jet_c

TH1* JetTagDQA::BTaggingValidationPlots::m_deltaR_truthCHadron_jet_c = nullptr

Definition at line 558 of file BTaggingValidationPlots.h.

◆ m_detailLevel

unsigned int JetTagDQA::BTaggingValidationPlots::m_detailLevel = 0U
private

Definition at line 604 of file BTaggingValidationPlots.h.

◆ m_DIPS_fc

double JetTagDQA::BTaggingValidationPlots::m_DIPS_fc = 0.0

Definition at line 574 of file BTaggingValidationPlots.h.

◆ m_DIPS_pb

TH1* JetTagDQA::BTaggingValidationPlots::m_DIPS_pb = nullptr

Definition at line 487 of file BTaggingValidationPlots.h.

◆ m_DIPS_pc

TH1* JetTagDQA::BTaggingValidationPlots::m_DIPS_pc = nullptr

Definition at line 488 of file BTaggingValidationPlots.h.

◆ m_DIPS_pu

TH1* JetTagDQA::BTaggingValidationPlots::m_DIPS_pu = nullptr

Definition at line 489 of file BTaggingValidationPlots.h.

◆ m_DIPS_workingPoints

std::map<std::string, double> JetTagDQA::BTaggingValidationPlots::m_DIPS_workingPoints

Definition at line 565 of file BTaggingValidationPlots.h.

◆ m_dipsName

std::string JetTagDQA::BTaggingValidationPlots::m_dipsName
private

Definition at line 622 of file BTaggingValidationPlots.h.

◆ m_DL1dv01_fc

double JetTagDQA::BTaggingValidationPlots::m_DL1dv01_fc = 0.0

Definition at line 575 of file BTaggingValidationPlots.h.

◆ m_DL1dv01_pb

TH1* JetTagDQA::BTaggingValidationPlots::m_DL1dv01_pb = nullptr

Definition at line 495 of file BTaggingValidationPlots.h.

◆ m_DL1dv01_pc

TH1* JetTagDQA::BTaggingValidationPlots::m_DL1dv01_pc = nullptr

Definition at line 496 of file BTaggingValidationPlots.h.

◆ m_DL1dv01_pu

TH1* JetTagDQA::BTaggingValidationPlots::m_DL1dv01_pu = nullptr

Definition at line 497 of file BTaggingValidationPlots.h.

◆ m_DL1dv01_workingPoints

std::map<std::string, double> JetTagDQA::BTaggingValidationPlots::m_DL1dv01_workingPoints

Definition at line 568 of file BTaggingValidationPlots.h.

◆ m_DL1dv01Name

std::string JetTagDQA::BTaggingValidationPlots::m_DL1dv01Name
private

Definition at line 623 of file BTaggingValidationPlots.h.

◆ m_DL1r_fc

double JetTagDQA::BTaggingValidationPlots::m_DL1r_fc = 0.0

Definition at line 576 of file BTaggingValidationPlots.h.

◆ m_DL1r_pb

TH1* JetTagDQA::BTaggingValidationPlots::m_DL1r_pb = nullptr

Definition at line 498 of file BTaggingValidationPlots.h.

◆ m_DL1r_pc

TH1* JetTagDQA::BTaggingValidationPlots::m_DL1r_pc = nullptr

Definition at line 499 of file BTaggingValidationPlots.h.

◆ m_DL1r_pu

TH1* JetTagDQA::BTaggingValidationPlots::m_DL1r_pu = nullptr

Definition at line 500 of file BTaggingValidationPlots.h.

◆ m_DL1r_workingPoints

std::map<std::string, double> JetTagDQA::BTaggingValidationPlots::m_DL1r_workingPoints

Definition at line 569 of file BTaggingValidationPlots.h.

◆ m_fracJetsWithMuon

TH1* JetTagDQA::BTaggingValidationPlots::m_fracJetsWithMuon = nullptr

Definition at line 59 of file BTaggingValidationPlots.h.

◆ m_fracJetsWithSV

TH1* JetTagDQA::BTaggingValidationPlots::m_fracJetsWithSV = nullptr

Definition at line 60 of file BTaggingValidationPlots.h.

◆ m_GN2v01_fc

double JetTagDQA::BTaggingValidationPlots::m_GN2v01_fc = 0.2

Definition at line 577 of file BTaggingValidationPlots.h.

◆ m_GN2v01_ftau

double JetTagDQA::BTaggingValidationPlots::m_GN2v01_ftau = 0.01

Definition at line 578 of file BTaggingValidationPlots.h.

◆ m_GN2v01_pb

TH1* JetTagDQA::BTaggingValidationPlots::m_GN2v01_pb = nullptr

Definition at line 502 of file BTaggingValidationPlots.h.

◆ m_GN2v01_pc

TH1* JetTagDQA::BTaggingValidationPlots::m_GN2v01_pc = nullptr

Definition at line 503 of file BTaggingValidationPlots.h.

◆ m_GN2v01_ptau

TH1* JetTagDQA::BTaggingValidationPlots::m_GN2v01_ptau = nullptr

Definition at line 505 of file BTaggingValidationPlots.h.

◆ m_GN2v01_pu

TH1* JetTagDQA::BTaggingValidationPlots::m_GN2v01_pu = nullptr

Definition at line 504 of file BTaggingValidationPlots.h.

◆ m_GN2v01_workingPoints

std::map<std::string, double> JetTagDQA::BTaggingValidationPlots::m_GN2v01_workingPoints

Definition at line 570 of file BTaggingValidationPlots.h.

◆ m_GN2v01Name

std::string JetTagDQA::BTaggingValidationPlots::m_GN2v01Name
private

Definition at line 624 of file BTaggingValidationPlots.h.

◆ m_GN2Xv01_hcc_fc

double JetTagDQA::BTaggingValidationPlots::m_GN2Xv01_hcc_fc = 0.0

Definition at line 579 of file BTaggingValidationPlots.h.

◆ m_GN2Xv01_phbb

TH1* JetTagDQA::BTaggingValidationPlots::m_GN2Xv01_phbb = nullptr

Definition at line 507 of file BTaggingValidationPlots.h.

◆ m_GN2Xv01_phcc

TH1* JetTagDQA::BTaggingValidationPlots::m_GN2Xv01_phcc = nullptr

Definition at line 508 of file BTaggingValidationPlots.h.

◆ m_GN2Xv01_pqcd

TH1* JetTagDQA::BTaggingValidationPlots::m_GN2Xv01_pqcd = nullptr

Definition at line 510 of file BTaggingValidationPlots.h.

◆ m_GN2Xv01_ptop

TH1* JetTagDQA::BTaggingValidationPlots::m_GN2Xv01_ptop = nullptr

Definition at line 509 of file BTaggingValidationPlots.h.

◆ m_GN2Xv01_top_fc

double JetTagDQA::BTaggingValidationPlots::m_GN2Xv01_top_fc = 0.0

Definition at line 580 of file BTaggingValidationPlots.h.

◆ m_GN2Xv01_workingPoints

std::map<std::string, double> JetTagDQA::BTaggingValidationPlots::m_GN2Xv01_workingPoints

Definition at line 571 of file BTaggingValidationPlots.h.

◆ m_GN2Xv01Name

std::string JetTagDQA::BTaggingValidationPlots::m_GN2Xv01Name
private

Definition at line 625 of file BTaggingValidationPlots.h.

◆ m_HistogramDefinitions

std::map< std::string, std::vector< std::string > > JetTagDQA::BTaggingValidationPlots::m_HistogramDefinitions
private

Definition at line 607 of file BTaggingValidationPlots.h.

◆ m_iDetailLevel

int PlotBase::m_iDetailLevel
protectedinherited

Definition at line 100 of file PlotBase.h.

◆ m_imsg

std::atomic<IMessageSvc*> AthMessaging::m_imsg { nullptr }
mutableprivateinherited

MessageSvc pointer.

Definition at line 135 of file AthMessaging.h.

◆ m_IP2D_gradeOfTracks_b

TH1* JetTagDQA::BTaggingValidationPlots::m_IP2D_gradeOfTracks_b = nullptr

Definition at line 533 of file BTaggingValidationPlots.h.

◆ m_IP2D_gradeOfTracks_c

TH1* JetTagDQA::BTaggingValidationPlots::m_IP2D_gradeOfTracks_c = nullptr

Definition at line 535 of file BTaggingValidationPlots.h.

◆ m_IP2D_gradeOfTracks_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_IP2D_gradeOfTracks_incl = nullptr

Definition at line 531 of file BTaggingValidationPlots.h.

◆ m_IP2D_gradeOfTracks_l

TH1* JetTagDQA::BTaggingValidationPlots::m_IP2D_gradeOfTracks_l = nullptr

Definition at line 537 of file BTaggingValidationPlots.h.

◆ m_IP2D_gradeOfTracks_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_IP2D_gradeOfTracks_muon = nullptr

Definition at line 539 of file BTaggingValidationPlots.h.

◆ m_IP2D_nTracks_b

TH1* JetTagDQA::BTaggingValidationPlots::m_IP2D_nTracks_b = nullptr

Definition at line 519 of file BTaggingValidationPlots.h.

◆ m_IP2D_nTracks_c

TH1* JetTagDQA::BTaggingValidationPlots::m_IP2D_nTracks_c = nullptr

Definition at line 520 of file BTaggingValidationPlots.h.

◆ m_IP2D_nTracks_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_IP2D_nTracks_incl = nullptr

Definition at line 518 of file BTaggingValidationPlots.h.

◆ m_IP2D_nTracks_l

TH1* JetTagDQA::BTaggingValidationPlots::m_IP2D_nTracks_l = nullptr

Definition at line 521 of file BTaggingValidationPlots.h.

◆ m_IP2D_nTracks_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_IP2D_nTracks_muon = nullptr

Definition at line 522 of file BTaggingValidationPlots.h.

◆ m_IP2D_weightBofTracks

TH1* JetTagDQA::BTaggingValidationPlots::m_IP2D_weightBofTracks = nullptr

Definition at line 548 of file BTaggingValidationPlots.h.

◆ m_IP2D_weightCofTracks

TH1* JetTagDQA::BTaggingValidationPlots::m_IP2D_weightCofTracks = nullptr

Definition at line 549 of file BTaggingValidationPlots.h.

◆ m_IP2D_weightUofTracks

TH1* JetTagDQA::BTaggingValidationPlots::m_IP2D_weightUofTracks = nullptr

Definition at line 550 of file BTaggingValidationPlots.h.

◆ m_IP2D_workingPoints

std::map<std::string, double> JetTagDQA::BTaggingValidationPlots::m_IP2D_workingPoints

Definition at line 563 of file BTaggingValidationPlots.h.

◆ m_IP3D_gradeOfTracks_b

TH1* JetTagDQA::BTaggingValidationPlots::m_IP3D_gradeOfTracks_b = nullptr

Definition at line 532 of file BTaggingValidationPlots.h.

◆ m_IP3D_gradeOfTracks_c

TH1* JetTagDQA::BTaggingValidationPlots::m_IP3D_gradeOfTracks_c = nullptr

Definition at line 534 of file BTaggingValidationPlots.h.

◆ m_IP3D_gradeOfTracks_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_IP3D_gradeOfTracks_incl = nullptr

Definition at line 530 of file BTaggingValidationPlots.h.

◆ m_IP3D_gradeOfTracks_l

TH1* JetTagDQA::BTaggingValidationPlots::m_IP3D_gradeOfTracks_l = nullptr

Definition at line 536 of file BTaggingValidationPlots.h.

◆ m_IP3D_gradeOfTracks_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_IP3D_gradeOfTracks_muon = nullptr

Definition at line 538 of file BTaggingValidationPlots.h.

◆ m_IP3D_nTracks_b

TH1* JetTagDQA::BTaggingValidationPlots::m_IP3D_nTracks_b = nullptr

Definition at line 525 of file BTaggingValidationPlots.h.

◆ m_IP3D_nTracks_c

TH1* JetTagDQA::BTaggingValidationPlots::m_IP3D_nTracks_c = nullptr

Definition at line 526 of file BTaggingValidationPlots.h.

◆ m_IP3D_nTracks_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_IP3D_nTracks_incl = nullptr

Definition at line 524 of file BTaggingValidationPlots.h.

◆ m_IP3D_nTracks_l

TH1* JetTagDQA::BTaggingValidationPlots::m_IP3D_nTracks_l = nullptr

Definition at line 527 of file BTaggingValidationPlots.h.

◆ m_IP3D_nTracks_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_IP3D_nTracks_muon = nullptr

Definition at line 528 of file BTaggingValidationPlots.h.

◆ m_IP3D_pb

TH1* JetTagDQA::BTaggingValidationPlots::m_IP3D_pb = nullptr

Definition at line 479 of file BTaggingValidationPlots.h.

◆ m_IP3D_pc

TH1* JetTagDQA::BTaggingValidationPlots::m_IP3D_pc = nullptr

Definition at line 480 of file BTaggingValidationPlots.h.

◆ m_IP3D_pu

TH1* JetTagDQA::BTaggingValidationPlots::m_IP3D_pu = nullptr

Definition at line 481 of file BTaggingValidationPlots.h.

◆ m_IP3D_weightBofTracks

TH1* JetTagDQA::BTaggingValidationPlots::m_IP3D_weightBofTracks = nullptr

Definition at line 545 of file BTaggingValidationPlots.h.

◆ m_IP3D_weightCofTracks

TH1* JetTagDQA::BTaggingValidationPlots::m_IP3D_weightCofTracks = nullptr

Definition at line 546 of file BTaggingValidationPlots.h.

◆ m_IP3D_weightUofTracks

TH1* JetTagDQA::BTaggingValidationPlots::m_IP3D_weightUofTracks = nullptr

Definition at line 547 of file BTaggingValidationPlots.h.

◆ m_IP3D_workingPoints

std::map<std::string, double> JetTagDQA::BTaggingValidationPlots::m_IP3D_workingPoints

Definition at line 562 of file BTaggingValidationPlots.h.

◆ m_isData

bool JetTagDQA::BTaggingValidationPlots::m_isData = false
private

Definition at line 610 of file BTaggingValidationPlots.h.

◆ m_jet_e

TH1* JetTagDQA::BTaggingValidationPlots::m_jet_e = nullptr

Definition at line 68 of file BTaggingValidationPlots.h.

◆ m_jet_e_Zprime

TH1* JetTagDQA::BTaggingValidationPlots::m_jet_e_Zprime = nullptr

Definition at line 69 of file BTaggingValidationPlots.h.

◆ m_jet_eta

TH1* JetTagDQA::BTaggingValidationPlots::m_jet_eta = nullptr

Definition at line 72 of file BTaggingValidationPlots.h.

◆ m_jet_eta_b

TH1* JetTagDQA::BTaggingValidationPlots::m_jet_eta_b = nullptr

Definition at line 88 of file BTaggingValidationPlots.h.

◆ m_jet_eta_c

TH1* JetTagDQA::BTaggingValidationPlots::m_jet_eta_c = nullptr

Definition at line 89 of file BTaggingValidationPlots.h.

◆ m_jet_eta_l

TH1* JetTagDQA::BTaggingValidationPlots::m_jet_eta_l = nullptr

Definition at line 90 of file BTaggingValidationPlots.h.

◆ m_jet_eta_top

TH1* JetTagDQA::BTaggingValidationPlots::m_jet_eta_top = nullptr

Definition at line 91 of file BTaggingValidationPlots.h.

◆ m_jet_phi

TH1* JetTagDQA::BTaggingValidationPlots::m_jet_phi = nullptr

Definition at line 73 of file BTaggingValidationPlots.h.

◆ m_jet_pt

TH1* JetTagDQA::BTaggingValidationPlots::m_jet_pt = nullptr

Definition at line 70 of file BTaggingValidationPlots.h.

◆ m_jet_pt_b

TH1* JetTagDQA::BTaggingValidationPlots::m_jet_pt_b = nullptr

Definition at line 81 of file BTaggingValidationPlots.h.

◆ m_jet_pt_c

TH1* JetTagDQA::BTaggingValidationPlots::m_jet_pt_c = nullptr

Definition at line 82 of file BTaggingValidationPlots.h.

◆ m_jet_pt_l

TH1* JetTagDQA::BTaggingValidationPlots::m_jet_pt_l = nullptr

Definition at line 83 of file BTaggingValidationPlots.h.

◆ m_jet_pt_top

TH1* JetTagDQA::BTaggingValidationPlots::m_jet_pt_top = nullptr

Definition at line 84 of file BTaggingValidationPlots.h.

◆ m_jet_pt_Zprime

TH1* JetTagDQA::BTaggingValidationPlots::m_jet_pt_Zprime = nullptr

Definition at line 71 of file BTaggingValidationPlots.h.

◆ m_jet_pt_Zprime_b

TH1* JetTagDQA::BTaggingValidationPlots::m_jet_pt_Zprime_b = nullptr

Definition at line 85 of file BTaggingValidationPlots.h.

◆ m_jet_pt_Zprime_c

TH1* JetTagDQA::BTaggingValidationPlots::m_jet_pt_Zprime_c = nullptr

Definition at line 86 of file BTaggingValidationPlots.h.

◆ m_jet_pt_Zprime_l

TH1* JetTagDQA::BTaggingValidationPlots::m_jet_pt_Zprime_l = nullptr

Definition at line 87 of file BTaggingValidationPlots.h.

◆ m_JetFitter_energyFraction_b

TH1* JetTagDQA::BTaggingValidationPlots::m_JetFitter_energyFraction_b = nullptr

Definition at line 234 of file BTaggingValidationPlots.h.

◆ m_JetFitter_energyFraction_c

TH1* JetTagDQA::BTaggingValidationPlots::m_JetFitter_energyFraction_c = nullptr

Definition at line 242 of file BTaggingValidationPlots.h.

◆ m_JetFitter_energyFraction_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_JetFitter_energyFraction_incl = nullptr

Definition at line 226 of file BTaggingValidationPlots.h.

◆ m_JetFitter_energyFraction_l

TH1* JetTagDQA::BTaggingValidationPlots::m_JetFitter_energyFraction_l = nullptr

Definition at line 250 of file BTaggingValidationPlots.h.

◆ m_JetFitter_energyFraction_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_JetFitter_energyFraction_muon = nullptr

Definition at line 258 of file BTaggingValidationPlots.h.

◆ m_JetFitter_mass_b

TH1* JetTagDQA::BTaggingValidationPlots::m_JetFitter_mass_b = nullptr

Definition at line 233 of file BTaggingValidationPlots.h.

◆ m_JetFitter_mass_c

TH1* JetTagDQA::BTaggingValidationPlots::m_JetFitter_mass_c = nullptr

Definition at line 241 of file BTaggingValidationPlots.h.

◆ m_JetFitter_mass_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_JetFitter_mass_incl = nullptr

Definition at line 225 of file BTaggingValidationPlots.h.

◆ m_JetFitter_mass_l

TH1* JetTagDQA::BTaggingValidationPlots::m_JetFitter_mass_l = nullptr

Definition at line 249 of file BTaggingValidationPlots.h.

◆ m_JetFitter_mass_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_JetFitter_mass_muon = nullptr

Definition at line 257 of file BTaggingValidationPlots.h.

◆ m_JetFitter_N2Tpair_b

TH1* JetTagDQA::BTaggingValidationPlots::m_JetFitter_N2Tpair_b = nullptr

Definition at line 229 of file BTaggingValidationPlots.h.

◆ m_JetFitter_N2Tpair_c

TH1* JetTagDQA::BTaggingValidationPlots::m_JetFitter_N2Tpair_c = nullptr

Definition at line 237 of file BTaggingValidationPlots.h.

◆ m_JetFitter_N2Tpair_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_JetFitter_N2Tpair_incl = nullptr

Definition at line 221 of file BTaggingValidationPlots.h.

◆ m_JetFitter_N2Tpair_l

TH1* JetTagDQA::BTaggingValidationPlots::m_JetFitter_N2Tpair_l = nullptr

Definition at line 245 of file BTaggingValidationPlots.h.

◆ m_JetFitter_N2Tpair_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_JetFitter_N2Tpair_muon = nullptr

Definition at line 253 of file BTaggingValidationPlots.h.

◆ m_JetFitter_nSingleTracks_b

TH1* JetTagDQA::BTaggingValidationPlots::m_JetFitter_nSingleTracks_b = nullptr

Definition at line 231 of file BTaggingValidationPlots.h.

◆ m_JetFitter_nSingleTracks_c

TH1* JetTagDQA::BTaggingValidationPlots::m_JetFitter_nSingleTracks_c = nullptr

Definition at line 239 of file BTaggingValidationPlots.h.

◆ m_JetFitter_nSingleTracks_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_JetFitter_nSingleTracks_incl = nullptr

Definition at line 223 of file BTaggingValidationPlots.h.

◆ m_JetFitter_nSingleTracks_l

TH1* JetTagDQA::BTaggingValidationPlots::m_JetFitter_nSingleTracks_l = nullptr

Definition at line 247 of file BTaggingValidationPlots.h.

◆ m_JetFitter_nSingleTracks_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_JetFitter_nSingleTracks_muon = nullptr

Definition at line 255 of file BTaggingValidationPlots.h.

◆ m_JetFitter_nTracksAtVtx_b

TH1* JetTagDQA::BTaggingValidationPlots::m_JetFitter_nTracksAtVtx_b = nullptr

Definition at line 232 of file BTaggingValidationPlots.h.

◆ m_JetFitter_nTracksAtVtx_c

TH1* JetTagDQA::BTaggingValidationPlots::m_JetFitter_nTracksAtVtx_c = nullptr

Definition at line 240 of file BTaggingValidationPlots.h.

◆ m_JetFitter_nTracksAtVtx_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_JetFitter_nTracksAtVtx_incl = nullptr

Definition at line 224 of file BTaggingValidationPlots.h.

◆ m_JetFitter_nTracksAtVtx_l

TH1* JetTagDQA::BTaggingValidationPlots::m_JetFitter_nTracksAtVtx_l = nullptr

Definition at line 248 of file BTaggingValidationPlots.h.

◆ m_JetFitter_nTracksAtVtx_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_JetFitter_nTracksAtVtx_muon = nullptr

Definition at line 256 of file BTaggingValidationPlots.h.

◆ m_JetFitter_nVTX_b

TH1* JetTagDQA::BTaggingValidationPlots::m_JetFitter_nVTX_b = nullptr

Definition at line 230 of file BTaggingValidationPlots.h.

◆ m_JetFitter_nVTX_c

TH1* JetTagDQA::BTaggingValidationPlots::m_JetFitter_nVTX_c = nullptr

Definition at line 238 of file BTaggingValidationPlots.h.

◆ m_JetFitter_nVTX_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_JetFitter_nVTX_incl = nullptr

Definition at line 222 of file BTaggingValidationPlots.h.

◆ m_JetFitter_nVTX_l

TH1* JetTagDQA::BTaggingValidationPlots::m_JetFitter_nVTX_l = nullptr

Definition at line 246 of file BTaggingValidationPlots.h.

◆ m_JetFitter_nVTX_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_JetFitter_nVTX_muon = nullptr

Definition at line 254 of file BTaggingValidationPlots.h.

◆ m_JetFitter_purity_b

TH1* JetTagDQA::BTaggingValidationPlots::m_JetFitter_purity_b = nullptr

Definition at line 236 of file BTaggingValidationPlots.h.

◆ m_JetFitter_purity_c

TH1* JetTagDQA::BTaggingValidationPlots::m_JetFitter_purity_c = nullptr

Definition at line 244 of file BTaggingValidationPlots.h.

◆ m_JetFitter_purity_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_JetFitter_purity_incl = nullptr

Definition at line 228 of file BTaggingValidationPlots.h.

◆ m_JetFitter_purity_l

TH1* JetTagDQA::BTaggingValidationPlots::m_JetFitter_purity_l = nullptr

Definition at line 252 of file BTaggingValidationPlots.h.

◆ m_JetFitter_purity_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_JetFitter_purity_muon = nullptr

Definition at line 260 of file BTaggingValidationPlots.h.

◆ m_JetFitter_significance3d_b

TH1* JetTagDQA::BTaggingValidationPlots::m_JetFitter_significance3d_b = nullptr

Definition at line 235 of file BTaggingValidationPlots.h.

◆ m_JetFitter_significance3d_c

TH1* JetTagDQA::BTaggingValidationPlots::m_JetFitter_significance3d_c = nullptr

Definition at line 243 of file BTaggingValidationPlots.h.

◆ m_JetFitter_significance3d_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_JetFitter_significance3d_incl = nullptr

Definition at line 227 of file BTaggingValidationPlots.h.

◆ m_JetFitter_significance3d_l

TH1* JetTagDQA::BTaggingValidationPlots::m_JetFitter_significance3d_l = nullptr

Definition at line 251 of file BTaggingValidationPlots.h.

◆ m_JetFitter_significance3d_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_JetFitter_significance3d_muon = nullptr

Definition at line 259 of file BTaggingValidationPlots.h.

◆ m_JetFitter_workingPoints

std::map<std::string, double> JetTagDQA::BTaggingValidationPlots::m_JetFitter_workingPoints

Definition at line 567 of file BTaggingValidationPlots.h.

◆ m_JVT_cut

float JetTagDQA::BTaggingValidationPlots::m_JVT_cut = 0.0F

Definition at line 595 of file BTaggingValidationPlots.h.

◆ m_JVT_defined

bool JetTagDQA::BTaggingValidationPlots::m_JVT_defined {}

Definition at line 594 of file BTaggingValidationPlots.h.

◆ m_JVTLargerEta_cut

float JetTagDQA::BTaggingValidationPlots::m_JVTLargerEta_cut = 0.0F

Definition at line 597 of file BTaggingValidationPlots.h.

◆ m_JVTLargerEta_defined

bool JetTagDQA::BTaggingValidationPlots::m_JVTLargerEta_defined

Definition at line 596 of file BTaggingValidationPlots.h.

◆ m_lvl

std::atomic<MSG::Level> AthMessaging::m_lvl { MSG::NIL }
mutableprivateinherited

Current logging level.

Definition at line 138 of file AthMessaging.h.

◆ m_msg_tls

boost::thread_specific_ptr<MsgStream> AthMessaging::m_msg_tls
mutableprivateinherited

MsgStream instance (a std::cout like with print-out levels)

Definition at line 132 of file AthMessaging.h.

◆ m_muon_pT_frac

TH1* JetTagDQA::BTaggingValidationPlots::m_muon_pT_frac = nullptr

Definition at line 76 of file BTaggingValidationPlots.h.

◆ m_nBLHits_b

TH1* JetTagDQA::BTaggingValidationPlots::m_nBLHits_b = nullptr

Definition at line 318 of file BTaggingValidationPlots.h.

◆ m_nBLHits_c

TH1* JetTagDQA::BTaggingValidationPlots::m_nBLHits_c = nullptr

Definition at line 331 of file BTaggingValidationPlots.h.

◆ m_nBLHits_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_nBLHits_incl = nullptr

Definition at line 305 of file BTaggingValidationPlots.h.

◆ m_nBLHits_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_nBLHits_muon = nullptr

Definition at line 357 of file BTaggingValidationPlots.h.

◆ m_nBLHits_top

TH1* JetTagDQA::BTaggingValidationPlots::m_nBLHits_top = nullptr

Definition at line 467 of file BTaggingValidationPlots.h.

◆ m_nBLHits_u

TH1* JetTagDQA::BTaggingValidationPlots::m_nBLHits_u = nullptr

Definition at line 344 of file BTaggingValidationPlots.h.

◆ m_nGTinSV1_b

TH1* JetTagDQA::BTaggingValidationPlots::m_nGTinSV1_b = nullptr

Definition at line 513 of file BTaggingValidationPlots.h.

◆ m_nGTinSV1_c

TH1* JetTagDQA::BTaggingValidationPlots::m_nGTinSV1_c = nullptr

Definition at line 514 of file BTaggingValidationPlots.h.

◆ m_nGTinSV1_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_nGTinSV1_incl = nullptr

Definition at line 512 of file BTaggingValidationPlots.h.

◆ m_nGTinSV1_l

TH1* JetTagDQA::BTaggingValidationPlots::m_nGTinSV1_l = nullptr

Definition at line 515 of file BTaggingValidationPlots.h.

◆ m_nGTinSV1_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_nGTinSV1_muon = nullptr

Definition at line 516 of file BTaggingValidationPlots.h.

◆ m_nInnHits_b

TH1* JetTagDQA::BTaggingValidationPlots::m_nInnHits_b = nullptr

Definition at line 316 of file BTaggingValidationPlots.h.

◆ m_nInnHits_c

TH1* JetTagDQA::BTaggingValidationPlots::m_nInnHits_c = nullptr

Definition at line 329 of file BTaggingValidationPlots.h.

◆ m_nInnHits_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_nInnHits_incl = nullptr

Definition at line 303 of file BTaggingValidationPlots.h.

◆ m_nInnHits_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_nInnHits_muon = nullptr

Definition at line 355 of file BTaggingValidationPlots.h.

◆ m_nInnHits_top

TH1* JetTagDQA::BTaggingValidationPlots::m_nInnHits_top = nullptr

Definition at line 465 of file BTaggingValidationPlots.h.

◆ m_nInnHits_u

TH1* JetTagDQA::BTaggingValidationPlots::m_nInnHits_u = nullptr

Definition at line 342 of file BTaggingValidationPlots.h.

◆ m_nJets

TH1* JetTagDQA::BTaggingValidationPlots::m_nJets = nullptr

Definition at line 53 of file BTaggingValidationPlots.h.

◆ m_nJetsThatPassedWPCutsHistos

std::map<std::string, TH1*> JetTagDQA::BTaggingValidationPlots::m_nJetsThatPassedWPCutsHistos

Definition at line 583 of file BTaggingValidationPlots.h.

◆ m_nJetsWithMuon

TH1* JetTagDQA::BTaggingValidationPlots::m_nJetsWithMuon = nullptr

Definition at line 57 of file BTaggingValidationPlots.h.

◆ m_nJetsWithSV

TH1* JetTagDQA::BTaggingValidationPlots::m_nJetsWithSV = nullptr

Definition at line 58 of file BTaggingValidationPlots.h.

◆ m_nm

std::string AthMessaging::m_nm
privateinherited

Message source name.

Definition at line 129 of file AthMessaging.h.

◆ m_nNextToInnHits_b

TH1* JetTagDQA::BTaggingValidationPlots::m_nNextToInnHits_b = nullptr

Definition at line 317 of file BTaggingValidationPlots.h.

◆ m_nNextToInnHits_c

TH1* JetTagDQA::BTaggingValidationPlots::m_nNextToInnHits_c = nullptr

Definition at line 330 of file BTaggingValidationPlots.h.

◆ m_nNextToInnHits_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_nNextToInnHits_incl = nullptr

Definition at line 304 of file BTaggingValidationPlots.h.

◆ m_nNextToInnHits_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_nNextToInnHits_muon = nullptr

Definition at line 356 of file BTaggingValidationPlots.h.

◆ m_nNextToInnHits_top

TH1* JetTagDQA::BTaggingValidationPlots::m_nNextToInnHits_top = nullptr

Definition at line 466 of file BTaggingValidationPlots.h.

◆ m_nNextToInnHits_u

TH1* JetTagDQA::BTaggingValidationPlots::m_nNextToInnHits_u = nullptr

Definition at line 343 of file BTaggingValidationPlots.h.

◆ m_nPixHits_b

TH1* JetTagDQA::BTaggingValidationPlots::m_nPixHits_b = nullptr

Definition at line 321 of file BTaggingValidationPlots.h.

◆ m_nPixHits_c

TH1* JetTagDQA::BTaggingValidationPlots::m_nPixHits_c = nullptr

Definition at line 334 of file BTaggingValidationPlots.h.

◆ m_nPixHits_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_nPixHits_incl = nullptr

Definition at line 308 of file BTaggingValidationPlots.h.

◆ m_nPixHits_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_nPixHits_muon = nullptr

Definition at line 360 of file BTaggingValidationPlots.h.

◆ m_nPixHits_top

TH1* JetTagDQA::BTaggingValidationPlots::m_nPixHits_top = nullptr

Definition at line 470 of file BTaggingValidationPlots.h.

◆ m_nPixHits_u

TH1* JetTagDQA::BTaggingValidationPlots::m_nPixHits_u = nullptr

Definition at line 347 of file BTaggingValidationPlots.h.

◆ m_nPixHoles_b

TH1* JetTagDQA::BTaggingValidationPlots::m_nPixHoles_b = nullptr

Definition at line 322 of file BTaggingValidationPlots.h.

◆ m_nPixHoles_c

TH1* JetTagDQA::BTaggingValidationPlots::m_nPixHoles_c = nullptr

Definition at line 335 of file BTaggingValidationPlots.h.

◆ m_nPixHoles_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_nPixHoles_incl = nullptr

Definition at line 309 of file BTaggingValidationPlots.h.

◆ m_nPixHoles_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_nPixHoles_muon = nullptr

Definition at line 361 of file BTaggingValidationPlots.h.

◆ m_nPixHoles_top

TH1* JetTagDQA::BTaggingValidationPlots::m_nPixHoles_top = nullptr

Definition at line 471 of file BTaggingValidationPlots.h.

◆ m_nPixHoles_u

TH1* JetTagDQA::BTaggingValidationPlots::m_nPixHoles_u = nullptr

Definition at line 348 of file BTaggingValidationPlots.h.

◆ m_nPrimVtx

TH1* JetTagDQA::BTaggingValidationPlots::m_nPrimVtx = nullptr

Definition at line 55 of file BTaggingValidationPlots.h.

◆ m_nSCTHits_b

TH1* JetTagDQA::BTaggingValidationPlots::m_nSCTHits_b = nullptr

Definition at line 325 of file BTaggingValidationPlots.h.

◆ m_nSCTHits_c

TH1* JetTagDQA::BTaggingValidationPlots::m_nSCTHits_c = nullptr

Definition at line 338 of file BTaggingValidationPlots.h.

◆ m_nSCTHits_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_nSCTHits_incl = nullptr

Definition at line 312 of file BTaggingValidationPlots.h.

◆ m_nSCTHits_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_nSCTHits_muon = nullptr

Definition at line 364 of file BTaggingValidationPlots.h.

◆ m_nSCTHits_top

TH1* JetTagDQA::BTaggingValidationPlots::m_nSCTHits_top = nullptr

Definition at line 474 of file BTaggingValidationPlots.h.

◆ m_nSCTHits_u

TH1* JetTagDQA::BTaggingValidationPlots::m_nSCTHits_u = nullptr

Definition at line 351 of file BTaggingValidationPlots.h.

◆ m_nSCTHoles_b

TH1* JetTagDQA::BTaggingValidationPlots::m_nSCTHoles_b = nullptr

Definition at line 326 of file BTaggingValidationPlots.h.

◆ m_nSCTHoles_c

TH1* JetTagDQA::BTaggingValidationPlots::m_nSCTHoles_c = nullptr

Definition at line 339 of file BTaggingValidationPlots.h.

◆ m_nSCTHoles_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_nSCTHoles_incl = nullptr

Definition at line 313 of file BTaggingValidationPlots.h.

◆ m_nSCTHoles_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_nSCTHoles_muon = nullptr

Definition at line 365 of file BTaggingValidationPlots.h.

◆ m_nSCTHoles_top

TH1* JetTagDQA::BTaggingValidationPlots::m_nSCTHoles_top = nullptr

Definition at line 475 of file BTaggingValidationPlots.h.

◆ m_nSCTHoles_u

TH1* JetTagDQA::BTaggingValidationPlots::m_nSCTHoles_u = nullptr

Definition at line 352 of file BTaggingValidationPlots.h.

◆ m_nsharedBLHits_b

TH1* JetTagDQA::BTaggingValidationPlots::m_nsharedBLHits_b = nullptr

Definition at line 319 of file BTaggingValidationPlots.h.

◆ m_nsharedBLHits_c

TH1* JetTagDQA::BTaggingValidationPlots::m_nsharedBLHits_c = nullptr

Definition at line 332 of file BTaggingValidationPlots.h.

◆ m_nsharedBLHits_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_nsharedBLHits_incl = nullptr

Definition at line 306 of file BTaggingValidationPlots.h.

◆ m_nsharedBLHits_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_nsharedBLHits_muon = nullptr

Definition at line 358 of file BTaggingValidationPlots.h.

◆ m_nsharedBLHits_top

TH1* JetTagDQA::BTaggingValidationPlots::m_nsharedBLHits_top = nullptr

Definition at line 468 of file BTaggingValidationPlots.h.

◆ m_nsharedBLHits_u

TH1* JetTagDQA::BTaggingValidationPlots::m_nsharedBLHits_u = nullptr

Definition at line 345 of file BTaggingValidationPlots.h.

◆ m_nsharedPixHits_b

TH1* JetTagDQA::BTaggingValidationPlots::m_nsharedPixHits_b = nullptr

Definition at line 323 of file BTaggingValidationPlots.h.

◆ m_nsharedPixHits_c

TH1* JetTagDQA::BTaggingValidationPlots::m_nsharedPixHits_c = nullptr

Definition at line 336 of file BTaggingValidationPlots.h.

◆ m_nsharedPixHits_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_nsharedPixHits_incl = nullptr

Definition at line 310 of file BTaggingValidationPlots.h.

◆ m_nsharedPixHits_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_nsharedPixHits_muon = nullptr

Definition at line 362 of file BTaggingValidationPlots.h.

◆ m_nsharedPixHits_top

TH1* JetTagDQA::BTaggingValidationPlots::m_nsharedPixHits_top = nullptr

Definition at line 472 of file BTaggingValidationPlots.h.

◆ m_nsharedPixHits_u

TH1* JetTagDQA::BTaggingValidationPlots::m_nsharedPixHits_u = nullptr

Definition at line 349 of file BTaggingValidationPlots.h.

◆ m_nsharedSCTHits_b

TH1* JetTagDQA::BTaggingValidationPlots::m_nsharedSCTHits_b = nullptr

Definition at line 327 of file BTaggingValidationPlots.h.

◆ m_nsharedSCTHits_c

TH1* JetTagDQA::BTaggingValidationPlots::m_nsharedSCTHits_c = nullptr

Definition at line 340 of file BTaggingValidationPlots.h.

◆ m_nsharedSCTHits_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_nsharedSCTHits_incl = nullptr

Definition at line 314 of file BTaggingValidationPlots.h.

◆ m_nsharedSCTHits_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_nsharedSCTHits_muon = nullptr

Definition at line 366 of file BTaggingValidationPlots.h.

◆ m_nsharedSCTHits_top

TH1* JetTagDQA::BTaggingValidationPlots::m_nsharedSCTHits_top = nullptr

Definition at line 476 of file BTaggingValidationPlots.h.

◆ m_nsharedSCTHits_u

TH1* JetTagDQA::BTaggingValidationPlots::m_nsharedSCTHits_u = nullptr

Definition at line 353 of file BTaggingValidationPlots.h.

◆ m_nsplitBLHits_b

TH1* JetTagDQA::BTaggingValidationPlots::m_nsplitBLHits_b = nullptr

Definition at line 320 of file BTaggingValidationPlots.h.

◆ m_nsplitBLHits_c

TH1* JetTagDQA::BTaggingValidationPlots::m_nsplitBLHits_c = nullptr

Definition at line 333 of file BTaggingValidationPlots.h.

◆ m_nsplitBLHits_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_nsplitBLHits_incl = nullptr

Definition at line 307 of file BTaggingValidationPlots.h.

◆ m_nsplitBLHits_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_nsplitBLHits_muon = nullptr

Definition at line 359 of file BTaggingValidationPlots.h.

◆ m_nsplitBLHits_top

TH1* JetTagDQA::BTaggingValidationPlots::m_nsplitBLHits_top = nullptr

Definition at line 469 of file BTaggingValidationPlots.h.

◆ m_nsplitBLHits_u

TH1* JetTagDQA::BTaggingValidationPlots::m_nsplitBLHits_u = nullptr

Definition at line 346 of file BTaggingValidationPlots.h.

◆ m_nsplitPixHits_b

TH1* JetTagDQA::BTaggingValidationPlots::m_nsplitPixHits_b = nullptr

Definition at line 324 of file BTaggingValidationPlots.h.

◆ m_nsplitPixHits_c

TH1* JetTagDQA::BTaggingValidationPlots::m_nsplitPixHits_c = nullptr

Definition at line 337 of file BTaggingValidationPlots.h.

◆ m_nsplitPixHits_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_nsplitPixHits_incl = nullptr

Definition at line 311 of file BTaggingValidationPlots.h.

◆ m_nsplitPixHits_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_nsplitPixHits_muon = nullptr

Definition at line 363 of file BTaggingValidationPlots.h.

◆ m_nsplitPixHits_top

TH1* JetTagDQA::BTaggingValidationPlots::m_nsplitPixHits_top = nullptr

Definition at line 473 of file BTaggingValidationPlots.h.

◆ m_nsplitPixHits_u

TH1* JetTagDQA::BTaggingValidationPlots::m_nsplitPixHits_u = nullptr

Definition at line 350 of file BTaggingValidationPlots.h.

◆ m_nTracks

TH1* JetTagDQA::BTaggingValidationPlots::m_nTracks = nullptr

Definition at line 54 of file BTaggingValidationPlots.h.

◆ m_nTracksPrimVtx

TH1* JetTagDQA::BTaggingValidationPlots::m_nTracksPrimVtx = nullptr

Definition at line 56 of file BTaggingValidationPlots.h.

◆ m_numTracks_B_b

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_B_b = nullptr

Definition at line 384 of file BTaggingValidationPlots.h.

◆ m_numTracks_B_c

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_B_c = nullptr

Definition at line 391 of file BTaggingValidationPlots.h.

◆ m_numTracks_B_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_B_incl = nullptr

Definition at line 377 of file BTaggingValidationPlots.h.

◆ m_numTracks_B_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_B_muon = nullptr

Definition at line 405 of file BTaggingValidationPlots.h.

◆ m_numTracks_B_u

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_B_u = nullptr

Definition at line 398 of file BTaggingValidationPlots.h.

◆ m_numTracks_C_b

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_C_b = nullptr

Definition at line 385 of file BTaggingValidationPlots.h.

◆ m_numTracks_C_c

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_C_c = nullptr

Definition at line 392 of file BTaggingValidationPlots.h.

◆ m_numTracks_C_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_C_incl = nullptr

Definition at line 378 of file BTaggingValidationPlots.h.

◆ m_numTracks_C_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_C_muon = nullptr

Definition at line 406 of file BTaggingValidationPlots.h.

◆ m_numTracks_C_u

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_C_u = nullptr

Definition at line 399 of file BTaggingValidationPlots.h.

◆ m_numTracks_Fake_b

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_Fake_b = nullptr

Definition at line 389 of file BTaggingValidationPlots.h.

◆ m_numTracks_Fake_c

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_Fake_c = nullptr

Definition at line 396 of file BTaggingValidationPlots.h.

◆ m_numTracks_Fake_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_Fake_incl = nullptr

Definition at line 382 of file BTaggingValidationPlots.h.

◆ m_numTracks_Fake_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_Fake_muon = nullptr

Definition at line 410 of file BTaggingValidationPlots.h.

◆ m_numTracks_Fake_u

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_Fake_u = nullptr

Definition at line 403 of file BTaggingValidationPlots.h.

◆ m_numTracks_Fragmentation_b

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_Fragmentation_b = nullptr

Definition at line 386 of file BTaggingValidationPlots.h.

◆ m_numTracks_Fragmentation_c

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_Fragmentation_c = nullptr

Definition at line 393 of file BTaggingValidationPlots.h.

◆ m_numTracks_Fragmentation_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_Fragmentation_incl = nullptr

Definition at line 379 of file BTaggingValidationPlots.h.

◆ m_numTracks_Fragmentation_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_Fragmentation_muon = nullptr

Definition at line 407 of file BTaggingValidationPlots.h.

◆ m_numTracks_Fragmentation_u

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_Fragmentation_u = nullptr

Definition at line 400 of file BTaggingValidationPlots.h.

◆ m_numTracks_OtherOrigin_b

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_OtherOrigin_b = nullptr

Definition at line 450 of file BTaggingValidationPlots.h.

◆ m_numTracks_OtherOrigin_c

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_OtherOrigin_c = nullptr

Definition at line 451 of file BTaggingValidationPlots.h.

◆ m_numTracks_OtherOrigin_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_OtherOrigin_incl = nullptr

Definition at line 449 of file BTaggingValidationPlots.h.

◆ m_numTracks_OtherOrigin_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_OtherOrigin_muon = nullptr

Definition at line 453 of file BTaggingValidationPlots.h.

◆ m_numTracks_OtherOrigin_u

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_OtherOrigin_u = nullptr

Definition at line 452 of file BTaggingValidationPlots.h.

◆ m_numTracks_perJet_b

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_perJet_b = nullptr

Definition at line 370 of file BTaggingValidationPlots.h.

◆ m_numTracks_perJet_c

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_perJet_c = nullptr

Definition at line 371 of file BTaggingValidationPlots.h.

◆ m_numTracks_perJet_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_perJet_incl = nullptr

Definition at line 369 of file BTaggingValidationPlots.h.

◆ m_numTracks_perJet_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_perJet_muon = nullptr

Definition at line 374 of file BTaggingValidationPlots.h.

◆ m_numTracks_perJet_top

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_perJet_top = nullptr

Definition at line 373 of file BTaggingValidationPlots.h.

◆ m_numTracks_perJet_u

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_perJet_u = nullptr

Definition at line 372 of file BTaggingValidationPlots.h.

◆ m_numTracks_Pileup_b

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_Pileup_b = nullptr

Definition at line 388 of file BTaggingValidationPlots.h.

◆ m_numTracks_Pileup_c

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_Pileup_c = nullptr

Definition at line 395 of file BTaggingValidationPlots.h.

◆ m_numTracks_Pileup_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_Pileup_incl = nullptr

Definition at line 381 of file BTaggingValidationPlots.h.

◆ m_numTracks_Pileup_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_Pileup_muon = nullptr

Definition at line 409 of file BTaggingValidationPlots.h.

◆ m_numTracks_Pileup_u

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_Pileup_u = nullptr

Definition at line 402 of file BTaggingValidationPlots.h.

◆ m_numTracks_Secondaries_b

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_b = nullptr

Definition at line 387 of file BTaggingValidationPlots.h.

◆ m_numTracks_Secondaries_c

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_c = nullptr

Definition at line 394 of file BTaggingValidationPlots.h.

◆ m_numTracks_Secondaries_GammaConversion_b

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_GammaConversion_b = nullptr

Definition at line 426 of file BTaggingValidationPlots.h.

◆ m_numTracks_Secondaries_GammaConversion_c

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_GammaConversion_c = nullptr

Definition at line 427 of file BTaggingValidationPlots.h.

◆ m_numTracks_Secondaries_GammaConversion_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_GammaConversion_incl = nullptr

Definition at line 425 of file BTaggingValidationPlots.h.

◆ m_numTracks_Secondaries_GammaConversion_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_GammaConversion_muon = nullptr

Definition at line 429 of file BTaggingValidationPlots.h.

◆ m_numTracks_Secondaries_GammaConversion_u

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_GammaConversion_u = nullptr

Definition at line 428 of file BTaggingValidationPlots.h.

◆ m_numTracks_Secondaries_HadronicInteraction_b

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_HadronicInteraction_b = nullptr

Definition at line 438 of file BTaggingValidationPlots.h.

◆ m_numTracks_Secondaries_HadronicInteraction_c

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_HadronicInteraction_c = nullptr

Definition at line 439 of file BTaggingValidationPlots.h.

◆ m_numTracks_Secondaries_HadronicInteraction_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_HadronicInteraction_incl = nullptr

Definition at line 437 of file BTaggingValidationPlots.h.

◆ m_numTracks_Secondaries_HadronicInteraction_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_HadronicInteraction_muon = nullptr

Definition at line 441 of file BTaggingValidationPlots.h.

◆ m_numTracks_Secondaries_HadronicInteraction_u

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_HadronicInteraction_u = nullptr

Definition at line 440 of file BTaggingValidationPlots.h.

◆ m_numTracks_Secondaries_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_incl = nullptr

Definition at line 380 of file BTaggingValidationPlots.h.

◆ m_numTracks_Secondaries_KshortDecay_b

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_KshortDecay_b = nullptr

Definition at line 414 of file BTaggingValidationPlots.h.

◆ m_numTracks_Secondaries_KshortDecay_c

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_KshortDecay_c = nullptr

Definition at line 415 of file BTaggingValidationPlots.h.

◆ m_numTracks_Secondaries_KshortDecay_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_KshortDecay_incl = nullptr

Definition at line 413 of file BTaggingValidationPlots.h.

◆ m_numTracks_Secondaries_KshortDecay_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_KshortDecay_muon = nullptr

Definition at line 417 of file BTaggingValidationPlots.h.

◆ m_numTracks_Secondaries_KshortDecay_u

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_KshortDecay_u = nullptr

Definition at line 416 of file BTaggingValidationPlots.h.

◆ m_numTracks_Secondaries_LambdaDecay_b

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_LambdaDecay_b = nullptr

Definition at line 420 of file BTaggingValidationPlots.h.

◆ m_numTracks_Secondaries_LambdaDecay_c

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_LambdaDecay_c = nullptr

Definition at line 421 of file BTaggingValidationPlots.h.

◆ m_numTracks_Secondaries_LambdaDecay_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_LambdaDecay_incl = nullptr

Definition at line 419 of file BTaggingValidationPlots.h.

◆ m_numTracks_Secondaries_LambdaDecay_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_LambdaDecay_muon = nullptr

Definition at line 423 of file BTaggingValidationPlots.h.

◆ m_numTracks_Secondaries_LambdaDecay_u

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_LambdaDecay_u = nullptr

Definition at line 422 of file BTaggingValidationPlots.h.

◆ m_numTracks_Secondaries_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_muon = nullptr

Definition at line 408 of file BTaggingValidationPlots.h.

◆ m_numTracks_Secondaries_OtherDecay_b

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_OtherDecay_b = nullptr

Definition at line 432 of file BTaggingValidationPlots.h.

◆ m_numTracks_Secondaries_OtherDecay_c

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_OtherDecay_c = nullptr

Definition at line 433 of file BTaggingValidationPlots.h.

◆ m_numTracks_Secondaries_OtherDecay_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_OtherDecay_incl = nullptr

Definition at line 431 of file BTaggingValidationPlots.h.

◆ m_numTracks_Secondaries_OtherDecay_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_OtherDecay_muon = nullptr

Definition at line 435 of file BTaggingValidationPlots.h.

◆ m_numTracks_Secondaries_OtherDecay_u

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_OtherDecay_u = nullptr

Definition at line 434 of file BTaggingValidationPlots.h.

◆ m_numTracks_Secondaries_OtherSecondary_b

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_OtherSecondary_b = nullptr

Definition at line 444 of file BTaggingValidationPlots.h.

◆ m_numTracks_Secondaries_OtherSecondary_c

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_OtherSecondary_c = nullptr

Definition at line 445 of file BTaggingValidationPlots.h.

◆ m_numTracks_Secondaries_OtherSecondary_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_OtherSecondary_incl = nullptr

Definition at line 443 of file BTaggingValidationPlots.h.

◆ m_numTracks_Secondaries_OtherSecondary_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_OtherSecondary_muon = nullptr

Definition at line 447 of file BTaggingValidationPlots.h.

◆ m_numTracks_Secondaries_OtherSecondary_u

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_OtherSecondary_u = nullptr

Definition at line 446 of file BTaggingValidationPlots.h.

◆ m_numTracks_Secondaries_u

TH1* JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_u = nullptr

Definition at line 401 of file BTaggingValidationPlots.h.

◆ m_PV_x

TH1* JetTagDQA::BTaggingValidationPlots::m_PV_x = nullptr

Definition at line 63 of file BTaggingValidationPlots.h.

◆ m_PV_y

TH1* JetTagDQA::BTaggingValidationPlots::m_PV_y = nullptr

Definition at line 64 of file BTaggingValidationPlots.h.

◆ m_PV_z

TH1* JetTagDQA::BTaggingValidationPlots::m_PV_z = nullptr

Definition at line 65 of file BTaggingValidationPlots.h.

◆ m_RNNIP_fc

double JetTagDQA::BTaggingValidationPlots::m_RNNIP_fc = 0.0

Definition at line 573 of file BTaggingValidationPlots.h.

◆ m_RNNIP_pb

TH1* JetTagDQA::BTaggingValidationPlots::m_RNNIP_pb = nullptr

Definition at line 483 of file BTaggingValidationPlots.h.

◆ m_RNNIP_pc

TH1* JetTagDQA::BTaggingValidationPlots::m_RNNIP_pc = nullptr

Definition at line 484 of file BTaggingValidationPlots.h.

◆ m_RNNIP_pu

TH1* JetTagDQA::BTaggingValidationPlots::m_RNNIP_pu = nullptr

Definition at line 485 of file BTaggingValidationPlots.h.

◆ m_RNNIP_workingPoints

std::map<std::string, double> JetTagDQA::BTaggingValidationPlots::m_RNNIP_workingPoints

Definition at line 564 of file BTaggingValidationPlots.h.

◆ m_sDirectory

std::string PlotBase::m_sDirectory
protectedinherited

Definition at line 99 of file PlotBase.h.

◆ m_sParticleType

std::string JetTagDQA::BTaggingValidationPlots::m_sParticleType

Definition at line 50 of file BTaggingValidationPlots.h.

◆ m_SV1_deltaR_b

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_deltaR_b = nullptr

Definition at line 109 of file BTaggingValidationPlots.h.

◆ m_SV1_deltaR_c

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_deltaR_c = nullptr

Definition at line 119 of file BTaggingValidationPlots.h.

◆ m_SV1_deltaR_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_deltaR_incl = nullptr

Definition at line 99 of file BTaggingValidationPlots.h.

◆ m_SV1_deltaR_l

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_deltaR_l = nullptr

Definition at line 129 of file BTaggingValidationPlots.h.

◆ m_SV1_deltaR_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_deltaR_muon = nullptr

Definition at line 139 of file BTaggingValidationPlots.h.

◆ m_SV1_efracsvx_b

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_efracsvx_b = nullptr

Definition at line 108 of file BTaggingValidationPlots.h.

◆ m_SV1_efracsvx_c

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_efracsvx_c = nullptr

Definition at line 118 of file BTaggingValidationPlots.h.

◆ m_SV1_efracsvx_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_efracsvx_incl = nullptr

Definition at line 98 of file BTaggingValidationPlots.h.

◆ m_SV1_efracsvx_l

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_efracsvx_l = nullptr

Definition at line 128 of file BTaggingValidationPlots.h.

◆ m_SV1_efracsvx_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_efracsvx_muon = nullptr

Definition at line 138 of file BTaggingValidationPlots.h.

◆ m_SV1_energyTrkInJet_b

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_energyTrkInJet_b = nullptr

Definition at line 111 of file BTaggingValidationPlots.h.

◆ m_SV1_energyTrkInJet_c

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_energyTrkInJet_c = nullptr

Definition at line 121 of file BTaggingValidationPlots.h.

◆ m_SV1_energyTrkInJet_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_energyTrkInJet_incl = nullptr

Definition at line 101 of file BTaggingValidationPlots.h.

◆ m_SV1_energyTrkInJet_l

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_energyTrkInJet_l = nullptr

Definition at line 131 of file BTaggingValidationPlots.h.

◆ m_SV1_energyTrkInJet_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_energyTrkInJet_muon = nullptr

Definition at line 141 of file BTaggingValidationPlots.h.

◆ m_SV1_fracHFTracksInJet_b

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracHFTracksInJet_b = nullptr

Definition at line 147 of file BTaggingValidationPlots.h.

◆ m_SV1_fracHFTracksInJet_c

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracHFTracksInJet_c = nullptr

Definition at line 148 of file BTaggingValidationPlots.h.

◆ m_SV1_fracHFTracksInJet_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracHFTracksInJet_incl = nullptr

Definition at line 146 of file BTaggingValidationPlots.h.

◆ m_SV1_fracHFTracksInJet_l

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracHFTracksInJet_l = nullptr

Definition at line 149 of file BTaggingValidationPlots.h.

◆ m_SV1_fracHFTracksInJet_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracHFTracksInJet_muon = nullptr

Definition at line 150 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_fromB_b

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromB_b = nullptr

Definition at line 153 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_fromB_c

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromB_c = nullptr

Definition at line 154 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_fromB_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromB_incl = nullptr

Definition at line 152 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_fromB_l

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromB_l = nullptr

Definition at line 155 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_fromB_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromB_muon = nullptr

Definition at line 156 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_fromC_b

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromC_b = nullptr

Definition at line 158 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_fromC_c

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromC_c = nullptr

Definition at line 159 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_fromC_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromC_incl = nullptr

Definition at line 157 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_fromC_l

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromC_l = nullptr

Definition at line 160 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_fromC_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromC_muon = nullptr

Definition at line 161 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_fromFake_b

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromFake_b = nullptr

Definition at line 178 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_fromFake_c

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromFake_c = nullptr

Definition at line 179 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_fromFake_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromFake_incl = nullptr

Definition at line 177 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_fromFake_l

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromFake_l = nullptr

Definition at line 180 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_fromFake_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromFake_muon = nullptr

Definition at line 181 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_fromFragmentation_b

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromFragmentation_b = nullptr

Definition at line 163 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_fromFragmentation_c

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromFragmentation_c = nullptr

Definition at line 164 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_fromFragmentation_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromFragmentation_incl = nullptr

Definition at line 162 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_fromFragmentation_l

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromFragmentation_l = nullptr

Definition at line 165 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_fromFragmentation_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromFragmentation_muon = nullptr

Definition at line 166 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_fromPileup_b

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromPileup_b = nullptr

Definition at line 173 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_fromPileup_c

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromPileup_c = nullptr

Definition at line 174 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_fromPileup_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromPileup_incl = nullptr

Definition at line 172 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_fromPileup_l

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromPileup_l = nullptr

Definition at line 175 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_fromPileup_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromPileup_muon = nullptr

Definition at line 176 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_fromSecondaries_b

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromSecondaries_b = nullptr

Definition at line 168 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_fromSecondaries_c

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromSecondaries_c = nullptr

Definition at line 169 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_fromSecondaries_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromSecondaries_incl = nullptr

Definition at line 167 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_fromSecondaries_l

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromSecondaries_l = nullptr

Definition at line 170 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_fromSecondaries_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromSecondaries_muon = nullptr

Definition at line 171 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_OtherOrigin_b

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_OtherOrigin_b = nullptr

Definition at line 215 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_OtherOrigin_c

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_OtherOrigin_c = nullptr

Definition at line 216 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_OtherOrigin_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_OtherOrigin_incl = nullptr

Definition at line 214 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_OtherOrigin_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_OtherOrigin_muon = nullptr

Definition at line 218 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_OtherOrigin_u

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_OtherOrigin_u = nullptr

Definition at line 217 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_Secondaries_GammaConversion_b

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_GammaConversion_b = nullptr

Definition at line 195 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_Secondaries_GammaConversion_c

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_GammaConversion_c = nullptr

Definition at line 196 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_Secondaries_GammaConversion_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_GammaConversion_incl = nullptr

Definition at line 194 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_Secondaries_GammaConversion_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_GammaConversion_muon = nullptr

Definition at line 198 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_Secondaries_GammaConversion_u

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_GammaConversion_u = nullptr

Definition at line 197 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_Secondaries_HadronicInteraction_b

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_HadronicInteraction_b = nullptr

Definition at line 205 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_Secondaries_HadronicInteraction_c

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_HadronicInteraction_c = nullptr

Definition at line 206 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_Secondaries_HadronicInteraction_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_HadronicInteraction_incl = nullptr

Definition at line 204 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_Secondaries_HadronicInteraction_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_HadronicInteraction_muon = nullptr

Definition at line 208 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_Secondaries_HadronicInteraction_u

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_HadronicInteraction_u = nullptr

Definition at line 207 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_Secondaries_KshortDecay_b

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_KshortDecay_b = nullptr

Definition at line 185 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_Secondaries_KshortDecay_c

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_KshortDecay_c = nullptr

Definition at line 186 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_Secondaries_KshortDecay_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_KshortDecay_incl = nullptr

Definition at line 184 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_Secondaries_KshortDecay_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_KshortDecay_muon = nullptr

Definition at line 188 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_Secondaries_KshortDecay_u

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_KshortDecay_u = nullptr

Definition at line 187 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_Secondaries_LambdaDecay_b

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_LambdaDecay_b = nullptr

Definition at line 190 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_Secondaries_LambdaDecay_c

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_LambdaDecay_c = nullptr

Definition at line 191 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_Secondaries_LambdaDecay_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_LambdaDecay_incl = nullptr

Definition at line 189 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_Secondaries_LambdaDecay_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_LambdaDecay_muon = nullptr

Definition at line 193 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_Secondaries_LambdaDecay_u

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_LambdaDecay_u = nullptr

Definition at line 192 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_Secondaries_OtherDecay_b

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_OtherDecay_b = nullptr

Definition at line 200 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_Secondaries_OtherDecay_c

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_OtherDecay_c = nullptr

Definition at line 201 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_Secondaries_OtherDecay_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_OtherDecay_incl = nullptr

Definition at line 199 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_Secondaries_OtherDecay_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_OtherDecay_muon = nullptr

Definition at line 203 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_Secondaries_OtherDecay_u

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_OtherDecay_u = nullptr

Definition at line 202 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_Secondaries_OtherSecondary_b

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_OtherSecondary_b = nullptr

Definition at line 210 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_Secondaries_OtherSecondary_c

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_OtherSecondary_c = nullptr

Definition at line 211 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_Secondaries_OtherSecondary_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_OtherSecondary_incl = nullptr

Definition at line 209 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_Secondaries_OtherSecondary_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_OtherSecondary_muon = nullptr

Definition at line 213 of file BTaggingValidationPlots.h.

◆ m_SV1_fracTracks_Secondaries_OtherSecondary_u

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_OtherSecondary_u = nullptr

Definition at line 212 of file BTaggingValidationPlots.h.

◆ m_SV1_Lxy_b

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_Lxy_b = nullptr

Definition at line 113 of file BTaggingValidationPlots.h.

◆ m_SV1_Lxy_c

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_Lxy_c = nullptr

Definition at line 123 of file BTaggingValidationPlots.h.

◆ m_SV1_Lxy_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_Lxy_incl = nullptr

Definition at line 103 of file BTaggingValidationPlots.h.

◆ m_SV1_Lxy_l

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_Lxy_l = nullptr

Definition at line 133 of file BTaggingValidationPlots.h.

◆ m_SV1_Lxy_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_Lxy_muon = nullptr

Definition at line 143 of file BTaggingValidationPlots.h.

◆ m_SV1_masssvx_b

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_masssvx_b = nullptr

Definition at line 106 of file BTaggingValidationPlots.h.

◆ m_SV1_masssvx_c

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_masssvx_c = nullptr

Definition at line 116 of file BTaggingValidationPlots.h.

◆ m_SV1_masssvx_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_masssvx_incl = nullptr

Definition at line 96 of file BTaggingValidationPlots.h.

◆ m_SV1_masssvx_l

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_masssvx_l = nullptr

Definition at line 126 of file BTaggingValidationPlots.h.

◆ m_SV1_masssvx_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_masssvx_muon = nullptr

Definition at line 136 of file BTaggingValidationPlots.h.

◆ m_SV1_N2Tpair_b

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_N2Tpair_b = nullptr

Definition at line 107 of file BTaggingValidationPlots.h.

◆ m_SV1_N2Tpair_c

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_N2Tpair_c = nullptr

Definition at line 117 of file BTaggingValidationPlots.h.

◆ m_SV1_N2Tpair_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_N2Tpair_incl = nullptr

Definition at line 97 of file BTaggingValidationPlots.h.

◆ m_SV1_N2Tpair_l

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_N2Tpair_l = nullptr

Definition at line 127 of file BTaggingValidationPlots.h.

◆ m_SV1_N2Tpair_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_N2Tpair_muon = nullptr

Definition at line 137 of file BTaggingValidationPlots.h.

◆ m_SV1_NGTinSvx_b

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_NGTinSvx_b = nullptr

Definition at line 112 of file BTaggingValidationPlots.h.

◆ m_SV1_NGTinSvx_c

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_NGTinSvx_c = nullptr

Definition at line 122 of file BTaggingValidationPlots.h.

◆ m_SV1_NGTinSvx_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_NGTinSvx_incl = nullptr

Definition at line 102 of file BTaggingValidationPlots.h.

◆ m_SV1_NGTinSvx_l

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_NGTinSvx_l = nullptr

Definition at line 132 of file BTaggingValidationPlots.h.

◆ m_SV1_NGTinSvx_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_NGTinSvx_muon = nullptr

Definition at line 142 of file BTaggingValidationPlots.h.

◆ m_SV1_numSVs_b

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_numSVs_b = nullptr

Definition at line 105 of file BTaggingValidationPlots.h.

◆ m_SV1_numSVs_c

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_numSVs_c = nullptr

Definition at line 115 of file BTaggingValidationPlots.h.

◆ m_SV1_numSVs_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_numSVs_incl = nullptr

Definition at line 95 of file BTaggingValidationPlots.h.

◆ m_SV1_numSVs_l

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_numSVs_l = nullptr

Definition at line 125 of file BTaggingValidationPlots.h.

◆ m_SV1_numSVs_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_numSVs_muon = nullptr

Definition at line 135 of file BTaggingValidationPlots.h.

◆ m_SV1_pb

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_pb = nullptr

Definition at line 491 of file BTaggingValidationPlots.h.

◆ m_SV1_pc

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_pc = nullptr

Definition at line 492 of file BTaggingValidationPlots.h.

◆ m_SV1_pu

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_pu = nullptr

Definition at line 493 of file BTaggingValidationPlots.h.

◆ m_SV1_purity_b

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_purity_b = nullptr

Definition at line 114 of file BTaggingValidationPlots.h.

◆ m_SV1_purity_c

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_purity_c = nullptr

Definition at line 124 of file BTaggingValidationPlots.h.

◆ m_SV1_purity_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_purity_incl = nullptr

Definition at line 104 of file BTaggingValidationPlots.h.

◆ m_SV1_purity_l

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_purity_l = nullptr

Definition at line 134 of file BTaggingValidationPlots.h.

◆ m_SV1_purity_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_purity_muon = nullptr

Definition at line 144 of file BTaggingValidationPlots.h.

◆ m_SV1_significance3d_b

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_significance3d_b = nullptr

Definition at line 110 of file BTaggingValidationPlots.h.

◆ m_SV1_significance3d_c

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_significance3d_c = nullptr

Definition at line 120 of file BTaggingValidationPlots.h.

◆ m_SV1_significance3d_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_significance3d_incl = nullptr

Definition at line 100 of file BTaggingValidationPlots.h.

◆ m_SV1_significance3d_l

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_significance3d_l = nullptr

Definition at line 130 of file BTaggingValidationPlots.h.

◆ m_SV1_significance3d_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_SV1_significance3d_muon = nullptr

Definition at line 140 of file BTaggingValidationPlots.h.

◆ m_SV1_workingPoints

std::map<std::string, double> JetTagDQA::BTaggingValidationPlots::m_SV1_workingPoints

Definition at line 566 of file BTaggingValidationPlots.h.

◆ m_taggers

std::vector<std::string> JetTagDQA::BTaggingValidationPlots::m_taggers

Definition at line 560 of file BTaggingValidationPlots.h.

◆ m_tmpD0

TH1* JetTagDQA::BTaggingValidationPlots::m_tmpD0 = nullptr

Definition at line 541 of file BTaggingValidationPlots.h.

◆ m_tmpD0sig

TH1* JetTagDQA::BTaggingValidationPlots::m_tmpD0sig = nullptr

Definition at line 543 of file BTaggingValidationPlots.h.

◆ m_tmpZ0

TH1* JetTagDQA::BTaggingValidationPlots::m_tmpZ0 = nullptr

Definition at line 542 of file BTaggingValidationPlots.h.

◆ m_tmpZ0sig

TH1* JetTagDQA::BTaggingValidationPlots::m_tmpZ0sig = nullptr

Definition at line 544 of file BTaggingValidationPlots.h.

◆ m_track_d0_b

TH1* JetTagDQA::BTaggingValidationPlots::m_track_d0_b = nullptr

Definition at line 268 of file BTaggingValidationPlots.h.

◆ m_track_d0_c

TH1* JetTagDQA::BTaggingValidationPlots::m_track_d0_c = nullptr

Definition at line 273 of file BTaggingValidationPlots.h.

◆ m_track_d0_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_track_d0_incl = nullptr

Definition at line 263 of file BTaggingValidationPlots.h.

◆ m_track_d0_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_track_d0_muon = nullptr

Definition at line 283 of file BTaggingValidationPlots.h.

◆ m_track_d0_top

TH1* JetTagDQA::BTaggingValidationPlots::m_track_d0_top = nullptr

Definition at line 456 of file BTaggingValidationPlots.h.

◆ m_track_d0_u

TH1* JetTagDQA::BTaggingValidationPlots::m_track_d0_u = nullptr

Definition at line 278 of file BTaggingValidationPlots.h.

◆ m_track_pT_frac_b

TH1* JetTagDQA::BTaggingValidationPlots::m_track_pT_frac_b = nullptr

Definition at line 290 of file BTaggingValidationPlots.h.

◆ m_track_pT_frac_c

TH1* JetTagDQA::BTaggingValidationPlots::m_track_pT_frac_c = nullptr

Definition at line 291 of file BTaggingValidationPlots.h.

◆ m_track_pT_frac_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_track_pT_frac_incl = nullptr

Definition at line 289 of file BTaggingValidationPlots.h.

◆ m_track_pT_frac_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_track_pT_frac_muon = nullptr

Definition at line 293 of file BTaggingValidationPlots.h.

◆ m_track_pT_frac_top

TH1* JetTagDQA::BTaggingValidationPlots::m_track_pT_frac_top = nullptr

Definition at line 461 of file BTaggingValidationPlots.h.

◆ m_track_pT_frac_u

TH1* JetTagDQA::BTaggingValidationPlots::m_track_pT_frac_u = nullptr

Definition at line 292 of file BTaggingValidationPlots.h.

◆ m_track_sigd0_b

TH1* JetTagDQA::BTaggingValidationPlots::m_track_sigd0_b = nullptr

Definition at line 270 of file BTaggingValidationPlots.h.

◆ m_track_sigd0_c

TH1* JetTagDQA::BTaggingValidationPlots::m_track_sigd0_c = nullptr

Definition at line 275 of file BTaggingValidationPlots.h.

◆ m_track_sigd0_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_track_sigd0_incl = nullptr

Definition at line 265 of file BTaggingValidationPlots.h.

◆ m_track_sigd0_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_track_sigd0_muon = nullptr

Definition at line 285 of file BTaggingValidationPlots.h.

◆ m_track_sigd0_top

TH1* JetTagDQA::BTaggingValidationPlots::m_track_sigd0_top = nullptr

Definition at line 458 of file BTaggingValidationPlots.h.

◆ m_track_sigd0_u

TH1* JetTagDQA::BTaggingValidationPlots::m_track_sigd0_u = nullptr

Definition at line 280 of file BTaggingValidationPlots.h.

◆ m_track_sigz0_b

TH1* JetTagDQA::BTaggingValidationPlots::m_track_sigz0_b = nullptr

Definition at line 271 of file BTaggingValidationPlots.h.

◆ m_track_sigz0_c

TH1* JetTagDQA::BTaggingValidationPlots::m_track_sigz0_c = nullptr

Definition at line 276 of file BTaggingValidationPlots.h.

◆ m_track_sigz0_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_track_sigz0_incl = nullptr

Definition at line 266 of file BTaggingValidationPlots.h.

◆ m_track_sigz0_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_track_sigz0_muon = nullptr

Definition at line 286 of file BTaggingValidationPlots.h.

◆ m_track_sigz0_top

TH1* JetTagDQA::BTaggingValidationPlots::m_track_sigz0_top = nullptr

Definition at line 459 of file BTaggingValidationPlots.h.

◆ m_track_sigz0_u

TH1* JetTagDQA::BTaggingValidationPlots::m_track_sigz0_u = nullptr

Definition at line 281 of file BTaggingValidationPlots.h.

◆ m_track_z0_b

TH1* JetTagDQA::BTaggingValidationPlots::m_track_z0_b = nullptr

Definition at line 269 of file BTaggingValidationPlots.h.

◆ m_track_z0_c

TH1* JetTagDQA::BTaggingValidationPlots::m_track_z0_c = nullptr

Definition at line 274 of file BTaggingValidationPlots.h.

◆ m_track_z0_incl

TH1* JetTagDQA::BTaggingValidationPlots::m_track_z0_incl = nullptr

Definition at line 264 of file BTaggingValidationPlots.h.

◆ m_track_z0_muon

TH1* JetTagDQA::BTaggingValidationPlots::m_track_z0_muon = nullptr

Definition at line 284 of file BTaggingValidationPlots.h.

◆ m_track_z0_top

TH1* JetTagDQA::BTaggingValidationPlots::m_track_z0_top = nullptr

Definition at line 457 of file BTaggingValidationPlots.h.

◆ m_track_z0_u

TH1* JetTagDQA::BTaggingValidationPlots::m_track_z0_u = nullptr

Definition at line 279 of file BTaggingValidationPlots.h.

◆ m_Truth_Lxy_b

TH1* JetTagDQA::BTaggingValidationPlots::m_Truth_Lxy_b = nullptr

Definition at line 553 of file BTaggingValidationPlots.h.

◆ m_Truth_Lxy_c

TH1* JetTagDQA::BTaggingValidationPlots::m_Truth_Lxy_c = nullptr

Definition at line 554 of file BTaggingValidationPlots.h.

◆ m_truthLabel

TH1* JetTagDQA::BTaggingValidationPlots::m_truthLabel = nullptr

Definition at line 79 of file BTaggingValidationPlots.h.

◆ m_truthLabels

std::map<std::string, int> JetTagDQA::BTaggingValidationPlots::m_truthLabels

Definition at line 561 of file BTaggingValidationPlots.h.

◆ m_truthMatchProbabilityCut

float JetTagDQA::BTaggingValidationPlots::m_truthMatchProbabilityCut = 0.0F
private

Definition at line 609 of file BTaggingValidationPlots.h.

◆ m_vBookedEfficiencies

std::vector<EfficiencyData> PlotBase::m_vBookedEfficiencies
protectedinherited

Definition at line 98 of file PlotBase.h.

◆ m_vBookedHistograms

std::vector<HistData> PlotBase::m_vBookedHistograms
protectedinherited

Definition at line 96 of file PlotBase.h.

◆ m_vBookedTrees

std::vector<TreeData> PlotBase::m_vBookedTrees
protectedinherited

Definition at line 97 of file PlotBase.h.

◆ m_vSubNodes

std::vector<PlotBase*> PlotBase::m_vSubNodes
protectedinherited

Definition at line 95 of file PlotBase.h.

◆ m_weight_histos

std::map<std::string, TH1*> JetTagDQA::BTaggingValidationPlots::m_weight_histos

Definition at line 581 of file BTaggingValidationPlots.h.


The documentation for this class was generated from the following files:
JetTagDQA::BTaggingValidationPlots::m_SV1_NGTinSvx_b
TH1 * m_SV1_NGTinSvx_b
Definition: BTaggingValidationPlots.h:112
grepfile.info
info
Definition: grepfile.py:38
JetTagDQA::BTaggingValidationPlots::m_nSCTHoles_incl
TH1 * m_nSCTHoles_incl
Definition: BTaggingValidationPlots.h:313
JetTagDQA::BTaggingValidationPlots::m_SV1_purity_incl
TH1 * m_SV1_purity_incl
Definition: BTaggingValidationPlots.h:104
LArG4FSStartPointFilter.part
part
Definition: LArG4FSStartPointFilter.py:21
JetTagDQA::BTaggingValidationPlots::m_DeltaR_jet_track_u
TH1 * m_DeltaR_jet_track_u
Definition: BTaggingValidationPlots.h:299
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_GammaConversion_muon
TH1 * m_numTracks_Secondaries_GammaConversion_muon
Definition: BTaggingValidationPlots.h:429
xAOD::BTagging_v1::nIP2D_TrackParticles
size_t nIP2D_TrackParticles() const
Get the number of IP2D TrackParticles associated with the object.
Definition: BTagging_v1.cxx:210
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromFragmentation_l
TH1 * m_SV1_fracTracks_fromFragmentation_l
Definition: BTaggingValidationPlots.h:165
AthMessaging::m_lvl
std::atomic< MSG::Level > m_lvl
Current logging level.
Definition: AthMessaging.h:138
xAOD::IP3D_weightBofTracks
@ IP3D_weightBofTracks
IP3D : track contribution to B likelihood.
Definition: BTaggingEnums.h:94
JetTagDQA::BTaggingValidationPlots::m_IP2D_workingPoints
std::map< std::string, double > m_IP2D_workingPoints
Definition: BTaggingValidationPlots.h:563
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_LambdaDecay_b
TH1 * m_SV1_fracTracks_Secondaries_LambdaDecay_b
Definition: BTaggingValidationPlots.h:190
JetTagDQA::BTaggingValidationPlots::m_GN2v01_pb
TH1 * m_GN2v01_pb
Definition: BTaggingValidationPlots.h:502
PlotBase::constructPrefix
static std::string constructPrefix(std::string dir, bool prependDir)
Definition: PlotBase.cxx:287
JetTagDQA::BTaggingValidationPlots::m_tmpZ0
TH1 * m_tmpZ0
Definition: BTaggingValidationPlots.h:542
xAOD::numberOfPixelHoles
@ numberOfPixelHoles
number of pixel layers on track with absence of hits [unit8_t].
Definition: TrackingPrimitives.h:261
WritePulseShapeToCool.yhi
yhi
Definition: WritePulseShapeToCool.py:153
replace
std::string replace(std::string s, const std::string &s2, const std::string &s3)
Definition: hcg.cxx:307
JetTagDQA::BTaggingValidationPlots::m_SV1_efracsvx_incl
TH1 * m_SV1_efracsvx_incl
Definition: BTaggingValidationPlots.h:98
JetTagDQA::BTaggingValidationPlots::m_SV1_purity_c
TH1 * m_SV1_purity_c
Definition: BTaggingValidationPlots.h:124
PlotBase::m_iDetailLevel
int m_iDetailLevel
Definition: PlotBase.h:100
plotBeamSpotCompare.x1
x1
Definition: plotBeamSpotCompare.py:216
xAOD::IP2D_weightCofTracks
@ IP2D_weightCofTracks
IP2D : track contribution to C likelihood.
Definition: BTaggingEnums.h:77
JetTagDQA::BTaggingValidationPlots::m_nsharedBLHits_b
TH1 * m_nsharedBLHits_b
Definition: BTaggingValidationPlots.h:319
JetTagDQA::BTaggingValidationPlots::m_nsplitPixHits_muon
TH1 * m_nsplitPixHits_muon
Definition: BTaggingValidationPlots.h:363
xAOD::muon
@ muon
Definition: TrackingPrimitives.h:195
JetTagDQA::BTaggingValidationPlots::m_RNNIP_fc
double m_RNNIP_fc
Definition: BTaggingValidationPlots.h:573
JetTagDQA::BTaggingValidationPlots::m_nSCTHoles_b
TH1 * m_nSCTHoles_b
Definition: BTaggingValidationPlots.h:326
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_OtherDecay_muon
TH1 * m_numTracks_Secondaries_OtherDecay_muon
Definition: BTaggingValidationPlots.h:435
JetTagDQA::BTaggingValidationPlots::m_DL1r_workingPoints
std::map< std::string, double > m_DL1r_workingPoints
Definition: BTaggingValidationPlots.h:569
JetTagDQA::BTaggingValidationPlots::m_SV1_efracsvx_b
TH1 * m_SV1_efracsvx_b
Definition: BTaggingValidationPlots.h:108
JetTagDQA::BTaggingValidationPlots::m_DeltaR_jet_track_c
TH1 * m_DeltaR_jet_track_c
Definition: BTaggingValidationPlots.h:298
JetTagDQA::BTaggingValidationPlots::m_SV1_fracHFTracksInJet_l
TH1 * m_SV1_fracHFTracksInJet_l
Definition: BTaggingValidationPlots.h:149
PlotBase::m_vBookedHistograms
std::vector< HistData > m_vBookedHistograms
Definition: PlotBase.h:96
JetTagDQA::BTaggingValidationPlots::m_GN2Xv01_top_fc
double m_GN2Xv01_top_fc
Definition: BTaggingValidationPlots.h:580
JetTagDQA::BTaggingValidationPlots::m_JetFitter_significance3d_l
TH1 * m_JetFitter_significance3d_l
Definition: BTaggingValidationPlots.h:251
PlotBase::Book1D
TH1F * Book1D(const std::string &name, const std::string &labels, int nBins, float start, float end, bool prependDir=true)
Book a TH1D histogram.
Definition: PlotBase.cxx:88
JetTagDQA::BTaggingValidationPlots::m_SV1_energyTrkInJet_incl
TH1 * m_SV1_energyTrkInJet_incl
Definition: BTaggingValidationPlots.h:101
JetTagDQA::BTaggingValidationPlots::histo_xmax
@ histo_xmax
Definition: BTaggingValidationPlots.h:608
JetTagDQA::BTaggingValidationPlots::m_nInnHits_muon
TH1 * m_nInnHits_muon
Definition: BTaggingValidationPlots.h:355
JetTagDQA::BTaggingValidationPlots::m_JVTLargerEta_cut
float m_JVTLargerEta_cut
Definition: BTaggingValidationPlots.h:597
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_b
TH1 * m_numTracks_Secondaries_b
Definition: BTaggingValidationPlots.h:387
JetTagDQA::BTaggingValidationPlots::m_nsharedBLHits_top
TH1 * m_nsharedBLHits_top
Definition: BTaggingValidationPlots.h:468
JetTagDQA::BTaggingValidationPlots::m_track_sigd0_top
TH1 * m_track_sigd0_top
Definition: BTaggingValidationPlots.h:458
JetTagDQA::BTaggingValidationPlots::m_IP3D_gradeOfTracks_l
TH1 * m_IP3D_gradeOfTracks_l
Definition: BTaggingValidationPlots.h:536
JetTagDQA::BTaggingValidationPlots::m_jet_e_Zprime
TH1 * m_jet_e_Zprime
Definition: BTaggingValidationPlots.h:69
JetTagDQA::BTaggingValidationPlots::m_DeltaR_jet_track_b
TH1 * m_DeltaR_jet_track_b
Definition: BTaggingValidationPlots.h:297
JetTagDQA::BTaggingValidationPlots::m_JetFitter_purity_b
TH1 * m_JetFitter_purity_b
Definition: BTaggingValidationPlots.h:236
JetTagDQA::BTaggingValidationPlots::m_nPixHits_u
TH1 * m_nPixHits_u
Definition: BTaggingValidationPlots.h:347
xAOD::BTagging_v1::taggerInfo
bool taggerInfo(int &value, BTagInfo info) const
get taggers information (int)
InDet::TrkOrigin::isFromD
bool isFromD(int origin)
from D decay chain including B-->D
Definition: InDetTrackTruthOriginDefs.h:117
JetTagDQA::BTaggingValidationPlots::m_SV1_fracHFTracksInJet_muon
TH1 * m_SV1_fracHFTracksInJet_muon
Definition: BTaggingValidationPlots.h:150
JetTagDQA::BTaggingValidationPlots::m_nSCTHits_u
TH1 * m_nSCTHits_u
Definition: BTaggingValidationPlots.h:351
JetTagDQA::BTaggingValidationPlots::m_GN2Xv01_phbb
TH1 * m_GN2Xv01_phbb
Definition: BTaggingValidationPlots.h:507
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_GammaConversion_c
TH1 * m_SV1_fracTracks_Secondaries_GammaConversion_c
Definition: BTaggingValidationPlots.h:196
xAOD::numberOfSCTSharedHits
@ numberOfSCTSharedHits
number of SCT hits shared by several tracks [unit8_t].
Definition: TrackingPrimitives.h:272
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromPileup_c
TH1 * m_SV1_fracTracks_fromPileup_c
Definition: BTaggingValidationPlots.h:174
xAOD::IP2D_weightUofTracks
@ IP2D_weightUofTracks
IP2D : track contribution to U likelihood.
Definition: BTaggingEnums.h:75
JetTagDQA::BTaggingValidationPlots::m_nSCTHits_incl
TH1 * m_nSCTHits_incl
Definition: BTaggingValidationPlots.h:312
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_KshortDecay_incl
TH1 * m_numTracks_Secondaries_KshortDecay_incl
Definition: BTaggingValidationPlots.h:413
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_KshortDecay_muon
TH1 * m_SV1_fracTracks_Secondaries_KshortDecay_muon
Definition: BTaggingValidationPlots.h:188
JetTagDQA::BTaggingValidationPlots::m_weight_histos
std::map< std::string, TH1 * > m_weight_histos
Definition: BTaggingValidationPlots.h:581
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromSecondaries_c
TH1 * m_SV1_fracTracks_fromSecondaries_c
Definition: BTaggingValidationPlots.h:169
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromB_l
TH1 * m_SV1_fracTracks_fromB_l
Definition: BTaggingValidationPlots.h:155
JetTagDQA::BTaggingValidationPlots::m_nsplitBLHits_u
TH1 * m_nsplitBLHits_u
Definition: BTaggingValidationPlots.h:346
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_OtherDecay_b
TH1 * m_numTracks_Secondaries_OtherDecay_b
Definition: BTaggingValidationPlots.h:432
xAOD::uint8_t
uint8_t
Definition: Muon_v1.cxx:575
find
std::string find(const std::string &s)
return a remapped string
Definition: hcg.cxx:135
JetTagDQA::BTaggingValidationPlots::m_JetFitter_nVTX_c
TH1 * m_JetFitter_nVTX_c
Definition: BTaggingValidationPlots.h:238
JetTagDQA::BTaggingValidationPlots::m_nBLHits_incl
TH1 * m_nBLHits_incl
Definition: BTaggingValidationPlots.h:305
JetTagDQA::BTaggingValidationPlots::m_DL1dv01_pu
TH1 * m_DL1dv01_pu
Definition: BTaggingValidationPlots.h:497
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_GammaConversion_b
TH1 * m_SV1_fracTracks_Secondaries_GammaConversion_b
Definition: BTaggingValidationPlots.h:195
JetTagDQA::BTaggingValidationPlots::m_track_pT_frac_incl
TH1 * m_track_pT_frac_incl
Definition: BTaggingValidationPlots.h:289
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_LambdaDecay_muon
TH1 * m_numTracks_Secondaries_LambdaDecay_muon
Definition: BTaggingValidationPlots.h:423
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromPileup_incl
TH1 * m_SV1_fracTracks_fromPileup_incl
Definition: BTaggingValidationPlots.h:172
JetTagDQA::BTaggingValidationPlots::m_numTracks_OtherOrigin_b
TH1 * m_numTracks_OtherOrigin_b
Definition: BTaggingValidationPlots.h:450
TH2F
Definition: rootspy.cxx:420
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromFake_b
TH1 * m_SV1_fracTracks_fromFake_b
Definition: BTaggingValidationPlots.h:178
CheckAppliedSFs.var_name
var_name
Definition: CheckAppliedSFs.py:241
JetTagDQA::BTaggingValidationPlots::m_SV1_pu
TH1 * m_SV1_pu
Definition: BTaggingValidationPlots.h:493
JetTagDQA::BTaggingValidationPlots::m_SV1_NGTinSvx_incl
TH1 * m_SV1_NGTinSvx_incl
Definition: BTaggingValidationPlots.h:102
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_LambdaDecay_b
TH1 * m_numTracks_Secondaries_LambdaDecay_b
Definition: BTaggingValidationPlots.h:420
python.copyTCTOutput.sDir
sDir
Definition: copyTCTOutput.py:60
JetTagDQA::BTaggingValidationPlots::m_nInnHits_top
TH1 * m_nInnHits_top
Definition: BTaggingValidationPlots.h:465
JetTagDQA::BTaggingValidationPlots::m_DL1dv01_pb
TH1 * m_DL1dv01_pb
Definition: BTaggingValidationPlots.h:495
JetTagDQA::BTaggingValidationPlots::m_nsharedPixHits_top
TH1 * m_nsharedPixHits_top
Definition: BTaggingValidationPlots.h:472
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromFragmentation_c
TH1 * m_SV1_fracTracks_fromFragmentation_c
Definition: BTaggingValidationPlots.h:164
plotmaker.hist
hist
Definition: plotmaker.py:148
xAOD::Vertex_v1::trackParticleLinks
const TrackParticleLinks_t & trackParticleLinks() const
Get all the particles associated with the vertex.
JetTagDQA::BTaggingValidationPlots::m_jet_eta_b
TH1 * m_jet_eta_b
Definition: BTaggingValidationPlots.h:88
JetTagDQA::BTaggingValidationPlots::m_numTracks_Fake_b
TH1 * m_numTracks_Fake_b
Definition: BTaggingValidationPlots.h:389
JetTagDQA::BTaggingValidationPlots::m_nPixHoles_top
TH1 * m_nPixHoles_top
Definition: BTaggingValidationPlots.h:471
JetTagDQA::BTaggingValidationPlots::m_track_sigz0_c
TH1 * m_track_sigz0_c
Definition: BTaggingValidationPlots.h:276
xAOD::JetFitter_nSingleTracks
@ JetFitter_nSingleTracks
JetFitter : Number of single tracks.
Definition: BTaggingEnums.h:46
JetTagDQA::BTaggingValidationPlots::m_IP3D_pc
TH1 * m_IP3D_pc
Definition: BTaggingValidationPlots.h:480
accumulate
bool accumulate(AccumulateMap &map, std::vector< module_t > const &modules, FPGATrackSimMatrixAccumulator const &acc)
Accumulates an accumulator (e.g.
Definition: FPGATrackSimMatrixAccumulator.cxx:22
mergePhysValFiles.start
start
Definition: DataQuality/DataQualityUtils/scripts/mergePhysValFiles.py:14
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromPileup_b
TH1 * m_SV1_fracTracks_fromPileup_b
Definition: BTaggingValidationPlots.h:173
PlotBase::initializePlots
virtual void initializePlots()
Definition: PlotBase.h:90
JetTagDQA::BTaggingValidationPlots::m_jet_eta
TH1 * m_jet_eta
Definition: BTaggingValidationPlots.h:72
PlotBase::m_sDirectory
std::string m_sDirectory
Definition: PlotBase.h:99
JetTagDQA::BTaggingValidationPlots::m_track_d0_muon
TH1 * m_track_d0_muon
Definition: BTaggingValidationPlots.h:283
PlotBase::m_vBookedEfficiencies
std::vector< EfficiencyData > m_vBookedEfficiencies
Definition: PlotBase.h:98
tree
TChain * tree
Definition: tile_monitor.h:30
JetTagDQA::BTaggingValidationPlots::m_nSCTHoles_c
TH1 * m_nSCTHoles_c
Definition: BTaggingValidationPlots.h:339
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromFake_l
TH1 * m_SV1_fracTracks_fromFake_l
Definition: BTaggingValidationPlots.h:180
JetTagDQA::BTaggingValidationPlots::m_numTracks_B_b
TH1 * m_numTracks_B_b
Definition: BTaggingValidationPlots.h:384
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_OtherSecondary_muon
TH1 * m_numTracks_Secondaries_OtherSecondary_muon
Definition: BTaggingValidationPlots.h:447
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_HadronicInteraction_muon
TH1 * m_SV1_fracTracks_Secondaries_HadronicInteraction_muon
Definition: BTaggingValidationPlots.h:208
JetTagDQA::BTaggingValidationPlots::bookNJetsThatPassedWPCutsHistos
void bookNJetsThatPassedWPCutsHistos()
Definition: BTaggingValidationPlots.cxx:1638
JetTagDQA::BTaggingValidationPlots::m_nSCTHits_b
TH1 * m_nSCTHits_b
Definition: BTaggingValidationPlots.h:325
JetTagDQA::BTaggingValidationPlots::m_DL1r_fc
double m_DL1r_fc
Definition: BTaggingValidationPlots.h:576
JetTagDQA::BTaggingValidationPlots::m_Truth_Lxy_c
TH1 * m_Truth_Lxy_c
Definition: BTaggingValidationPlots.h:554
JetTagDQA::BTaggingValidationPlots::m_JetFitter_nSingleTracks_muon
TH1 * m_JetFitter_nSingleTracks_muon
Definition: BTaggingValidationPlots.h:255
TProfile2D
Definition: rootspy.cxx:531
JetTagDQA::BTaggingValidationPlots::m_JetFitter_nSingleTracks_l
TH1 * m_JetFitter_nSingleTracks_l
Definition: BTaggingValidationPlots.h:247
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_HadronicInteraction_b
TH1 * m_SV1_fracTracks_Secondaries_HadronicInteraction_b
Definition: BTaggingValidationPlots.h:205
JetTagDQA::BTaggingValidationPlots::m_track_pT_frac_b
TH1 * m_track_pT_frac_b
Definition: BTaggingValidationPlots.h:290
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromC_l
TH1 * m_SV1_fracTracks_fromC_l
Definition: BTaggingValidationPlots.h:160
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_HadronicInteraction_b
TH1 * m_numTracks_Secondaries_HadronicInteraction_b
Definition: BTaggingValidationPlots.h:438
JetTagDQA::BTaggingValidationPlots::m_numTracks_Fake_c
TH1 * m_numTracks_Fake_c
Definition: BTaggingValidationPlots.h:396
JetTagDQA::BTaggingValidationPlots::m_JetFitter_significance3d_muon
TH1 * m_JetFitter_significance3d_muon
Definition: BTaggingValidationPlots.h:259
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromFragmentation_b
TH1 * m_SV1_fracTracks_fromFragmentation_b
Definition: BTaggingValidationPlots.h:163
JetTagDQA::BTaggingValidationPlots::m_Truth_Lxy_b
TH1 * m_Truth_Lxy_b
Definition: BTaggingValidationPlots.h:553
PlotBase::Book2D
TH2F * Book2D(const std::string &name, const std::string &labels, int nBinsX, float startX, float endX, int nBinsY, float startY, float endY, bool prependDir=true)
Book a TH2D histogram.
Definition: PlotBase.cxx:117
JetTagDQA::BTaggingValidationPlots::m_GN2v01Name
std::string m_GN2v01Name
Definition: BTaggingValidationPlots.h:624
JetTagDQA::BTaggingValidationPlots::m_SV1_numSVs_c
TH1 * m_SV1_numSVs_c
Definition: BTaggingValidationPlots.h:115
JetTagDQA::BTaggingValidationPlots::m_numTracks_OtherOrigin_muon
TH1 * m_numTracks_OtherOrigin_muon
Definition: BTaggingValidationPlots.h:453
JetTagDQA::BTaggingValidationPlots::m_SV1_deltaR_muon
TH1 * m_SV1_deltaR_muon
Definition: BTaggingValidationPlots.h:139
JetTagDQA::BTaggingValidationPlots::m_JetFitter_N2Tpair_muon
TH1 * m_JetFitter_N2Tpair_muon
Definition: BTaggingValidationPlots.h:253
JetTagDQA::BTaggingValidationPlots::m_DL1dv01Name
std::string m_DL1dv01Name
Definition: BTaggingValidationPlots.h:623
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_HadronicInteraction_incl
TH1 * m_numTracks_Secondaries_HadronicInteraction_incl
Definition: BTaggingValidationPlots.h:437
InDet::TrkOrigin::KshortDecay
@ KshortDecay
Definition: InDetTrackTruthOriginDefs.h:22
JetTagDQA::BTaggingValidationPlots::m_truthLabel
TH1 * m_truthLabel
Definition: BTaggingValidationPlots.h:79
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_HadronicInteraction_u
TH1 * m_numTracks_Secondaries_HadronicInteraction_u
Definition: BTaggingValidationPlots.h:440
athena.value
value
Definition: athena.py:122
JetTagDQA::BTaggingValidationPlots::m_jet_eta_l
TH1 * m_jet_eta_l
Definition: BTaggingValidationPlots.h:90
JetTagDQA::BTaggingValidationPlots::m_DL1dv01_fc
double m_DL1dv01_fc
Definition: BTaggingValidationPlots.h:575
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_OtherOrigin_c
TH1 * m_SV1_fracTracks_OtherOrigin_c
Definition: BTaggingValidationPlots.h:216
xAOD::SV1_N2Tpair
@ SV1_N2Tpair
SV1 : Number of 2-track pairs.
Definition: BTaggingEnums.h:35
xAOD::numberOfPixelHits
@ numberOfPixelHits
these are the pixel hits, including the b-layer [unit8_t].
Definition: TrackingPrimitives.h:259
JetTagDQA::BTaggingValidationPlots::histo_xbins
@ histo_xbins
Definition: BTaggingValidationPlots.h:608
JetTagDQA::BTaggingValidationPlots::m_nsharedSCTHits_u
TH1 * m_nsharedSCTHits_u
Definition: BTaggingValidationPlots.h:353
JetTagDQA::BTaggingValidationPlots::m_DeltaR_jet_track_muon
TH1 * m_DeltaR_jet_track_muon
Definition: BTaggingValidationPlots.h:300
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromB_c
TH1 * m_SV1_fracTracks_fromB_c
Definition: BTaggingValidationPlots.h:154
JetTagDQA::BTaggingValidationPlots::m_DIPS_fc
double m_DIPS_fc
Definition: BTaggingValidationPlots.h:574
JetTagDQA::BTaggingValidationPlots::m_SV1_purity_muon
TH1 * m_SV1_purity_muon
Definition: BTaggingValidationPlots.h:144
JetTagDQA::BTaggingValidationPlots::m_nsharedPixHits_b
TH1 * m_nsharedPixHits_b
Definition: BTaggingValidationPlots.h:323
JetTagDQA::BTaggingValidationPlots::m_SV1_significance3d_c
TH1 * m_SV1_significance3d_c
Definition: BTaggingValidationPlots.h:120
xAOD::IP2D_gradeOfTracks
@ IP2D_gradeOfTracks
IP2D: track grade.
Definition: BTaggingEnums.h:65
SG::ConstAccessor
Helper class to provide constant type-safe access to aux data.
Definition: ConstAccessor.h:54
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_LambdaDecay_c
TH1 * m_numTracks_Secondaries_LambdaDecay_c
Definition: BTaggingValidationPlots.h:421
JetTagDQA::BTaggingValidationPlots::m_track_d0_incl
TH1 * m_track_d0_incl
Definition: BTaggingValidationPlots.h:263
JetTagDQA::BTaggingValidationPlots::m_SV1_purity_l
TH1 * m_SV1_purity_l
Definition: BTaggingValidationPlots.h:134
JetTagDQA::BTaggingValidationPlots::m_IP3D_nTracks_incl
TH1 * m_IP3D_nTracks_incl
Definition: BTaggingValidationPlots.h:524
JetTagDQA::BTaggingValidationPlots::m_SV1_masssvx_c
TH1 * m_SV1_masssvx_c
Definition: BTaggingValidationPlots.h:116
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromB_muon
TH1 * m_SV1_fracTracks_fromB_muon
Definition: BTaggingValidationPlots.h:156
JetTagDQA::BTaggingValidationPlots::m_nsplitPixHits_b
TH1 * m_nsplitPixHits_b
Definition: BTaggingValidationPlots.h:324
JetTagDQA::BTaggingValidationPlots::m_numTracks_Pileup_c
TH1 * m_numTracks_Pileup_c
Definition: BTaggingValidationPlots.h:395
JetTagDQA::BTaggingValidationPlots::m_DIPS_workingPoints
std::map< std::string, double > m_DIPS_workingPoints
Definition: BTaggingValidationPlots.h:565
JetTagDQA::BTaggingValidationPlots::m_jet_pt_l
TH1 * m_jet_pt_l
Definition: BTaggingValidationPlots.h:83
JetTagDQA::BTaggingValidationPlots::m_nGTinSV1_l
TH1 * m_nGTinSV1_l
Definition: BTaggingValidationPlots.h:515
JetTagDQA::BTaggingValidationPlots::m_jet_e
TH1 * m_jet_e
Definition: BTaggingValidationPlots.h:68
JetTagDQA::BTaggingValidationPlots::m_SV1_efracsvx_l
TH1 * m_SV1_efracsvx_l
Definition: BTaggingValidationPlots.h:128
JetTagDQA::BTaggingValidationPlots::m_JetFitter_purity_incl
TH1 * m_JetFitter_purity_incl
Definition: BTaggingValidationPlots.h:228
JetTagDQA::BTaggingValidationPlots::m_numTracks_Fake_u
TH1 * m_numTracks_Fake_u
Definition: BTaggingValidationPlots.h:403
JetTagDQA::BTaggingValidationPlots::m_nsplitPixHits_c
TH1 * m_nsplitPixHits_c
Definition: BTaggingValidationPlots.h:337
JetTagDQA::BTaggingValidationPlots::m_SV1_deltaR_l
TH1 * m_SV1_deltaR_l
Definition: BTaggingValidationPlots.h:129
JetTagDQA::BTaggingValidationPlots::m_track_sigz0_u
TH1 * m_track_sigz0_u
Definition: BTaggingValidationPlots.h:281
python.TrigEgammaMonitorHelper.TH2F
def TH2F(name, title, nxbins, bins_par2, bins_par3, bins_par4, bins_par5=None, bins_par6=None, path='', **kwargs)
Definition: TrigEgammaMonitorHelper.py:45
AthMessaging::m_imsg
std::atomic< IMessageSvc * > m_imsg
MessageSvc pointer.
Definition: AthMessaging.h:135
JetTagDQA::BTaggingValidationPlots::m_track_d0_top
TH1 * m_track_d0_top
Definition: BTaggingValidationPlots.h:456
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_OtherOrigin_b
TH1 * m_SV1_fracTracks_OtherOrigin_b
Definition: BTaggingValidationPlots.h:215
JetTagDQA::BTaggingValidationPlots::m_tmpZ0sig
TH1 * m_tmpZ0sig
Definition: BTaggingValidationPlots.h:544
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromC_muon
TH1 * m_SV1_fracTracks_fromC_muon
Definition: BTaggingValidationPlots.h:161
JetTagDQA::BTaggingValidationPlots::histo_ymax
@ histo_ymax
Definition: BTaggingValidationPlots.h:608
python.SystemOfUnits.ms
int ms
Definition: SystemOfUnits.py:132
JetTagDQA::BTaggingValidationPlots::m_deltaR_truthCHadron_jet_c
TH1 * m_deltaR_truthCHadron_jet_c
Definition: BTaggingValidationPlots.h:558
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromSecondaries_muon
TH1 * m_SV1_fracTracks_fromSecondaries_muon
Definition: BTaggingValidationPlots.h:171
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_incl
TH1 * m_numTracks_Secondaries_incl
Definition: BTaggingValidationPlots.h:380
InDet::TrkOrigin::OtherOrigin
@ OtherOrigin
Definition: InDetTrackTruthOriginDefs.h:37
JetTagDQA::BTaggingValidationPlots::m_IP3D_weightBofTracks
TH1 * m_IP3D_weightBofTracks
Definition: BTaggingValidationPlots.h:545
JetTagDQA::BTaggingValidationPlots::m_SV1_energyTrkInJet_b
TH1 * m_SV1_energyTrkInJet_b
Definition: BTaggingValidationPlots.h:111
Athena::getMessageSvc
IMessageSvc * getMessageSvc(bool quiet=false)
Definition: getMessageSvc.cxx:20
xAOD::numberOfBLayerHits
@ numberOfBLayerHits
these are the hits in the first pixel layer, i.e.
Definition: TrackingPrimitives.h:231
xAOD::Muon_v1
Class describing a Muon.
Definition: Muon_v1.h:38
xAOD::numberOfBLayerSplitHits
@ numberOfBLayerSplitHits
number of Pixel b-layer hits split by cluster splitting [unit8_t].
Definition: TrackingPrimitives.h:234
PlotBase::PlotBase
PlotBase(PlotBase *parent, const std::string &sDir)
Definition: PlotBase.cxx:23
JetTagDQA::BTaggingValidationPlots::m_SV1_masssvx_b
TH1 * m_SV1_masssvx_b
Definition: BTaggingValidationPlots.h:106
JetTagDQA::BTaggingValidationPlots::m_PV_y
TH1 * m_PV_y
Definition: BTaggingValidationPlots.h:64
JetTagDQA::BTaggingValidationPlots::m_nSCTHits_muon
TH1 * m_nSCTHits_muon
Definition: BTaggingValidationPlots.h:364
JetTagDQA::BTaggingValidationPlots::getTrackHits
int getTrackHits(const xAOD::TrackParticle &part, xAOD::SummaryType info)
Definition: BTaggingValidationPlots.cxx:97
mergePhysValFiles.end
end
Definition: DataQuality/DataQualityUtils/scripts/mergePhysValFiles.py:93
JetTagDQA::BTaggingValidationPlots::m_SV1_masssvx_l
TH1 * m_SV1_masssvx_l
Definition: BTaggingValidationPlots.h:126
JetTagDQA::BTaggingValidationPlots::m_SV1_deltaR_incl
TH1 * m_SV1_deltaR_incl
Definition: BTaggingValidationPlots.h:99
JetTagDQA::BTaggingValidationPlots::m_SV1_significance3d_muon
TH1 * m_SV1_significance3d_muon
Definition: BTaggingValidationPlots.h:140
JetTagDQA::BTaggingValidationPlots::m_nsharedSCTHits_c
TH1 * m_nsharedSCTHits_c
Definition: BTaggingValidationPlots.h:340
JetTagDQA::BTaggingValidationPlots::m_jet_pt_b
TH1 * m_jet_pt_b
Definition: BTaggingValidationPlots.h:81
JetTagDQA::BTaggingValidationPlots::m_numTracks_B_c
TH1 * m_numTracks_B_c
Definition: BTaggingValidationPlots.h:391
JetTagDQA::BTaggingValidationPlots::m_numTracks_perJet_incl
TH1 * m_numTracks_perJet_incl
Definition: BTaggingValidationPlots.h:369
JetTagDQA::BTaggingValidationPlots::m_nsplitPixHits_top
TH1 * m_nsplitPixHits_top
Definition: BTaggingValidationPlots.h:473
JetTagDQA::BTaggingValidationPlots::m_nNextToInnHits_incl
TH1 * m_nNextToInnHits_incl
Definition: BTaggingValidationPlots.h:304
JetTagDQA::BTaggingValidationPlots::m_IP3D_nTracks_l
TH1 * m_IP3D_nTracks_l
Definition: BTaggingValidationPlots.h:527
JetTagDQA::BTaggingValidationPlots::m_SV1_N2Tpair_muon
TH1 * m_SV1_N2Tpair_muon
Definition: BTaggingValidationPlots.h:137
JetTagDQA::BTaggingValidationPlots::m_nBLHits_muon
TH1 * m_nBLHits_muon
Definition: BTaggingValidationPlots.h:357
JetTagDQA::BTaggingValidationPlots::m_deltaR_truthBHadron_jet_b
TH1 * m_deltaR_truthBHadron_jet_b
Definition: BTaggingValidationPlots.h:557
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_OtherSecondary_c
TH1 * m_SV1_fracTracks_Secondaries_OtherSecondary_c
Definition: BTaggingValidationPlots.h:211
JetTagDQA::BTaggingValidationPlots::m_sParticleType
std::string m_sParticleType
Definition: BTaggingValidationPlots.h:50
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromFragmentation_incl
TH1 * m_SV1_fracTracks_fromFragmentation_incl
Definition: BTaggingValidationPlots.h:162
JetTagDQA::BTaggingValidationPlots::m_DIPS_pu
TH1 * m_DIPS_pu
Definition: BTaggingValidationPlots.h:489
JetTagDQA::BTaggingValidationPlots::m_nPixHits_top
TH1 * m_nPixHits_top
Definition: BTaggingValidationPlots.h:470
JetTagDQA::BTaggingValidationPlots::fillHistoWithTruthCases_for_largeRjet
void fillHistoWithTruthCases_for_largeRjet(T value, TH1 *histo_incl, TH1 *histo_bb, TH1 *histo_cc, TH1 *histo_uu, TH1 *histo_top, const int &truth_label, const xAOD::EventInfo *event)
Definition: BTaggingValidationPlots.cxx:202
xAOD::JetFitter_energyFraction
@ JetFitter_energyFraction
JetFitter : Jet efrac.
Definition: BTaggingEnums.h:52
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_OtherSecondary_u
TH1 * m_numTracks_Secondaries_OtherSecondary_u
Definition: BTaggingValidationPlots.h:446
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromB_incl
TH1 * m_SV1_fracTracks_fromB_incl
Definition: BTaggingValidationPlots.h:152
xAOD::JetFitter_nVTX
@ JetFitter_nVTX
JetFitter : Number of vertices.
Definition: BTaggingEnums.h:44
JetTagDQA::BTaggingValidationPlots::m_nInnHits_c
TH1 * m_nInnHits_c
Definition: BTaggingValidationPlots.h:329
JetTagDQA::BTaggingValidationPlots::m_jet_pt_Zprime_b
TH1 * m_jet_pt_Zprime_b
Definition: BTaggingValidationPlots.h:85
JetTagDQA::BTaggingValidationPlots::m_DL1dv01_workingPoints
std::map< std::string, double > m_DL1dv01_workingPoints
Definition: BTaggingValidationPlots.h:568
JetTagDQA::BTaggingValidationPlots::m_JetFitter_mass_muon
TH1 * m_JetFitter_mass_muon
Definition: BTaggingValidationPlots.h:257
JetTagDQA::BTaggingValidationPlots::m_JetFitter_nSingleTracks_incl
TH1 * m_JetFitter_nSingleTracks_incl
Definition: BTaggingValidationPlots.h:223
JetTagDQA::BTaggingValidationPlots::m_nInnHits_b
TH1 * m_nInnHits_b
Definition: BTaggingValidationPlots.h:316
JetTagDQA::BTaggingValidationPlots::m_nPixHoles_u
TH1 * m_nPixHoles_u
Definition: BTaggingValidationPlots.h:348
JetTagDQA::BTaggingValidationPlots::m_nPixHits_c
TH1 * m_nPixHits_c
Definition: BTaggingValidationPlots.h:334
JetTagDQA::BTaggingValidationPlots::m_track_sigd0_u
TH1 * m_track_sigd0_u
Definition: BTaggingValidationPlots.h:280
JetTagDQA::BTaggingValidationPlots::bookEffHistos
void bookEffHistos()
Definition: BTaggingValidationPlots.cxx:1835
JetTagDQA::BTaggingValidationPlots::m_track_pT_frac_c
TH1 * m_track_pT_frac_c
Definition: BTaggingValidationPlots.h:291
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromFake_muon
TH1 * m_SV1_fracTracks_fromFake_muon
Definition: BTaggingValidationPlots.h:181
JetTagDQA::BTaggingValidationPlots::m_track_pT_frac_muon
TH1 * m_track_pT_frac_muon
Definition: BTaggingValidationPlots.h:293
JetTagDQA::BTaggingValidationPlots::m_nBLHits_b
TH1 * m_nBLHits_b
Definition: BTaggingValidationPlots.h:318
AthMessaging::AthMessaging
AthMessaging()
Default constructor:
JetTagDQA::BTaggingValidationPlots::m_truthMatchProbabilityCut
float m_truthMatchProbabilityCut
Definition: BTaggingValidationPlots.h:609
JetTagDQA::BTaggingValidationPlots::m_JetFitter_nSingleTracks_b
TH1 * m_JetFitter_nSingleTracks_b
Definition: BTaggingValidationPlots.h:231
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_GammaConversion_c
TH1 * m_numTracks_Secondaries_GammaConversion_c
Definition: BTaggingValidationPlots.h:427
JetTagDQA::BTaggingValidationPlots::m_jet_pt_c
TH1 * m_jet_pt_c
Definition: BTaggingValidationPlots.h:82
JetTagDQA::BTaggingValidationPlots::m_nPixHits_b
TH1 * m_nPixHits_b
Definition: BTaggingValidationPlots.h:321
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_OtherSecondary_b
TH1 * m_numTracks_Secondaries_OtherSecondary_b
Definition: BTaggingValidationPlots.h:444
JetTagDQA::BTaggingValidationPlots::m_nNextToInnHits_top
TH1 * m_nNextToInnHits_top
Definition: BTaggingValidationPlots.h:466
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_KshortDecay_c
TH1 * m_SV1_fracTracks_Secondaries_KshortDecay_c
Definition: BTaggingValidationPlots.h:186
beamspotnt.labels
list labels
Definition: bin/beamspotnt.py:1447
PlotBase::m_vSubNodes
std::vector< PlotBase * > m_vSubNodes
Definition: PlotBase.h:95
xAOD::numberOfPixelSharedHits
@ numberOfPixelSharedHits
number of Pixel all-layer hits shared by several tracks [unit8_t].
Definition: TrackingPrimitives.h:262
JetTagDQA::BTaggingValidationPlots::m_nTracksPrimVtx
TH1 * m_nTracksPrimVtx
Definition: BTaggingValidationPlots.h:56
JetTagDQA::BTaggingValidationPlots::m_JetFitter_purity_muon
TH1 * m_JetFitter_purity_muon
Definition: BTaggingValidationPlots.h:260
JetTagDQA::BTaggingValidationPlots::m_SV1_Lxy_c
TH1 * m_SV1_Lxy_c
Definition: BTaggingValidationPlots.h:123
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_u
TH1 * m_numTracks_Secondaries_u
Definition: BTaggingValidationPlots.h:401
JetTagDQA::BTaggingValidationPlots::m_SV1_numSVs_l
TH1 * m_SV1_numSVs_l
Definition: BTaggingValidationPlots.h:125
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_GammaConversion_incl
TH1 * m_SV1_fracTracks_Secondaries_GammaConversion_incl
Definition: BTaggingValidationPlots.h:194
JetTagDQA::BTaggingValidationPlots::m_numTracks_C_b
TH1 * m_numTracks_C_b
Definition: BTaggingValidationPlots.h:385
jet
Definition: JetCalibTools_PlotJESFactors.cxx:23
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromSecondaries_b
TH1 * m_SV1_fracTracks_fromSecondaries_b
Definition: BTaggingValidationPlots.h:168
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_OtherOrigin_u
TH1 * m_SV1_fracTracks_OtherOrigin_u
Definition: BTaggingValidationPlots.h:217
TrigConf::MSGTC::Level
Level
Definition: Trigger/TrigConfiguration/TrigConfBase/TrigConfBase/MsgStream.h:21
JetTagDQA::BTaggingValidationPlots::m_JetFitter_purity_c
TH1 * m_JetFitter_purity_c
Definition: BTaggingValidationPlots.h:244
JetTagDQA::BTaggingValidationPlots::m_jet_pt_Zprime_c
TH1 * m_jet_pt_Zprime_c
Definition: BTaggingValidationPlots.h:86
JetTagDQA::BTaggingValidationPlots::m_GN2v01_pc
TH1 * m_GN2v01_pc
Definition: BTaggingValidationPlots.h:503
JetTagDQA::BTaggingValidationPlots::m_JetFitter_nSingleTracks_c
TH1 * m_JetFitter_nSingleTracks_c
Definition: BTaggingValidationPlots.h:239
JetTagDQA::BTaggingValidationPlots::m_SV1_numSVs_incl
TH1 * m_SV1_numSVs_incl
Definition: BTaggingValidationPlots.h:95
JetTagDQA::BTaggingValidationPlots::m_nJetsThatPassedWPCutsHistos
std::map< std::string, TH1 * > m_nJetsThatPassedWPCutsHistos
Definition: BTaggingValidationPlots.h:583
JetTagDQA::BTaggingValidationPlots::m_JetFitter_nVTX_l
TH1 * m_JetFitter_nVTX_l
Definition: BTaggingValidationPlots.h:246
event
POOL::TEvent event(POOL::TEvent::kClassAccess)
WritePulseShapeToCool.xhi
xhi
Definition: WritePulseShapeToCool.py:152
JetTagDQA::BTaggingValidationPlots::m_nsharedBLHits_incl
TH1 * m_nsharedBLHits_incl
Definition: BTaggingValidationPlots.h:306
JetTagDQA::BTaggingValidationPlots::m_SV1_deltaR_b
TH1 * m_SV1_deltaR_b
Definition: BTaggingValidationPlots.h:109
JetTagDQA::BTaggingValidationPlots::m_nsharedBLHits_u
TH1 * m_nsharedBLHits_u
Definition: BTaggingValidationPlots.h:345
lumiFormat.i
int i
Definition: lumiFormat.py:92
xmin
double xmin
Definition: listroot.cxx:60
JetTagDQA::BTaggingValidationPlots::m_JetFitter_significance3d_c
TH1 * m_JetFitter_significance3d_c
Definition: BTaggingValidationPlots.h:243
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_OtherSecondary_u
TH1 * m_SV1_fracTracks_Secondaries_OtherSecondary_u
Definition: BTaggingValidationPlots.h:212
python.TrigEgammaMonitorHelper.TProfile
def TProfile(*args, **kwargs)
Definition: TrigEgammaMonitorHelper.py:81
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_KshortDecay_b
TH1 * m_numTracks_Secondaries_KshortDecay_b
Definition: BTaggingValidationPlots.h:414
JetTagDQA::BTaggingValidationPlots::histo_type
@ histo_type
Definition: BTaggingValidationPlots.h:608
JetTagDQA::BTaggingValidationPlots::m_nsharedPixHits_incl
TH1 * m_nsharedPixHits_incl
Definition: BTaggingValidationPlots.h:310
JetTagDQA::BTaggingValidationPlots::m_track_sigd0_incl
TH1 * m_track_sigd0_incl
Definition: BTaggingValidationPlots.h:265
JetTagDQA::BTaggingValidationPlots::m_DeltaR_jet_track_incl
TH1 * m_DeltaR_jet_track_incl
Definition: BTaggingValidationPlots.h:296
JetTagDQA::BTaggingValidationPlots::m_SV1_numSVs_muon
TH1 * m_SV1_numSVs_muon
Definition: BTaggingValidationPlots.h:135
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_OtherDecay_u
TH1 * m_numTracks_Secondaries_OtherDecay_u
Definition: BTaggingValidationPlots.h:434
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_GammaConversion_u
TH1 * m_numTracks_Secondaries_GammaConversion_u
Definition: BTaggingValidationPlots.h:428
ChangeHistoRange.binsY
list binsY
Definition: ChangeHistoRange.py:59
xAOD::TruthParticle_v1
Class describing a truth particle in the MC record.
Definition: TruthParticle_v1.h:41
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_GammaConversion_b
TH1 * m_numTracks_Secondaries_GammaConversion_b
Definition: BTaggingValidationPlots.h:426
JetTagDQA::BTaggingValidationPlots::m_numTracks_B_muon
TH1 * m_numTracks_B_muon
Definition: BTaggingValidationPlots.h:405
xAOD::IP3D_gradeOfTracks
@ IP3D_gradeOfTracks
IP3D: track grade.
Definition: BTaggingEnums.h:82
JetTagDQA::BTaggingValidationPlots::m_HistogramDefinitions
std::map< std::string, std::vector< std::string > > m_HistogramDefinitions
Definition: BTaggingValidationPlots.h:607
JetTagDQA::BTaggingValidationPlots::bookDiscriminantVsPTAndLxyHistograms
void bookDiscriminantVsPTAndLxyHistograms(const std::string &tagger_name, const std::map< std::string, double > &workingPoints, const bool &isOldTagger, std::map< std::string, int >::const_iterator label_iter, const std::string &m_sParticleType)
Definition: BTaggingValidationPlots.cxx:151
covarianceTool.title
title
Definition: covarianceTool.py:542
JetTagDQA::BTaggingValidationPlots::m_nNextToInnHits_u
TH1 * m_nNextToInnHits_u
Definition: BTaggingValidationPlots.h:343
JetTagDQA::BTaggingValidationPlots::m_JetFitter_nVTX_b
TH1 * m_JetFitter_nVTX_b
Definition: BTaggingValidationPlots.h:230
JetTagDQA::BTaggingValidationPlots::m_JVT_cut
float m_JVT_cut
Definition: BTaggingValidationPlots.h:595
calibdata.exception
exception
Definition: calibdata.py:496
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromB_b
TH1 * m_SV1_fracTracks_fromB_b
Definition: BTaggingValidationPlots.h:153
JetTagDQA::BTaggingValidationPlots::m_GN2v01_fc
double m_GN2v01_fc
Definition: BTaggingValidationPlots.h:577
JetTagDQA::BTaggingValidationPlots::m_nsharedPixHits_c
TH1 * m_nsharedPixHits_c
Definition: BTaggingValidationPlots.h:336
xAOD::BTagVertex_v1
Definition: BTagVertex_v1.h:33
TRT::Track::d0
@ d0
Definition: InnerDetector/InDetCalibEvent/TRT_CalibData/TRT_CalibData/TrackInfo.h:62
JetTagDQA::BTaggingValidationPlots::m_SV1_Lxy_incl
TH1 * m_SV1_Lxy_incl
Definition: BTaggingValidationPlots.h:103
checkCorrelInHIST.prefix
dictionary prefix
Definition: checkCorrelInHIST.py:391
JetTagDQA::BTaggingValidationPlots::m_SV1_N2Tpair_incl
TH1 * m_SV1_N2Tpair_incl
Definition: BTaggingValidationPlots.h:97
JetTagDQA::BTaggingValidationPlots::m_track_sigd0_muon
TH1 * m_track_sigd0_muon
Definition: BTaggingValidationPlots.h:285
JetTagDQA::BTaggingValidationPlots::m_JetFitter_nVTX_incl
TH1 * m_JetFitter_nVTX_incl
Definition: BTaggingValidationPlots.h:222
JetTagDQA::BTaggingValidationPlots::m_JetFitter_significance3d_b
TH1 * m_JetFitter_significance3d_b
Definition: BTaggingValidationPlots.h:235
xAOD::JetFitter_mass
@ JetFitter_mass
JetFitter : Jet mass.
Definition: BTaggingEnums.h:50
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromC_incl
TH1 * m_SV1_fracTracks_fromC_incl
Definition: BTaggingValidationPlots.h:157
xAOD::BTagVertex_v1::track_links
const TPELinks_t & track_links() const
get track ElementLinks
Definition: BTagVertex_v1.cxx:37
JetTagDQA::BTaggingValidationPlots::m_nsharedSCTHits_muon
TH1 * m_nsharedSCTHits_muon
Definition: BTaggingValidationPlots.h:366
JetTagDQA::BTaggingValidationPlots::m_SV1_deltaR_c
TH1 * m_SV1_deltaR_c
Definition: BTaggingValidationPlots.h:119
JetTagDQA::BTaggingValidationPlots::m_nJets
TH1 * m_nJets
Definition: BTaggingValidationPlots.h:53
xAOD::JetFitter_nTracksAtVtx
@ JetFitter_nTracksAtVtx
JetFitter : Number of tracks at vertex.
Definition: BTaggingEnums.h:48
JetTagDQA::BTaggingValidationPlots::m_numTracks_perJet_top
TH1 * m_numTracks_perJet_top
Definition: BTaggingValidationPlots.h:373
JetTagDQA::BTaggingValidationPlots::m_nsharedPixHits_u
TH1 * m_nsharedPixHits_u
Definition: BTaggingValidationPlots.h:349
JetTagDQA::BTaggingValidationPlots::m_SV1_numSVs_b
TH1 * m_SV1_numSVs_b
Definition: BTaggingValidationPlots.h:105
JetTagDQA::BTaggingValidationPlots::histo_path
@ histo_path
Definition: BTaggingValidationPlots.h:608
python.xAODType.dummy
dummy
Definition: xAODType.py:4
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromFragmentation_muon
TH1 * m_SV1_fracTracks_fromFragmentation_muon
Definition: BTaggingValidationPlots.h:166
JetTagDQA::BTaggingValidationPlots::fillDiscriminantHistograms
void fillDiscriminantHistograms(const std::string &tagger_name, const double &discriminant_value, const std::map< std::string, double > &working_points, const int &truth_label, std::map< std::string, TH1 * >::const_iterator hist_iter, std::map< std::string, int >::const_iterator label_iter, const bool &pass_nTracksCut, const double &jet_pT, const double &jet_Lxy, const bool &onZprime, const xAOD::EventInfo *event)
Definition: BTaggingValidationPlots.cxx:105
JetTagDQA::BTaggingValidationPlots::m_nsplitBLHits_top
TH1 * m_nsplitBLHits_top
Definition: BTaggingValidationPlots.h:469
InDet::TrkOrigin::isFromB
bool isFromB(int origin)
from B decay chain including B-->D
Definition: InDetTrackTruthOriginDefs.h:111
JetTagDQA::BTaggingValidationPlots::m_GN2Xv01_workingPoints
std::map< std::string, double > m_GN2Xv01_workingPoints
Definition: BTaggingValidationPlots.h:571
JetTagDQA::BTaggingValidationPlots::m_numTracks_Fake_muon
TH1 * m_numTracks_Fake_muon
Definition: BTaggingValidationPlots.h:410
InDet::TrkOrigin::GammaConversion
@ GammaConversion
Definition: InDetTrackTruthOriginDefs.h:27
JetTagDQA::BTaggingValidationPlots::setTaggerInfos
void setTaggerInfos()
Definition: BTaggingValidationPlots.cxx:1738
xAOD::SV1_efracsvx
@ SV1_efracsvx
SV1 : energy fraction.
Definition: BTaggingEnums.h:39
JetTagDQA::BTaggingValidationPlots::m_SV1_pc
TH1 * m_SV1_pc
Definition: BTaggingValidationPlots.h:492
JetTagDQA::BTaggingValidationPlots::m_numTracks_B_incl
TH1 * m_numTracks_B_incl
Definition: BTaggingValidationPlots.h:377
xAOD::Vertex_v1::z
float z() const
Returns the z position.
WritePulseShapeToCool.xlo
xlo
Definition: WritePulseShapeToCool.py:133
JetTagDQA::BTaggingValidationPlots::m_IP3D_nTracks_c
TH1 * m_IP3D_nTracks_c
Definition: BTaggingValidationPlots.h:526
xAOD::numberOfPixelSplitHits
@ numberOfPixelSplitHits
number of Pixel all-layer hits split by cluster splitting [unit8_t].
Definition: TrackingPrimitives.h:263
JetTagDQA::BTaggingValidationPlots::m_track_z0_incl
TH1 * m_track_z0_incl
Definition: BTaggingValidationPlots.h:264
InDet::TrkOrigin::LambdaDecay
@ LambdaDecay
Definition: InDetTrackTruthOriginDefs.h:24
JetTagDQA::BTaggingValidationPlots::m_nInnHits_incl
TH1 * m_nInnHits_incl
Definition: BTaggingValidationPlots.h:303
JetTagDQA::BTaggingValidationPlots::m_SV1_significance3d_l
TH1 * m_SV1_significance3d_l
Definition: BTaggingValidationPlots.h:130
TRT::Track::z0
@ z0
Definition: InnerDetector/InDetCalibEvent/TRT_CalibData/TRT_CalibData/TrackInfo.h:63
JetTagDQA::BTaggingValidationPlots::m_DIPS_pc
TH1 * m_DIPS_pc
Definition: BTaggingValidationPlots.h:488
xAOD::numberOfSCTHoles
@ numberOfSCTHoles
number of SCT holes [unit8_t].
Definition: TrackingPrimitives.h:270
InDet::TrkOrigin::OtherDecay
@ OtherDecay
Definition: InDetTrackTruthOriginDefs.h:28
JetTagDQA::BTaggingValidationPlots::m_truthLabels
std::map< std::string, int > m_truthLabels
Definition: BTaggingValidationPlots.h:561
TH1::Fill
int Fill(double)
Definition: rootspy.cxx:285
JetTagDQA::BTaggingValidationPlots::m_SV1_Lxy_l
TH1 * m_SV1_Lxy_l
Definition: BTaggingValidationPlots.h:133
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_OtherDecay_u
TH1 * m_SV1_fracTracks_Secondaries_OtherDecay_u
Definition: BTaggingValidationPlots.h:202
JetTagDQA::BTaggingValidationPlots::m_nSCTHoles_top
TH1 * m_nSCTHoles_top
Definition: BTaggingValidationPlots.h:475
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_HadronicInteraction_muon
TH1 * m_numTracks_Secondaries_HadronicInteraction_muon
Definition: BTaggingValidationPlots.h:441
JetTagDQA::BTaggingValidationPlots::m_numTracks_Pileup_b
TH1 * m_numTracks_Pileup_b
Definition: BTaggingValidationPlots.h:388
DataVector
Derived DataVector<T>.
Definition: DataVector.h:581
JetTagDQA::BTaggingValidationPlots::m_nsharedSCTHits_b
TH1 * m_nsharedSCTHits_b
Definition: BTaggingValidationPlots.h:327
JetTagDQA::BTaggingValidationPlots::m_DIPS_pb
TH1 * m_DIPS_pb
Definition: BTaggingValidationPlots.h:487
WritePulseShapeToCool.ylo
ylo
Definition: WritePulseShapeToCool.py:134
AthMessaging::msg
MsgStream & msg() const
The standard message stream.
Definition: AthMessaging.h:164
JetTagDQA::BTaggingValidationPlots::m_JetFitter_energyFraction_b
TH1 * m_JetFitter_energyFraction_b
Definition: BTaggingValidationPlots.h:234
JetTagDQA::BTaggingValidationPlots::m_nPixHoles_incl
TH1 * m_nPixHoles_incl
Definition: BTaggingValidationPlots.h:309
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_OtherOrigin_incl
TH1 * m_SV1_fracTracks_OtherOrigin_incl
Definition: BTaggingValidationPlots.h:214
JetTagDQA::BTaggingValidationPlots::m_JetFitter_nTracksAtVtx_l
TH1 * m_JetFitter_nTracksAtVtx_l
Definition: BTaggingValidationPlots.h:248
JetTagDQA::BTaggingValidationPlots::m_fracJetsWithMuon
TH1 * m_fracJetsWithMuon
Definition: BTaggingValidationPlots.h:59
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_LambdaDecay_incl
TH1 * m_numTracks_Secondaries_LambdaDecay_incl
Definition: BTaggingValidationPlots.h:419
beamspotman.dir
string dir
Definition: beamspotman.py:623
JetTagDQA::BTaggingValidationPlots::m_track_z0_u
TH1 * m_track_z0_u
Definition: BTaggingValidationPlots.h:279
JetTagDQA::BTaggingValidationPlots::m_numTracks_OtherOrigin_c
TH1 * m_numTracks_OtherOrigin_c
Definition: BTaggingValidationPlots.h:451
xAOD::JetFitter_significance3d
@ JetFitter_significance3d
JetFitter : 3D vertex significance.
Definition: BTaggingEnums.h:54
JetTagDQA::BTaggingValidationPlots::m_PV_z
TH1 * m_PV_z
Definition: BTaggingValidationPlots.h:65
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_LambdaDecay_u
TH1 * m_numTracks_Secondaries_LambdaDecay_u
Definition: BTaggingValidationPlots.h:422
JetTagDQA::BTaggingValidationPlots::m_SV1_energyTrkInJet_muon
TH1 * m_SV1_energyTrkInJet_muon
Definition: BTaggingValidationPlots.h:141
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_LambdaDecay_muon
TH1 * m_SV1_fracTracks_Secondaries_LambdaDecay_muon
Definition: BTaggingValidationPlots.h:193
JetTagDQA::BTaggingValidationPlots::m_track_d0_c
TH1 * m_track_d0_c
Definition: BTaggingValidationPlots.h:273
xAOD::JetFitter_N2Tpair
@ JetFitter_N2Tpair
JetFitter : Number of 2-track pairs.
Definition: BTaggingEnums.h:60
InDet::TrkOrigin::isFake
bool isFake(int origin)
Helper functions.
Definition: InDetTrackTruthOriginDefs.h:43
JetTagDQA::BTaggingValidationPlots::m_GN2v01_ftau
double m_GN2v01_ftau
Definition: BTaggingValidationPlots.h:578
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromC_c
TH1 * m_SV1_fracTracks_fromC_c
Definition: BTaggingValidationPlots.h:159
JetTagDQA::BTaggingValidationPlots::fillHistoWithTruthCases
void fillHistoWithTruthCases(T value, TH1 *histo_incl, TH1 *histo_b, TH1 *histo_c, TH1 *histo_l, TH1 *histo_muon, const int &truth_label, const bool &has_muon, const xAOD::EventInfo *event)
Definition: BTaggingValidationPlots.cxx:179
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_muon
TH1 * m_numTracks_Secondaries_muon
Definition: BTaggingValidationPlots.h:408
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_LambdaDecay_u
TH1 * m_SV1_fracTracks_Secondaries_LambdaDecay_u
Definition: BTaggingValidationPlots.h:192
JetTagDQA::BTaggingValidationPlots::m_GN2Xv01_ptop
TH1 * m_GN2Xv01_ptop
Definition: BTaggingValidationPlots.h:509
JetTagDQA::BTaggingValidationPlots::m_JetFitter_energyFraction_c
TH1 * m_JetFitter_energyFraction_c
Definition: BTaggingValidationPlots.h:242
dumpTgcDigiJitter.nBins
list nBins
Definition: dumpTgcDigiJitter.py:29
JetTagDQA::BTaggingValidationPlots::m_nsharedBLHits_muon
TH1 * m_nsharedBLHits_muon
Definition: BTaggingValidationPlots.h:358
xAOD::SV1_NGTinSvx
@ SV1_NGTinSvx
SV1 : Number of good tracks in vertex.
Definition: BTaggingEnums.h:33
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_LambdaDecay_incl
TH1 * m_SV1_fracTracks_Secondaries_LambdaDecay_incl
Definition: BTaggingValidationPlots.h:189
JetTagDQA::BTaggingValidationPlots::m_SV1_fracHFTracksInJet_c
TH1 * m_SV1_fracHFTracksInJet_c
Definition: BTaggingValidationPlots.h:148
xAOD::numberOfNextToInnermostPixelLayerHits
@ numberOfNextToInnermostPixelLayerHits
these are the hits in the 1st pixel barrel layer
Definition: TrackingPrimitives.h:248
JetTagDQA::BTaggingValidationPlots::m_JetFitter_nTracksAtVtx_b
TH1 * m_JetFitter_nTracksAtVtx_b
Definition: BTaggingValidationPlots.h:232
InDet::TrkOrigin::isSecondary
bool isSecondary(int origin)
from long living particle decays or gamma conversions or hadronic interactions and anything else with...
Definition: InDetTrackTruthOriginDefs.h:104
JetTagDQA::BTaggingValidationPlots::m_IP3D_pb
TH1 * m_IP3D_pb
Definition: BTaggingValidationPlots.h:479
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_OtherSecondary_muon
TH1 * m_SV1_fracTracks_Secondaries_OtherSecondary_muon
Definition: BTaggingValidationPlots.h:213
JetTagDQA::BTaggingValidationPlots::m_SV1_significance3d_b
TH1 * m_SV1_significance3d_b
Definition: BTaggingValidationPlots.h:110
xAOD::BTagging_v1::IP3D_loglikelihoodratio
float IP3D_loglikelihoodratio() const
get IP3D log likelihood ratio
Definition: BTagging_v1.h:159
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:192
JetTagDQA::BTaggingValidationPlots::m_JetFitter_energyFraction_l
TH1 * m_JetFitter_energyFraction_l
Definition: BTaggingValidationPlots.h:250
pmontree.opt
opt
Definition: pmontree.py:16
ActsTrk::to_string
std::string to_string(const DetectorType &type)
Definition: GeometryDefs.h:34
JetTagDQA::BTaggingValidationPlots::m_JetFitter_mass_c
TH1 * m_JetFitter_mass_c
Definition: BTaggingValidationPlots.h:241
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromPileup_muon
TH1 * m_SV1_fracTracks_fromPileup_muon
Definition: BTaggingValidationPlots.h:176
xAOD::numberOfBLayerSharedHits
@ numberOfBLayerSharedHits
number of Pixel b-layer hits shared by several tracks [unit8_t].
Definition: TrackingPrimitives.h:233
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_GammaConversion_u
TH1 * m_SV1_fracTracks_Secondaries_GammaConversion_u
Definition: BTaggingValidationPlots.h:197
JetTagDQA::BTaggingValidationPlots::updateNJetsThatPassedWPCutsMap
void updateNJetsThatPassedWPCutsMap(std::map< std::string, int > &nJetsThatPassedWPCuts, const double &discr_IP3D, const double &discr_IP2D, const double &discr_RNNIP, const double &discr_DIPS, const double &discr_SV1, const double &DL1dv01, const double &discr_DL1r, const double &GN2v01, const double &GN2Xv01)
Definition: BTaggingValidationPlots.cxx:1686
TH3F
Definition: rootspy.cxx:495
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_HadronicInteraction_c
TH1 * m_SV1_fracTracks_Secondaries_HadronicInteraction_c
Definition: BTaggingValidationPlots.h:206
JetTagDQA::BTaggingValidationPlots::m_nBLHits_top
TH1 * m_nBLHits_top
Definition: BTaggingValidationPlots.h:467
TauGNNUtils::Variables::Track::nSCTHits
bool nSCTHits(const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
Definition: TauGNNUtils.cxx:549
JetTagDQA::BTaggingValidationPlots::m_nGTinSV1_muon
TH1 * m_nGTinSV1_muon
Definition: BTaggingValidationPlots.h:516
TProfile
Definition: rootspy.cxx:515
xAOD::IP2D_weightBofTracks
@ IP2D_weightBofTracks
IP2D : track contribution to B likelihood.
Definition: BTaggingEnums.h:73
JetTagDQA::BTaggingValidationPlots::m_SV1_fracHFTracksInJet_incl
TH1 * m_SV1_fracHFTracksInJet_incl
Definition: BTaggingValidationPlots.h:146
JetTagDQA::BTaggingValidationPlots::m_IP3D_weightCofTracks
TH1 * m_IP3D_weightCofTracks
Definition: BTaggingValidationPlots.h:546
JetTagDQA::BTaggingValidationPlots::m_JetFitter_energyFraction_incl
TH1 * m_JetFitter_energyFraction_incl
Definition: BTaggingValidationPlots.h:226
JetTagDQA::BTaggingValidationPlots::m_jet_eta_top
TH1 * m_jet_eta_top
Definition: BTaggingValidationPlots.h:91
JetTagDQA::BTaggingValidationPlots::m_JetFitter_purity_l
TH1 * m_JetFitter_purity_l
Definition: BTaggingValidationPlots.h:252
JetTagDQA::BTaggingValidationPlots::m_SV1_energyTrkInJet_c
TH1 * m_SV1_energyTrkInJet_c
Definition: BTaggingValidationPlots.h:121
JetTagDQA::BTaggingValidationPlots::m_numTracks_Fragmentation_u
TH1 * m_numTracks_Fragmentation_u
Definition: BTaggingValidationPlots.h:400
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromC_b
TH1 * m_SV1_fracTracks_fromC_b
Definition: BTaggingValidationPlots.h:158
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromSecondaries_l
TH1 * m_SV1_fracTracks_fromSecondaries_l
Definition: BTaggingValidationPlots.h:170
JetTagDQA::BTaggingValidationPlots::m_IP3D_pu
TH1 * m_IP3D_pu
Definition: BTaggingValidationPlots.h:481
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_c
TH1 * m_numTracks_Secondaries_c
Definition: BTaggingValidationPlots.h:394
JetTagDQA::BTaggingValidationPlots::m_fracJetsWithSV
TH1 * m_fracJetsWithSV
Definition: BTaggingValidationPlots.h:60
JetTagDQA::BTaggingValidationPlots::m_GN2v01_ptau
TH1 * m_GN2v01_ptau
Definition: BTaggingValidationPlots.h:505
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_HadronicInteraction_c
TH1 * m_numTracks_Secondaries_HadronicInteraction_c
Definition: BTaggingValidationPlots.h:439
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromFake_incl
TH1 * m_SV1_fracTracks_fromFake_incl
Definition: BTaggingValidationPlots.h:177
JetTagDQA::BTaggingValidationPlots::m_DL1dv01_pc
TH1 * m_DL1dv01_pc
Definition: BTaggingValidationPlots.h:496
JetTagDQA::BTaggingValidationPlots::m_JetFitter_nTracksAtVtx_c
TH1 * m_JetFitter_nTracksAtVtx_c
Definition: BTaggingValidationPlots.h:240
JetTagDQA::BTaggingValidationPlots::m_numTracks_Fragmentation_b
TH1 * m_numTracks_Fragmentation_b
Definition: BTaggingValidationPlots.h:386
JetTagDQA::BTaggingValidationPlots::m_nTracks
TH1 * m_nTracks
Definition: BTaggingValidationPlots.h:54
JetTagDQA::BTaggingValidationPlots::m_SV1_purity_b
TH1 * m_SV1_purity_b
Definition: BTaggingValidationPlots.h:114
JetTagDQA::BTaggingValidationPlots::m_taggers
std::vector< std::string > m_taggers
Definition: BTaggingValidationPlots.h:560
LArCellBinning.xbins
int xbins
Definition: LArCellBinning.py:163
JetTagDQA::BTaggingValidationPlots::m_JetFitter_N2Tpair_incl
TH1 * m_JetFitter_N2Tpair_incl
Definition: BTaggingValidationPlots.h:221
InDet::TrkOrigin::isPileup
bool isPileup(int origin)
from pileup
Definition: InDetTrackTruthOriginDefs.h:49
JetTagDQA::BTaggingValidationPlots::m_jet_eta_c
TH1 * m_jet_eta_c
Definition: BTaggingValidationPlots.h:89
JetTagDQA::BTaggingValidationPlots::m_track_sigz0_b
TH1 * m_track_sigz0_b
Definition: BTaggingValidationPlots.h:271
JetTagDQA::BTaggingValidationPlots::m_track_z0_c
TH1 * m_track_z0_c
Definition: BTaggingValidationPlots.h:274
JetTagDQA::BTaggingValidationPlots::m_track_d0_u
TH1 * m_track_d0_u
Definition: BTaggingValidationPlots.h:278
JetTagDQA::BTaggingValidationPlots::m_SV1_N2Tpair_b
TH1 * m_SV1_N2Tpair_b
Definition: BTaggingValidationPlots.h:107
JetTagDQA::BTaggingValidationPlots::m_GN2Xv01Name
std::string m_GN2Xv01Name
Definition: BTaggingValidationPlots.h:625
JetTagDQA::BTaggingValidationPlots::m_numTracks_perJet_muon
TH1 * m_numTracks_perJet_muon
Definition: BTaggingValidationPlots.h:374
JetTagDQA::BTaggingValidationPlots::m_jet_phi
TH1 * m_jet_phi
Definition: BTaggingValidationPlots.h:73
JetTagDQA::BTaggingValidationPlots::m_JetFitter_energyFraction_muon
TH1 * m_JetFitter_energyFraction_muon
Definition: BTaggingValidationPlots.h:258
JetTagDQA::BTaggingValidationPlots::m_dipsName
std::string m_dipsName
Definition: BTaggingValidationPlots.h:622
JetTagDQA::BTaggingValidationPlots::m_JetFitter_significance3d_incl
TH1 * m_JetFitter_significance3d_incl
Definition: BTaggingValidationPlots.h:227
JetTagDQA::BTaggingValidationPlots::m_nNextToInnHits_muon
TH1 * m_nNextToInnHits_muon
Definition: BTaggingValidationPlots.h:356
JetTagDQA::BTaggingValidationPlots::m_SV1_workingPoints
std::map< std::string, double > m_SV1_workingPoints
Definition: BTaggingValidationPlots.h:566
JetTagDQA::BTaggingValidationPlots::m_IP3D_gradeOfTracks_muon
TH1 * m_IP3D_gradeOfTracks_muon
Definition: BTaggingValidationPlots.h:538
JetTagDQA::BTaggingValidationPlots::m_track_z0_b
TH1 * m_track_z0_b
Definition: BTaggingValidationPlots.h:269
JetTagDQA::BTaggingValidationPlots::m_numTracks_perJet_u
TH1 * m_numTracks_perJet_u
Definition: BTaggingValidationPlots.h:372
InDet::TrkOrigin::isFragmentation
bool isFragmentation(int origin)
not from B, D, or any secondary
Definition: InDetTrackTruthOriginDefs.h:143
JetTagDQA::BTaggingValidationPlots::m_IP3D_nTracks_muon
TH1 * m_IP3D_nTracks_muon
Definition: BTaggingValidationPlots.h:528
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_KshortDecay_u
TH1 * m_numTracks_Secondaries_KshortDecay_u
Definition: BTaggingValidationPlots.h:416
JetTagDQA::BTaggingValidationPlots::m_GN2v01_workingPoints
std::map< std::string, double > m_GN2v01_workingPoints
Definition: BTaggingValidationPlots.h:570
JetTagDQA::BTaggingValidationPlots::m_SV1_energyTrkInJet_l
TH1 * m_SV1_energyTrkInJet_l
Definition: BTaggingValidationPlots.h:131
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_HadronicInteraction_incl
TH1 * m_SV1_fracTracks_Secondaries_HadronicInteraction_incl
Definition: BTaggingValidationPlots.h:204
JetTagDQA::BTaggingValidationPlots::histo_xmin
@ histo_xmin
Definition: BTaggingValidationPlots.h:608
InDet::TrkOrigin::OtherSecondary
@ OtherSecondary
Definition: InDetTrackTruthOriginDefs.h:30
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_KshortDecay_b
TH1 * m_SV1_fracTracks_Secondaries_KshortDecay_b
Definition: BTaggingValidationPlots.h:185
JetTagDQA::BTaggingValidationPlots::m_JVTLargerEta_defined
bool m_JVTLargerEta_defined
Definition: BTaggingValidationPlots.h:596
JetTagDQA::BTaggingValidationPlots::m_SV1_efracsvx_muon
TH1 * m_SV1_efracsvx_muon
Definition: BTaggingValidationPlots.h:138
JetTagDQA::BTaggingValidationPlots::m_JetFitter_N2Tpair_b
TH1 * m_JetFitter_N2Tpair_b
Definition: BTaggingValidationPlots.h:229
xAOD::Vertex_v1
Class describing a Vertex.
Definition: Vertex_v1.h:42
JetTagDQA::BTaggingValidationPlots::m_JetFitter_mass_b
TH1 * m_JetFitter_mass_b
Definition: BTaggingValidationPlots.h:233
TH1F
Definition: rootspy.cxx:320
JetTagDQA::BTaggingValidationPlots::m_SV1_efracsvx_c
TH1 * m_SV1_efracsvx_c
Definition: BTaggingValidationPlots.h:118
JetTagDQA::BTaggingValidationPlots::m_SV1_masssvx_incl
TH1 * m_SV1_masssvx_incl
Definition: BTaggingValidationPlots.h:96
xAOD::BTagging_v1::nIP3D_TrackParticles
size_t nIP3D_TrackParticles() const
Get the number of IP3D TrackParticles associated with the object.
Definition: BTagging_v1.cxx:281
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_KshortDecay_c
TH1 * m_numTracks_Secondaries_KshortDecay_c
Definition: BTaggingValidationPlots.h:415
ATH_MSG_WARNING
#define ATH_MSG_WARNING(x)
Definition: AthMsgStreamMacros.h:32
JetTagDQA::BTaggingValidationPlots::m_nsharedSCTHits_top
TH1 * m_nsharedSCTHits_top
Definition: BTaggingValidationPlots.h:476
JetTagDQA::BTaggingValidationPlots::m_SV1_N2Tpair_c
TH1 * m_SV1_N2Tpair_c
Definition: BTaggingValidationPlots.h:117
JetTagDQA::BTaggingValidationPlots::m_jet_pt
TH1 * m_jet_pt
Definition: BTaggingValidationPlots.h:70
JetTagDQA::BTaggingValidationPlots::histo_ymin
@ histo_ymin
Definition: BTaggingValidationPlots.h:608
JetTagDQA::BTaggingValidationPlots::m_nGTinSV1_c
TH1 * m_nGTinSV1_c
Definition: BTaggingValidationPlots.h:514
Pythia8_RapidityOrderMPI.val
val
Definition: Pythia8_RapidityOrderMPI.py:14
JetTagDQA::BTaggingValidationPlots::m_JetFitter_N2Tpair_c
TH1 * m_JetFitter_N2Tpair_c
Definition: BTaggingValidationPlots.h:237
JetTagDQA::BTaggingValidationPlots::m_numTracks_OtherOrigin_u
TH1 * m_numTracks_OtherOrigin_u
Definition: BTaggingValidationPlots.h:452
TH1
Definition: rootspy.cxx:268
JetTagDQA::BTaggingValidationPlots::m_track_sigd0_b
TH1 * m_track_sigd0_b
Definition: BTaggingValidationPlots.h:270
JetTagDQA::BTaggingValidationPlots::m_nNextToInnHits_c
TH1 * m_nNextToInnHits_c
Definition: BTaggingValidationPlots.h:330
JetTagDQA::BTaggingValidationPlots::m_nBLHits_u
TH1 * m_nBLHits_u
Definition: BTaggingValidationPlots.h:344
JetTagDQA::BTaggingValidationPlots::m_numTracks_C_c
TH1 * m_numTracks_C_c
Definition: BTaggingValidationPlots.h:392
JetTagDQA::BTaggingValidationPlots::fillNJetsThatPassedWPCutsHistos
void fillNJetsThatPassedWPCutsHistos(std::map< std::string, int > &nJetsThatPassedWPCuts, const xAOD::EventInfo *event)
Definition: BTaggingValidationPlots.cxx:1712
JetTagDQA::BTaggingValidationPlots::m_JVT_defined
bool m_JVT_defined
Definition: BTaggingValidationPlots.h:594
AthMessaging::m_nm
std::string m_nm
Message source name.
Definition: AthMessaging.h:129
JetTagDQA::BTaggingValidationPlots::m_nsplitBLHits_incl
TH1 * m_nsplitBLHits_incl
Definition: BTaggingValidationPlots.h:307
JetTagDQA::BTaggingValidationPlots::m_SV1_N2Tpair_l
TH1 * m_SV1_N2Tpair_l
Definition: BTaggingValidationPlots.h:127
JetTagDQA::BTaggingValidationPlots::m_nSCTHits_top
TH1 * m_nSCTHits_top
Definition: BTaggingValidationPlots.h:474
JetTagDQA::BTaggingValidationPlots::m_numTracks_Pileup_muon
TH1 * m_numTracks_Pileup_muon
Definition: BTaggingValidationPlots.h:409
JetTagDQA::BTaggingValidationPlots::m_IP3D_gradeOfTracks_c
TH1 * m_IP3D_gradeOfTracks_c
Definition: BTaggingValidationPlots.h:534
JetTagDQA::BTaggingValidationPlots::m_RNNIP_workingPoints
std::map< std::string, double > m_RNNIP_workingPoints
Definition: BTaggingValidationPlots.h:564
JetTagDQA::BTaggingValidationPlots::m_SV1_NGTinSvx_muon
TH1 * m_SV1_NGTinSvx_muon
Definition: BTaggingValidationPlots.h:142
JetTagDQA::BTaggingValidationPlots::m_numTracks_perJet_c
TH1 * m_numTracks_perJet_c
Definition: BTaggingValidationPlots.h:371
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
JetTagDQA::BTaggingValidationPlots::m_nGTinSV1_b
TH1 * m_nGTinSV1_b
Definition: BTaggingValidationPlots.h:513
xmax
double xmax
Definition: listroot.cxx:61
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_OtherSecondary_incl
TH1 * m_numTracks_Secondaries_OtherSecondary_incl
Definition: BTaggingValidationPlots.h:443
JetTagDQA::BTaggingValidationPlots::m_track_sigz0_top
TH1 * m_track_sigz0_top
Definition: BTaggingValidationPlots.h:459
JetTagDQA::BTaggingValidationPlots::m_GN2Xv01_phcc
TH1 * m_GN2Xv01_phcc
Definition: BTaggingValidationPlots.h:508
JetTagDQA::BTaggingValidationPlots::m_numTracks_C_u
TH1 * m_numTracks_C_u
Definition: BTaggingValidationPlots.h:399
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_OtherDecay_c
TH1 * m_numTracks_Secondaries_OtherDecay_c
Definition: BTaggingValidationPlots.h:433
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_KshortDecay_incl
TH1 * m_SV1_fracTracks_Secondaries_KshortDecay_incl
Definition: BTaggingValidationPlots.h:184
InDet::TrkOrigin::HadronicInteraction
@ HadronicInteraction
Definition: InDetTrackTruthOriginDefs.h:29
JetTagDQA::BTaggingValidationPlots::histo_title
@ histo_title
Definition: BTaggingValidationPlots.h:608
python.grid.isData
def isData(dataset)
Definition: grid.py:491
JetTagDQA::BTaggingValidationPlots::m_isData
bool m_isData
Definition: BTaggingValidationPlots.h:610
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_HadronicInteraction_u
TH1 * m_SV1_fracTracks_Secondaries_HadronicInteraction_u
Definition: BTaggingValidationPlots.h:207
JetTagDQA::BTaggingValidationPlots::m_numTracks_Fake_incl
TH1 * m_numTracks_Fake_incl
Definition: BTaggingValidationPlots.h:382
JetTagDQA::BTaggingValidationPlots::m_SV1_NGTinSvx_c
TH1 * m_SV1_NGTinSvx_c
Definition: BTaggingValidationPlots.h:122
JetTagDQA::BTaggingValidationPlots::m_jet_pt_Zprime
TH1 * m_jet_pt_Zprime
Definition: BTaggingValidationPlots.h:71
JetTagDQA::BTaggingValidationPlots::m_SV1_Lxy_muon
TH1 * m_SV1_Lxy_muon
Definition: BTaggingValidationPlots.h:143
JetTagDQA::BTaggingValidationPlots::m_numTracks_perJet_b
TH1 * m_numTracks_perJet_b
Definition: BTaggingValidationPlots.h:370
xAOD::numberOfSCTHits
@ numberOfSCTHits
number of hits in SCT [unit8_t].
Definition: TrackingPrimitives.h:268
JetTagDQA::BTaggingValidationPlots::m_nPixHoles_c
TH1 * m_nPixHoles_c
Definition: BTaggingValidationPlots.h:335
JetTagDQA::BTaggingValidationPlots::m_IP3D_workingPoints
std::map< std::string, double > m_IP3D_workingPoints
Definition: BTaggingValidationPlots.h:562
JetTagDQA::BTaggingValidationPlots::m_nPixHits_muon
TH1 * m_nPixHits_muon
Definition: BTaggingValidationPlots.h:360
JetTagDQA::BTaggingValidationPlots::m_nPixHits_incl
TH1 * m_nPixHits_incl
Definition: BTaggingValidationPlots.h:308
JetTagDQA::BTaggingValidationPlots::m_track_d0_b
TH1 * m_track_d0_b
Definition: BTaggingValidationPlots.h:268
JetTagDQA::BTaggingValidationPlots::m_nsplitBLHits_c
TH1 * m_nsplitBLHits_c
Definition: BTaggingValidationPlots.h:333
JetTagDQA::BTaggingValidationPlots::m_numTracks_C_incl
TH1 * m_numTracks_C_incl
Definition: BTaggingValidationPlots.h:378
JetTagDQA::BTaggingValidationPlots::m_nSCTHoles_muon
TH1 * m_nSCTHoles_muon
Definition: BTaggingValidationPlots.h:365
ChangeHistoRange.binsX
list binsX
Definition: ChangeHistoRange.py:56
JetTagDQA::BTaggingValidationPlots::m_nPixHoles_muon
TH1 * m_nPixHoles_muon
Definition: BTaggingValidationPlots.h:361
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_LambdaDecay_c
TH1 * m_SV1_fracTracks_Secondaries_LambdaDecay_c
Definition: BTaggingValidationPlots.h:191
JetTagDQA::BTaggingValidationPlots::m_numTracks_OtherOrigin_incl
TH1 * m_numTracks_OtherOrigin_incl
Definition: BTaggingValidationPlots.h:449
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromFake_c
TH1 * m_SV1_fracTracks_fromFake_c
Definition: BTaggingValidationPlots.h:179
JetTagDQA::BTaggingValidationPlots::m_JetFitter_mass_incl
TH1 * m_JetFitter_mass_incl
Definition: BTaggingValidationPlots.h:225
JetTagDQA::BTaggingValidationPlots::m_track_sigz0_incl
TH1 * m_track_sigz0_incl
Definition: BTaggingValidationPlots.h:266
xAOD::IP3D_weightUofTracks
@ IP3D_weightUofTracks
IP3D : track contribution to U likelihood.
Definition: BTaggingEnums.h:96
python.TrigEgammaMonitorHelper.TH1F
def TH1F(name, title, nxbins, bins_par2, bins_par3=None, path='', **kwargs)
Definition: TrigEgammaMonitorHelper.py:24
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_KshortDecay_muon
TH1 * m_numTracks_Secondaries_KshortDecay_muon
Definition: BTaggingValidationPlots.h:417
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_OtherOrigin_muon
TH1 * m_SV1_fracTracks_OtherOrigin_muon
Definition: BTaggingValidationPlots.h:218
JetTagDQA::BTaggingValidationPlots::m_JetFitter_nVTX_muon
TH1 * m_JetFitter_nVTX_muon
Definition: BTaggingValidationPlots.h:254
xAOD::track
@ track
Definition: TrackingPrimitives.h:512
xAOD::TrackParticle_v1
Class describing a TrackParticle.
Definition: TrackParticle_v1.h:43
JetTagDQA::BTaggingValidationPlots::m_nBLHits_c
TH1 * m_nBLHits_c
Definition: BTaggingValidationPlots.h:331
JetTagDQA::BTaggingValidationPlots::m_numTracks_Fragmentation_c
TH1 * m_numTracks_Fragmentation_c
Definition: BTaggingValidationPlots.h:393
JetTagDQA::BTaggingValidationPlots::m_tmpD0
TH1 * m_tmpD0
Definition: BTaggingValidationPlots.h:541
JetTagDQA::BTaggingValidationPlots::m_track_sigz0_muon
TH1 * m_track_sigz0_muon
Definition: BTaggingValidationPlots.h:286
AthMessaging::initMessaging
void initMessaging() const
Initialize our message level and MessageSvc.
Definition: AthMessaging.cxx:39
JetTagDQA::BTaggingValidationPlots::m_PV_x
TH1 * m_PV_x
Definition: BTaggingValidationPlots.h:63
JetTagDQA::BTaggingValidationPlots::m_SV1_pb
TH1 * m_SV1_pb
Definition: BTaggingValidationPlots.h:491
JetTagDQA::BTaggingValidationPlots::m_IP3D_nTracks_b
TH1 * m_IP3D_nTracks_b
Definition: BTaggingValidationPlots.h:525
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_OtherDecay_incl
TH1 * m_SV1_fracTracks_Secondaries_OtherDecay_incl
Definition: BTaggingValidationPlots.h:199
JetTagDQA::BTaggingValidationPlots::m_nNextToInnHits_b
TH1 * m_nNextToInnHits_b
Definition: BTaggingValidationPlots.h:317
JetTagDQA::BTaggingValidationPlots::m_SV1_significance3d_incl
TH1 * m_SV1_significance3d_incl
Definition: BTaggingValidationPlots.h:100
JetTagDQA::BTaggingValidationPlots::histo_name
@ histo_name
Definition: BTaggingValidationPlots.h:608
JetTagDQA::BTaggingValidationPlots::m_nGTinSV1_incl
TH1 * m_nGTinSV1_incl
Definition: BTaggingValidationPlots.h:512
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_GammaConversion_muon
TH1 * m_SV1_fracTracks_Secondaries_GammaConversion_muon
Definition: BTaggingValidationPlots.h:198
JetTagDQA::BTaggingValidationPlots::m_IP3D_gradeOfTracks_b
TH1 * m_IP3D_gradeOfTracks_b
Definition: BTaggingValidationPlots.h:532
JetTagDQA::BTaggingValidationPlots::m_JetFitter_nTracksAtVtx_muon
TH1 * m_JetFitter_nTracksAtVtx_muon
Definition: BTaggingValidationPlots.h:256
JetTagDQA::BTaggingValidationPlots::m_nsharedPixHits_muon
TH1 * m_nsharedPixHits_muon
Definition: BTaggingValidationPlots.h:362
JetTagDQA::BTaggingValidationPlots::m_JetFitter_N2Tpair_l
TH1 * m_JetFitter_N2Tpair_l
Definition: BTaggingValidationPlots.h:245
JetTagDQA::BTaggingValidationPlots::m_jet_pt_top
TH1 * m_jet_pt_top
Definition: BTaggingValidationPlots.h:84
JetTagDQA::BTaggingValidationPlots::m_nsplitPixHits_incl
TH1 * m_nsplitPixHits_incl
Definition: BTaggingValidationPlots.h:311
JetTagDQA::BTaggingValidationPlots::m_GN2Xv01_hcc_fc
double m_GN2Xv01_hcc_fc
Definition: BTaggingValidationPlots.h:579
JetTagDQA::BTaggingValidationPlots::m_numTracks_B_u
TH1 * m_numTracks_B_u
Definition: BTaggingValidationPlots.h:398
JetTagDQA::BTaggingValidationPlots::m_GN2Xv01_pqcd
TH1 * m_GN2Xv01_pqcd
Definition: BTaggingValidationPlots.h:510
xAOD::BTagging_v1::SV1_loglikelihoodratio
double SV1_loglikelihoodratio() const
get SV1 log likelihood ratio
Definition: BTagging_v1.h:95
JetTagDQA::BTaggingValidationPlots::m_IP3D_weightUofTracks
TH1 * m_IP3D_weightUofTracks
Definition: BTaggingValidationPlots.h:547
AthMessaging::m_msg_tls
boost::thread_specific_ptr< MsgStream > m_msg_tls
MsgStream instance (a std::cout like with print-out levels)
Definition: AthMessaging.h:132
JetTagDQA::BTaggingValidationPlots::m_track_z0_muon
TH1 * m_track_z0_muon
Definition: BTaggingValidationPlots.h:284
JetTagDQA::BTaggingValidationPlots::m_nJetsWithMuon
TH1 * m_nJetsWithMuon
Definition: BTaggingValidationPlots.h:57
plotBeamSpotCompare.histo
histo
Definition: plotBeamSpotCompare.py:415
JetTagDQA::BTaggingValidationPlots::bookHistogram
TH1 * bookHistogram(std::string histo_name, const std::string &var_name, const std::string &part="", const std::string &prefix="")
Definition: BTaggingValidationPlots.cxx:71
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_OtherSecondary_incl
TH1 * m_SV1_fracTracks_Secondaries_OtherSecondary_incl
Definition: BTaggingValidationPlots.h:209
xAOD::BTagging_v1::IP2D_loglikelihoodratio
float IP2D_loglikelihoodratio() const
get IP2D log likelihood ratio
Definition: BTagging_v1.h:127
JetTagDQA::BTaggingValidationPlots::m_nPixHoles_b
TH1 * m_nPixHoles_b
Definition: BTaggingValidationPlots.h:322
JetTagDQA::BTaggingValidationPlots::m_numTracks_Pileup_u
TH1 * m_numTracks_Pileup_u
Definition: BTaggingValidationPlots.h:402
GeV
#define GeV
Definition: CaloTransverseBalanceVecMon.cxx:30
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_OtherDecay_c
TH1 * m_SV1_fracTracks_Secondaries_OtherDecay_c
Definition: BTaggingValidationPlots.h:201
JetTagDQA::BTaggingValidationPlots::m_tmpD0sig
TH1 * m_tmpD0sig
Definition: BTaggingValidationPlots.h:543
JetTagDQA::BTaggingValidationPlots::m_JetFitter_nTracksAtVtx_incl
TH1 * m_JetFitter_nTracksAtVtx_incl
Definition: BTaggingValidationPlots.h:224
JetTagDQA::BTaggingValidationPlots::m_GN2v01_pu
TH1 * m_GN2v01_pu
Definition: BTaggingValidationPlots.h:504
JetTagDQA::BTaggingValidationPlots::m_detailLevel
unsigned int m_detailLevel
Definition: BTaggingValidationPlots.h:604
JetTagDQA::BTaggingValidationPlots::m_numTracks_C_muon
TH1 * m_numTracks_C_muon
Definition: BTaggingValidationPlots.h:406
length
double length(const pvec &v)
Definition: FPGATrackSimLLPDoubletHoughTransformTool.cxx:26
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_OtherDecay_b
TH1 * m_SV1_fracTracks_Secondaries_OtherDecay_b
Definition: BTaggingValidationPlots.h:200
JetTagDQA::BTaggingValidationPlots::m_SV1_masssvx_muon
TH1 * m_SV1_masssvx_muon
Definition: BTaggingValidationPlots.h:136
PlotBase::finalizePlots
virtual void finalizePlots()
Definition: PlotBase.h:91
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_OtherDecay_incl
TH1 * m_numTracks_Secondaries_OtherDecay_incl
Definition: BTaggingValidationPlots.h:431
JetTagDQA::BTaggingValidationPlots::m_muon_pT_frac
TH1 * m_muon_pT_frac
Definition: BTaggingValidationPlots.h:76
PlotBase::m_vBookedTrees
std::vector< TreeData > m_vBookedTrees
Definition: PlotBase.h:97
JetTagDQA::BTaggingValidationPlots::m_SV1_NGTinSvx_l
TH1 * m_SV1_NGTinSvx_l
Definition: BTaggingValidationPlots.h:132
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_OtherSecondary_b
TH1 * m_SV1_fracTracks_Secondaries_OtherSecondary_b
Definition: BTaggingValidationPlots.h:210
JetTagDQA::BTaggingValidationPlots::m_numTracks_Fragmentation_muon
TH1 * m_numTracks_Fragmentation_muon
Definition: BTaggingValidationPlots.h:407
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromPileup_l
TH1 * m_SV1_fracTracks_fromPileup_l
Definition: BTaggingValidationPlots.h:175
xAOD::IP3D_weightCofTracks
@ IP3D_weightCofTracks
IP3D : track contribution to C likelihood.
Definition: BTaggingEnums.h:98
JetTagDQA::BTaggingValidationPlots::m_nsplitBLHits_muon
TH1 * m_nsplitBLHits_muon
Definition: BTaggingValidationPlots.h:359
JetTagDQA::BTaggingValidationPlots::m_SV1_fracHFTracksInJet_b
TH1 * m_SV1_fracHFTracksInJet_b
Definition: BTaggingValidationPlots.h:147
JetTagDQA::BTaggingValidationPlots::m_SV1_Lxy_b
TH1 * m_SV1_Lxy_b
Definition: BTaggingValidationPlots.h:113
JetTagDQA::BTaggingValidationPlots::m_nInnHits_u
TH1 * m_nInnHits_u
Definition: BTaggingValidationPlots.h:342
JetTagDQA::BTaggingValidationPlots::m_track_sigd0_c
TH1 * m_track_sigd0_c
Definition: BTaggingValidationPlots.h:275
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_OtherDecay_muon
TH1 * m_SV1_fracTracks_Secondaries_OtherDecay_muon
Definition: BTaggingValidationPlots.h:203
JetTagDQA::BTaggingValidationPlots::m_IP3D_gradeOfTracks_incl
TH1 * m_IP3D_gradeOfTracks_incl
Definition: BTaggingValidationPlots.h:530
JetTagDQA::BTaggingValidationPlots::m_nsplitBLHits_b
TH1 * m_nsplitBLHits_b
Definition: BTaggingValidationPlots.h:320
JetTagDQA::BTaggingValidationPlots::m_nsharedBLHits_c
TH1 * m_nsharedBLHits_c
Definition: BTaggingValidationPlots.h:332
JetTagDQA::BTaggingValidationPlots::m_DeltaR_jet_track_top
TH1 * m_DeltaR_jet_track_top
Definition: BTaggingValidationPlots.h:463
JetTagDQA::BTaggingValidationPlots::m_nsplitPixHits_u
TH1 * m_nsplitPixHits_u
Definition: BTaggingValidationPlots.h:350
JetTagDQA::BTaggingValidationPlots::m_nsharedSCTHits_incl
TH1 * m_nsharedSCTHits_incl
Definition: BTaggingValidationPlots.h:314
xAOD::numberOfInnermostPixelLayerHits
@ numberOfInnermostPixelLayerHits
these are the hits in the 0th pixel barrel layer
Definition: TrackingPrimitives.h:237
JetTagDQA::BTaggingValidationPlots::m_track_pT_frac_top
TH1 * m_track_pT_frac_top
Definition: BTaggingValidationPlots.h:461
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_KshortDecay_u
TH1 * m_SV1_fracTracks_Secondaries_KshortDecay_u
Definition: BTaggingValidationPlots.h:187
JetTagDQA::BTaggingValidationPlots::m_nSCTHits_c
TH1 * m_nSCTHits_c
Definition: BTaggingValidationPlots.h:338
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromSecondaries_incl
TH1 * m_SV1_fracTracks_fromSecondaries_incl
Definition: BTaggingValidationPlots.h:167
JetTagDQA::BTaggingValidationPlots::m_numTracks_Fragmentation_incl
TH1 * m_numTracks_Fragmentation_incl
Definition: BTaggingValidationPlots.h:379
xAOD::SV1_masssvx
@ SV1_masssvx
SV1 : vertex mass.
Definition: BTaggingEnums.h:37
JetTagDQA::BTaggingValidationPlots::m_numTracks_Pileup_incl
TH1 * m_numTracks_Pileup_incl
Definition: BTaggingValidationPlots.h:381
JetTagDQA::BTaggingValidationPlots::m_jet_pt_Zprime_l
TH1 * m_jet_pt_Zprime_l
Definition: BTaggingValidationPlots.h:87
JetTagDQA::BTaggingValidationPlots::m_nPrimVtx
TH1 * m_nPrimVtx
Definition: BTaggingValidationPlots.h:55
JetTagDQA::BTaggingValidationPlots::m_JetFitter_mass_l
TH1 * m_JetFitter_mass_l
Definition: BTaggingValidationPlots.h:249
JetTagDQA::BTaggingValidationPlots::m_nJetsWithSV
TH1 * m_nJetsWithSV
Definition: BTaggingValidationPlots.h:58
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_OtherSecondary_c
TH1 * m_numTracks_Secondaries_OtherSecondary_c
Definition: BTaggingValidationPlots.h:445
JetTagDQA::BTaggingValidationPlots::m_nSCTHoles_u
TH1 * m_nSCTHoles_u
Definition: BTaggingValidationPlots.h:352
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_GammaConversion_incl
TH1 * m_numTracks_Secondaries_GammaConversion_incl
Definition: BTaggingValidationPlots.h:425
JetTagDQA::BTaggingValidationPlots::m_track_pT_frac_u
TH1 * m_track_pT_frac_u
Definition: BTaggingValidationPlots.h:292
JetTagDQA::BTaggingValidationPlots::m_track_z0_top
TH1 * m_track_z0_top
Definition: BTaggingValidationPlots.h:457