ATLAS Offline Software
Public Member Functions | Static Public Member Functions | Public Attributes | Protected Attributes | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
TCCPlots Class Reference

#include <TCCPlots.h>

Inheritance diagram for TCCPlots:
Collaboration diagram for TCCPlots:

Public Member Functions

 TCCPlots (TCCPlotsBase *pParent, const std::string &dirName, const std::string &collection="")
 
void fill (const xAOD::JetContainer &jets)
 
void fill (const xAOD::Jet &jet)
 
void fill (const xAOD::Jet &jet, const xAOD::Jet &truth)
 
void fillLeading (const xAOD::Jet &jet)
 
void fillSubLeading (const xAOD::Jet &jet)
 
void fillResponse (const xAOD::Jet &jet, const xAOD::Jet &truth)
 
void fillResponseLeading (const xAOD::Jet &jet, const xAOD::Jet &truth)
 
void fillResponseSubLeading (const xAOD::Jet &jet, const xAOD::Jet &truth)
 
void fillResponseNoPtNoMassCuts (const xAOD::Jet &jet, const xAOD::Jet &truth)
 
void fillResponseNoPtNoMassCutsLeading (const xAOD::Jet &jet, const xAOD::Jet &truth)
 
void fillResponseNoPtNoMassCutsSubLeading (const xAOD::Jet &jet, const xAOD::Jet &truth)
 
void fillResponseNPV (const xAOD::Jet &jet, const xAOD::Jet &truth, int NPV)
 
void fillResponseLeadingNPV (const xAOD::Jet &jet, const xAOD::Jet &truth, int NPV)
 
void fillResponseSubLeadingNPV (const xAOD::Jet &jet, const xAOD::Jet &truth, int NPV)
 
void fillPseudoResponse (const xAOD::Jet &jet, const xAOD::Jet &calo)
 
void fillPseudoResponseLeading (const xAOD::Jet &jet, const xAOD::Jet &calo)
 
void fillPseudoResponseSubLeading (const xAOD::Jet &jet, const xAOD::Jet &calo)
 
void fillMoments (const xAOD::Jet &jet)
 
void fillMomentsLeading (const xAOD::Jet &jet)
 
void fillMomentsSubLeading (const xAOD::Jet &jet)
 
void fillMomentsWithMassCut (const xAOD::Jet &jet)
 
void fillMomentsLeadingWithMassCut (const xAOD::Jet &jet)
 
void fillMomentsSubLeadingWithMassCut (const xAOD::Jet &jet)
 
void fillTrackParameters (const xAOD::TrackParticle &track)
 
void fillCaloEntryInfo (const xAOD::TrackParticle &track)
 
void fillPerigeeInfo (const xAOD::TrackParticle &track)
 
void fillPerigeeVsCaloEntry (const xAOD::TrackParticle &track)
 
void fillTrackParametersAllPt (const xAOD::TrackParticle &track)
 
void fillCaloEntryInfoAllPt (const xAOD::TrackParticle &track)
 
void fillPerigeeInfoAllPt (const xAOD::TrackParticle &track)
 
void fillPerigeeVsCaloEntryAllPt (const xAOD::TrackParticle &track)
 
void fillMatching (const xAOD::TrackParticle &track)
 
void fillCluster (const xAOD::CaloCluster &cluster)
 
void fillClusterEtaCut (const xAOD::CaloCluster &cluster)
 
void fillTCC (const xAOD::TrackCaloCluster &tcc, std::vector< const xAOD::TrackParticle * > &alltracksPV0)
 
void fillTCCptCut (const xAOD::TrackCaloCluster &tcc)
 
void fillTCCetaCut (const xAOD::TrackCaloCluster &tcc)
 
void setEventWeight (const float &weight)
 
void setJetPtBinning (const std::vector< float > &bins)
 
void setJetMassOverPtBinning (const std::vector< float > &bins)
 
void setTrackPtBinning (const std::vector< float > &bins)
 
void setTrackProdRadiusBinning (const std::vector< float > &bins)
 
void resizeHistograms ()
 
const xAOD::TruthParticlegetTruthPtr (const xAOD::TrackParticle &trackParticle) const
 
const xAOD::TrackParticlegetTrackParticlePtr (const xAOD::TrackCaloCluster &tcc) const
 
SingleHistogramDefinition retrieveDefinition (const std::string &histoIdentifier, const std::string &folder="default")
 Retrieve a single histogram definition, given the unique string identifier. More...
 
void book (TH1 *&pHisto, const SingleHistogramDefinition &hd)
 Book a TH1 histogram. More...
 
void book (TH1 *&pHisto, const std::string &histoIdentifier, const std::string &folder="default")
 Book a TH1 histogram with optional folder name. More...
 
void book (TH2 *&pHisto, const SingleHistogramDefinition &hd)
 Book a 2D histogram (TH2) More...
 
void book (TH2 *&pHisto, const std::string &histoIdentifier, const std::string &folder="default")
 Book a 2D histogram (TH2) with optional folder name. More...
 
void book (TH3 *&pHisto, const SingleHistogramDefinition &hd)
 Book a 3D histogram (TH3) More...
 
void book (TH3 *&pHisto, const std::string &histoIdentifier, const std::string &folder="default")
 Book a 3D histogram (TH3) with optional folder name. More...
 
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...
 

Static Public Member Functions

static void make_median (TH2 *h2_response, TH1 *h1_resolution, TH1 *h1_median=nullptr)
 
static void make_median_add (TH2 *h2_response, TH1 *h1_resolution)
 
static void make_median (TH3 *h3_response, TH2 *h2_resolution)
 
static void fillHisto (TH1 *pTh1, const float value)
 
static void fillHisto (TH1 *pTh1, const float value, const float weight)
 
static void fillHisto (TH2 *pTh2, const float xval, const float yval)
 
static void fillHisto (TH2 *pTh2, const float xval, const float yval, const float weight)
 
static void fillHisto (TH3 *pTh3, const float xval, const float yval, const float zval)
 
static void fillHisto (TH3 *pTh3, const float xval, const float yval, const float zval, const float weight)
 

Public Attributes

std::string m_folder
 

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 Member Functions

void initializePlots ()
 
void finalizePlots ()
 
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

std::string m_collectionType
 
float m_eventWeight
 
std::vector< float > m_jetPtBins
 
std::vector< float > m_jetMassOverPtBins
 
std::vector< float > m_trackPtBins
 
std::vector< float > m_trackProdRadiusBins
 
TH1m_jet_n
 
TH1m_jet_pt
 
TH1m_jet_eta
 
TH1m_jet_phi
 
TH1m_jet_m
 
TH1m_jet_m_2leadings
 
TH1m_jet_pt_2leadings
 
TH1m_jet_eta_2leadings
 
TH1m_jet_phi_2leadings
 
TH1m_jet_m_leading
 
TH1m_jet_pt_leading
 
TH1m_jet_eta_leading
 
TH1m_jet_phi_leading
 
TH1m_jet_m_subleading
 
TH1m_jet_pt_subleading
 
TH1m_jet_eta_subleading
 
TH1m_jet_phi_subleading
 
TH1m_jet_deltaR
 
TH1m_jet_deltaR_matched
 
TH1m_jet_response_m
 
TH2m_jet_response_m_pt
 
TH1m_jet_response_pt
 
TH1m_jet_response_eta
 
TH1m_jet_response_phi
 
TH1m_jet_response_m_2leadings
 
TH2m_jet_response_m_pt_2leadings
 
TH1m_jet_response_pt_2leadings
 
TH1m_jet_response_eta_2leadings
 
TH1m_jet_response_phi_2leadings
 
TH1m_jet_response_m_leading
 
TH2m_jet_response_m_pt_leading
 
TH1m_jet_response_pt_leading
 
TH1m_jet_response_eta_leading
 
TH1m_jet_response_phi_leading
 
TH1m_jet_response_m_subleading
 
TH2m_jet_response_m_pt_subleading
 
TH1m_jet_response_pt_subleading
 
TH1m_jet_response_eta_subleading
 
TH1m_jet_response_phi_subleading
 
TH1m_jet_response_add_eta
 
TH1m_jet_response_add_eta_2leadings
 
TH1m_jet_response_add_eta_leading
 
TH1m_jet_response_add_eta_subleading
 
TH2m_jet_response_add_eta_pt
 
TH2m_jet_response_add_eta_pt_2leadings
 
TH2m_jet_response_add_eta_pt_leading
 
TH2m_jet_response_add_eta_pt_subleading
 
TH2m_jet_response_m_npv
 
TH2m_jet_response_m_npv_2leadings
 
TH2m_jet_response_m_npv_leading
 
TH2m_jet_response_m_npv_subleading
 
TH2m_jet_response_d2_pt
 
TH2m_jet_response_d2_pt_2leadings
 
TH2m_jet_response_d2_pt_leading
 
TH2m_jet_response_d2_pt_subleading
 
TH2m_jet_response_add_d2_pt
 
TH2m_jet_response_add_d2_pt_2leadings
 
TH2m_jet_response_add_d2_pt_leading
 
TH2m_jet_response_add_d2_pt_subleading
 
TH1m_jet_pseudoresponse_m
 
TH1m_jet_pseudoresponse_pt
 
TH1m_jet_pseudoresponse_m_2leadings
 
TH1m_jet_pseudoresponse_pt_2leadings
 
TH1m_jet_pseudoresponse_m_leading
 
TH1m_jet_pseudoresponse_pt_leading
 
TH1m_jet_pseudoresponse_m_subleading
 
TH1m_jet_pseudoresponse_pt_subleading
 
TH1m_jet_pseudoresponse_notcalib_pt
 
TH1m_jet_pseudoresponse_notcalib_pt_2leadings
 
TH1m_jet_pseudoresponse_notcalib_pt_leading
 
TH1m_jet_pseudoresponse_notcalib_pt_subleading
 
TH1m_jet_d2
 
TH1m_jet_d2_2leadings
 
TH1m_jet_d2_leading
 
TH1m_jet_d2_subleading
 
TH1m_jet_d2_massCut
 
TH1m_jet_d2_2leadings_massCut
 
TH1m_jet_d2_leading_massCut
 
TH1m_jet_d2_subleading_massCut
 
TH1m_jet_response_d2
 
TH1m_jet_response_d2_2leadings
 
TH1m_jet_response_d2_leading
 
TH1m_jet_response_d2_subleading
 
TH1m_jet_response_add_d2
 
TH1m_jet_response_add_d2_2leadings
 
TH1m_jet_response_add_d2_leading
 
TH1m_jet_response_add_d2_subleading
 
TH1m_jet_resolution_m
 
TH1m_jet_resolution_m_2leadings
 
TH1m_jet_resolution_m_leading
 
TH1m_jet_resolution_m_subleading
 
TH1m_jet_resolution_m_npv
 
TH1m_jet_resolution_m_npv_2leadings
 
TH1m_jet_resolution_m_npv_leading
 
TH1m_jet_resolution_m_npv_subleading
 
TH1m_jet_median_width_m_npv
 
TH1m_jet_median_width_m_npv_2leadings
 
TH1m_jet_median_width_m_npv_leading
 
TH1m_jet_median_width_m_npv_subleading
 
TH1m_jet_resolution_d2
 
TH1m_jet_resolution_d2_2leadings
 
TH1m_jet_resolution_d2_leading
 
TH1m_jet_resolution_d2_subleading
 
TH1m_jet_resolution_add_d2
 
TH1m_jet_resolution_add_d2_2leadings
 
TH1m_jet_resolution_add_d2_leading
 
TH1m_jet_resolution_add_d2_subleading
 
TH3m_jet_mopt_pt_response_m
 
TH3m_jet_mopt_pt_response_m_2leadings
 
TH3m_jet_mopt_pt_response_m_leading
 
TH3m_jet_mopt_pt_response_m_subleading
 
TH3m_jet_mopt_pt_response_pt
 
TH3m_jet_mopt_pt_response_pt_2leadings
 
TH3m_jet_mopt_pt_response_pt_leading
 
TH3m_jet_mopt_pt_response_pt_subleading
 
TH3m_jet_mopt_pt_response_phi
 
TH3m_jet_mopt_pt_response_phi_2leadings
 
TH3m_jet_mopt_pt_response_phi_leading
 
TH3m_jet_mopt_pt_response_phi_subleading
 
TH3m_jet_mopt_pt_response_eta
 
TH3m_jet_mopt_pt_response_eta_2leadings
 
TH3m_jet_mopt_pt_response_eta_leading
 
TH3m_jet_mopt_pt_response_eta_subleading
 
TH3m_jet_mopt_pt_response_d2
 
TH3m_jet_mopt_pt_response_d2_2leadings
 
TH3m_jet_mopt_pt_response_d2_leading
 
TH3m_jet_mopt_pt_response_d2_subleading
 
TH2m_jet_resolution_mopt_pt_m
 
TH2m_jet_resolution_mopt_pt_m_2leadings
 
TH2m_jet_resolution_mopt_pt_m_leading
 
TH2m_jet_resolution_mopt_pt_m_subleading
 
TH2m_jet_resolution_mopt_pt_pt
 
TH2m_jet_resolution_mopt_pt_pt_2leadings
 
TH2m_jet_resolution_mopt_pt_pt_leading
 
TH2m_jet_resolution_mopt_pt_pt_subleading
 
TH2m_jet_resolution_mopt_pt_phi
 
TH2m_jet_resolution_mopt_pt_phi_2leadings
 
TH2m_jet_resolution_mopt_pt_phi_leading
 
TH2m_jet_resolution_mopt_pt_phi_subleading
 
TH2m_jet_resolution_mopt_pt_eta
 
TH2m_jet_resolution_mopt_pt_eta_2leadings
 
TH2m_jet_resolution_mopt_pt_eta_leading
 
TH2m_jet_resolution_mopt_pt_eta_subleading
 
TH2m_jet_resolution_mopt_pt_d2
 
TH2m_jet_resolution_mopt_pt_d2_2leadings
 
TH2m_jet_resolution_mopt_pt_d2_leading
 
TH2m_jet_resolution_mopt_pt_d2_subleading
 
TH1m_trk_d0
 
TH1m_trk_z0
 
TH1m_trk_theta
 
TH1m_trk_phi
 
TH1m_trk_qOverP
 
TH2m_trk_d0_eta
 
TH2m_trk_z0_eta
 
TH2m_trk_theta_eta
 
TH2m_trk_phi_eta
 
TH2m_trk_qOverP_eta
 
TH2m_trk_d0_pt
 
TH2m_trk_z0_pt
 
TH2m_trk_theta_pt
 
TH2m_trk_phi_pt
 
TH2m_trk_qOverP_pt
 
TH1m_trk_caloEntryEta
 
TH2m_trk_caloEntryEtaOverEta_eta
 
TH2m_trk_caloEntryEtaOverEta_pt
 
TH2m_trk_caloEntryUncEta_caloEntryEta
 
TH2m_trk_caloEntryUncEta_eta
 
TH2m_trk_caloEntryUncEta_pt
 
TH2m_trk_caloEntryUncTheta_eta
 
TH2m_trk_caloEntryUncTheta_pt
 
TH1m_trk_caloEntryPhi
 
TH2m_trk_caloEntryPhiOverPhi_eta
 
TH2m_trk_caloEntryPhiOverPhi_pt
 
TH2m_trk_caloEntryUncPhi_caloEntryPhi
 
TH2m_trk_caloEntryUncPhi_eta
 
TH2m_trk_caloEntryUncPhi_pt
 
TH2m_trk_caloEntryUncTot_eta
 
TH2m_trk_caloEntryUncTot_pt
 
TH1m_trk_perigeeEta
 
TH2m_trk_perigeeUncEta_eta
 
TH2m_trk_perigeeUncEta_pt
 
TH2m_trk_perigeeUncTheta_eta
 
TH2m_trk_perigeeUncTheta_pt
 
TH1m_trk_perigeePhi
 
TH2m_trk_perigeeUncPhi_eta
 
TH2m_trk_perigeeUncPhi_pt
 
TH2m_trk_perigeeUncTot_eta
 
TH2m_trk_perigeeUncTot_pt
 
TH2m_trk_perigeeUncEta_caloUncEta
 
TH2m_trk_perigeeUncTheta_caloUncTheta
 
TH2m_trk_perigeeUncPhi_caloUncPhi
 
TH2m_trk_perigeeUncTot_caloUncTot
 
TH1m_trk_prodRadius
 
TH2m_trk_perigeeUncEta_prodRadius
 
TH2m_trk_perigeeUncTheta_prodRadius
 
TH2m_trk_perigeeUncPhi_prodRadius
 
TH2m_trk_perigeeUncTot_prodRadius
 
TH2m_trk_caloEntryUncEta_prodRadius
 
TH2m_trk_caloEntryUncTheta_prodRadius
 
TH2m_trk_caloEntryUncPhi_prodRadius
 
TH2m_trk_caloEntryUncTot_prodRadius
 
TH1m_trk_delta_perigeeEta_caloEntryEta
 
TH1m_trk_delta_perigeePhi_caloEntryPhi
 
TH2m_trk_delta_perigeeEta_caloEntryEta_eta
 
TH2m_trk_delta_perigeePhi_caloEntryPhi_eta
 
TH2m_trk_delta_perigeeEta_caloEntryEta_pt
 
TH2m_trk_delta_perigeePhi_caloEntryPhi_pt
 
TH1m_trk_delta_trackEta_caloEntryEta
 
TH1m_trk_delta_trackPhi_caloEntryPhi
 
TH2m_trk_delta_trackEta_caloEntryEta_eta
 
TH2m_trk_delta_trackPhi_caloEntryPhi_eta
 
TH2m_trk_delta_trackEta_caloEntryEta_pt
 
TH2m_trk_delta_trackPhi_caloEntryPhi_pt
 
TH1m_trk_delta_trackEta_caloEntryEtaCorr
 
TH1m_trk_delta_trackPhi_caloEntryPhiCorr
 
TH2m_trk_delta_trackEta_caloEntryEtaCorr_eta
 
TH2m_trk_delta_trackPhi_caloEntryPhiCorr_eta
 
TH2m_trk_delta_trackEta_caloEntryEtaCorr_pt
 
TH2m_trk_delta_trackPhi_caloEntryPhiCorr_pt
 
TH1m_trk_delta_caloEntryEta_caloEntryEtaCorr
 
TH1m_trk_delta_caloEntryPhi_caloEntryPhiCorr
 
TH2m_trk_delta_caloEntryEta_caloEntryEtaCorr_eta
 
TH2m_trk_delta_caloEntryPhi_caloEntryPhiCorr_eta
 
TH2m_trk_delta_caloEntryEta_caloEntryEtaCorr_pt
 
TH2m_trk_delta_caloEntryPhi_caloEntryPhiCorr_pt
 
TH1m_clusters_eta
 
TH1m_clusters_matched_eta
 
TH1m_clusters_notMatched_eta
 
TH1m_clusters_matchedFraction_eta
 
TH1m_clusters_notMatchedFraction_eta
 
TH1m_clusters_width
 
TH2m_clusters_width_eta
 
TH1m_clusters_energy
 
TH1m_clusters_matched_energy
 
TH1m_clusters_notMatched_energy
 
TH1m_clusters_matchedFraction_energy
 
TH1m_clusters_notMatchedFraction_energy
 
TH2m_clusters_width_energy
 
TH1m_clusters_etacut_eta
 
TH1m_clusters_etacut_width
 
TH2m_clusters_etacut_width_eta
 
TH1m_clusters_etacut_energy
 
TH2m_clusters_etacut_width_energy
 
TH1m_clusters_matched_eta_fix_and_var
 
TH1m_clusters_matched_eta_fix_or_var
 
TH1m_clusters_matched_eta_fix
 
TH1m_clusters_matched_eta_notfix
 
TH1m_clusters_matched_eta_var
 
TH1m_clusters_matched_eta_notvar
 
TH1m_clusters_matched_eta_onlyvar
 
TH1m_clusters_matched_eta_onlyfix
 
TH1m_clusters_matched_eta_none
 
TH1m_clusters_matchedFraction_eta_fix_and_var
 
TH1m_clusters_matchedFraction_eta_fix_or_var
 
TH1m_clusters_matchedFraction_eta_fix
 
TH1m_clusters_matchedFraction_eta_notfix
 
TH1m_clusters_matchedFraction_eta_var
 
TH1m_clusters_matchedFraction_eta_notvar
 
TH1m_clusters_matchedFraction_eta_onlyvar
 
TH1m_clusters_matchedFraction_eta_onlyfix
 
TH1m_clusters_matchedFraction_eta_none
 
TH1m_clusters_abs_eta
 
TH1m_clusters_abs_matched_eta
 
TH1m_clusters_abs_notMatched_eta
 
TH1m_clusters_abs_matchedFraction_eta
 
TH1m_clusters_abs_notMatchedFraction_eta
 
TH1m_clusters_abs_width
 
TH2m_clusters_abs_width_eta
 
TH1m_clusters_abs_energy
 
TH1m_clusters_abs_matched_energy
 
TH1m_clusters_abs_notMatched_energy
 
TH1m_clusters_abs_matchedFraction_energy
 
TH1m_clusters_abs_notMatchedFraction_energy
 
TH2m_clusters_abs_width_energy
 
TH1m_clusters_etacut_abs_eta
 
TH1m_clusters_etacut_abs_width
 
TH2m_clusters_etacut_abs_width_eta
 
TH1m_clusters_etacut_abs_energy
 
TH2m_clusters_etacut_abs_width_energy
 
TH1m_clusters_abs_matched_eta_fix_and_var
 
TH1m_clusters_abs_matched_eta_fix_or_var
 
TH1m_clusters_abs_matched_eta_fix
 
TH1m_clusters_abs_matched_eta_notfix
 
TH1m_clusters_abs_matched_eta_var
 
TH1m_clusters_abs_matched_eta_notvar
 
TH1m_clusters_abs_matched_eta_onlyvar
 
TH1m_clusters_abs_matched_eta_onlyfix
 
TH1m_clusters_abs_matched_eta_none
 
TH1m_clusters_abs_matchedFraction_eta_fix_and_var
 
TH1m_clusters_abs_matchedFraction_eta_fix_or_var
 
TH1m_clusters_abs_matchedFraction_eta_fix
 
TH1m_clusters_abs_matchedFraction_eta_notfix
 
TH1m_clusters_abs_matchedFraction_eta_var
 
TH1m_clusters_abs_matchedFraction_eta_notvar
 
TH1m_clusters_abs_matchedFraction_eta_onlyvar
 
TH1m_clusters_abs_matchedFraction_eta_onlyfix
 
TH1m_clusters_abs_matchedFraction_eta_none
 
TH1m_clusters_matched_pv0_eta_fix_and_var
 
TH1m_clusters_matched_pv0_eta_fix_or_var
 
TH1m_clusters_matched_pv0_eta_fix
 
TH1m_clusters_matched_pv0_eta_notfix
 
TH1m_clusters_matched_pv0_eta_var
 
TH1m_clusters_matched_pv0_eta_notvar
 
TH1m_clusters_matched_pv0_eta_onlyvar
 
TH1m_clusters_matched_pv0_eta_onlyfix
 
TH1m_clusters_matched_pv0_eta_none
 
TH1m_clusters_abs_matched_pv0_eta_fix_and_var
 
TH1m_clusters_abs_matched_pv0_eta_fix_or_var
 
TH1m_clusters_abs_matched_pv0_eta_fix
 
TH1m_clusters_abs_matched_pv0_eta_notfix
 
TH1m_clusters_abs_matched_pv0_eta_var
 
TH1m_clusters_abs_matched_pv0_eta_notvar
 
TH1m_clusters_abs_matched_pv0_eta_onlyvar
 
TH1m_clusters_abs_matched_pv0_eta_onlyfix
 
TH1m_clusters_abs_matched_pv0_eta_none
 
TH1m_clusters_matchedpv0Fraction_eta_fix_and_var
 
TH1m_clusters_matchedpv0Fraction_eta_fix_or_var
 
TH1m_clusters_matchedpv0Fraction_eta_fix
 
TH1m_clusters_matchedpv0Fraction_eta_notfix
 
TH1m_clusters_matchedpv0Fraction_eta_var
 
TH1m_clusters_matchedpv0Fraction_eta_notvar
 
TH1m_clusters_matchedpv0Fraction_eta_onlyvar
 
TH1m_clusters_matchedpv0Fraction_eta_onlyfix
 
TH1m_clusters_matchedpv0Fraction_eta_none
 
TH1m_clusters_abs_matchedpv0Fraction_eta_fix_and_var
 
TH1m_clusters_abs_matchedpv0Fraction_eta_fix_or_var
 
TH1m_clusters_abs_matchedpv0Fraction_eta_fix
 
TH1m_clusters_abs_matchedpv0Fraction_eta_notfix
 
TH1m_clusters_abs_matchedpv0Fraction_eta_var
 
TH1m_clusters_abs_matchedpv0Fraction_eta_notvar
 
TH1m_clusters_abs_matchedpv0Fraction_eta_onlyvar
 
TH1m_clusters_abs_matchedpv0Fraction_eta_onlyfix
 
TH1m_clusters_abs_matchedpv0Fraction_eta_none
 
TH1m_clusters_matched_pvx_eta_fix_and_var
 
TH1m_clusters_matched_pvx_eta_fix_or_var
 
TH1m_clusters_matched_pvx_eta_fix
 
TH1m_clusters_matched_pvx_eta_notfix
 
TH1m_clusters_matched_pvx_eta_var
 
TH1m_clusters_matched_pvx_eta_notvar
 
TH1m_clusters_matched_pvx_eta_onlyvar
 
TH1m_clusters_matched_pvx_eta_onlyfix
 
TH1m_clusters_matched_pvx_eta_none
 
TH1m_clusters_abs_matched_pvx_eta_fix_and_var
 
TH1m_clusters_abs_matched_pvx_eta_fix_or_var
 
TH1m_clusters_abs_matched_pvx_eta_fix
 
TH1m_clusters_abs_matched_pvx_eta_notfix
 
TH1m_clusters_abs_matched_pvx_eta_var
 
TH1m_clusters_abs_matched_pvx_eta_notvar
 
TH1m_clusters_abs_matched_pvx_eta_onlyvar
 
TH1m_clusters_abs_matched_pvx_eta_onlyfix
 
TH1m_clusters_abs_matched_pvx_eta_none
 
TH1m_clusters_matchedpvxFraction_eta_fix_and_var
 
TH1m_clusters_matchedpvxFraction_eta_fix_or_var
 
TH1m_clusters_matchedpvxFraction_eta_fix
 
TH1m_clusters_matchedpvxFraction_eta_notfix
 
TH1m_clusters_matchedpvxFraction_eta_var
 
TH1m_clusters_matchedpvxFraction_eta_notvar
 
TH1m_clusters_matchedpvxFraction_eta_onlyvar
 
TH1m_clusters_matchedpvxFraction_eta_onlyfix
 
TH1m_clusters_matchedpvxFraction_eta_none
 
TH1m_clusters_abs_matchedpvxFraction_eta_fix_and_var
 
TH1m_clusters_abs_matchedpvxFraction_eta_fix_or_var
 
TH1m_clusters_abs_matchedpvxFraction_eta_fix
 
TH1m_clusters_abs_matchedpvxFraction_eta_notfix
 
TH1m_clusters_abs_matchedpvxFraction_eta_var
 
TH1m_clusters_abs_matchedpvxFraction_eta_notvar
 
TH1m_clusters_abs_matchedpvxFraction_eta_onlyvar
 
TH1m_clusters_abs_matchedpvxFraction_eta_onlyfix
 
TH1m_clusters_abs_matchedpvxFraction_eta_none
 
TH2m_clusters_pt_fraction_e
 
TH2m_clusters_PV0_pt_fraction_e
 
TH2m_clusters_PVX_pt_fraction_e
 
TH2m_clusters_rejected_pt_fraction_e
 
TH1m_clusters_all_neutral_eta
 
TH1m_clusters_all_neutral_e
 
TH1m_clusters_all_neutral_PV0_eta
 
TH1m_clusters_all_neutral_PV0_e
 
TH1m_clusters_all_neutral_notPV0_eta
 
TH1m_clusters_all_neutral_notPV0_e
 
TH1m_clusters_all_neutral_neutral_eta
 
TH1m_clusters_all_neutral_neutral_e
 
TH1m_trk_total_eta
 
TH1m_trk_total_pt
 
TH2m_trk_total_clusters_eta
 
TH2m_trk_total_clusters_pt
 
TH1m_trk_notMatching_deltar_fix_eta
 
TH1m_trk_notMatching_deltar_fix_phi
 
TH1m_trk_notMatching_deltar_fix_pt
 
TH2m_trk_notMatching_deltar_fix_caloEntryUncTot_eta
 
TH2m_trk_notMatching_deltar_fix_caloEntryUncTot_pt
 
TH2m_trk_notMatching_deltar_fix_caloEntryUncTot_prodRadius
 
TH1m_trk_notMatching_deltar_var_eta
 
TH1m_trk_notMatching_deltar_var_phi
 
TH1m_trk_notMatching_deltar_var_pt
 
TH2m_trk_notMatching_deltar_var_caloEntryUncTot_eta
 
TH2m_trk_notMatching_deltar_var_caloEntryUncTot_pt
 
TH2m_trk_notMatching_deltar_var_caloEntryUncTot_prodRadius
 
TH1m_trk_notMatching_deltar_none_eta
 
TH1m_trk_notMatching_deltar_none_phi
 
TH1m_trk_notMatching_deltar_none_pt
 
TH2m_trk_notMatching_deltar_none_caloEntryUncTot_eta
 
TH2m_trk_notMatching_deltar_none_caloEntryUncTot_pt
 
TH2m_trk_notMatching_deltar_none_caloEntryUncTot_prodRadius
 
TH1m_trk_matching_deltar_fix_eta
 
TH1m_trk_matching_deltar_fix_pt
 
TH1m_trk_matching_deltar_var_eta
 
TH1m_trk_matching_deltar_var_pt
 
TH1m_trk_matching_deltar_onlyfix_eta
 
TH1m_trk_matching_deltar_onlyfix_pt
 
TH1m_trk_matching_deltar_onlyvar_eta
 
TH1m_trk_matching_deltar_onlyvar_pt
 
TH1m_trk_matching_deltar_fix_or_var_eta
 
TH1m_trk_matching_deltar_fix_or_var_pt
 
TH1m_trk_matching_deltar_fix_and_var_eta
 
TH1m_trk_matching_deltar_fix_and_var_pt
 
TH2m_trk_matching_deltar_or_clusters_eta
 
TH2m_trk_matching_deltar_or_clusters_phi
 
TH2m_trk_matching_deltar_or_clusters_pt
 
TH2m_trk_matching_deltar_and_clusters_eta
 
TH2m_trk_matching_deltar_and_clusters_phi
 
TH2m_trk_matching_deltar_and_clusters_pt
 
TH2m_trk_matching_deltar_fix_only_clusters_eta
 
TH2m_trk_matching_deltar_fix_only_clusters_phi
 
TH2m_trk_matching_deltar_fix_only_clusters_pt
 
TH2m_trk_matching_deltar_var_only_clusters_eta
 
TH2m_trk_matching_deltar_var_only_clusters_phi
 
TH2m_trk_matching_deltar_var_only_clusters_pt
 
TH1m_trk_matchedFraction_eta_fix_and_var
 
TH1m_trk_matchedFraction_eta_fix_or_var
 
TH1m_trk_matchedFraction_eta_fix
 
TH1m_trk_matchedFraction_eta_notfix
 
TH1m_trk_matchedFraction_eta_var
 
TH1m_trk_matchedFraction_eta_notvar
 
TH1m_trk_matchedFraction_eta_onlyvar
 
TH1m_trk_matchedFraction_eta_onlyfix
 
TH1m_trk_matchedFraction_eta_none
 
TH1m_trk_matchedFraction_pt_fix_and_var
 
TH1m_trk_matchedFraction_pt_fix_or_var
 
TH1m_trk_matchedFraction_pt_fix
 
TH1m_trk_matchedFraction_pt_notfix
 
TH1m_trk_matchedFraction_pt_var
 
TH1m_trk_matchedFraction_pt_notvar
 
TH1m_trk_matchedFraction_pt_onlyvar
 
TH1m_trk_matchedFraction_pt_onlyfix
 
TH1m_trk_matchedFraction_pt_none
 
TH1m_trk_pv0_total_eta
 
TH1m_trk_pv0_total_pt
 
TH2m_trk_pv0_caloEntryUncTot_eta
 
TH2m_trk_pv0_caloEntryUncTot_pt
 
TH2m_trk_pv0_caloEntryUncTot_truthpt
 
TH2m_trk_pv0_total_clusters_eta
 
TH2m_trk_pv0_total_clusters_pt
 
TH1m_trk_pv0_matching_deltar_fix_eta
 
TH1m_trk_pv0_matching_deltar_fix_pt
 
TH1m_trk_pv0_matching_deltar_var_eta
 
TH1m_trk_pv0_matching_deltar_var_pt
 
TH1m_trk_pv0_notMatching_deltar_fix_eta
 
TH1m_trk_pv0_notMatching_deltar_fix_pt
 
TH1m_trk_pv0_notMatching_deltar_var_eta
 
TH1m_trk_pv0_notMatching_deltar_var_pt
 
TH1m_trk_pv0_notMatching_deltar_none_eta
 
TH1m_trk_pv0_notMatching_deltar_none_pt
 
TH1m_trk_pv0_matching_deltar_fix_and_var_eta
 
TH1m_trk_pv0_matching_deltar_fix_and_var_pt
 
TH1m_trk_pv0_matching_deltar_fix_or_var_eta
 
TH1m_trk_pv0_matching_deltar_fix_or_var_pt
 
TH1m_trk_pv0_matching_deltar_onlyfix_eta
 
TH1m_trk_pv0_matching_deltar_onlyfix_pt
 
TH1m_trk_pv0_matching_deltar_onlyvar_eta
 
TH1m_trk_pv0_matching_deltar_onlyvar_pt
 
TH1m_trk_pv0_matchedFraction_eta_fix_and_var
 
TH1m_trk_pv0_matchedFraction_eta_fix_or_var
 
TH1m_trk_pv0_matchedFraction_eta_fix
 
TH1m_trk_pv0_matchedFraction_eta_notfix
 
TH1m_trk_pv0_matchedFraction_eta_var
 
TH1m_trk_pv0_matchedFraction_eta_notvar
 
TH1m_trk_pv0_matchedFraction_eta_onlyvar
 
TH1m_trk_pv0_matchedFraction_eta_onlyfix
 
TH1m_trk_pv0_matchedFraction_eta_none
 
TH1m_trk_pv0_matchedFraction_pt_fix_and_var
 
TH1m_trk_pv0_matchedFraction_pt_fix_or_var
 
TH1m_trk_pv0_matchedFraction_pt_fix
 
TH1m_trk_pv0_matchedFraction_pt_notfix
 
TH1m_trk_pv0_matchedFraction_pt_var
 
TH1m_trk_pv0_matchedFraction_pt_notvar
 
TH1m_trk_pv0_matchedFraction_pt_onlyvar
 
TH1m_trk_pv0_matchedFraction_pt_onlyfix
 
TH1m_trk_pv0_matchedFraction_pt_none
 
TH2m_trk_pv0_caloEntryUncTot_eta_0SiHits
 
TH2m_trk_pv0_caloEntryUncTot_pt_0SiHits
 
TH2m_trk_pv0_caloEntryUncTot_rFirstHit_0SiHits
 
TH2m_trk_pv0_caloEntryUncTot_nSiHits
 
TH2m_trk_pv0_caloEntryUncTot_rFirstHit
 
TH1m_tcc_pt
 
TH1m_tcc_pt_etacut
 
TH1m_tcc_phi
 
TH1m_tcc_eta
 
TH1m_tcc_eta_ptcut
 
TH1m_tcc_m
 
TH1m_tcc_taste
 
TH2m_tcc_taste_pt
 
TH2m_tcc_taste_pt_etacut
 
TH2m_tcc_taste_eta
 
TH2m_tcc_taste_eta_ptcut
 
TH2m_tcc_pt_truth_pt
 
TH1m_tcc_pt_response
 
TH2m_tcc_pt_track_pt
 
TH1m_tcc_pt_pseudoresponse
 
TH2m_tcc_N_M
 
TH2m_tcc_N_M_pv0
 
TH2m_trk_tcc_reco_pt_truth_pt
 
TH1m_trk_tcc_reco_pt_response
 
IHistogramDefinitionSvcm_histoDefSvc
 
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 20 of file TCCPlots.h.

Constructor & Destructor Documentation

◆ TCCPlots()

TCCPlots::TCCPlots ( TCCPlotsBase pParent,
const std::string &  dirName,
const std::string &  collection = "" 
)

Definition at line 11 of file TCCPlots.cxx.

11  :
12  TCCPlotsBase(pParent, sDir),
13  m_collectionType (collection),
14  m_eventWeight (1.0),
15  m_jet_n (nullptr),
16  m_jet_pt (nullptr),
17  m_jet_eta (nullptr),
18  m_jet_phi (nullptr),
19  m_jet_m (nullptr),
20  m_jet_m_2leadings (nullptr),
21  m_jet_pt_2leadings (nullptr),
22  m_jet_eta_2leadings (nullptr),
23  m_jet_phi_2leadings (nullptr),
24  m_jet_m_leading (nullptr),
25  m_jet_pt_leading (nullptr),
26  m_jet_eta_leading (nullptr),
27  m_jet_phi_leading (nullptr),
28  m_jet_m_subleading (nullptr),
29  m_jet_pt_subleading (nullptr),
30  m_jet_eta_subleading (nullptr),
31  m_jet_phi_subleading (nullptr),
32  m_jet_deltaR (nullptr),
33  m_jet_deltaR_matched (nullptr),
34  m_jet_response_m (nullptr),
35  m_jet_response_m_pt (nullptr),
36  m_jet_response_pt (nullptr),
37  m_jet_response_eta (nullptr),
38  m_jet_response_phi (nullptr),
44  m_jet_response_m_leading (nullptr),
46  m_jet_response_pt_leading (nullptr),
54  m_jet_response_add_eta (nullptr),
58  m_jet_response_add_eta_pt (nullptr),
62  m_jet_response_m_npv (nullptr),
66  m_jet_response_d2_pt (nullptr),
70  m_jet_response_add_d2_pt (nullptr),
74  m_jet_pseudoresponse_m (nullptr),
75  m_jet_pseudoresponse_pt (nullptr),
86  m_jet_d2 (nullptr),
87  m_jet_d2_2leadings (nullptr),
88  m_jet_d2_leading (nullptr),
89  m_jet_d2_subleading (nullptr),
90  m_jet_d2_massCut (nullptr),
92  m_jet_d2_leading_massCut (nullptr),
94  m_jet_response_d2 (nullptr),
96  m_jet_response_d2_leading (nullptr),
98  m_jet_response_add_d2 (nullptr),
102  m_jet_resolution_m (nullptr),
104  m_jet_resolution_m_leading (nullptr),
106  m_jet_resolution_m_npv (nullptr),
110  m_jet_median_width_m_npv (nullptr),
114  m_jet_resolution_d2 (nullptr),
116  m_jet_resolution_d2_leading (nullptr),
118  m_jet_resolution_add_d2 (nullptr),
122  m_jet_mopt_pt_response_m (nullptr),
126  m_jet_mopt_pt_response_pt (nullptr),
130  m_jet_mopt_pt_response_phi (nullptr),
134  m_jet_mopt_pt_response_eta (nullptr),
138  m_jet_mopt_pt_response_d2 (nullptr),
142  m_jet_resolution_mopt_pt_m (nullptr),
146  m_jet_resolution_mopt_pt_pt (nullptr),
150  m_jet_resolution_mopt_pt_phi (nullptr),
154  m_jet_resolution_mopt_pt_eta (nullptr),
158  m_jet_resolution_mopt_pt_d2 (nullptr),
162  m_trk_d0 (nullptr),
163  m_trk_z0 (nullptr),
164  m_trk_theta (nullptr),
165  m_trk_phi (nullptr),
166  m_trk_qOverP (nullptr),
167  m_trk_d0_eta (nullptr),
168  m_trk_z0_eta (nullptr),
169  m_trk_theta_eta (nullptr),
170  m_trk_phi_eta (nullptr),
171  m_trk_qOverP_eta (nullptr),
172  m_trk_d0_pt (nullptr),
173  m_trk_z0_pt (nullptr),
174  m_trk_theta_pt (nullptr),
175  m_trk_phi_pt (nullptr),
176  m_trk_qOverP_pt (nullptr),
177  m_trk_caloEntryEta (nullptr),
181  m_trk_caloEntryUncEta_eta (nullptr),
182  m_trk_caloEntryUncEta_pt (nullptr),
183  m_trk_caloEntryUncTheta_eta (nullptr),
184  m_trk_caloEntryUncTheta_pt (nullptr),
185  m_trk_caloEntryPhi (nullptr),
189  m_trk_caloEntryUncPhi_eta (nullptr),
190  m_trk_caloEntryUncPhi_pt (nullptr),
191  m_trk_caloEntryUncTot_eta (nullptr),
192  m_trk_caloEntryUncTot_pt (nullptr),
193  m_trk_perigeeEta (nullptr),
194  m_trk_perigeeUncEta_eta (nullptr),
195  m_trk_perigeeUncEta_pt (nullptr),
196  m_trk_perigeeUncTheta_eta (nullptr),
197  m_trk_perigeeUncTheta_pt (nullptr),
198  m_trk_perigeePhi (nullptr),
199  m_trk_perigeeUncPhi_eta (nullptr),
200  m_trk_perigeeUncPhi_pt (nullptr),
201  m_trk_perigeeUncTot_eta (nullptr),
202  m_trk_perigeeUncTot_pt (nullptr),
207  m_trk_prodRadius (nullptr),
240  m_clusters_eta (nullptr),
241  m_clusters_matched_eta (nullptr),
242  m_clusters_notMatched_eta (nullptr),
245  m_clusters_width (nullptr),
246  m_clusters_width_eta (nullptr),
247  m_clusters_energy (nullptr),
248  m_clusters_matched_energy (nullptr),
252  m_clusters_width_energy (nullptr),
253  m_clusters_etacut_eta (nullptr),
254  m_clusters_etacut_width (nullptr),
255  m_clusters_etacut_width_eta (nullptr),
256  m_clusters_etacut_energy (nullptr),
260  m_clusters_matched_eta_fix (nullptr),
262  m_clusters_matched_eta_var (nullptr),
266  m_clusters_matched_eta_none (nullptr),
276  m_clusters_abs_eta (nullptr),
277  m_clusters_abs_matched_eta (nullptr),
281  m_clusters_abs_width (nullptr),
282  m_clusters_abs_width_eta (nullptr),
283  m_clusters_abs_energy (nullptr),
288  m_clusters_abs_width_energy (nullptr),
289  m_clusters_etacut_abs_eta (nullptr),
290  m_clusters_etacut_abs_width (nullptr),
384  m_clusters_pt_fraction_e (nullptr),
388  m_clusters_all_neutral_eta (nullptr),
389  m_clusters_all_neutral_e (nullptr),
396  m_trk_total_eta (nullptr),
397  m_trk_total_pt (nullptr),
398  m_trk_total_clusters_eta (nullptr),
399  m_trk_total_clusters_pt (nullptr),
460  m_trk_pv0_total_eta (nullptr),
461  m_trk_pv0_total_pt (nullptr),
466  m_trk_pv0_total_clusters_pt (nullptr),
508  m_tcc_pt (nullptr),
509  m_tcc_pt_etacut (nullptr),
510  m_tcc_phi (nullptr),
511  m_tcc_eta (nullptr),
512  m_tcc_eta_ptcut (nullptr),
513  m_tcc_m (nullptr),
514  m_tcc_taste (nullptr),
515  m_tcc_taste_pt (nullptr),
516  m_tcc_taste_pt_etacut (nullptr),
517  m_tcc_taste_eta (nullptr),
518  m_tcc_taste_eta_ptcut (nullptr),
519  m_tcc_pt_truth_pt (nullptr),
520  m_tcc_pt_response (nullptr),
521  m_tcc_pt_track_pt (nullptr),
522  m_tcc_pt_pseudoresponse (nullptr),
523  m_tcc_N_M (nullptr),
524  m_tcc_N_M_pv0 (nullptr),
525  m_trk_tcc_reco_pt_truth_pt (nullptr),
526  m_trk_tcc_reco_pt_response (nullptr) {
527 }

Member Function Documentation

◆ book() [1/6]

void TCCPlotsBase::book ( TH1 *&  pHisto,
const SingleHistogramDefinition hd 
)
inherited

Book a TH1 histogram.

Definition at line 52 of file TCCPlotsBase.cxx.

52  {
53  if (hd.isValid()) {
54  pHisto = Book1D(hd.name, hd.allTitles,
55  hd.nBinsX, hd.xAxis.first, hd.xAxis.second,
56  false);
57  }
58  }

◆ book() [2/6]

void TCCPlotsBase::book ( TH1 *&  pHisto,
const std::string &  histoIdentifier,
const std::string &  folder = "default" 
)
inherited

Book a TH1 histogram with optional folder name.

Definition at line 44 of file TCCPlotsBase.cxx.

44  {
45  const SingleHistogramDefinition hd = retrieveDefinition(histoIdentifier, folder);
46  if (hd.empty()) {
47  ATH_MSG_WARNING("Histogram definition is empty for identifier " << histoIdentifier);
48  }
49  book(pHisto, hd);
50 }

◆ book() [3/6]

void TCCPlotsBase::book ( TH2 *&  pHisto,
const SingleHistogramDefinition hd 
)
inherited

Book a 2D histogram (TH2)

Definition at line 68 of file TCCPlotsBase.cxx.

68  {
69  if (hd.isValid()) {
70  pHisto = Book2D(hd.name, hd.allTitles,
71  hd.nBinsX, hd.xAxis.first, hd.xAxis.second,
72  hd.nBinsY, hd.yAxis.first, hd.yAxis.second,
73  false);
74  }
75  }

◆ book() [4/6]

void TCCPlotsBase::book ( TH2 *&  pHisto,
const std::string &  histoIdentifier,
const std::string &  folder = "default" 
)
inherited

Book a 2D histogram (TH2) with optional folder name.

Definition at line 60 of file TCCPlotsBase.cxx.

60  {
61  const SingleHistogramDefinition hd = retrieveDefinition(histoIdentifier, folder);
62  if (hd.empty()) {
63  ATH_MSG_WARNING("Histogram definition is empty for identifier " << histoIdentifier);
64  }
65  book(pHisto, hd);
66 }

◆ book() [5/6]

void TCCPlotsBase::book ( TH3 *&  pHisto,
const SingleHistogramDefinition hd 
)
inherited

Book a 3D histogram (TH3)

Definition at line 85 of file TCCPlotsBase.cxx.

85  {
86  if (hd.isValid()) {
87  pHisto = Book3D(hd.name, hd.allTitles,
88  hd.nBinsX, hd.xAxis.first, hd.xAxis.second,
89  hd.nBinsY, hd.yAxis.first, hd.yAxis.second,
90  hd.nBinsZ, hd.zAxis.first, hd.zAxis.second,
91  false);
92  }
93  }

◆ book() [6/6]

void TCCPlotsBase::book ( TH3 *&  pHisto,
const std::string &  histoIdentifier,
const std::string &  folder = "default" 
)
inherited

Book a 3D histogram (TH3) with optional folder name.

Definition at line 77 of file TCCPlotsBase.cxx.

77  {
78  const SingleHistogramDefinition hd = retrieveDefinition(histoIdentifier, folder);
79  if (hd.empty()) {
80  ATH_MSG_WARNING("Histogram definition is empty for identifier " << histoIdentifier);
81  }
82  book(pHisto, hd);
83 }

◆ 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 }

◆ 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 }

◆ fill() [1/3]

void TCCPlots::fill ( const xAOD::Jet jet)

Definition at line 1098 of file TCCPlots.cxx.

1098  {
1103 }

◆ fill() [2/3]

void TCCPlots::fill ( const xAOD::Jet jet,
const xAOD::Jet truth 
)

Definition at line 1105 of file TCCPlots.cxx.

1105  {
1106  fillHisto(m_jet_deltaR , jet.p4().DeltaR(truth.p4()), m_eventWeight);
1107 }

◆ fill() [3/3]

void TCCPlots::fill ( const xAOD::JetContainer jets)

Definition at line 1094 of file TCCPlots.cxx.

1094  {
1095  fillHisto(m_jet_n , jets.size(), m_eventWeight);
1096 }

◆ fillCaloEntryInfo()

void TCCPlots::fillCaloEntryInfo ( const xAOD::TrackParticle track)

Definition at line 1500 of file TCCPlots.cxx.

1500  {
1501  static const SG::AuxElement::Accessor< float > acc_caloEntryPosEta( "CaloEntryPosEta" );
1502  static const SG::AuxElement::Accessor< float > acc_caloEntryUncEta( "CaloEntryUncEta" );
1503  static const SG::AuxElement::Accessor< float > acc_caloEntryUncTheta( "CaloEntryUncTheta" );
1504  if (acc_caloEntryPosEta.isAvailable(track)) {
1505  float caloEntryEta = acc_caloEntryPosEta(track);
1506  fillHisto(m_trk_caloEntryEta , caloEntryEta , m_eventWeight);
1507  fillHisto(m_trk_caloEntryEtaOverEta_eta, track.eta() , caloEntryEta/track.eta(), m_eventWeight);
1508  }
1509 
1510  if (acc_caloEntryPosEta.isAvailable(track) and acc_caloEntryUncEta.isAvailable(track)) {
1511  float caloEntryEta = acc_caloEntryPosEta(track);
1512  float caloEntryUncEta = acc_caloEntryUncEta(track);
1513  fillHisto(m_trk_caloEntryUncEta_caloEntryEta, caloEntryEta , caloEntryUncEta, m_eventWeight);
1514  fillHisto(m_trk_caloEntryUncEta_eta , track.eta() , caloEntryUncEta, m_eventWeight);
1515  }
1516  if (acc_caloEntryUncTheta.isAvailable(track)) {
1517  float caloEntryUncTheta = acc_caloEntryUncTheta(track);
1518  fillHisto(m_trk_caloEntryUncTheta_eta , track.eta() , caloEntryUncTheta, m_eventWeight);
1519  }
1520 
1521  static const SG::AuxElement::Accessor< float > acc_caloEntryPosPhi( "CaloEntryPosPhi" );
1522  static const SG::AuxElement::Accessor< float > acc_caloEntryUncPhi( "CaloEntryUncPhi" );
1523  if (acc_caloEntryPosPhi.isAvailable(track)) {
1524  float caloEntryPhi = acc_caloEntryPosPhi(track);
1525  fillHisto(m_trk_caloEntryPhi , caloEntryPhi, m_eventWeight);
1526  fillHisto(m_trk_caloEntryPhiOverPhi_eta, track.eta() , caloEntryPhi/track.phi(), m_eventWeight);
1527  }
1528 
1529  if (acc_caloEntryPosPhi.isAvailable(track) and acc_caloEntryUncPhi.isAvailable(track)) {
1530  float caloEntryPhi = acc_caloEntryPosPhi(track);
1531  float caloEntryUncPhi = acc_caloEntryUncPhi(track);
1532  fillHisto(m_trk_caloEntryUncPhi_caloEntryPhi, caloEntryPhi, caloEntryUncPhi, m_eventWeight);
1533  fillHisto(m_trk_caloEntryUncPhi_eta , track.eta() , caloEntryUncPhi, m_eventWeight);
1534  }
1535 
1536  if (acc_caloEntryUncEta.isAvailable(track) and acc_caloEntryUncPhi.isAvailable(track)) {
1537  float caloEntryUncEta = acc_caloEntryUncEta(track);
1538  float caloEntryUncPhi = acc_caloEntryUncPhi(track);
1539  float totUnc = sqrt(caloEntryUncEta*caloEntryUncEta+caloEntryUncPhi*caloEntryUncPhi);
1541  static const SG::AuxElement::Accessor< float > acc_prodRadius( "ProductionRadius" );
1542  if (acc_prodRadius.isAvailable(track)) {
1543  fillHisto(m_trk_caloEntryUncEta_prodRadius, acc_prodRadius(track), caloEntryUncEta, m_eventWeight);
1544  fillHisto(m_trk_caloEntryUncPhi_prodRadius, acc_prodRadius(track), caloEntryUncPhi, m_eventWeight);
1545  fillHisto(m_trk_caloEntryUncTot_prodRadius, acc_prodRadius(track), totUnc , m_eventWeight);
1546  if (acc_caloEntryUncTheta.isAvailable(track))
1547  fillHisto(m_trk_caloEntryUncTheta_prodRadius, acc_prodRadius(track), acc_caloEntryUncTheta(track), m_eventWeight);
1548  }
1549  }
1550 }

◆ fillCaloEntryInfoAllPt()

void TCCPlots::fillCaloEntryInfoAllPt ( const xAOD::TrackParticle track)

Definition at line 1364 of file TCCPlots.cxx.

1364  {
1365  static const SG::AuxElement::Accessor< float > acc_caloEntryPosEta( "CaloEntryPosEta" );
1366  static const SG::AuxElement::Accessor< float > acc_caloEntryUncEta( "CaloEntryUncEta" );
1367  static const SG::AuxElement::Accessor< float > acc_caloEntryUncTheta( "CaloEntryUncTheta" );
1368  if (acc_caloEntryPosEta.isAvailable(track)) {
1369  float caloEntryEta = acc_caloEntryPosEta(track);
1370  fillHisto(m_trk_caloEntryEtaOverEta_pt , track.pt()/GeV , caloEntryEta/track.eta(), m_eventWeight);
1371  }
1372 
1373  if (acc_caloEntryUncEta.isAvailable(track)) {
1374  float caloEntryUncEta = acc_caloEntryUncEta(track);
1375  fillHisto(m_trk_caloEntryUncEta_pt , track.pt()/GeV , caloEntryUncEta, m_eventWeight);
1376  }
1377  if (acc_caloEntryUncTheta.isAvailable(track)) {
1378  float caloEntryUncTheta = acc_caloEntryUncTheta(track);
1379  fillHisto(m_trk_caloEntryUncTheta_pt , track.pt()/GeV , caloEntryUncTheta, m_eventWeight);
1380  }
1381 
1382  static const SG::AuxElement::Accessor< float > acc_caloEntryPosPhi( "CaloEntryPosPhi" );
1383  static const SG::AuxElement::Accessor< float > acc_caloEntryUncPhi( "CaloEntryUncPhi" );
1384  if (acc_caloEntryPosPhi.isAvailable(track)) {
1385  float caloEntryPhi = acc_caloEntryPosPhi(track);
1386  fillHisto(m_trk_caloEntryPhiOverPhi_pt , track.pt()/GeV , caloEntryPhi/track.phi(), m_eventWeight);
1387  }
1388 
1389  if (acc_caloEntryUncPhi.isAvailable(track)) {
1390  float caloEntryUncPhi = acc_caloEntryUncPhi(track);
1391  fillHisto(m_trk_caloEntryUncPhi_pt , track.pt()/GeV , caloEntryUncPhi, m_eventWeight);
1392  }
1393 
1394  if (acc_caloEntryUncEta.isAvailable(track) and acc_caloEntryUncPhi.isAvailable(track)) {
1395  float caloEntryUncEta = acc_caloEntryUncEta(track);
1396  float caloEntryUncPhi = acc_caloEntryUncPhi(track);
1397  float totUnc = sqrt(caloEntryUncEta*caloEntryUncEta+caloEntryUncPhi*caloEntryUncPhi);
1399  }
1400 }

◆ fillCluster()

void TCCPlots::fillCluster ( const xAOD::CaloCluster cluster)

Definition at line 1901 of file TCCPlots.cxx.

1901  {
1902  // here I fill the clusters
1903  static const SG::AuxElement::Accessor< int > acc_assTool( "ParticleCaloClusterAssociationTool" );
1904  if (not acc_assTool.isAvailable(cluster)) return;
1905  if (acc_assTool(cluster)==0) return;
1906 
1907  static const SG::AuxElement::Accessor< float > acc_eta( "ClusterEta" );
1908  static const SG::AuxElement::Accessor< float > acc_unc( "ClusterUnc" );
1909 
1910  static const SG::AuxElement::Accessor< float > acc_weight( "ClusterWeight" );
1911  static const SG::AuxElement::Accessor< float > acc_calE( "calE" );
1912 
1913  fillHisto(m_clusters_eta , acc_eta(cluster), acc_weight(cluster)*m_eventWeight);
1914  fillHisto(m_clusters_abs_eta , acc_eta(cluster), m_eventWeight);
1915  fillHisto(m_clusters_width , acc_unc(cluster), acc_weight(cluster)*m_eventWeight);
1916  fillHisto(m_clusters_abs_width , acc_unc(cluster), m_eventWeight);
1917  fillHisto(m_clusters_width_eta , acc_eta(cluster), acc_unc(cluster), acc_weight(cluster)*m_eventWeight);
1918  fillHisto(m_clusters_abs_width_eta , acc_eta(cluster), acc_unc(cluster), m_eventWeight);
1919  if (acc_calE.isAvailable(cluster)) {
1920  fillHisto(m_clusters_energy , cluster.e()/GeV, acc_weight(cluster)*m_eventWeight);
1922  fillHisto(m_clusters_width_energy , cluster.e()/GeV, acc_unc(cluster), acc_weight(cluster)*m_eventWeight);
1923  fillHisto(m_clusters_abs_width_energy , cluster.e()/GeV, acc_unc(cluster), m_eventWeight);
1924  }
1925 
1926  if (fabs(cluster.eta())<2.5) {
1927  fillHisto(m_clusters_etacut_eta , acc_eta(cluster), acc_weight(cluster)*m_eventWeight);
1928  fillHisto(m_clusters_etacut_abs_eta , acc_eta(cluster), m_eventWeight);
1929  fillHisto(m_clusters_etacut_width , acc_unc(cluster), acc_weight(cluster)*m_eventWeight);
1931  fillHisto(m_clusters_etacut_width_eta , acc_eta(cluster), acc_unc(cluster), acc_weight(cluster)*m_eventWeight);
1932  fillHisto(m_clusters_etacut_abs_width_eta , acc_eta(cluster), acc_unc(cluster), m_eventWeight);
1933  if (acc_calE.isAvailable(cluster)) {
1934  fillHisto(m_clusters_etacut_energy , cluster.e()/GeV, acc_weight(cluster)*m_eventWeight);
1936  fillHisto(m_clusters_etacut_width_energy , cluster.e()/GeV, acc_unc(cluster), acc_weight(cluster)*m_eventWeight);
1937  fillHisto(m_clusters_etacut_abs_width_energy , cluster.e()/GeV, acc_unc(cluster), m_eventWeight);
1938  }
1939  }
1940 
1941  static const SG::AuxElement::Accessor< int > acc_matched( "ClusterMatched" );
1942  if (acc_matched(cluster)==1) {
1943  fillHisto(m_clusters_matched_eta , acc_eta(cluster), acc_weight(cluster)*m_eventWeight);
1944  fillHisto(m_clusters_abs_matched_eta , acc_eta(cluster), m_eventWeight);
1945  if (acc_calE.isAvailable(cluster)) {
1946  fillHisto(m_clusters_matched_energy , cluster.e()/GeV, acc_weight(cluster)*m_eventWeight);
1948  }
1949  } else {
1950  fillHisto(m_clusters_notMatched_eta , acc_eta(cluster), acc_weight(cluster)*m_eventWeight);
1952  if (acc_calE.isAvailable(cluster)) {
1953  fillHisto(m_clusters_notMatched_energy , cluster.e()/GeV, acc_weight(cluster)*m_eventWeight);
1955  }
1956  }
1957 
1958  static const SG::AuxElement::Accessor< int > acc_dr_fix_match( "ClusterMatchedFixedDeltaR" );
1959  static const SG::AuxElement::Accessor< int > acc_dr_var_match ( "ClusterMatchedVariableDeltaR" );
1960 
1961 
1962  if (acc_dr_fix_match(cluster)==1 and acc_dr_var_match(cluster)==1) {
1963  fillHisto(m_clusters_matched_eta_fix_and_var , acc_eta(cluster), acc_weight(cluster)*m_eventWeight);
1965  }
1966 
1967  if (acc_dr_fix_match(cluster)==1 or acc_dr_var_match(cluster)==1) {
1968  fillHisto(m_clusters_matched_eta_fix_or_var , acc_eta(cluster), acc_weight(cluster)*m_eventWeight);
1970  }
1971 
1972  if (acc_dr_fix_match(cluster)==1) {
1973  fillHisto(m_clusters_matched_eta_fix , acc_eta(cluster), acc_weight(cluster)*m_eventWeight);
1975  } else {
1976  fillHisto(m_clusters_matched_eta_notfix , acc_eta(cluster), acc_weight(cluster)*m_eventWeight);
1978  }
1979 
1980  if (acc_dr_var_match(cluster)==1) {
1981  fillHisto(m_clusters_matched_eta_var , acc_eta(cluster), acc_weight(cluster)*m_eventWeight);
1983  } else {
1984  fillHisto(m_clusters_matched_eta_notvar , acc_eta(cluster), acc_weight(cluster)*m_eventWeight);
1986  }
1987 
1988  if (acc_dr_fix_match(cluster)==0 and acc_dr_var_match(cluster)==1) {
1989  fillHisto(m_clusters_matched_eta_onlyvar , acc_eta(cluster), acc_weight(cluster)*m_eventWeight);
1991  }
1992 
1993  if (acc_dr_fix_match(cluster)==1 and acc_dr_var_match(cluster)==0) {
1994  fillHisto(m_clusters_matched_eta_onlyfix , acc_eta(cluster), acc_weight(cluster)*m_eventWeight);
1996  }
1997 
1998  if (acc_dr_fix_match(cluster)==0 and acc_dr_var_match(cluster)==0) {
1999  fillHisto(m_clusters_matched_eta_none , acc_eta(cluster), acc_weight(cluster)*m_eventWeight);
2001  }
2002 
2003  // match with tracks from PV0
2004  static const SG::AuxElement::Accessor< int > acc_dr_fix_PV0( "FixedMatchPV0" );
2005  static const SG::AuxElement::Accessor< int > acc_dr_var_PV0( "VarMatchPV0" );
2006 
2007  if (acc_dr_fix_PV0.isAvailable(cluster) and acc_dr_var_PV0.isAvailable(cluster)) {
2008  bool matchFix = (acc_dr_fix_match(cluster)==1 and acc_dr_fix_PV0(cluster)==1);
2009  bool matchVar = (acc_dr_var_match(cluster)==1 and acc_dr_var_PV0(cluster)==1);
2010 
2011  if (matchFix and matchVar) {
2012  fillHisto(m_clusters_matched_pv0_eta_fix_and_var , acc_eta(cluster), acc_weight(cluster)*m_eventWeight);
2014  }
2015 
2016  if (matchFix or matchVar) {
2017  fillHisto(m_clusters_matched_pv0_eta_fix_or_var , acc_eta(cluster), acc_weight(cluster)*m_eventWeight);
2019  }
2020 
2021  if (matchFix) {
2022  fillHisto(m_clusters_matched_pv0_eta_fix , acc_eta(cluster), acc_weight(cluster)*m_eventWeight);
2024  } else {
2025  fillHisto(m_clusters_matched_pv0_eta_notfix , acc_eta(cluster), acc_weight(cluster)*m_eventWeight);
2027  }
2028 
2029  if (matchVar) {
2030  fillHisto(m_clusters_matched_pv0_eta_var , acc_eta(cluster), acc_weight(cluster)*m_eventWeight);
2032  } else {
2033  fillHisto(m_clusters_matched_pv0_eta_notvar , acc_eta(cluster), acc_weight(cluster)*m_eventWeight);
2035  }
2036 
2037  if (not matchFix and matchVar) {
2038  fillHisto(m_clusters_matched_pv0_eta_onlyvar , acc_eta(cluster), acc_weight(cluster)*m_eventWeight);
2040  }
2041 
2042  if (matchFix and not matchVar) {
2043  fillHisto(m_clusters_matched_pv0_eta_onlyfix , acc_eta(cluster), acc_weight(cluster)*m_eventWeight);
2045  }
2046 
2047  if (not matchFix and not matchVar) {
2048  fillHisto(m_clusters_matched_pv0_eta_none , acc_eta(cluster), acc_weight(cluster)*m_eventWeight);
2050  }
2051  }
2052 
2053  // match with tracks from PVX
2054  static const SG::AuxElement::Accessor< int > acc_dr_fix_PVX( "FixedMatchPVX" );
2055  static const SG::AuxElement::Accessor< int > acc_dr_var_PVX( "VarMatchPVX" );
2056 
2057  if (acc_dr_fix_PVX.isAvailable(cluster) and acc_dr_var_PVX.isAvailable(cluster)
2058  and acc_dr_fix_PV0.isAvailable(cluster) and acc_dr_var_PV0.isAvailable(cluster)) {
2059  bool matchFix = (acc_dr_fix_match(cluster)==1 and acc_dr_fix_PVX(cluster)==1 and acc_dr_fix_PV0(cluster)==0);
2060  bool matchVar = (acc_dr_var_match(cluster)==1 and acc_dr_var_PVX(cluster)==1 and acc_dr_var_PV0(cluster)==0);
2061 
2062  if (matchFix and matchVar) {
2063  fillHisto(m_clusters_matched_pvx_eta_fix_and_var , acc_eta(cluster), acc_weight(cluster)*m_eventWeight);
2065  }
2066 
2067  if (matchFix or matchVar) {
2068  fillHisto(m_clusters_matched_pvx_eta_fix_or_var , acc_eta(cluster), acc_weight(cluster)*m_eventWeight);
2070  }
2071 
2072  if (matchFix) {
2073  fillHisto(m_clusters_matched_pvx_eta_fix , acc_eta(cluster), acc_weight(cluster)*m_eventWeight);
2075  } else {
2076  fillHisto(m_clusters_matched_pvx_eta_notfix , acc_eta(cluster), acc_weight(cluster)*m_eventWeight);
2078  }
2079 
2080  if (matchVar) {
2081  fillHisto(m_clusters_matched_pvx_eta_var , acc_eta(cluster), acc_weight(cluster)*m_eventWeight);
2083  } else {
2084  fillHisto(m_clusters_matched_pvx_eta_notvar , acc_eta(cluster), acc_weight(cluster)*m_eventWeight);
2086  }
2087 
2088  if (not matchFix and matchVar) {
2089  fillHisto(m_clusters_matched_pvx_eta_onlyvar , acc_eta(cluster), acc_weight(cluster)*m_eventWeight);
2091  }
2092 
2093  if (matchFix and not matchVar) {
2094  fillHisto(m_clusters_matched_pvx_eta_onlyfix , acc_eta(cluster), acc_weight(cluster)*m_eventWeight);
2096  }
2097 
2098  if (not matchFix and not matchVar) {
2099  fillHisto(m_clusters_matched_pvx_eta_none , acc_eta(cluster), acc_weight(cluster)*m_eventWeight);
2101  }
2102  }
2103 
2104  static const SG::AuxElement::Accessor< int > acc_neutral( "isNeutral" );
2105  static const SG::AuxElement::Accessor< float > acc_pt_fraction( "ptFraction" );
2106  static const SG::AuxElement::Accessor< int > acc_rejected( "isRejected" );
2107  static const SG::AuxElement::Accessor< int > acc_isPV0( "isPV0" );
2108  static const SG::AuxElement::Accessor< int > acc_isPVX( "isPVX" );
2109 
2110  if (acc_calE.isAvailable(cluster) and acc_neutral.isAvailable(cluster) and acc_neutral(cluster)==1) {
2111  fillHisto(m_clusters_pt_fraction_e, cluster.e()/GeV, acc_pt_fraction(cluster), m_eventWeight);
2112  if (acc_isPV0(cluster)==1)
2113  fillHisto(m_clusters_PV0_pt_fraction_e, cluster.e()/GeV, acc_pt_fraction(cluster), m_eventWeight);
2114  else
2115  fillHisto(m_clusters_PVX_pt_fraction_e, cluster.e()/GeV, acc_pt_fraction(cluster), m_eventWeight);
2116  if (acc_rejected(cluster)==1)
2117  fillHisto(m_clusters_rejected_pt_fraction_e, cluster.e()/GeV, acc_pt_fraction(cluster), m_eventWeight);
2118 
2120  if (acc_isPV0(cluster)==1)
2122  else if (acc_isPVX(cluster)==1)
2124  else
2126 
2127  fillHisto(m_clusters_all_neutral_eta , acc_eta(cluster), m_eventWeight);
2128  if (acc_isPV0(cluster)==1)
2130  else if (acc_isPVX(cluster)==1)
2132  else
2134 
2135  }
2136 }

◆ fillClusterEtaCut()

void TCCPlots::fillClusterEtaCut ( const xAOD::CaloCluster cluster)

Definition at line 1875 of file TCCPlots.cxx.

1875  {
1876  // here I fill the clusters
1877  static const SG::AuxElement::Accessor< int > acc_assTool( "ParticleCaloClusterAssociationTool" );
1878  if (not acc_assTool.isAvailable(cluster)) return;
1879  if (acc_assTool(cluster)==0) return;
1880 
1881  static const SG::AuxElement::Accessor< float > acc_eta( "ClusterEta" );
1882  static const SG::AuxElement::Accessor< float > acc_unc( "ClusterUnc" );
1883 
1884  static const SG::AuxElement::Accessor< float > acc_weight( "ClusterWeight" );
1885  static const SG::AuxElement::Accessor< float > acc_calE( "calE" );
1886 
1887  fillHisto(m_clusters_etacut_eta , acc_eta(cluster), acc_weight(cluster)*m_eventWeight);
1888  fillHisto(m_clusters_etacut_abs_eta , acc_eta(cluster), m_eventWeight);
1889  fillHisto(m_clusters_etacut_width , acc_unc(cluster), acc_weight(cluster)*m_eventWeight);
1891  fillHisto(m_clusters_etacut_width_eta , acc_eta(cluster), acc_unc(cluster), acc_weight(cluster)*m_eventWeight);
1892  fillHisto(m_clusters_etacut_abs_width_eta , acc_eta(cluster), acc_unc(cluster), m_eventWeight);
1893  if (acc_calE.isAvailable(cluster)) {
1894  fillHisto(m_clusters_etacut_energy , cluster.e()/GeV, acc_weight(cluster)*m_eventWeight);
1896  fillHisto(m_clusters_etacut_width_energy , cluster.e()/GeV, acc_unc(cluster), acc_weight(cluster)*m_eventWeight);
1897  fillHisto(m_clusters_etacut_abs_width_energy , cluster.e()/GeV, acc_unc(cluster), m_eventWeight);
1898  }
1899 }

◆ fillHisto() [1/6]

void TCCPlotsBase::fillHisto ( TH1 pTh1,
const float  value 
)
staticinherited

Definition at line 96 of file TCCPlotsBase.cxx.

96  {
97  if (pTh1 and validArguments(value)) {
98  pTh1->Fill(value);
99  }
100 }

◆ fillHisto() [2/6]

void TCCPlotsBase::fillHisto ( TH1 pTh1,
const float  value,
const float  weight 
)
staticinherited

Definition at line 102 of file TCCPlotsBase.cxx.

102  {
103  if (pTh1 and validArguments(value)) {
104  pTh1->Fill(value, weight);
105  }
106 }

◆ fillHisto() [3/6]

void TCCPlotsBase::fillHisto ( TH2 pTh2,
const float  xval,
const float  yval 
)
staticinherited

Definition at line 109 of file TCCPlotsBase.cxx.

109  {
110  if (pTh2 and validArguments(xval, yval)) {
111  pTh2->Fill(xval, yval);
112  }
113 }

◆ fillHisto() [4/6]

void TCCPlotsBase::fillHisto ( TH2 pTh2,
const float  xval,
const float  yval,
const float  weight 
)
staticinherited

Definition at line 115 of file TCCPlotsBase.cxx.

115  {
116  if (pTh2 and validArguments(xval, yval)) {
117  pTh2->Fill(xval, yval, weight);
118  }
119 }

◆ fillHisto() [5/6]

void TCCPlotsBase::fillHisto ( TH3 pTh3,
const float  xval,
const float  yval,
const float  zval 
)
staticinherited

Definition at line 122 of file TCCPlotsBase.cxx.

122  {
123  if (pTh3 and validArguments(xval, yval, zval)) {
124  pTh3->Fill(xval, yval, zval);
125  }
126 }

◆ fillHisto() [6/6]

void TCCPlotsBase::fillHisto ( TH3 pTh3,
const float  xval,
const float  yval,
const float  zval,
const float  weight 
)
staticinherited

Definition at line 128 of file TCCPlotsBase.cxx.

128  {
129  if (pTh3 and validArguments(xval, yval, zval)) {
130  pTh3->Fill(xval, yval, zval, weight);
131  }
132 }

◆ fillLeading()

void TCCPlots::fillLeading ( const xAOD::Jet jet)

◆ fillMatching()

void TCCPlots::fillMatching ( const xAOD::TrackParticle track)

Definition at line 1686 of file TCCPlots.cxx.

1686  {
1687  // I should fill stats for the tracks
1688  static const SG::AuxElement::Accessor< int > acc_assTool( "ParticleCaloClusterAssociationTool" );
1689  if (not acc_assTool.isAvailable(track)) return;
1690  if (acc_assTool(track)==0) return;
1691 
1692  // tracks w/ extrapolation
1693 
1696 
1697  static const SG::AuxElement::Accessor< float > acc_caloEntryUncEta( "CaloEntryUncEta" );
1698  static const SG::AuxElement::Accessor< float > acc_caloEntryUncPhi( "CaloEntryUncPhi" );
1699  static const SG::AuxElement::Accessor< float > acc_prodRadius( "ProductionRadius" );
1700 
1701  if (acc_caloEntryUncEta.isAvailable(track) and acc_caloEntryUncPhi.isAvailable(track) and acc_prodRadius.isAvailable(track)) {
1702  float caloEntryUncEta = acc_caloEntryUncEta(track);
1703  float caloEntryUncPhi = acc_caloEntryUncPhi(track);
1704  float totUnc = sqrt(caloEntryUncEta*caloEntryUncEta+caloEntryUncPhi*caloEntryUncPhi);
1705 
1706  // static const SG::AuxElement::Accessor< std::vector<int> > acc_matched( "IsMatched" );
1707  // static const SG::AuxElement::Accessor< std::vector<int> > acc_mode( "MatchingMode" );
1708 
1709  static const SG::AuxElement::Accessor< int > acc_allClusters( "AllClusters" );
1710  static const SG::AuxElement::Accessor< int > acc_clusters_dr_fix ( "Match_deltaR_fixed" );
1711  static const SG::AuxElement::Accessor< int > acc_clusters_dr_var ( "Match_deltaR_variable" );
1712 
1713  fillHisto(m_trk_total_clusters_eta, track.eta() , acc_allClusters(track), m_eventWeight);
1714  fillHisto(m_trk_total_clusters_pt , track.pt()/GeV, acc_allClusters(track), m_eventWeight);
1715 
1716  if (acc_clusters_dr_fix(track)==0) {
1723  } else {
1726  }
1727 
1728  if (acc_clusters_dr_var(track)==0) {
1735  } else {
1738  }
1739 
1740  if (acc_clusters_dr_fix(track)==0 and acc_clusters_dr_var(track)==0) {
1747  }
1748 
1749  if (acc_clusters_dr_fix(track)>0 and acc_clusters_dr_var(track)>0) {
1752  }
1753 
1754  if (acc_clusters_dr_fix(track)>0 or acc_clusters_dr_var(track)>0) {
1757  }
1758 
1759  if (acc_clusters_dr_fix(track)>0 and acc_clusters_dr_var(track)==0) {
1762  }
1763 
1764  if (acc_clusters_dr_fix(track)==0 and acc_clusters_dr_var(track)>0) {
1767  }
1768 
1769  static const SG::AuxElement::Accessor< int > acc_clusters_dr_or ( "Match_deltaR" );
1770  static const SG::AuxElement::Accessor< int > acc_clusters_dr_and ( "Match_deltaR_both" );
1771  static const SG::AuxElement::Accessor< int > acc_clusters_dr_fix_only ( "Match_deltaR_fixedOnly" );
1772  static const SG::AuxElement::Accessor< int > acc_clusters_dr_var_only ( "Match_deltaR_variableOnly");
1773 
1774  // matching dr fixed or dr variable
1778 
1779  // matching dr fixed and dr variable
1783 
1784  //matching only dr fix
1785  fillHisto(m_trk_matching_deltar_fix_only_clusters_eta , track.eta() , acc_clusters_dr_fix_only(track), m_eventWeight);
1786  fillHisto(m_trk_matching_deltar_fix_only_clusters_phi , track.phi() , acc_clusters_dr_fix_only(track), m_eventWeight);
1788 
1789  //matching only dr variable
1790  fillHisto(m_trk_matching_deltar_var_only_clusters_eta , track.eta() , acc_clusters_dr_var_only(track), m_eventWeight);
1791  fillHisto(m_trk_matching_deltar_var_only_clusters_phi , track.phi() , acc_clusters_dr_var_only(track), m_eventWeight);
1793  }
1794 
1795  static const SG::AuxElement::Accessor< int > acc_trk_PV0 ( "IsPV0Compatible" );
1796  if (acc_trk_PV0.isAvailable(track) and acc_trk_PV0(track)==1) {
1797 
1800 
1801  if (acc_caloEntryUncEta.isAvailable(track) and acc_caloEntryUncPhi.isAvailable(track) and acc_prodRadius.isAvailable(track)) {
1802  float caloEntryUncEta = acc_caloEntryUncEta(track);
1803  float caloEntryUncPhi = acc_caloEntryUncPhi(track);
1804  float totUnc = sqrt(caloEntryUncEta*caloEntryUncEta+caloEntryUncPhi*caloEntryUncPhi);
1805 
1808 
1809  uint8_t nPixHits (0);
1810  uint8_t nSCTHits (0);
1811 
1812  if (track.summaryValue(nPixHits, xAOD::numberOfPixelHits) and track.summaryValue(nSCTHits, xAOD::numberOfSCTHits)) {
1813  int siHits = nPixHits + nSCTHits;
1814  if (siHits == 0) {
1818  }
1820  }
1821 
1822  fillHisto(m_trk_pv0_caloEntryUncTot_rFirstHit, track.radiusOfFirstHit(), totUnc, m_eventWeight);
1823 
1824  static const SG::AuxElement::Accessor< int > acc_allClusters ( "AllClusters" );
1825  static const SG::AuxElement::Accessor< int > acc_clusters_dr_fix ( "Match_deltaR_fixed" );
1826  static const SG::AuxElement::Accessor< int > acc_clusters_dr_var ( "Match_deltaR_variable" );
1827 
1828  fillHisto(m_trk_pv0_total_clusters_eta, track.eta() , acc_allClusters(track), m_eventWeight);
1830 
1831  if (acc_clusters_dr_fix(track)>0) {
1834  } else {
1837  }
1838 
1839  if (acc_clusters_dr_var(track)>0) {
1842  } else {
1845  }
1846 
1847  if (acc_clusters_dr_fix(track)==0 and acc_clusters_dr_var(track)==0) {
1850  }
1851 
1852  if (acc_clusters_dr_fix(track)>0 and acc_clusters_dr_var(track)>0) {
1855  }
1856 
1857  if (acc_clusters_dr_fix(track)>0 or acc_clusters_dr_var(track)>0) {
1860  }
1861 
1862  if (acc_clusters_dr_fix(track)>0 and acc_clusters_dr_var(track)==0) {
1865  }
1866 
1867  if (acc_clusters_dr_fix(track)==0 and acc_clusters_dr_var(track)>0) {
1870  }
1871  }
1872  }
1873 }

◆ fillMoments()

void TCCPlots::fillMoments ( const xAOD::Jet jet)

Definition at line 1155 of file TCCPlots.cxx.

1155  {
1156  static const SG::AuxElement::Accessor<float> accD2("D2");
1157  if (accD2.isAvailable(jet))
1158  fillHisto(m_jet_d2, accD2(jet), m_eventWeight);
1159 }

◆ fillMomentsLeading()

void TCCPlots::fillMomentsLeading ( const xAOD::Jet jet)

Definition at line 1167 of file TCCPlots.cxx.

1167  {
1168  static const SG::AuxElement::Accessor<float> accD2("D2");
1169  if (accD2.isAvailable(jet)) {
1172  }
1173 }

◆ fillMomentsLeadingWithMassCut()

void TCCPlots::fillMomentsLeadingWithMassCut ( const xAOD::Jet jet)

Definition at line 1175 of file TCCPlots.cxx.

1175  {
1176  static const SG::AuxElement::Accessor<float> accD2("D2");
1177  if (accD2.isAvailable(jet)) {
1180  }
1181 }

◆ fillMomentsSubLeading()

void TCCPlots::fillMomentsSubLeading ( const xAOD::Jet jet)

Definition at line 1183 of file TCCPlots.cxx.

1183  {
1184  static const SG::AuxElement::Accessor<float> accD2("D2");
1185  if (accD2.isAvailable(jet)) {
1188  }
1189 }

◆ fillMomentsSubLeadingWithMassCut()

void TCCPlots::fillMomentsSubLeadingWithMassCut ( const xAOD::Jet jet)

Definition at line 1191 of file TCCPlots.cxx.

1191  {
1192  static const SG::AuxElement::Accessor<float> accD2("D2");
1193  if (accD2.isAvailable(jet)) {
1196  }
1197 }

◆ fillMomentsWithMassCut()

void TCCPlots::fillMomentsWithMassCut ( const xAOD::Jet jet)

Definition at line 1161 of file TCCPlots.cxx.

1161  {
1162  static const SG::AuxElement::Accessor<float> accD2("D2");
1163  if (accD2.isAvailable(jet))
1165 }

◆ fillPerigeeInfo()

void TCCPlots::fillPerigeeInfo ( const xAOD::TrackParticle track)

Definition at line 1552 of file TCCPlots.cxx.

1552  {
1553 
1554  static const SG::AuxElement::Accessor< float > acc_perigeePosEta( "PerigeePosEta" );
1555  static const SG::AuxElement::Accessor< float > acc_perigeeUncEta( "PerigeeUncEta" );
1556  static const SG::AuxElement::Accessor< float > acc_perigeeUncTheta( "PerigeeUncTheta" );
1557  if (acc_perigeePosEta.isAvailable(track)) {
1558  float perigeeEta = acc_perigeePosEta(track);
1559  fillHisto(m_trk_perigeeEta , perigeeEta, m_eventWeight);
1560  }
1561  if (acc_perigeeUncEta.isAvailable(track)) {
1562  float perigeeUncEta = acc_perigeeUncEta(track);
1563  fillHisto(m_trk_perigeeUncEta_eta , track.eta() , perigeeUncEta, m_eventWeight);
1564  }
1565  if (acc_perigeeUncTheta.isAvailable(track)) {
1566  float perigeeUncTheta = acc_perigeeUncTheta(track);
1567  fillHisto(m_trk_perigeeUncTheta_eta , track.eta() , perigeeUncTheta, m_eventWeight);
1568  }
1569 
1570  static const SG::AuxElement::Accessor< float > acc_perigeePosPhi( "PerigeePosPhi" );
1571  static const SG::AuxElement::Accessor< float > acc_perigeeUncPhi( "PerigeeUncPhi" );
1572  if (acc_perigeePosPhi.isAvailable(track)) {
1573  float perigeePhi = acc_perigeePosPhi(track);
1574  fillHisto(m_trk_perigeePhi , perigeePhi, m_eventWeight);
1575  }
1576 
1577  if (acc_perigeeUncPhi.isAvailable(track)) {
1578  float perigeeUncPhi = acc_perigeeUncPhi(track);
1579  fillHisto(m_trk_perigeeUncPhi_eta , track.eta() , perigeeUncPhi, m_eventWeight);
1580  }
1581 
1582  if (acc_perigeeUncEta.isAvailable(track) and acc_perigeeUncPhi.isAvailable(track)) {
1583  float perigeeUncEta = acc_perigeeUncEta(track);
1584  float perigeeUncPhi = acc_perigeeUncPhi(track);
1585  float totUnc = sqrt(perigeeUncEta*perigeeUncEta+perigeeUncPhi*perigeeUncPhi);
1587  static const SG::AuxElement::Accessor< float > acc_prodRadius( "ProductionRadius" );
1588  if (acc_prodRadius.isAvailable(track)) {
1589  fillHisto(m_trk_perigeeUncEta_prodRadius, acc_prodRadius(track), perigeeUncEta, m_eventWeight);
1590  fillHisto(m_trk_perigeeUncPhi_prodRadius, acc_prodRadius(track), perigeeUncPhi, m_eventWeight);
1591  fillHisto(m_trk_perigeeUncTot_prodRadius, acc_prodRadius(track), totUnc , m_eventWeight);
1592  fillHisto(m_trk_prodRadius , acc_prodRadius(track), m_eventWeight);
1593  if (acc_perigeeUncTheta.isAvailable(track))
1594  fillHisto(m_trk_perigeeUncTheta_prodRadius, acc_prodRadius(track), acc_perigeeUncTheta(track), m_eventWeight);
1595  }
1596  }
1597 }

◆ fillPerigeeInfoAllPt()

void TCCPlots::fillPerigeeInfoAllPt ( const xAOD::TrackParticle track)

Definition at line 1402 of file TCCPlots.cxx.

1402  {
1403 
1404  static const SG::AuxElement::Accessor< float > acc_perigeePosEta( "PerigeePosEta" );
1405  static const SG::AuxElement::Accessor< float > acc_perigeeUncEta( "PerigeeUncEta" );
1406  static const SG::AuxElement::Accessor< float > acc_perigeeUncTheta( "PerigeeUncTheta" );
1407  if (acc_perigeeUncEta.isAvailable(track)) {
1408  float perigeeUncEta = acc_perigeeUncEta(track);
1409  fillHisto(m_trk_perigeeUncEta_pt , track.pt()/GeV , perigeeUncEta, m_eventWeight);
1410  }
1411  if (acc_perigeeUncTheta.isAvailable(track)) {
1412  float perigeeUncTheta = acc_perigeeUncTheta(track);
1413  fillHisto(m_trk_perigeeUncTheta_pt , track.pt()/GeV , perigeeUncTheta, m_eventWeight);
1414  }
1415 
1416  static const SG::AuxElement::Accessor< float > acc_perigeePosPhi( "PerigeePosPhi" );
1417  static const SG::AuxElement::Accessor< float > acc_perigeeUncPhi( "PerigeeUncPhi" );
1418  if (acc_perigeeUncPhi.isAvailable(track)) {
1419  float perigeeUncPhi = acc_perigeeUncPhi(track);
1420  fillHisto(m_trk_perigeeUncPhi_pt , track.pt()/GeV , perigeeUncPhi, m_eventWeight);
1421  }
1422 
1423  if (acc_perigeeUncEta.isAvailable(track) and acc_perigeeUncPhi.isAvailable(track)) {
1424  float perigeeUncEta = acc_perigeeUncEta(track);
1425  float perigeeUncPhi = acc_perigeeUncPhi(track);
1426  float totUnc = sqrt(perigeeUncEta*perigeeUncEta+perigeeUncPhi*perigeeUncPhi);
1428  }
1429 }

◆ fillPerigeeVsCaloEntry()

void TCCPlots::fillPerigeeVsCaloEntry ( const xAOD::TrackParticle track)

Definition at line 1599 of file TCCPlots.cxx.

1599  {
1600  static const SG::AuxElement::Accessor< float > acc_perigeeUncEta( "PerigeeUncEta" );
1601  static const SG::AuxElement::Accessor< float > acc_perigeeUncTheta( "PerigeeUncTheta" );
1602  static const SG::AuxElement::Accessor< float > acc_perigeeUncPhi( "PerigeeUncPhi" );
1603  static const SG::AuxElement::Accessor< float > acc_caloEntryUncEta( "CaloEntryUncEta" );
1604  static const SG::AuxElement::Accessor< float > acc_caloEntryUncTheta( "CaloEntryUncTheta" );
1605  static const SG::AuxElement::Accessor< float > acc_caloEntryUncPhi( "CaloEntryUncPhi" );
1606 
1607  if (acc_perigeeUncEta.isAvailable(track) and acc_perigeeUncPhi.isAvailable(track) and acc_perigeeUncTheta.isAvailable(track)
1608  and acc_caloEntryUncEta.isAvailable(track) and acc_caloEntryUncPhi.isAvailable(track) and acc_caloEntryUncTheta.isAvailable(track)) {
1609  float caloEntryUncEta = acc_caloEntryUncEta(track);
1610  float CaloEntryUncTheta = acc_caloEntryUncTheta(track);
1611  float caloEntryUncPhi = acc_caloEntryUncPhi(track);
1612  float caloTotUnc = sqrt(caloEntryUncEta*caloEntryUncEta+caloEntryUncPhi*caloEntryUncPhi);
1613  float perigeeUncEta = acc_perigeeUncEta(track);
1614  float perigeeUncTheta = acc_perigeeUncTheta(track);
1615  float perigeeUncPhi = acc_perigeeUncPhi(track);
1616  float perigeeTotUnc = sqrt(perigeeUncEta*perigeeUncEta+perigeeUncPhi*perigeeUncPhi);
1617  fillHisto(m_trk_perigeeUncEta_caloUncEta , caloEntryUncEta , perigeeUncEta , m_eventWeight);
1618  fillHisto(m_trk_perigeeUncTheta_caloUncTheta, CaloEntryUncTheta, perigeeUncTheta, m_eventWeight);
1619  fillHisto(m_trk_perigeeUncPhi_caloUncPhi , caloEntryUncPhi , perigeeUncPhi , m_eventWeight);
1620  fillHisto(m_trk_perigeeUncTot_caloUncTot , caloTotUnc , perigeeTotUnc , m_eventWeight);
1621  }
1622 
1623  static const SG::AuxElement::Accessor< float > acc_perigeeEta( "PerigeePosEta" );
1624  static const SG::AuxElement::Accessor< float > acc_perigeePhi( "PerigeePosPhi" );
1625  static const SG::AuxElement::Accessor< float > acc_caloEntryEta( "CaloEntryPosEta" );
1626  static const SG::AuxElement::Accessor< float > acc_caloEntryPhi( "CaloEntryPosPhi" );
1627 
1628  if (acc_perigeeEta.isAvailable(track) and acc_perigeePhi.isAvailable(track) and acc_caloEntryEta.isAvailable(track) and acc_caloEntryPhi.isAvailable(track)) {
1629  float delta_eta = acc_caloEntryEta(track) - acc_perigeeEta(track);
1630  float delta_phi = acc_caloEntryPhi(track) - acc_perigeePhi(track);
1631 
1632  if (delta_phi > +M_PI) delta_phi -= 2. * M_PI;
1633  if (delta_phi < -M_PI) delta_phi += 2. * M_PI;
1634 
1637 
1640 
1641  delta_eta = acc_caloEntryEta(track) - track.eta();
1642  delta_phi = acc_caloEntryPhi(track) - track.phi();
1643 
1644  if (delta_phi > +M_PI) delta_phi -= 2. * M_PI;
1645  if (delta_phi < -M_PI) delta_phi += 2. * M_PI;
1646 
1651  }
1652 
1653  static const SG::AuxElement::Accessor< int > acc_caloEntryCorr( "Corrected" );
1654  static const SG::AuxElement::Accessor< float > acc_caloEntryEtaCorr( "CaloEntryPosEtaCorr" );
1655  static const SG::AuxElement::Accessor< float > acc_caloEntryPhiCorr( "CaloEntryPosPhiCorr" );
1656 
1657  if (acc_caloEntryCorr.isAvailable(track) and acc_caloEntryCorr(track)>0) {
1658  float delta_eta = acc_caloEntryEtaCorr(track) - track.eta();
1659  float delta_phi = acc_caloEntryPhiCorr(track) - track.phi();
1660 
1661  if (delta_phi > +M_PI) delta_phi -= 2. * M_PI;
1662  if (delta_phi < -M_PI) delta_phi += 2. * M_PI;
1663 
1668  }
1669 
1670 
1671  if (acc_caloEntryEta.isAvailable(track) and acc_caloEntryPhi.isAvailable(track) and acc_caloEntryCorr.isAvailable(track) and acc_caloEntryCorr(track)>0) {
1672  float delta_eta = acc_caloEntryEtaCorr(track) - acc_caloEntryEta(track);
1673  float delta_phi = acc_caloEntryPhiCorr(track) - acc_caloEntryPhi(track);
1674 
1675  if (delta_phi > +M_PI) delta_phi -= 2. * M_PI;
1676  if (delta_phi < -M_PI) delta_phi += 2. * M_PI;
1677 
1682  }
1683 
1684 }

◆ fillPerigeeVsCaloEntryAllPt()

void TCCPlots::fillPerigeeVsCaloEntryAllPt ( const xAOD::TrackParticle track)

Definition at line 1431 of file TCCPlots.cxx.

1431  {
1432  static const SG::AuxElement::Accessor< float > acc_perigeeEta( "PerigeePosEta" );
1433  static const SG::AuxElement::Accessor< float > acc_perigeePhi( "PerigeePosPhi" );
1434  static const SG::AuxElement::Accessor< float > acc_caloEntryEta( "CaloEntryPosEta" );
1435  static const SG::AuxElement::Accessor< float > acc_caloEntryPhi( "CaloEntryPosPhi" );
1436 
1437  if (acc_perigeeEta.isAvailable(track) and acc_perigeePhi.isAvailable(track) and acc_caloEntryEta.isAvailable(track) and acc_caloEntryPhi.isAvailable(track)) {
1438  float delta_eta = acc_caloEntryEta(track) - acc_perigeeEta(track);
1439  float delta_phi = acc_caloEntryPhi(track) - acc_perigeePhi(track);
1440 
1441  if (delta_phi > +M_PI) delta_phi -= 2. * M_PI;
1442  if (delta_phi < -M_PI) delta_phi += 2. * M_PI;
1443 
1446 
1447 
1448  delta_eta = acc_caloEntryEta(track) - track.eta();
1449  delta_phi = acc_caloEntryPhi(track) - track.phi();
1450 
1451  if (delta_phi > +M_PI) delta_phi -= 2. * M_PI;
1452  if (delta_phi < -M_PI) delta_phi += 2. * M_PI;
1453 
1456  }
1457 
1458  static const SG::AuxElement::Accessor< int > acc_caloEntryCorr( "Corrected" );
1459  static const SG::AuxElement::Accessor< float > acc_caloEntryEtaCorr( "CaloEntryPosEtaCorr" );
1460  static const SG::AuxElement::Accessor< float > acc_caloEntryPhiCorr( "CaloEntryPosPhiCorr" );
1461 
1462  if (acc_caloEntryCorr.isAvailable(track) and acc_caloEntryCorr(track)>0) {
1463  float delta_eta = acc_caloEntryEtaCorr(track) - track.eta();
1464  float delta_phi = acc_caloEntryPhiCorr(track) - track.phi();
1465 
1466  if (delta_phi > +M_PI) delta_phi -= 2. * M_PI;
1467  if (delta_phi < -M_PI) delta_phi += 2. * M_PI;
1468 
1471  }
1472 
1473  if (acc_caloEntryEta.isAvailable(track) and acc_caloEntryPhi.isAvailable(track) and acc_caloEntryCorr.isAvailable(track) and acc_caloEntryCorr(track)>0) {
1474  float delta_eta = acc_caloEntryEtaCorr(track) - acc_caloEntryEta(track);
1475  float delta_phi = acc_caloEntryPhiCorr(track) - acc_caloEntryPhi(track);
1476 
1477  if (delta_phi > +M_PI) delta_phi -= 2. * M_PI;
1478  if (delta_phi < -M_PI) delta_phi += 2. * M_PI;
1479 
1482  }
1483 }

◆ fillPseudoResponse()

void TCCPlots::fillPseudoResponse ( const xAOD::Jet jet,
const xAOD::Jet calo 
)

Definition at line 1145 of file TCCPlots.cxx.

1145  {
1148 
1149  static const SG::AuxElement::Accessor<float> ptAcc("JetConstitScaleMomentum_pt");
1150  if (ptAcc.isAvailable(calo)) {
1152  }
1153 }

◆ fillPseudoResponseLeading()

void TCCPlots::fillPseudoResponseLeading ( const xAOD::Jet jet,
const xAOD::Jet calo 
)

Definition at line 1330 of file TCCPlots.cxx.

1330  {
1335 
1336  static const SG::AuxElement::Accessor<float> ptAcc("JetConstitScaleMomentum_pt");
1337  if (ptAcc.isAvailable(calo)) {
1340  }
1341 }

◆ fillPseudoResponseSubLeading()

void TCCPlots::fillPseudoResponseSubLeading ( const xAOD::Jet jet,
const xAOD::Jet calo 
)

Definition at line 1343 of file TCCPlots.cxx.

1343  {
1348 
1349  static const SG::AuxElement::Accessor<float> ptAcc("JetConstitScaleMomentum_pt");
1350  if (ptAcc.isAvailable(calo)) {
1353  }
1354 }

◆ fillResponse()

void TCCPlots::fillResponse ( const xAOD::Jet jet,
const xAOD::Jet truth 
)

Definition at line 1109 of file TCCPlots.cxx.

1109  {
1110  fillHisto(m_jet_deltaR_matched , jet.p4().DeltaR(truth.p4()), m_eventWeight);
1111  fillHisto(m_jet_response_m , jet.m() /truth.m() , m_eventWeight);
1112  fillHisto(m_jet_response_pt , jet.pt()/truth.pt() , m_eventWeight);
1113  fillHisto(m_jet_response_eta , jet.eta()/truth.eta() , m_eventWeight);
1114  fillHisto(m_jet_response_phi , jet.phi()/truth.phi() , m_eventWeight);
1115 
1117  fillHisto(m_jet_response_add_eta_pt, truth.pt()/GeV, jet.eta() - truth.eta(), m_eventWeight);
1118 
1119  fillHisto(m_jet_response_m_pt , truth.pt()/GeV, jet.m()/truth.m() , m_eventWeight);
1120 
1121  static const SG::AuxElement::Accessor<float> accD2("D2");
1122  if (accD2.isAvailable(jet) and accD2.isAvailable(truth)) {
1123  fillHisto(m_jet_response_d2 , accD2(jet)/accD2(truth), m_eventWeight);
1124  fillHisto(m_jet_response_d2_pt, truth.pt()/GeV, accD2(jet)/accD2(truth) , m_eventWeight);
1125  fillHisto(m_jet_response_add_d2 , accD2(jet) - accD2(truth), m_eventWeight);
1126  fillHisto(m_jet_response_add_d2_pt, truth.pt()/GeV, accD2(jet) - accD2(truth) , m_eventWeight);
1127  }
1128 }

◆ fillResponseLeading()

void TCCPlots::fillResponseLeading ( const xAOD::Jet jet,
const xAOD::Jet truth 
)

Definition at line 1199 of file TCCPlots.cxx.

1199  {
1208 
1211 
1212  fillHisto(m_jet_response_add_eta_pt_leading , truth.pt()/GeV, jet.eta() - truth.eta(), m_eventWeight);
1214 
1215  fillHisto(m_jet_response_m_pt_2leadings , truth.pt()/GeV, jet.m()/truth.m(), m_eventWeight);
1216  fillHisto(m_jet_response_m_pt_leading , truth.pt()/GeV, jet.m()/truth.m(), m_eventWeight);
1217 
1218  static const SG::AuxElement::Accessor<float> accD2("D2");
1219  if (accD2.isAvailable(jet) and accD2.isAvailable(truth)) {
1220  fillHisto(m_jet_response_d2_2leadings , accD2(jet)/accD2(truth), m_eventWeight);
1221  fillHisto(m_jet_response_d2_leading , accD2(jet)/accD2(truth), m_eventWeight);
1222  fillHisto(m_jet_response_d2_pt_2leadings , truth.pt()/GeV, accD2(jet)/accD2(truth), m_eventWeight);
1223  fillHisto(m_jet_response_d2_pt_leading , truth.pt()/GeV, accD2(jet)/accD2(truth), m_eventWeight);
1224  fillHisto(m_jet_response_add_d2_2leadings , accD2(jet) - accD2(truth), m_eventWeight);
1225  fillHisto(m_jet_response_add_d2_leading , accD2(jet) - accD2(truth), m_eventWeight);
1226  fillHisto(m_jet_response_add_d2_pt_2leadings , truth.pt()/GeV, accD2(jet) - accD2(truth), m_eventWeight);
1227  fillHisto(m_jet_response_add_d2_pt_leading , truth.pt()/GeV, accD2(jet) - accD2(truth), m_eventWeight);
1228  }
1229 }

◆ fillResponseLeadingNPV()

void TCCPlots::fillResponseLeadingNPV ( const xAOD::Jet jet,
const xAOD::Jet truth,
int  NPV 
)

Definition at line 1231 of file TCCPlots.cxx.

1231  {
1234 }

◆ fillResponseNoPtNoMassCuts()

void TCCPlots::fillResponseNoPtNoMassCuts ( const xAOD::Jet jet,
const xAOD::Jet truth 
)

Definition at line 1134 of file TCCPlots.cxx.

1134  {
1135  fillHisto(m_jet_mopt_pt_response_m , truth.pt()/GeV, truth.m()/truth.pt(), jet.m() /truth.m() , m_eventWeight);
1136  fillHisto(m_jet_mopt_pt_response_pt , truth.pt()/GeV, truth.m()/truth.pt(), jet.pt()/truth.pt() , m_eventWeight);
1137  fillHisto(m_jet_mopt_pt_response_eta , truth.pt()/GeV, truth.m()/truth.pt(), jet.eta()/truth.eta(), m_eventWeight);
1138  fillHisto(m_jet_mopt_pt_response_phi , truth.pt()/GeV, truth.m()/truth.pt(), jet.phi()/truth.phi(), m_eventWeight);
1139 
1140  static const SG::AuxElement::Accessor<float> accD2("D2");
1141  if (accD2.isAvailable(jet) and accD2.isAvailable(truth))
1142  fillHisto(m_jet_mopt_pt_response_d2 , truth.pt()/GeV, truth.m()/truth.pt(), accD2(jet)/accD2(truth), m_eventWeight);
1143 }

◆ fillResponseNoPtNoMassCutsLeading()

void TCCPlots::fillResponseNoPtNoMassCutsLeading ( const xAOD::Jet jet,
const xAOD::Jet truth 
)

Definition at line 1236 of file TCCPlots.cxx.

1236  {
1237  fillHisto(m_jet_mopt_pt_response_m_leading , truth.pt()/GeV, truth.m()/truth.pt(), jet.m() /truth.m() , m_eventWeight);
1238  fillHisto(m_jet_mopt_pt_response_m_2leadings , truth.pt()/GeV, truth.m()/truth.pt(), jet.m() /truth.m() , m_eventWeight);
1239  fillHisto(m_jet_mopt_pt_response_pt_leading , truth.pt()/GeV, truth.m()/truth.pt(), jet.pt()/truth.pt() , m_eventWeight);
1240  fillHisto(m_jet_mopt_pt_response_pt_2leadings , truth.pt()/GeV, truth.m()/truth.pt(), jet.pt()/truth.pt() , m_eventWeight);
1241  fillHisto(m_jet_mopt_pt_response_eta_leading , truth.pt()/GeV, truth.m()/truth.pt(), jet.eta()/truth.eta(), m_eventWeight);
1242  fillHisto(m_jet_mopt_pt_response_eta_2leadings , truth.pt()/GeV, truth.m()/truth.pt(), jet.eta()/truth.eta(), m_eventWeight);
1243  fillHisto(m_jet_mopt_pt_response_phi_leading , truth.pt()/GeV, truth.m()/truth.pt(), jet.phi()/truth.phi(), m_eventWeight);
1244  fillHisto(m_jet_mopt_pt_response_phi_2leadings , truth.pt()/GeV, truth.m()/truth.pt(), jet.phi()/truth.phi(), m_eventWeight);
1245 
1246 
1247  static const SG::AuxElement::Accessor<float> accD2("D2");
1248  if (accD2.isAvailable(jet) and accD2.isAvailable(truth)) {
1249  fillHisto(m_jet_mopt_pt_response_d2_leading , truth.pt()/GeV, truth.m()/truth.pt(), accD2(jet)/accD2(truth), m_eventWeight);
1250  fillHisto(m_jet_mopt_pt_response_d2_2leadings , truth.pt()/GeV, truth.m()/truth.pt(), accD2(jet)/accD2(truth), m_eventWeight);
1251  }
1252 }

◆ fillResponseNoPtNoMassCutsSubLeading()

void TCCPlots::fillResponseNoPtNoMassCutsSubLeading ( const xAOD::Jet jet,
const xAOD::Jet truth 
)

Definition at line 1302 of file TCCPlots.cxx.

1302  {
1303  fillHisto(m_jet_mopt_pt_response_m_subleading , truth.pt()/GeV, truth.m()/truth.pt(), jet.m() /truth.m() , m_eventWeight);
1304  fillHisto(m_jet_mopt_pt_response_m_2leadings , truth.pt()/GeV, truth.m()/truth.pt(), jet.m() /truth.m() , m_eventWeight);
1305  fillHisto(m_jet_mopt_pt_response_pt_subleading , truth.pt()/GeV, truth.m()/truth.pt(), jet.pt()/truth.pt() , m_eventWeight);
1306  fillHisto(m_jet_mopt_pt_response_pt_2leadings , truth.pt()/GeV, truth.m()/truth.pt(), jet.pt()/truth.pt() , m_eventWeight);
1307  fillHisto(m_jet_mopt_pt_response_eta_subleading , truth.pt()/GeV, truth.m()/truth.pt(), jet.eta()/truth.eta(), m_eventWeight);
1308  fillHisto(m_jet_mopt_pt_response_eta_2leadings , truth.pt()/GeV, truth.m()/truth.pt(), jet.eta()/truth.eta(), m_eventWeight);
1309  fillHisto(m_jet_mopt_pt_response_phi_subleading , truth.pt()/GeV, truth.m()/truth.pt(), jet.phi()/truth.phi(), m_eventWeight);
1310  fillHisto(m_jet_mopt_pt_response_phi_2leadings , truth.pt()/GeV, truth.m()/truth.pt(), jet.phi()/truth.phi(), m_eventWeight);
1311 
1312  static const SG::AuxElement::Accessor<float> accD2("D2");
1313  if (accD2.isAvailable(jet) and accD2.isAvailable(truth)) {
1314  fillHisto(m_jet_mopt_pt_response_d2_subleading, truth.pt()/GeV, truth.m()/truth.pt(), accD2(jet)/accD2(truth), m_eventWeight);
1315  fillHisto(m_jet_mopt_pt_response_d2_2leadings , truth.pt()/GeV, truth.m()/truth.pt(), accD2(jet)/accD2(truth), m_eventWeight);
1316  }
1317 }

◆ fillResponseNPV()

void TCCPlots::fillResponseNPV ( const xAOD::Jet jet,
const xAOD::Jet truth,
int  NPV 
)

Definition at line 1130 of file TCCPlots.cxx.

1130  {
1131  fillHisto(m_jet_response_m_npv , npv, jet.m()/truth.m() , m_eventWeight);
1132 }

◆ fillResponseSubLeading()

void TCCPlots::fillResponseSubLeading ( const xAOD::Jet jet,
const xAOD::Jet truth 
)

Definition at line 1265 of file TCCPlots.cxx.

1265  {
1274 
1277 
1280 
1281  fillHisto(m_jet_response_m_pt_2leadings , truth.pt()/GeV, jet.m()/truth.m(), m_eventWeight);
1283 
1284  static const SG::AuxElement::Accessor<float> accD2("D2");
1285  if (accD2.isAvailable(jet) and accD2.isAvailable(truth)) {
1286  fillHisto(m_jet_response_d2_2leadings , accD2(jet)/accD2(truth), m_eventWeight);
1287  fillHisto(m_jet_response_d2_subleading , accD2(jet)/accD2(truth), m_eventWeight);
1288  fillHisto(m_jet_response_d2_pt_2leadings , truth.pt()/GeV, accD2(jet)/accD2(truth), m_eventWeight);
1289  fillHisto(m_jet_response_d2_pt_subleading , truth.pt()/GeV, accD2(jet)/accD2(truth), m_eventWeight);
1290  fillHisto(m_jet_response_add_d2_2leadings , accD2(jet) - accD2(truth), m_eventWeight);
1291  fillHisto(m_jet_response_add_d2_subleading , accD2(jet) - accD2(truth), m_eventWeight);
1292  fillHisto(m_jet_response_add_d2_pt_2leadings , truth.pt()/GeV, accD2(jet) - accD2(truth), m_eventWeight);
1293  fillHisto(m_jet_response_add_d2_pt_subleading , truth.pt()/GeV, accD2(jet) - accD2(truth), m_eventWeight);
1294  }
1295 }

◆ fillResponseSubLeadingNPV()

void TCCPlots::fillResponseSubLeadingNPV ( const xAOD::Jet jet,
const xAOD::Jet truth,
int  NPV 
)

Definition at line 1297 of file TCCPlots.cxx.

1297  {
1300 }

◆ fillSubLeading()

void TCCPlots::fillSubLeading ( const xAOD::Jet jet)

◆ fillTCC()

void TCCPlots::fillTCC ( const xAOD::TrackCaloCluster tcc,
std::vector< const xAOD::TrackParticle * > &  alltracksPV0 
)

Definition at line 2148 of file TCCPlots.cxx.

2148  {
2149  fillHisto(m_tcc_eta , tcc.eta() , m_eventWeight);
2150  fillHisto(m_tcc_phi , tcc.phi() , m_eventWeight);
2152  fillHisto(m_tcc_m , tcc.m()/GeV , m_eventWeight);
2154  fillHisto(m_tcc_taste_eta, tcc.eta() , tcc.taste(), m_eventWeight);
2155  fillHisto(m_tcc_taste_pt , tcc.pt()/GeV , tcc.taste(), m_eventWeight);
2156 
2158  if (track) {
2161 
2162  const xAOD::TruthParticle* assTruth = getTruthPtr(*track);
2163  if (assTruth) {
2164  fillHisto(m_tcc_pt_response, tcc.pt()/assTruth->pt() , m_eventWeight);
2165  fillHisto(m_tcc_pt_truth_pt, tcc.pt()/GeV, assTruth->pt()/GeV , m_eventWeight);
2166 
2169  }
2170 
2171 
2172  //- There is one track matching a given number of clusters , N : size of the caloClusterLinks()
2173  //- Each of those clusters matches a given number of tracks, M : size of MatchingTracks
2174  //std::cout << "Size of the cluster vector: "<< tcc.caloClusterLinks().size() << std::endl;
2175 
2176  static const SG::AuxElement::Accessor< float > acc_unc( "ClusterUnc" );
2177 
2178  if (!tcc.caloClusterLinks().empty()) {
2179  int N = tcc.caloClusterLinks().size();
2180 // std::cout << "N = " << N << std::endl;
2181  for (size_t c = 0; c < tcc.caloClusterLinks().size(); ++c) {
2182  const xAOD::CaloCluster* cluster = *(tcc.caloClusterLinks().at(c));
2183 // std::cout << "cluster " << c << " --> " << cluster->eta() << ", " << cluster->phi() << " ---- " << acc_unc(*cluster) << std::endl;
2184  static const SG::AuxElement::Accessor< std::vector<ElementLink<xAOD::TrackParticleContainer>> > acc_links( "MatchingTracks" );
2185  if (acc_links.isAvailable(*cluster)) {
2186  int M = acc_links(*cluster).size();
2187  //std::cout << "Size of the track vector: "<< acc_links(*cluster).size() << std::endl;
2189  int MPV0 = 0;
2190  for (size_t t = 0; t < acc_links(*cluster).size(); ++t) {
2191  const xAOD::TrackParticle* track = *(acc_links(*cluster).at(t));
2192  if (std::find(alltracksPV0.begin(), alltracksPV0.end(), track) != alltracksPV0.end()) {
2193  MPV0++;
2194 // std::cout << "PV0 track " << t << " --> " << track->pt() << ", " << track->eta() << ", " << track->phi() << ", " << track->m() << std::endl;
2195  }
2196 // else std::cout << "PVX track " << t << " --> " << track->pt() << ", " << track->eta() << ", " << track->phi() << ", " << track->m() << std::endl;
2197  }
2199 // std::cout << "M PV0 = " << MPV0 << " ---- M = " << M << std::endl;
2200  }
2201  } // for caloClusterLinks
2202  } // if caloClusterLinks().size
2203  }
2204 }

◆ fillTCCetaCut()

void TCCPlots::fillTCCetaCut ( const xAOD::TrackCaloCluster tcc)

Definition at line 2143 of file TCCPlots.cxx.

2143  {
2146 }

◆ fillTCCptCut()

void TCCPlots::fillTCCptCut ( const xAOD::TrackCaloCluster tcc)

Definition at line 2138 of file TCCPlots.cxx.

2138  {
2141 }

◆ fillTrackParameters()

void TCCPlots::fillTrackParameters ( const xAOD::TrackParticle track)

Definition at line 1485 of file TCCPlots.cxx.

1485  {
1490  fillHisto(m_trk_qOverP , track.qOverP(), m_eventWeight);
1491 
1492  fillHisto(m_trk_d0_eta , track.eta(), track.d0() , m_eventWeight);
1493  fillHisto(m_trk_z0_eta , track.eta(), track.z0() , m_eventWeight);
1494  fillHisto(m_trk_theta_eta , track.eta(), track.theta() , m_eventWeight);
1495  fillHisto(m_trk_phi_eta , track.eta(), track.phi() , m_eventWeight);
1496  fillHisto(m_trk_qOverP_eta , track.eta(), track.qOverP(), m_eventWeight);
1497 
1498 }

◆ fillTrackParametersAllPt()

void TCCPlots::fillTrackParametersAllPt ( const xAOD::TrackParticle track)

Definition at line 1356 of file TCCPlots.cxx.

1356  {
1359  fillHisto(m_trk_theta_pt , track.pt()/GeV, track.theta() , m_eventWeight);
1362 }

◆ 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 TCCPlots::finalizePlots ( )
privatevirtual

Reimplemented from PlotBase.

Definition at line 2206 of file TCCPlots.cxx.

2206  {
2207  if (!m_collectionType.empty())
2208  std::cout << "Finalising " << m_collectionType << " in folder " << m_folder << std::endl;
2209 
2210  if (m_collectionType == "jets") {
2211 
2212  std::vector < TH2* > th2f = { m_jet_response_m_pt, m_jet_response_m_pt_2leadings,
2220  };
2221 
2222  std::vector < TH3* > th3f = { m_jet_mopt_pt_response_m, m_jet_mopt_pt_response_m_2leadings,
2232 
2233  for ( auto& histo : th2f ) {
2234  for (int j = 1; j <= histo->GetNbinsY(); j++)
2235  for (int i = 1; i <= histo->GetNbinsX(); i++)
2236  histo->SetBinContent(i,j,histo->GetBinContent(i,j)/(histo->GetXaxis()->GetBinWidth(i)*histo->GetYaxis()->GetBinWidth(j)));
2237  }
2238 
2239  for ( auto& histo : th3f ) {
2240  for (int k = 1; k <= histo->GetNbinsZ(); k++)
2241  for (int j = 1; j <= histo->GetNbinsY(); j++)
2242  for (int i = 1; i <= histo->GetNbinsX(); i++)
2243  histo->SetBinContent(i,j,k,histo->GetBinContent(i,j,k)/(histo->GetXaxis()->GetBinWidth(i)*histo->GetYaxis()->GetBinWidth(j)*histo->GetZaxis()->GetBinWidth(k)));
2244  }
2245 
2250 
2255 
2260 
2263 
2266 
2271 
2276 
2281 
2286 
2291 
2292 
2293  } else if (m_collectionType == "tracks") {
2294  //pt + prod radius th2
2295  std::vector < TH2* > th2f = { m_trk_d0_pt, m_trk_z0_pt, m_trk_theta_pt, m_trk_phi_pt, m_trk_qOverP_pt,
2312 
2313  //pt + prod radius th1
2314  std::vector < TH1* > th1f = { m_trk_total_pt, m_trk_notMatching_deltar_fix_pt,
2324  };
2325 
2326 
2327  for ( auto& histo : th2f ) {
2328  for (int j = 1; j <= histo->GetNbinsY(); j++)
2329  for (int i = 1; i <= histo->GetNbinsX(); i++)
2330  histo->SetBinContent(i,j,histo->GetBinContent(i,j)/(histo->GetXaxis()->GetBinWidth(i)*histo->GetYaxis()->GetBinWidth(j)));
2331  }
2332 
2333  for ( auto& histo : th1f ) {
2334  for (int i = 1; i <= histo->GetNbinsX(); i++)
2335  histo->SetBinContent(i,histo->GetBinContent(i)/histo->GetBinWidth(i));
2336  }
2337 
2347 
2357 
2367 
2377 
2378  } else if (m_collectionType == "clusters") {
2379 
2393 
2407 
2417 
2427 
2437 
2447 
2448  } else if (m_collectionType == "tccs") {
2449  std::vector < TH2* > th2f = { m_tcc_taste_pt, m_tcc_taste_pt_etacut,
2451 
2452  //pt + prod radius th1
2453  std::vector < TH1* > th1f = { m_tcc_pt, m_tcc_pt_etacut };
2454 
2455  for ( auto& histo : th2f ) {
2456  for (int j = 1; j <= histo->GetNbinsY(); j++)
2457  for (int i = 1; i <= histo->GetNbinsX(); i++)
2458  histo->SetBinContent(i,j,histo->GetBinContent(i,j)/(histo->GetXaxis()->GetBinWidth(i)*histo->GetYaxis()->GetBinWidth(j)));
2459  }
2460 
2461  for ( auto& histo : th1f ) {
2462  for (int i = 1; i <= histo->GetNbinsX(); i++)
2463  histo->SetBinContent(i,histo->GetBinContent(i)/histo->GetBinWidth(i));
2464  }
2465  } else return;
2466 
2467 }

◆ getDirectory()

std::string PlotBase::getDirectory ( )
inlineinherited

Definition at line 87 of file PlotBase.h.

87 {return m_sDirectory;}

◆ getTrackParticlePtr()

const xAOD::TrackParticle * TCCPlots::getTrackParticlePtr ( const xAOD::TrackCaloCluster tcc) const
inline

Definition at line 680 of file TCCPlots.h.

680  {
681  typedef ElementLink<xAOD::TrackParticleContainer> ElementTruthLink_t;
682  const xAOD::TrackParticle* result(nullptr);
683  // 0. is there any truth?
684  if (tcc.isAvailable<ElementTruthLink_t>("trackParticleLink")) {
685  // 1. ..then get link
686  const ElementTruthLink_t ptrackContainer = tcc.auxdata<ElementTruthLink_t>("trackParticleLink");
687  if (ptrackContainer.isValid()) {
688  result = *ptrackContainer;
689  }
690  }
691  return result;
692 }

◆ getTruthPtr()

const xAOD::TruthParticle * TCCPlots::getTruthPtr ( const xAOD::TrackParticle trackParticle) const
inline

Definition at line 666 of file TCCPlots.h.

666  {
667  typedef ElementLink<xAOD::TruthParticleContainer> ElementTruthLink_t;
668  const xAOD::TruthParticle* result(nullptr);
669  // 0. is there any truth?
670  if (trackParticle.isAvailable<ElementTruthLink_t>("truthParticleLink")) {
671  // 1. ..then get link
672  const ElementTruthLink_t ptruthContainer = trackParticle.auxdata<ElementTruthLink_t>("truthParticleLink");
673  if (ptruthContainer.isValid()) {
674  result = *ptruthContainer;
675  }
676  }
677  return result;
678 }

◆ 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 }

◆ initializePlots()

void TCCPlots::initializePlots ( )
privatevirtual

Reimplemented from PlotBase.

Definition at line 549 of file TCCPlots.cxx.

549  {
550 
551  if (!m_collectionType.empty())
552  std::cout << "INFO: TCCPlots configured for " << m_collectionType << " type collection" << std::endl;
553 
554  if (m_collectionType == "jets") {
555  book(m_jet_n , "jet_n" );
556  book(m_jet_pt , "jet_pt" );
557  book(m_jet_eta , "jet_eta" );
558  book(m_jet_phi , "jet_phi" );
559  book(m_jet_m , "jet_m" );
560  book(m_jet_m_2leadings , "jet_m_2leadings" );
561  book(m_jet_pt_2leadings , "jet_pt_2leadings" );
562  book(m_jet_eta_2leadings , "jet_eta_2leadings" );
563  book(m_jet_phi_2leadings , "jet_phi_2leadings" );
564  book(m_jet_m_leading , "jet_m_leading" );
565  book(m_jet_pt_leading , "jet_pt_leading" );
566  book(m_jet_eta_leading , "jet_eta_leading" );
567  book(m_jet_phi_leading , "jet_phi_leading" );
568  book(m_jet_m_subleading , "jet_m_subleading" );
569  book(m_jet_pt_subleading , "jet_pt_subleading" );
570  book(m_jet_eta_subleading , "jet_eta_subleading" );
571  book(m_jet_phi_subleading , "jet_phi_subleading" );
572  book(m_jet_deltaR , "jet_deltaR" );
573  book(m_jet_deltaR_matched , "jet_deltaR_matched" );
574  book(m_jet_response_m , "jet_response_m" );
575  book(m_jet_response_m_pt , "jet_response_m_pt" );
576  book(m_jet_response_pt , "jet_response_pt" );
577  book(m_jet_response_m_2leadings , "jet_response_m_2leadings" );
578  book(m_jet_response_m_pt_2leadings , "jet_response_m_pt_2leadings" );
579  book(m_jet_response_pt_2leadings , "jet_response_pt_2leadings" );
580  book(m_jet_response_m_leading , "jet_response_m_leading" );
581  book(m_jet_response_m_pt_leading , "jet_response_m_pt_leading" );
582  book(m_jet_response_pt_leading , "jet_response_pt_leading" );
583  book(m_jet_response_m_subleading , "jet_response_m_subleading" );
584  book(m_jet_response_m_pt_subleading , "jet_response_m_pt_subleading" );
585  book(m_jet_response_pt_subleading , "jet_response_pt_subleading" );
586  book(m_jet_response_eta , "jet_response_eta" );
587  book(m_jet_response_phi , "jet_response_phi" );
588  book(m_jet_response_eta_2leadings , "jet_response_eta_2leadings" );
589  book(m_jet_response_phi_2leadings , "jet_response_phi_2leadings" );
590  book(m_jet_response_eta_leading , "jet_response_eta_leading" );
591  book(m_jet_response_phi_leading , "jet_response_phi_leading" );
592  book(m_jet_response_eta_subleading , "jet_response_eta_subleading" );
593  book(m_jet_response_phi_subleading , "jet_response_phi_subleading" );
594  book(m_jet_response_add_eta , "jet_response_add_eta" );
595  book(m_jet_response_add_eta_2leadings , "jet_response_add_eta_2leadings" );
596  book(m_jet_response_add_eta_leading , "jet_response_add_eta_leading" );
597  book(m_jet_response_add_eta_subleading , "jet_response_add_eta_subleading" );
598  book(m_jet_response_add_eta_pt , "jet_response_add_eta_pt" );
599  book(m_jet_response_add_eta_pt_2leadings , "jet_response_add_eta_pt_2leadings" );
600  book(m_jet_response_add_eta_pt_leading , "jet_response_add_eta_pt_leading" );
601  book(m_jet_response_add_eta_pt_subleading , "jet_response_add_eta_pt_subleading" );
602  book(m_jet_response_m_npv , "jet_response_m_npv" );
603  book(m_jet_response_m_npv_2leadings , "jet_response_m_npv_2leadings" );
604  book(m_jet_response_m_npv_leading , "jet_response_m_npv_leading" );
605  book(m_jet_response_m_npv_subleading , "jet_response_m_npv_subleading" );
606  book(m_jet_response_d2_pt , "jet_response_d2_pt" );
607  book(m_jet_response_d2_pt_2leadings , "jet_response_d2_pt_2leadings" );
608  book(m_jet_response_d2_pt_leading , "jet_response_d2_pt_leading" );
609  book(m_jet_response_d2_pt_subleading , "jet_response_d2_pt_subleading" );
610  book(m_jet_response_add_d2_pt , "jet_response_add_d2_pt" );
611  book(m_jet_response_add_d2_pt_2leadings , "jet_response_add_d2_pt_2leadings" );
612  book(m_jet_response_add_d2_pt_leading , "jet_response_add_d2_pt_leading" );
613  book(m_jet_response_add_d2_pt_subleading , "jet_response_add_d2_pt_subleading" );
614  book(m_jet_pseudoresponse_m , "jet_pseudoresponse_m" );
615  book(m_jet_pseudoresponse_pt , "jet_pseudoresponse_pt" );
616  book(m_jet_pseudoresponse_m_2leadings , "jet_pseudoresponse_m_2leadings" );
617  book(m_jet_pseudoresponse_pt_2leadings , "jet_pseudoresponse_pt_2leadings" );
618  book(m_jet_pseudoresponse_m_leading , "jet_pseudoresponse_m_leading" );
619  book(m_jet_pseudoresponse_pt_leading , "jet_pseudoresponse_pt_leading" );
620  book(m_jet_pseudoresponse_m_subleading , "jet_pseudoresponse_m_subleading" );
621  book(m_jet_pseudoresponse_pt_subleading , "jet_pseudoresponse_pt_subleading" );
622  book(m_jet_pseudoresponse_notcalib_pt , "jet_pseudoresponse_notcalib_pt" );
623  book(m_jet_pseudoresponse_notcalib_pt_2leadings , "jet_pseudoresponse_notcalib_pt_2leadings" );
624  book(m_jet_pseudoresponse_notcalib_pt_leading , "jet_pseudoresponse_notcalib_pt_leading" );
625  book(m_jet_pseudoresponse_notcalib_pt_subleading , "jet_pseudoresponse_notcalib_pt_subleading");
626  book(m_jet_d2 , "jet_d2" );
627  book(m_jet_d2_2leadings , "jet_d2_2leadings" );
628  book(m_jet_d2_leading , "jet_d2_leading" );
629  book(m_jet_d2_subleading , "jet_d2_subleading" );
630  book(m_jet_d2_massCut , "jet_d2_massCut" );
631  book(m_jet_d2_2leadings_massCut , "jet_d2_2leadings_massCut" );
632  book(m_jet_d2_leading_massCut , "jet_d2_leading_massCut" );
633  book(m_jet_d2_subleading_massCut , "jet_d2_subleading_massCut" );
634  book(m_jet_response_d2 , "jet_response_d2" );
635  book(m_jet_response_d2_2leadings , "jet_response_d2_2leadings" );
636  book(m_jet_response_d2_leading , "jet_response_d2_leading" );
637  book(m_jet_response_d2_subleading , "jet_response_d2_subleading" );
638  book(m_jet_response_add_d2 , "jet_response_add_d2" );
639  book(m_jet_response_add_d2_2leadings , "jet_response_add_d2_2leadings" );
640  book(m_jet_response_add_d2_leading , "jet_response_add_d2_leading" );
641  book(m_jet_response_add_d2_subleading , "jet_response_add_d2_subleading" );
642  book(m_jet_resolution_m , "jet_resolution_m" );
643  book(m_jet_resolution_m_2leadings , "jet_resolution_m_2leadings" );
644  book(m_jet_resolution_m_leading , "jet_resolution_m_leading" );
645  book(m_jet_resolution_m_subleading , "jet_resolution_m_subleading" );
646  book(m_jet_resolution_m_npv , "jet_resolution_m_npv" );
647  book(m_jet_resolution_m_npv_2leadings , "jet_resolution_m_npv_2leadings" );
648  book(m_jet_resolution_m_npv_leading , "jet_resolution_m_npv_leading" );
649  book(m_jet_resolution_m_npv_subleading , "jet_resolution_m_npv_subleading" );
650  book(m_jet_resolution_d2 , "jet_resolution_d2" );
651  book(m_jet_resolution_d2_2leadings , "jet_resolution_d2_2leadings" );
652  book(m_jet_resolution_d2_leading , "jet_resolution_d2_leading" );
653  book(m_jet_resolution_d2_subleading , "jet_resolution_d2_subleading" );
654  book(m_jet_resolution_add_d2 , "jet_resolution_add_d2" );
655  book(m_jet_resolution_add_d2_2leadings , "jet_resolution_add_d2_2leadings" );
656  book(m_jet_resolution_add_d2_leading , "jet_resolution_add_d2_leading" );
657  book(m_jet_resolution_add_d2_subleading , "jet_resolution_add_d2_subleading" );
658  book(m_jet_median_width_m_npv , "jet_median_width_m_npv" );
659  book(m_jet_median_width_m_npv_2leadings , "jet_median_width_m_npv_2leadings" );
660  book(m_jet_median_width_m_npv_leading , "jet_median_width_m_npv_leading" );
661  book(m_jet_median_width_m_npv_subleading , "jet_median_width_m_npv_subleading" );
662  book(m_jet_mopt_pt_response_m , "jet_mopt_pt_response_m" );
663  book(m_jet_mopt_pt_response_m_2leadings , "jet_mopt_pt_response_m_2leadings" );
664  book(m_jet_mopt_pt_response_m_leading , "jet_mopt_pt_response_m_leading" );
665  book(m_jet_mopt_pt_response_m_subleading , "jet_mopt_pt_response_m_subleading" );
666  book(m_jet_mopt_pt_response_pt , "jet_mopt_pt_response_pt" );
667  book(m_jet_mopt_pt_response_pt_2leadings , "jet_mopt_pt_response_pt_2leadings" );
668  book(m_jet_mopt_pt_response_pt_leading , "jet_mopt_pt_response_pt_leading" );
669  book(m_jet_mopt_pt_response_pt_subleading , "jet_mopt_pt_response_pt_subleading" );
670  book(m_jet_mopt_pt_response_phi , "jet_mopt_pt_response_phi" );
671  book(m_jet_mopt_pt_response_phi_2leadings , "jet_mopt_pt_response_phi_2leadings" );
672  book(m_jet_mopt_pt_response_phi_leading , "jet_mopt_pt_response_phi_leading" );
673  book(m_jet_mopt_pt_response_phi_subleading , "jet_mopt_pt_response_phi_subleading" );
674  book(m_jet_mopt_pt_response_eta , "jet_mopt_pt_response_eta" );
675  book(m_jet_mopt_pt_response_eta_2leadings , "jet_mopt_pt_response_eta_2leadings" );
676  book(m_jet_mopt_pt_response_eta_leading , "jet_mopt_pt_response_eta_leading" );
677  book(m_jet_mopt_pt_response_eta_subleading , "jet_mopt_pt_response_eta_subleading" );
678  book(m_jet_mopt_pt_response_d2 , "jet_mopt_pt_response_d2" );
679  book(m_jet_mopt_pt_response_d2_2leadings , "jet_mopt_pt_response_d2_2leadings" );
680  book(m_jet_mopt_pt_response_d2_leading , "jet_mopt_pt_response_d2_leading" );
681  book(m_jet_mopt_pt_response_d2_subleading , "jet_mopt_pt_response_d2_subleading" );
682  book(m_jet_resolution_mopt_pt_m , "jet_resolution_mopt_pt_m" );
683  book(m_jet_resolution_mopt_pt_m_2leadings , "jet_resolution_mopt_pt_m_2leadings" );
684  book(m_jet_resolution_mopt_pt_m_leading , "jet_resolution_mopt_pt_m_leading" );
685  book(m_jet_resolution_mopt_pt_m_subleading , "jet_resolution_mopt_pt_m_subleading" );
686  book(m_jet_resolution_mopt_pt_pt , "jet_resolution_mopt_pt_pt" );
687  book(m_jet_resolution_mopt_pt_pt_2leadings , "jet_resolution_mopt_pt_pt_2leadings" );
688  book(m_jet_resolution_mopt_pt_pt_leading , "jet_resolution_mopt_pt_pt_leading" );
689  book(m_jet_resolution_mopt_pt_pt_subleading , "jet_resolution_mopt_pt_pt_subleading" );
690  book(m_jet_resolution_mopt_pt_phi , "jet_resolution_mopt_pt_phi" );
691  book(m_jet_resolution_mopt_pt_phi_2leadings , "jet_resolution_mopt_pt_phi_2leadings" );
692  book(m_jet_resolution_mopt_pt_phi_leading , "jet_resolution_mopt_pt_phi_leading" );
693  book(m_jet_resolution_mopt_pt_phi_subleading , "jet_resolution_mopt_pt_phi_subleading" );
694  book(m_jet_resolution_mopt_pt_eta , "jet_resolution_mopt_pt_eta" );
695  book(m_jet_resolution_mopt_pt_eta_2leadings , "jet_resolution_mopt_pt_eta_2leadings" );
696  book(m_jet_resolution_mopt_pt_eta_leading , "jet_resolution_mopt_pt_eta_leading" );
697  book(m_jet_resolution_mopt_pt_eta_subleading , "jet_resolution_mopt_pt_eta_subleading" );
698  book(m_jet_resolution_mopt_pt_d2 , "jet_resolution_mopt_pt_d2" );
699  book(m_jet_resolution_mopt_pt_d2_2leadings , "jet_resolution_mopt_pt_d2_2leadings" );
700  book(m_jet_resolution_mopt_pt_d2_leading , "jet_resolution_mopt_pt_d2_leading" );
701  book(m_jet_resolution_mopt_pt_d2_subleading , "jet_resolution_mopt_pt_d2_subleading" );
702 
703  } else if (m_collectionType == "tracks") {
704  // book histograms for tracks
705  book(m_trk_d0 , "trk_d0" );
706  book(m_trk_z0 , "trk_z0" );
707  book(m_trk_theta , "trk_theta" );
708  book(m_trk_phi , "trk_phi" );
709  book(m_trk_qOverP , "trk_qOverP" );
710  book(m_trk_d0_eta , "trk_d0_eta" );
711  book(m_trk_z0_eta , "trk_z0_eta" );
712  book(m_trk_theta_eta , "trk_theta_eta" );
713  book(m_trk_phi_eta , "trk_phi_eta" );
714  book(m_trk_qOverP_eta , "trk_qOverP_eta" );
715  book(m_trk_d0_pt , "trk_d0_pt" );
716  book(m_trk_z0_pt , "trk_z0_pt" );
717  book(m_trk_theta_pt , "trk_theta_pt" );
718  book(m_trk_phi_pt , "trk_phi_pt" );
719  book(m_trk_qOverP_pt , "trk_qOverP_pt" );
720  book(m_trk_caloEntryEta , "trk_caloEntryEta" );
721  book(m_trk_caloEntryEtaOverEta_eta , "trk_caloEntryEtaOverEta_eta" );
722  book(m_trk_caloEntryEtaOverEta_pt , "trk_caloEntryEtaOverEta_pt" );
723  book(m_trk_caloEntryUncEta_caloEntryEta , "trk_caloEntryUncEta_caloEntryEta" );
724  book(m_trk_caloEntryUncEta_eta , "trk_caloEntryUncEta_eta" );
725  book(m_trk_caloEntryUncEta_pt , "trk_caloEntryUncEta_pt" );
726  book(m_trk_caloEntryUncTheta_eta , "trk_caloEntryUncTheta_eta" );
727  book(m_trk_caloEntryUncTheta_pt , "trk_caloEntryUncTheta_pt" );
728  book(m_trk_caloEntryPhi , "trk_caloEntryPhi" );
729  book(m_trk_caloEntryPhiOverPhi_eta , "trk_caloEntryPhiOverPhi_eta" );
730  book(m_trk_caloEntryPhiOverPhi_pt , "trk_caloEntryPhiOverPhi_pt" );
731  book(m_trk_caloEntryUncPhi_caloEntryPhi , "trk_caloEntryUncPhi_caloEntryPhi" );
732  book(m_trk_caloEntryUncPhi_eta , "trk_caloEntryUncPhi_eta" );
733  book(m_trk_caloEntryUncPhi_pt , "trk_caloEntryUncPhi_pt" );
734  book(m_trk_caloEntryUncTot_eta , "trk_caloEntryUncTot_eta" );
735  book(m_trk_caloEntryUncTot_pt , "trk_caloEntryUncTot_pt" );
736  book(m_trk_perigeeEta , "trk_perigeeEta" );
737  book(m_trk_perigeeUncEta_eta , "trk_perigeeUncEta_eta" );
738  book(m_trk_perigeeUncEta_pt , "trk_perigeeUncEta_pt" );
739  book(m_trk_perigeeUncTheta_eta , "trk_perigeeUncTheta_eta" );
740  book(m_trk_perigeeUncTheta_pt , "trk_perigeeUncTheta_pt" );
741  book(m_trk_perigeePhi , "trk_perigeePhi" );
742  book(m_trk_perigeeUncPhi_eta , "trk_perigeeUncPhi_eta" );
743  book(m_trk_perigeeUncPhi_pt , "trk_perigeeUncPhi_pt" );
744  book(m_trk_perigeeUncTot_eta , "trk_perigeeUncTot_eta" );
745  book(m_trk_perigeeUncTot_pt , "trk_perigeeUncTot_pt" );
746  book(m_trk_perigeeUncEta_caloUncEta , "trk_perigeeUncEta_caloUncEta" );
747  book(m_trk_perigeeUncTheta_caloUncTheta , "trk_perigeeUncTheta_caloUncTheta" );
748  book(m_trk_perigeeUncPhi_caloUncPhi , "trk_perigeeUncPhi_caloUncPhi" );
749  book(m_trk_perigeeUncTot_caloUncTot , "trk_perigeeUncTot_caloUncTot" );
750  book(m_trk_prodRadius , "trk_prodRadius" );
751  book(m_trk_perigeeUncEta_prodRadius , "trk_perigeeUncEta_prodRadius" );
752  book(m_trk_perigeeUncTheta_prodRadius , "trk_perigeeUncTheta_prodRadius" );
753  book(m_trk_perigeeUncPhi_prodRadius , "trk_perigeeUncPhi_prodRadius" );
754  book(m_trk_perigeeUncTot_prodRadius , "trk_perigeeUncTot_prodRadius" );
755  book(m_trk_caloEntryUncEta_prodRadius , "trk_caloEntryUncEta_prodRadius" );
756  book(m_trk_caloEntryUncTheta_prodRadius , "trk_caloEntryUncTheta_prodRadius" );
757  book(m_trk_caloEntryUncPhi_prodRadius , "trk_caloEntryUncPhi_prodRadius" );
758  book(m_trk_caloEntryUncTot_prodRadius , "trk_caloEntryUncTot_prodRadius" );
759  book(m_trk_delta_perigeeEta_caloEntryEta, "trk_delta_perigeeEta_caloEntryEta");
760  book(m_trk_delta_perigeePhi_caloEntryPhi, "trk_delta_perigeePhi_caloEntryPhi");
761  book(m_trk_delta_perigeeEta_caloEntryEta_eta , "trk_delta_perigeeEta_caloEntryEta_eta" );
762  book(m_trk_delta_perigeePhi_caloEntryPhi_eta , "trk_delta_perigeePhi_caloEntryPhi_eta" );
763  book(m_trk_delta_perigeeEta_caloEntryEta_pt , "trk_delta_perigeeEta_caloEntryEta_pt" );
764  book(m_trk_delta_perigeePhi_caloEntryPhi_pt , "trk_delta_perigeePhi_caloEntryPhi_pt" );
765  book(m_trk_delta_trackEta_caloEntryEta , "trk_delta_trackEta_caloEntryEta" );
766  book(m_trk_delta_trackPhi_caloEntryPhi , "trk_delta_trackPhi_caloEntryPhi" );
767  book(m_trk_delta_trackEta_caloEntryEta_eta , "trk_delta_trackEta_caloEntryEta_eta" );
768  book(m_trk_delta_trackPhi_caloEntryPhi_eta , "trk_delta_trackPhi_caloEntryPhi_eta" );
769  book(m_trk_delta_trackEta_caloEntryEta_pt , "trk_delta_trackEta_caloEntryEta_pt" );
770  book(m_trk_delta_trackPhi_caloEntryPhi_pt , "trk_delta_trackPhi_caloEntryPhi_pt" );
771  book(m_trk_delta_trackEta_caloEntryEtaCorr , "trk_delta_trackEta_caloEntryEtaCorr" );
772  book(m_trk_delta_trackPhi_caloEntryPhiCorr , "trk_delta_trackPhi_caloEntryPhiCorr" );
773  book(m_trk_delta_trackEta_caloEntryEtaCorr_eta , "trk_delta_trackEta_caloEntryEtaCorr_eta" );
774  book(m_trk_delta_trackPhi_caloEntryPhiCorr_eta , "trk_delta_trackPhi_caloEntryPhiCorr_eta" );
775  book(m_trk_delta_trackEta_caloEntryEtaCorr_pt , "trk_delta_trackEta_caloEntryEtaCorr_pt" );
776  book(m_trk_delta_trackPhi_caloEntryPhiCorr_pt , "trk_delta_trackPhi_caloEntryPhiCorr_pt" );
777  book(m_trk_delta_caloEntryEta_caloEntryEtaCorr , "trk_delta_caloEntryEta_caloEntryEtaCorr" );
778  book(m_trk_delta_caloEntryPhi_caloEntryPhiCorr , "trk_delta_caloEntryPhi_caloEntryPhiCorr" );
779  book(m_trk_delta_caloEntryEta_caloEntryEtaCorr_eta , "trk_delta_caloEntryEta_caloEntryEtaCorr_eta" );
780  book(m_trk_delta_caloEntryPhi_caloEntryPhiCorr_eta , "trk_delta_caloEntryPhi_caloEntryPhiCorr_eta" );
781  book(m_trk_delta_caloEntryEta_caloEntryEtaCorr_pt , "trk_delta_caloEntryEta_caloEntryEtaCorr_pt" );
782  book(m_trk_delta_caloEntryPhi_caloEntryPhiCorr_pt , "trk_delta_caloEntryPhi_caloEntryPhiCorr_pt" );
783 
784  book(m_trk_total_eta , "trk_total_eta" );
785  book(m_trk_total_pt , "trk_total_pt" );
786  book(m_trk_total_clusters_eta , "trk_total_clusters_eta" );
787  book(m_trk_total_clusters_pt , "trk_total_clusters_pt" );
788  book(m_trk_notMatching_deltar_fix_eta , "trk_notMatching_deltar_fix_eta" );
789  book(m_trk_notMatching_deltar_fix_phi , "trk_notMatching_deltar_fix_phi" );
790  book(m_trk_notMatching_deltar_fix_pt , "trk_notMatching_deltar_fix_pt" );
791  book(m_trk_notMatching_deltar_fix_caloEntryUncTot_eta , "trk_notMatching_deltar_fix_caloEntryUncTot_eta" );
792  book(m_trk_notMatching_deltar_fix_caloEntryUncTot_pt , "trk_notMatching_deltar_fix_caloEntryUncTot_pt" );
793  book(m_trk_notMatching_deltar_fix_caloEntryUncTot_prodRadius , "trk_notMatching_deltar_fix_caloEntryUncTot_prodRadius" );
794  book(m_trk_notMatching_deltar_var_eta , "trk_notMatching_deltar_var_eta" );
795  book(m_trk_notMatching_deltar_var_phi , "trk_notMatching_deltar_var_phi" );
796  book(m_trk_notMatching_deltar_var_pt , "trk_notMatching_deltar_var_pt" );
797  book(m_trk_notMatching_deltar_var_caloEntryUncTot_eta , "trk_notMatching_deltar_var_caloEntryUncTot_eta" );
798  book(m_trk_notMatching_deltar_var_caloEntryUncTot_pt , "trk_notMatching_deltar_var_caloEntryUncTot_pt" );
799  book(m_trk_notMatching_deltar_var_caloEntryUncTot_prodRadius , "trk_notMatching_deltar_var_caloEntryUncTot_prodRadius" );
800  book(m_trk_notMatching_deltar_none_eta , "trk_notMatching_deltar_none_eta" );
801  book(m_trk_notMatching_deltar_none_phi , "trk_notMatching_deltar_none_phi" );
802  book(m_trk_notMatching_deltar_none_pt , "trk_notMatching_deltar_none_pt" );
803  book(m_trk_notMatching_deltar_none_caloEntryUncTot_eta , "trk_notMatching_deltar_none_caloEntryUncTot_eta" );
804  book(m_trk_notMatching_deltar_none_caloEntryUncTot_pt , "trk_notMatching_deltar_none_caloEntryUncTot_pt" );
805  book(m_trk_notMatching_deltar_none_caloEntryUncTot_prodRadius , "trk_notMatching_deltar_none_caloEntryUncTot_prodRadius");
806  book(m_trk_matching_deltar_fix_eta , "trk_matching_deltar_fix_eta" );
807  book(m_trk_matching_deltar_fix_pt , "trk_matching_deltar_fix_pt" );
808  book(m_trk_matching_deltar_var_eta , "trk_matching_deltar_var_eta" );
809  book(m_trk_matching_deltar_var_pt , "trk_matching_deltar_var_pt" );
810  book(m_trk_matching_deltar_onlyfix_eta , "trk_matching_deltar_onlyfix_eta" );
811  book(m_trk_matching_deltar_onlyfix_pt , "trk_matching_deltar_onlyfix_pt" );
812  book(m_trk_matching_deltar_onlyvar_eta , "trk_matching_deltar_onlyvar_eta" );
813  book(m_trk_matching_deltar_onlyvar_pt , "trk_matching_deltar_onlyvar_pt" );
814  book(m_trk_matching_deltar_fix_or_var_eta , "trk_matching_deltar_fix_or_var_eta" );
815  book(m_trk_matching_deltar_fix_or_var_pt , "trk_matching_deltar_fix_or_var_pt" );
816  book(m_trk_matching_deltar_fix_and_var_eta , "trk_matching_deltar_fix_and_var_eta" );
817  book(m_trk_matching_deltar_fix_and_var_pt , "trk_matching_deltar_fix_and_var_pt" );
818  book(m_trk_matching_deltar_or_clusters_eta , "trk_matching_deltar_or_clusters_eta" );
819  book(m_trk_matching_deltar_or_clusters_phi , "trk_matching_deltar_or_clusters_phi" );
820  book(m_trk_matching_deltar_or_clusters_pt , "trk_matching_deltar_or_clusters_pt" );
821  book(m_trk_matching_deltar_and_clusters_eta , "trk_matching_deltar_and_clusters_eta" );
822  book(m_trk_matching_deltar_and_clusters_phi , "trk_matching_deltar_and_clusters_phi" );
823  book(m_trk_matching_deltar_and_clusters_pt , "trk_matching_deltar_and_clusters_pt" );
824  book(m_trk_matching_deltar_fix_only_clusters_eta , "trk_matching_deltar_fix_only_clusters_eta" );
825  book(m_trk_matching_deltar_fix_only_clusters_phi , "trk_matching_deltar_fix_only_clusters_phi" );
826  book(m_trk_matching_deltar_fix_only_clusters_pt , "trk_matching_deltar_fix_only_clusters_pt" );
827  book(m_trk_matching_deltar_var_only_clusters_eta , "trk_matching_deltar_var_only_clusters_eta" );
828  book(m_trk_matching_deltar_var_only_clusters_phi , "trk_matching_deltar_var_only_clusters_phi" );
829  book(m_trk_matching_deltar_var_only_clusters_pt , "trk_matching_deltar_var_only_clusters_pt" );
830  book(m_trk_matchedFraction_eta_fix_and_var , "trk_matchedFraction_eta_fix_and_var" );
831  book(m_trk_matchedFraction_eta_fix_or_var , "trk_matchedFraction_eta_fix_or_var" );
832  book(m_trk_matchedFraction_eta_fix , "trk_matchedFraction_eta_fix" );
833  book(m_trk_matchedFraction_eta_notfix , "trk_matchedFraction_eta_notfix" );
834  book(m_trk_matchedFraction_eta_var , "trk_matchedFraction_eta_var" );
835  book(m_trk_matchedFraction_eta_notvar , "trk_matchedFraction_eta_notvar" );
836  book(m_trk_matchedFraction_eta_onlyvar , "trk_matchedFraction_eta_onlyvar" );
837  book(m_trk_matchedFraction_eta_onlyfix , "trk_matchedFraction_eta_onlyfix" );
838  book(m_trk_matchedFraction_eta_none , "trk_matchedFraction_eta_none" );
839  book(m_trk_matchedFraction_pt_fix_and_var , "trk_matchedFraction_pt_fix_and_var" );
840  book(m_trk_matchedFraction_pt_fix_or_var , "trk_matchedFraction_pt_fix_or_var" );
841  book(m_trk_matchedFraction_pt_fix , "trk_matchedFraction_pt_fix" );
842  book(m_trk_matchedFraction_pt_notfix , "trk_matchedFraction_pt_notfix" );
843  book(m_trk_matchedFraction_pt_var , "trk_matchedFraction_pt_var" );
844  book(m_trk_matchedFraction_pt_notvar , "trk_matchedFraction_pt_notvar" );
845  book(m_trk_matchedFraction_pt_onlyvar , "trk_matchedFraction_pt_onlyvar" );
846  book(m_trk_matchedFraction_pt_onlyfix , "trk_matchedFraction_pt_onlyfix" );
847  book(m_trk_matchedFraction_pt_none , "trk_matchedFraction_pt_none" );
848 
849  book(m_trk_pv0_total_eta , "trk_pv0_total_eta" );
850  book(m_trk_pv0_total_pt , "trk_pv0_total_pt" );
851  book(m_trk_pv0_caloEntryUncTot_eta , "trk_pv0_caloEntryUncTot_eta" );
852  book(m_trk_pv0_caloEntryUncTot_pt , "trk_pv0_caloEntryUncTot_pt" );
853  book(m_trk_pv0_caloEntryUncTot_truthpt , "trk_pv0_caloEntryUncTot_truthpt" );
854  book(m_trk_pv0_total_clusters_eta , "trk_pv0_total_clusters_eta" );
855  book(m_trk_pv0_total_clusters_pt , "trk_pv0_total_clusters_pt" );
856  book(m_trk_pv0_matching_deltar_fix_eta , "trk_pv0_matching_deltar_fix_eta" );
857  book(m_trk_pv0_matching_deltar_fix_pt , "trk_pv0_matching_deltar_fix_pt" );
858  book(m_trk_pv0_matching_deltar_var_eta , "trk_pv0_matching_deltar_var_eta" );
859  book(m_trk_pv0_matching_deltar_var_pt , "trk_pv0_matching_deltar_var_pt" );
860  book(m_trk_pv0_notMatching_deltar_fix_eta , "trk_pv0_notMatching_deltar_fix_eta" );
861  book(m_trk_pv0_notMatching_deltar_fix_pt , "trk_pv0_notMatching_deltar_fix_pt" );
862  book(m_trk_pv0_notMatching_deltar_var_eta , "trk_pv0_notMatching_deltar_var_eta" );
863  book(m_trk_pv0_notMatching_deltar_var_pt , "trk_pv0_notMatching_deltar_var_pt" );
864  book(m_trk_pv0_notMatching_deltar_none_eta , "trk_pv0_notMatching_deltar_none_eta" );
865  book(m_trk_pv0_notMatching_deltar_none_pt , "trk_pv0_notMatching_deltar_none_pt" );
866  book(m_trk_pv0_matching_deltar_fix_and_var_eta , "trk_pv0_matching_deltar_fix_and_var_eta" );
867  book(m_trk_pv0_matching_deltar_fix_and_var_pt , "trk_pv0_matching_deltar_fix_and_var_pt" );
868  book(m_trk_pv0_matching_deltar_fix_or_var_eta , "trk_pv0_matching_deltar_fix_or_var_eta" );
869  book(m_trk_pv0_matching_deltar_fix_or_var_pt , "trk_pv0_matching_deltar_fix_or_var_pt" );
870  book(m_trk_pv0_matching_deltar_onlyfix_eta , "trk_pv0_matching_deltar_onlyfix_eta" );
871  book(m_trk_pv0_matching_deltar_onlyfix_pt , "trk_pv0_matching_deltar_onlyfix_pt" );
872  book(m_trk_pv0_matching_deltar_onlyvar_eta , "trk_pv0_matching_deltar_onlyvar_eta" );
873  book(m_trk_pv0_matching_deltar_onlyvar_pt , "trk_pv0_matching_deltar_onlyvar_pt" );
874  book(m_trk_pv0_matchedFraction_eta_fix_and_var , "trk_pv0_matchedFraction_eta_fix_and_var" );
875  book(m_trk_pv0_matchedFraction_eta_fix_or_var , "trk_pv0_matchedFraction_eta_fix_or_var" );
876  book(m_trk_pv0_matchedFraction_eta_fix , "trk_pv0_matchedFraction_eta_fix" );
877  book(m_trk_pv0_matchedFraction_eta_notfix , "trk_pv0_matchedFraction_eta_notfix" );
878  book(m_trk_pv0_matchedFraction_eta_var , "trk_pv0_matchedFraction_eta_var" );
879  book(m_trk_pv0_matchedFraction_eta_notvar , "trk_pv0_matchedFraction_eta_notvar" );
880  book(m_trk_pv0_matchedFraction_eta_onlyvar , "trk_pv0_matchedFraction_eta_onlyvar" );
881  book(m_trk_pv0_matchedFraction_eta_onlyfix , "trk_pv0_matchedFraction_eta_onlyfix" );
882  book(m_trk_pv0_matchedFraction_eta_none , "trk_pv0_matchedFraction_eta_none" );
883  book(m_trk_pv0_matchedFraction_pt_fix_and_var , "trk_pv0_matchedFraction_pt_fix_and_var" );
884  book(m_trk_pv0_matchedFraction_pt_fix_or_var , "trk_pv0_matchedFraction_pt_fix_or_var" );
885  book(m_trk_pv0_matchedFraction_pt_fix , "trk_pv0_matchedFraction_pt_fix" );
886  book(m_trk_pv0_matchedFraction_pt_notfix , "trk_pv0_matchedFraction_pt_notfix" );
887  book(m_trk_pv0_matchedFraction_pt_var , "trk_pv0_matchedFraction_pt_var" );
888  book(m_trk_pv0_matchedFraction_pt_notvar , "trk_pv0_matchedFraction_pt_notvar" );
889  book(m_trk_pv0_matchedFraction_pt_onlyvar , "trk_pv0_matchedFraction_pt_onlyvar" );
890  book(m_trk_pv0_matchedFraction_pt_onlyfix , "trk_pv0_matchedFraction_pt_onlyfix" );
891  book(m_trk_pv0_matchedFraction_pt_none , "trk_pv0_matchedFraction_pt_none" );
892 
893  book(m_trk_pv0_caloEntryUncTot_eta_0SiHits , "trk_pv0_caloEntryUncTot_eta_0SiHits" );
894  book(m_trk_pv0_caloEntryUncTot_pt_0SiHits , "trk_pv0_caloEntryUncTot_pt_0SiHits" );
895  book(m_trk_pv0_caloEntryUncTot_rFirstHit_0SiHits , "trk_pv0_caloEntryUncTot_rFirstHit_0SiHits" );
896  book(m_trk_pv0_caloEntryUncTot_nSiHits , "trk_pv0_caloEntryUncTot_nSiHits" );
897  book(m_trk_pv0_caloEntryUncTot_rFirstHit , "trk_pv0_caloEntryUncTot_rFirstHit" );
898 
899  } else if (m_collectionType == "clusters") {
900 
901  book(m_clusters_eta , "clusters_eta" );
902  book(m_clusters_matched_eta , "clusters_matched_eta" );
903  book(m_clusters_notMatched_eta , "clusters_notMatched_eta" );
904  book(m_clusters_matchedFraction_eta , "clusters_matchedFraction_eta" );
905  book(m_clusters_notMatchedFraction_eta , "clusters_notMatchedFraction_eta");
906  book(m_clusters_matchedFraction_energy , "clusters_matchedFraction_energy" );
907  book(m_clusters_notMatchedFraction_energy , "clusters_notMatchedFraction_energy");
908  book(m_clusters_width , "clusters_width" );
909  book(m_clusters_width_eta , "clusters_width_eta" );
910  book(m_clusters_energy , "clusters_energy" );
911  book(m_clusters_abs_energy , "clusters_abs_energy" );
912  book(m_clusters_width_energy , "clusters_width_energy" );
913  book(m_clusters_abs_width_energy , "clusters_abs_width_energy" );
914  book(m_clusters_matched_energy , "clusters_matched_energy" );
915  book(m_clusters_notMatched_energy , "clusters_notMatched_energy" );
916  book(m_clusters_matched_eta_fix_and_var , "clusters_matched_eta_fix_and_var" );
917  book(m_clusters_matched_eta_fix_or_var , "clusters_matched_eta_fix_or_var" );
918  book(m_clusters_matched_eta_fix , "clusters_matched_eta_fix" );
919  book(m_clusters_matched_eta_notfix , "clusters_matched_eta_notfix" );
920  book(m_clusters_matched_eta_var , "clusters_matched_eta_var" );
921  book(m_clusters_matched_eta_notvar , "clusters_matched_eta_notvar" );
922  book(m_clusters_matched_eta_onlyvar , "clusters_matched_eta_onlyvar" );
923  book(m_clusters_matched_eta_onlyfix , "clusters_matched_eta_onlyfix" );
924  book(m_clusters_matched_eta_none , "clusters_matched_eta_none" );
925  book(m_clusters_matchedFraction_eta_fix_and_var, "clusters_matchedFraction_eta_fix_and_var" );
926  book(m_clusters_matchedFraction_eta_fix_or_var , "clusters_matchedFraction_eta_fix_or_var" );
927  book(m_clusters_matchedFraction_eta_fix , "clusters_matchedFraction_eta_fix" );
928  book(m_clusters_matchedFraction_eta_notfix , "clusters_matchedFraction_eta_notfix" );
929  book(m_clusters_matchedFraction_eta_var , "clusters_matchedFraction_eta_var" );
930  book(m_clusters_matchedFraction_eta_notvar , "clusters_matchedFraction_eta_notvar" );
931  book(m_clusters_matchedFraction_eta_onlyvar , "clusters_matchedFraction_eta_onlyvar" );
932  book(m_clusters_matchedFraction_eta_onlyfix , "clusters_matchedFraction_eta_onlyfix" );
933  book(m_clusters_matchedFraction_eta_none , "clusters_matchedFraction_eta_none" );
934 
935  book(m_clusters_abs_eta , "clusters_abs_eta" );
936  book(m_clusters_abs_matched_eta , "clusters_abs_matched_eta" );
937  book(m_clusters_abs_notMatched_eta , "clusters_abs_notMatched_eta" );
938  book(m_clusters_abs_matchedFraction_eta , "clusters_abs_matchedFraction_eta" );
939  book(m_clusters_abs_notMatchedFraction_eta , "clusters_abs_notMatchedFraction_eta");
940  book(m_clusters_abs_matched_energy , "clusters_abs_matched_energy" );
941  book(m_clusters_abs_notMatched_energy , "clusters_abs_notMatched_energy" );
942  book(m_clusters_abs_matchedFraction_energy , "clusters_abs_matchedFraction_energy" );
943  book(m_clusters_abs_notMatchedFraction_energy , "clusters_abs_notMatchedFraction_energy");
944  book(m_clusters_abs_width , "clusters_abs_width" );
945  book(m_clusters_abs_width_eta , "clusters_abs_width_eta" );
946  book(m_clusters_abs_matched_eta_fix_and_var , "clusters_abs_matched_eta_fix_and_var" );
947  book(m_clusters_abs_matched_eta_fix_or_var , "clusters_abs_matched_eta_fix_or_var" );
948  book(m_clusters_abs_matched_eta_fix , "clusters_abs_matched_eta_fix" );
949  book(m_clusters_abs_matched_eta_notfix , "clusters_abs_matched_eta_notfix" );
950  book(m_clusters_abs_matched_eta_var , "clusters_abs_matched_eta_var" );
951  book(m_clusters_abs_matched_eta_notvar , "clusters_abs_matched_eta_notvar" );
952  book(m_clusters_abs_matched_eta_onlyvar , "clusters_abs_matched_eta_onlyvar" );
953  book(m_clusters_abs_matched_eta_onlyfix , "clusters_abs_matched_eta_onlyfix" );
954  book(m_clusters_abs_matched_eta_none , "clusters_abs_matched_eta_none" );
955  book(m_clusters_abs_matchedFraction_eta_fix_and_var, "clusters_abs_matchedFraction_eta_fix_and_var" );
956  book(m_clusters_abs_matchedFraction_eta_fix_or_var , "clusters_abs_matchedFraction_eta_fix_or_var" );
957  book(m_clusters_abs_matchedFraction_eta_fix , "clusters_abs_matchedFraction_eta_fix" );
958  book(m_clusters_abs_matchedFraction_eta_notfix , "clusters_abs_matchedFraction_eta_notfix" );
959  book(m_clusters_abs_matchedFraction_eta_var , "clusters_abs_matchedFraction_eta_var" );
960  book(m_clusters_abs_matchedFraction_eta_notvar , "clusters_abs_matchedFraction_eta_notvar" );
961  book(m_clusters_abs_matchedFraction_eta_onlyvar , "clusters_abs_matchedFraction_eta_onlyvar" );
962  book(m_clusters_abs_matchedFraction_eta_onlyfix , "clusters_abs_matchedFraction_eta_onlyfix" );
963  book(m_clusters_abs_matchedFraction_eta_none , "clusters_abs_matchedFraction_eta_none" );
964 
965  book(m_clusters_matched_pv0_eta_fix_and_var , "clusters_matched_pv0_eta_fix_and_var" );
966  book(m_clusters_matched_pv0_eta_fix_or_var , "clusters_matched_pv0_eta_fix_or_var" );
967  book(m_clusters_matched_pv0_eta_fix , "clusters_matched_pv0_eta_fix" );
968  book(m_clusters_matched_pv0_eta_notfix , "clusters_matched_pv0_eta_notfix" );
969  book(m_clusters_matched_pv0_eta_var , "clusters_matched_pv0_eta_var" );
970  book(m_clusters_matched_pv0_eta_notvar , "clusters_matched_pv0_eta_notvar" );
971  book(m_clusters_matched_pv0_eta_onlyvar , "clusters_matched_pv0_eta_onlyvar" );
972  book(m_clusters_matched_pv0_eta_onlyfix , "clusters_matched_pv0_eta_onlyfix" );
973  book(m_clusters_matched_pv0_eta_none , "clusters_matched_pv0_eta_none" );
974  book(m_clusters_abs_matched_pv0_eta_fix_and_var , "clusters_abs_matched_pv0_eta_fix_and_var" );
975  book(m_clusters_abs_matched_pv0_eta_fix_or_var , "clusters_abs_matched_pv0_eta_fix_or_var" );
976  book(m_clusters_abs_matched_pv0_eta_fix , "clusters_abs_matched_pv0_eta_fix" );
977  book(m_clusters_abs_matched_pv0_eta_notfix , "clusters_abs_matched_pv0_eta_notfix" );
978  book(m_clusters_abs_matched_pv0_eta_var , "clusters_abs_matched_pv0_eta_var" );
979  book(m_clusters_abs_matched_pv0_eta_notvar , "clusters_abs_matched_pv0_eta_notvar" );
980  book(m_clusters_abs_matched_pv0_eta_onlyvar , "clusters_abs_matched_pv0_eta_onlyvar" );
981  book(m_clusters_abs_matched_pv0_eta_onlyfix , "clusters_abs_matched_pv0_eta_onlyfix" );
982  book(m_clusters_abs_matched_pv0_eta_none , "clusters_abs_matched_pv0_eta_none" );
983  book(m_clusters_matchedpv0Fraction_eta_fix_and_var , "clusters_matchedpv0Fraction_eta_fix_and_var" );
984  book(m_clusters_matchedpv0Fraction_eta_fix_or_var , "clusters_matchedpv0Fraction_eta_fix_or_var" );
985  book(m_clusters_matchedpv0Fraction_eta_fix , "clusters_matchedpv0Fraction_eta_fix" );
986  book(m_clusters_matchedpv0Fraction_eta_notfix , "clusters_matchedpv0Fraction_eta_notfix" );
987  book(m_clusters_matchedpv0Fraction_eta_var , "clusters_matchedpv0Fraction_eta_var" );
988  book(m_clusters_matchedpv0Fraction_eta_notvar , "clusters_matchedpv0Fraction_eta_notvar" );
989  book(m_clusters_matchedpv0Fraction_eta_onlyvar , "clusters_matchedpv0Fraction_eta_onlyvar" );
990  book(m_clusters_matchedpv0Fraction_eta_onlyfix , "clusters_matchedpv0Fraction_eta_onlyfix" );
991  book(m_clusters_matchedpv0Fraction_eta_none , "clusters_matchedpv0Fraction_eta_none" );
992  book(m_clusters_abs_matchedpv0Fraction_eta_fix_and_var, "clusters_abs_matchedpv0Fraction_eta_fix_and_var" );
993  book(m_clusters_abs_matchedpv0Fraction_eta_fix_or_var , "clusters_abs_matchedpv0Fraction_eta_fix_or_var" );
994  book(m_clusters_abs_matchedpv0Fraction_eta_fix , "clusters_abs_matchedpv0Fraction_eta_fix" );
995  book(m_clusters_abs_matchedpv0Fraction_eta_notfix , "clusters_abs_matchedpv0Fraction_eta_notfix" );
996  book(m_clusters_abs_matchedpv0Fraction_eta_var , "clusters_abs_matchedpv0Fraction_eta_var" );
997  book(m_clusters_abs_matchedpv0Fraction_eta_notvar , "clusters_abs_matchedpv0Fraction_eta_notvar" );
998  book(m_clusters_abs_matchedpv0Fraction_eta_onlyvar , "clusters_abs_matchedpv0Fraction_eta_onlyvar" );
999  book(m_clusters_abs_matchedpv0Fraction_eta_onlyfix , "clusters_abs_matchedpv0Fraction_eta_onlyfix" );
1000  book(m_clusters_abs_matchedpv0Fraction_eta_none , "clusters_abs_matchedpv0Fraction_eta_none" );
1001 
1002 
1003  book(m_clusters_matched_pvx_eta_fix_and_var , "clusters_matched_pvx_eta_fix_and_var" );
1004  book(m_clusters_matched_pvx_eta_fix_or_var , "clusters_matched_pvx_eta_fix_or_var" );
1005  book(m_clusters_matched_pvx_eta_fix , "clusters_matched_pvx_eta_fix" );
1006  book(m_clusters_matched_pvx_eta_notfix , "clusters_matched_pvx_eta_notfix" );
1007  book(m_clusters_matched_pvx_eta_var , "clusters_matched_pvx_eta_var" );
1008  book(m_clusters_matched_pvx_eta_notvar , "clusters_matched_pvx_eta_notvar" );
1009  book(m_clusters_matched_pvx_eta_onlyvar , "clusters_matched_pvx_eta_onlyvar" );
1010  book(m_clusters_matched_pvx_eta_onlyfix , "clusters_matched_pvx_eta_onlyfix" );
1011  book(m_clusters_matched_pvx_eta_none , "clusters_matched_pvx_eta_none" );
1012  book(m_clusters_abs_matched_pvx_eta_fix_and_var , "clusters_abs_matched_pvx_eta_fix_and_var" );
1013  book(m_clusters_abs_matched_pvx_eta_fix_or_var , "clusters_abs_matched_pvx_eta_fix_or_var" );
1014  book(m_clusters_abs_matched_pvx_eta_fix , "clusters_abs_matched_pvx_eta_fix" );
1015  book(m_clusters_abs_matched_pvx_eta_notfix , "clusters_abs_matched_pvx_eta_notfix" );
1016  book(m_clusters_abs_matched_pvx_eta_var , "clusters_abs_matched_pvx_eta_var" );
1017  book(m_clusters_abs_matched_pvx_eta_notvar , "clusters_abs_matched_pvx_eta_notvar" );
1018  book(m_clusters_abs_matched_pvx_eta_onlyvar , "clusters_abs_matched_pvx_eta_onlyvar" );
1019  book(m_clusters_abs_matched_pvx_eta_onlyfix , "clusters_abs_matched_pvx_eta_onlyfix" );
1020  book(m_clusters_abs_matched_pvx_eta_none , "clusters_abs_matched_pvx_eta_none" );
1021  book(m_clusters_matchedpvxFraction_eta_fix_and_var , "clusters_matchedpvxFraction_eta_fix_and_var" );
1022  book(m_clusters_matchedpvxFraction_eta_fix_or_var , "clusters_matchedpvxFraction_eta_fix_or_var" );
1023  book(m_clusters_matchedpvxFraction_eta_fix , "clusters_matchedpvxFraction_eta_fix" );
1024  book(m_clusters_matchedpvxFraction_eta_notfix , "clusters_matchedpvxFraction_eta_notfix" );
1025  book(m_clusters_matchedpvxFraction_eta_var , "clusters_matchedpvxFraction_eta_var" );
1026  book(m_clusters_matchedpvxFraction_eta_notvar , "clusters_matchedpvxFraction_eta_notvar" );
1027  book(m_clusters_matchedpvxFraction_eta_onlyvar , "clusters_matchedpvxFraction_eta_onlyvar" );
1028  book(m_clusters_matchedpvxFraction_eta_onlyfix , "clusters_matchedpvxFraction_eta_onlyfix" );
1029  book(m_clusters_matchedpvxFraction_eta_none , "clusters_matchedpvxFraction_eta_none" );
1030  book(m_clusters_abs_matchedpvxFraction_eta_fix_and_var, "clusters_abs_matchedpvxFraction_eta_fix_and_var" );
1031  book(m_clusters_abs_matchedpvxFraction_eta_fix_or_var , "clusters_abs_matchedpvxFraction_eta_fix_or_var" );
1032  book(m_clusters_abs_matchedpvxFraction_eta_fix , "clusters_abs_matchedpvxFraction_eta_fix" );
1033  book(m_clusters_abs_matchedpvxFraction_eta_notfix , "clusters_abs_matchedpvxFraction_eta_notfix" );
1034  book(m_clusters_abs_matchedpvxFraction_eta_var , "clusters_abs_matchedpvxFraction_eta_var" );
1035  book(m_clusters_abs_matchedpvxFraction_eta_notvar , "clusters_abs_matchedpvxFraction_eta_notvar" );
1036  book(m_clusters_abs_matchedpvxFraction_eta_onlyvar , "clusters_abs_matchedpvxFraction_eta_onlyvar" );
1037  book(m_clusters_abs_matchedpvxFraction_eta_onlyfix , "clusters_abs_matchedpvxFraction_eta_onlyfix" );
1038  book(m_clusters_abs_matchedpvxFraction_eta_none , "clusters_abs_matchedpvxFraction_eta_none" );
1039 
1040 
1041  book(m_clusters_pt_fraction_e , "clusters_pt_fraction_e" );
1042  book(m_clusters_PV0_pt_fraction_e , "clusters_PV0_pt_fraction_e" );
1043  book(m_clusters_PVX_pt_fraction_e , "clusters_PVX_pt_fraction_e" );
1044  book(m_clusters_rejected_pt_fraction_e , "clusters_rejected_pt_fraction_e" );
1045 
1046  book(m_clusters_all_neutral_eta , "clusters_all_neutral_eta" );
1047  book(m_clusters_all_neutral_e , "clusters_all_neutral_e" );
1048  book(m_clusters_all_neutral_PV0_eta , "clusters_all_neutral_PV0_eta" );
1049  book(m_clusters_all_neutral_PV0_e , "clusters_all_neutral_PV0_e" );
1050  book(m_clusters_all_neutral_notPV0_eta , "clusters_all_neutral_notPV0_eta" );
1051  book(m_clusters_all_neutral_notPV0_e , "clusters_all_neutral_notPV0_e" );
1052  book(m_clusters_all_neutral_neutral_eta , "clusters_all_neutral_neutral_eta" );
1053  book(m_clusters_all_neutral_neutral_e , "clusters_all_neutral_neutral_e" );
1054 
1055  book(m_clusters_etacut_eta , "clusters_etacut_eta" );
1056  book(m_clusters_etacut_width , "clusters_etacut_width" );
1057  book(m_clusters_etacut_width_eta , "clusters_etacut_width_eta" );
1058  book(m_clusters_etacut_energy , "clusters_etacut_energy" );
1059  book(m_clusters_etacut_width_energy , "clusters_etacut_width_energy" );
1060  book(m_clusters_etacut_abs_eta , "clusters_etacut_abs_eta" );
1061  book(m_clusters_etacut_abs_width , "clusters_etacut_abs_width" );
1062  book(m_clusters_etacut_abs_width_eta , "clusters_etacut_abs_width_eta" );
1063  book(m_clusters_etacut_abs_energy , "clusters_etacut_abs_energy" );
1064  book(m_clusters_etacut_abs_width_energy , "clusters_etacut_abs_width_energy" );
1065 
1066  } else if (m_collectionType == "tccs") {
1067  book(m_tcc_pt , "tcc_pt" );
1068  book(m_tcc_pt_etacut , "tcc_pt_etacut" );
1069  book(m_tcc_phi , "tcc_phi" );
1070  book(m_tcc_eta , "tcc_eta" );
1071  book(m_tcc_eta_ptcut , "tcc_eta_ptcut" );
1072  book(m_tcc_m , "tcc_m" );
1073  book(m_tcc_taste , "tcc_taste" );
1074  book(m_tcc_taste_pt , "tcc_taste_pt" );
1075  book(m_tcc_taste_pt_etacut , "tcc_taste_pt_etacut" );
1076  book(m_tcc_taste_eta , "tcc_taste_eta" );
1077  book(m_tcc_taste_eta_ptcut , "tcc_taste_eta_ptcut" );
1078  book(m_tcc_pt_pseudoresponse , "tcc_pt_pseudoresponse" );
1079  book(m_tcc_pt_track_pt , "tcc_pt_track_pt" );
1080  book(m_tcc_pt_truth_pt , "tcc_pt_truth_pt" );
1081  book(m_tcc_pt_response , "tcc_pt_response" );
1082  book(m_tcc_N_M , "tcc_N_M" );
1083  book(m_tcc_N_M_pv0 , "tcc_N_M_pv0" );
1084 
1085  book(m_trk_tcc_reco_pt_truth_pt , "trk_tcc_reco_pt_truth_pt" );
1086  book(m_trk_tcc_reco_pt_response , "trk_tcc_reco_pt_response" );
1087 
1088  } else
1089  std::cout << "WARNING: TCCPlots configured with unkown collection. Please check if you are using jets or tracks!" << std::endl;
1090 
1091  resizeHistograms();
1092 }

◆ 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 }

◆ make_median() [1/2]

void TCCPlots::make_median ( TH2 h2_response,
TH1 h1_resolution,
TH1 h1_median = nullptr 
)
static

Definition at line 2469 of file TCCPlots.cxx.

2469  {
2470  for (int i=1; i<=h2_response->GetNbinsX(); i++){
2471  TH1F* hold = new TH1F("","", h2_response->GetNbinsY(),
2472  h2_response->GetYaxis()->GetBinCenter(1)-0.5*h2_response->GetYaxis()->GetBinWidth(1),
2473  h2_response->GetYaxis()->GetBinCenter(h2_response->GetNbinsY())+0.5*h2_response->GetYaxis()->GetBinWidth(h2_response->GetNbinsY()));
2474  for (int j=1; j<=h2_response->GetNbinsY(); j++){
2475  hold->SetBinContent(j,h2_response->GetBinContent(i,j));
2476  }
2477  if (hold->Integral()==0.) continue;
2478  Double_t prob,quant16,quant84,median;
2479  prob=.5;
2480  hold->GetQuantiles(1,&median,&prob);
2481  prob=.84;
2482  hold->GetQuantiles(1,&quant84,&prob);
2483  prob=.16;
2484  hold->GetQuantiles(1,&quant16,&prob);
2485  h1_resolution->SetBinContent(i,0.5*fabs(quant84-quant16)/median);
2486  if (h1_median) {
2487  h1_median->SetBinContent(i,median);
2488  h1_median->SetBinError(i,h1_resolution->GetBinContent(i));
2489  }
2490  }
2491 }

◆ make_median() [2/2]

void TCCPlots::make_median ( TH3 h3_response,
TH2 h2_resolution 
)
static

Definition at line 2515 of file TCCPlots.cxx.

2515  {
2516  for (int i=1; i<=h3_response->GetNbinsX(); i++) {
2517  for (int j=1; j<=h3_response->GetNbinsY(); j++) {
2518  TH1F* hold = new TH1F("","",
2519  h3_response->GetNbinsZ(),
2520  h3_response->GetZaxis()->GetBinCenter(1)-0.5*h3_response->GetZaxis()->GetBinWidth(1),
2521  h3_response->GetZaxis()->GetBinCenter(h3_response->GetNbinsZ())+0.5*h3_response->GetZaxis()->GetBinWidth(h3_response->GetNbinsZ()));
2522  for (int k=1; k<=h3_response->GetNbinsZ(); k++){
2523  hold->SetBinContent(k,h3_response->GetBinContent(i,j,k));
2524  }
2525  if (hold->Integral()==0.) continue;
2526  Double_t prob,quant16,quant84,median;
2527  prob=.5;
2528  hold->GetQuantiles(1,&median,&prob);
2529  prob=.84;
2530  hold->GetQuantiles(1,&quant84,&prob);
2531  prob=.16;
2532  hold->GetQuantiles(1,&quant16,&prob);
2533  h2_resolution->SetBinContent(i,j,0.5*fabs(quant84-quant16)/median);
2534  }
2535  }
2536 }

◆ make_median_add()

void TCCPlots::make_median_add ( TH2 h2_response,
TH1 h1_resolution 
)
static

Definition at line 2493 of file TCCPlots.cxx.

2493  {
2494  for (int i=1; i<=h2_response->GetNbinsX(); i++){
2495  TH1F* hold = new TH1F("","", h2_response->GetNbinsY(),
2496  h2_response->GetYaxis()->GetBinCenter(1)-0.5*h2_response->GetYaxis()->GetBinWidth(1),
2497  h2_response->GetYaxis()->GetBinCenter(h2_response->GetNbinsY())+0.5*h2_response->GetYaxis()->GetBinWidth(h2_response->GetNbinsY()));
2498  for (int j=1; j<=h2_response->GetNbinsY(); j++){
2499  hold->SetBinContent(j,h2_response->GetBinContent(i,j));
2500  }
2501  if (hold->Integral()==0.) continue;
2502  Double_t prob,quant16,quant84,median;
2503  prob=.5;
2504  hold->GetQuantiles(1,&median,&prob);
2505 // prob=.84;
2506  prob=0.75;
2507  hold->GetQuantiles(1,&quant84,&prob);
2508 // prob=.16;
2509  prob=0.25;
2510  hold->GetQuantiles(1,&quant16,&prob);
2511  h1_resolution->SetBinContent(i,0.5*fabs(quant84-quant16));
2512  }
2513 }

◆ 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);}

◆ resizeHistograms()

void TCCPlots::resizeHistograms ( )

Definition at line 2538 of file TCCPlots.cxx.

2538  {
2539 
2540  if (m_collectionType == "tracks") {
2541 
2542  if (!m_trackPtBins.empty()) {
2543 
2544  const float* ptBins = m_trackPtBins.data();
2545  int nBins = m_trackPtBins.size()-1;
2546 
2547  m_trk_d0_pt ->GetXaxis()->Set(nBins, ptBins);
2548  m_trk_z0_pt ->GetXaxis()->Set(nBins, ptBins);
2549  m_trk_theta_pt ->GetXaxis()->Set(nBins, ptBins);
2550  m_trk_phi_pt ->GetXaxis()->Set(nBins, ptBins);
2551  m_trk_qOverP_pt ->GetXaxis()->Set(nBins, ptBins);
2552  m_trk_caloEntryEtaOverEta_pt ->GetXaxis()->Set(nBins, ptBins);
2553  m_trk_caloEntryUncEta_pt ->GetXaxis()->Set(nBins, ptBins);
2554  m_trk_caloEntryUncTheta_pt ->GetXaxis()->Set(nBins, ptBins);
2555  m_trk_caloEntryPhiOverPhi_pt ->GetXaxis()->Set(nBins, ptBins);
2556  m_trk_caloEntryUncPhi_pt ->GetXaxis()->Set(nBins, ptBins);
2557  m_trk_caloEntryUncTot_pt ->GetXaxis()->Set(nBins, ptBins);
2558  m_trk_pv0_caloEntryUncTot_pt ->GetXaxis()->Set(nBins, ptBins);
2559  m_trk_pv0_caloEntryUncTot_truthpt ->GetXaxis()->Set(nBins, ptBins);
2560  m_trk_pv0_caloEntryUncTot_pt_0SiHits ->GetXaxis()->Set(nBins, ptBins);
2561  m_trk_perigeeUncEta_pt ->GetXaxis()->Set(nBins, ptBins);
2562  m_trk_perigeeUncTheta_pt ->GetXaxis()->Set(nBins, ptBins);
2563  m_trk_perigeeUncPhi_pt ->GetXaxis()->Set(nBins, ptBins);
2564  m_trk_perigeeUncTot_pt ->GetXaxis()->Set(nBins, ptBins);
2565  m_trk_delta_perigeeEta_caloEntryEta_pt ->GetXaxis()->Set(nBins, ptBins);
2566  m_trk_delta_perigeePhi_caloEntryPhi_pt ->GetXaxis()->Set(nBins, ptBins);
2567  m_trk_delta_trackEta_caloEntryEta_pt ->GetXaxis()->Set(nBins, ptBins);
2568  m_trk_delta_trackPhi_caloEntryPhi_pt ->GetXaxis()->Set(nBins, ptBins);
2569  m_trk_delta_trackEta_caloEntryEtaCorr_pt ->GetXaxis()->Set(nBins, ptBins);
2570  m_trk_delta_trackPhi_caloEntryPhiCorr_pt ->GetXaxis()->Set(nBins, ptBins);
2571  m_trk_delta_caloEntryEta_caloEntryEtaCorr_pt ->GetXaxis()->Set(nBins, ptBins);
2572  m_trk_delta_caloEntryPhi_caloEntryPhiCorr_pt ->GetXaxis()->Set(nBins, ptBins);
2573 
2574  m_trk_total_pt ->GetXaxis()->Set(nBins, ptBins);
2575  m_trk_total_clusters_pt ->GetXaxis()->Set(nBins, ptBins);
2576  m_trk_notMatching_deltar_fix_pt ->GetXaxis()->Set(nBins, ptBins);
2577  m_trk_notMatching_deltar_fix_caloEntryUncTot_pt ->GetXaxis()->Set(nBins, ptBins);
2578  m_trk_notMatching_deltar_var_pt ->GetXaxis()->Set(nBins, ptBins);
2579  m_trk_notMatching_deltar_var_caloEntryUncTot_pt ->GetXaxis()->Set(nBins, ptBins);
2580  m_trk_notMatching_deltar_none_pt ->GetXaxis()->Set(nBins, ptBins);
2581  m_trk_notMatching_deltar_none_caloEntryUncTot_pt ->GetXaxis()->Set(nBins, ptBins);
2582 
2583  m_trk_matching_deltar_or_clusters_pt ->GetXaxis()->Set(nBins, ptBins);
2584  m_trk_matching_deltar_and_clusters_pt ->GetXaxis()->Set(nBins, ptBins);
2585  m_trk_matching_deltar_fix_only_clusters_pt ->GetXaxis()->Set(nBins, ptBins);
2586  m_trk_matching_deltar_var_only_clusters_pt ->GetXaxis()->Set(nBins, ptBins);
2587 
2588  m_trk_matching_deltar_fix_and_var_pt ->GetXaxis()->Set(nBins, ptBins);
2589  m_trk_matching_deltar_fix_or_var_pt ->GetXaxis()->Set(nBins, ptBins);
2590  m_trk_matching_deltar_fix_pt ->GetXaxis()->Set(nBins, ptBins);
2591  m_trk_matching_deltar_var_pt ->GetXaxis()->Set(nBins, ptBins);
2592  m_trk_matching_deltar_onlyfix_pt ->GetXaxis()->Set(nBins, ptBins);
2593  m_trk_matching_deltar_onlyvar_pt ->GetXaxis()->Set(nBins, ptBins);
2594 
2595  m_trk_matchedFraction_pt_fix_and_var ->GetXaxis()->Set(nBins, ptBins);
2596  m_trk_matchedFraction_pt_fix_or_var ->GetXaxis()->Set(nBins, ptBins);
2597  m_trk_matchedFraction_pt_fix ->GetXaxis()->Set(nBins, ptBins);
2598  m_trk_matchedFraction_pt_notfix ->GetXaxis()->Set(nBins, ptBins);
2599  m_trk_matchedFraction_pt_var ->GetXaxis()->Set(nBins, ptBins);
2600  m_trk_matchedFraction_pt_notvar ->GetXaxis()->Set(nBins, ptBins);
2601  m_trk_matchedFraction_pt_onlyvar ->GetXaxis()->Set(nBins, ptBins);
2602  m_trk_matchedFraction_pt_onlyfix ->GetXaxis()->Set(nBins, ptBins);
2603  m_trk_matchedFraction_pt_none ->GetXaxis()->Set(nBins, ptBins);
2604 
2605  m_trk_pv0_total_pt ->GetXaxis()->Set(nBins, ptBins);
2606  m_trk_pv0_total_clusters_pt ->GetXaxis()->Set(nBins, ptBins);
2607  m_trk_pv0_notMatching_deltar_fix_pt ->GetXaxis()->Set(nBins, ptBins);
2608  m_trk_pv0_notMatching_deltar_var_pt ->GetXaxis()->Set(nBins, ptBins);
2609  m_trk_pv0_notMatching_deltar_none_pt ->GetXaxis()->Set(nBins, ptBins);
2610 
2611  m_trk_pv0_matching_deltar_fix_and_var_pt ->GetXaxis()->Set(nBins, ptBins);
2612  m_trk_pv0_matching_deltar_fix_or_var_pt ->GetXaxis()->Set(nBins, ptBins);
2613  m_trk_pv0_matching_deltar_fix_pt ->GetXaxis()->Set(nBins, ptBins);
2614  m_trk_pv0_matching_deltar_var_pt ->GetXaxis()->Set(nBins, ptBins);
2615  m_trk_pv0_matching_deltar_onlyfix_pt ->GetXaxis()->Set(nBins, ptBins);
2616  m_trk_pv0_matching_deltar_onlyvar_pt ->GetXaxis()->Set(nBins, ptBins);
2617 
2618  m_trk_pv0_matchedFraction_pt_fix_and_var ->GetXaxis()->Set(nBins, ptBins);
2619  m_trk_pv0_matchedFraction_pt_fix_or_var ->GetXaxis()->Set(nBins, ptBins);
2620  m_trk_pv0_matchedFraction_pt_fix ->GetXaxis()->Set(nBins, ptBins);
2621  m_trk_pv0_matchedFraction_pt_notfix ->GetXaxis()->Set(nBins, ptBins);
2622  m_trk_pv0_matchedFraction_pt_var ->GetXaxis()->Set(nBins, ptBins);
2623  m_trk_pv0_matchedFraction_pt_notvar ->GetXaxis()->Set(nBins, ptBins);
2624  m_trk_pv0_matchedFraction_pt_onlyvar ->GetXaxis()->Set(nBins, ptBins);
2625  m_trk_pv0_matchedFraction_pt_onlyfix ->GetXaxis()->Set(nBins, ptBins);
2626  m_trk_pv0_matchedFraction_pt_none ->GetXaxis()->Set(nBins, ptBins);
2627 
2628  }
2629 
2630  if (!m_trackProdRadiusBins.empty()) {
2631  const float* radiusBins = m_trackProdRadiusBins.data();
2632  int nBins = m_trackProdRadiusBins.size()-1;
2633 
2634  m_trk_prodRadius ->GetXaxis()->Set(nBins, radiusBins);
2635  m_trk_perigeeUncEta_prodRadius ->GetXaxis()->Set(nBins, radiusBins);
2636  m_trk_perigeeUncTheta_prodRadius ->GetXaxis()->Set(nBins, radiusBins);
2637  m_trk_perigeeUncPhi_prodRadius ->GetXaxis()->Set(nBins, radiusBins);
2638  m_trk_perigeeUncTot_prodRadius ->GetXaxis()->Set(nBins, radiusBins);
2639  m_trk_caloEntryUncEta_prodRadius ->GetXaxis()->Set(nBins, radiusBins);
2640  m_trk_caloEntryUncTheta_prodRadius ->GetXaxis()->Set(nBins, radiusBins);
2641  m_trk_caloEntryUncPhi_prodRadius ->GetXaxis()->Set(nBins, radiusBins);
2642  m_trk_caloEntryUncTot_prodRadius ->GetXaxis()->Set(nBins, radiusBins);
2643 
2644  m_trk_notMatching_deltar_fix_caloEntryUncTot_prodRadius ->GetXaxis()->Set(nBins, radiusBins);
2645  m_trk_notMatching_deltar_var_caloEntryUncTot_prodRadius ->GetXaxis()->Set(nBins, radiusBins);
2646  m_trk_notMatching_deltar_none_caloEntryUncTot_prodRadius ->GetXaxis()->Set(nBins, radiusBins);
2647 
2648  }
2649  } else if (m_collectionType == "jets") {
2650 
2651  if (!m_jetPtBins.empty()) {
2652 
2653  float* ptBins = m_jetPtBins.data();
2654  int nBins = m_jetPtBins.size()-1;
2655 
2656  m_jet_response_m_pt ->GetXaxis()->Set(nBins, ptBins);
2657  m_jet_response_m_pt_2leadings ->GetXaxis()->Set(nBins, ptBins);
2658  m_jet_response_m_pt_leading ->GetXaxis()->Set(nBins, ptBins);
2659  m_jet_response_m_pt_subleading ->GetXaxis()->Set(nBins, ptBins);
2660  m_jet_response_d2_pt ->GetXaxis()->Set(nBins, ptBins);
2661  m_jet_response_d2_pt_2leadings ->GetXaxis()->Set(nBins, ptBins);
2662  m_jet_response_d2_pt_leading ->GetXaxis()->Set(nBins, ptBins);
2663  m_jet_response_d2_pt_subleading ->GetXaxis()->Set(nBins, ptBins);
2664  m_jet_response_add_d2_pt ->GetXaxis()->Set(nBins, ptBins);
2665  m_jet_response_add_d2_pt_2leadings ->GetXaxis()->Set(nBins, ptBins);
2666  m_jet_response_add_d2_pt_leading ->GetXaxis()->Set(nBins, ptBins);
2667  m_jet_response_add_d2_pt_subleading ->GetXaxis()->Set(nBins, ptBins);
2668  m_jet_response_add_eta_pt ->GetXaxis()->Set(nBins, ptBins);
2669  m_jet_response_add_eta_pt_2leadings ->GetXaxis()->Set(nBins, ptBins);
2670  m_jet_response_add_eta_pt_leading ->GetXaxis()->Set(nBins, ptBins);
2671  m_jet_response_add_eta_pt_subleading ->GetXaxis()->Set(nBins, ptBins);
2672  m_jet_resolution_m ->GetXaxis()->Set(nBins, ptBins);
2673  m_jet_resolution_m_2leadings ->GetXaxis()->Set(nBins, ptBins);
2674  m_jet_resolution_m_leading ->GetXaxis()->Set(nBins, ptBins);
2675  m_jet_resolution_m_subleading ->GetXaxis()->Set(nBins, ptBins);
2676  m_jet_resolution_d2 ->GetXaxis()->Set(nBins, ptBins);
2677  m_jet_resolution_d2_2leadings ->GetXaxis()->Set(nBins, ptBins);
2678  m_jet_resolution_d2_leading ->GetXaxis()->Set(nBins, ptBins);
2679  m_jet_resolution_d2_subleading ->GetXaxis()->Set(nBins, ptBins);
2680  m_jet_resolution_add_d2 ->GetXaxis()->Set(nBins, ptBins);
2681  m_jet_resolution_add_d2_2leadings ->GetXaxis()->Set(nBins, ptBins);
2682  m_jet_resolution_add_d2_leading ->GetXaxis()->Set(nBins, ptBins);
2683  m_jet_resolution_add_d2_subleading ->GetXaxis()->Set(nBins, ptBins);
2684  }
2685 
2686  if (!m_jetPtBins.empty() and !m_jetMassOverPtBins.empty()) {
2687 
2688  float* ptBins = m_jetPtBins.data();
2689  int nBinsPt = m_jetPtBins.size()-1;
2690 
2691  float* massOverPtBins = m_jetMassOverPtBins.data();
2692  int nBinsMassOverPt = m_jetMassOverPtBins.size()-1;
2693 
2694 
2695  m_jet_mopt_pt_response_m ->GetXaxis()->Set(nBinsPt, ptBins);
2696  m_jet_mopt_pt_response_m ->GetYaxis()->Set(nBinsMassOverPt, massOverPtBins);
2697  m_jet_mopt_pt_response_m_2leadings ->GetXaxis()->Set(nBinsPt, ptBins);
2698  m_jet_mopt_pt_response_m_2leadings ->GetYaxis()->Set(nBinsMassOverPt, massOverPtBins);
2699  m_jet_mopt_pt_response_m_leading ->GetXaxis()->Set(nBinsPt, ptBins);
2700  m_jet_mopt_pt_response_m_leading ->GetYaxis()->Set(nBinsMassOverPt, massOverPtBins);
2701  m_jet_mopt_pt_response_m_subleading ->GetXaxis()->Set(nBinsPt, ptBins);
2702  m_jet_mopt_pt_response_m_subleading ->GetYaxis()->Set(nBinsMassOverPt, massOverPtBins);
2703 
2704  m_jet_mopt_pt_response_pt ->GetXaxis()->Set(nBinsPt, ptBins);
2705  m_jet_mopt_pt_response_pt ->GetYaxis()->Set(nBinsMassOverPt, massOverPtBins);
2706  m_jet_mopt_pt_response_pt_2leadings ->GetXaxis()->Set(nBinsPt, ptBins);
2707  m_jet_mopt_pt_response_pt_2leadings ->GetYaxis()->Set(nBinsMassOverPt, massOverPtBins);
2708  m_jet_mopt_pt_response_pt_leading ->GetXaxis()->Set(nBinsPt, ptBins);
2709  m_jet_mopt_pt_response_pt_leading ->GetYaxis()->Set(nBinsMassOverPt, massOverPtBins);
2710  m_jet_mopt_pt_response_pt_subleading ->GetXaxis()->Set(nBinsPt, ptBins);
2711  m_jet_mopt_pt_response_pt_subleading ->GetYaxis()->Set(nBinsMassOverPt, massOverPtBins);
2712 
2713  m_jet_mopt_pt_response_eta ->GetXaxis()->Set(nBinsPt, ptBins);
2714  m_jet_mopt_pt_response_eta ->GetYaxis()->Set(nBinsMassOverPt, massOverPtBins);
2715  m_jet_mopt_pt_response_eta_2leadings ->GetXaxis()->Set(nBinsPt, ptBins);
2716  m_jet_mopt_pt_response_eta_2leadings ->GetYaxis()->Set(nBinsMassOverPt, massOverPtBins);
2717  m_jet_mopt_pt_response_eta_leading ->GetXaxis()->Set(nBinsPt, ptBins);
2718  m_jet_mopt_pt_response_eta_leading ->GetYaxis()->Set(nBinsMassOverPt, massOverPtBins);
2719  m_jet_mopt_pt_response_eta_subleading ->GetXaxis()->Set(nBinsPt, ptBins);
2720  m_jet_mopt_pt_response_eta_subleading ->GetYaxis()->Set(nBinsMassOverPt, massOverPtBins);
2721 
2722  m_jet_mopt_pt_response_phi ->GetXaxis()->Set(nBinsPt, ptBins);
2723  m_jet_mopt_pt_response_phi ->GetYaxis()->Set(nBinsMassOverPt, massOverPtBins);
2724  m_jet_mopt_pt_response_phi_2leadings ->GetXaxis()->Set(nBinsPt, ptBins);
2725  m_jet_mopt_pt_response_phi_2leadings ->GetYaxis()->Set(nBinsMassOverPt, massOverPtBins);
2726  m_jet_mopt_pt_response_phi_leading ->GetXaxis()->Set(nBinsPt, ptBins);
2727  m_jet_mopt_pt_response_phi_leading ->GetYaxis()->Set(nBinsMassOverPt, massOverPtBins);
2728  m_jet_mopt_pt_response_phi_subleading ->GetXaxis()->Set(nBinsPt, ptBins);
2729  m_jet_mopt_pt_response_phi_subleading ->GetYaxis()->Set(nBinsMassOverPt, massOverPtBins);
2730 
2731  m_jet_mopt_pt_response_d2 ->GetXaxis()->Set(nBinsPt, ptBins);
2732  m_jet_mopt_pt_response_d2 ->GetYaxis()->Set(nBinsMassOverPt, massOverPtBins);
2733  m_jet_mopt_pt_response_d2_2leadings ->GetXaxis()->Set(nBinsPt, ptBins);
2734  m_jet_mopt_pt_response_d2_2leadings ->GetYaxis()->Set(nBinsMassOverPt, massOverPtBins);
2735  m_jet_mopt_pt_response_d2_leading ->GetXaxis()->Set(nBinsPt, ptBins);
2736  m_jet_mopt_pt_response_d2_leading ->GetYaxis()->Set(nBinsMassOverPt, massOverPtBins);
2737  m_jet_mopt_pt_response_d2_subleading ->GetXaxis()->Set(nBinsPt, ptBins);
2738  m_jet_mopt_pt_response_d2_subleading ->GetYaxis()->Set(nBinsMassOverPt, massOverPtBins);
2739 
2740  m_jet_resolution_mopt_pt_m ->GetXaxis()->Set(nBinsPt, ptBins);
2741  m_jet_resolution_mopt_pt_m ->GetYaxis()->Set(nBinsMassOverPt, massOverPtBins);
2742  m_jet_resolution_mopt_pt_m_2leadings ->GetXaxis()->Set(nBinsPt, ptBins);
2743  m_jet_resolution_mopt_pt_m_2leadings ->GetYaxis()->Set(nBinsMassOverPt, massOverPtBins);
2744  m_jet_resolution_mopt_pt_m_leading ->GetXaxis()->Set(nBinsPt, ptBins);
2745  m_jet_resolution_mopt_pt_m_leading ->GetYaxis()->Set(nBinsMassOverPt, massOverPtBins);
2746  m_jet_resolution_mopt_pt_m_subleading ->GetXaxis()->Set(nBinsPt, ptBins);
2747  m_jet_resolution_mopt_pt_m_subleading ->GetYaxis()->Set(nBinsMassOverPt, massOverPtBins);
2748 
2749  m_jet_resolution_mopt_pt_pt ->GetXaxis()->Set(nBinsPt, ptBins);
2750  m_jet_resolution_mopt_pt_pt ->GetYaxis()->Set(nBinsMassOverPt, massOverPtBins);
2751  m_jet_resolution_mopt_pt_pt_2leadings ->GetXaxis()->Set(nBinsPt, ptBins);
2752  m_jet_resolution_mopt_pt_pt_2leadings ->GetYaxis()->Set(nBinsMassOverPt, massOverPtBins);
2753  m_jet_resolution_mopt_pt_pt_leading ->GetXaxis()->Set(nBinsPt, ptBins);
2754  m_jet_resolution_mopt_pt_pt_leading ->GetYaxis()->Set(nBinsMassOverPt, massOverPtBins);
2755  m_jet_resolution_mopt_pt_pt_subleading ->GetXaxis()->Set(nBinsPt, ptBins);
2756  m_jet_resolution_mopt_pt_pt_subleading ->GetYaxis()->Set(nBinsMassOverPt, massOverPtBins);
2757 
2758  m_jet_resolution_mopt_pt_eta ->GetXaxis()->Set(nBinsPt, ptBins);
2759  m_jet_resolution_mopt_pt_eta ->GetYaxis()->Set(nBinsMassOverPt, massOverPtBins);
2760  m_jet_resolution_mopt_pt_eta_2leadings ->GetXaxis()->Set(nBinsPt, ptBins);
2761  m_jet_resolution_mopt_pt_eta_2leadings ->GetYaxis()->Set(nBinsMassOverPt, massOverPtBins);
2762  m_jet_resolution_mopt_pt_eta_leading ->GetXaxis()->Set(nBinsPt, ptBins);
2763  m_jet_resolution_mopt_pt_eta_leading ->GetYaxis()->Set(nBinsMassOverPt, massOverPtBins);
2764  m_jet_resolution_mopt_pt_eta_subleading ->GetXaxis()->Set(nBinsPt, ptBins);
2765  m_jet_resolution_mopt_pt_eta_subleading ->GetYaxis()->Set(nBinsMassOverPt, massOverPtBins);
2766 
2767  m_jet_resolution_mopt_pt_phi ->GetXaxis()->Set(nBinsPt, ptBins);
2768  m_jet_resolution_mopt_pt_phi ->GetYaxis()->Set(nBinsMassOverPt, massOverPtBins);
2769  m_jet_resolution_mopt_pt_phi_2leadings ->GetXaxis()->Set(nBinsPt, ptBins);
2770  m_jet_resolution_mopt_pt_phi_2leadings ->GetYaxis()->Set(nBinsMassOverPt, massOverPtBins);
2771  m_jet_resolution_mopt_pt_phi_leading ->GetXaxis()->Set(nBinsPt, ptBins);
2772  m_jet_resolution_mopt_pt_phi_leading ->GetYaxis()->Set(nBinsMassOverPt, massOverPtBins);
2773  m_jet_resolution_mopt_pt_phi_subleading ->GetXaxis()->Set(nBinsPt, ptBins);
2774  m_jet_resolution_mopt_pt_phi_subleading ->GetYaxis()->Set(nBinsMassOverPt, massOverPtBins);
2775 
2776  m_jet_resolution_mopt_pt_d2 ->GetXaxis()->Set(nBinsPt, ptBins);
2777  m_jet_resolution_mopt_pt_d2 ->GetYaxis()->Set(nBinsMassOverPt, massOverPtBins);
2778  m_jet_resolution_mopt_pt_d2_2leadings ->GetXaxis()->Set(nBinsPt, ptBins);
2779  m_jet_resolution_mopt_pt_d2_2leadings ->GetYaxis()->Set(nBinsMassOverPt, massOverPtBins);
2780  m_jet_resolution_mopt_pt_d2_leading ->GetXaxis()->Set(nBinsPt, ptBins);
2781  m_jet_resolution_mopt_pt_d2_leading ->GetYaxis()->Set(nBinsMassOverPt, massOverPtBins);
2782  m_jet_resolution_mopt_pt_d2_subleading ->GetXaxis()->Set(nBinsPt, ptBins);
2783  m_jet_resolution_mopt_pt_d2_subleading ->GetYaxis()->Set(nBinsMassOverPt, massOverPtBins);
2784  }
2785  } else if (m_collectionType == "tccs") {
2786  if (!m_trackPtBins.empty()) {
2787  float* ptBins = m_trackPtBins.data();
2788  int nBins = m_trackPtBins.size()-1;
2789 
2790  m_tcc_pt ->GetXaxis()->Set(nBins, ptBins);
2791  m_tcc_pt_etacut ->GetXaxis()->Set(nBins, ptBins);
2792  m_tcc_taste_pt ->GetXaxis()->Set(nBins, ptBins);
2793  m_tcc_taste_pt_etacut ->GetXaxis()->Set(nBins, ptBins);
2794  m_tcc_pt_track_pt ->GetXaxis()->Set(nBins, ptBins);
2795  m_tcc_pt_track_pt ->GetYaxis()->Set(nBins, ptBins);
2796  m_tcc_pt_truth_pt ->GetXaxis()->Set(nBins, ptBins);
2797  m_tcc_pt_truth_pt ->GetYaxis()->Set(nBins, ptBins);
2798 
2799  m_trk_tcc_reco_pt_truth_pt ->GetXaxis()->Set(nBins, ptBins);
2800  m_trk_tcc_reco_pt_truth_pt ->GetYaxis()->Set(nBins, ptBins);
2801 
2802  }
2803  } else return;
2804 }

◆ 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 }

◆ retrieveDefinition()

SingleHistogramDefinition TCCPlotsBase::retrieveDefinition ( const std::string &  histoIdentifier,
const std::string &  folder = "default" 
)
inherited

Retrieve a single histogram definition, given the unique string identifier.

Definition at line 134 of file TCCPlotsBase.cxx.

134  {
135  SingleHistogramDefinition s; // invalid result
136 
137  ATH_MSG_DEBUG("Retrieving SingleHistogramDefinition for "<< histoIdentifier);
138 
139  if (not m_histoDefSvc) {
140  ISvcLocator* svcLoc = Gaudi::svcLocator();
141  StatusCode sc = svcLoc->service("HistogramDefinitionSvc", m_histoDefSvc);
142  if (sc.isFailure()) {
143  ATH_MSG_FATAL("failed to retrieve HistogramDefinitionSvc in " << __FILE__);
144  throw std::runtime_error("Could initialise the HistogramDefinitionSvc");
145  return s;
146  }
147  }
148  bool folderDefault = (folder.empty() or folder == "default");
149  s = m_histoDefSvc->definition(histoIdentifier, folder);
150  // "default" and empty string should be equivalent
151  if (folderDefault and s.empty()) {
152  const std::string otherDefault = (folder.empty()) ? ("default") : "";
153  s = m_histoDefSvc->definition(histoIdentifier, otherDefault);
154  }
155  if (s.empty()) {
156  ATH_MSG_WARNING("Histogram definition is empty for identifier " << histoIdentifier);
157  }
158  return s;
159 }

◆ setDetailLevel()

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 }

◆ setEventWeight()

void TCCPlots::setEventWeight ( const float &  weight)

Definition at line 529 of file TCCPlots.cxx.

529  {
531 }

◆ setJetMassOverPtBinning()

void TCCPlots::setJetMassOverPtBinning ( const std::vector< float > &  bins)

Definition at line 537 of file TCCPlots.cxx.

537  {
539 }

◆ setJetPtBinning()

void TCCPlots::setJetPtBinning ( const std::vector< float > &  bins)

Definition at line 533 of file TCCPlots.cxx.

533  {
534  m_jetPtBins = bins;
535 }

◆ 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 }

◆ setTrackProdRadiusBinning()

void TCCPlots::setTrackProdRadiusBinning ( const std::vector< float > &  bins)

Definition at line 545 of file TCCPlots.cxx.

545  {
547 }

◆ setTrackPtBinning()

void TCCPlots::setTrackPtBinning ( const std::vector< float > &  bins)

Definition at line 541 of file TCCPlots.cxx.

541  {
543 }

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_clusters_abs_energy

TH1* TCCPlots::m_clusters_abs_energy
private

Definition at line 402 of file TCCPlots.h.

◆ m_clusters_abs_eta

TH1* TCCPlots::m_clusters_abs_eta
private

Definition at line 395 of file TCCPlots.h.

◆ m_clusters_abs_matched_energy

TH1* TCCPlots::m_clusters_abs_matched_energy
private

Definition at line 403 of file TCCPlots.h.

◆ m_clusters_abs_matched_eta

TH1* TCCPlots::m_clusters_abs_matched_eta
private

Definition at line 396 of file TCCPlots.h.

◆ m_clusters_abs_matched_eta_fix

TH1* TCCPlots::m_clusters_abs_matched_eta_fix
private

Definition at line 416 of file TCCPlots.h.

◆ m_clusters_abs_matched_eta_fix_and_var

TH1* TCCPlots::m_clusters_abs_matched_eta_fix_and_var
private

Definition at line 414 of file TCCPlots.h.

◆ m_clusters_abs_matched_eta_fix_or_var

TH1* TCCPlots::m_clusters_abs_matched_eta_fix_or_var
private

Definition at line 415 of file TCCPlots.h.

◆ m_clusters_abs_matched_eta_none

TH1* TCCPlots::m_clusters_abs_matched_eta_none
private

Definition at line 422 of file TCCPlots.h.

◆ m_clusters_abs_matched_eta_notfix

TH1* TCCPlots::m_clusters_abs_matched_eta_notfix
private

Definition at line 417 of file TCCPlots.h.

◆ m_clusters_abs_matched_eta_notvar

TH1* TCCPlots::m_clusters_abs_matched_eta_notvar
private

Definition at line 419 of file TCCPlots.h.

◆ m_clusters_abs_matched_eta_onlyfix

TH1* TCCPlots::m_clusters_abs_matched_eta_onlyfix
private

Definition at line 421 of file TCCPlots.h.

◆ m_clusters_abs_matched_eta_onlyvar

TH1* TCCPlots::m_clusters_abs_matched_eta_onlyvar
private

Definition at line 420 of file TCCPlots.h.

◆ m_clusters_abs_matched_eta_var

TH1* TCCPlots::m_clusters_abs_matched_eta_var
private

Definition at line 418 of file TCCPlots.h.

◆ m_clusters_abs_matched_pv0_eta_fix

TH1* TCCPlots::m_clusters_abs_matched_pv0_eta_fix
private

Definition at line 444 of file TCCPlots.h.

◆ m_clusters_abs_matched_pv0_eta_fix_and_var

TH1* TCCPlots::m_clusters_abs_matched_pv0_eta_fix_and_var
private

Definition at line 442 of file TCCPlots.h.

◆ m_clusters_abs_matched_pv0_eta_fix_or_var

TH1* TCCPlots::m_clusters_abs_matched_pv0_eta_fix_or_var
private

Definition at line 443 of file TCCPlots.h.

◆ m_clusters_abs_matched_pv0_eta_none

TH1* TCCPlots::m_clusters_abs_matched_pv0_eta_none
private

Definition at line 450 of file TCCPlots.h.

◆ m_clusters_abs_matched_pv0_eta_notfix

TH1* TCCPlots::m_clusters_abs_matched_pv0_eta_notfix
private

Definition at line 445 of file TCCPlots.h.

◆ m_clusters_abs_matched_pv0_eta_notvar

TH1* TCCPlots::m_clusters_abs_matched_pv0_eta_notvar
private

Definition at line 447 of file TCCPlots.h.

◆ m_clusters_abs_matched_pv0_eta_onlyfix

TH1* TCCPlots::m_clusters_abs_matched_pv0_eta_onlyfix
private

Definition at line 449 of file TCCPlots.h.

◆ m_clusters_abs_matched_pv0_eta_onlyvar

TH1* TCCPlots::m_clusters_abs_matched_pv0_eta_onlyvar
private

Definition at line 448 of file TCCPlots.h.

◆ m_clusters_abs_matched_pv0_eta_var

TH1* TCCPlots::m_clusters_abs_matched_pv0_eta_var
private

Definition at line 446 of file TCCPlots.h.

◆ m_clusters_abs_matched_pvx_eta_fix

TH1* TCCPlots::m_clusters_abs_matched_pvx_eta_fix
private

Definition at line 482 of file TCCPlots.h.

◆ m_clusters_abs_matched_pvx_eta_fix_and_var

TH1* TCCPlots::m_clusters_abs_matched_pvx_eta_fix_and_var
private

Definition at line 480 of file TCCPlots.h.

◆ m_clusters_abs_matched_pvx_eta_fix_or_var

TH1* TCCPlots::m_clusters_abs_matched_pvx_eta_fix_or_var
private

Definition at line 481 of file TCCPlots.h.

◆ m_clusters_abs_matched_pvx_eta_none

TH1* TCCPlots::m_clusters_abs_matched_pvx_eta_none
private

Definition at line 488 of file TCCPlots.h.

◆ m_clusters_abs_matched_pvx_eta_notfix

TH1* TCCPlots::m_clusters_abs_matched_pvx_eta_notfix
private

Definition at line 483 of file TCCPlots.h.

◆ m_clusters_abs_matched_pvx_eta_notvar

TH1* TCCPlots::m_clusters_abs_matched_pvx_eta_notvar
private

Definition at line 485 of file TCCPlots.h.

◆ m_clusters_abs_matched_pvx_eta_onlyfix

TH1* TCCPlots::m_clusters_abs_matched_pvx_eta_onlyfix
private

Definition at line 487 of file TCCPlots.h.

◆ m_clusters_abs_matched_pvx_eta_onlyvar

TH1* TCCPlots::m_clusters_abs_matched_pvx_eta_onlyvar
private

Definition at line 486 of file TCCPlots.h.

◆ m_clusters_abs_matched_pvx_eta_var

TH1* TCCPlots::m_clusters_abs_matched_pvx_eta_var
private

Definition at line 484 of file TCCPlots.h.

◆ m_clusters_abs_matchedFraction_energy

TH1* TCCPlots::m_clusters_abs_matchedFraction_energy
private

Definition at line 405 of file TCCPlots.h.

◆ m_clusters_abs_matchedFraction_eta

TH1* TCCPlots::m_clusters_abs_matchedFraction_eta
private

Definition at line 398 of file TCCPlots.h.

◆ m_clusters_abs_matchedFraction_eta_fix

TH1* TCCPlots::m_clusters_abs_matchedFraction_eta_fix
private

Definition at line 425 of file TCCPlots.h.

◆ m_clusters_abs_matchedFraction_eta_fix_and_var

TH1* TCCPlots::m_clusters_abs_matchedFraction_eta_fix_and_var
private

Definition at line 423 of file TCCPlots.h.

◆ m_clusters_abs_matchedFraction_eta_fix_or_var

TH1* TCCPlots::m_clusters_abs_matchedFraction_eta_fix_or_var
private

Definition at line 424 of file TCCPlots.h.

◆ m_clusters_abs_matchedFraction_eta_none

TH1* TCCPlots::m_clusters_abs_matchedFraction_eta_none
private

Definition at line 431 of file TCCPlots.h.

◆ m_clusters_abs_matchedFraction_eta_notfix

TH1* TCCPlots::m_clusters_abs_matchedFraction_eta_notfix
private

Definition at line 426 of file TCCPlots.h.

◆ m_clusters_abs_matchedFraction_eta_notvar

TH1* TCCPlots::m_clusters_abs_matchedFraction_eta_notvar
private

Definition at line 428 of file TCCPlots.h.

◆ m_clusters_abs_matchedFraction_eta_onlyfix

TH1* TCCPlots::m_clusters_abs_matchedFraction_eta_onlyfix
private

Definition at line 430 of file TCCPlots.h.

◆ m_clusters_abs_matchedFraction_eta_onlyvar

TH1* TCCPlots::m_clusters_abs_matchedFraction_eta_onlyvar
private

Definition at line 429 of file TCCPlots.h.

◆ m_clusters_abs_matchedFraction_eta_var

TH1* TCCPlots::m_clusters_abs_matchedFraction_eta_var
private

Definition at line 427 of file TCCPlots.h.

◆ m_clusters_abs_matchedpv0Fraction_eta_fix

TH1* TCCPlots::m_clusters_abs_matchedpv0Fraction_eta_fix
private

Definition at line 463 of file TCCPlots.h.

◆ m_clusters_abs_matchedpv0Fraction_eta_fix_and_var

TH1* TCCPlots::m_clusters_abs_matchedpv0Fraction_eta_fix_and_var
private

Definition at line 461 of file TCCPlots.h.

◆ m_clusters_abs_matchedpv0Fraction_eta_fix_or_var

TH1* TCCPlots::m_clusters_abs_matchedpv0Fraction_eta_fix_or_var
private

Definition at line 462 of file TCCPlots.h.

◆ m_clusters_abs_matchedpv0Fraction_eta_none

TH1* TCCPlots::m_clusters_abs_matchedpv0Fraction_eta_none
private

Definition at line 469 of file TCCPlots.h.

◆ m_clusters_abs_matchedpv0Fraction_eta_notfix

TH1* TCCPlots::m_clusters_abs_matchedpv0Fraction_eta_notfix
private

Definition at line 464 of file TCCPlots.h.

◆ m_clusters_abs_matchedpv0Fraction_eta_notvar

TH1* TCCPlots::m_clusters_abs_matchedpv0Fraction_eta_notvar
private

Definition at line 466 of file TCCPlots.h.

◆ m_clusters_abs_matchedpv0Fraction_eta_onlyfix

TH1* TCCPlots::m_clusters_abs_matchedpv0Fraction_eta_onlyfix
private

Definition at line 468 of file TCCPlots.h.

◆ m_clusters_abs_matchedpv0Fraction_eta_onlyvar

TH1* TCCPlots::m_clusters_abs_matchedpv0Fraction_eta_onlyvar
private

Definition at line 467 of file TCCPlots.h.

◆ m_clusters_abs_matchedpv0Fraction_eta_var

TH1* TCCPlots::m_clusters_abs_matchedpv0Fraction_eta_var
private

Definition at line 465 of file TCCPlots.h.

◆ m_clusters_abs_matchedpvxFraction_eta_fix

TH1* TCCPlots::m_clusters_abs_matchedpvxFraction_eta_fix
private

Definition at line 501 of file TCCPlots.h.

◆ m_clusters_abs_matchedpvxFraction_eta_fix_and_var

TH1* TCCPlots::m_clusters_abs_matchedpvxFraction_eta_fix_and_var
private

Definition at line 499 of file TCCPlots.h.

◆ m_clusters_abs_matchedpvxFraction_eta_fix_or_var

TH1* TCCPlots::m_clusters_abs_matchedpvxFraction_eta_fix_or_var
private

Definition at line 500 of file TCCPlots.h.

◆ m_clusters_abs_matchedpvxFraction_eta_none

TH1* TCCPlots::m_clusters_abs_matchedpvxFraction_eta_none
private

Definition at line 507 of file TCCPlots.h.

◆ m_clusters_abs_matchedpvxFraction_eta_notfix

TH1* TCCPlots::m_clusters_abs_matchedpvxFraction_eta_notfix
private

Definition at line 502 of file TCCPlots.h.

◆ m_clusters_abs_matchedpvxFraction_eta_notvar

TH1* TCCPlots::m_clusters_abs_matchedpvxFraction_eta_notvar
private

Definition at line 504 of file TCCPlots.h.

◆ m_clusters_abs_matchedpvxFraction_eta_onlyfix

TH1* TCCPlots::m_clusters_abs_matchedpvxFraction_eta_onlyfix
private

Definition at line 506 of file TCCPlots.h.

◆ m_clusters_abs_matchedpvxFraction_eta_onlyvar

TH1* TCCPlots::m_clusters_abs_matchedpvxFraction_eta_onlyvar
private

Definition at line 505 of file TCCPlots.h.

◆ m_clusters_abs_matchedpvxFraction_eta_var

TH1* TCCPlots::m_clusters_abs_matchedpvxFraction_eta_var
private

Definition at line 503 of file TCCPlots.h.

◆ m_clusters_abs_notMatched_energy

TH1* TCCPlots::m_clusters_abs_notMatched_energy
private

Definition at line 404 of file TCCPlots.h.

◆ m_clusters_abs_notMatched_eta

TH1* TCCPlots::m_clusters_abs_notMatched_eta
private

Definition at line 397 of file TCCPlots.h.

◆ m_clusters_abs_notMatchedFraction_energy

TH1* TCCPlots::m_clusters_abs_notMatchedFraction_energy
private

Definition at line 406 of file TCCPlots.h.

◆ m_clusters_abs_notMatchedFraction_eta

TH1* TCCPlots::m_clusters_abs_notMatchedFraction_eta
private

Definition at line 399 of file TCCPlots.h.

◆ m_clusters_abs_width

TH1* TCCPlots::m_clusters_abs_width
private

Definition at line 400 of file TCCPlots.h.

◆ m_clusters_abs_width_energy

TH2* TCCPlots::m_clusters_abs_width_energy
private

Definition at line 407 of file TCCPlots.h.

◆ m_clusters_abs_width_eta

TH2* TCCPlots::m_clusters_abs_width_eta
private

Definition at line 401 of file TCCPlots.h.

◆ m_clusters_all_neutral_e

TH1* TCCPlots::m_clusters_all_neutral_e
private

Definition at line 515 of file TCCPlots.h.

◆ m_clusters_all_neutral_eta

TH1* TCCPlots::m_clusters_all_neutral_eta
private

Definition at line 514 of file TCCPlots.h.

◆ m_clusters_all_neutral_neutral_e

TH1* TCCPlots::m_clusters_all_neutral_neutral_e
private

Definition at line 521 of file TCCPlots.h.

◆ m_clusters_all_neutral_neutral_eta

TH1* TCCPlots::m_clusters_all_neutral_neutral_eta
private

Definition at line 520 of file TCCPlots.h.

◆ m_clusters_all_neutral_notPV0_e

TH1* TCCPlots::m_clusters_all_neutral_notPV0_e
private

Definition at line 519 of file TCCPlots.h.

◆ m_clusters_all_neutral_notPV0_eta

TH1* TCCPlots::m_clusters_all_neutral_notPV0_eta
private

Definition at line 518 of file TCCPlots.h.

◆ m_clusters_all_neutral_PV0_e

TH1* TCCPlots::m_clusters_all_neutral_PV0_e
private

Definition at line 517 of file TCCPlots.h.

◆ m_clusters_all_neutral_PV0_eta

TH1* TCCPlots::m_clusters_all_neutral_PV0_eta
private

Definition at line 516 of file TCCPlots.h.

◆ m_clusters_energy

TH1* TCCPlots::m_clusters_energy
private

Definition at line 364 of file TCCPlots.h.

◆ m_clusters_eta

TH1* TCCPlots::m_clusters_eta
private

Definition at line 357 of file TCCPlots.h.

◆ m_clusters_etacut_abs_energy

TH1* TCCPlots::m_clusters_etacut_abs_energy
private

Definition at line 411 of file TCCPlots.h.

◆ m_clusters_etacut_abs_eta

TH1* TCCPlots::m_clusters_etacut_abs_eta
private

Definition at line 408 of file TCCPlots.h.

◆ m_clusters_etacut_abs_width

TH1* TCCPlots::m_clusters_etacut_abs_width
private

Definition at line 409 of file TCCPlots.h.

◆ m_clusters_etacut_abs_width_energy

TH2* TCCPlots::m_clusters_etacut_abs_width_energy
private

Definition at line 412 of file TCCPlots.h.

◆ m_clusters_etacut_abs_width_eta

TH2* TCCPlots::m_clusters_etacut_abs_width_eta
private

Definition at line 410 of file TCCPlots.h.

◆ m_clusters_etacut_energy

TH1* TCCPlots::m_clusters_etacut_energy
private

Definition at line 373 of file TCCPlots.h.

◆ m_clusters_etacut_eta

TH1* TCCPlots::m_clusters_etacut_eta
private

Definition at line 370 of file TCCPlots.h.

◆ m_clusters_etacut_width

TH1* TCCPlots::m_clusters_etacut_width
private

Definition at line 371 of file TCCPlots.h.

◆ m_clusters_etacut_width_energy

TH2* TCCPlots::m_clusters_etacut_width_energy
private

Definition at line 374 of file TCCPlots.h.

◆ m_clusters_etacut_width_eta

TH2* TCCPlots::m_clusters_etacut_width_eta
private

Definition at line 372 of file TCCPlots.h.

◆ m_clusters_matched_energy

TH1* TCCPlots::m_clusters_matched_energy
private

Definition at line 365 of file TCCPlots.h.

◆ m_clusters_matched_eta

TH1* TCCPlots::m_clusters_matched_eta
private

Definition at line 358 of file TCCPlots.h.

◆ m_clusters_matched_eta_fix

TH1* TCCPlots::m_clusters_matched_eta_fix
private

Definition at line 378 of file TCCPlots.h.

◆ m_clusters_matched_eta_fix_and_var

TH1* TCCPlots::m_clusters_matched_eta_fix_and_var
private

Definition at line 376 of file TCCPlots.h.

◆ m_clusters_matched_eta_fix_or_var

TH1* TCCPlots::m_clusters_matched_eta_fix_or_var
private

Definition at line 377 of file TCCPlots.h.

◆ m_clusters_matched_eta_none

TH1* TCCPlots::m_clusters_matched_eta_none
private

Definition at line 384 of file TCCPlots.h.

◆ m_clusters_matched_eta_notfix

TH1* TCCPlots::m_clusters_matched_eta_notfix
private

Definition at line 379 of file TCCPlots.h.

◆ m_clusters_matched_eta_notvar

TH1* TCCPlots::m_clusters_matched_eta_notvar
private

Definition at line 381 of file TCCPlots.h.

◆ m_clusters_matched_eta_onlyfix

TH1* TCCPlots::m_clusters_matched_eta_onlyfix
private

Definition at line 383 of file TCCPlots.h.

◆ m_clusters_matched_eta_onlyvar

TH1* TCCPlots::m_clusters_matched_eta_onlyvar
private

Definition at line 382 of file TCCPlots.h.

◆ m_clusters_matched_eta_var

TH1* TCCPlots::m_clusters_matched_eta_var
private

Definition at line 380 of file TCCPlots.h.

◆ m_clusters_matched_pv0_eta_fix

TH1* TCCPlots::m_clusters_matched_pv0_eta_fix
private

Definition at line 435 of file TCCPlots.h.

◆ m_clusters_matched_pv0_eta_fix_and_var

TH1* TCCPlots::m_clusters_matched_pv0_eta_fix_and_var
private

Definition at line 433 of file TCCPlots.h.

◆ m_clusters_matched_pv0_eta_fix_or_var

TH1* TCCPlots::m_clusters_matched_pv0_eta_fix_or_var
private

Definition at line 434 of file TCCPlots.h.

◆ m_clusters_matched_pv0_eta_none

TH1* TCCPlots::m_clusters_matched_pv0_eta_none
private

Definition at line 441 of file TCCPlots.h.

◆ m_clusters_matched_pv0_eta_notfix

TH1* TCCPlots::m_clusters_matched_pv0_eta_notfix
private

Definition at line 436 of file TCCPlots.h.

◆ m_clusters_matched_pv0_eta_notvar

TH1* TCCPlots::m_clusters_matched_pv0_eta_notvar
private

Definition at line 438 of file TCCPlots.h.

◆ m_clusters_matched_pv0_eta_onlyfix

TH1* TCCPlots::m_clusters_matched_pv0_eta_onlyfix
private

Definition at line 440 of file TCCPlots.h.

◆ m_clusters_matched_pv0_eta_onlyvar

TH1* TCCPlots::m_clusters_matched_pv0_eta_onlyvar
private

Definition at line 439 of file TCCPlots.h.

◆ m_clusters_matched_pv0_eta_var

TH1* TCCPlots::m_clusters_matched_pv0_eta_var
private

Definition at line 437 of file TCCPlots.h.

◆ m_clusters_matched_pvx_eta_fix

TH1* TCCPlots::m_clusters_matched_pvx_eta_fix
private

Definition at line 473 of file TCCPlots.h.

◆ m_clusters_matched_pvx_eta_fix_and_var

TH1* TCCPlots::m_clusters_matched_pvx_eta_fix_and_var
private

Definition at line 471 of file TCCPlots.h.

◆ m_clusters_matched_pvx_eta_fix_or_var

TH1* TCCPlots::m_clusters_matched_pvx_eta_fix_or_var
private

Definition at line 472 of file TCCPlots.h.

◆ m_clusters_matched_pvx_eta_none

TH1* TCCPlots::m_clusters_matched_pvx_eta_none
private

Definition at line 479 of file TCCPlots.h.

◆ m_clusters_matched_pvx_eta_notfix

TH1* TCCPlots::m_clusters_matched_pvx_eta_notfix
private

Definition at line 474 of file TCCPlots.h.

◆ m_clusters_matched_pvx_eta_notvar

TH1* TCCPlots::m_clusters_matched_pvx_eta_notvar
private

Definition at line 476 of file TCCPlots.h.

◆ m_clusters_matched_pvx_eta_onlyfix

TH1* TCCPlots::m_clusters_matched_pvx_eta_onlyfix
private

Definition at line 478 of file TCCPlots.h.

◆ m_clusters_matched_pvx_eta_onlyvar

TH1* TCCPlots::m_clusters_matched_pvx_eta_onlyvar
private

Definition at line 477 of file TCCPlots.h.

◆ m_clusters_matched_pvx_eta_var

TH1* TCCPlots::m_clusters_matched_pvx_eta_var
private

Definition at line 475 of file TCCPlots.h.

◆ m_clusters_matchedFraction_energy

TH1* TCCPlots::m_clusters_matchedFraction_energy
private

Definition at line 367 of file TCCPlots.h.

◆ m_clusters_matchedFraction_eta

TH1* TCCPlots::m_clusters_matchedFraction_eta
private

Definition at line 360 of file TCCPlots.h.

◆ m_clusters_matchedFraction_eta_fix

TH1* TCCPlots::m_clusters_matchedFraction_eta_fix
private

Definition at line 387 of file TCCPlots.h.

◆ m_clusters_matchedFraction_eta_fix_and_var

TH1* TCCPlots::m_clusters_matchedFraction_eta_fix_and_var
private

Definition at line 385 of file TCCPlots.h.

◆ m_clusters_matchedFraction_eta_fix_or_var

TH1* TCCPlots::m_clusters_matchedFraction_eta_fix_or_var
private

Definition at line 386 of file TCCPlots.h.

◆ m_clusters_matchedFraction_eta_none

TH1* TCCPlots::m_clusters_matchedFraction_eta_none
private

Definition at line 393 of file TCCPlots.h.

◆ m_clusters_matchedFraction_eta_notfix

TH1* TCCPlots::m_clusters_matchedFraction_eta_notfix
private

Definition at line 388 of file TCCPlots.h.

◆ m_clusters_matchedFraction_eta_notvar

TH1* TCCPlots::m_clusters_matchedFraction_eta_notvar
private

Definition at line 390 of file TCCPlots.h.

◆ m_clusters_matchedFraction_eta_onlyfix

TH1* TCCPlots::m_clusters_matchedFraction_eta_onlyfix
private

Definition at line 392 of file TCCPlots.h.

◆ m_clusters_matchedFraction_eta_onlyvar

TH1* TCCPlots::m_clusters_matchedFraction_eta_onlyvar
private

Definition at line 391 of file TCCPlots.h.

◆ m_clusters_matchedFraction_eta_var

TH1* TCCPlots::m_clusters_matchedFraction_eta_var
private

Definition at line 389 of file TCCPlots.h.

◆ m_clusters_matchedpv0Fraction_eta_fix

TH1* TCCPlots::m_clusters_matchedpv0Fraction_eta_fix
private

Definition at line 454 of file TCCPlots.h.

◆ m_clusters_matchedpv0Fraction_eta_fix_and_var

TH1* TCCPlots::m_clusters_matchedpv0Fraction_eta_fix_and_var
private

Definition at line 452 of file TCCPlots.h.

◆ m_clusters_matchedpv0Fraction_eta_fix_or_var

TH1* TCCPlots::m_clusters_matchedpv0Fraction_eta_fix_or_var
private

Definition at line 453 of file TCCPlots.h.

◆ m_clusters_matchedpv0Fraction_eta_none

TH1* TCCPlots::m_clusters_matchedpv0Fraction_eta_none
private

Definition at line 460 of file TCCPlots.h.

◆ m_clusters_matchedpv0Fraction_eta_notfix

TH1* TCCPlots::m_clusters_matchedpv0Fraction_eta_notfix
private

Definition at line 455 of file TCCPlots.h.

◆ m_clusters_matchedpv0Fraction_eta_notvar

TH1* TCCPlots::m_clusters_matchedpv0Fraction_eta_notvar
private

Definition at line 457 of file TCCPlots.h.

◆ m_clusters_matchedpv0Fraction_eta_onlyfix

TH1* TCCPlots::m_clusters_matchedpv0Fraction_eta_onlyfix
private

Definition at line 459 of file TCCPlots.h.

◆ m_clusters_matchedpv0Fraction_eta_onlyvar

TH1* TCCPlots::m_clusters_matchedpv0Fraction_eta_onlyvar
private

Definition at line 458 of file TCCPlots.h.

◆ m_clusters_matchedpv0Fraction_eta_var

TH1* TCCPlots::m_clusters_matchedpv0Fraction_eta_var
private

Definition at line 456 of file TCCPlots.h.

◆ m_clusters_matchedpvxFraction_eta_fix

TH1* TCCPlots::m_clusters_matchedpvxFraction_eta_fix
private

Definition at line 492 of file TCCPlots.h.

◆ m_clusters_matchedpvxFraction_eta_fix_and_var

TH1* TCCPlots::m_clusters_matchedpvxFraction_eta_fix_and_var
private

Definition at line 490 of file TCCPlots.h.

◆ m_clusters_matchedpvxFraction_eta_fix_or_var

TH1* TCCPlots::m_clusters_matchedpvxFraction_eta_fix_or_var
private

Definition at line 491 of file TCCPlots.h.

◆ m_clusters_matchedpvxFraction_eta_none

TH1* TCCPlots::m_clusters_matchedpvxFraction_eta_none
private

Definition at line 498 of file TCCPlots.h.

◆ m_clusters_matchedpvxFraction_eta_notfix

TH1* TCCPlots::m_clusters_matchedpvxFraction_eta_notfix
private

Definition at line 493 of file TCCPlots.h.

◆ m_clusters_matchedpvxFraction_eta_notvar

TH1* TCCPlots::m_clusters_matchedpvxFraction_eta_notvar
private

Definition at line 495 of file TCCPlots.h.

◆ m_clusters_matchedpvxFraction_eta_onlyfix

TH1* TCCPlots::m_clusters_matchedpvxFraction_eta_onlyfix
private

Definition at line 497 of file TCCPlots.h.

◆ m_clusters_matchedpvxFraction_eta_onlyvar

TH1* TCCPlots::m_clusters_matchedpvxFraction_eta_onlyvar
private

Definition at line 496 of file TCCPlots.h.

◆ m_clusters_matchedpvxFraction_eta_var

TH1* TCCPlots::m_clusters_matchedpvxFraction_eta_var
private

Definition at line 494 of file TCCPlots.h.

◆ m_clusters_notMatched_energy

TH1* TCCPlots::m_clusters_notMatched_energy
private

Definition at line 366 of file TCCPlots.h.

◆ m_clusters_notMatched_eta

TH1* TCCPlots::m_clusters_notMatched_eta
private

Definition at line 359 of file TCCPlots.h.

◆ m_clusters_notMatchedFraction_energy

TH1* TCCPlots::m_clusters_notMatchedFraction_energy
private

Definition at line 368 of file TCCPlots.h.

◆ m_clusters_notMatchedFraction_eta

TH1* TCCPlots::m_clusters_notMatchedFraction_eta
private

Definition at line 361 of file TCCPlots.h.

◆ m_clusters_pt_fraction_e

TH2* TCCPlots::m_clusters_pt_fraction_e
private

Definition at line 509 of file TCCPlots.h.

◆ m_clusters_PV0_pt_fraction_e

TH2* TCCPlots::m_clusters_PV0_pt_fraction_e
private

Definition at line 510 of file TCCPlots.h.

◆ m_clusters_PVX_pt_fraction_e

TH2* TCCPlots::m_clusters_PVX_pt_fraction_e
private

Definition at line 511 of file TCCPlots.h.

◆ m_clusters_rejected_pt_fraction_e

TH2* TCCPlots::m_clusters_rejected_pt_fraction_e
private

Definition at line 512 of file TCCPlots.h.

◆ m_clusters_width

TH1* TCCPlots::m_clusters_width
private

Definition at line 362 of file TCCPlots.h.

◆ m_clusters_width_energy

TH2* TCCPlots::m_clusters_width_energy
private

Definition at line 369 of file TCCPlots.h.

◆ m_clusters_width_eta

TH2* TCCPlots::m_clusters_width_eta
private

Definition at line 363 of file TCCPlots.h.

◆ m_collectionType

std::string TCCPlots::m_collectionType
private

Definition at line 87 of file TCCPlots.h.

◆ m_eventWeight

float TCCPlots::m_eventWeight
private

Definition at line 88 of file TCCPlots.h.

◆ m_folder

std::string TCCPlotsBase::m_folder
inherited

Definition at line 46 of file TCCPlotsBase.h.

◆ m_histoDefSvc

IHistogramDefinitionSvc* TCCPlotsBase::m_histoDefSvc
privateinherited

Definition at line 49 of file TCCPlotsBase.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_jet_d2

TH1* TCCPlots::m_jet_d2
private

Definition at line 185 of file TCCPlots.h.

◆ m_jet_d2_2leadings

TH1* TCCPlots::m_jet_d2_2leadings
private

Definition at line 186 of file TCCPlots.h.

◆ m_jet_d2_2leadings_massCut

TH1* TCCPlots::m_jet_d2_2leadings_massCut
private

Definition at line 191 of file TCCPlots.h.

◆ m_jet_d2_leading

TH1* TCCPlots::m_jet_d2_leading
private

Definition at line 187 of file TCCPlots.h.

◆ m_jet_d2_leading_massCut

TH1* TCCPlots::m_jet_d2_leading_massCut
private

Definition at line 192 of file TCCPlots.h.

◆ m_jet_d2_massCut

TH1* TCCPlots::m_jet_d2_massCut
private

Definition at line 190 of file TCCPlots.h.

◆ m_jet_d2_subleading

TH1* TCCPlots::m_jet_d2_subleading
private

Definition at line 188 of file TCCPlots.h.

◆ m_jet_d2_subleading_massCut

TH1* TCCPlots::m_jet_d2_subleading_massCut
private

Definition at line 193 of file TCCPlots.h.

◆ m_jet_deltaR

TH1* TCCPlots::m_jet_deltaR
private

Definition at line 116 of file TCCPlots.h.

◆ m_jet_deltaR_matched

TH1* TCCPlots::m_jet_deltaR_matched
private

Definition at line 117 of file TCCPlots.h.

◆ m_jet_eta

TH1* TCCPlots::m_jet_eta
private

Definition at line 97 of file TCCPlots.h.

◆ m_jet_eta_2leadings

TH1* TCCPlots::m_jet_eta_2leadings
private

Definition at line 103 of file TCCPlots.h.

◆ m_jet_eta_leading

TH1* TCCPlots::m_jet_eta_leading
private

Definition at line 108 of file TCCPlots.h.

◆ m_jet_eta_subleading

TH1* TCCPlots::m_jet_eta_subleading
private

Definition at line 113 of file TCCPlots.h.

◆ m_jet_m

TH1* TCCPlots::m_jet_m
private

Definition at line 99 of file TCCPlots.h.

◆ m_jet_m_2leadings

TH1* TCCPlots::m_jet_m_2leadings
private

Definition at line 101 of file TCCPlots.h.

◆ m_jet_m_leading

TH1* TCCPlots::m_jet_m_leading
private

Definition at line 106 of file TCCPlots.h.

◆ m_jet_m_subleading

TH1* TCCPlots::m_jet_m_subleading
private

Definition at line 111 of file TCCPlots.h.

◆ m_jet_median_width_m_npv

TH1* TCCPlots::m_jet_median_width_m_npv
private

Definition at line 215 of file TCCPlots.h.

◆ m_jet_median_width_m_npv_2leadings

TH1* TCCPlots::m_jet_median_width_m_npv_2leadings
private

Definition at line 216 of file TCCPlots.h.

◆ m_jet_median_width_m_npv_leading

TH1* TCCPlots::m_jet_median_width_m_npv_leading
private

Definition at line 217 of file TCCPlots.h.

◆ m_jet_median_width_m_npv_subleading

TH1* TCCPlots::m_jet_median_width_m_npv_subleading
private

Definition at line 218 of file TCCPlots.h.

◆ m_jet_mopt_pt_response_d2

TH3* TCCPlots::m_jet_mopt_pt_response_d2
private

Definition at line 246 of file TCCPlots.h.

◆ m_jet_mopt_pt_response_d2_2leadings

TH3* TCCPlots::m_jet_mopt_pt_response_d2_2leadings
private

Definition at line 247 of file TCCPlots.h.

◆ m_jet_mopt_pt_response_d2_leading

TH3* TCCPlots::m_jet_mopt_pt_response_d2_leading
private

Definition at line 248 of file TCCPlots.h.

◆ m_jet_mopt_pt_response_d2_subleading

TH3* TCCPlots::m_jet_mopt_pt_response_d2_subleading
private

Definition at line 249 of file TCCPlots.h.

◆ m_jet_mopt_pt_response_eta

TH3* TCCPlots::m_jet_mopt_pt_response_eta
private

Definition at line 242 of file TCCPlots.h.

◆ m_jet_mopt_pt_response_eta_2leadings

TH3* TCCPlots::m_jet_mopt_pt_response_eta_2leadings
private

Definition at line 243 of file TCCPlots.h.

◆ m_jet_mopt_pt_response_eta_leading

TH3* TCCPlots::m_jet_mopt_pt_response_eta_leading
private

Definition at line 244 of file TCCPlots.h.

◆ m_jet_mopt_pt_response_eta_subleading

TH3* TCCPlots::m_jet_mopt_pt_response_eta_subleading
private

Definition at line 245 of file TCCPlots.h.

◆ m_jet_mopt_pt_response_m

TH3* TCCPlots::m_jet_mopt_pt_response_m
private

Definition at line 230 of file TCCPlots.h.

◆ m_jet_mopt_pt_response_m_2leadings

TH3* TCCPlots::m_jet_mopt_pt_response_m_2leadings
private

Definition at line 231 of file TCCPlots.h.

◆ m_jet_mopt_pt_response_m_leading

TH3* TCCPlots::m_jet_mopt_pt_response_m_leading
private

Definition at line 232 of file TCCPlots.h.

◆ m_jet_mopt_pt_response_m_subleading

TH3* TCCPlots::m_jet_mopt_pt_response_m_subleading
private

Definition at line 233 of file TCCPlots.h.

◆ m_jet_mopt_pt_response_phi

TH3* TCCPlots::m_jet_mopt_pt_response_phi
private

Definition at line 238 of file TCCPlots.h.

◆ m_jet_mopt_pt_response_phi_2leadings

TH3* TCCPlots::m_jet_mopt_pt_response_phi_2leadings
private

Definition at line 239 of file TCCPlots.h.

◆ m_jet_mopt_pt_response_phi_leading

TH3* TCCPlots::m_jet_mopt_pt_response_phi_leading
private

Definition at line 240 of file TCCPlots.h.

◆ m_jet_mopt_pt_response_phi_subleading

TH3* TCCPlots::m_jet_mopt_pt_response_phi_subleading
private

Definition at line 241 of file TCCPlots.h.

◆ m_jet_mopt_pt_response_pt

TH3* TCCPlots::m_jet_mopt_pt_response_pt
private

Definition at line 234 of file TCCPlots.h.

◆ m_jet_mopt_pt_response_pt_2leadings

TH3* TCCPlots::m_jet_mopt_pt_response_pt_2leadings
private

Definition at line 235 of file TCCPlots.h.

◆ m_jet_mopt_pt_response_pt_leading

TH3* TCCPlots::m_jet_mopt_pt_response_pt_leading
private

Definition at line 236 of file TCCPlots.h.

◆ m_jet_mopt_pt_response_pt_subleading

TH3* TCCPlots::m_jet_mopt_pt_response_pt_subleading
private

Definition at line 237 of file TCCPlots.h.

◆ m_jet_n

TH1* TCCPlots::m_jet_n
private

Definition at line 95 of file TCCPlots.h.

◆ m_jet_phi

TH1* TCCPlots::m_jet_phi
private

Definition at line 98 of file TCCPlots.h.

◆ m_jet_phi_2leadings

TH1* TCCPlots::m_jet_phi_2leadings
private

Definition at line 104 of file TCCPlots.h.

◆ m_jet_phi_leading

TH1* TCCPlots::m_jet_phi_leading
private

Definition at line 109 of file TCCPlots.h.

◆ m_jet_phi_subleading

TH1* TCCPlots::m_jet_phi_subleading
private

Definition at line 114 of file TCCPlots.h.

◆ m_jet_pseudoresponse_m

TH1* TCCPlots::m_jet_pseudoresponse_m
private

Definition at line 168 of file TCCPlots.h.

◆ m_jet_pseudoresponse_m_2leadings

TH1* TCCPlots::m_jet_pseudoresponse_m_2leadings
private

Definition at line 171 of file TCCPlots.h.

◆ m_jet_pseudoresponse_m_leading

TH1* TCCPlots::m_jet_pseudoresponse_m_leading
private

Definition at line 174 of file TCCPlots.h.

◆ m_jet_pseudoresponse_m_subleading

TH1* TCCPlots::m_jet_pseudoresponse_m_subleading
private

Definition at line 177 of file TCCPlots.h.

◆ m_jet_pseudoresponse_notcalib_pt

TH1* TCCPlots::m_jet_pseudoresponse_notcalib_pt
private

Definition at line 180 of file TCCPlots.h.

◆ m_jet_pseudoresponse_notcalib_pt_2leadings

TH1* TCCPlots::m_jet_pseudoresponse_notcalib_pt_2leadings
private

Definition at line 181 of file TCCPlots.h.

◆ m_jet_pseudoresponse_notcalib_pt_leading

TH1* TCCPlots::m_jet_pseudoresponse_notcalib_pt_leading
private

Definition at line 182 of file TCCPlots.h.

◆ m_jet_pseudoresponse_notcalib_pt_subleading

TH1* TCCPlots::m_jet_pseudoresponse_notcalib_pt_subleading
private

Definition at line 183 of file TCCPlots.h.

◆ m_jet_pseudoresponse_pt

TH1* TCCPlots::m_jet_pseudoresponse_pt
private

Definition at line 169 of file TCCPlots.h.

◆ m_jet_pseudoresponse_pt_2leadings

TH1* TCCPlots::m_jet_pseudoresponse_pt_2leadings
private

Definition at line 172 of file TCCPlots.h.

◆ m_jet_pseudoresponse_pt_leading

TH1* TCCPlots::m_jet_pseudoresponse_pt_leading
private

Definition at line 175 of file TCCPlots.h.

◆ m_jet_pseudoresponse_pt_subleading

TH1* TCCPlots::m_jet_pseudoresponse_pt_subleading
private

Definition at line 178 of file TCCPlots.h.

◆ m_jet_pt

TH1* TCCPlots::m_jet_pt
private

Definition at line 96 of file TCCPlots.h.

◆ m_jet_pt_2leadings

TH1* TCCPlots::m_jet_pt_2leadings
private

Definition at line 102 of file TCCPlots.h.

◆ m_jet_pt_leading

TH1* TCCPlots::m_jet_pt_leading
private

Definition at line 107 of file TCCPlots.h.

◆ m_jet_pt_subleading

TH1* TCCPlots::m_jet_pt_subleading
private

Definition at line 112 of file TCCPlots.h.

◆ m_jet_resolution_add_d2

TH1* TCCPlots::m_jet_resolution_add_d2
private

Definition at line 225 of file TCCPlots.h.

◆ m_jet_resolution_add_d2_2leadings

TH1* TCCPlots::m_jet_resolution_add_d2_2leadings
private

Definition at line 226 of file TCCPlots.h.

◆ m_jet_resolution_add_d2_leading

TH1* TCCPlots::m_jet_resolution_add_d2_leading
private

Definition at line 227 of file TCCPlots.h.

◆ m_jet_resolution_add_d2_subleading

TH1* TCCPlots::m_jet_resolution_add_d2_subleading
private

Definition at line 228 of file TCCPlots.h.

◆ m_jet_resolution_d2

TH1* TCCPlots::m_jet_resolution_d2
private

Definition at line 220 of file TCCPlots.h.

◆ m_jet_resolution_d2_2leadings

TH1* TCCPlots::m_jet_resolution_d2_2leadings
private

Definition at line 221 of file TCCPlots.h.

◆ m_jet_resolution_d2_leading

TH1* TCCPlots::m_jet_resolution_d2_leading
private

Definition at line 222 of file TCCPlots.h.

◆ m_jet_resolution_d2_subleading

TH1* TCCPlots::m_jet_resolution_d2_subleading
private

Definition at line 223 of file TCCPlots.h.

◆ m_jet_resolution_m

TH1* TCCPlots::m_jet_resolution_m
private

Definition at line 205 of file TCCPlots.h.

◆ m_jet_resolution_m_2leadings

TH1* TCCPlots::m_jet_resolution_m_2leadings
private

Definition at line 206 of file TCCPlots.h.

◆ m_jet_resolution_m_leading

TH1* TCCPlots::m_jet_resolution_m_leading
private

Definition at line 207 of file TCCPlots.h.

◆ m_jet_resolution_m_npv

TH1* TCCPlots::m_jet_resolution_m_npv
private

Definition at line 210 of file TCCPlots.h.

◆ m_jet_resolution_m_npv_2leadings

TH1* TCCPlots::m_jet_resolution_m_npv_2leadings
private

Definition at line 211 of file TCCPlots.h.

◆ m_jet_resolution_m_npv_leading

TH1* TCCPlots::m_jet_resolution_m_npv_leading
private

Definition at line 212 of file TCCPlots.h.

◆ m_jet_resolution_m_npv_subleading

TH1* TCCPlots::m_jet_resolution_m_npv_subleading
private

Definition at line 213 of file TCCPlots.h.

◆ m_jet_resolution_m_subleading

TH1* TCCPlots::m_jet_resolution_m_subleading
private

Definition at line 208 of file TCCPlots.h.

◆ m_jet_resolution_mopt_pt_d2

TH2* TCCPlots::m_jet_resolution_mopt_pt_d2
private

Definition at line 267 of file TCCPlots.h.

◆ m_jet_resolution_mopt_pt_d2_2leadings

TH2* TCCPlots::m_jet_resolution_mopt_pt_d2_2leadings
private

Definition at line 268 of file TCCPlots.h.

◆ m_jet_resolution_mopt_pt_d2_leading

TH2* TCCPlots::m_jet_resolution_mopt_pt_d2_leading
private

Definition at line 269 of file TCCPlots.h.

◆ m_jet_resolution_mopt_pt_d2_subleading

TH2* TCCPlots::m_jet_resolution_mopt_pt_d2_subleading
private

Definition at line 270 of file TCCPlots.h.

◆ m_jet_resolution_mopt_pt_eta

TH2* TCCPlots::m_jet_resolution_mopt_pt_eta
private

Definition at line 263 of file TCCPlots.h.

◆ m_jet_resolution_mopt_pt_eta_2leadings

TH2* TCCPlots::m_jet_resolution_mopt_pt_eta_2leadings
private

Definition at line 264 of file TCCPlots.h.

◆ m_jet_resolution_mopt_pt_eta_leading

TH2* TCCPlots::m_jet_resolution_mopt_pt_eta_leading
private

Definition at line 265 of file TCCPlots.h.

◆ m_jet_resolution_mopt_pt_eta_subleading

TH2* TCCPlots::m_jet_resolution_mopt_pt_eta_subleading
private

Definition at line 266 of file TCCPlots.h.

◆ m_jet_resolution_mopt_pt_m

TH2* TCCPlots::m_jet_resolution_mopt_pt_m
private

Definition at line 251 of file TCCPlots.h.

◆ m_jet_resolution_mopt_pt_m_2leadings

TH2* TCCPlots::m_jet_resolution_mopt_pt_m_2leadings
private

Definition at line 252 of file TCCPlots.h.

◆ m_jet_resolution_mopt_pt_m_leading

TH2* TCCPlots::m_jet_resolution_mopt_pt_m_leading
private

Definition at line 253 of file TCCPlots.h.

◆ m_jet_resolution_mopt_pt_m_subleading

TH2* TCCPlots::m_jet_resolution_mopt_pt_m_subleading
private

Definition at line 254 of file TCCPlots.h.

◆ m_jet_resolution_mopt_pt_phi

TH2* TCCPlots::m_jet_resolution_mopt_pt_phi
private

Definition at line 259 of file TCCPlots.h.

◆ m_jet_resolution_mopt_pt_phi_2leadings

TH2* TCCPlots::m_jet_resolution_mopt_pt_phi_2leadings
private

Definition at line 260 of file TCCPlots.h.

◆ m_jet_resolution_mopt_pt_phi_leading

TH2* TCCPlots::m_jet_resolution_mopt_pt_phi_leading
private

Definition at line 261 of file TCCPlots.h.

◆ m_jet_resolution_mopt_pt_phi_subleading

TH2* TCCPlots::m_jet_resolution_mopt_pt_phi_subleading
private

Definition at line 262 of file TCCPlots.h.

◆ m_jet_resolution_mopt_pt_pt

TH2* TCCPlots::m_jet_resolution_mopt_pt_pt
private

Definition at line 255 of file TCCPlots.h.

◆ m_jet_resolution_mopt_pt_pt_2leadings

TH2* TCCPlots::m_jet_resolution_mopt_pt_pt_2leadings
private

Definition at line 256 of file TCCPlots.h.

◆ m_jet_resolution_mopt_pt_pt_leading

TH2* TCCPlots::m_jet_resolution_mopt_pt_pt_leading
private

Definition at line 257 of file TCCPlots.h.

◆ m_jet_resolution_mopt_pt_pt_subleading

TH2* TCCPlots::m_jet_resolution_mopt_pt_pt_subleading
private

Definition at line 258 of file TCCPlots.h.

◆ m_jet_response_add_d2

TH1* TCCPlots::m_jet_response_add_d2
private

Definition at line 200 of file TCCPlots.h.

◆ m_jet_response_add_d2_2leadings

TH1* TCCPlots::m_jet_response_add_d2_2leadings
private

Definition at line 201 of file TCCPlots.h.

◆ m_jet_response_add_d2_leading

TH1* TCCPlots::m_jet_response_add_d2_leading
private

Definition at line 202 of file TCCPlots.h.

◆ m_jet_response_add_d2_pt

TH2* TCCPlots::m_jet_response_add_d2_pt
private

Definition at line 163 of file TCCPlots.h.

◆ m_jet_response_add_d2_pt_2leadings

TH2* TCCPlots::m_jet_response_add_d2_pt_2leadings
private

Definition at line 164 of file TCCPlots.h.

◆ m_jet_response_add_d2_pt_leading

TH2* TCCPlots::m_jet_response_add_d2_pt_leading
private

Definition at line 165 of file TCCPlots.h.

◆ m_jet_response_add_d2_pt_subleading

TH2* TCCPlots::m_jet_response_add_d2_pt_subleading
private

Definition at line 166 of file TCCPlots.h.

◆ m_jet_response_add_d2_subleading

TH1* TCCPlots::m_jet_response_add_d2_subleading
private

Definition at line 203 of file TCCPlots.h.

◆ m_jet_response_add_eta

TH1* TCCPlots::m_jet_response_add_eta
private

Definition at line 143 of file TCCPlots.h.

◆ m_jet_response_add_eta_2leadings

TH1* TCCPlots::m_jet_response_add_eta_2leadings
private

Definition at line 144 of file TCCPlots.h.

◆ m_jet_response_add_eta_leading

TH1* TCCPlots::m_jet_response_add_eta_leading
private

Definition at line 145 of file TCCPlots.h.

◆ m_jet_response_add_eta_pt

TH2* TCCPlots::m_jet_response_add_eta_pt
private

Definition at line 148 of file TCCPlots.h.

◆ m_jet_response_add_eta_pt_2leadings

TH2* TCCPlots::m_jet_response_add_eta_pt_2leadings
private

Definition at line 149 of file TCCPlots.h.

◆ m_jet_response_add_eta_pt_leading

TH2* TCCPlots::m_jet_response_add_eta_pt_leading
private

Definition at line 150 of file TCCPlots.h.

◆ m_jet_response_add_eta_pt_subleading

TH2* TCCPlots::m_jet_response_add_eta_pt_subleading
private

Definition at line 151 of file TCCPlots.h.

◆ m_jet_response_add_eta_subleading

TH1* TCCPlots::m_jet_response_add_eta_subleading
private

Definition at line 146 of file TCCPlots.h.

◆ m_jet_response_d2

TH1* TCCPlots::m_jet_response_d2
private

Definition at line 195 of file TCCPlots.h.

◆ m_jet_response_d2_2leadings

TH1* TCCPlots::m_jet_response_d2_2leadings
private

Definition at line 196 of file TCCPlots.h.

◆ m_jet_response_d2_leading

TH1* TCCPlots::m_jet_response_d2_leading
private

Definition at line 197 of file TCCPlots.h.

◆ m_jet_response_d2_pt

TH2* TCCPlots::m_jet_response_d2_pt
private

Definition at line 158 of file TCCPlots.h.

◆ m_jet_response_d2_pt_2leadings

TH2* TCCPlots::m_jet_response_d2_pt_2leadings
private

Definition at line 159 of file TCCPlots.h.

◆ m_jet_response_d2_pt_leading

TH2* TCCPlots::m_jet_response_d2_pt_leading
private

Definition at line 160 of file TCCPlots.h.

◆ m_jet_response_d2_pt_subleading

TH2* TCCPlots::m_jet_response_d2_pt_subleading
private

Definition at line 161 of file TCCPlots.h.

◆ m_jet_response_d2_subleading

TH1* TCCPlots::m_jet_response_d2_subleading
private

Definition at line 198 of file TCCPlots.h.

◆ m_jet_response_eta

TH1* TCCPlots::m_jet_response_eta
private

Definition at line 122 of file TCCPlots.h.

◆ m_jet_response_eta_2leadings

TH1* TCCPlots::m_jet_response_eta_2leadings
private

Definition at line 128 of file TCCPlots.h.

◆ m_jet_response_eta_leading

TH1* TCCPlots::m_jet_response_eta_leading
private

Definition at line 134 of file TCCPlots.h.

◆ m_jet_response_eta_subleading

TH1* TCCPlots::m_jet_response_eta_subleading
private

Definition at line 140 of file TCCPlots.h.

◆ m_jet_response_m

TH1* TCCPlots::m_jet_response_m
private

Definition at line 119 of file TCCPlots.h.

◆ m_jet_response_m_2leadings

TH1* TCCPlots::m_jet_response_m_2leadings
private

Definition at line 125 of file TCCPlots.h.

◆ m_jet_response_m_leading

TH1* TCCPlots::m_jet_response_m_leading
private

Definition at line 131 of file TCCPlots.h.

◆ m_jet_response_m_npv

TH2* TCCPlots::m_jet_response_m_npv
private

Definition at line 153 of file TCCPlots.h.

◆ m_jet_response_m_npv_2leadings

TH2* TCCPlots::m_jet_response_m_npv_2leadings
private

Definition at line 154 of file TCCPlots.h.

◆ m_jet_response_m_npv_leading

TH2* TCCPlots::m_jet_response_m_npv_leading
private

Definition at line 155 of file TCCPlots.h.

◆ m_jet_response_m_npv_subleading

TH2* TCCPlots::m_jet_response_m_npv_subleading
private

Definition at line 156 of file TCCPlots.h.

◆ m_jet_response_m_pt

TH2* TCCPlots::m_jet_response_m_pt
private

Definition at line 120 of file TCCPlots.h.

◆ m_jet_response_m_pt_2leadings

TH2* TCCPlots::m_jet_response_m_pt_2leadings
private

Definition at line 126 of file TCCPlots.h.

◆ m_jet_response_m_pt_leading

TH2* TCCPlots::m_jet_response_m_pt_leading
private

Definition at line 132 of file TCCPlots.h.

◆ m_jet_response_m_pt_subleading

TH2* TCCPlots::m_jet_response_m_pt_subleading
private

Definition at line 138 of file TCCPlots.h.

◆ m_jet_response_m_subleading

TH1* TCCPlots::m_jet_response_m_subleading
private

Definition at line 137 of file TCCPlots.h.

◆ m_jet_response_phi

TH1* TCCPlots::m_jet_response_phi
private

Definition at line 123 of file TCCPlots.h.

◆ m_jet_response_phi_2leadings

TH1* TCCPlots::m_jet_response_phi_2leadings
private

Definition at line 129 of file TCCPlots.h.

◆ m_jet_response_phi_leading

TH1* TCCPlots::m_jet_response_phi_leading
private

Definition at line 135 of file TCCPlots.h.

◆ m_jet_response_phi_subleading

TH1* TCCPlots::m_jet_response_phi_subleading
private

Definition at line 141 of file TCCPlots.h.

◆ m_jet_response_pt

TH1* TCCPlots::m_jet_response_pt
private

Definition at line 121 of file TCCPlots.h.

◆ m_jet_response_pt_2leadings

TH1* TCCPlots::m_jet_response_pt_2leadings
private

Definition at line 127 of file TCCPlots.h.

◆ m_jet_response_pt_leading

TH1* TCCPlots::m_jet_response_pt_leading
private

Definition at line 133 of file TCCPlots.h.

◆ m_jet_response_pt_subleading

TH1* TCCPlots::m_jet_response_pt_subleading
private

Definition at line 139 of file TCCPlots.h.

◆ m_jetMassOverPtBins

std::vector<float> TCCPlots::m_jetMassOverPtBins
private

Definition at line 91 of file TCCPlots.h.

◆ m_jetPtBins

std::vector<float> TCCPlots::m_jetPtBins
private

Definition at line 90 of file TCCPlots.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_nm

std::string AthMessaging::m_nm
privateinherited

Message source name.

Definition at line 129 of file AthMessaging.h.

◆ m_sDirectory

std::string PlotBase::m_sDirectory
protectedinherited

Definition at line 99 of file PlotBase.h.

◆ m_tcc_eta

TH1* TCCPlots::m_tcc_eta
private

Definition at line 642 of file TCCPlots.h.

◆ m_tcc_eta_ptcut

TH1* TCCPlots::m_tcc_eta_ptcut
private

Definition at line 643 of file TCCPlots.h.

◆ m_tcc_m

TH1* TCCPlots::m_tcc_m
private

Definition at line 644 of file TCCPlots.h.

◆ m_tcc_N_M

TH2* TCCPlots::m_tcc_N_M
private

Definition at line 654 of file TCCPlots.h.

◆ m_tcc_N_M_pv0

TH2* TCCPlots::m_tcc_N_M_pv0
private

Definition at line 655 of file TCCPlots.h.

◆ m_tcc_phi

TH1* TCCPlots::m_tcc_phi
private

Definition at line 641 of file TCCPlots.h.

◆ m_tcc_pt

TH1* TCCPlots::m_tcc_pt
private

Definition at line 639 of file TCCPlots.h.

◆ m_tcc_pt_etacut

TH1* TCCPlots::m_tcc_pt_etacut
private

Definition at line 640 of file TCCPlots.h.

◆ m_tcc_pt_pseudoresponse

TH1* TCCPlots::m_tcc_pt_pseudoresponse
private

Definition at line 653 of file TCCPlots.h.

◆ m_tcc_pt_response

TH1* TCCPlots::m_tcc_pt_response
private

Definition at line 651 of file TCCPlots.h.

◆ m_tcc_pt_track_pt

TH2* TCCPlots::m_tcc_pt_track_pt
private

Definition at line 652 of file TCCPlots.h.

◆ m_tcc_pt_truth_pt

TH2* TCCPlots::m_tcc_pt_truth_pt
private

Definition at line 650 of file TCCPlots.h.

◆ m_tcc_taste

TH1* TCCPlots::m_tcc_taste
private

Definition at line 645 of file TCCPlots.h.

◆ m_tcc_taste_eta

TH2* TCCPlots::m_tcc_taste_eta
private

Definition at line 648 of file TCCPlots.h.

◆ m_tcc_taste_eta_ptcut

TH2* TCCPlots::m_tcc_taste_eta_ptcut
private

Definition at line 649 of file TCCPlots.h.

◆ m_tcc_taste_pt

TH2* TCCPlots::m_tcc_taste_pt
private

Definition at line 646 of file TCCPlots.h.

◆ m_tcc_taste_pt_etacut

TH2* TCCPlots::m_tcc_taste_pt_etacut
private

Definition at line 647 of file TCCPlots.h.

◆ m_trackProdRadiusBins

std::vector<float> TCCPlots::m_trackProdRadiusBins
private

Definition at line 93 of file TCCPlots.h.

◆ m_trackPtBins

std::vector<float> TCCPlots::m_trackPtBins
private

Definition at line 92 of file TCCPlots.h.

◆ m_trk_caloEntryEta

TH1* TCCPlots::m_trk_caloEntryEta
private

Definition at line 288 of file TCCPlots.h.

◆ m_trk_caloEntryEtaOverEta_eta

TH2* TCCPlots::m_trk_caloEntryEtaOverEta_eta
private

Definition at line 289 of file TCCPlots.h.

◆ m_trk_caloEntryEtaOverEta_pt

TH2* TCCPlots::m_trk_caloEntryEtaOverEta_pt
private

Definition at line 290 of file TCCPlots.h.

◆ m_trk_caloEntryPhi

TH1* TCCPlots::m_trk_caloEntryPhi
private

Definition at line 296 of file TCCPlots.h.

◆ m_trk_caloEntryPhiOverPhi_eta

TH2* TCCPlots::m_trk_caloEntryPhiOverPhi_eta
private

Definition at line 297 of file TCCPlots.h.

◆ m_trk_caloEntryPhiOverPhi_pt

TH2* TCCPlots::m_trk_caloEntryPhiOverPhi_pt
private

Definition at line 298 of file TCCPlots.h.

◆ m_trk_caloEntryUncEta_caloEntryEta

TH2* TCCPlots::m_trk_caloEntryUncEta_caloEntryEta
private

Definition at line 291 of file TCCPlots.h.

◆ m_trk_caloEntryUncEta_eta

TH2* TCCPlots::m_trk_caloEntryUncEta_eta
private

Definition at line 292 of file TCCPlots.h.

◆ m_trk_caloEntryUncEta_prodRadius

TH2* TCCPlots::m_trk_caloEntryUncEta_prodRadius
private

Definition at line 324 of file TCCPlots.h.

◆ m_trk_caloEntryUncEta_pt

TH2* TCCPlots::m_trk_caloEntryUncEta_pt
private

Definition at line 293 of file TCCPlots.h.

◆ m_trk_caloEntryUncPhi_caloEntryPhi

TH2* TCCPlots::m_trk_caloEntryUncPhi_caloEntryPhi
private

Definition at line 299 of file TCCPlots.h.

◆ m_trk_caloEntryUncPhi_eta

TH2* TCCPlots::m_trk_caloEntryUncPhi_eta
private

Definition at line 300 of file TCCPlots.h.

◆ m_trk_caloEntryUncPhi_prodRadius

TH2* TCCPlots::m_trk_caloEntryUncPhi_prodRadius
private

Definition at line 326 of file TCCPlots.h.

◆ m_trk_caloEntryUncPhi_pt

TH2* TCCPlots::m_trk_caloEntryUncPhi_pt
private

Definition at line 301 of file TCCPlots.h.

◆ m_trk_caloEntryUncTheta_eta

TH2* TCCPlots::m_trk_caloEntryUncTheta_eta
private

Definition at line 294 of file TCCPlots.h.

◆ m_trk_caloEntryUncTheta_prodRadius

TH2* TCCPlots::m_trk_caloEntryUncTheta_prodRadius
private

Definition at line 325 of file TCCPlots.h.

◆ m_trk_caloEntryUncTheta_pt

TH2* TCCPlots::m_trk_caloEntryUncTheta_pt
private

Definition at line 295 of file TCCPlots.h.

◆ m_trk_caloEntryUncTot_eta

TH2* TCCPlots::m_trk_caloEntryUncTot_eta
private

Definition at line 302 of file TCCPlots.h.

◆ m_trk_caloEntryUncTot_prodRadius

TH2* TCCPlots::m_trk_caloEntryUncTot_prodRadius
private

Definition at line 327 of file TCCPlots.h.

◆ m_trk_caloEntryUncTot_pt

TH2* TCCPlots::m_trk_caloEntryUncTot_pt
private

Definition at line 303 of file TCCPlots.h.

◆ m_trk_d0

TH1* TCCPlots::m_trk_d0
private

Definition at line 273 of file TCCPlots.h.

◆ m_trk_d0_eta

TH2* TCCPlots::m_trk_d0_eta
private

Definition at line 278 of file TCCPlots.h.

◆ m_trk_d0_pt

TH2* TCCPlots::m_trk_d0_pt
private

Definition at line 283 of file TCCPlots.h.

◆ m_trk_delta_caloEntryEta_caloEntryEtaCorr

TH1* TCCPlots::m_trk_delta_caloEntryEta_caloEntryEtaCorr
private

Definition at line 350 of file TCCPlots.h.

◆ m_trk_delta_caloEntryEta_caloEntryEtaCorr_eta

TH2* TCCPlots::m_trk_delta_caloEntryEta_caloEntryEtaCorr_eta
private

Definition at line 352 of file TCCPlots.h.

◆ m_trk_delta_caloEntryEta_caloEntryEtaCorr_pt

TH2* TCCPlots::m_trk_delta_caloEntryEta_caloEntryEtaCorr_pt
private

Definition at line 354 of file TCCPlots.h.

◆ m_trk_delta_caloEntryPhi_caloEntryPhiCorr

TH1* TCCPlots::m_trk_delta_caloEntryPhi_caloEntryPhiCorr
private

Definition at line 351 of file TCCPlots.h.

◆ m_trk_delta_caloEntryPhi_caloEntryPhiCorr_eta

TH2* TCCPlots::m_trk_delta_caloEntryPhi_caloEntryPhiCorr_eta
private

Definition at line 353 of file TCCPlots.h.

◆ m_trk_delta_caloEntryPhi_caloEntryPhiCorr_pt

TH2* TCCPlots::m_trk_delta_caloEntryPhi_caloEntryPhiCorr_pt
private

Definition at line 355 of file TCCPlots.h.

◆ m_trk_delta_perigeeEta_caloEntryEta

TH1* TCCPlots::m_trk_delta_perigeeEta_caloEntryEta
private

Definition at line 329 of file TCCPlots.h.

◆ m_trk_delta_perigeeEta_caloEntryEta_eta

TH2* TCCPlots::m_trk_delta_perigeeEta_caloEntryEta_eta
private

Definition at line 331 of file TCCPlots.h.

◆ m_trk_delta_perigeeEta_caloEntryEta_pt

TH2* TCCPlots::m_trk_delta_perigeeEta_caloEntryEta_pt
private

Definition at line 333 of file TCCPlots.h.

◆ m_trk_delta_perigeePhi_caloEntryPhi

TH1* TCCPlots::m_trk_delta_perigeePhi_caloEntryPhi
private

Definition at line 330 of file TCCPlots.h.

◆ m_trk_delta_perigeePhi_caloEntryPhi_eta

TH2* TCCPlots::m_trk_delta_perigeePhi_caloEntryPhi_eta
private

Definition at line 332 of file TCCPlots.h.

◆ m_trk_delta_perigeePhi_caloEntryPhi_pt

TH2* TCCPlots::m_trk_delta_perigeePhi_caloEntryPhi_pt
private

Definition at line 334 of file TCCPlots.h.

◆ m_trk_delta_trackEta_caloEntryEta

TH1* TCCPlots::m_trk_delta_trackEta_caloEntryEta
private

Definition at line 336 of file TCCPlots.h.

◆ m_trk_delta_trackEta_caloEntryEta_eta

TH2* TCCPlots::m_trk_delta_trackEta_caloEntryEta_eta
private

Definition at line 338 of file TCCPlots.h.

◆ m_trk_delta_trackEta_caloEntryEta_pt

TH2* TCCPlots::m_trk_delta_trackEta_caloEntryEta_pt
private

Definition at line 340 of file TCCPlots.h.

◆ m_trk_delta_trackEta_caloEntryEtaCorr

TH1* TCCPlots::m_trk_delta_trackEta_caloEntryEtaCorr
private

Definition at line 343 of file TCCPlots.h.

◆ m_trk_delta_trackEta_caloEntryEtaCorr_eta

TH2* TCCPlots::m_trk_delta_trackEta_caloEntryEtaCorr_eta
private

Definition at line 345 of file TCCPlots.h.

◆ m_trk_delta_trackEta_caloEntryEtaCorr_pt

TH2* TCCPlots::m_trk_delta_trackEta_caloEntryEtaCorr_pt
private

Definition at line 347 of file TCCPlots.h.

◆ m_trk_delta_trackPhi_caloEntryPhi

TH1* TCCPlots::m_trk_delta_trackPhi_caloEntryPhi
private

Definition at line 337 of file TCCPlots.h.

◆ m_trk_delta_trackPhi_caloEntryPhi_eta

TH2* TCCPlots::m_trk_delta_trackPhi_caloEntryPhi_eta
private

Definition at line 339 of file TCCPlots.h.

◆ m_trk_delta_trackPhi_caloEntryPhi_pt

TH2* TCCPlots::m_trk_delta_trackPhi_caloEntryPhi_pt
private

Definition at line 341 of file TCCPlots.h.

◆ m_trk_delta_trackPhi_caloEntryPhiCorr

TH1* TCCPlots::m_trk_delta_trackPhi_caloEntryPhiCorr
private

Definition at line 344 of file TCCPlots.h.

◆ m_trk_delta_trackPhi_caloEntryPhiCorr_eta

TH2* TCCPlots::m_trk_delta_trackPhi_caloEntryPhiCorr_eta
private

Definition at line 346 of file TCCPlots.h.

◆ m_trk_delta_trackPhi_caloEntryPhiCorr_pt

TH2* TCCPlots::m_trk_delta_trackPhi_caloEntryPhiCorr_pt
private

Definition at line 348 of file TCCPlots.h.

◆ m_trk_matchedFraction_eta_fix

TH1* TCCPlots::m_trk_matchedFraction_eta_fix
private

Definition at line 572 of file TCCPlots.h.

◆ m_trk_matchedFraction_eta_fix_and_var

TH1* TCCPlots::m_trk_matchedFraction_eta_fix_and_var
private

Definition at line 570 of file TCCPlots.h.

◆ m_trk_matchedFraction_eta_fix_or_var

TH1* TCCPlots::m_trk_matchedFraction_eta_fix_or_var
private

Definition at line 571 of file TCCPlots.h.

◆ m_trk_matchedFraction_eta_none

TH1* TCCPlots::m_trk_matchedFraction_eta_none
private

Definition at line 578 of file TCCPlots.h.

◆ m_trk_matchedFraction_eta_notfix

TH1* TCCPlots::m_trk_matchedFraction_eta_notfix
private

Definition at line 573 of file TCCPlots.h.

◆ m_trk_matchedFraction_eta_notvar

TH1* TCCPlots::m_trk_matchedFraction_eta_notvar
private

Definition at line 575 of file TCCPlots.h.

◆ m_trk_matchedFraction_eta_onlyfix

TH1* TCCPlots::m_trk_matchedFraction_eta_onlyfix
private

Definition at line 577 of file TCCPlots.h.

◆ m_trk_matchedFraction_eta_onlyvar

TH1* TCCPlots::m_trk_matchedFraction_eta_onlyvar
private

Definition at line 576 of file TCCPlots.h.

◆ m_trk_matchedFraction_eta_var

TH1* TCCPlots::m_trk_matchedFraction_eta_var
private

Definition at line 574 of file TCCPlots.h.

◆ m_trk_matchedFraction_pt_fix

TH1* TCCPlots::m_trk_matchedFraction_pt_fix
private

Definition at line 581 of file TCCPlots.h.

◆ m_trk_matchedFraction_pt_fix_and_var

TH1* TCCPlots::m_trk_matchedFraction_pt_fix_and_var
private

Definition at line 579 of file TCCPlots.h.

◆ m_trk_matchedFraction_pt_fix_or_var

TH1* TCCPlots::m_trk_matchedFraction_pt_fix_or_var
private

Definition at line 580 of file TCCPlots.h.

◆ m_trk_matchedFraction_pt_none

TH1* TCCPlots::m_trk_matchedFraction_pt_none
private

Definition at line 587 of file TCCPlots.h.

◆ m_trk_matchedFraction_pt_notfix

TH1* TCCPlots::m_trk_matchedFraction_pt_notfix
private

Definition at line 582 of file TCCPlots.h.

◆ m_trk_matchedFraction_pt_notvar

TH1* TCCPlots::m_trk_matchedFraction_pt_notvar
private

Definition at line 584 of file TCCPlots.h.

◆ m_trk_matchedFraction_pt_onlyfix

TH1* TCCPlots::m_trk_matchedFraction_pt_onlyfix
private

Definition at line 586 of file TCCPlots.h.

◆ m_trk_matchedFraction_pt_onlyvar

TH1* TCCPlots::m_trk_matchedFraction_pt_onlyvar
private

Definition at line 585 of file TCCPlots.h.

◆ m_trk_matchedFraction_pt_var

TH1* TCCPlots::m_trk_matchedFraction_pt_var
private

Definition at line 583 of file TCCPlots.h.

◆ m_trk_matching_deltar_and_clusters_eta

TH2* TCCPlots::m_trk_matching_deltar_and_clusters_eta
private

Definition at line 560 of file TCCPlots.h.

◆ m_trk_matching_deltar_and_clusters_phi

TH2* TCCPlots::m_trk_matching_deltar_and_clusters_phi
private

Definition at line 561 of file TCCPlots.h.

◆ m_trk_matching_deltar_and_clusters_pt

TH2* TCCPlots::m_trk_matching_deltar_and_clusters_pt
private

Definition at line 562 of file TCCPlots.h.

◆ m_trk_matching_deltar_fix_and_var_eta

TH1* TCCPlots::m_trk_matching_deltar_fix_and_var_eta
private

Definition at line 555 of file TCCPlots.h.

◆ m_trk_matching_deltar_fix_and_var_pt

TH1* TCCPlots::m_trk_matching_deltar_fix_and_var_pt
private

Definition at line 556 of file TCCPlots.h.

◆ m_trk_matching_deltar_fix_eta

TH1* TCCPlots::m_trk_matching_deltar_fix_eta
private

Definition at line 545 of file TCCPlots.h.

◆ m_trk_matching_deltar_fix_only_clusters_eta

TH2* TCCPlots::m_trk_matching_deltar_fix_only_clusters_eta
private

Definition at line 563 of file TCCPlots.h.

◆ m_trk_matching_deltar_fix_only_clusters_phi

TH2* TCCPlots::m_trk_matching_deltar_fix_only_clusters_phi
private

Definition at line 564 of file TCCPlots.h.

◆ m_trk_matching_deltar_fix_only_clusters_pt

TH2* TCCPlots::m_trk_matching_deltar_fix_only_clusters_pt
private

Definition at line 565 of file TCCPlots.h.

◆ m_trk_matching_deltar_fix_or_var_eta

TH1* TCCPlots::m_trk_matching_deltar_fix_or_var_eta
private

Definition at line 553 of file TCCPlots.h.

◆ m_trk_matching_deltar_fix_or_var_pt

TH1* TCCPlots::m_trk_matching_deltar_fix_or_var_pt
private

Definition at line 554 of file TCCPlots.h.

◆ m_trk_matching_deltar_fix_pt

TH1* TCCPlots::m_trk_matching_deltar_fix_pt
private

Definition at line 546 of file TCCPlots.h.

◆ m_trk_matching_deltar_onlyfix_eta

TH1* TCCPlots::m_trk_matching_deltar_onlyfix_eta
private

Definition at line 549 of file TCCPlots.h.

◆ m_trk_matching_deltar_onlyfix_pt

TH1* TCCPlots::m_trk_matching_deltar_onlyfix_pt
private

Definition at line 550 of file TCCPlots.h.

◆ m_trk_matching_deltar_onlyvar_eta

TH1* TCCPlots::m_trk_matching_deltar_onlyvar_eta
private

Definition at line 551 of file TCCPlots.h.

◆ m_trk_matching_deltar_onlyvar_pt

TH1* TCCPlots::m_trk_matching_deltar_onlyvar_pt
private

Definition at line 552 of file TCCPlots.h.

◆ m_trk_matching_deltar_or_clusters_eta

TH2* TCCPlots::m_trk_matching_deltar_or_clusters_eta
private

Definition at line 557 of file TCCPlots.h.

◆ m_trk_matching_deltar_or_clusters_phi

TH2* TCCPlots::m_trk_matching_deltar_or_clusters_phi
private

Definition at line 558 of file TCCPlots.h.

◆ m_trk_matching_deltar_or_clusters_pt

TH2* TCCPlots::m_trk_matching_deltar_or_clusters_pt
private

Definition at line 559 of file TCCPlots.h.

◆ m_trk_matching_deltar_var_eta

TH1* TCCPlots::m_trk_matching_deltar_var_eta
private

Definition at line 547 of file TCCPlots.h.

◆ m_trk_matching_deltar_var_only_clusters_eta

TH2* TCCPlots::m_trk_matching_deltar_var_only_clusters_eta
private

Definition at line 566 of file TCCPlots.h.

◆ m_trk_matching_deltar_var_only_clusters_phi

TH2* TCCPlots::m_trk_matching_deltar_var_only_clusters_phi
private

Definition at line 567 of file TCCPlots.h.

◆ m_trk_matching_deltar_var_only_clusters_pt

TH2* TCCPlots::m_trk_matching_deltar_var_only_clusters_pt
private

Definition at line 568 of file TCCPlots.h.

◆ m_trk_matching_deltar_var_pt

TH1* TCCPlots::m_trk_matching_deltar_var_pt
private

Definition at line 548 of file TCCPlots.h.

◆ m_trk_notMatching_deltar_fix_caloEntryUncTot_eta

TH2* TCCPlots::m_trk_notMatching_deltar_fix_caloEntryUncTot_eta
private

Definition at line 530 of file TCCPlots.h.

◆ m_trk_notMatching_deltar_fix_caloEntryUncTot_prodRadius

TH2* TCCPlots::m_trk_notMatching_deltar_fix_caloEntryUncTot_prodRadius
private

Definition at line 532 of file TCCPlots.h.

◆ m_trk_notMatching_deltar_fix_caloEntryUncTot_pt

TH2* TCCPlots::m_trk_notMatching_deltar_fix_caloEntryUncTot_pt
private

Definition at line 531 of file TCCPlots.h.

◆ m_trk_notMatching_deltar_fix_eta

TH1* TCCPlots::m_trk_notMatching_deltar_fix_eta
private

Definition at line 527 of file TCCPlots.h.

◆ m_trk_notMatching_deltar_fix_phi

TH1* TCCPlots::m_trk_notMatching_deltar_fix_phi
private

Definition at line 528 of file TCCPlots.h.

◆ m_trk_notMatching_deltar_fix_pt

TH1* TCCPlots::m_trk_notMatching_deltar_fix_pt
private

Definition at line 529 of file TCCPlots.h.

◆ m_trk_notMatching_deltar_none_caloEntryUncTot_eta

TH2* TCCPlots::m_trk_notMatching_deltar_none_caloEntryUncTot_eta
private

Definition at line 542 of file TCCPlots.h.

◆ m_trk_notMatching_deltar_none_caloEntryUncTot_prodRadius

TH2* TCCPlots::m_trk_notMatching_deltar_none_caloEntryUncTot_prodRadius
private

Definition at line 544 of file TCCPlots.h.

◆ m_trk_notMatching_deltar_none_caloEntryUncTot_pt

TH2* TCCPlots::m_trk_notMatching_deltar_none_caloEntryUncTot_pt
private

Definition at line 543 of file TCCPlots.h.

◆ m_trk_notMatching_deltar_none_eta

TH1* TCCPlots::m_trk_notMatching_deltar_none_eta
private

Definition at line 539 of file TCCPlots.h.

◆ m_trk_notMatching_deltar_none_phi

TH1* TCCPlots::m_trk_notMatching_deltar_none_phi
private

Definition at line 540 of file TCCPlots.h.

◆ m_trk_notMatching_deltar_none_pt

TH1* TCCPlots::m_trk_notMatching_deltar_none_pt
private

Definition at line 541 of file TCCPlots.h.

◆ m_trk_notMatching_deltar_var_caloEntryUncTot_eta

TH2* TCCPlots::m_trk_notMatching_deltar_var_caloEntryUncTot_eta
private

Definition at line 536 of file TCCPlots.h.

◆ m_trk_notMatching_deltar_var_caloEntryUncTot_prodRadius

TH2* TCCPlots::m_trk_notMatching_deltar_var_caloEntryUncTot_prodRadius
private

Definition at line 538 of file TCCPlots.h.

◆ m_trk_notMatching_deltar_var_caloEntryUncTot_pt

TH2* TCCPlots::m_trk_notMatching_deltar_var_caloEntryUncTot_pt
private

Definition at line 537 of file TCCPlots.h.

◆ m_trk_notMatching_deltar_var_eta

TH1* TCCPlots::m_trk_notMatching_deltar_var_eta
private

Definition at line 533 of file TCCPlots.h.

◆ m_trk_notMatching_deltar_var_phi

TH1* TCCPlots::m_trk_notMatching_deltar_var_phi
private

Definition at line 534 of file TCCPlots.h.

◆ m_trk_notMatching_deltar_var_pt

TH1* TCCPlots::m_trk_notMatching_deltar_var_pt
private

Definition at line 535 of file TCCPlots.h.

◆ m_trk_perigeeEta

TH1* TCCPlots::m_trk_perigeeEta
private

Definition at line 304 of file TCCPlots.h.

◆ m_trk_perigeePhi

TH1* TCCPlots::m_trk_perigeePhi
private

Definition at line 309 of file TCCPlots.h.

◆ m_trk_perigeeUncEta_caloUncEta

TH2* TCCPlots::m_trk_perigeeUncEta_caloUncEta
private

Definition at line 314 of file TCCPlots.h.

◆ m_trk_perigeeUncEta_eta

TH2* TCCPlots::m_trk_perigeeUncEta_eta
private

Definition at line 305 of file TCCPlots.h.

◆ m_trk_perigeeUncEta_prodRadius

TH2* TCCPlots::m_trk_perigeeUncEta_prodRadius
private

Definition at line 320 of file TCCPlots.h.

◆ m_trk_perigeeUncEta_pt

TH2* TCCPlots::m_trk_perigeeUncEta_pt
private

Definition at line 306 of file TCCPlots.h.

◆ m_trk_perigeeUncPhi_caloUncPhi

TH2* TCCPlots::m_trk_perigeeUncPhi_caloUncPhi
private

Definition at line 316 of file TCCPlots.h.

◆ m_trk_perigeeUncPhi_eta

TH2* TCCPlots::m_trk_perigeeUncPhi_eta
private

Definition at line 310 of file TCCPlots.h.

◆ m_trk_perigeeUncPhi_prodRadius

TH2* TCCPlots::m_trk_perigeeUncPhi_prodRadius
private

Definition at line 322 of file TCCPlots.h.

◆ m_trk_perigeeUncPhi_pt

TH2* TCCPlots::m_trk_perigeeUncPhi_pt
private

Definition at line 311 of file TCCPlots.h.

◆ m_trk_perigeeUncTheta_caloUncTheta

TH2* TCCPlots::m_trk_perigeeUncTheta_caloUncTheta
private

Definition at line 315 of file TCCPlots.h.

◆ m_trk_perigeeUncTheta_eta

TH2* TCCPlots::m_trk_perigeeUncTheta_eta
private

Definition at line 307 of file TCCPlots.h.

◆ m_trk_perigeeUncTheta_prodRadius

TH2* TCCPlots::m_trk_perigeeUncTheta_prodRadius
private

Definition at line 321 of file TCCPlots.h.

◆ m_trk_perigeeUncTheta_pt

TH2* TCCPlots::m_trk_perigeeUncTheta_pt
private

Definition at line 308 of file TCCPlots.h.

◆ m_trk_perigeeUncTot_caloUncTot

TH2* TCCPlots::m_trk_perigeeUncTot_caloUncTot
private

Definition at line 317 of file TCCPlots.h.

◆ m_trk_perigeeUncTot_eta

TH2* TCCPlots::m_trk_perigeeUncTot_eta
private

Definition at line 312 of file TCCPlots.h.

◆ m_trk_perigeeUncTot_prodRadius

TH2* TCCPlots::m_trk_perigeeUncTot_prodRadius
private

Definition at line 323 of file TCCPlots.h.

◆ m_trk_perigeeUncTot_pt

TH2* TCCPlots::m_trk_perigeeUncTot_pt
private

Definition at line 313 of file TCCPlots.h.

◆ m_trk_phi

TH1* TCCPlots::m_trk_phi
private

Definition at line 276 of file TCCPlots.h.

◆ m_trk_phi_eta

TH2* TCCPlots::m_trk_phi_eta
private

Definition at line 281 of file TCCPlots.h.

◆ m_trk_phi_pt

TH2* TCCPlots::m_trk_phi_pt
private

Definition at line 286 of file TCCPlots.h.

◆ m_trk_prodRadius

TH1* TCCPlots::m_trk_prodRadius
private

Definition at line 319 of file TCCPlots.h.

◆ m_trk_pv0_caloEntryUncTot_eta

TH2* TCCPlots::m_trk_pv0_caloEntryUncTot_eta
private

Definition at line 591 of file TCCPlots.h.

◆ m_trk_pv0_caloEntryUncTot_eta_0SiHits

TH2* TCCPlots::m_trk_pv0_caloEntryUncTot_eta_0SiHits
private

Definition at line 633 of file TCCPlots.h.

◆ m_trk_pv0_caloEntryUncTot_nSiHits

TH2* TCCPlots::m_trk_pv0_caloEntryUncTot_nSiHits
private

Definition at line 636 of file TCCPlots.h.

◆ m_trk_pv0_caloEntryUncTot_pt

TH2* TCCPlots::m_trk_pv0_caloEntryUncTot_pt
private

Definition at line 592 of file TCCPlots.h.

◆ m_trk_pv0_caloEntryUncTot_pt_0SiHits

TH2* TCCPlots::m_trk_pv0_caloEntryUncTot_pt_0SiHits
private

Definition at line 634 of file TCCPlots.h.

◆ m_trk_pv0_caloEntryUncTot_rFirstHit

TH2* TCCPlots::m_trk_pv0_caloEntryUncTot_rFirstHit
private

Definition at line 637 of file TCCPlots.h.

◆ m_trk_pv0_caloEntryUncTot_rFirstHit_0SiHits

TH2* TCCPlots::m_trk_pv0_caloEntryUncTot_rFirstHit_0SiHits
private

Definition at line 635 of file TCCPlots.h.

◆ m_trk_pv0_caloEntryUncTot_truthpt

TH2* TCCPlots::m_trk_pv0_caloEntryUncTot_truthpt
private

Definition at line 593 of file TCCPlots.h.

◆ m_trk_pv0_matchedFraction_eta_fix

TH1* TCCPlots::m_trk_pv0_matchedFraction_eta_fix
private

Definition at line 616 of file TCCPlots.h.

◆ m_trk_pv0_matchedFraction_eta_fix_and_var

TH1* TCCPlots::m_trk_pv0_matchedFraction_eta_fix_and_var
private

Definition at line 614 of file TCCPlots.h.

◆ m_trk_pv0_matchedFraction_eta_fix_or_var

TH1* TCCPlots::m_trk_pv0_matchedFraction_eta_fix_or_var
private

Definition at line 615 of file TCCPlots.h.

◆ m_trk_pv0_matchedFraction_eta_none

TH1* TCCPlots::m_trk_pv0_matchedFraction_eta_none
private

Definition at line 622 of file TCCPlots.h.

◆ m_trk_pv0_matchedFraction_eta_notfix

TH1* TCCPlots::m_trk_pv0_matchedFraction_eta_notfix
private

Definition at line 617 of file TCCPlots.h.

◆ m_trk_pv0_matchedFraction_eta_notvar

TH1* TCCPlots::m_trk_pv0_matchedFraction_eta_notvar
private

Definition at line 619 of file TCCPlots.h.

◆ m_trk_pv0_matchedFraction_eta_onlyfix

TH1* TCCPlots::m_trk_pv0_matchedFraction_eta_onlyfix
private

Definition at line 621 of file TCCPlots.h.

◆ m_trk_pv0_matchedFraction_eta_onlyvar

TH1* TCCPlots::m_trk_pv0_matchedFraction_eta_onlyvar
private

Definition at line 620 of file TCCPlots.h.

◆ m_trk_pv0_matchedFraction_eta_var

TH1* TCCPlots::m_trk_pv0_matchedFraction_eta_var
private

Definition at line 618 of file TCCPlots.h.

◆ m_trk_pv0_matchedFraction_pt_fix

TH1* TCCPlots::m_trk_pv0_matchedFraction_pt_fix
private

Definition at line 625 of file TCCPlots.h.

◆ m_trk_pv0_matchedFraction_pt_fix_and_var

TH1* TCCPlots::m_trk_pv0_matchedFraction_pt_fix_and_var
private

Definition at line 623 of file TCCPlots.h.

◆ m_trk_pv0_matchedFraction_pt_fix_or_var

TH1* TCCPlots::m_trk_pv0_matchedFraction_pt_fix_or_var
private

Definition at line 624 of file TCCPlots.h.

◆ m_trk_pv0_matchedFraction_pt_none

TH1* TCCPlots::m_trk_pv0_matchedFraction_pt_none
private

Definition at line 631 of file TCCPlots.h.

◆ m_trk_pv0_matchedFraction_pt_notfix

TH1* TCCPlots::m_trk_pv0_matchedFraction_pt_notfix
private

Definition at line 626 of file TCCPlots.h.

◆ m_trk_pv0_matchedFraction_pt_notvar

TH1* TCCPlots::m_trk_pv0_matchedFraction_pt_notvar
private

Definition at line 628 of file TCCPlots.h.

◆ m_trk_pv0_matchedFraction_pt_onlyfix

TH1* TCCPlots::m_trk_pv0_matchedFraction_pt_onlyfix
private

Definition at line 630 of file TCCPlots.h.

◆ m_trk_pv0_matchedFraction_pt_onlyvar

TH1* TCCPlots::m_trk_pv0_matchedFraction_pt_onlyvar
private

Definition at line 629 of file TCCPlots.h.

◆ m_trk_pv0_matchedFraction_pt_var

TH1* TCCPlots::m_trk_pv0_matchedFraction_pt_var
private

Definition at line 627 of file TCCPlots.h.

◆ m_trk_pv0_matching_deltar_fix_and_var_eta

TH1* TCCPlots::m_trk_pv0_matching_deltar_fix_and_var_eta
private

Definition at line 606 of file TCCPlots.h.

◆ m_trk_pv0_matching_deltar_fix_and_var_pt

TH1* TCCPlots::m_trk_pv0_matching_deltar_fix_and_var_pt
private

Definition at line 607 of file TCCPlots.h.

◆ m_trk_pv0_matching_deltar_fix_eta

TH1* TCCPlots::m_trk_pv0_matching_deltar_fix_eta
private

Definition at line 596 of file TCCPlots.h.

◆ m_trk_pv0_matching_deltar_fix_or_var_eta

TH1* TCCPlots::m_trk_pv0_matching_deltar_fix_or_var_eta
private

Definition at line 608 of file TCCPlots.h.

◆ m_trk_pv0_matching_deltar_fix_or_var_pt

TH1* TCCPlots::m_trk_pv0_matching_deltar_fix_or_var_pt
private

Definition at line 609 of file TCCPlots.h.

◆ m_trk_pv0_matching_deltar_fix_pt

TH1* TCCPlots::m_trk_pv0_matching_deltar_fix_pt
private

Definition at line 597 of file TCCPlots.h.

◆ m_trk_pv0_matching_deltar_onlyfix_eta

TH1* TCCPlots::m_trk_pv0_matching_deltar_onlyfix_eta
private

Definition at line 610 of file TCCPlots.h.

◆ m_trk_pv0_matching_deltar_onlyfix_pt

TH1* TCCPlots::m_trk_pv0_matching_deltar_onlyfix_pt
private

Definition at line 611 of file TCCPlots.h.

◆ m_trk_pv0_matching_deltar_onlyvar_eta

TH1* TCCPlots::m_trk_pv0_matching_deltar_onlyvar_eta
private

Definition at line 612 of file TCCPlots.h.

◆ m_trk_pv0_matching_deltar_onlyvar_pt

TH1* TCCPlots::m_trk_pv0_matching_deltar_onlyvar_pt
private

Definition at line 613 of file TCCPlots.h.

◆ m_trk_pv0_matching_deltar_var_eta

TH1* TCCPlots::m_trk_pv0_matching_deltar_var_eta
private

Definition at line 598 of file TCCPlots.h.

◆ m_trk_pv0_matching_deltar_var_pt

TH1* TCCPlots::m_trk_pv0_matching_deltar_var_pt
private

Definition at line 599 of file TCCPlots.h.

◆ m_trk_pv0_notMatching_deltar_fix_eta

TH1* TCCPlots::m_trk_pv0_notMatching_deltar_fix_eta
private

Definition at line 600 of file TCCPlots.h.

◆ m_trk_pv0_notMatching_deltar_fix_pt

TH1* TCCPlots::m_trk_pv0_notMatching_deltar_fix_pt
private

Definition at line 601 of file TCCPlots.h.

◆ m_trk_pv0_notMatching_deltar_none_eta

TH1* TCCPlots::m_trk_pv0_notMatching_deltar_none_eta
private

Definition at line 604 of file TCCPlots.h.

◆ m_trk_pv0_notMatching_deltar_none_pt

TH1* TCCPlots::m_trk_pv0_notMatching_deltar_none_pt
private

Definition at line 605 of file TCCPlots.h.

◆ m_trk_pv0_notMatching_deltar_var_eta

TH1* TCCPlots::m_trk_pv0_notMatching_deltar_var_eta
private

Definition at line 602 of file TCCPlots.h.

◆ m_trk_pv0_notMatching_deltar_var_pt

TH1* TCCPlots::m_trk_pv0_notMatching_deltar_var_pt
private

Definition at line 603 of file TCCPlots.h.

◆ m_trk_pv0_total_clusters_eta

TH2* TCCPlots::m_trk_pv0_total_clusters_eta
private

Definition at line 594 of file TCCPlots.h.

◆ m_trk_pv0_total_clusters_pt

TH2* TCCPlots::m_trk_pv0_total_clusters_pt
private

Definition at line 595 of file TCCPlots.h.

◆ m_trk_pv0_total_eta

TH1* TCCPlots::m_trk_pv0_total_eta
private

Definition at line 589 of file TCCPlots.h.

◆ m_trk_pv0_total_pt

TH1* TCCPlots::m_trk_pv0_total_pt
private

Definition at line 590 of file TCCPlots.h.

◆ m_trk_qOverP

TH1* TCCPlots::m_trk_qOverP
private

Definition at line 277 of file TCCPlots.h.

◆ m_trk_qOverP_eta

TH2* TCCPlots::m_trk_qOverP_eta
private

Definition at line 282 of file TCCPlots.h.

◆ m_trk_qOverP_pt

TH2* TCCPlots::m_trk_qOverP_pt
private

Definition at line 287 of file TCCPlots.h.

◆ m_trk_tcc_reco_pt_response

TH1* TCCPlots::m_trk_tcc_reco_pt_response
private

Definition at line 658 of file TCCPlots.h.

◆ m_trk_tcc_reco_pt_truth_pt

TH2* TCCPlots::m_trk_tcc_reco_pt_truth_pt
private

Definition at line 657 of file TCCPlots.h.

◆ m_trk_theta

TH1* TCCPlots::m_trk_theta
private

Definition at line 275 of file TCCPlots.h.

◆ m_trk_theta_eta

TH2* TCCPlots::m_trk_theta_eta
private

Definition at line 280 of file TCCPlots.h.

◆ m_trk_theta_pt

TH2* TCCPlots::m_trk_theta_pt
private

Definition at line 285 of file TCCPlots.h.

◆ m_trk_total_clusters_eta

TH2* TCCPlots::m_trk_total_clusters_eta
private

Definition at line 525 of file TCCPlots.h.

◆ m_trk_total_clusters_pt

TH2* TCCPlots::m_trk_total_clusters_pt
private

Definition at line 526 of file TCCPlots.h.

◆ m_trk_total_eta

TH1* TCCPlots::m_trk_total_eta
private

Definition at line 523 of file TCCPlots.h.

◆ m_trk_total_pt

TH1* TCCPlots::m_trk_total_pt
private

Definition at line 524 of file TCCPlots.h.

◆ m_trk_z0

TH1* TCCPlots::m_trk_z0
private

Definition at line 274 of file TCCPlots.h.

◆ m_trk_z0_eta

TH2* TCCPlots::m_trk_z0_eta
private

Definition at line 279 of file TCCPlots.h.

◆ m_trk_z0_pt

TH2* TCCPlots::m_trk_z0_pt
private

Definition at line 284 of file TCCPlots.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.


The documentation for this class was generated from the following files:
TCCPlots::m_clusters_abs_matchedpv0Fraction_eta_notfix
TH1 * m_clusters_abs_matchedpv0Fraction_eta_notfix
Definition: TCCPlots.h:464
TCCPlots::m_trk_pv0_matching_deltar_fix_or_var_eta
TH1 * m_trk_pv0_matching_deltar_fix_or_var_eta
Definition: TCCPlots.h:608
TCCPlots::m_clusters_matched_pv0_eta_var
TH1 * m_clusters_matched_pv0_eta_var
Definition: TCCPlots.h:437
TCCPlots::m_clusters_etacut_eta
TH1 * m_clusters_etacut_eta
Definition: TCCPlots.h:370
TCCPlots::m_jet_mopt_pt_response_phi
TH3 * m_jet_mopt_pt_response_phi
Definition: TCCPlots.h:238
TCCPlots::m_trk_caloEntryUncPhi_pt
TH2 * m_trk_caloEntryUncPhi_pt
Definition: TCCPlots.h:301
TCCPlots::m_clusters_notMatched_energy
TH1 * m_clusters_notMatched_energy
Definition: TCCPlots.h:366
TCCPlots::m_trk_perigeePhi
TH1 * m_trk_perigeePhi
Definition: TCCPlots.h:309
TCCPlots::m_jet_response_m_pt_leading
TH2 * m_jet_response_m_pt_leading
Definition: TCCPlots.h:132
AthMessaging::m_lvl
std::atomic< MSG::Level > m_lvl
Current logging level.
Definition: AthMessaging.h:138
TCCPlots::make_median
static void make_median(TH2 *h2_response, TH1 *h1_resolution, TH1 *h1_median=nullptr)
Definition: TCCPlots.cxx:2469
TCCPlots::m_clusters_matchedFraction_eta_fix_or_var
TH1 * m_clusters_matchedFraction_eta_fix_or_var
Definition: TCCPlots.h:386
TCCPlots::m_clusters_width
TH1 * m_clusters_width
Definition: TCCPlots.h:362
TCCPlots::m_jet_response_m_leading
TH1 * m_jet_response_m_leading
Definition: TCCPlots.h:131
PlotBase::constructPrefix
static std::string constructPrefix(std::string dir, bool prependDir)
Definition: PlotBase.cxx:287
TCCPlots::m_jet_resolution_add_d2_leading
TH1 * m_jet_resolution_add_d2_leading
Definition: TCCPlots.h:227
SingleHistogramDefinition::nBinsX
unsigned int nBinsX
Definition: SingleHistogramDefinition.h:47
TCCPlots::m_trk_tcc_reco_pt_response
TH1 * m_trk_tcc_reco_pt_response
Definition: TCCPlots.h:658
TH2::Fill
int Fill(double, double)
Definition: rootspy.cxx:382
TCCPlots::m_trk_delta_trackPhi_caloEntryPhiCorr_eta
TH2 * m_trk_delta_trackPhi_caloEntryPhiCorr_eta
Definition: TCCPlots.h:346
TCCPlots::m_clusters_matchedFraction_eta_none
TH1 * m_clusters_matchedFraction_eta_none
Definition: TCCPlots.h:393
TCCPlots::m_clusters_matched_eta_fix
TH1 * m_clusters_matched_eta_fix
Definition: TCCPlots.h:378
TCCPlots::m_trk_matchedFraction_pt_notfix
TH1 * m_trk_matchedFraction_pt_notfix
Definition: TCCPlots.h:582
TCCPlots::m_trk_perigeeUncEta_eta
TH2 * m_trk_perigeeUncEta_eta
Definition: TCCPlots.h:305
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
TCCPlots::m_trk_pv0_total_clusters_pt
TH2 * m_trk_pv0_total_clusters_pt
Definition: TCCPlots.h:595
TCCPlots::m_jet_resolution_mopt_pt_eta_subleading
TH2 * m_jet_resolution_mopt_pt_eta_subleading
Definition: TCCPlots.h:266
TCCPlots::m_trk_phi_eta
TH2 * m_trk_phi_eta
Definition: TCCPlots.h:281
PlotBase::m_iDetailLevel
int m_iDetailLevel
Definition: PlotBase.h:100
TCCPlots::m_jet_response_m_npv_subleading
TH2 * m_jet_response_m_npv_subleading
Definition: TCCPlots.h:156
TCCPlots::m_clusters_abs_matchedFraction_eta
TH1 * m_clusters_abs_matchedFraction_eta
Definition: TCCPlots.h:398
TCCPlots::m_trk_pv0_notMatching_deltar_var_eta
TH1 * m_trk_pv0_notMatching_deltar_var_eta
Definition: TCCPlots.h:602
TCCPlots::m_trk_notMatching_deltar_fix_caloEntryUncTot_pt
TH2 * m_trk_notMatching_deltar_fix_caloEntryUncTot_pt
Definition: TCCPlots.h:531
TCCPlots::m_clusters_matchedpv0Fraction_eta_var
TH1 * m_clusters_matchedpv0Fraction_eta_var
Definition: TCCPlots.h:456
TCCPlots::m_clusters_abs_matchedpv0Fraction_eta_fix_or_var
TH1 * m_clusters_abs_matchedpv0Fraction_eta_fix_or_var
Definition: TCCPlots.h:462
TCCPlots::m_jet_resolution_m_subleading
TH1 * m_jet_resolution_m_subleading
Definition: TCCPlots.h:208
TCCPlots::m_jet_response_add_eta_pt
TH2 * m_jet_response_add_eta_pt
Definition: TCCPlots.h:148
TCCPlots::m_trk_total_eta
TH1 * m_trk_total_eta
Definition: TCCPlots.h:523
TCCPlots::m_jet_n
TH1 * m_jet_n
Definition: TCCPlots.h:95
TCCPlots::m_trk_pv0_caloEntryUncTot_eta_0SiHits
TH2 * m_trk_pv0_caloEntryUncTot_eta_0SiHits
Definition: TCCPlots.h:633
PlotBase::m_vBookedHistograms
std::vector< HistData > m_vBookedHistograms
Definition: PlotBase.h:96
TCCPlots::m_trk_matching_deltar_fix_and_var_pt
TH1 * m_trk_matching_deltar_fix_and_var_pt
Definition: TCCPlots.h:556
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
TCCPlots::m_jet_median_width_m_npv_leading
TH1 * m_jet_median_width_m_npv_leading
Definition: TCCPlots.h:217
TCCPlots::m_jet_response_m_npv_leading
TH2 * m_jet_response_m_npv_leading
Definition: TCCPlots.h:155
ATH_MSG_FATAL
#define ATH_MSG_FATAL(x)
Definition: AthMsgStreamMacros.h:34
TCCPlots::m_trk_delta_perigeePhi_caloEntryPhi
TH1 * m_trk_delta_perigeePhi_caloEntryPhi
Definition: TCCPlots.h:330
TCCPlots::m_trk_caloEntryPhiOverPhi_eta
TH2 * m_trk_caloEntryPhiOverPhi_eta
Definition: TCCPlots.h:297
TCCPlots::m_clusters_abs_notMatchedFraction_eta
TH1 * m_clusters_abs_notMatchedFraction_eta
Definition: TCCPlots.h:399
TCCPlots::m_clusters_matched_pvx_eta_onlyvar
TH1 * m_clusters_matched_pvx_eta_onlyvar
Definition: TCCPlots.h:477
python.SystemOfUnits.s
int s
Definition: SystemOfUnits.py:131
TCCPlots::m_clusters_matchedpv0Fraction_eta_onlyvar
TH1 * m_clusters_matchedpv0Fraction_eta_onlyvar
Definition: TCCPlots.h:458
TCCPlots::m_jet_pseudoresponse_pt
TH1 * m_jet_pseudoresponse_pt
Definition: TCCPlots.h:169
TCCPlots::m_tcc_eta
TH1 * m_tcc_eta
Definition: TCCPlots.h:642
TCCPlots::m_clusters_abs_matchedpv0Fraction_eta_fix_and_var
TH1 * m_clusters_abs_matchedpv0Fraction_eta_fix_and_var
Definition: TCCPlots.h:461
TCCPlots::m_trk_caloEntryUncTheta_pt
TH2 * m_trk_caloEntryUncTheta_pt
Definition: TCCPlots.h:295
TCCPlots::m_jet_m
TH1 * m_jet_m
Definition: TCCPlots.h:99
TCCPlots::m_trk_perigeeUncPhi_eta
TH2 * m_trk_perigeeUncPhi_eta
Definition: TCCPlots.h:310
TCCPlots::m_clusters_energy
TH1 * m_clusters_energy
Definition: TCCPlots.h:364
get_generator_info.result
result
Definition: get_generator_info.py:21
TCCPlots::m_jet_median_width_m_npv_2leadings
TH1 * m_jet_median_width_m_npv_2leadings
Definition: TCCPlots.h:216
TCCPlots::m_trk_notMatching_deltar_var_caloEntryUncTot_prodRadius
TH2 * m_trk_notMatching_deltar_var_caloEntryUncTot_prodRadius
Definition: TCCPlots.h:538
TCCPlots::m_trk_delta_trackEta_caloEntryEta_pt
TH2 * m_trk_delta_trackEta_caloEntryEta_pt
Definition: TCCPlots.h:340
TCCPlots::m_trk_delta_caloEntryEta_caloEntryEtaCorr_pt
TH2 * m_trk_delta_caloEntryEta_caloEntryEtaCorr_pt
Definition: TCCPlots.h:354
TCCPlots::m_clusters_matched_pv0_eta_notvar
TH1 * m_clusters_matched_pv0_eta_notvar
Definition: TCCPlots.h:438
TCCPlots::m_jet_response_m_pt_subleading
TH2 * m_jet_response_m_pt_subleading
Definition: TCCPlots.h:138
TCCPlots::m_jet_response_phi
TH1 * m_jet_response_phi
Definition: TCCPlots.h:123
TCCPlots::m_trk_matchedFraction_eta_notvar
TH1 * m_trk_matchedFraction_eta_notvar
Definition: TCCPlots.h:575
TCCPlots::m_trk_pv0_matchedFraction_eta_fix
TH1 * m_trk_pv0_matchedFraction_eta_fix
Definition: TCCPlots.h:616
TCCPlots::m_trk_perigeeUncPhi_prodRadius
TH2 * m_trk_perigeeUncPhi_prodRadius
Definition: TCCPlots.h:322
TCCPlots::m_jet_response_add_d2_subleading
TH1 * m_jet_response_add_d2_subleading
Definition: TCCPlots.h:203
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
TCCPlots::m_clusters_matchedFraction_energy
TH1 * m_clusters_matchedFraction_energy
Definition: TCCPlots.h:367
TCCPlots::m_trk_matching_deltar_fix_only_clusters_phi
TH2 * m_trk_matching_deltar_fix_only_clusters_phi
Definition: TCCPlots.h:564
TCCPlots::m_clusters_width_energy
TH2 * m_clusters_width_energy
Definition: TCCPlots.h:369
TCCPlots::m_jet_d2_2leadings_massCut
TH1 * m_jet_d2_2leadings_massCut
Definition: TCCPlots.h:191
TCCPlots::make_median_add
static void make_median_add(TH2 *h2_response, TH1 *h1_resolution)
Definition: TCCPlots.cxx:2493
TCCPlots::m_trk_perigeeUncPhi_pt
TH2 * m_trk_perigeeUncPhi_pt
Definition: TCCPlots.h:311
TCCPlots::m_jet_response_m_subleading
TH1 * m_jet_response_m_subleading
Definition: TCCPlots.h:137
TCCPlots::m_trk_delta_trackEta_caloEntryEta
TH1 * m_trk_delta_trackEta_caloEntryEta
Definition: TCCPlots.h:336
python.App.bins
bins
Definition: App.py:410
SG::Accessor
Helper class to provide type-safe access to aux data.
Definition: Control/AthContainers/AthContainers/Accessor.h:66
TCCPlots::m_trk_d0
TH1 * m_trk_d0
Definition: TCCPlots.h:273
TCCPlots::m_jet_pseudoresponse_notcalib_pt_2leadings
TH1 * m_jet_pseudoresponse_notcalib_pt_2leadings
Definition: TCCPlots.h:181
TCCPlots::m_jet_pseudoresponse_m_2leadings
TH1 * m_jet_pseudoresponse_m_2leadings
Definition: TCCPlots.h:171
TCCPlots::m_trk_matchedFraction_pt_onlyfix
TH1 * m_trk_matchedFraction_pt_onlyfix
Definition: TCCPlots.h:586
SingleHistogramDefinition::nBinsZ
unsigned int nBinsZ
Definition: SingleHistogramDefinition.h:49
TCCPlots::m_jet_d2_leading
TH1 * m_jet_d2_leading
Definition: TCCPlots.h:187
TCCPlots::m_clusters_matchedpv0Fraction_eta_notfix
TH1 * m_clusters_matchedpv0Fraction_eta_notfix
Definition: TCCPlots.h:455
TCCPlots::m_jet_response_add_eta_pt_leading
TH2 * m_jet_response_add_eta_pt_leading
Definition: TCCPlots.h:150
TH2F
Definition: rootspy.cxx:420
TCCPlots::m_trk_pv0_matching_deltar_fix_eta
TH1 * m_trk_pv0_matching_deltar_fix_eta
Definition: TCCPlots.h:596
TCCPlots::m_clusters_abs_width_eta
TH2 * m_clusters_abs_width_eta
Definition: TCCPlots.h:401
TCCPlots::m_trk_z0_eta
TH2 * m_trk_z0_eta
Definition: TCCPlots.h:279
TCCPlots::m_jet_d2_subleading_massCut
TH1 * m_jet_d2_subleading_massCut
Definition: TCCPlots.h:193
TCCPlots::m_trk_delta_trackEta_caloEntryEtaCorr_eta
TH2 * m_trk_delta_trackEta_caloEntryEtaCorr_eta
Definition: TCCPlots.h:345
TCCPlots::m_jet_pseudoresponse_notcalib_pt
TH1 * m_jet_pseudoresponse_notcalib_pt
Definition: TCCPlots.h:180
TCCPlots::m_trk_matchedFraction_eta_onlyvar
TH1 * m_trk_matchedFraction_eta_onlyvar
Definition: TCCPlots.h:576
TCCPlots::m_jet_pseudoresponse_m_leading
TH1 * m_jet_pseudoresponse_m_leading
Definition: TCCPlots.h:174
python.copyTCTOutput.sDir
sDir
Definition: copyTCTOutput.py:60
TCCPlots::m_trk_delta_trackEta_caloEntryEtaCorr_pt
TH2 * m_trk_delta_trackEta_caloEntryEtaCorr_pt
Definition: TCCPlots.h:347
TCCPlots::m_jet_resolution_mopt_pt_m_2leadings
TH2 * m_jet_resolution_mopt_pt_m_2leadings
Definition: TCCPlots.h:252
TCCPlots::m_clusters_abs_matchedpvxFraction_eta_fix
TH1 * m_clusters_abs_matchedpvxFraction_eta_fix
Definition: TCCPlots.h:501
TCCPlots::m_trk_pv0_matching_deltar_var_eta
TH1 * m_trk_pv0_matching_deltar_var_eta
Definition: TCCPlots.h:598
plotmaker.hist
hist
Definition: plotmaker.py:148
TCCPlots::m_trk_caloEntryPhi
TH1 * m_trk_caloEntryPhi
Definition: TCCPlots.h:296
TCCPlots::m_jet_mopt_pt_response_eta_2leadings
TH3 * m_jet_mopt_pt_response_eta_2leadings
Definition: TCCPlots.h:243
mergePhysValFiles.start
start
Definition: DataQuality/DataQualityUtils/scripts/mergePhysValFiles.py:14
PlotBase::initializePlots
virtual void initializePlots()
Definition: PlotBase.h:90
PlotBase::m_sDirectory
std::string m_sDirectory
Definition: PlotBase.h:99
TCCPlots::m_jet_resolution_mopt_pt_pt_subleading
TH2 * m_jet_resolution_mopt_pt_pt_subleading
Definition: TCCPlots.h:258
TCCPlots::m_trk_delta_caloEntryPhi_caloEntryPhiCorr
TH1 * m_trk_delta_caloEntryPhi_caloEntryPhiCorr
Definition: TCCPlots.h:351
PlotBase::m_vBookedEfficiencies
std::vector< EfficiencyData > m_vBookedEfficiencies
Definition: PlotBase.h:98
tree
TChain * tree
Definition: tile_monitor.h:30
TCCPlots::m_trk_matchedFraction_eta_fix_or_var
TH1 * m_trk_matchedFraction_eta_fix_or_var
Definition: TCCPlots.h:571
TCCPlots::m_trk_caloEntryUncTot_prodRadius
TH2 * m_trk_caloEntryUncTot_prodRadius
Definition: TCCPlots.h:327
TCCPlots::m_clusters_notMatchedFraction_eta
TH1 * m_clusters_notMatchedFraction_eta
Definition: TCCPlots.h:361
TCCPlots::m_trk_delta_trackPhi_caloEntryPhi_pt
TH2 * m_trk_delta_trackPhi_caloEntryPhi_pt
Definition: TCCPlots.h:341
TCCPlots::m_jet_resolution_mopt_pt_eta_leading
TH2 * m_jet_resolution_mopt_pt_eta_leading
Definition: TCCPlots.h:265
TCCPlots::m_clusters_matched_pvx_eta_onlyfix
TH1 * m_clusters_matched_pvx_eta_onlyfix
Definition: TCCPlots.h:478
TCCPlots::m_jet_response_add_eta_pt_2leadings
TH2 * m_jet_response_add_eta_pt_2leadings
Definition: TCCPlots.h:149
TCCPlots::m_clusters_matched_pv0_eta_fix_and_var
TH1 * m_clusters_matched_pv0_eta_fix_and_var
Definition: TCCPlots.h:433
TCCPlots::m_trk_delta_caloEntryPhi_caloEntryPhiCorr_eta
TH2 * m_trk_delta_caloEntryPhi_caloEntryPhiCorr_eta
Definition: TCCPlots.h:353
TCCPlots::m_jet_eta_2leadings
TH1 * m_jet_eta_2leadings
Definition: TCCPlots.h:103
TProfile2D
Definition: rootspy.cxx:531
TCCPlots::m_trk_caloEntryUncEta_caloEntryEta
TH2 * m_trk_caloEntryUncEta_caloEntryEta
Definition: TCCPlots.h:291
TCCPlots::m_trk_pv0_matching_deltar_fix_or_var_pt
TH1 * m_trk_pv0_matching_deltar_fix_or_var_pt
Definition: TCCPlots.h:609
TCCPlots::m_trk_matchedFraction_eta_fix_and_var
TH1 * m_trk_matchedFraction_eta_fix_and_var
Definition: TCCPlots.h:570
TCCPlots::m_trk_perigeeUncEta_prodRadius
TH2 * m_trk_perigeeUncEta_prodRadius
Definition: TCCPlots.h:320
M_PI
#define M_PI
Definition: ActiveFraction.h:11
TCCPlots::m_tcc_taste_eta_ptcut
TH2 * m_tcc_taste_eta_ptcut
Definition: TCCPlots.h:649
TCCPlots::m_eventWeight
float m_eventWeight
Definition: TCCPlots.h:88
TCCPlots::m_trk_matching_deltar_onlyfix_pt
TH1 * m_trk_matching_deltar_onlyfix_pt
Definition: TCCPlots.h:550
TCCPlots::m_jet_resolution_mopt_pt_d2
TH2 * m_jet_resolution_mopt_pt_d2
Definition: TCCPlots.h:267
TCCPlots::m_trk_matchedFraction_eta_onlyfix
TH1 * m_trk_matchedFraction_eta_onlyfix
Definition: TCCPlots.h:577
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
TCCPlots::m_trk_delta_perigeePhi_caloEntryPhi_eta
TH2 * m_trk_delta_perigeePhi_caloEntryPhi_eta
Definition: TCCPlots.h:332
TCCPlots::m_jetMassOverPtBins
std::vector< float > m_jetMassOverPtBins
Definition: TCCPlots.h:91
TCCPlots::m_clusters_all_neutral_neutral_e
TH1 * m_clusters_all_neutral_neutral_e
Definition: TCCPlots.h:521
TCCPlots::m_clusters_all_neutral_e
TH1 * m_clusters_all_neutral_e
Definition: TCCPlots.h:515
TCCPlots::m_clusters_abs_matched_pvx_eta_none
TH1 * m_clusters_abs_matched_pvx_eta_none
Definition: TCCPlots.h:488
TCCPlots::m_tcc_N_M_pv0
TH2 * m_tcc_N_M_pv0
Definition: TCCPlots.h:655
TCCPlots::m_jet_pseudoresponse_m_subleading
TH1 * m_jet_pseudoresponse_m_subleading
Definition: TCCPlots.h:177
TCCPlots::m_jet_response_m_npv_2leadings
TH2 * m_jet_response_m_npv_2leadings
Definition: TCCPlots.h:154
TCCPlots::m_clusters_width_eta
TH2 * m_clusters_width_eta
Definition: TCCPlots.h:363
TCCPlots::m_trk_perigeeEta
TH1 * m_trk_perigeeEta
Definition: TCCPlots.h:304
TCCPlots::m_clusters_etacut_abs_energy
TH1 * m_clusters_etacut_abs_energy
Definition: TCCPlots.h:411
TCCPlots::m_jet_resolution_mopt_pt_m_subleading
TH2 * m_jet_resolution_mopt_pt_m_subleading
Definition: TCCPlots.h:254
TCCPlots::m_jet_phi_subleading
TH1 * m_jet_phi_subleading
Definition: TCCPlots.h:114
TCCPlots::m_trk_pv0_notMatching_deltar_var_pt
TH1 * m_trk_pv0_notMatching_deltar_var_pt
Definition: TCCPlots.h:603
athena.value
value
Definition: athena.py:122
TCCPlots::m_trk_theta_pt
TH2 * m_trk_theta_pt
Definition: TCCPlots.h:285
xAOD::Jet_v1::phi
virtual double phi() const
The azimuthal angle ( ) of the particle.
Definition: Jet_v1.cxx:54
TCCPlots::m_trk_delta_perigeeEta_caloEntryEta
TH1 * m_trk_delta_perigeeEta_caloEntryEta
Definition: TCCPlots.h:329
TCCPlots::m_trk_matchedFraction_pt_fix_and_var
TH1 * m_trk_matchedFraction_pt_fix_and_var
Definition: TCCPlots.h:579
TCCPlots::m_clusters_matchedpvxFraction_eta_fix_or_var
TH1 * m_clusters_matchedpvxFraction_eta_fix_or_var
Definition: TCCPlots.h:491
xAOD::numberOfPixelHits
@ numberOfPixelHits
these are the pixel hits, including the b-layer [unit8_t].
Definition: TrackingPrimitives.h:259
InDet::median
float median(std::vector< float > &Vec)
Definition: BTagVrtSec.cxx:35
TCCPlots::m_trk_total_clusters_eta
TH2 * m_trk_total_clusters_eta
Definition: TCCPlots.h:525
TCCPlots::m_clusters_matchedFraction_eta_onlyfix
TH1 * m_clusters_matchedFraction_eta_onlyfix
Definition: TCCPlots.h:392
TCCPlots::m_trk_delta_trackEta_caloEntryEtaCorr
TH1 * m_trk_delta_trackEta_caloEntryEtaCorr
Definition: TCCPlots.h:343
TCCPlots::m_trk_delta_caloEntryEta_caloEntryEtaCorr
TH1 * m_trk_delta_caloEntryEta_caloEntryEtaCorr
Definition: TCCPlots.h:350
TCCPlots::m_clusters_notMatchedFraction_energy
TH1 * m_clusters_notMatchedFraction_energy
Definition: TCCPlots.h:368
JetTiledMap::N
@ N
Definition: TiledEtaPhiMap.h:44
TCCPlots::m_clusters_abs_eta
TH1 * m_clusters_abs_eta
Definition: TCCPlots.h:395
TCCPlots::m_jet_response_m_pt
TH2 * m_jet_response_m_pt
Definition: TCCPlots.h:120
TCCPlots::m_jet_response_add_eta_leading
TH1 * m_jet_response_add_eta_leading
Definition: TCCPlots.h:145
TCCPlots::m_jet_median_width_m_npv
TH1 * m_jet_median_width_m_npv
Definition: TCCPlots.h:215
TCCPlots::m_jet_response_d2_subleading
TH1 * m_jet_response_d2_subleading
Definition: TCCPlots.h:198
TCCPlots::m_jet_d2_massCut
TH1 * m_jet_d2_massCut
Definition: TCCPlots.h:190
TCCPlots::m_tcc_taste_eta
TH2 * m_tcc_taste_eta
Definition: TCCPlots.h:648
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
TCCPlots::m_trk_pv0_matchedFraction_eta_none
TH1 * m_trk_pv0_matchedFraction_eta_none
Definition: TCCPlots.h:622
TCCPlots::m_jet_resolution_mopt_pt_m
TH2 * m_jet_resolution_mopt_pt_m
Definition: TCCPlots.h:251
TCCPlots::m_jet_resolution_d2_2leadings
TH1 * m_jet_resolution_d2_2leadings
Definition: TCCPlots.h:221
TCCPlots::m_jet_pseudoresponse_pt_leading
TH1 * m_jet_pseudoresponse_pt_leading
Definition: TCCPlots.h:175
TCCPlots::m_trk_pv0_matching_deltar_onlyvar_eta
TH1 * m_trk_pv0_matching_deltar_onlyvar_eta
Definition: TCCPlots.h:612
TCCPlots::getTruthPtr
const xAOD::TruthParticle * getTruthPtr(const xAOD::TrackParticle &trackParticle) const
Definition: TCCPlots.h:666
TCCPlots::m_trk_delta_trackEta_caloEntryEta_eta
TH2 * m_trk_delta_trackEta_caloEntryEta_eta
Definition: TCCPlots.h:338
covarianceTool.prob
prob
Definition: covarianceTool.py:678
TCCPlots::m_jet_pt_subleading
TH1 * m_jet_pt_subleading
Definition: TCCPlots.h:112
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
TCCPlots::m_trk_perigeeUncTot_prodRadius
TH2 * m_trk_perigeeUncTot_prodRadius
Definition: TCCPlots.h:323
TCCPlots::m_clusters_abs_matchedFraction_energy
TH1 * m_clusters_abs_matchedFraction_energy
Definition: TCCPlots.h:405
python.SystemOfUnits.ms
int ms
Definition: SystemOfUnits.py:132
TCCPlots::m_trk_perigeeUncTheta_pt
TH2 * m_trk_perigeeUncTheta_pt
Definition: TCCPlots.h:308
TCCPlots::m_clusters_abs_matched_eta_notvar
TH1 * m_clusters_abs_matched_eta_notvar
Definition: TCCPlots.h:419
TCCPlots::m_clusters_matchedFraction_eta_notfix
TH1 * m_clusters_matchedFraction_eta_notfix
Definition: TCCPlots.h:388
TCCPlots::m_clusters_all_neutral_PV0_e
TH1 * m_clusters_all_neutral_PV0_e
Definition: TCCPlots.h:517
TCCPlots::m_jet_mopt_pt_response_m_2leadings
TH3 * m_jet_mopt_pt_response_m_2leadings
Definition: TCCPlots.h:231
TCCPlots::m_clusters_matched_eta
TH1 * m_clusters_matched_eta
Definition: TCCPlots.h:358
TCCPlots::m_clusters_PV0_pt_fraction_e
TH2 * m_clusters_PV0_pt_fraction_e
Definition: TCCPlots.h:510
TCCPlots::m_trk_perigeeUncTheta_eta
TH2 * m_trk_perigeeUncTheta_eta
Definition: TCCPlots.h:307
TCCPlots::m_clusters_PVX_pt_fraction_e
TH2 * m_clusters_PVX_pt_fraction_e
Definition: TCCPlots.h:511
TCCPlots::m_jet_response_m_pt_2leadings
TH2 * m_jet_response_m_pt_2leadings
Definition: TCCPlots.h:126
TCCPlots::m_clusters_matched_pvx_eta_notvar
TH1 * m_clusters_matched_pvx_eta_notvar
Definition: TCCPlots.h:476
Athena::getMessageSvc
IMessageSvc * getMessageSvc(bool quiet=false)
Definition: getMessageSvc.cxx:20
TCCPlots::m_clusters_matchedFraction_eta
TH1 * m_clusters_matchedFraction_eta
Definition: TCCPlots.h:360
TCCPlots::m_trk_notMatching_deltar_var_phi
TH1 * m_trk_notMatching_deltar_var_phi
Definition: TCCPlots.h:534
TCCPlots::m_trk_delta_trackPhi_caloEntryPhi_eta
TH2 * m_trk_delta_trackPhi_caloEntryPhi_eta
Definition: TCCPlots.h:339
TCCPlots::m_tcc_pt_etacut
TH1 * m_tcc_pt_etacut
Definition: TCCPlots.h:640
TCCPlots::m_clusters_matched_pv0_eta_none
TH1 * m_clusters_matched_pv0_eta_none
Definition: TCCPlots.h:441
AthenaPoolTestRead.sc
sc
Definition: AthenaPoolTestRead.py:27
mergePhysValFiles.end
end
Definition: DataQuality/DataQualityUtils/scripts/mergePhysValFiles.py:93
TCCPlots::m_clusters_matchedpvxFraction_eta_fix
TH1 * m_clusters_matchedpvxFraction_eta_fix
Definition: TCCPlots.h:492
TCCPlots::m_clusters_abs_matchedpvxFraction_eta_notvar
TH1 * m_clusters_abs_matchedpvxFraction_eta_notvar
Definition: TCCPlots.h:504
TCCPlots::m_clusters_matchedpv0Fraction_eta_fix
TH1 * m_clusters_matchedpv0Fraction_eta_fix
Definition: TCCPlots.h:454
TCCPlots::m_clusters_abs_matchedpvxFraction_eta_onlyvar
TH1 * m_clusters_abs_matchedpvxFraction_eta_onlyvar
Definition: TCCPlots.h:505
TCCPlots::m_trk_pv0_caloEntryUncTot_rFirstHit
TH2 * m_trk_pv0_caloEntryUncTot_rFirstHit
Definition: TCCPlots.h:637
TCCPlots::m_clusters_matchedpv0Fraction_eta_fix_or_var
TH1 * m_clusters_matchedpv0Fraction_eta_fix_or_var
Definition: TCCPlots.h:453
TCCPlots::m_jet_response_d2_pt_subleading
TH2 * m_jet_response_d2_pt_subleading
Definition: TCCPlots.h:161
TCCPlots::m_jet_pseudoresponse_notcalib_pt_subleading
TH1 * m_jet_pseudoresponse_notcalib_pt_subleading
Definition: TCCPlots.h:183
TCCPlots::m_jet_response_eta_leading
TH1 * m_jet_response_eta_leading
Definition: TCCPlots.h:134
TCCPlots::m_clusters_abs_matchedpvxFraction_eta_onlyfix
TH1 * m_clusters_abs_matchedpvxFraction_eta_onlyfix
Definition: TCCPlots.h:506
TCCPlots::m_jet_resolution_m_npv_leading
TH1 * m_jet_resolution_m_npv_leading
Definition: TCCPlots.h:212
TCCPlots::m_jet_d2_leading_massCut
TH1 * m_jet_d2_leading_massCut
Definition: TCCPlots.h:192
TCCPlots::m_clusters_etacut_width
TH1 * m_clusters_etacut_width
Definition: TCCPlots.h:371
dqt_zlumi_pandas.weight
int weight
Definition: dqt_zlumi_pandas.py:200
TCCPlots::m_clusters_all_neutral_PV0_eta
TH1 * m_clusters_all_neutral_PV0_eta
Definition: TCCPlots.h:516
TCCPlots::m_clusters_abs_matched_eta_fix
TH1 * m_clusters_abs_matched_eta_fix
Definition: TCCPlots.h:416
TCCPlots::m_jet_median_width_m_npv_subleading
TH1 * m_jet_median_width_m_npv_subleading
Definition: TCCPlots.h:218
TCCPlots::m_trk_perigeeUncTot_eta
TH2 * m_trk_perigeeUncTot_eta
Definition: TCCPlots.h:312
TCCPlots::m_trk_pv0_matchedFraction_pt_notfix
TH1 * m_trk_pv0_matchedFraction_pt_notfix
Definition: TCCPlots.h:626
TCCPlots::m_clusters_abs_matched_pv0_eta_none
TH1 * m_clusters_abs_matched_pv0_eta_none
Definition: TCCPlots.h:450
TCCPlots::m_jet_resolution_m_leading
TH1 * m_jet_resolution_m_leading
Definition: TCCPlots.h:207
TCCPlots::m_clusters_abs_matchedpv0Fraction_eta_onlyfix
TH1 * m_clusters_abs_matchedpv0Fraction_eta_onlyfix
Definition: TCCPlots.h:468
TCCPlots::m_trk_phi
TH1 * m_trk_phi
Definition: TCCPlots.h:276
TCCPlots::m_clusters_abs_notMatched_energy
TH1 * m_clusters_abs_notMatched_energy
Definition: TCCPlots.h:404
TCCPlots::m_jet_response_m_2leadings
TH1 * m_jet_response_m_2leadings
Definition: TCCPlots.h:125
xAOD::TrackCaloCluster_v1::eta
virtual double eta() const
The pseudorapidity ( ) of the particle.
TCCPlots::m_clusters_abs_matched_pvx_eta_fix_and_var
TH1 * m_clusters_abs_matched_pvx_eta_fix_and_var
Definition: TCCPlots.h:480
TCCPlots::m_jet_pt_2leadings
TH1 * m_jet_pt_2leadings
Definition: TCCPlots.h:102
xAOD::TrackCaloCluster_v1::pt
virtual double pt() const
The transverse momentum ( ) of the particle.
TCCPlots::m_jet_mopt_pt_response_eta_leading
TH3 * m_jet_mopt_pt_response_eta_leading
Definition: TCCPlots.h:244
TCCPlots::m_trk_pv0_matchedFraction_pt_none
TH1 * m_trk_pv0_matchedFraction_pt_none
Definition: TCCPlots.h:631
xAOD::TrackCaloCluster_v1::phi
virtual double phi() const
The azimuthal angle ( ) of the particle (has range to .)
python.setupRTTAlg.size
int size
Definition: setupRTTAlg.py:39
TCCPlots::m_trk_perigeeUncTheta_prodRadius
TH2 * m_trk_perigeeUncTheta_prodRadius
Definition: TCCPlots.h:321
TCCPlots::m_jet_m_2leadings
TH1 * m_jet_m_2leadings
Definition: TCCPlots.h:101
TCCPlots::m_trk_pv0_matching_deltar_fix_and_var_pt
TH1 * m_trk_pv0_matching_deltar_fix_and_var_pt
Definition: TCCPlots.h:607
TCCPlots::m_jet_resolution_add_d2_subleading
TH1 * m_jet_resolution_add_d2_subleading
Definition: TCCPlots.h:228
TCCPlots::m_clusters_abs_matched_pv0_eta_fix_and_var
TH1 * m_clusters_abs_matched_pv0_eta_fix_and_var
Definition: TCCPlots.h:442
TCCPlots::m_clusters_matched_pv0_eta_fix_or_var
TH1 * m_clusters_matched_pv0_eta_fix_or_var
Definition: TCCPlots.h:434
TCCPlots::m_trk_notMatching_deltar_none_caloEntryUncTot_eta
TH2 * m_trk_notMatching_deltar_none_caloEntryUncTot_eta
Definition: TCCPlots.h:542
TCCPlots::m_trk_caloEntryPhiOverPhi_pt
TH2 * m_trk_caloEntryPhiOverPhi_pt
Definition: TCCPlots.h:298
TCCPlots::m_jet_response_add_eta_2leadings
TH1 * m_jet_response_add_eta_2leadings
Definition: TCCPlots.h:144
TCCPlots::m_trk_caloEntryUncTheta_eta
TH2 * m_trk_caloEntryUncTheta_eta
Definition: TCCPlots.h:294
TCCPlots::m_trk_pv0_matchedFraction_eta_notvar
TH1 * m_trk_pv0_matchedFraction_eta_notvar
Definition: TCCPlots.h:619
TCCPlots::m_clusters_abs_matchedpv0Fraction_eta_var
TH1 * m_clusters_abs_matchedpv0Fraction_eta_var
Definition: TCCPlots.h:465
TCCPlots::m_trk_d0_pt
TH2 * m_trk_d0_pt
Definition: TCCPlots.h:283
TCCPlots::m_jet_eta
TH1 * m_jet_eta
Definition: TCCPlots.h:97
TCCPlots::m_trk_notMatching_deltar_var_caloEntryUncTot_pt
TH2 * m_trk_notMatching_deltar_var_caloEntryUncTot_pt
Definition: TCCPlots.h:537
SingleHistogramDefinition::xAxis
IHistogramDefinitionSvc::axesLimits_t xAxis
Definition: SingleHistogramDefinition.h:50
TCCPlots::m_clusters_abs_matched_pv0_eta_var
TH1 * m_clusters_abs_matched_pv0_eta_var
Definition: TCCPlots.h:446
xAOD::CaloCluster_v1
Description of a calorimeter cluster.
Definition: CaloCluster_v1.h:59
TCCPlots::m_clusters_matchedpvxFraction_eta_onlyvar
TH1 * m_clusters_matchedpvxFraction_eta_onlyvar
Definition: TCCPlots.h:496
beamspotnt.labels
list labels
Definition: bin/beamspotnt.py:1447
TCCPlots::m_clusters_matched_eta_notfix
TH1 * m_clusters_matched_eta_notfix
Definition: TCCPlots.h:379
PlotBase::m_vSubNodes
std::vector< PlotBase * > m_vSubNodes
Definition: PlotBase.h:95
TCCPlots::m_jet_mopt_pt_response_eta_subleading
TH3 * m_jet_mopt_pt_response_eta_subleading
Definition: TCCPlots.h:245
TCCPlots::m_jet_phi_leading
TH1 * m_jet_phi_leading
Definition: TCCPlots.h:109
TCCPlots::resizeHistograms
void resizeHistograms()
Definition: TCCPlots.cxx:2538
TCCPlots::m_clusters_etacut_width_eta
TH2 * m_clusters_etacut_width_eta
Definition: TCCPlots.h:372
TCCPlots::m_trk_matching_deltar_onlyfix_eta
TH1 * m_trk_matching_deltar_onlyfix_eta
Definition: TCCPlots.h:549
TCCPlots::m_jet_d2_subleading
TH1 * m_jet_d2_subleading
Definition: TCCPlots.h:188
TCCPlots::m_trk_total_clusters_pt
TH2 * m_trk_total_clusters_pt
Definition: TCCPlots.h:526
TCCPlots::m_trk_z0_pt
TH2 * m_trk_z0_pt
Definition: TCCPlots.h:284
jet
Definition: JetCalibTools_PlotJESFactors.cxx:23
TCCPlots::m_jet_response_add_d2_pt_2leadings
TH2 * m_jet_response_add_d2_pt_2leadings
Definition: TCCPlots.h:164
TrigConf::MSGTC::Level
Level
Definition: Trigger/TrigConfiguration/TrigConfBase/TrigConfBase/MsgStream.h:21
TCCPlots::m_clusters_matched_pvx_eta_fix_or_var
TH1 * m_clusters_matched_pvx_eta_fix_or_var
Definition: TCCPlots.h:472
TCCPlots::m_jet_mopt_pt_response_d2_2leadings
TH3 * m_jet_mopt_pt_response_d2_2leadings
Definition: TCCPlots.h:247
TCCPlotsBase::fillHisto
static void fillHisto(TH1 *pTh1, const float value)
Definition: TCCPlotsBase.cxx:96
TCCPlotsBase::retrieveDefinition
SingleHistogramDefinition retrieveDefinition(const std::string &histoIdentifier, const std::string &folder="default")
Retrieve a single histogram definition, given the unique string identifier.
Definition: TCCPlotsBase.cxx:134
TCCPlots::m_trk_notMatching_deltar_none_caloEntryUncTot_prodRadius
TH2 * m_trk_notMatching_deltar_none_caloEntryUncTot_prodRadius
Definition: TCCPlots.h:544
TCCPlots::m_jet_pseudoresponse_notcalib_pt_leading
TH1 * m_jet_pseudoresponse_notcalib_pt_leading
Definition: TCCPlots.h:182
TCCPlots::m_trk_caloEntryUncPhi_eta
TH2 * m_trk_caloEntryUncPhi_eta
Definition: TCCPlots.h:300
TCCPlotsBase::m_folder
std::string m_folder
Definition: TCCPlotsBase.h:46
TH3::Fill
int Fill(double, double, double)
Definition: rootspy.cxx:453
TCCPlots::m_clusters_matched_pvx_eta_fix_and_var
TH1 * m_clusters_matched_pvx_eta_fix_and_var
Definition: TCCPlots.h:471
TCCPlots::m_jet_resolution_add_d2
TH1 * m_jet_resolution_add_d2
Definition: TCCPlots.h:225
TCCPlots::m_clusters_matched_pvx_eta_none
TH1 * m_clusters_matched_pvx_eta_none
Definition: TCCPlots.h:479
WritePulseShapeToCool.xhi
xhi
Definition: WritePulseShapeToCool.py:152
TCCPlots::m_clusters_matched_eta_none
TH1 * m_clusters_matched_eta_none
Definition: TCCPlots.h:384
TH1::SetBinContent
void SetBinContent(int, double)
Definition: rootspy.cxx:301
TCCPlots::m_trk_delta_trackPhi_caloEntryPhiCorr_pt
TH2 * m_trk_delta_trackPhi_caloEntryPhiCorr_pt
Definition: TCCPlots.h:348
TCCPlots::m_jet_m_leading
TH1 * m_jet_m_leading
Definition: TCCPlots.h:106
TCCPlots::m_clusters_abs_matched_eta_fix_and_var
TH1 * m_clusters_abs_matched_eta_fix_and_var
Definition: TCCPlots.h:414
xAOD::CaloCluster_v1::eta
virtual double eta() const
The pseudorapidity ( ) of the particle.
Definition: CaloCluster_v1.cxx:251
TCCPlots::m_trk_matching_deltar_and_clusters_pt
TH2 * m_trk_matching_deltar_and_clusters_pt
Definition: TCCPlots.h:562
lumiFormat.i
int i
Definition: lumiFormat.py:92
python.TrigEgammaMonitorHelper.TProfile
def TProfile(*args, **kwargs)
Definition: TrigEgammaMonitorHelper.py:81
TCCPlots::m_clusters_abs_matched_pvx_eta_onlyvar
TH1 * m_clusters_abs_matched_pvx_eta_onlyvar
Definition: TCCPlots.h:486
xAOD::TrackCaloCluster_v1::m
virtual double m() const
The invariant mass of the particle..
TCCPlots::m_clusters_matchedpvxFraction_eta_notfix
TH1 * m_clusters_matchedpvxFraction_eta_notfix
Definition: TCCPlots.h:493
TCCPlots::m_trk_matchedFraction_pt_fix_or_var
TH1 * m_trk_matchedFraction_pt_fix_or_var
Definition: TCCPlots.h:580
TCCPlots::m_trk_matching_deltar_and_clusters_phi
TH2 * m_trk_matching_deltar_and_clusters_phi
Definition: TCCPlots.h:561
TCCPlots::m_jet_response_add_d2_pt
TH2 * m_jet_response_add_d2_pt
Definition: TCCPlots.h:163
TCCPlots::m_trk_pv0_total_pt
TH1 * m_trk_pv0_total_pt
Definition: TCCPlots.h:590
TCCPlots::m_clusters_abs_notMatched_eta
TH1 * m_clusters_abs_notMatched_eta
Definition: TCCPlots.h:397
TCCPlots::m_jet_mopt_pt_response_d2_leading
TH3 * m_jet_mopt_pt_response_d2_leading
Definition: TCCPlots.h:248
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
TCCPlots::m_jet_pt_leading
TH1 * m_jet_pt_leading
Definition: TCCPlots.h:107
ATH_MSG_DEBUG
#define ATH_MSG_DEBUG(x)
Definition: AthMsgStreamMacros.h:29
TCCPlotsBase::m_histoDefSvc
IHistogramDefinitionSvc * m_histoDefSvc
Definition: TCCPlotsBase.h:49
TCCPlots::m_trk_pv0_caloEntryUncTot_nSiHits
TH2 * m_trk_pv0_caloEntryUncTot_nSiHits
Definition: TCCPlots.h:636
TCCPlots::m_tcc_taste
TH1 * m_tcc_taste
Definition: TCCPlots.h:645
TCCPlots::m_clusters_matched_eta_fix_or_var
TH1 * m_clusters_matched_eta_fix_or_var
Definition: TCCPlots.h:377
TCCPlots::m_trk_notMatching_deltar_none_pt
TH1 * m_trk_notMatching_deltar_none_pt
Definition: TCCPlots.h:541
TCCPlots::m_clusters_all_neutral_neutral_eta
TH1 * m_clusters_all_neutral_neutral_eta
Definition: TCCPlots.h:520
TCCPlots::m_jet_mopt_pt_response_m
TH3 * m_jet_mopt_pt_response_m
Definition: TCCPlots.h:230
TCCPlots::m_trk_pv0_matchedFraction_pt_notvar
TH1 * m_trk_pv0_matchedFraction_pt_notvar
Definition: TCCPlots.h:628
TCCPlots::m_trk_notMatching_deltar_fix_caloEntryUncTot_prodRadius
TH2 * m_trk_notMatching_deltar_fix_caloEntryUncTot_prodRadius
Definition: TCCPlots.h:532
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
TCCPlots::m_jet_resolution_mopt_pt_d2_leading
TH2 * m_jet_resolution_mopt_pt_d2_leading
Definition: TCCPlots.h:269
TCCPlots::m_jet_resolution_m_npv_2leadings
TH1 * m_jet_resolution_m_npv_2leadings
Definition: TCCPlots.h:211
TCCPlots::m_jet_mopt_pt_response_phi_leading
TH3 * m_jet_mopt_pt_response_phi_leading
Definition: TCCPlots.h:240
TCCPlots::m_clusters_abs_matchedpv0Fraction_eta_onlyvar
TH1 * m_clusters_abs_matchedpv0Fraction_eta_onlyvar
Definition: TCCPlots.h:467
TCCPlots::m_jet_response_phi_subleading
TH1 * m_jet_response_phi_subleading
Definition: TCCPlots.h:141
TCCPlots::m_jet_resolution_m_npv_subleading
TH1 * m_jet_resolution_m_npv_subleading
Definition: TCCPlots.h:213
TCCPlots::m_trk_pv0_matching_deltar_fix_and_var_eta
TH1 * m_trk_pv0_matching_deltar_fix_and_var_eta
Definition: TCCPlots.h:606
TCCPlots::m_trk_pv0_caloEntryUncTot_pt
TH2 * m_trk_pv0_caloEntryUncTot_pt
Definition: TCCPlots.h:592
TCCPlots::m_trk_notMatching_deltar_fix_phi
TH1 * m_trk_notMatching_deltar_fix_phi
Definition: TCCPlots.h:528
TCCPlots::m_jet_mopt_pt_response_pt_leading
TH3 * m_jet_mopt_pt_response_pt_leading
Definition: TCCPlots.h:236
TCCPlots::m_jet_resolution_mopt_pt_d2_2leadings
TH2 * m_jet_resolution_mopt_pt_d2_2leadings
Definition: TCCPlots.h:268
TCCPlots::m_jet_response_pt_leading
TH1 * m_jet_response_pt_leading
Definition: TCCPlots.h:133
TCCPlots::m_clusters_all_neutral_notPV0_eta
TH1 * m_clusters_all_neutral_notPV0_eta
Definition: TCCPlots.h:518
TCCPlots::m_clusters_abs_matched_pv0_eta_notvar
TH1 * m_clusters_abs_matched_pv0_eta_notvar
Definition: TCCPlots.h:447
TCCPlots::m_trk_pv0_caloEntryUncTot_eta
TH2 * m_trk_pv0_caloEntryUncTot_eta
Definition: TCCPlots.h:591
checkCorrelInHIST.prefix
dictionary prefix
Definition: checkCorrelInHIST.py:391
plotting.yearwise_efficiency.yval
float yval
Definition: yearwise_efficiency.py:43
TCCPlots::m_clusters_abs_energy
TH1 * m_clusters_abs_energy
Definition: TCCPlots.h:402
TCCPlots::m_trk_matchedFraction_pt_none
TH1 * m_trk_matchedFraction_pt_none
Definition: TCCPlots.h:587
TCCPlots::m_trk_pv0_matchedFraction_pt_fix_and_var
TH1 * m_trk_pv0_matchedFraction_pt_fix_and_var
Definition: TCCPlots.h:623
TCCPlots::m_clusters_abs_matchedpvxFraction_eta_fix_or_var
TH1 * m_clusters_abs_matchedpvxFraction_eta_fix_or_var
Definition: TCCPlots.h:500
TCCPlots::m_trk_pv0_matchedFraction_pt_fix
TH1 * m_trk_pv0_matchedFraction_pt_fix
Definition: TCCPlots.h:625
TCCPlots::m_clusters_abs_matched_pvx_eta_fix
TH1 * m_clusters_abs_matched_pvx_eta_fix
Definition: TCCPlots.h:482
TCCPlots::m_trk_perigeeUncTot_pt
TH2 * m_trk_perigeeUncTot_pt
Definition: TCCPlots.h:313
TCCPlots::m_trk_notMatching_deltar_none_eta
TH1 * m_trk_notMatching_deltar_none_eta
Definition: TCCPlots.h:539
TCCPlots::m_jet_response_add_d2_pt_leading
TH2 * m_jet_response_add_d2_pt_leading
Definition: TCCPlots.h:165
TCCPlots::m_jet_phi_2leadings
TH1 * m_jet_phi_2leadings
Definition: TCCPlots.h:104
TCCPlots::m_clusters_abs_matched_eta
TH1 * m_clusters_abs_matched_eta
Definition: TCCPlots.h:396
TCCPlots::m_clusters_abs_matched_eta_fix_or_var
TH1 * m_clusters_abs_matched_eta_fix_or_var
Definition: TCCPlots.h:415
TCCPlots::m_jet_resolution_d2_leading
TH1 * m_jet_resolution_d2_leading
Definition: TCCPlots.h:222
TCCPlots::m_jet_response_d2_leading
TH1 * m_jet_response_d2_leading
Definition: TCCPlots.h:197
TCCPlots::m_jet_mopt_pt_response_m_subleading
TH3 * m_jet_mopt_pt_response_m_subleading
Definition: TCCPlots.h:233
TCCPlots::m_tcc_m
TH1 * m_tcc_m
Definition: TCCPlots.h:644
TCCPlots::m_jet_response_phi_leading
TH1 * m_jet_response_phi_leading
Definition: TCCPlots.h:135
TCCPlots::m_trk_pv0_total_eta
TH1 * m_trk_pv0_total_eta
Definition: TCCPlots.h:589
TCCPlots::m_trk_matchedFraction_eta_none
TH1 * m_trk_matchedFraction_eta_none
Definition: TCCPlots.h:578
TCCPlots::m_trk_matching_deltar_var_pt
TH1 * m_trk_matching_deltar_var_pt
Definition: TCCPlots.h:548
IHistogramDefinitionSvc::definition
virtual SingleHistogramDefinition definition(const std::string &name, const std::string &dirName="") const =0
Return a histogram definition, retrieved by histogram identifier (and directory name,...
TCCPlots::m_trk_caloEntryUncTheta_prodRadius
TH2 * m_trk_caloEntryUncTheta_prodRadius
Definition: TCCPlots.h:325
TCCPlots::m_trk_phi_pt
TH2 * m_trk_phi_pt
Definition: TCCPlots.h:286
TCCPlots::m_trk_caloEntryEtaOverEta_pt
TH2 * m_trk_caloEntryEtaOverEta_pt
Definition: TCCPlots.h:290
TCCPlots::m_trk_matching_deltar_fix_and_var_eta
TH1 * m_trk_matching_deltar_fix_and_var_eta
Definition: TCCPlots.h:555
TCCPlots::m_clusters_matchedpvxFraction_eta_fix_and_var
TH1 * m_clusters_matchedpvxFraction_eta_fix_and_var
Definition: TCCPlots.h:490
TCCPlots::m_trk_notMatching_deltar_fix_caloEntryUncTot_eta
TH2 * m_trk_notMatching_deltar_fix_caloEntryUncTot_eta
Definition: TCCPlots.h:530
TH1F::SetBinContent
void SetBinContent(int, double)
Definition: rootspy.cxx:327
TCCPlots::m_trk_delta_caloEntryPhi_caloEntryPhiCorr_pt
TH2 * m_trk_delta_caloEntryPhi_caloEntryPhiCorr_pt
Definition: TCCPlots.h:355
TCCPlots::m_trk_pv0_notMatching_deltar_none_eta
TH1 * m_trk_pv0_notMatching_deltar_none_eta
Definition: TCCPlots.h:604
WritePulseShapeToCool.xlo
xlo
Definition: WritePulseShapeToCool.py:133
TCCPlots::m_clusters_abs_matchedFraction_eta_fix_or_var
TH1 * m_clusters_abs_matchedFraction_eta_fix_or_var
Definition: TCCPlots.h:424
TCCPlots::m_jet_response_m
TH1 * m_jet_response_m
Definition: TCCPlots.h:119
TCCPlots::m_clusters_matched_pvx_eta_notfix
TH1 * m_clusters_matched_pvx_eta_notfix
Definition: TCCPlots.h:474
TCCPlots::m_clusters_all_neutral_notPV0_e
TH1 * m_clusters_all_neutral_notPV0_e
Definition: TCCPlots.h:519
TCCPlots::m_tcc_phi
TH1 * m_tcc_phi
Definition: TCCPlots.h:641
TCCPlots::m_clusters_abs_matched_pv0_eta_notfix
TH1 * m_clusters_abs_matched_pv0_eta_notfix
Definition: TCCPlots.h:445
TCCPlots::m_jet_resolution_m_npv
TH1 * m_jet_resolution_m_npv
Definition: TCCPlots.h:210
TCCPlots::m_clusters_abs_matched_eta_var
TH1 * m_clusters_abs_matched_eta_var
Definition: TCCPlots.h:418
TCCPlots::m_clusters_abs_matchedpvxFraction_eta_none
TH1 * m_clusters_abs_matchedpvxFraction_eta_none
Definition: TCCPlots.h:507
TCCPlots::m_jet_mopt_pt_response_phi_2leadings
TH3 * m_jet_mopt_pt_response_phi_2leadings
Definition: TCCPlots.h:239
TCCPlots::m_clusters_abs_width
TH1 * m_clusters_abs_width
Definition: TCCPlots.h:400
TH1::Fill
int Fill(double)
Definition: rootspy.cxx:285
plotting.yearwise_efficiency.xval
float xval
Definition: yearwise_efficiency.py:42
TCCPlots::m_clusters_matchedpvxFraction_eta_onlyfix
TH1 * m_clusters_matchedpvxFraction_eta_onlyfix
Definition: TCCPlots.h:497
TCCPlots::m_trk_caloEntryUncEta_pt
TH2 * m_trk_caloEntryUncEta_pt
Definition: TCCPlots.h:293
WritePulseShapeToCool.ylo
ylo
Definition: WritePulseShapeToCool.py:134
TCCPlots::m_clusters_matched_eta_var
TH1 * m_clusters_matched_eta_var
Definition: TCCPlots.h:380
TCCPlots::m_jet_resolution_m_2leadings
TH1 * m_jet_resolution_m_2leadings
Definition: TCCPlots.h:206
TCCPlots::m_trk_notMatching_deltar_none_caloEntryUncTot_pt
TH2 * m_trk_notMatching_deltar_none_caloEntryUncTot_pt
Definition: TCCPlots.h:543
TCCPlots::m_trk_caloEntryUncTot_eta
TH2 * m_trk_caloEntryUncTot_eta
Definition: TCCPlots.h:302
AthMessaging::msg
MsgStream & msg() const
The standard message stream.
Definition: AthMessaging.h:164
PlotBase::Book3D
TH3F * 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)
Book a TH3D histogram.
Definition: PlotBase.cxx:151
TCCPlots::m_trk_matching_deltar_and_clusters_eta
TH2 * m_trk_matching_deltar_and_clusters_eta
Definition: TCCPlots.h:560
TCCPlots::m_tcc_pt_pseudoresponse
TH1 * m_tcc_pt_pseudoresponse
Definition: TCCPlots.h:653
TCCPlots::m_clusters_abs_matched_energy
TH1 * m_clusters_abs_matched_energy
Definition: TCCPlots.h:403
TH1::SetBinError
void SetBinError(int, double)
Definition: rootspy.cxx:304
TCCPlots::m_clusters_matchedpvxFraction_eta_none
TH1 * m_clusters_matchedpvxFraction_eta_none
Definition: TCCPlots.h:498
TCCPlots::m_jet_response_pt
TH1 * m_jet_response_pt
Definition: TCCPlots.h:121
TCCPlots::m_clusters_etacut_abs_eta
TH1 * m_clusters_etacut_abs_eta
Definition: TCCPlots.h:408
TCCPlots::m_jet_mopt_pt_response_pt_2leadings
TH3 * m_jet_mopt_pt_response_pt_2leadings
Definition: TCCPlots.h:235
SingleHistogramDefinition
Almost-a-struct for holding the single histogram definition.
Definition: SingleHistogramDefinition.h:17
TCCPlots::m_tcc_eta_ptcut
TH1 * m_tcc_eta_ptcut
Definition: TCCPlots.h:643
TCCPlots::m_jet_response_phi_2leadings
TH1 * m_jet_response_phi_2leadings
Definition: TCCPlots.h:129
xAOD::Jet_v1::eta
virtual double eta() const
The pseudorapidity ( ) of the particle.
Definition: Jet_v1.cxx:49
beamspotman.dir
string dir
Definition: beamspotman.py:623
TCCPlots::m_clusters_all_neutral_eta
TH1 * m_clusters_all_neutral_eta
Definition: TCCPlots.h:514
TCCPlots::m_jet_response_eta_subleading
TH1 * m_jet_response_eta_subleading
Definition: TCCPlots.h:140
TCCPlots::m_jet_mopt_pt_response_m_leading
TH3 * m_jet_mopt_pt_response_m_leading
Definition: TCCPlots.h:232
TCCPlots::m_trk_matching_deltar_or_clusters_pt
TH2 * m_trk_matching_deltar_or_clusters_pt
Definition: TCCPlots.h:559
TCCPlots::m_jet_response_add_d2_leading
TH1 * m_jet_response_add_d2_leading
Definition: TCCPlots.h:202
TCCPlots::m_clusters_abs_matchedFraction_eta_onlyvar
TH1 * m_clusters_abs_matchedFraction_eta_onlyvar
Definition: TCCPlots.h:429
TCCPlots::m_tcc_taste_pt_etacut
TH2 * m_tcc_taste_pt_etacut
Definition: TCCPlots.h:647
TCCPlots::m_trk_notMatching_deltar_var_caloEntryUncTot_eta
TH2 * m_trk_notMatching_deltar_var_caloEntryUncTot_eta
Definition: TCCPlots.h:536
TCCPlots::m_trk_pv0_matchedFraction_pt_onlyfix
TH1 * m_trk_pv0_matchedFraction_pt_onlyfix
Definition: TCCPlots.h:630
TCCPlots::getTrackParticlePtr
const xAOD::TrackParticle * getTrackParticlePtr(const xAOD::TrackCaloCluster &tcc) const
Definition: TCCPlots.h:680
TCCPlots::m_jet_response_add_eta_pt_subleading
TH2 * m_jet_response_add_eta_pt_subleading
Definition: TCCPlots.h:151
TCCPlots::m_jet_resolution_d2
TH1 * m_jet_resolution_d2
Definition: TCCPlots.h:220
TCCPlots::m_tcc_N_M
TH2 * m_tcc_N_M
Definition: TCCPlots.h:654
TCCPlots::m_trk_matching_deltar_fix_or_var_pt
TH1 * m_trk_matching_deltar_fix_or_var_pt
Definition: TCCPlots.h:554
dumpTgcDigiJitter.nBins
list nBins
Definition: dumpTgcDigiJitter.py:29
TCCPlots::m_jet_mopt_pt_response_d2_subleading
TH3 * m_jet_mopt_pt_response_d2_subleading
Definition: TCCPlots.h:249
TCCPlots::m_clusters_abs_matched_eta_onlyvar
TH1 * m_clusters_abs_matched_eta_onlyvar
Definition: TCCPlots.h:420
TCCPlots::m_trk_pv0_matchedFraction_pt_var
TH1 * m_trk_pv0_matchedFraction_pt_var
Definition: TCCPlots.h:627
TCCPlots::m_trk_matching_deltar_var_only_clusters_eta
TH2 * m_trk_matching_deltar_var_only_clusters_eta
Definition: TCCPlots.h:566
TCCPlots::m_jet_response_d2_2leadings
TH1 * m_jet_response_d2_2leadings
Definition: TCCPlots.h:196
TCCPlots::m_jet_response_add_d2
TH1 * m_jet_response_add_d2
Definition: TCCPlots.h:200
TCCPlots::m_clusters_abs_matchedpv0Fraction_eta_fix
TH1 * m_clusters_abs_matchedpv0Fraction_eta_fix
Definition: TCCPlots.h:463
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:192
pmontree.opt
opt
Definition: pmontree.py:16
TCCPlots::m_clusters_abs_matched_pvx_eta_onlyfix
TH1 * m_clusters_abs_matched_pvx_eta_onlyfix
Definition: TCCPlots.h:487
TCCPlots::m_trk_pv0_matchedFraction_pt_fix_or_var
TH1 * m_trk_pv0_matchedFraction_pt_fix_or_var
Definition: TCCPlots.h:624
TCCPlots::m_jet_response_d2_pt
TH2 * m_jet_response_d2_pt
Definition: TCCPlots.h:158
TCCPlots::m_trk_caloEntryUncTot_pt
TH2 * m_trk_caloEntryUncTot_pt
Definition: TCCPlots.h:303
TCCPlots::m_clusters_abs_matchedFraction_eta_notvar
TH1 * m_clusters_abs_matchedFraction_eta_notvar
Definition: TCCPlots.h:428
TCCPlots::m_jet_deltaR
TH1 * m_jet_deltaR
Definition: TCCPlots.h:116
TCCPlots::m_tcc_pt
TH1 * m_tcc_pt
Definition: TCCPlots.h:639
TCCPlots::m_jet_d2_2leadings
TH1 * m_jet_d2_2leadings
Definition: TCCPlots.h:186
TCCPlots::m_trk_matching_deltar_or_clusters_phi
TH2 * m_trk_matching_deltar_or_clusters_phi
Definition: TCCPlots.h:558
TH3F
Definition: rootspy.cxx:495
TCCPlots::m_trk_pv0_notMatching_deltar_none_pt
TH1 * m_trk_pv0_notMatching_deltar_none_pt
Definition: TCCPlots.h:605
TCCPlots::m_jet_resolution_mopt_pt_phi_subleading
TH2 * m_jet_resolution_mopt_pt_phi_subleading
Definition: TCCPlots.h:262
TauGNNUtils::Variables::Track::nSCTHits
bool nSCTHits(const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
Definition: TauGNNUtils.cxx:549
TCCPlots::m_clusters_abs_matched_pvx_eta_fix_or_var
TH1 * m_clusters_abs_matched_pvx_eta_fix_or_var
Definition: TCCPlots.h:481
TCCPlots::m_jet_pt
TH1 * m_jet_pt
Definition: TCCPlots.h:96
TCCPlots::m_jet_resolution_mopt_pt_phi_2leadings
TH2 * m_jet_resolution_mopt_pt_phi_2leadings
Definition: TCCPlots.h:260
TCCPlots::m_collectionType
std::string m_collectionType
Definition: TCCPlots.h:87
TCCPlots::m_jet_response_m_npv
TH2 * m_jet_response_m_npv
Definition: TCCPlots.h:153
TCCPlots::m_jet_resolution_mopt_pt_eta
TH2 * m_jet_resolution_mopt_pt_eta
Definition: TCCPlots.h:263
xAOD::TrackCaloCluster_v1::caloClusterLinks
const std::vector< ElementLink< xAOD::CaloClusterContainer > > & caloClusterLinks() const
Returns a vector to the links (which can be invalid) to the xAOD::CaloClusters associated with this T...
TProfile
Definition: rootspy.cxx:515
TCCPlots::m_clusters_abs_matched_pvx_eta_notfix
TH1 * m_clusters_abs_matched_pvx_eta_notfix
Definition: TCCPlots.h:483
TCCPlots::m_trk_pv0_matchedFraction_eta_notfix
TH1 * m_trk_pv0_matchedFraction_eta_notfix
Definition: TCCPlots.h:617
TH1::GetBinContent
double GetBinContent(int) const
Definition: rootspy.cxx:298
TCCPlots::m_jet_response_eta_2leadings
TH1 * m_jet_response_eta_2leadings
Definition: TCCPlots.h:128
TCCPlots::m_clusters_abs_matchedFraction_eta_var
TH1 * m_clusters_abs_matchedFraction_eta_var
Definition: TCCPlots.h:427
TCCPlots::m_trackPtBins
std::vector< float > m_trackPtBins
Definition: TCCPlots.h:92
TCCPlots::m_clusters_matched_pv0_eta_notfix
TH1 * m_clusters_matched_pv0_eta_notfix
Definition: TCCPlots.h:436
TCCPlots::m_jet_eta_subleading
TH1 * m_jet_eta_subleading
Definition: TCCPlots.h:113
TCCPlots::m_trk_qOverP_pt
TH2 * m_trk_qOverP_pt
Definition: TCCPlots.h:287
TCCPlots::m_trk_pv0_caloEntryUncTot_pt_0SiHits
TH2 * m_trk_pv0_caloEntryUncTot_pt_0SiHits
Definition: TCCPlots.h:634
xAOD::IParticle::isAvailable
bool isAvailable(const std::string &name, const std::string &clsname="") const
Check if a user property is available for reading or not.
Definition: Event/xAOD/xAODBase/xAODBase/IParticle.h:131
TCCPlots::m_clusters_abs_matched_pvx_eta_notvar
TH1 * m_clusters_abs_matched_pvx_eta_notvar
Definition: TCCPlots.h:485
TCCPlots::m_tcc_pt_response
TH1 * m_tcc_pt_response
Definition: TCCPlots.h:651
TCCPlots::m_jet_eta_leading
TH1 * m_jet_eta_leading
Definition: TCCPlots.h:108
TCCPlots::m_clusters_abs_width_energy
TH2 * m_clusters_abs_width_energy
Definition: TCCPlots.h:407
TCCPlots::m_trk_matching_deltar_var_eta
TH1 * m_trk_matching_deltar_var_eta
Definition: TCCPlots.h:547
TCCPlots::m_trk_pv0_matching_deltar_onlyfix_pt
TH1 * m_trk_pv0_matching_deltar_onlyfix_pt
Definition: TCCPlots.h:611
xAOD::TrackCaloCluster_v1::taste
virtual int taste() const
The taste of the particle.
TCCPlots::m_trk_pv0_notMatching_deltar_fix_eta
TH1 * m_trk_pv0_notMatching_deltar_fix_eta
Definition: TCCPlots.h:600
TCCPlots::m_clusters_rejected_pt_fraction_e
TH2 * m_clusters_rejected_pt_fraction_e
Definition: TCCPlots.h:512
TCCPlots::m_clusters_pt_fraction_e
TH2 * m_clusters_pt_fraction_e
Definition: TCCPlots.h:509
TCCPlots::m_trk_matchedFraction_pt_onlyvar
TH1 * m_trk_matchedFraction_pt_onlyvar
Definition: TCCPlots.h:585
TCCPlotsBase::TCCPlotsBase
TCCPlotsBase(PlotBase *pParent, const std::string &folder)
Definition: TCCPlotsBase.cxx:37
TCCPlots::m_trk_delta_trackPhi_caloEntryPhiCorr
TH1 * m_trk_delta_trackPhi_caloEntryPhiCorr
Definition: TCCPlots.h:344
TCCPlots::m_tcc_pt_truth_pt
TH2 * m_tcc_pt_truth_pt
Definition: TCCPlots.h:650
TCCPlots::m_trk_matching_deltar_fix_only_clusters_pt
TH2 * m_trk_matching_deltar_fix_only_clusters_pt
Definition: TCCPlots.h:565
TCCPlots::m_trk_matching_deltar_fix_eta
TH1 * m_trk_matching_deltar_fix_eta
Definition: TCCPlots.h:545
TCCPlots::m_trk_matchedFraction_pt_notvar
TH1 * m_trk_matchedFraction_pt_notvar
Definition: TCCPlots.h:584
TCCPlots::m_jet_phi
TH1 * m_jet_phi
Definition: TCCPlots.h:98
TCCPlots::m_clusters_matched_pv0_eta_fix
TH1 * m_clusters_matched_pv0_eta_fix
Definition: TCCPlots.h:435
TCCPlots::m_jet_resolution_add_d2_2leadings
TH1 * m_jet_resolution_add_d2_2leadings
Definition: TCCPlots.h:226
TCCPlots::m_trk_matching_deltar_fix_pt
TH1 * m_trk_matching_deltar_fix_pt
Definition: TCCPlots.h:546
TCCPlots::m_trk_notMatching_deltar_var_pt
TH1 * m_trk_notMatching_deltar_var_pt
Definition: TCCPlots.h:535
TCCPlots::m_trk_pv0_total_clusters_eta
TH2 * m_trk_pv0_total_clusters_eta
Definition: TCCPlots.h:594
TCCPlots::m_jet_mopt_pt_response_pt
TH3 * m_jet_mopt_pt_response_pt
Definition: TCCPlots.h:234
xAOD::Jet_v1::p4
virtual FourMom_t p4() const
The full 4-momentum of the particle.
Definition: Jet_v1.cxx:71
TCCPlots::m_trk_matching_deltar_or_clusters_eta
TH2 * m_trk_matching_deltar_or_clusters_eta
Definition: TCCPlots.h:557
TCCPlots::m_trk_pv0_matchedFraction_pt_onlyvar
TH1 * m_trk_pv0_matchedFraction_pt_onlyvar
Definition: TCCPlots.h:629
xAOD::Jet_v1::m
virtual double m() const
The invariant mass of the particle.
Definition: Jet_v1.cxx:59
TCCPlots::m_trk_d0_eta
TH2 * m_trk_d0_eta
Definition: TCCPlots.h:278
TCCPlots::m_jet_resolution_mopt_pt_m_leading
TH2 * m_jet_resolution_mopt_pt_m_leading
Definition: TCCPlots.h:253
TCCPlots::m_clusters_abs_matched_eta_none
TH1 * m_clusters_abs_matched_eta_none
Definition: TCCPlots.h:422
TCCPlots::m_jet_response_eta
TH1 * m_jet_response_eta
Definition: TCCPlots.h:122
TCCPlots::m_trk_pv0_matching_deltar_var_pt
TH1 * m_trk_pv0_matching_deltar_var_pt
Definition: TCCPlots.h:599
TCCPlots::m_jetPtBins
std::vector< float > m_jetPtBins
Definition: TCCPlots.h:90
TCCPlots::m_trk_notMatching_deltar_var_eta
TH1 * m_trk_notMatching_deltar_var_eta
Definition: TCCPlots.h:533
TH1F
Definition: rootspy.cxx:320
TCCPlots::m_clusters_etacut_abs_width
TH1 * m_clusters_etacut_abs_width
Definition: TCCPlots.h:409
TCCPlots::m_jet_pseudoresponse_m
TH1 * m_jet_pseudoresponse_m
Definition: TCCPlots.h:168
TCCPlots::m_clusters_matched_pvx_eta_var
TH1 * m_clusters_matched_pvx_eta_var
Definition: TCCPlots.h:475
TCCPlots::m_clusters_abs_matchedpvxFraction_eta_fix_and_var
TH1 * m_clusters_abs_matchedpvxFraction_eta_fix_and_var
Definition: TCCPlots.h:499
TCCPlots::m_clusters_etacut_abs_width_energy
TH2 * m_clusters_etacut_abs_width_energy
Definition: TCCPlots.h:412
ATH_MSG_WARNING
#define ATH_MSG_WARNING(x)
Definition: AthMsgStreamMacros.h:32
TCCPlots::m_jet_deltaR_matched
TH1 * m_jet_deltaR_matched
Definition: TCCPlots.h:117
TCCPlots::m_trk_delta_perigeeEta_caloEntryEta_pt
TH2 * m_trk_delta_perigeeEta_caloEntryEta_pt
Definition: TCCPlots.h:333
TCCPlots::m_trk_caloEntryEta
TH1 * m_trk_caloEntryEta
Definition: TCCPlots.h:288
TCCPlots::m_clusters_etacut_width_energy
TH2 * m_clusters_etacut_width_energy
Definition: TCCPlots.h:374
TCCPlots::m_clusters_abs_matched_eta_notfix
TH1 * m_clusters_abs_matched_eta_notfix
Definition: TCCPlots.h:417
TCCPlots::m_clusters_matched_pv0_eta_onlyvar
TH1 * m_clusters_matched_pv0_eta_onlyvar
Definition: TCCPlots.h:439
TCCPlots::m_trk_delta_caloEntryEta_caloEntryEtaCorr_eta
TH2 * m_trk_delta_caloEntryEta_caloEntryEtaCorr_eta
Definition: TCCPlots.h:352
eFEXNTuple.delta_phi
def delta_phi(phi1, phi2)
Definition: eFEXNTuple.py:15
TCCPlots::m_clusters_abs_matchedFraction_eta_onlyfix
TH1 * m_clusters_abs_matchedFraction_eta_onlyfix
Definition: TCCPlots.h:430
TCCPlots::m_jet_response_add_d2_2leadings
TH1 * m_jet_response_add_d2_2leadings
Definition: TCCPlots.h:201
TCCPlots::m_clusters_abs_matchedFraction_eta_notfix
TH1 * m_clusters_abs_matchedFraction_eta_notfix
Definition: TCCPlots.h:426
AthMessaging::m_nm
std::string m_nm
Message source name.
Definition: AthMessaging.h:129
TCCPlots::m_trk_z0
TH1 * m_trk_z0
Definition: TCCPlots.h:274
TCCPlots::m_trk_perigeeUncTheta_caloUncTheta
TH2 * m_trk_perigeeUncTheta_caloUncTheta
Definition: TCCPlots.h:315
TCCPlots::m_trk_matchedFraction_eta_fix
TH1 * m_trk_matchedFraction_eta_fix
Definition: TCCPlots.h:572
TCCPlots::m_trk_notMatching_deltar_none_phi
TH1 * m_trk_notMatching_deltar_none_phi
Definition: TCCPlots.h:540
TCCPlots::m_clusters_abs_matchedpv0Fraction_eta_notvar
TH1 * m_clusters_abs_matchedpv0Fraction_eta_notvar
Definition: TCCPlots.h:466
TCCPlots::m_jet_mopt_pt_response_pt_subleading
TH3 * m_jet_mopt_pt_response_pt_subleading
Definition: TCCPlots.h:237
TCCPlots::m_clusters_matched_eta_fix_and_var
TH1 * m_clusters_matched_eta_fix_and_var
Definition: TCCPlots.h:376
xAOD::IParticle::auxdata
T & auxdata(const std::string &name, const std::string &clsname="")
Fetch an aux data variable, as a non-const reference.
Definition: Event/xAOD/xAODBase/xAODBase/IParticle.h:96
TCCPlots::m_clusters_abs_matched_pv0_eta_fix_or_var
TH1 * m_clusters_abs_matched_pv0_eta_fix_or_var
Definition: TCCPlots.h:443
TCCPlots::m_trk_theta
TH1 * m_trk_theta
Definition: TCCPlots.h:275
TCCPlots::m_jet_mopt_pt_response_phi_subleading
TH3 * m_jet_mopt_pt_response_phi_subleading
Definition: TCCPlots.h:241
TCCPlots::m_clusters_matchedFraction_eta_notvar
TH1 * m_clusters_matchedFraction_eta_notvar
Definition: TCCPlots.h:390
TCCPlots::m_jet_pseudoresponse_pt_2leadings
TH1 * m_jet_pseudoresponse_pt_2leadings
Definition: TCCPlots.h:172
TCCPlots::m_trk_qOverP
TH1 * m_trk_qOverP
Definition: TCCPlots.h:277
TCCPlots::m_trk_matching_deltar_var_only_clusters_pt
TH2 * m_trk_matching_deltar_var_only_clusters_pt
Definition: TCCPlots.h:568
TCCPlots::m_trk_pv0_matchedFraction_eta_onlyvar
TH1 * m_trk_pv0_matchedFraction_eta_onlyvar
Definition: TCCPlots.h:620
TCCPlots::m_clusters_abs_matched_pv0_eta_onlyfix
TH1 * m_clusters_abs_matched_pv0_eta_onlyfix
Definition: TCCPlots.h:449
TCCPlots::m_trk_matching_deltar_fix_or_var_eta
TH1 * m_trk_matching_deltar_fix_or_var_eta
Definition: TCCPlots.h:553
TCCPlots::m_clusters_matchedpv0Fraction_eta_onlyfix
TH1 * m_clusters_matchedpv0Fraction_eta_onlyfix
Definition: TCCPlots.h:459
SingleHistogramDefinition::name
std::string name
Definition: SingleHistogramDefinition.h:44
TCCPlots::m_clusters_matched_eta_notvar
TH1 * m_clusters_matched_eta_notvar
Definition: TCCPlots.h:381
TCCPlots::m_jet_response_d2
TH1 * m_jet_response_d2
Definition: TCCPlots.h:195
TCCPlots::m_clusters_matched_energy
TH1 * m_clusters_matched_energy
Definition: TCCPlots.h:365
CaloCondBlobAlgs_fillNoiseFromASCII.folder
folder
Definition: CaloCondBlobAlgs_fillNoiseFromASCII.py:56
SingleHistogramDefinition::yAxis
IHistogramDefinitionSvc::axesLimits_t yAxis
Definition: SingleHistogramDefinition.h:51
TCCPlots::m_trk_qOverP_eta
TH2 * m_trk_qOverP_eta
Definition: TCCPlots.h:282
TCCPlots::m_trk_tcc_reco_pt_truth_pt
TH2 * m_trk_tcc_reco_pt_truth_pt
Definition: TCCPlots.h:657
xAOD::TruthParticle_v1::pt
virtual double pt() const override final
The transverse momentum ( ) of the particle.
Definition: TruthParticle_v1.cxx:166
SingleHistogramDefinition::isValid
bool isValid() const
Is the histogram definition valid.
Definition: SingleHistogramDefinition.cxx:104
xAOD::numberOfSCTHits
@ numberOfSCTHits
number of hits in SCT [unit8_t].
Definition: TrackingPrimitives.h:268
TCCPlots::m_trk_pv0_matching_deltar_fix_pt
TH1 * m_trk_pv0_matching_deltar_fix_pt
Definition: TCCPlots.h:597
TCCPlots::m_trk_notMatching_deltar_fix_eta
TH1 * m_trk_notMatching_deltar_fix_eta
Definition: TCCPlots.h:527
TCCPlots::m_jet_response_d2_pt_leading
TH2 * m_jet_response_d2_pt_leading
Definition: TCCPlots.h:160
TCCPlots::m_trk_perigeeUncEta_caloUncEta
TH2 * m_trk_perigeeUncEta_caloUncEta
Definition: TCCPlots.h:314
TCCPlots::m_jet_resolution_mopt_pt_phi
TH2 * m_jet_resolution_mopt_pt_phi
Definition: TCCPlots.h:259
TCCPlots::m_clusters_matchedFraction_eta_fix
TH1 * m_clusters_matchedFraction_eta_fix
Definition: TCCPlots.h:387
TCCPlots::m_trk_matchedFraction_eta_var
TH1 * m_trk_matchedFraction_eta_var
Definition: TCCPlots.h:574
TCCPlots::m_trk_caloEntryUncPhi_caloEntryPhi
TH2 * m_trk_caloEntryUncPhi_caloEntryPhi
Definition: TCCPlots.h:299
TCCPlots::m_clusters_matched_pv0_eta_onlyfix
TH1 * m_clusters_matched_pv0_eta_onlyfix
Definition: TCCPlots.h:440
TCCPlots::m_jet_response_add_eta_subleading
TH1 * m_jet_response_add_eta_subleading
Definition: TCCPlots.h:146
ChangeHistoRange.binsX
list binsX
Definition: ChangeHistoRange.py:56
defineDB.jets
list jets
Definition: JetTagCalibration/share/defineDB.py:24
TCCPlots::m_clusters_etacut_abs_width_eta
TH2 * m_clusters_etacut_abs_width_eta
Definition: TCCPlots.h:410
TCCPlots::m_trk_perigeeUncTot_caloUncTot
TH2 * m_trk_perigeeUncTot_caloUncTot
Definition: TCCPlots.h:317
TCCPlots::m_jet_response_add_eta
TH1 * m_jet_response_add_eta
Definition: TCCPlots.h:143
TCCPlots::m_trk_pv0_matchedFraction_eta_fix_and_var
TH1 * m_trk_pv0_matchedFraction_eta_fix_and_var
Definition: TCCPlots.h:614
TCCPlots::m_trk_matchedFraction_eta_notfix
TH1 * m_trk_matchedFraction_eta_notfix
Definition: TCCPlots.h:573
SingleHistogramDefinition::allTitles
std::string allTitles
Definition: SingleHistogramDefinition.h:56
TCCPlots::m_clusters_abs_matchedFraction_eta_fix_and_var
TH1 * m_clusters_abs_matchedFraction_eta_fix_and_var
Definition: TCCPlots.h:423
python.TrigEgammaMonitorHelper.TH1F
def TH1F(name, title, nxbins, bins_par2, bins_par3=None, path='', **kwargs)
Definition: TrigEgammaMonitorHelper.py:24
TCCPlots::m_trk_matchedFraction_pt_fix
TH1 * m_trk_matchedFraction_pt_fix
Definition: TCCPlots.h:581
TCCPlots::m_jet_resolution_mopt_pt_d2_subleading
TH2 * m_jet_resolution_mopt_pt_d2_subleading
Definition: TCCPlots.h:270
TCCPlots::m_jet_resolution_mopt_pt_pt
TH2 * m_jet_resolution_mopt_pt_pt
Definition: TCCPlots.h:255
xAOD::track
@ track
Definition: TrackingPrimitives.h:512
TCCPlots::m_trk_delta_perigeePhi_caloEntryPhi_pt
TH2 * m_trk_delta_perigeePhi_caloEntryPhi_pt
Definition: TCCPlots.h:334
xAOD::TrackParticle_v1
Class describing a TrackParticle.
Definition: TrackParticle_v1.h:43
TCCPlots::m_clusters_matchedpv0Fraction_eta_notvar
TH1 * m_clusters_matchedpv0Fraction_eta_notvar
Definition: TCCPlots.h:457
SingleHistogramDefinition::zAxis
IHistogramDefinitionSvc::axesLimits_t zAxis
Definition: SingleHistogramDefinition.h:52
TCCPlots::m_clusters_notMatched_eta
TH1 * m_clusters_notMatched_eta
Definition: TCCPlots.h:359
TCCPlots::m_trk_pv0_matching_deltar_onlyvar_pt
TH1 * m_trk_pv0_matching_deltar_onlyvar_pt
Definition: TCCPlots.h:613
TCCPlots::m_trk_notMatching_deltar_fix_pt
TH1 * m_trk_notMatching_deltar_fix_pt
Definition: TCCPlots.h:529
TCCPlots::m_trk_pv0_caloEntryUncTot_truthpt
TH2 * m_trk_pv0_caloEntryUncTot_truthpt
Definition: TCCPlots.h:593
AthMessaging::initMessaging
void initMessaging() const
Initialize our message level and MessageSvc.
Definition: AthMessaging.cxx:39
TCCPlots::m_jet_resolution_mopt_pt_pt_leading
TH2 * m_jet_resolution_mopt_pt_pt_leading
Definition: TCCPlots.h:257
TCCPlots::m_clusters_matchedFraction_eta_onlyvar
TH1 * m_clusters_matchedFraction_eta_onlyvar
Definition: TCCPlots.h:391
TCCPlots::m_clusters_matchedFraction_eta_var
TH1 * m_clusters_matchedFraction_eta_var
Definition: TCCPlots.h:389
TCCPlots::m_jet_resolution_mopt_pt_pt_2leadings
TH2 * m_jet_resolution_mopt_pt_pt_2leadings
Definition: TCCPlots.h:256
TCCPlots::m_clusters_abs_matched_pvx_eta_var
TH1 * m_clusters_abs_matched_pvx_eta_var
Definition: TCCPlots.h:484
TCCPlots::m_jet_m_subleading
TH1 * m_jet_m_subleading
Definition: TCCPlots.h:111
TCCPlots::m_clusters_abs_matchedFraction_eta_none
TH1 * m_clusters_abs_matchedFraction_eta_none
Definition: TCCPlots.h:431
TCCPlots::m_clusters_matched_pvx_eta_fix
TH1 * m_clusters_matched_pvx_eta_fix
Definition: TCCPlots.h:473
TCCPlots::m_clusters_abs_notMatchedFraction_energy
TH1 * m_clusters_abs_notMatchedFraction_energy
Definition: TCCPlots.h:406
TCCPlots::m_jet_d2
TH1 * m_jet_d2
Definition: TCCPlots.h:185
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
TCCPlots::m_trk_matching_deltar_onlyvar_eta
TH1 * m_trk_matching_deltar_onlyvar_eta
Definition: TCCPlots.h:551
TCCPlots::m_trk_caloEntryUncEta_eta
TH2 * m_trk_caloEntryUncEta_eta
Definition: TCCPlots.h:292
plotBeamSpotCompare.histo
histo
Definition: plotBeamSpotCompare.py:415
TCCPlots::m_jet_response_add_d2_pt_subleading
TH2 * m_jet_response_add_d2_pt_subleading
Definition: TCCPlots.h:166
TCCPlots::m_trk_pv0_matching_deltar_onlyfix_eta
TH1 * m_trk_pv0_matching_deltar_onlyfix_eta
Definition: TCCPlots.h:610
TCCPlots::m_trk_caloEntryUncEta_prodRadius
TH2 * m_trk_caloEntryUncEta_prodRadius
Definition: TCCPlots.h:324
TCCPlots::m_trk_perigeeUncEta_pt
TH2 * m_trk_perigeeUncEta_pt
Definition: TCCPlots.h:306
xAOD::Jet_v1::pt
virtual double pt() const
The transverse momentum ( ) of the particle.
Definition: Jet_v1.cxx:44
TCCPlots::m_clusters_matchedpvxFraction_eta_var
TH1 * m_clusters_matchedpvxFraction_eta_var
Definition: TCCPlots.h:494
TCCPlots::m_jet_response_pt_subleading
TH1 * m_jet_response_pt_subleading
Definition: TCCPlots.h:139
SingleHistogramDefinition::empty
bool empty() const
Is the histogram definition empty?
Definition: SingleHistogramDefinition.cxx:81
TCCPlots::m_trk_perigeeUncPhi_caloUncPhi
TH2 * m_trk_perigeeUncPhi_caloUncPhi
Definition: TCCPlots.h:316
GeV
#define GeV
Definition: CaloTransverseBalanceVecMon.cxx:30
TCCPlots::m_jet_resolution_mopt_pt_phi_leading
TH2 * m_jet_resolution_mopt_pt_phi_leading
Definition: TCCPlots.h:261
TCCPlots::m_trk_prodRadius
TH1 * m_trk_prodRadius
Definition: TCCPlots.h:319
TCCPlots::m_clusters_abs_matched_eta_onlyfix
TH1 * m_clusters_abs_matched_eta_onlyfix
Definition: TCCPlots.h:421
python.compressB64.c
def c
Definition: compressB64.py:93
TCCPlots::m_jet_resolution_mopt_pt_eta_2leadings
TH2 * m_jet_resolution_mopt_pt_eta_2leadings
Definition: TCCPlots.h:264
PlotBase::finalizePlots
virtual void finalizePlots()
Definition: PlotBase.h:91
TCCPlots::m_tcc_taste_pt
TH2 * m_tcc_taste_pt
Definition: TCCPlots.h:646
TCCPlots::m_clusters_matchedFraction_eta_fix_and_var
TH1 * m_clusters_matchedFraction_eta_fix_and_var
Definition: TCCPlots.h:385
xAOD::CaloCluster_v1::e
virtual double e() const
The total energy of the particle.
Definition: CaloCluster_v1.cxx:265
TCCPlots::m_trk_pv0_notMatching_deltar_fix_pt
TH1 * m_trk_pv0_notMatching_deltar_fix_pt
Definition: TCCPlots.h:601
TCCPlots::m_jet_response_pt_2leadings
TH1 * m_jet_response_pt_2leadings
Definition: TCCPlots.h:127
TCCPlots::m_clusters_abs_matchedFraction_eta_fix
TH1 * m_clusters_abs_matchedFraction_eta_fix
Definition: TCCPlots.h:425
PlotBase::m_vBookedTrees
std::vector< TreeData > m_vBookedTrees
Definition: PlotBase.h:97
TCCPlots::m_trk_matching_deltar_fix_only_clusters_eta
TH2 * m_trk_matching_deltar_fix_only_clusters_eta
Definition: TCCPlots.h:563
TCCPlotsBase::book
void book(TH1 *&pHisto, const SingleHistogramDefinition &hd)
Book a TH1 histogram.
Definition: TCCPlotsBase.cxx:52
TCCPlots::m_tcc_pt_track_pt
TH2 * m_tcc_pt_track_pt
Definition: TCCPlots.h:652
TCCPlots::m_trk_delta_trackPhi_caloEntryPhi
TH1 * m_trk_delta_trackPhi_caloEntryPhi
Definition: TCCPlots.h:337
TCCPlots::m_clusters_eta
TH1 * m_clusters_eta
Definition: TCCPlots.h:357
TCCPlots::m_trk_matching_deltar_onlyvar_pt
TH1 * m_trk_matching_deltar_onlyvar_pt
Definition: TCCPlots.h:552
TCCPlots::m_trk_total_pt
TH1 * m_trk_total_pt
Definition: TCCPlots.h:524
TCCPlots::m_clusters_matchedpv0Fraction_eta_none
TH1 * m_clusters_matchedpv0Fraction_eta_none
Definition: TCCPlots.h:460
TCCPlots::m_trk_pv0_matchedFraction_eta_onlyfix
TH1 * m_trk_pv0_matchedFraction_eta_onlyfix
Definition: TCCPlots.h:621
TCCPlots::m_trk_matching_deltar_var_only_clusters_phi
TH2 * m_trk_matching_deltar_var_only_clusters_phi
Definition: TCCPlots.h:567
TCCPlots::m_clusters_matched_eta_onlyvar
TH1 * m_clusters_matched_eta_onlyvar
Definition: TCCPlots.h:382
TCCPlots::m_trk_delta_perigeeEta_caloEntryEta_eta
TH2 * m_trk_delta_perigeeEta_caloEntryEta_eta
Definition: TCCPlots.h:331
TCCPlots::m_clusters_abs_matchedpvxFraction_eta_notfix
TH1 * m_clusters_abs_matchedpvxFraction_eta_notfix
Definition: TCCPlots.h:502
SingleHistogramDefinition::nBinsY
unsigned int nBinsY
Definition: SingleHistogramDefinition.h:48
TCCPlots::m_jet_response_d2_pt_2leadings
TH2 * m_jet_response_d2_pt_2leadings
Definition: TCCPlots.h:159
TCCPlots::m_clusters_abs_matched_pv0_eta_onlyvar
TH1 * m_clusters_abs_matched_pv0_eta_onlyvar
Definition: TCCPlots.h:448
fitman.k
k
Definition: fitman.py:528
TCCPlots::m_jet_resolution_m
TH1 * m_jet_resolution_m
Definition: TCCPlots.h:205
TCCPlots::m_clusters_matchedpvxFraction_eta_notvar
TH1 * m_clusters_matchedpvxFraction_eta_notvar
Definition: TCCPlots.h:495
TCCPlots::m_trk_pv0_caloEntryUncTot_rFirstHit_0SiHits
TH2 * m_trk_pv0_caloEntryUncTot_rFirstHit_0SiHits
Definition: TCCPlots.h:635
TCCPlots::m_jet_resolution_d2_subleading
TH1 * m_jet_resolution_d2_subleading
Definition: TCCPlots.h:223
TCCPlots::m_clusters_matchedpv0Fraction_eta_fix_and_var
TH1 * m_clusters_matchedpv0Fraction_eta_fix_and_var
Definition: TCCPlots.h:452
TCCPlots::m_jet_pseudoresponse_pt_subleading
TH1 * m_jet_pseudoresponse_pt_subleading
Definition: TCCPlots.h:178
TCCPlots::m_trackProdRadiusBins
std::vector< float > m_trackProdRadiusBins
Definition: TCCPlots.h:93
TCCPlots::m_trk_pv0_matchedFraction_eta_var
TH1 * m_trk_pv0_matchedFraction_eta_var
Definition: TCCPlots.h:618
TCCPlots::m_trk_theta_eta
TH2 * m_trk_theta_eta
Definition: TCCPlots.h:280
TCCPlots::m_trk_caloEntryEtaOverEta_eta
TH2 * m_trk_caloEntryEtaOverEta_eta
Definition: TCCPlots.h:289
TCCPlots::m_jet_mopt_pt_response_d2
TH3 * m_jet_mopt_pt_response_d2
Definition: TCCPlots.h:246
TCCPlots::m_trk_pv0_matchedFraction_eta_fix_or_var
TH1 * m_trk_pv0_matchedFraction_eta_fix_or_var
Definition: TCCPlots.h:615
TCCPlots::m_clusters_abs_matchedpv0Fraction_eta_none
TH1 * m_clusters_abs_matchedpv0Fraction_eta_none
Definition: TCCPlots.h:469
TCCPlots::m_clusters_abs_matchedpvxFraction_eta_var
TH1 * m_clusters_abs_matchedpvxFraction_eta_var
Definition: TCCPlots.h:503
TCCPlots::m_clusters_abs_matched_pv0_eta_fix
TH1 * m_clusters_abs_matched_pv0_eta_fix
Definition: TCCPlots.h:444
TCCPlots::m_clusters_etacut_energy
TH1 * m_clusters_etacut_energy
Definition: TCCPlots.h:373
TCCPlots::m_clusters_matched_eta_onlyfix
TH1 * m_clusters_matched_eta_onlyfix
Definition: TCCPlots.h:383
TCCPlots::m_trk_caloEntryUncPhi_prodRadius
TH2 * m_trk_caloEntryUncPhi_prodRadius
Definition: TCCPlots.h:326
TCCPlots::m_jet_mopt_pt_response_eta
TH3 * m_jet_mopt_pt_response_eta
Definition: TCCPlots.h:242
TCCPlots::m_trk_matchedFraction_pt_var
TH1 * m_trk_matchedFraction_pt_var
Definition: TCCPlots.h:583