ATLAS Offline Software
Loading...
Searching...
No Matches
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.
void book (TH1 *&pHisto, const SingleHistogramDefinition &hd)
 Book a TH1 histogram.
void book (TH1 *&pHisto, const std::string &histoIdentifier, const std::string &folder="default")
 Book a TH1 histogram with optional folder name.
void book (TH2 *&pHisto, const SingleHistogramDefinition &hd)
 Book a 2D histogram (TH2)
void book (TH2 *&pHisto, const std::string &histoIdentifier, const std::string &folder="default")
 Book a 2D histogram (TH2) with optional folder name.
void book (TH3 *&pHisto, const SingleHistogramDefinition &hd)
 Book a 3D histogram (TH3)
void book (TH3 *&pHisto, const std::string &histoIdentifier, const std::string &folder="default")
 Book a 3D histogram (TH3) with optional folder name.
void initialize ()
void finalize ()
void setDetailLevel (int iDetailLevel)
void RegisterSubPlot (PlotBase *pPlotBase)
std::vector< HistDataretrieveBookedHistograms ()
 Retrieve all booked histograms.
std::vector< TreeDataretrieveBookedTrees ()
 Retrieve all booked trees.
std::vector< EfficiencyDataretrieveBookedEfficiencies ()
 Retrieve all booked efficiency objects.
TTree * BookTree (const std::string &name, bool prependDir=true)
 Book a TTree.
const std::string & getDirectory ()
bool msgLvl (const MSG::Level lvl) const
 Test the output level.
MsgStream & msg () const
 The standard message stream.
MsgStream & msg (const MSG::Level lvl) const
 The standard message stream.
void setLevel (MSG::Level lvl)
 Change the current logging level.
Methods to book monitoring histograms

Note: methods starting with capitals should be deprecated in favour of camel-cased methods

TH1D * Book1D (const std::string &name, const std::string &labels, int nBins, float start, float end, bool prependDir=true)
 Book a TH1D histogram.
TH1D * Book1D (const std::string &name, TH1 *refHist, const std::string &labels, bool prependDir=true)
 Book a TH1D histogram using refHist as reference for number of bins and axis range.
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 TH2F histogram.
TH2F * Book2D (const std::string &name, TH2 *refHist, const std::string &labels, bool prependDir=true)
 Book a TH2D histogram using refHist as reference for number of bins and axis range.
TH2F * 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)
 Book a TH2F histogram with variable x axis binning.
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 TH3F histogram.
TH3F * Book3D (const std::string &name, TH3 *refHist, const std::string &labels, bool prependDir=true)
 Book a TH3F histogram using refHist as reference for number of bins and axis range.
TProfile * 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)
 Book a TProfile histogram.
TProfile * BookTProfile (const std::string &name, const std::string &labels, int nBinsX, float *binsX, bool prependDir=true)
 Book a TProfile histogram with variable binning in x-axis.
TProfile * BookTProfileRangeY (const std::string &name, const std::string &labels, int nBinsX, double *binsX, double startY, double endY, bool prependDir=true)
 Book a TProfile histogram with variable binning in x-axis and limits in y-values.
TProfile2D * 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)
 Book a TProfile 2D histogram with variable binning in x-axis and limits in y-values.
TProfile2D * 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)
 Book a TProfile 2D histogram with variable binning in x-axis and limits in y-values.
TEfficiency * BookTEfficiency (const std::string &name, const std::string &labels, const int nBinsX, const float xlo, const float xhi, const bool prependDir=true)
 Book a (1-D) TEfficiency histogram.
TEfficiency * 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)
 Book a (2-D) TEfficiency histogram.

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.

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
TH1 * m_jet_n
TH1 * m_jet_pt
TH1 * m_jet_eta
TH1 * m_jet_phi
TH1 * m_jet_m
TH1 * m_jet_m_2leadings
TH1 * m_jet_pt_2leadings
TH1 * m_jet_eta_2leadings
TH1 * m_jet_phi_2leadings
TH1 * m_jet_m_leading
TH1 * m_jet_pt_leading
TH1 * m_jet_eta_leading
TH1 * m_jet_phi_leading
TH1 * m_jet_m_subleading
TH1 * m_jet_pt_subleading
TH1 * m_jet_eta_subleading
TH1 * m_jet_phi_subleading
TH1 * m_jet_deltaR
TH1 * m_jet_deltaR_matched
TH1 * m_jet_response_m
TH2 * m_jet_response_m_pt
TH1 * m_jet_response_pt
TH1 * m_jet_response_eta
TH1 * m_jet_response_phi
TH1 * m_jet_response_m_2leadings
TH2 * m_jet_response_m_pt_2leadings
TH1 * m_jet_response_pt_2leadings
TH1 * m_jet_response_eta_2leadings
TH1 * m_jet_response_phi_2leadings
TH1 * m_jet_response_m_leading
TH2 * m_jet_response_m_pt_leading
TH1 * m_jet_response_pt_leading
TH1 * m_jet_response_eta_leading
TH1 * m_jet_response_phi_leading
TH1 * m_jet_response_m_subleading
TH2 * m_jet_response_m_pt_subleading
TH1 * m_jet_response_pt_subleading
TH1 * m_jet_response_eta_subleading
TH1 * m_jet_response_phi_subleading
TH1 * m_jet_response_add_eta
TH1 * m_jet_response_add_eta_2leadings
TH1 * m_jet_response_add_eta_leading
TH1 * m_jet_response_add_eta_subleading
TH2 * m_jet_response_add_eta_pt
TH2 * m_jet_response_add_eta_pt_2leadings
TH2 * m_jet_response_add_eta_pt_leading
TH2 * m_jet_response_add_eta_pt_subleading
TH2 * m_jet_response_m_npv
TH2 * m_jet_response_m_npv_2leadings
TH2 * m_jet_response_m_npv_leading
TH2 * m_jet_response_m_npv_subleading
TH2 * m_jet_response_d2_pt
TH2 * m_jet_response_d2_pt_2leadings
TH2 * m_jet_response_d2_pt_leading
TH2 * m_jet_response_d2_pt_subleading
TH2 * m_jet_response_add_d2_pt
TH2 * m_jet_response_add_d2_pt_2leadings
TH2 * m_jet_response_add_d2_pt_leading
TH2 * m_jet_response_add_d2_pt_subleading
TH1 * m_jet_pseudoresponse_m
TH1 * m_jet_pseudoresponse_pt
TH1 * m_jet_pseudoresponse_m_2leadings
TH1 * m_jet_pseudoresponse_pt_2leadings
TH1 * m_jet_pseudoresponse_m_leading
TH1 * m_jet_pseudoresponse_pt_leading
TH1 * m_jet_pseudoresponse_m_subleading
TH1 * m_jet_pseudoresponse_pt_subleading
TH1 * m_jet_pseudoresponse_notcalib_pt
TH1 * m_jet_pseudoresponse_notcalib_pt_2leadings
TH1 * m_jet_pseudoresponse_notcalib_pt_leading
TH1 * m_jet_pseudoresponse_notcalib_pt_subleading
TH1 * m_jet_d2
TH1 * m_jet_d2_2leadings
TH1 * m_jet_d2_leading
TH1 * m_jet_d2_subleading
TH1 * m_jet_d2_massCut
TH1 * m_jet_d2_2leadings_massCut
TH1 * m_jet_d2_leading_massCut
TH1 * m_jet_d2_subleading_massCut
TH1 * m_jet_response_d2
TH1 * m_jet_response_d2_2leadings
TH1 * m_jet_response_d2_leading
TH1 * m_jet_response_d2_subleading
TH1 * m_jet_response_add_d2
TH1 * m_jet_response_add_d2_2leadings
TH1 * m_jet_response_add_d2_leading
TH1 * m_jet_response_add_d2_subleading
TH1 * m_jet_resolution_m
TH1 * m_jet_resolution_m_2leadings
TH1 * m_jet_resolution_m_leading
TH1 * m_jet_resolution_m_subleading
TH1 * m_jet_resolution_m_npv
TH1 * m_jet_resolution_m_npv_2leadings
TH1 * m_jet_resolution_m_npv_leading
TH1 * m_jet_resolution_m_npv_subleading
TH1 * m_jet_median_width_m_npv
TH1 * m_jet_median_width_m_npv_2leadings
TH1 * m_jet_median_width_m_npv_leading
TH1 * m_jet_median_width_m_npv_subleading
TH1 * m_jet_resolution_d2
TH1 * m_jet_resolution_d2_2leadings
TH1 * m_jet_resolution_d2_leading
TH1 * m_jet_resolution_d2_subleading
TH1 * m_jet_resolution_add_d2
TH1 * m_jet_resolution_add_d2_2leadings
TH1 * m_jet_resolution_add_d2_leading
TH1 * m_jet_resolution_add_d2_subleading
TH3 * m_jet_mopt_pt_response_m
TH3 * m_jet_mopt_pt_response_m_2leadings
TH3 * m_jet_mopt_pt_response_m_leading
TH3 * m_jet_mopt_pt_response_m_subleading
TH3 * m_jet_mopt_pt_response_pt
TH3 * m_jet_mopt_pt_response_pt_2leadings
TH3 * m_jet_mopt_pt_response_pt_leading
TH3 * m_jet_mopt_pt_response_pt_subleading
TH3 * m_jet_mopt_pt_response_phi
TH3 * m_jet_mopt_pt_response_phi_2leadings
TH3 * m_jet_mopt_pt_response_phi_leading
TH3 * m_jet_mopt_pt_response_phi_subleading
TH3 * m_jet_mopt_pt_response_eta
TH3 * m_jet_mopt_pt_response_eta_2leadings
TH3 * m_jet_mopt_pt_response_eta_leading
TH3 * m_jet_mopt_pt_response_eta_subleading
TH3 * m_jet_mopt_pt_response_d2
TH3 * m_jet_mopt_pt_response_d2_2leadings
TH3 * m_jet_mopt_pt_response_d2_leading
TH3 * m_jet_mopt_pt_response_d2_subleading
TH2 * m_jet_resolution_mopt_pt_m
TH2 * m_jet_resolution_mopt_pt_m_2leadings
TH2 * m_jet_resolution_mopt_pt_m_leading
TH2 * m_jet_resolution_mopt_pt_m_subleading
TH2 * m_jet_resolution_mopt_pt_pt
TH2 * m_jet_resolution_mopt_pt_pt_2leadings
TH2 * m_jet_resolution_mopt_pt_pt_leading
TH2 * m_jet_resolution_mopt_pt_pt_subleading
TH2 * m_jet_resolution_mopt_pt_phi
TH2 * m_jet_resolution_mopt_pt_phi_2leadings
TH2 * m_jet_resolution_mopt_pt_phi_leading
TH2 * m_jet_resolution_mopt_pt_phi_subleading
TH2 * m_jet_resolution_mopt_pt_eta
TH2 * m_jet_resolution_mopt_pt_eta_2leadings
TH2 * m_jet_resolution_mopt_pt_eta_leading
TH2 * m_jet_resolution_mopt_pt_eta_subleading
TH2 * m_jet_resolution_mopt_pt_d2
TH2 * m_jet_resolution_mopt_pt_d2_2leadings
TH2 * m_jet_resolution_mopt_pt_d2_leading
TH2 * m_jet_resolution_mopt_pt_d2_subleading
TH1 * m_trk_d0
TH1 * m_trk_z0
TH1 * m_trk_theta
TH1 * m_trk_phi
TH1 * m_trk_qOverP
TH2 * m_trk_d0_eta
TH2 * m_trk_z0_eta
TH2 * m_trk_theta_eta
TH2 * m_trk_phi_eta
TH2 * m_trk_qOverP_eta
TH2 * m_trk_d0_pt
TH2 * m_trk_z0_pt
TH2 * m_trk_theta_pt
TH2 * m_trk_phi_pt
TH2 * m_trk_qOverP_pt
TH1 * m_trk_caloEntryEta
TH2 * m_trk_caloEntryEtaOverEta_eta
TH2 * m_trk_caloEntryEtaOverEta_pt
TH2 * m_trk_caloEntryUncEta_caloEntryEta
TH2 * m_trk_caloEntryUncEta_eta
TH2 * m_trk_caloEntryUncEta_pt
TH2 * m_trk_caloEntryUncTheta_eta
TH2 * m_trk_caloEntryUncTheta_pt
TH1 * m_trk_caloEntryPhi
TH2 * m_trk_caloEntryPhiOverPhi_eta
TH2 * m_trk_caloEntryPhiOverPhi_pt
TH2 * m_trk_caloEntryUncPhi_caloEntryPhi
TH2 * m_trk_caloEntryUncPhi_eta
TH2 * m_trk_caloEntryUncPhi_pt
TH2 * m_trk_caloEntryUncTot_eta
TH2 * m_trk_caloEntryUncTot_pt
TH1 * m_trk_perigeeEta
TH2 * m_trk_perigeeUncEta_eta
TH2 * m_trk_perigeeUncEta_pt
TH2 * m_trk_perigeeUncTheta_eta
TH2 * m_trk_perigeeUncTheta_pt
TH1 * m_trk_perigeePhi
TH2 * m_trk_perigeeUncPhi_eta
TH2 * m_trk_perigeeUncPhi_pt
TH2 * m_trk_perigeeUncTot_eta
TH2 * m_trk_perigeeUncTot_pt
TH2 * m_trk_perigeeUncEta_caloUncEta
TH2 * m_trk_perigeeUncTheta_caloUncTheta
TH2 * m_trk_perigeeUncPhi_caloUncPhi
TH2 * m_trk_perigeeUncTot_caloUncTot
TH1 * m_trk_prodRadius
TH2 * m_trk_perigeeUncEta_prodRadius
TH2 * m_trk_perigeeUncTheta_prodRadius
TH2 * m_trk_perigeeUncPhi_prodRadius
TH2 * m_trk_perigeeUncTot_prodRadius
TH2 * m_trk_caloEntryUncEta_prodRadius
TH2 * m_trk_caloEntryUncTheta_prodRadius
TH2 * m_trk_caloEntryUncPhi_prodRadius
TH2 * m_trk_caloEntryUncTot_prodRadius
TH1 * m_trk_delta_perigeeEta_caloEntryEta
TH1 * m_trk_delta_perigeePhi_caloEntryPhi
TH2 * m_trk_delta_perigeeEta_caloEntryEta_eta
TH2 * m_trk_delta_perigeePhi_caloEntryPhi_eta
TH2 * m_trk_delta_perigeeEta_caloEntryEta_pt
TH2 * m_trk_delta_perigeePhi_caloEntryPhi_pt
TH1 * m_trk_delta_trackEta_caloEntryEta
TH1 * m_trk_delta_trackPhi_caloEntryPhi
TH2 * m_trk_delta_trackEta_caloEntryEta_eta
TH2 * m_trk_delta_trackPhi_caloEntryPhi_eta
TH2 * m_trk_delta_trackEta_caloEntryEta_pt
TH2 * m_trk_delta_trackPhi_caloEntryPhi_pt
TH1 * m_trk_delta_trackEta_caloEntryEtaCorr
TH1 * m_trk_delta_trackPhi_caloEntryPhiCorr
TH2 * m_trk_delta_trackEta_caloEntryEtaCorr_eta
TH2 * m_trk_delta_trackPhi_caloEntryPhiCorr_eta
TH2 * m_trk_delta_trackEta_caloEntryEtaCorr_pt
TH2 * m_trk_delta_trackPhi_caloEntryPhiCorr_pt
TH1 * m_trk_delta_caloEntryEta_caloEntryEtaCorr
TH1 * m_trk_delta_caloEntryPhi_caloEntryPhiCorr
TH2 * m_trk_delta_caloEntryEta_caloEntryEtaCorr_eta
TH2 * m_trk_delta_caloEntryPhi_caloEntryPhiCorr_eta
TH2 * m_trk_delta_caloEntryEta_caloEntryEtaCorr_pt
TH2 * m_trk_delta_caloEntryPhi_caloEntryPhiCorr_pt
TH1 * m_clusters_eta
TH1 * m_clusters_matched_eta
TH1 * m_clusters_notMatched_eta
TH1 * m_clusters_matchedFraction_eta
TH1 * m_clusters_notMatchedFraction_eta
TH1 * m_clusters_width
TH2 * m_clusters_width_eta
TH1 * m_clusters_energy
TH1 * m_clusters_matched_energy
TH1 * m_clusters_notMatched_energy
TH1 * m_clusters_matchedFraction_energy
TH1 * m_clusters_notMatchedFraction_energy
TH2 * m_clusters_width_energy
TH1 * m_clusters_etacut_eta
TH1 * m_clusters_etacut_width
TH2 * m_clusters_etacut_width_eta
TH1 * m_clusters_etacut_energy
TH2 * m_clusters_etacut_width_energy
TH1 * m_clusters_matched_eta_fix_and_var
TH1 * m_clusters_matched_eta_fix_or_var
TH1 * m_clusters_matched_eta_fix
TH1 * m_clusters_matched_eta_notfix
TH1 * m_clusters_matched_eta_var
TH1 * m_clusters_matched_eta_notvar
TH1 * m_clusters_matched_eta_onlyvar
TH1 * m_clusters_matched_eta_onlyfix
TH1 * m_clusters_matched_eta_none
TH1 * m_clusters_matchedFraction_eta_fix_and_var
TH1 * m_clusters_matchedFraction_eta_fix_or_var
TH1 * m_clusters_matchedFraction_eta_fix
TH1 * m_clusters_matchedFraction_eta_notfix
TH1 * m_clusters_matchedFraction_eta_var
TH1 * m_clusters_matchedFraction_eta_notvar
TH1 * m_clusters_matchedFraction_eta_onlyvar
TH1 * m_clusters_matchedFraction_eta_onlyfix
TH1 * m_clusters_matchedFraction_eta_none
TH1 * m_clusters_abs_eta
TH1 * m_clusters_abs_matched_eta
TH1 * m_clusters_abs_notMatched_eta
TH1 * m_clusters_abs_matchedFraction_eta
TH1 * m_clusters_abs_notMatchedFraction_eta
TH1 * m_clusters_abs_width
TH2 * m_clusters_abs_width_eta
TH1 * m_clusters_abs_energy
TH1 * m_clusters_abs_matched_energy
TH1 * m_clusters_abs_notMatched_energy
TH1 * m_clusters_abs_matchedFraction_energy
TH1 * m_clusters_abs_notMatchedFraction_energy
TH2 * m_clusters_abs_width_energy
TH1 * m_clusters_etacut_abs_eta
TH1 * m_clusters_etacut_abs_width
TH2 * m_clusters_etacut_abs_width_eta
TH1 * m_clusters_etacut_abs_energy
TH2 * m_clusters_etacut_abs_width_energy
TH1 * m_clusters_abs_matched_eta_fix_and_var
TH1 * m_clusters_abs_matched_eta_fix_or_var
TH1 * m_clusters_abs_matched_eta_fix
TH1 * m_clusters_abs_matched_eta_notfix
TH1 * m_clusters_abs_matched_eta_var
TH1 * m_clusters_abs_matched_eta_notvar
TH1 * m_clusters_abs_matched_eta_onlyvar
TH1 * m_clusters_abs_matched_eta_onlyfix
TH1 * m_clusters_abs_matched_eta_none
TH1 * m_clusters_abs_matchedFraction_eta_fix_and_var
TH1 * m_clusters_abs_matchedFraction_eta_fix_or_var
TH1 * m_clusters_abs_matchedFraction_eta_fix
TH1 * m_clusters_abs_matchedFraction_eta_notfix
TH1 * m_clusters_abs_matchedFraction_eta_var
TH1 * m_clusters_abs_matchedFraction_eta_notvar
TH1 * m_clusters_abs_matchedFraction_eta_onlyvar
TH1 * m_clusters_abs_matchedFraction_eta_onlyfix
TH1 * m_clusters_abs_matchedFraction_eta_none
TH1 * m_clusters_matched_pv0_eta_fix_and_var
TH1 * m_clusters_matched_pv0_eta_fix_or_var
TH1 * m_clusters_matched_pv0_eta_fix
TH1 * m_clusters_matched_pv0_eta_notfix
TH1 * m_clusters_matched_pv0_eta_var
TH1 * m_clusters_matched_pv0_eta_notvar
TH1 * m_clusters_matched_pv0_eta_onlyvar
TH1 * m_clusters_matched_pv0_eta_onlyfix
TH1 * m_clusters_matched_pv0_eta_none
TH1 * m_clusters_abs_matched_pv0_eta_fix_and_var
TH1 * m_clusters_abs_matched_pv0_eta_fix_or_var
TH1 * m_clusters_abs_matched_pv0_eta_fix
TH1 * m_clusters_abs_matched_pv0_eta_notfix
TH1 * m_clusters_abs_matched_pv0_eta_var
TH1 * m_clusters_abs_matched_pv0_eta_notvar
TH1 * m_clusters_abs_matched_pv0_eta_onlyvar
TH1 * m_clusters_abs_matched_pv0_eta_onlyfix
TH1 * m_clusters_abs_matched_pv0_eta_none
TH1 * m_clusters_matchedpv0Fraction_eta_fix_and_var
TH1 * m_clusters_matchedpv0Fraction_eta_fix_or_var
TH1 * m_clusters_matchedpv0Fraction_eta_fix
TH1 * m_clusters_matchedpv0Fraction_eta_notfix
TH1 * m_clusters_matchedpv0Fraction_eta_var
TH1 * m_clusters_matchedpv0Fraction_eta_notvar
TH1 * m_clusters_matchedpv0Fraction_eta_onlyvar
TH1 * m_clusters_matchedpv0Fraction_eta_onlyfix
TH1 * m_clusters_matchedpv0Fraction_eta_none
TH1 * m_clusters_abs_matchedpv0Fraction_eta_fix_and_var
TH1 * m_clusters_abs_matchedpv0Fraction_eta_fix_or_var
TH1 * m_clusters_abs_matchedpv0Fraction_eta_fix
TH1 * m_clusters_abs_matchedpv0Fraction_eta_notfix
TH1 * m_clusters_abs_matchedpv0Fraction_eta_var
TH1 * m_clusters_abs_matchedpv0Fraction_eta_notvar
TH1 * m_clusters_abs_matchedpv0Fraction_eta_onlyvar
TH1 * m_clusters_abs_matchedpv0Fraction_eta_onlyfix
TH1 * m_clusters_abs_matchedpv0Fraction_eta_none
TH1 * m_clusters_matched_pvx_eta_fix_and_var
TH1 * m_clusters_matched_pvx_eta_fix_or_var
TH1 * m_clusters_matched_pvx_eta_fix
TH1 * m_clusters_matched_pvx_eta_notfix
TH1 * m_clusters_matched_pvx_eta_var
TH1 * m_clusters_matched_pvx_eta_notvar
TH1 * m_clusters_matched_pvx_eta_onlyvar
TH1 * m_clusters_matched_pvx_eta_onlyfix
TH1 * m_clusters_matched_pvx_eta_none
TH1 * m_clusters_abs_matched_pvx_eta_fix_and_var
TH1 * m_clusters_abs_matched_pvx_eta_fix_or_var
TH1 * m_clusters_abs_matched_pvx_eta_fix
TH1 * m_clusters_abs_matched_pvx_eta_notfix
TH1 * m_clusters_abs_matched_pvx_eta_var
TH1 * m_clusters_abs_matched_pvx_eta_notvar
TH1 * m_clusters_abs_matched_pvx_eta_onlyvar
TH1 * m_clusters_abs_matched_pvx_eta_onlyfix
TH1 * m_clusters_abs_matched_pvx_eta_none
TH1 * m_clusters_matchedpvxFraction_eta_fix_and_var
TH1 * m_clusters_matchedpvxFraction_eta_fix_or_var
TH1 * m_clusters_matchedpvxFraction_eta_fix
TH1 * m_clusters_matchedpvxFraction_eta_notfix
TH1 * m_clusters_matchedpvxFraction_eta_var
TH1 * m_clusters_matchedpvxFraction_eta_notvar
TH1 * m_clusters_matchedpvxFraction_eta_onlyvar
TH1 * m_clusters_matchedpvxFraction_eta_onlyfix
TH1 * m_clusters_matchedpvxFraction_eta_none
TH1 * m_clusters_abs_matchedpvxFraction_eta_fix_and_var
TH1 * m_clusters_abs_matchedpvxFraction_eta_fix_or_var
TH1 * m_clusters_abs_matchedpvxFraction_eta_fix
TH1 * m_clusters_abs_matchedpvxFraction_eta_notfix
TH1 * m_clusters_abs_matchedpvxFraction_eta_var
TH1 * m_clusters_abs_matchedpvxFraction_eta_notvar
TH1 * m_clusters_abs_matchedpvxFraction_eta_onlyvar
TH1 * m_clusters_abs_matchedpvxFraction_eta_onlyfix
TH1 * m_clusters_abs_matchedpvxFraction_eta_none
TH2 * m_clusters_pt_fraction_e
TH2 * m_clusters_PV0_pt_fraction_e
TH2 * m_clusters_PVX_pt_fraction_e
TH2 * m_clusters_rejected_pt_fraction_e
TH1 * m_clusters_all_neutral_eta
TH1 * m_clusters_all_neutral_e
TH1 * m_clusters_all_neutral_PV0_eta
TH1 * m_clusters_all_neutral_PV0_e
TH1 * m_clusters_all_neutral_notPV0_eta
TH1 * m_clusters_all_neutral_notPV0_e
TH1 * m_clusters_all_neutral_neutral_eta
TH1 * m_clusters_all_neutral_neutral_e
TH1 * m_trk_total_eta
TH1 * m_trk_total_pt
TH2 * m_trk_total_clusters_eta
TH2 * m_trk_total_clusters_pt
TH1 * m_trk_notMatching_deltar_fix_eta
TH1 * m_trk_notMatching_deltar_fix_phi
TH1 * m_trk_notMatching_deltar_fix_pt
TH2 * m_trk_notMatching_deltar_fix_caloEntryUncTot_eta
TH2 * m_trk_notMatching_deltar_fix_caloEntryUncTot_pt
TH2 * m_trk_notMatching_deltar_fix_caloEntryUncTot_prodRadius
TH1 * m_trk_notMatching_deltar_var_eta
TH1 * m_trk_notMatching_deltar_var_phi
TH1 * m_trk_notMatching_deltar_var_pt
TH2 * m_trk_notMatching_deltar_var_caloEntryUncTot_eta
TH2 * m_trk_notMatching_deltar_var_caloEntryUncTot_pt
TH2 * m_trk_notMatching_deltar_var_caloEntryUncTot_prodRadius
TH1 * m_trk_notMatching_deltar_none_eta
TH1 * m_trk_notMatching_deltar_none_phi
TH1 * m_trk_notMatching_deltar_none_pt
TH2 * m_trk_notMatching_deltar_none_caloEntryUncTot_eta
TH2 * m_trk_notMatching_deltar_none_caloEntryUncTot_pt
TH2 * m_trk_notMatching_deltar_none_caloEntryUncTot_prodRadius
TH1 * m_trk_matching_deltar_fix_eta
TH1 * m_trk_matching_deltar_fix_pt
TH1 * m_trk_matching_deltar_var_eta
TH1 * m_trk_matching_deltar_var_pt
TH1 * m_trk_matching_deltar_onlyfix_eta
TH1 * m_trk_matching_deltar_onlyfix_pt
TH1 * m_trk_matching_deltar_onlyvar_eta
TH1 * m_trk_matching_deltar_onlyvar_pt
TH1 * m_trk_matching_deltar_fix_or_var_eta
TH1 * m_trk_matching_deltar_fix_or_var_pt
TH1 * m_trk_matching_deltar_fix_and_var_eta
TH1 * m_trk_matching_deltar_fix_and_var_pt
TH2 * m_trk_matching_deltar_or_clusters_eta
TH2 * m_trk_matching_deltar_or_clusters_phi
TH2 * m_trk_matching_deltar_or_clusters_pt
TH2 * m_trk_matching_deltar_and_clusters_eta
TH2 * m_trk_matching_deltar_and_clusters_phi
TH2 * m_trk_matching_deltar_and_clusters_pt
TH2 * m_trk_matching_deltar_fix_only_clusters_eta
TH2 * m_trk_matching_deltar_fix_only_clusters_phi
TH2 * m_trk_matching_deltar_fix_only_clusters_pt
TH2 * m_trk_matching_deltar_var_only_clusters_eta
TH2 * m_trk_matching_deltar_var_only_clusters_phi
TH2 * m_trk_matching_deltar_var_only_clusters_pt
TH1 * m_trk_matchedFraction_eta_fix_and_var
TH1 * m_trk_matchedFraction_eta_fix_or_var
TH1 * m_trk_matchedFraction_eta_fix
TH1 * m_trk_matchedFraction_eta_notfix
TH1 * m_trk_matchedFraction_eta_var
TH1 * m_trk_matchedFraction_eta_notvar
TH1 * m_trk_matchedFraction_eta_onlyvar
TH1 * m_trk_matchedFraction_eta_onlyfix
TH1 * m_trk_matchedFraction_eta_none
TH1 * m_trk_matchedFraction_pt_fix_and_var
TH1 * m_trk_matchedFraction_pt_fix_or_var
TH1 * m_trk_matchedFraction_pt_fix
TH1 * m_trk_matchedFraction_pt_notfix
TH1 * m_trk_matchedFraction_pt_var
TH1 * m_trk_matchedFraction_pt_notvar
TH1 * m_trk_matchedFraction_pt_onlyvar
TH1 * m_trk_matchedFraction_pt_onlyfix
TH1 * m_trk_matchedFraction_pt_none
TH1 * m_trk_pv0_total_eta
TH1 * m_trk_pv0_total_pt
TH2 * m_trk_pv0_caloEntryUncTot_eta
TH2 * m_trk_pv0_caloEntryUncTot_pt
TH2 * m_trk_pv0_caloEntryUncTot_truthpt
TH2 * m_trk_pv0_total_clusters_eta
TH2 * m_trk_pv0_total_clusters_pt
TH1 * m_trk_pv0_matching_deltar_fix_eta
TH1 * m_trk_pv0_matching_deltar_fix_pt
TH1 * m_trk_pv0_matching_deltar_var_eta
TH1 * m_trk_pv0_matching_deltar_var_pt
TH1 * m_trk_pv0_notMatching_deltar_fix_eta
TH1 * m_trk_pv0_notMatching_deltar_fix_pt
TH1 * m_trk_pv0_notMatching_deltar_var_eta
TH1 * m_trk_pv0_notMatching_deltar_var_pt
TH1 * m_trk_pv0_notMatching_deltar_none_eta
TH1 * m_trk_pv0_notMatching_deltar_none_pt
TH1 * m_trk_pv0_matching_deltar_fix_and_var_eta
TH1 * m_trk_pv0_matching_deltar_fix_and_var_pt
TH1 * m_trk_pv0_matching_deltar_fix_or_var_eta
TH1 * m_trk_pv0_matching_deltar_fix_or_var_pt
TH1 * m_trk_pv0_matching_deltar_onlyfix_eta
TH1 * m_trk_pv0_matching_deltar_onlyfix_pt
TH1 * m_trk_pv0_matching_deltar_onlyvar_eta
TH1 * m_trk_pv0_matching_deltar_onlyvar_pt
TH1 * m_trk_pv0_matchedFraction_eta_fix_and_var
TH1 * m_trk_pv0_matchedFraction_eta_fix_or_var
TH1 * m_trk_pv0_matchedFraction_eta_fix
TH1 * m_trk_pv0_matchedFraction_eta_notfix
TH1 * m_trk_pv0_matchedFraction_eta_var
TH1 * m_trk_pv0_matchedFraction_eta_notvar
TH1 * m_trk_pv0_matchedFraction_eta_onlyvar
TH1 * m_trk_pv0_matchedFraction_eta_onlyfix
TH1 * m_trk_pv0_matchedFraction_eta_none
TH1 * m_trk_pv0_matchedFraction_pt_fix_and_var
TH1 * m_trk_pv0_matchedFraction_pt_fix_or_var
TH1 * m_trk_pv0_matchedFraction_pt_fix
TH1 * m_trk_pv0_matchedFraction_pt_notfix
TH1 * m_trk_pv0_matchedFraction_pt_var
TH1 * m_trk_pv0_matchedFraction_pt_notvar
TH1 * m_trk_pv0_matchedFraction_pt_onlyvar
TH1 * m_trk_pv0_matchedFraction_pt_onlyfix
TH1 * m_trk_pv0_matchedFraction_pt_none
TH2 * m_trk_pv0_caloEntryUncTot_eta_0SiHits
TH2 * m_trk_pv0_caloEntryUncTot_pt_0SiHits
TH2 * m_trk_pv0_caloEntryUncTot_rFirstHit_0SiHits
TH2 * m_trk_pv0_caloEntryUncTot_nSiHits
TH2 * m_trk_pv0_caloEntryUncTot_rFirstHit
TH1 * m_tcc_pt
TH1 * m_tcc_pt_etacut
TH1 * m_tcc_phi
TH1 * m_tcc_eta
TH1 * m_tcc_eta_ptcut
TH1 * m_tcc_m
TH1 * m_tcc_taste
TH2 * m_tcc_taste_pt
TH2 * m_tcc_taste_pt_etacut
TH2 * m_tcc_taste_eta
TH2 * m_tcc_taste_eta_ptcut
TH2 * m_tcc_pt_truth_pt
TH1 * m_tcc_pt_response
TH2 * m_tcc_pt_track_pt
TH1 * m_tcc_pt_pseudoresponse
TH2 * m_tcc_N_M
TH2 * m_tcc_N_M_pv0
TH2 * m_trk_tcc_reco_pt_truth_pt
TH1 * m_trk_tcc_reco_pt_response
ServiceHandle< IHistogramDefinitionSvcm_histoDefSvc
std::string m_nm
 Message source name.
boost::thread_specific_ptr< MsgStream > m_msg_tls
 MsgStream instance (a std::cout like with print-out levels)
std::atomic< IMessageSvc * > m_imsg { nullptr }
 MessageSvc pointer.
std::atomic< MSG::Level > m_lvl { MSG::NIL }
 Current logging level.
std::atomic_flag m_initialized ATLAS_THREAD_SAFE = ATOMIC_FLAG_INIT
 Messaging initialized (initMessaging)

Detailed Description

Definition at line 21 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),
54 m_jet_response_add_eta (nullptr),
62 m_jet_response_m_npv (nullptr),
66 m_jet_response_d2_pt (nullptr),
74 m_jet_pseudoresponse_m (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),
94 m_jet_response_d2 (nullptr),
98 m_jet_response_add_d2 (nullptr),
102 m_jet_resolution_m (nullptr),
106 m_jet_resolution_m_npv (nullptr),
110 m_jet_median_width_m_npv (nullptr),
114 m_jet_resolution_d2 (nullptr),
118 m_jet_resolution_add_d2 (nullptr),
122 m_jet_mopt_pt_response_m (nullptr),
126 m_jet_mopt_pt_response_pt (nullptr),
138 m_jet_mopt_pt_response_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),
182 m_trk_caloEntryUncEta_pt (nullptr),
185 m_trk_caloEntryPhi (nullptr),
190 m_trk_caloEntryUncPhi_pt (nullptr),
192 m_trk_caloEntryUncTot_pt (nullptr),
193 m_trk_perigeeEta (nullptr),
194 m_trk_perigeeUncEta_eta (nullptr),
195 m_trk_perigeeUncEta_pt (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),
245 m_clusters_width (nullptr),
246 m_clusters_width_eta (nullptr),
247 m_clusters_energy (nullptr),
252 m_clusters_width_energy (nullptr),
253 m_clusters_etacut_eta (nullptr),
254 m_clusters_etacut_width (nullptr),
256 m_clusters_etacut_energy (nullptr),
276 m_clusters_abs_eta (nullptr),
281 m_clusters_abs_width (nullptr),
282 m_clusters_abs_width_eta (nullptr),
283 m_clusters_abs_energy (nullptr),
289 m_clusters_etacut_abs_eta (nullptr),
384 m_clusters_pt_fraction_e (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),
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),
527}
TCCPlotsBase(PlotBase *pParent, const std::string &folder)
TH1 * m_jet_resolution_m_npv
Definition TCCPlots.h:211
TH1 * m_clusters_matched_pv0_eta_var
Definition TCCPlots.h:438
TH1 * m_clusters_matchedFraction_eta_fix_and_var
Definition TCCPlots.h:386
TH2 * m_trk_phi_pt
Definition TCCPlots.h:287
TH1 * m_jet_pseudoresponse_m
Definition TCCPlots.h:169
TH1 * m_clusters_abs_matched_pv0_eta_onlyfix
Definition TCCPlots.h:450
TH2 * m_trk_matching_deltar_and_clusters_pt
Definition TCCPlots.h:563
TH1 * m_trk_pv0_notMatching_deltar_none_eta
Definition TCCPlots.h:605
TH2 * m_jet_resolution_mopt_pt_pt_subleading
Definition TCCPlots.h:259
TH1 * m_trk_pv0_matchedFraction_pt_var
Definition TCCPlots.h:628
TH1 * m_jet_phi_subleading
Definition TCCPlots.h:115
TH2 * m_trk_caloEntryUncEta_caloEntryEta
Definition TCCPlots.h:292
TH1 * m_clusters_matchedpvxFraction_eta_fix_and_var
Definition TCCPlots.h:491
TH1 * m_clusters_matched_pv0_eta_notfix
Definition TCCPlots.h:437
TH1 * m_clusters_abs_matchedpvxFraction_eta_notfix
Definition TCCPlots.h:503
TH2 * m_clusters_width_energy
Definition TCCPlots.h:370
TH1 * m_trk_pv0_matchedFraction_pt_fix_or_var
Definition TCCPlots.h:625
TH2 * m_clusters_pt_fraction_e
Definition TCCPlots.h:510
TH1 * m_clusters_matched_pvx_eta_none
Definition TCCPlots.h:480
TH1 * m_clusters_matched_eta_onlyfix
Definition TCCPlots.h:384
TH1 * m_clusters_abs_matchedFraction_eta_notvar
Definition TCCPlots.h:429
TH1 * m_clusters_abs_matched_pv0_eta_notvar
Definition TCCPlots.h:448
TH2 * m_trk_z0_pt
Definition TCCPlots.h:285
TH1 * m_clusters_matched_eta_notvar
Definition TCCPlots.h:382
TH2 * m_jet_resolution_mopt_pt_pt_2leadings
Definition TCCPlots.h:257
TH2 * m_trk_theta_eta
Definition TCCPlots.h:281
TH1 * m_clusters_abs_matched_eta_onlyfix
Definition TCCPlots.h:422
TH1 * m_tcc_eta_ptcut
Definition TCCPlots.h:644
TH3 * m_jet_mopt_pt_response_d2
Definition TCCPlots.h:247
TH1 * m_jet_resolution_m_npv_leading
Definition TCCPlots.h:213
TH1 * m_jet_response_add_d2_leading
Definition TCCPlots.h:203
TH2 * m_trk_perigeeUncPhi_pt
Definition TCCPlots.h:312
TH1 * m_trk_matchedFraction_eta_notfix
Definition TCCPlots.h:574
TH1 * m_clusters_matched_pv0_eta_fix_and_var
Definition TCCPlots.h:434
TH1 * m_tcc_pt_pseudoresponse
Definition TCCPlots.h:654
TH1 * m_clusters_abs_matched_pv0_eta_var
Definition TCCPlots.h:447
TH1 * m_trk_d0
Definition TCCPlots.h:274
TH1 * m_jet_deltaR_matched
Definition TCCPlots.h:118
TH2 * m_jet_resolution_mopt_pt_d2
Definition TCCPlots.h:268
TH2 * m_jet_response_m_pt
Definition TCCPlots.h:121
TH2 * m_trk_matching_deltar_or_clusters_eta
Definition TCCPlots.h:558
TH1 * m_clusters_abs_matchedFraction_energy
Definition TCCPlots.h:406
TH3 * m_jet_mopt_pt_response_m_leading
Definition TCCPlots.h:233
TH1 * m_clusters_matchedFraction_eta_onlyvar
Definition TCCPlots.h:392
TH2 * m_trk_delta_trackPhi_caloEntryPhiCorr_eta
Definition TCCPlots.h:347
TH1 * m_jet_median_width_m_npv_subleading
Definition TCCPlots.h:219
TH1 * m_jet_phi_2leadings
Definition TCCPlots.h:105
TH1 * m_clusters_abs_matched_pv0_eta_fix_or_var
Definition TCCPlots.h:444
TH2 * m_tcc_taste_pt
Definition TCCPlots.h:647
TH3 * m_jet_mopt_pt_response_eta
Definition TCCPlots.h:243
TH2 * m_trk_perigeeUncTot_prodRadius
Definition TCCPlots.h:324
TH1 * m_jet_response_add_eta
Definition TCCPlots.h:144
TH1 * m_trk_matchedFraction_eta_onlyfix
Definition TCCPlots.h:578
TH2 * m_jet_response_m_npv_2leadings
Definition TCCPlots.h:155
TH2 * m_jet_resolution_mopt_pt_m_subleading
Definition TCCPlots.h:255
TH2 * m_trk_delta_caloEntryPhi_caloEntryPhiCorr_pt
Definition TCCPlots.h:356
TH1 * m_trk_matchedFraction_pt_notfix
Definition TCCPlots.h:583
TH2 * m_jet_resolution_mopt_pt_pt
Definition TCCPlots.h:256
TH1 * m_clusters_matched_pvx_eta_notvar
Definition TCCPlots.h:477
TH2 * m_jet_response_add_eta_pt
Definition TCCPlots.h:149
TH2 * m_trk_d0_eta
Definition TCCPlots.h:279
TH1 * m_jet_response_m
Definition TCCPlots.h:120
TH2 * m_trk_caloEntryUncTot_prodRadius
Definition TCCPlots.h:328
TH2 * m_trk_delta_trackPhi_caloEntryPhiCorr_pt
Definition TCCPlots.h:349
TH2 * m_jet_response_add_eta_pt_leading
Definition TCCPlots.h:151
TH1 * m_trk_matching_deltar_fix_and_var_pt
Definition TCCPlots.h:557
TH2 * m_trk_perigeeUncEta_eta
Definition TCCPlots.h:306
TH1 * m_jet_pt
Definition TCCPlots.h:97
TH1 * m_clusters_abs_energy
Definition TCCPlots.h:403
TH1 * m_clusters_matched_pvx_eta_fix
Definition TCCPlots.h:474
TH2 * m_clusters_abs_width_energy
Definition TCCPlots.h:408
TH1 * m_trk_delta_trackPhi_caloEntryPhiCorr
Definition TCCPlots.h:345
TH1 * m_trk_pv0_matching_deltar_fix_or_var_eta
Definition TCCPlots.h:609
TH1 * m_clusters_abs_matchedpv0Fraction_eta_onlyfix
Definition TCCPlots.h:469
TH2 * m_clusters_PVX_pt_fraction_e
Definition TCCPlots.h:512
TH2 * m_trk_notMatching_deltar_none_caloEntryUncTot_pt
Definition TCCPlots.h:544
TH1 * m_clusters_abs_matched_pv0_eta_fix_and_var
Definition TCCPlots.h:443
TH1 * m_trk_pv0_matchedFraction_eta_fix
Definition TCCPlots.h:617
TH1 * m_clusters_etacut_abs_eta
Definition TCCPlots.h:409
TH1 * m_trk_z0
Definition TCCPlots.h:275
TH1 * m_clusters_abs_matchedFraction_eta_fix
Definition TCCPlots.h:426
TH1 * m_clusters_matched_energy
Definition TCCPlots.h:366
TH2 * m_trk_delta_caloEntryEta_caloEntryEtaCorr_eta
Definition TCCPlots.h:353
TH1 * m_jet_resolution_m_npv_2leadings
Definition TCCPlots.h:212
TH3 * m_jet_mopt_pt_response_phi
Definition TCCPlots.h:239
TH2 * m_jet_resolution_mopt_pt_m_leading
Definition TCCPlots.h:254
TH2 * m_trk_notMatching_deltar_fix_caloEntryUncTot_eta
Definition TCCPlots.h:531
TH1 * m_clusters_etacut_width
Definition TCCPlots.h:372
TH1 * m_trk_pv0_notMatching_deltar_var_eta
Definition TCCPlots.h:603
TH2 * m_trk_pv0_caloEntryUncTot_truthpt
Definition TCCPlots.h:594
TH1 * m_jet_response_add_d2
Definition TCCPlots.h:201
TH1 * m_clusters_notMatched_eta
Definition TCCPlots.h:360
TH1 * m_clusters_abs_matched_pvx_eta_var
Definition TCCPlots.h:485
TH1 * m_clusters_abs_matched_eta_none
Definition TCCPlots.h:423
TH1 * m_clusters_abs_matchedpvxFraction_eta_var
Definition TCCPlots.h:504
TH2 * m_trk_d0_pt
Definition TCCPlots.h:284
TH2 * m_trk_caloEntryUncEta_eta
Definition TCCPlots.h:293
TH1 * m_jet_response_d2_leading
Definition TCCPlots.h:198
TH2 * m_trk_delta_perigeeEta_caloEntryEta_pt
Definition TCCPlots.h:334
TH2 * m_trk_caloEntryUncTot_eta
Definition TCCPlots.h:303
TH1 * m_jet_pseudoresponse_pt_2leadings
Definition TCCPlots.h:173
TH1 * m_clusters_abs_matched_pvx_eta_onlyfix
Definition TCCPlots.h:488
TH1 * m_trk_delta_caloEntryPhi_caloEntryPhiCorr
Definition TCCPlots.h:352
TH2 * m_jet_response_d2_pt_2leadings
Definition TCCPlots.h:160
TH1 * m_clusters_abs_matchedFraction_eta_fix_and_var
Definition TCCPlots.h:424
TH1 * m_clusters_matched_pv0_eta_notvar
Definition TCCPlots.h:439
TH1 * m_trk_pv0_matchedFraction_eta_notvar
Definition TCCPlots.h:620
TH2 * m_trk_caloEntryUncPhi_prodRadius
Definition TCCPlots.h:327
TH1 * m_jet_response_m_2leadings
Definition TCCPlots.h:126
TH1 * m_clusters_abs_matched_pvx_eta_fix
Definition TCCPlots.h:483
TH1 * m_clusters_matched_eta_onlyvar
Definition TCCPlots.h:383
TH2 * m_trk_notMatching_deltar_fix_caloEntryUncTot_prodRadius
Definition TCCPlots.h:533
TH1 * m_trk_matchedFraction_eta_fix_or_var
Definition TCCPlots.h:572
TH1 * m_clusters_abs_matchedpv0Fraction_eta_onlyvar
Definition TCCPlots.h:468
TH2 * m_trk_pv0_caloEntryUncTot_rFirstHit_0SiHits
Definition TCCPlots.h:636
TH1 * m_clusters_matchedFraction_eta_none
Definition TCCPlots.h:394
TH1 * m_trk_notMatching_deltar_none_phi
Definition TCCPlots.h:541
TH2 * m_jet_response_d2_pt_leading
Definition TCCPlots.h:161
TH1 * m_trk_pv0_matchedFraction_eta_onlyfix
Definition TCCPlots.h:622
TH1 * m_clusters_matched_pvx_eta_notfix
Definition TCCPlots.h:475
TH1 * m_trk_pv0_matching_deltar_fix_or_var_pt
Definition TCCPlots.h:610
TH1 * m_jet_pt_2leadings
Definition TCCPlots.h:103
TH1 * m_jet_eta_2leadings
Definition TCCPlots.h:104
TH1 * m_trk_delta_trackEta_caloEntryEtaCorr
Definition TCCPlots.h:344
TH1 * m_clusters_matchedpv0Fraction_eta_var
Definition TCCPlots.h:457
TH1 * m_trk_pv0_total_pt
Definition TCCPlots.h:591
TH1 * m_jet_response_pt_subleading
Definition TCCPlots.h:140
TH1 * m_jet_resolution_d2_subleading
Definition TCCPlots.h:224
TH1 * m_clusters_abs_matchedFraction_eta_onlyvar
Definition TCCPlots.h:430
TH2 * m_trk_delta_caloEntryEta_caloEntryEtaCorr_pt
Definition TCCPlots.h:355
TH1 * m_jet_resolution_m_leading
Definition TCCPlots.h:208
TH1 * m_trk_matchedFraction_pt_fix
Definition TCCPlots.h:582
TH1 * m_jet_pt_leading
Definition TCCPlots.h:108
TH1 * m_tcc_pt_etacut
Definition TCCPlots.h:641
TH1 * m_trk_pv0_matching_deltar_onlyvar_pt
Definition TCCPlots.h:614
TH2 * m_trk_perigeeUncEta_pt
Definition TCCPlots.h:307
TH1 * m_trk_pv0_matchedFraction_pt_fix_and_var
Definition TCCPlots.h:624
TH2 * m_tcc_pt_truth_pt
Definition TCCPlots.h:651
TH2 * m_trk_delta_perigeeEta_caloEntryEta_eta
Definition TCCPlots.h:332
TH1 * m_clusters_all_neutral_PV0_e
Definition TCCPlots.h:518
TH1 * m_trk_perigeePhi
Definition TCCPlots.h:310
TH1 * m_jet_m
Definition TCCPlots.h:100
TH1 * m_jet_response_add_eta_leading
Definition TCCPlots.h:146
TH1 * m_trk_delta_trackPhi_caloEntryPhi
Definition TCCPlots.h:338
TH1 * m_clusters_abs_matched_energy
Definition TCCPlots.h:404
TH3 * m_jet_mopt_pt_response_pt_subleading
Definition TCCPlots.h:238
TH1 * m_trk_matchedFraction_eta_var
Definition TCCPlots.h:575
TH1 * m_clusters_abs_matched_pvx_eta_notvar
Definition TCCPlots.h:486
TH1 * m_clusters_abs_matched_pvx_eta_onlyvar
Definition TCCPlots.h:487
TH1 * m_clusters_matchedFraction_eta_fix
Definition TCCPlots.h:388
TH1 * m_clusters_abs_matched_pvx_eta_fix_or_var
Definition TCCPlots.h:482
TH1 * m_jet_response_d2
Definition TCCPlots.h:196
TH1 * m_trk_pv0_notMatching_deltar_fix_eta
Definition TCCPlots.h:601
TH1 * m_clusters_matched_pvx_eta_fix_and_var
Definition TCCPlots.h:472
TH2 * m_jet_response_add_eta_pt_subleading
Definition TCCPlots.h:152
TH1 * m_jet_response_phi
Definition TCCPlots.h:124
TH1 * m_trk_pv0_total_eta
Definition TCCPlots.h:590
TH1 * m_jet_d2_massCut
Definition TCCPlots.h:191
TH1 * m_jet_eta_leading
Definition TCCPlots.h:109
TH1 * m_clusters_matched_pv0_eta_none
Definition TCCPlots.h:442
TH3 * m_jet_mopt_pt_response_d2_2leadings
Definition TCCPlots.h:248
TH1 * m_trk_notMatching_deltar_none_pt
Definition TCCPlots.h:542
TH1 * m_trk_notMatching_deltar_var_phi
Definition TCCPlots.h:535
TH1 * m_trk_matchedFraction_pt_onlyvar
Definition TCCPlots.h:586
TH2 * m_trk_notMatching_deltar_none_caloEntryUncTot_prodRadius
Definition TCCPlots.h:545
TH2 * m_trk_matching_deltar_and_clusters_phi
Definition TCCPlots.h:562
TH1 * m_jet_resolution_m_2leadings
Definition TCCPlots.h:207
TH1 * m_clusters_matchedpvxFraction_eta_fix
Definition TCCPlots.h:493
TH1 * m_clusters_matched_eta_notfix
Definition TCCPlots.h:380
TH2 * m_trk_notMatching_deltar_none_caloEntryUncTot_eta
Definition TCCPlots.h:543
TH2 * m_clusters_etacut_width_eta
Definition TCCPlots.h:373
TH2 * m_trk_perigeeUncTheta_pt
Definition TCCPlots.h:309
TH1 * m_trk_caloEntryEta
Definition TCCPlots.h:289
TH1 * m_jet_resolution_m_npv_subleading
Definition TCCPlots.h:214
TH1 * m_trk_delta_caloEntryEta_caloEntryEtaCorr
Definition TCCPlots.h:351
TH2 * m_tcc_N_M_pv0
Definition TCCPlots.h:656
TH1 * m_jet_response_m_leading
Definition TCCPlots.h:132
TH1 * m_trk_pv0_matchedFraction_pt_notfix
Definition TCCPlots.h:627
TH1 * m_tcc_pt
Definition TCCPlots.h:640
TH1 * m_clusters_matchedpv0Fraction_eta_fix_and_var
Definition TCCPlots.h:453
TH1 * m_clusters_width
Definition TCCPlots.h:363
TH3 * m_jet_mopt_pt_response_pt_leading
Definition TCCPlots.h:237
TH2 * m_trk_phi_eta
Definition TCCPlots.h:282
TH2 * m_trk_caloEntryUncEta_pt
Definition TCCPlots.h:294
TH1 * m_trk_matchedFraction_eta_fix_and_var
Definition TCCPlots.h:571
TH1 * m_clusters_abs_matched_pvx_eta_notfix
Definition TCCPlots.h:484
TH2 * m_trk_pv0_caloEntryUncTot_pt
Definition TCCPlots.h:593
TH1 * m_clusters_all_neutral_neutral_e
Definition TCCPlots.h:522
TH1 * m_trk_matching_deltar_onlyfix_pt
Definition TCCPlots.h:551
TH1 * m_clusters_abs_matched_eta_fix_and_var
Definition TCCPlots.h:415
TH1 * m_clusters_matchedpvxFraction_eta_notvar
Definition TCCPlots.h:496
TH1 * m_clusters_abs_matched_eta_onlyvar
Definition TCCPlots.h:421
TH1 * m_tcc_taste
Definition TCCPlots.h:646
TH2 * m_trk_caloEntryUncPhi_caloEntryPhi
Definition TCCPlots.h:300
TH1 * m_clusters_abs_matched_pv0_eta_fix
Definition TCCPlots.h:445
TH2 * m_jet_response_m_npv
Definition TCCPlots.h:154
TH1 * m_clusters_matchedFraction_eta_notvar
Definition TCCPlots.h:391
TH1 * m_jet_n
Definition TCCPlots.h:96
TH1 * m_jet_eta_subleading
Definition TCCPlots.h:114
TH1 * m_clusters_notMatchedFraction_energy
Definition TCCPlots.h:369
TH1 * m_clusters_matchedpv0Fraction_eta_notfix
Definition TCCPlots.h:456
TH1 * m_trk_notMatching_deltar_var_pt
Definition TCCPlots.h:536
TH1 * m_clusters_abs_matched_eta_notvar
Definition TCCPlots.h:420
TH1 * m_trk_pv0_matching_deltar_fix_and_var_eta
Definition TCCPlots.h:607
TH1 * m_trk_notMatching_deltar_none_eta
Definition TCCPlots.h:540
TH2 * m_trk_perigeeUncEta_caloUncEta
Definition TCCPlots.h:315
TH2 * m_trk_total_clusters_pt
Definition TCCPlots.h:527
TH1 * m_clusters_abs_notMatchedFraction_eta
Definition TCCPlots.h:400
TH1 * m_trk_matching_deltar_fix_pt
Definition TCCPlots.h:547
TH2 * m_jet_resolution_mopt_pt_eta_leading
Definition TCCPlots.h:266
TH1 * m_clusters_matchedFraction_energy
Definition TCCPlots.h:368
TH1 * m_trk_pv0_matchedFraction_pt_none
Definition TCCPlots.h:632
TH1 * m_trk_pv0_matchedFraction_pt_fix
Definition TCCPlots.h:626
TH1 * m_trk_pv0_matchedFraction_pt_notvar
Definition TCCPlots.h:629
TH1 * m_clusters_abs_matchedFraction_eta_fix_or_var
Definition TCCPlots.h:425
TH2 * m_jet_resolution_mopt_pt_phi_subleading
Definition TCCPlots.h:263
TH2 * m_tcc_pt_track_pt
Definition TCCPlots.h:653
TH2 * m_trk_perigeeUncTot_pt
Definition TCCPlots.h:314
TH1 * m_trk_matching_deltar_fix_or_var_pt
Definition TCCPlots.h:555
TH2 * m_trk_caloEntryEtaOverEta_pt
Definition TCCPlots.h:291
TH3 * m_jet_mopt_pt_response_m_subleading
Definition TCCPlots.h:234
TH1 * m_clusters_notMatchedFraction_eta
Definition TCCPlots.h:362
TH1 * m_trk_matching_deltar_var_eta
Definition TCCPlots.h:548
TH1 * m_clusters_matched_pv0_eta_fix
Definition TCCPlots.h:436
TH1 * m_jet_median_width_m_npv_leading
Definition TCCPlots.h:218
TH2 * m_jet_resolution_mopt_pt_d2_subleading
Definition TCCPlots.h:271
TH1 * m_clusters_matchedpvxFraction_eta_none
Definition TCCPlots.h:499
TH2 * m_trk_caloEntryPhiOverPhi_pt
Definition TCCPlots.h:299
TH3 * m_jet_mopt_pt_response_phi_2leadings
Definition TCCPlots.h:240
TH2 * m_trk_perigeeUncTot_caloUncTot
Definition TCCPlots.h:318
TH1 * m_jet_response_phi_leading
Definition TCCPlots.h:136
TH1 * m_jet_response_eta_leading
Definition TCCPlots.h:135
TH1 * m_clusters_abs_matched_eta
Definition TCCPlots.h:397
TH2 * m_trk_pv0_caloEntryUncTot_eta_0SiHits
Definition TCCPlots.h:634
TH1 * m_trk_notMatching_deltar_fix_phi
Definition TCCPlots.h:529
TH1 * m_clusters_matchedFraction_eta_var
Definition TCCPlots.h:390
TH1 * m_clusters_matched_eta_fix_or_var
Definition TCCPlots.h:378
TH2 * m_jet_resolution_mopt_pt_eta_subleading
Definition TCCPlots.h:267
TH1 * m_clusters_matchedpvxFraction_eta_onlyvar
Definition TCCPlots.h:497
TH2 * m_trk_matching_deltar_fix_only_clusters_phi
Definition TCCPlots.h:565
TH1 * m_jet_response_add_d2_subleading
Definition TCCPlots.h:204
TH2 * m_trk_notMatching_deltar_var_caloEntryUncTot_prodRadius
Definition TCCPlots.h:539
TH1 * m_trk_matchedFraction_pt_notvar
Definition TCCPlots.h:585
TH3 * m_jet_mopt_pt_response_pt_2leadings
Definition TCCPlots.h:236
TH1 * m_trk_matchedFraction_pt_var
Definition TCCPlots.h:584
TH1 * m_jet_phi
Definition TCCPlots.h:99
TH1 * m_clusters_abs_matchedFraction_eta_notfix
Definition TCCPlots.h:427
TH1 * m_trk_notMatching_deltar_fix_eta
Definition TCCPlots.h:528
TH2 * m_trk_perigeeUncEta_prodRadius
Definition TCCPlots.h:321
TH2 * m_trk_matching_deltar_or_clusters_pt
Definition TCCPlots.h:560
TH1 * m_trk_matching_deltar_var_pt
Definition TCCPlots.h:549
TH2 * m_jet_response_add_eta_pt_2leadings
Definition TCCPlots.h:150
TH2 * m_jet_resolution_mopt_pt_phi_2leadings
Definition TCCPlots.h:261
TH2 * m_trk_pv0_caloEntryUncTot_pt_0SiHits
Definition TCCPlots.h:635
TH3 * m_jet_mopt_pt_response_m_2leadings
Definition TCCPlots.h:232
TH1 * m_tcc_phi
Definition TCCPlots.h:642
TH2 * m_trk_matching_deltar_var_only_clusters_phi
Definition TCCPlots.h:568
TH1 * m_clusters_abs_matchedFraction_eta_none
Definition TCCPlots.h:432
TH2 * m_clusters_etacut_width_energy
Definition TCCPlots.h:375
TH2 * m_trk_perigeeUncTheta_caloUncTheta
Definition TCCPlots.h:316
TH1 * m_trk_pv0_matchedFraction_eta_var
Definition TCCPlots.h:619
TH2 * m_trk_caloEntryUncTot_pt
Definition TCCPlots.h:304
TH1 * m_jet_pseudoresponse_m_subleading
Definition TCCPlots.h:178
TH1 * m_jet_eta
Definition TCCPlots.h:98
TH1 * m_trk_tcc_reco_pt_response
Definition TCCPlots.h:659
TH1 * m_jet_pseudoresponse_pt_leading
Definition TCCPlots.h:176
TH2 * m_trk_delta_trackEta_caloEntryEtaCorr_pt
Definition TCCPlots.h:348
TH2 * m_jet_resolution_mopt_pt_m
Definition TCCPlots.h:252
TH1 * m_clusters_matched_pvx_eta_onlyvar
Definition TCCPlots.h:478
TH1 * m_trk_matching_deltar_onlyvar_pt
Definition TCCPlots.h:553
TH3 * m_jet_mopt_pt_response_eta_2leadings
Definition TCCPlots.h:244
TH1 * m_jet_response_add_eta_2leadings
Definition TCCPlots.h:145
TH2 * m_trk_z0_eta
Definition TCCPlots.h:280
TH1 * m_clusters_matchedFraction_eta
Definition TCCPlots.h:361
TH1 * m_clusters_all_neutral_eta
Definition TCCPlots.h:515
TH2 * m_jet_response_d2_pt
Definition TCCPlots.h:159
TH1 * m_jet_response_add_d2_2leadings
Definition TCCPlots.h:202
TH1 * m_clusters_abs_matched_pvx_eta_fix_and_var
Definition TCCPlots.h:481
TH1 * m_jet_d2_leading_massCut
Definition TCCPlots.h:193
TH1 * m_clusters_eta
Definition TCCPlots.h:358
TH2 * m_trk_perigeeUncPhi_eta
Definition TCCPlots.h:311
TH2 * m_jet_response_m_npv_subleading
Definition TCCPlots.h:157
TH1 * m_jet_m_subleading
Definition TCCPlots.h:112
TH2 * m_trk_delta_caloEntryPhi_caloEntryPhiCorr_eta
Definition TCCPlots.h:354
TH1 * m_jet_m_2leadings
Definition TCCPlots.h:102
TH1 * m_jet_resolution_add_d2_subleading
Definition TCCPlots.h:229
TH1 * m_clusters_abs_matchedFraction_eta_var
Definition TCCPlots.h:428
TH1 * m_clusters_matchedpv0Fraction_eta_notvar
Definition TCCPlots.h:458
TH2 * m_jet_resolution_mopt_pt_d2_leading
Definition TCCPlots.h:270
TH1 * m_jet_pseudoresponse_notcalib_pt_subleading
Definition TCCPlots.h:184
TH1 * m_jet_response_phi_2leadings
Definition TCCPlots.h:130
TH1 * m_jet_resolution_add_d2_leading
Definition TCCPlots.h:228
TH2 * m_clusters_width_eta
Definition TCCPlots.h:364
TH1 * m_clusters_abs_matched_pv0_eta_none
Definition TCCPlots.h:451
TH2 * m_trk_caloEntryUncTheta_eta
Definition TCCPlots.h:295
TH1 * m_clusters_matched_pv0_eta_fix_or_var
Definition TCCPlots.h:435
TH1 * m_trk_notMatching_deltar_var_eta
Definition TCCPlots.h:534
TH1 * m_clusters_matchedFraction_eta_notfix
Definition TCCPlots.h:389
TH1 * m_clusters_abs_matched_pv0_eta_notfix
Definition TCCPlots.h:446
TH2 * m_trk_matching_deltar_and_clusters_eta
Definition TCCPlots.h:561
TH1 * m_trk_pv0_matchedFraction_eta_fix_and_var
Definition TCCPlots.h:615
TH1 * m_clusters_matchedpvxFraction_eta_notfix
Definition TCCPlots.h:494
TH2 * m_trk_perigeeUncTheta_eta
Definition TCCPlots.h:308
TH1 * m_jet_pseudoresponse_notcalib_pt_2leadings
Definition TCCPlots.h:182
TH1 * m_jet_resolution_d2_2leadings
Definition TCCPlots.h:222
TH1 * m_clusters_all_neutral_neutral_eta
Definition TCCPlots.h:521
TH2 * m_jet_resolution_mopt_pt_eta_2leadings
Definition TCCPlots.h:265
TH3 * m_jet_mopt_pt_response_d2_subleading
Definition TCCPlots.h:250
TH1 * m_jet_d2_2leadings_massCut
Definition TCCPlots.h:192
TH1 * m_jet_response_pt
Definition TCCPlots.h:122
TH2 * m_trk_matching_deltar_fix_only_clusters_eta
Definition TCCPlots.h:564
TH1 * m_clusters_abs_eta
Definition TCCPlots.h:396
TH1 * m_jet_deltaR
Definition TCCPlots.h:117
TH2 * m_trk_perigeeUncPhi_prodRadius
Definition TCCPlots.h:323
TH1 * m_trk_pv0_matchedFraction_eta_fix_or_var
Definition TCCPlots.h:616
TH3 * m_jet_mopt_pt_response_phi_subleading
Definition TCCPlots.h:242
TH1 * m_trk_matching_deltar_onlyfix_eta
Definition TCCPlots.h:550
TH1 * m_tcc_eta
Definition TCCPlots.h:643
TH1 * m_clusters_etacut_eta
Definition TCCPlots.h:371
TH1 * m_clusters_abs_notMatched_energy
Definition TCCPlots.h:405
TH1 * m_trk_pv0_matching_deltar_onlyfix_eta
Definition TCCPlots.h:611
TH1 * m_clusters_matched_pv0_eta_onlyvar
Definition TCCPlots.h:440
TH2 * m_clusters_etacut_abs_width_eta
Definition TCCPlots.h:411
TH1 * m_trk_matchedFraction_eta_fix
Definition TCCPlots.h:573
TH2 * m_trk_caloEntryEtaOverEta_eta
Definition TCCPlots.h:290
TH2 * m_trk_matching_deltar_var_only_clusters_pt
Definition TCCPlots.h:569
TH1 * m_jet_pt_subleading
Definition TCCPlots.h:113
TH1 * m_clusters_matchedpvxFraction_eta_onlyfix
Definition TCCPlots.h:498
TH2 * m_jet_response_m_npv_leading
Definition TCCPlots.h:156
TH2 * m_trk_notMatching_deltar_var_caloEntryUncTot_eta
Definition TCCPlots.h:537
TH2 * m_trk_caloEntryUncTheta_pt
Definition TCCPlots.h:296
TH1 * m_clusters_abs_matched_pvx_eta_none
Definition TCCPlots.h:489
TH1 * m_trk_matchedFraction_eta_none
Definition TCCPlots.h:579
TH2 * m_trk_pv0_total_clusters_eta
Definition TCCPlots.h:595
TH1 * m_clusters_abs_notMatched_eta
Definition TCCPlots.h:398
TH1 * m_clusters_matched_pvx_eta_var
Definition TCCPlots.h:476
TH1 * m_trk_delta_perigeePhi_caloEntryPhi
Definition TCCPlots.h:331
TH1 * m_trk_matching_deltar_fix_eta
Definition TCCPlots.h:546
TH2 * m_clusters_rejected_pt_fraction_e
Definition TCCPlots.h:513
TH1 * m_jet_resolution_d2_leading
Definition TCCPlots.h:223
TH2 * m_trk_matching_deltar_var_only_clusters_eta
Definition TCCPlots.h:567
TH2 * m_trk_perigeeUncTot_eta
Definition TCCPlots.h:313
TH1 * m_clusters_matchedFraction_eta_onlyfix
Definition TCCPlots.h:393
TH2 * m_jet_response_add_d2_pt
Definition TCCPlots.h:164
TH2 * m_jet_resolution_mopt_pt_phi
Definition TCCPlots.h:260
TH3 * m_jet_mopt_pt_response_eta_subleading
Definition TCCPlots.h:246
TH1 * m_clusters_abs_matched_eta_notfix
Definition TCCPlots.h:418
TH1 * m_trk_total_pt
Definition TCCPlots.h:525
TH1 * m_trk_caloEntryPhi
Definition TCCPlots.h:297
TH1 * m_jet_resolution_m
Definition TCCPlots.h:206
TH1 * m_clusters_all_neutral_e
Definition TCCPlots.h:516
TH1 * m_clusters_abs_matchedpvxFraction_eta_onlyvar
Definition TCCPlots.h:506
TH1 * m_trk_matchedFraction_pt_none
Definition TCCPlots.h:588
std::string m_collectionType
Definition TCCPlots.h:88
TH1 * m_clusters_matched_pv0_eta_onlyfix
Definition TCCPlots.h:441
TH1 * m_clusters_abs_matchedFraction_eta_onlyfix
Definition TCCPlots.h:431
TH1 * m_trk_qOverP
Definition TCCPlots.h:278
TH3 * m_jet_mopt_pt_response_eta_leading
Definition TCCPlots.h:245
TH1 * m_clusters_etacut_abs_width
Definition TCCPlots.h:410
TH1 * m_jet_pseudoresponse_m_leading
Definition TCCPlots.h:175
TH1 * m_jet_response_eta_2leadings
Definition TCCPlots.h:129
TH1 * m_jet_pseudoresponse_notcalib_pt_leading
Definition TCCPlots.h:183
TH1 * m_trk_perigeeEta
Definition TCCPlots.h:305
TH1 * m_clusters_abs_matchedpvxFraction_eta_none
Definition TCCPlots.h:508
TH2 * m_clusters_abs_width_eta
Definition TCCPlots.h:402
TH1 * m_clusters_abs_width
Definition TCCPlots.h:401
TH2 * m_trk_notMatching_deltar_fix_caloEntryUncTot_pt
Definition TCCPlots.h:532
TH1 * m_trk_notMatching_deltar_fix_pt
Definition TCCPlots.h:530
TH2 * m_trk_delta_trackPhi_caloEntryPhi_eta
Definition TCCPlots.h:340
TH2 * m_tcc_taste_eta_ptcut
Definition TCCPlots.h:650
TH2 * m_trk_caloEntryUncTheta_prodRadius
Definition TCCPlots.h:326
TH2 * m_trk_total_clusters_eta
Definition TCCPlots.h:526
TH2 * m_jet_response_d2_pt_subleading
Definition TCCPlots.h:162
TH2 * m_trk_perigeeUncPhi_caloUncPhi
Definition TCCPlots.h:317
TH2 * m_trk_qOverP_eta
Definition TCCPlots.h:283
TH1 * m_clusters_abs_matchedpvxFraction_eta_fix_and_var
Definition TCCPlots.h:500
TH1 * m_jet_d2_2leadings
Definition TCCPlots.h:187
TH1 * m_trk_pv0_matchedFraction_pt_onlyfix
Definition TCCPlots.h:631
TH2 * m_trk_matching_deltar_or_clusters_phi
Definition TCCPlots.h:559
TH1 * m_jet_pseudoresponse_pt_subleading
Definition TCCPlots.h:179
TH1 * m_trk_prodRadius
Definition TCCPlots.h:320
TH1 * m_jet_resolution_add_d2
Definition TCCPlots.h:226
TH1 * m_trk_pv0_notMatching_deltar_none_pt
Definition TCCPlots.h:606
TH1 * m_clusters_abs_matched_eta_var
Definition TCCPlots.h:419
TH1 * m_trk_delta_trackEta_caloEntryEta
Definition TCCPlots.h:337
TH1 * m_trk_pv0_matching_deltar_var_pt
Definition TCCPlots.h:600
TH1 * m_clusters_matched_eta_var
Definition TCCPlots.h:381
TH1 * m_clusters_all_neutral_PV0_eta
Definition TCCPlots.h:517
TH3 * m_jet_mopt_pt_response_d2_leading
Definition TCCPlots.h:249
TH1 * m_clusters_abs_notMatchedFraction_energy
Definition TCCPlots.h:407
float m_eventWeight
Definition TCCPlots.h:89
TH2 * m_jet_resolution_mopt_pt_phi_leading
Definition TCCPlots.h:262
TH2 * m_jet_resolution_mopt_pt_m_2leadings
Definition TCCPlots.h:253
TH2 * m_trk_caloEntryUncPhi_eta
Definition TCCPlots.h:301
TH2 * m_clusters_etacut_abs_width_energy
Definition TCCPlots.h:413
TH2 * m_jet_response_add_d2_pt_subleading
Definition TCCPlots.h:167
TH2 * m_jet_response_m_pt_2leadings
Definition TCCPlots.h:127
TH1 * m_clusters_matchedpvxFraction_eta_fix_or_var
Definition TCCPlots.h:492
TH1 * m_trk_delta_perigeeEta_caloEntryEta
Definition TCCPlots.h:330
TH1 * m_tcc_pt_response
Definition TCCPlots.h:652
TH1 * m_jet_response_add_eta_subleading
Definition TCCPlots.h:147
TH1 * m_jet_response_pt_leading
Definition TCCPlots.h:134
TH2 * m_trk_delta_trackPhi_caloEntryPhi_pt
Definition TCCPlots.h:342
TH1 * m_clusters_matchedpvxFraction_eta_var
Definition TCCPlots.h:495
TH1 * m_trk_phi
Definition TCCPlots.h:277
TH2 * m_tcc_N_M
Definition TCCPlots.h:655
TH2 * m_tcc_taste_eta
Definition TCCPlots.h:649
TH1 * m_clusters_abs_matchedpv0Fraction_eta_var
Definition TCCPlots.h:466
TH1 * m_clusters_abs_matchedpvxFraction_eta_notvar
Definition TCCPlots.h:505
TH1 * m_jet_d2_subleading_massCut
Definition TCCPlots.h:194
TH1 * m_clusters_matchedFraction_eta_fix_or_var
Definition TCCPlots.h:387
TH1 * m_clusters_all_neutral_notPV0_e
Definition TCCPlots.h:520
TH1 * m_clusters_etacut_energy
Definition TCCPlots.h:374
TH1 * m_trk_pv0_matching_deltar_onlyfix_pt
Definition TCCPlots.h:612
TH3 * m_jet_mopt_pt_response_m
Definition TCCPlots.h:231
TH1 * m_jet_m_leading
Definition TCCPlots.h:107
TH2 * m_jet_response_m_pt_subleading
Definition TCCPlots.h:139
TH2 * m_trk_caloEntryUncPhi_pt
Definition TCCPlots.h:302
TH2 * m_trk_qOverP_pt
Definition TCCPlots.h:288
TH1 * m_jet_response_m_subleading
Definition TCCPlots.h:138
TH1 * m_jet_d2_subleading
Definition TCCPlots.h:189
TH1 * m_jet_pseudoresponse_m_2leadings
Definition TCCPlots.h:172
TH1 * m_trk_pv0_notMatching_deltar_var_pt
Definition TCCPlots.h:604
TH2 * m_jet_resolution_mopt_pt_eta
Definition TCCPlots.h:264
TH1 * m_jet_resolution_add_d2_2leadings
Definition TCCPlots.h:227
TH2 * m_jet_resolution_mopt_pt_d2_2leadings
Definition TCCPlots.h:269
TH2 * m_clusters_PV0_pt_fraction_e
Definition TCCPlots.h:511
TH2 * m_trk_delta_perigeePhi_caloEntryPhi_pt
Definition TCCPlots.h:335
TH1 * m_trk_matching_deltar_fix_and_var_eta
Definition TCCPlots.h:556
TH1 * m_jet_resolution_d2
Definition TCCPlots.h:221
TH2 * m_trk_notMatching_deltar_var_caloEntryUncTot_pt
Definition TCCPlots.h:538
TH1 * m_clusters_abs_matchedpv0Fraction_eta_notfix
Definition TCCPlots.h:465
TH1 * m_trk_theta
Definition TCCPlots.h:276
TH1 * m_trk_pv0_notMatching_deltar_fix_pt
Definition TCCPlots.h:602
TH3 * m_jet_mopt_pt_response_phi_leading
Definition TCCPlots.h:241
TH1 * m_clusters_matched_pvx_eta_onlyfix
Definition TCCPlots.h:479
TH1 * m_trk_matchedFraction_eta_onlyvar
Definition TCCPlots.h:577
TH1 * m_clusters_matched_eta_none
Definition TCCPlots.h:385
TH1 * m_jet_response_eta
Definition TCCPlots.h:123
TH1 * m_trk_pv0_matchedFraction_eta_none
Definition TCCPlots.h:623
TH1 * m_clusters_abs_matchedpvxFraction_eta_fix
Definition TCCPlots.h:502
TH1 * m_jet_response_d2_subleading
Definition TCCPlots.h:199
TH1 * m_jet_pseudoresponse_pt
Definition TCCPlots.h:170
TH1 * m_jet_phi_leading
Definition TCCPlots.h:110
TH1 * m_trk_matching_deltar_onlyvar_eta
Definition TCCPlots.h:552
TH1 * m_jet_resolution_m_subleading
Definition TCCPlots.h:209
TH1 * m_clusters_matchedpv0Fraction_eta_none
Definition TCCPlots.h:461
TH1 * m_trk_pv0_matchedFraction_eta_notfix
Definition TCCPlots.h:618
TH1 * m_clusters_energy
Definition TCCPlots.h:365
TH2 * m_trk_pv0_caloEntryUncTot_eta
Definition TCCPlots.h:592
TH1 * m_clusters_notMatched_energy
Definition TCCPlots.h:367
TH1 * m_trk_matchedFraction_eta_notvar
Definition TCCPlots.h:576
TH2 * m_trk_delta_trackEta_caloEntryEta_pt
Definition TCCPlots.h:341
TH1 * m_jet_response_d2_2leadings
Definition TCCPlots.h:197
TH2 * m_trk_delta_trackEta_caloEntryEtaCorr_eta
Definition TCCPlots.h:346
TH1 * m_clusters_abs_matchedFraction_eta
Definition TCCPlots.h:399
TH1 * m_clusters_abs_matchedpv0Fraction_eta_fix_and_var
Definition TCCPlots.h:462
TH1 * m_trk_matchedFraction_pt_onlyfix
Definition TCCPlots.h:587
TH1 * m_clusters_matched_eta
Definition TCCPlots.h:359
TH1 * m_jet_pseudoresponse_notcalib_pt
Definition TCCPlots.h:181
TH2 * m_jet_response_add_d2_pt_2leadings
Definition TCCPlots.h:165
TH1 * m_clusters_abs_matchedpvxFraction_eta_onlyfix
Definition TCCPlots.h:507
TH1 * m_clusters_matchedpv0Fraction_eta_onlyfix
Definition TCCPlots.h:460
TH1 * m_clusters_abs_matchedpvxFraction_eta_fix_or_var
Definition TCCPlots.h:501
TH1 * m_jet_response_phi_subleading
Definition TCCPlots.h:142
TH1 * m_trk_pv0_matching_deltar_var_eta
Definition TCCPlots.h:599
TH2 * m_trk_delta_perigeePhi_caloEntryPhi_eta
Definition TCCPlots.h:333
TH1 * m_clusters_abs_matchedpv0Fraction_eta_none
Definition TCCPlots.h:470
TH2 * m_trk_pv0_caloEntryUncTot_rFirstHit
Definition TCCPlots.h:638
TH2 * m_trk_matching_deltar_fix_only_clusters_pt
Definition TCCPlots.h:566
TH1 * m_clusters_abs_matchedpv0Fraction_eta_fix
Definition TCCPlots.h:464
TH1 * m_jet_response_pt_2leadings
Definition TCCPlots.h:128
TH1 * m_trk_matchedFraction_pt_fix_or_var
Definition TCCPlots.h:581
TH2 * m_jet_response_add_d2_pt_leading
Definition TCCPlots.h:166
TH1 * m_clusters_all_neutral_notPV0_eta
Definition TCCPlots.h:519
TH1 * m_clusters_matchedpv0Fraction_eta_fix
Definition TCCPlots.h:455
TH2 * m_trk_tcc_reco_pt_truth_pt
Definition TCCPlots.h:658
TH1 * m_clusters_abs_matched_eta_fix_or_var
Definition TCCPlots.h:416
TH1 * m_clusters_abs_matched_eta_fix
Definition TCCPlots.h:417
TH1 * m_trk_pv0_matchedFraction_pt_onlyvar
Definition TCCPlots.h:630
TH1 * m_trk_pv0_matching_deltar_onlyvar_eta
Definition TCCPlots.h:613
TH2 * m_trk_caloEntryPhiOverPhi_eta
Definition TCCPlots.h:298
TH1 * m_jet_d2
Definition TCCPlots.h:186
TH1 * m_jet_d2_leading
Definition TCCPlots.h:188
TH1 * m_clusters_matched_eta_fix
Definition TCCPlots.h:379
TH2 * m_trk_theta_pt
Definition TCCPlots.h:286
TH2 * m_jet_resolution_mopt_pt_pt_leading
Definition TCCPlots.h:258
TH1 * m_jet_median_width_m_npv
Definition TCCPlots.h:216
TH1 * m_clusters_abs_matchedpv0Fraction_eta_fix_or_var
Definition TCCPlots.h:463
TH1 * m_jet_response_eta_subleading
Definition TCCPlots.h:141
TH1 * m_clusters_matchedpv0Fraction_eta_fix_or_var
Definition TCCPlots.h:454
TH1 * m_clusters_abs_matched_pv0_eta_onlyvar
Definition TCCPlots.h:449
TH2 * m_jet_response_m_pt_leading
Definition TCCPlots.h:133
TH1 * m_trk_pv0_matching_deltar_fix_eta
Definition TCCPlots.h:597
TH1 * m_clusters_matchedpv0Fraction_eta_onlyvar
Definition TCCPlots.h:459
TH1 * m_trk_matching_deltar_fix_or_var_eta
Definition TCCPlots.h:554
TH1 * m_clusters_etacut_abs_energy
Definition TCCPlots.h:412
TH1 * m_clusters_matched_pvx_eta_fix_or_var
Definition TCCPlots.h:473
TH3 * m_jet_mopt_pt_response_pt
Definition TCCPlots.h:235
TH1 * m_trk_pv0_matching_deltar_fix_pt
Definition TCCPlots.h:598
TH2 * m_trk_pv0_total_clusters_pt
Definition TCCPlots.h:596
TH2 * m_trk_pv0_caloEntryUncTot_nSiHits
Definition TCCPlots.h:637
TH2 * m_tcc_taste_pt_etacut
Definition TCCPlots.h:648
TH2 * m_trk_delta_trackEta_caloEntryEta_eta
Definition TCCPlots.h:339
TH1 * m_trk_total_eta
Definition TCCPlots.h:524
TH2 * m_trk_caloEntryUncEta_prodRadius
Definition TCCPlots.h:325
TH1 * m_clusters_matched_eta_fix_and_var
Definition TCCPlots.h:377
TH2 * m_trk_perigeeUncTheta_prodRadius
Definition TCCPlots.h:322
TH1 * m_trk_pv0_matching_deltar_fix_and_var_pt
Definition TCCPlots.h:608
TH1 * m_tcc_m
Definition TCCPlots.h:645
TH1 * m_clusters_abs_matchedpv0Fraction_eta_notvar
Definition TCCPlots.h:467
TH1 * m_trk_pv0_matchedFraction_eta_onlyvar
Definition TCCPlots.h:621
TH1 * m_jet_median_width_m_npv_2leadings
Definition TCCPlots.h:217
TH1 * m_trk_matchedFraction_pt_fix_and_var
Definition TCCPlots.h:580

Member Function Documentation

◆ book() [1/6]

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

Book a TH1 histogram.

Definition at line 50 of file TCCPlotsBase.cxx.

50 {
51 if (hd.isValid()) {
52 pHisto = Book1D(hd.name, hd.allTitles,
53 hd.nBinsX, hd.xAxis.first, hd.xAxis.second,
54 false);
55 }
56 }
TH1D * 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:94
bool isValid() const
Is the histogram definition valid.
IHistogramDefinitionSvc::axesLimits_t xAxis

◆ 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 42 of file TCCPlotsBase.cxx.

42 {
43 const SingleHistogramDefinition hd = retrieveDefinition(histoIdentifier, folder);
44 if (hd.empty()) {
45 ATH_MSG_WARNING("Histogram definition is empty for identifier " << histoIdentifier);
46 }
47 book(pHisto, hd);
48}
#define ATH_MSG_WARNING(x)
bool empty() const
Is the histogram definition empty?
void book(TH1 *&pHisto, const SingleHistogramDefinition &hd)
Book a TH1 histogram.
SingleHistogramDefinition retrieveDefinition(const std::string &histoIdentifier, const std::string &folder="default")
Retrieve a single histogram definition, given the unique string identifier.

◆ book() [3/6]

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

Book a 2D histogram (TH2)

Definition at line 66 of file TCCPlotsBase.cxx.

66 {
67 if (hd.isValid()) {
68 pHisto = Book2D(hd.name, hd.allTitles,
69 hd.nBinsX, hd.xAxis.first, hd.xAxis.second,
70 hd.nBinsY, hd.yAxis.first, hd.yAxis.second,
71 false);
72 }
73 }
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 TH2F histogram.
Definition PlotBase.cxx:123
IHistogramDefinitionSvc::axesLimits_t yAxis

◆ 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 58 of file TCCPlotsBase.cxx.

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

◆ book() [5/6]

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

Book a 3D histogram (TH3)

Definition at line 83 of file TCCPlotsBase.cxx.

83 {
84 if (hd.isValid()) {
85 pHisto = Book3D(hd.name, hd.allTitles,
86 hd.nBinsX, hd.xAxis.first, hd.xAxis.second,
87 hd.nBinsY, hd.yAxis.first, hd.yAxis.second,
88 hd.nBinsZ, hd.zAxis.first, hd.zAxis.second,
89 false);
90 }
91 }
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 TH3F histogram.
Definition PlotBase.cxx:157
IHistogramDefinitionSvc::axesLimits_t zAxis

◆ 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 75 of file TCCPlotsBase.cxx.

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

◆ Book1D() [1/2]

TH1D * 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 94 of file PlotBase.cxx.

95 {
96 std::string prefix = constructPrefix(m_sDirectory, prependDir);
97 Bool_t oldstat = TH1::AddDirectoryStatus();
98 TH1::AddDirectory(false);
99 TH1D *hist = new TH1D((prefix + name).c_str(), labels.c_str(), nBins, start, end);
100 TH1::AddDirectory(oldstat);
101
102 hist->Sumw2();
103 m_vBookedHistograms.emplace_back(hist, m_sDirectory);
104 return hist;
105}
static std::string constructPrefix(std::string dir, bool prependDir)
Definition PlotBase.cxx:293
std::vector< HistData > m_vBookedHistograms
Definition PlotBase.h:97
std::string m_sDirectory
Definition PlotBase.h:100

◆ Book1D() [2/2]

TH1D * 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 108 of file PlotBase.cxx.

108 {
109 std::string prefix = constructPrefix(m_sDirectory, prependDir);
110 Bool_t oldstat = TH1::AddDirectoryStatus();
111 TH1::AddDirectory(false);
112 TH1D *hist = new TH1D((prefix + name).c_str(), labels.c_str(), refHist->GetNbinsX(),
113 refHist->GetXaxis()->GetXbins()->GetArray());
114 hist->Sumw2();
115 TH1::AddDirectory(oldstat);
116
117
118 m_vBookedHistograms.emplace_back(hist, m_sDirectory);
119 return hist;
120}

◆ 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 TH2F histogram with variable x axis binning.

Definition at line 144 of file PlotBase.cxx.

145 {
146 std::string prefix = constructPrefix(m_sDirectory, prependDir);
147 Bool_t oldstat = TH2::AddDirectoryStatus();
148 TH2::AddDirectory(false);
149 TH2F *hist = new TH2F((prefix + name).c_str(), labels.c_str(), nBinsX, binsX, nBinsY, startY, endY);
150 hist->Sumw2();
151 TH2::AddDirectory(oldstat);
152 m_vBookedHistograms.emplace_back(hist, m_sDirectory);
153 return hist;
154}
TH2F(name, title, nxbins, bins_par2, bins_par3, bins_par4, bins_par5=None, bins_par6=None, path='', **kwargs)

◆ 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 TH2F histogram.

Definition at line 123 of file PlotBase.cxx.

124 {
125 std::string prefix = constructPrefix(m_sDirectory, prependDir);
126 Bool_t oldstat = TH2::AddDirectoryStatus();
127 TH2::AddDirectory(false);
128 TH2F *hist = new TH2F((prefix + name).c_str(), labels.c_str(), nBinsX, startX, endX, nBinsY, startY, endY);
129 hist->Sumw2();
130 TH2::AddDirectory(oldstat);
131
132
133 m_vBookedHistograms.emplace_back(hist, m_sDirectory);
134 return hist;
135}

◆ 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 138 of file PlotBase.cxx.

138 {
139 return Book2D(name, labels, refHist->GetNbinsX(), refHist->GetXaxis()->GetXmin(), refHist->GetXaxis()->GetXmax(),
140 refHist->GetNbinsY(), refHist->GetYaxis()->GetXmin(), refHist->GetYaxis()->GetXmax(), prependDir);
141}

◆ 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 TH3F histogram.

Definition at line 157 of file PlotBase.cxx.

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

◆ Book3D() [2/2]

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

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

Definition at line 171 of file PlotBase.cxx.

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

◆ 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 257 of file PlotBase.cxx.

257 {
258 std::string prefix = constructPrefix(m_sDirectory, prependDir);
259 //Bool_t oldstat = TEfficiency::AddDirectoryStatus();
260 TEfficiency *hist = new TEfficiency((prefix + name).c_str(), labels.c_str(), nBinsX, xlo, xhi);
261 //hist->SetAutoSave(0);
262 //hist->SetAtoFlush(0);
263 hist->SetDirectory(nullptr);
264 m_vBookedEfficiencies.emplace_back(hist, m_sDirectory);
265 //TEfficiency::AddDirectory(oldstat);
266 return hist;
267}
std::vector< EfficiencyData > m_vBookedEfficiencies
Definition PlotBase.h:99

◆ 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 270 of file PlotBase.cxx.

270 {
271 std::string prefix = constructPrefix(m_sDirectory, prependDir);
272
273 TEfficiency *hist = new TEfficiency((prefix + name).c_str(), labels.c_str(), nBinsX, xlo, xhi, nBinsY, ylo, yhi);
274 hist->SetDirectory(nullptr);
275 m_vBookedEfficiencies.emplace_back(hist, m_sDirectory);
276
277 return hist;
278}

◆ 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 204 of file PlotBase.cxx.

204 {
205 std::string prefix = constructPrefix(m_sDirectory, prependDir);
206 TProfile *hist(nullptr);
207 Bool_t oldstat = TProfile::AddDirectoryStatus();
208 TProfile::AddDirectory(false);
209
210 hist = new TProfile((prefix + name).c_str(), labels.c_str(), nBinsX, binsX);
211 TProfile::AddDirectory(oldstat);
212 m_vBookedHistograms.emplace_back(hist, m_sDirectory);
213 return hist;
214}

◆ 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 186 of file PlotBase.cxx.

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

◆ 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 231 of file PlotBase.cxx.

233 {
234 std::string prefix = constructPrefix(m_sDirectory, prependDir);
235 Bool_t oldstat = TProfile2D::AddDirectoryStatus();
236 TProfile2D::AddDirectory(false);
237 std::string opt = useRMS ? "S" : "";
238 TProfile2D *hist = new TProfile2D((prefix + name).c_str(), labels.c_str(), nBinsX, xlo, xhi, nBinsY, ylo, yhi, opt.c_str());
239 TProfile2D::AddDirectory(oldstat);
240 m_vBookedHistograms.emplace_back(hist, m_sDirectory);
241 return hist;
242}

◆ 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 245 of file PlotBase.cxx.

245 {
246 std::string prefix = constructPrefix(m_sDirectory, prependDir);
247 Bool_t oldstat = TProfile2D::AddDirectoryStatus();
248 TProfile2D::AddDirectory(false);
249 std::string opt = useRMS ? "S" : "";
250 TProfile2D *hist = new TProfile2D((prefix + name).c_str(), labels.c_str(), nBinsX, binsX, nBinsY, binsY, opt.c_str());
251 TProfile2D::AddDirectory(oldstat);
252 m_vBookedHistograms.emplace_back(hist, m_sDirectory);
253 return hist;
254}

◆ 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 217 of file PlotBase.cxx.

218 {
219 std::string prefix = constructPrefix(m_sDirectory, prependDir);
220 TProfile *hist(nullptr);
221 Bool_t oldstat = TProfile::AddDirectoryStatus();
222 TProfile::AddDirectory(false);
223
224 hist = new TProfile((prefix + name).c_str(), labels.c_str(), (Int_t) nBinsX, binsX, startY, endY);
225 TProfile::AddDirectory(oldstat);
226 m_vBookedHistograms.emplace_back(hist, m_sDirectory);
227 return hist;
228}

◆ BookTree()

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

Book a TTree.

Definition at line 281 of file PlotBase.cxx.

281 {
282 std::string prefix = constructPrefix(m_sDirectory, prependDir);
283 TTree *tree = new TTree((prefix + name).c_str(), "");
284
285 tree->SetAutoSave(0);
286 tree->SetAutoFlush(0);
287 tree->SetDirectory(nullptr);
288 m_vBookedTrees.emplace_back(tree, m_sDirectory);
289 return tree;
290}
std::vector< TreeData > m_vBookedTrees
Definition PlotBase.h:98
TChain * tree

◆ constructPrefix()

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

Definition at line 293 of file PlotBase.cxx.

293 {
294 if (!prependDir) {
295 return "";
296 }
297 std::replace(dir.begin(), dir.end(), '/', '_');
298 return dir;
299}

◆ fill() [1/3]

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

Definition at line 1098 of file TCCPlots.cxx.

1098 {
1102 fillHisto(m_jet_m , jet.m()/GeV , m_eventWeight);
1103}
static void fillHisto(TH1 *pTh1, const float value)
virtual double phi() const
The azimuthal angle ( ) of the particle.
Definition Jet_v1.cxx:54
virtual double pt() const
The transverse momentum ( ) of the particle.
Definition Jet_v1.cxx:44
virtual double m() const
The invariant mass of the particle.
Definition Jet_v1.cxx:59
virtual double eta() const
The pseudorapidity ( ) of the particle.
Definition Jet_v1.cxx:49

◆ 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}
virtual FourMom_t p4() const
The full 4-momentum of the particle.
Definition Jet_v1.cxx:71

◆ 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);
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);
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);
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
2128 if (acc_isPV0(cluster)==1)
2130 else if (acc_isPVX(cluster)==1)
2132 else
2134
2135 }
2136}
SG::Accessor< T, ALLOC > Accessor
Definition AuxElement.h:572
virtual double eta() const
The pseudorapidity ( ) of the particle.
virtual double e() const
The total energy of the particle.

◆ 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);
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 94 of file TCCPlotsBase.cxx.

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

◆ fillHisto() [2/6]

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

Definition at line 100 of file TCCPlotsBase.cxx.

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

◆ fillHisto() [3/6]

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

Definition at line 107 of file TCCPlotsBase.cxx.

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

◆ fillHisto() [4/6]

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

Definition at line 113 of file TCCPlotsBase.cxx.

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

◆ fillHisto() [5/6]

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

Definition at line 120 of file TCCPlotsBase.cxx.

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

◆ fillHisto() [6/6]

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

Definition at line 126 of file TCCPlotsBase.cxx.

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

◆ 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
1775 fillHisto(m_trk_matching_deltar_or_clusters_eta , track.eta() , acc_clusters_dr_or(track), m_eventWeight);
1776 fillHisto(m_trk_matching_deltar_or_clusters_phi , track.phi() , acc_clusters_dr_or(track), m_eventWeight);
1777 fillHisto(m_trk_matching_deltar_or_clusters_pt , track.pt()/GeV, acc_clusters_dr_or(track), m_eventWeight);
1778
1779 // matching dr fixed and dr variable
1780 fillHisto(m_trk_matching_deltar_and_clusters_eta , track.eta() , acc_clusters_dr_and(track), m_eventWeight);
1781 fillHisto(m_trk_matching_deltar_and_clusters_phi , track.phi() , acc_clusters_dr_and(track), m_eventWeight);
1782 fillHisto(m_trk_matching_deltar_and_clusters_pt , track.pt()/GeV, acc_clusters_dr_and(track), m_eventWeight);
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);
1787 fillHisto(m_trk_matching_deltar_fix_only_clusters_pt , track.pt()/GeV, 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);
1792 fillHisto(m_trk_matching_deltar_var_only_clusters_pt , track.pt()/GeV, 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
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);
1829 fillHisto(m_trk_pv0_total_clusters_pt , track.pt()/GeV, 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}
float nSCTHits(const U &p)
@ numberOfSCTHits
number of hits in SCT [unit8_t].
@ numberOfPixelHits
these are the pixel hits, including the b-layer [unit8_t].

◆ 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);
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);
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}
#define M_PI
delta_phi(phi1, phi2)
Definition eFEXNTuple.py:14

◆ 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);
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
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 {
1233 fillHisto(m_jet_response_m_npv_leading , npv, jet.m()/truth.m() , m_eventWeight);
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);
1282 fillHisto(m_jet_response_m_pt_subleading , 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 {
2152 fillHisto(m_tcc_m , tcc.m()/GeV , 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}
const xAOD::TrackParticle * getTrackParticlePtr(const xAOD::TrackCaloCluster &tcc) const
Definition TCCPlots.h:682
const xAOD::TruthParticle * getTruthPtr(const xAOD::TrackParticle &trackParticle) const
Definition TCCPlots.h:667
virtual double m() const
The invariant mass of the particle..
virtual double phi() const
The azimuthal angle ( ) of the particle (has range to .)
virtual int taste() const
The taste of the particle.
virtual double pt() const
The transverse momentum ( ) of the particle.
virtual double eta() const
The pseudorapidity ( ) of the particle.
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...
virtual double pt() const override final
The transverse momentum ( ) of the particle.
CaloCluster_v1 CaloCluster
Define the latest version of the calorimeter cluster class.
TrackParticle_v1 TrackParticle
Reference the current persistent version:
TruthParticle_v1 TruthParticle
Typedef to implementation.

◆ fillTCCetaCut()

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

Definition at line 2143 of file TCCPlots.cxx.

◆ 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 {
1491
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 {
1362}

◆ finalize()

void PlotBase::finalize ( )
inherited

Definition at line 47 of file PlotBase.cxx.

47 {
48 for (auto *subNode: m_vSubNodes) {
49 subNode->finalize();
50 }
52}
std::vector< PlotBase * > m_vSubNodes
Definition PlotBase.h:96
virtual void finalizePlots()
Definition PlotBase.h:92

◆ 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}
std::string m_folder
static void make_median_add(TH2 *h2_response, TH1 *h1_resolution)
static void make_median(TH2 *h2_response, TH1 *h1_resolution, TH1 *h1_median=nullptr)

◆ getDirectory()

const std::string & PlotBase::getDirectory ( )
inlineinherited

Definition at line 88 of file PlotBase.h.

88{return m_sDirectory;}

◆ getTrackParticlePtr()

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

Definition at line 682 of file TCCPlots.h.

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

◆ getTruthPtr()

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

Definition at line 667 of file TCCPlots.h.

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

◆ initialize()

void PlotBase::initialize ( )
inherited

Definition at line 39 of file PlotBase.cxx.

39 {
40 for (auto *subNode: m_vSubNodes) {
41 subNode->initialize();
42 }
44}
virtual void initializePlots()
Definition PlotBase.h:91

◆ 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
1092}
void resizeHistograms()

◆ 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 // If user did not set an explicit level, set a default
43 if (m_lvl == MSG::NIL) {
44 m_lvl = m_imsg ?
45 static_cast<MSG::Level>( m_imsg.load()->outputLevel(m_nm) ) :
46 MSG::INFO;
47 }
48}
std::string m_nm
Message source name.
std::atomic< IMessageSvc * > m_imsg
MessageSvc pointer.
std::atomic< MSG::Level > m_lvl
Current logging level.
IMessageSvc * getMessageSvc(bool quiet=false)

◆ 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}
float median(std::vector< float > &Vec)
TH1F(name, title, nxbins, bins_par2, bins_par3=None, path='', **kwargs)

◆ 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 163 of file AthMessaging.h.

164{
165 MsgStream* ms = m_msg_tls.get();
166 if (!ms) {
167 if (!m_initialized.test_and_set()) initMessaging();
168 ms = new MsgStream(m_imsg,m_nm);
169 m_msg_tls.reset( ms );
170 }
171
172 ms->setLevel (m_lvl);
173 return *ms;
174}
boost::thread_specific_ptr< MsgStream > m_msg_tls
MsgStream instance (a std::cout like with print-out levels)
void initMessaging() const
Initialize our message level and MessageSvc.

◆ 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 178 of file AthMessaging.h.

179{ return msg() << lvl; }
MsgStream & msg() const
The standard message stream.

◆ 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_lvl <= lvl) {
154 msg() << lvl;
155 return true;
156 } else {
157 return false;
158 }
159}

◆ RegisterSubPlot()

void PlotBase::RegisterSubPlot ( PlotBase * pPlotBase)
inlineinherited

Definition at line 41 of file PlotBase.h.

41{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}
std::vector< float > m_jetMassOverPtBins
Definition TCCPlots.h:92
std::vector< float > m_trackProdRadiusBins
Definition TCCPlots.h:94
std::vector< float > m_jetPtBins
Definition TCCPlots.h:91
std::vector< float > m_trackPtBins
Definition TCCPlots.h:93

◆ retrieveBookedEfficiencies()

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

Retrieve all booked efficiency objects.

Definition at line 83 of file PlotBase.cxx.

83 {
84 std::vector<EfficiencyData> vBookedEfficiencies = m_vBookedEfficiencies;
85 for (const auto &subNode: m_vSubNodes) {
86 std::vector<EfficiencyData> subNodeHists = subNode->retrieveBookedEfficiencies();
87 vBookedEfficiencies.insert(vBookedEfficiencies.end(), subNodeHists.begin(), subNodeHists.end());
88 }
89 return vBookedEfficiencies;
90}

◆ retrieveBookedHistograms()

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

Retrieve all booked histograms.

Definition at line 63 of file PlotBase.cxx.

63 {
64 std::vector<HistData> vBookedHistograms = m_vBookedHistograms;
65 for (const auto &subNode: m_vSubNodes) {
66 std::vector<HistData> subNodeHists = subNode->retrieveBookedHistograms();
67 vBookedHistograms.insert(vBookedHistograms.end(), subNodeHists.begin(), subNodeHists.end());
68 }
69 return vBookedHistograms;
70}

◆ retrieveBookedTrees()

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

Retrieve all booked trees.

Definition at line 73 of file PlotBase.cxx.

73 {
74 std::vector<TreeData> vBookedTrees = m_vBookedTrees;
75 for (auto *subNode: m_vSubNodes) {
76 std::vector<TreeData> subNodeTrees = subNode->retrieveBookedTrees();
77 vBookedTrees.insert(vBookedTrees.end(), subNodeTrees.begin(), subNodeTrees.end());
78 }
79 return vBookedTrees;
80}

◆ 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 132 of file TCCPlotsBase.cxx.

132 {
133 SingleHistogramDefinition s; // invalid result
134
135 ATH_MSG_DEBUG("Retrieving SingleHistogramDefinition for "<< histoIdentifier);
136
137 ATH_CHECK( m_histoDefSvc.retrieve(), s );
138 bool folderDefault = (folder.empty() or folder == "default");
139 s = m_histoDefSvc->definition(histoIdentifier, folder);
140 // "default" and empty string should be equivalent
141 if (folderDefault and s.empty()) {
142 const std::string otherDefault = (folder.empty()) ? ("default") : "";
143 s = m_histoDefSvc->definition(histoIdentifier, otherDefault);
144 }
145 if (s.empty()) {
146 ATH_MSG_WARNING("Histogram definition is empty for identifier " << histoIdentifier);
147 }
148 return s;
149}
#define ATH_CHECK
Evaluate an expression and check for errors.
#define ATH_MSG_DEBUG(x)
ServiceHandle< IHistogramDefinitionSvc > m_histoDefSvc

◆ setDetailLevel()

void PlotBase::setDetailLevel ( int iDetailLevel)
inherited

Definition at line 55 of file PlotBase.cxx.

55 {
56 for (auto *subNode: m_vSubNodes) {
57 subNode->setDetailLevel(iDetailLevel);
58 }
59 m_iDetailLevel = iDetailLevel;
60}
int m_iDetailLevel
Definition PlotBase.h:101

◆ setEventWeight()

void TCCPlots::setEventWeight ( const float & weight)

Definition at line 529 of file TCCPlots.cxx.

◆ setJetMassOverPtBinning()

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

Definition at line 537 of file TCCPlots.cxx.

537 {
539}
static const std::vector< std::string > bins

◆ setJetPtBinning()

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

Definition at line 533 of file TCCPlots.cxx.

533 {
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 403 of file TCCPlots.h.

◆ m_clusters_abs_eta

TH1* TCCPlots::m_clusters_abs_eta
private

Definition at line 396 of file TCCPlots.h.

◆ m_clusters_abs_matched_energy

TH1* TCCPlots::m_clusters_abs_matched_energy
private

Definition at line 404 of file TCCPlots.h.

◆ m_clusters_abs_matched_eta

TH1* TCCPlots::m_clusters_abs_matched_eta
private

Definition at line 397 of file TCCPlots.h.

◆ m_clusters_abs_matched_eta_fix

TH1* TCCPlots::m_clusters_abs_matched_eta_fix
private

Definition at line 417 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 415 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 416 of file TCCPlots.h.

◆ m_clusters_abs_matched_eta_none

TH1* TCCPlots::m_clusters_abs_matched_eta_none
private

Definition at line 423 of file TCCPlots.h.

◆ m_clusters_abs_matched_eta_notfix

TH1* TCCPlots::m_clusters_abs_matched_eta_notfix
private

Definition at line 418 of file TCCPlots.h.

◆ m_clusters_abs_matched_eta_notvar

TH1* TCCPlots::m_clusters_abs_matched_eta_notvar
private

Definition at line 420 of file TCCPlots.h.

◆ m_clusters_abs_matched_eta_onlyfix

TH1* TCCPlots::m_clusters_abs_matched_eta_onlyfix
private

Definition at line 422 of file TCCPlots.h.

◆ m_clusters_abs_matched_eta_onlyvar

TH1* TCCPlots::m_clusters_abs_matched_eta_onlyvar
private

Definition at line 421 of file TCCPlots.h.

◆ m_clusters_abs_matched_eta_var

TH1* TCCPlots::m_clusters_abs_matched_eta_var
private

Definition at line 419 of file TCCPlots.h.

◆ m_clusters_abs_matched_pv0_eta_fix

TH1* TCCPlots::m_clusters_abs_matched_pv0_eta_fix
private

Definition at line 445 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 443 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 444 of file TCCPlots.h.

◆ m_clusters_abs_matched_pv0_eta_none

TH1* TCCPlots::m_clusters_abs_matched_pv0_eta_none
private

Definition at line 451 of file TCCPlots.h.

◆ m_clusters_abs_matched_pv0_eta_notfix

TH1* TCCPlots::m_clusters_abs_matched_pv0_eta_notfix
private

Definition at line 446 of file TCCPlots.h.

◆ m_clusters_abs_matched_pv0_eta_notvar

TH1* TCCPlots::m_clusters_abs_matched_pv0_eta_notvar
private

Definition at line 448 of file TCCPlots.h.

◆ m_clusters_abs_matched_pv0_eta_onlyfix

TH1* TCCPlots::m_clusters_abs_matched_pv0_eta_onlyfix
private

Definition at line 450 of file TCCPlots.h.

◆ m_clusters_abs_matched_pv0_eta_onlyvar

TH1* TCCPlots::m_clusters_abs_matched_pv0_eta_onlyvar
private

Definition at line 449 of file TCCPlots.h.

◆ m_clusters_abs_matched_pv0_eta_var

TH1* TCCPlots::m_clusters_abs_matched_pv0_eta_var
private

Definition at line 447 of file TCCPlots.h.

◆ m_clusters_abs_matched_pvx_eta_fix

TH1* TCCPlots::m_clusters_abs_matched_pvx_eta_fix
private

Definition at line 483 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 481 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 482 of file TCCPlots.h.

◆ m_clusters_abs_matched_pvx_eta_none

TH1* TCCPlots::m_clusters_abs_matched_pvx_eta_none
private

Definition at line 489 of file TCCPlots.h.

◆ m_clusters_abs_matched_pvx_eta_notfix

TH1* TCCPlots::m_clusters_abs_matched_pvx_eta_notfix
private

Definition at line 484 of file TCCPlots.h.

◆ m_clusters_abs_matched_pvx_eta_notvar

TH1* TCCPlots::m_clusters_abs_matched_pvx_eta_notvar
private

Definition at line 486 of file TCCPlots.h.

◆ m_clusters_abs_matched_pvx_eta_onlyfix

TH1* TCCPlots::m_clusters_abs_matched_pvx_eta_onlyfix
private

Definition at line 488 of file TCCPlots.h.

◆ m_clusters_abs_matched_pvx_eta_onlyvar

TH1* TCCPlots::m_clusters_abs_matched_pvx_eta_onlyvar
private

Definition at line 487 of file TCCPlots.h.

◆ m_clusters_abs_matched_pvx_eta_var

TH1* TCCPlots::m_clusters_abs_matched_pvx_eta_var
private

Definition at line 485 of file TCCPlots.h.

◆ m_clusters_abs_matchedFraction_energy

TH1* TCCPlots::m_clusters_abs_matchedFraction_energy
private

Definition at line 406 of file TCCPlots.h.

◆ m_clusters_abs_matchedFraction_eta

TH1* TCCPlots::m_clusters_abs_matchedFraction_eta
private

Definition at line 399 of file TCCPlots.h.

◆ m_clusters_abs_matchedFraction_eta_fix

TH1* TCCPlots::m_clusters_abs_matchedFraction_eta_fix
private

Definition at line 426 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 424 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 425 of file TCCPlots.h.

◆ m_clusters_abs_matchedFraction_eta_none

TH1* TCCPlots::m_clusters_abs_matchedFraction_eta_none
private

Definition at line 432 of file TCCPlots.h.

◆ m_clusters_abs_matchedFraction_eta_notfix

TH1* TCCPlots::m_clusters_abs_matchedFraction_eta_notfix
private

Definition at line 427 of file TCCPlots.h.

◆ m_clusters_abs_matchedFraction_eta_notvar

TH1* TCCPlots::m_clusters_abs_matchedFraction_eta_notvar
private

Definition at line 429 of file TCCPlots.h.

◆ m_clusters_abs_matchedFraction_eta_onlyfix

TH1* TCCPlots::m_clusters_abs_matchedFraction_eta_onlyfix
private

Definition at line 431 of file TCCPlots.h.

◆ m_clusters_abs_matchedFraction_eta_onlyvar

TH1* TCCPlots::m_clusters_abs_matchedFraction_eta_onlyvar
private

Definition at line 430 of file TCCPlots.h.

◆ m_clusters_abs_matchedFraction_eta_var

TH1* TCCPlots::m_clusters_abs_matchedFraction_eta_var
private

Definition at line 428 of file TCCPlots.h.

◆ m_clusters_abs_matchedpv0Fraction_eta_fix

TH1* TCCPlots::m_clusters_abs_matchedpv0Fraction_eta_fix
private

Definition at line 464 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 462 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 463 of file TCCPlots.h.

◆ m_clusters_abs_matchedpv0Fraction_eta_none

TH1* TCCPlots::m_clusters_abs_matchedpv0Fraction_eta_none
private

Definition at line 470 of file TCCPlots.h.

◆ m_clusters_abs_matchedpv0Fraction_eta_notfix

TH1* TCCPlots::m_clusters_abs_matchedpv0Fraction_eta_notfix
private

Definition at line 465 of file TCCPlots.h.

◆ m_clusters_abs_matchedpv0Fraction_eta_notvar

TH1* TCCPlots::m_clusters_abs_matchedpv0Fraction_eta_notvar
private

Definition at line 467 of file TCCPlots.h.

◆ m_clusters_abs_matchedpv0Fraction_eta_onlyfix

TH1* TCCPlots::m_clusters_abs_matchedpv0Fraction_eta_onlyfix
private

Definition at line 469 of file TCCPlots.h.

◆ m_clusters_abs_matchedpv0Fraction_eta_onlyvar

TH1* TCCPlots::m_clusters_abs_matchedpv0Fraction_eta_onlyvar
private

Definition at line 468 of file TCCPlots.h.

◆ m_clusters_abs_matchedpv0Fraction_eta_var

TH1* TCCPlots::m_clusters_abs_matchedpv0Fraction_eta_var
private

Definition at line 466 of file TCCPlots.h.

◆ m_clusters_abs_matchedpvxFraction_eta_fix

TH1* TCCPlots::m_clusters_abs_matchedpvxFraction_eta_fix
private

Definition at line 502 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 500 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 501 of file TCCPlots.h.

◆ m_clusters_abs_matchedpvxFraction_eta_none

TH1* TCCPlots::m_clusters_abs_matchedpvxFraction_eta_none
private

Definition at line 508 of file TCCPlots.h.

◆ m_clusters_abs_matchedpvxFraction_eta_notfix

TH1* TCCPlots::m_clusters_abs_matchedpvxFraction_eta_notfix
private

Definition at line 503 of file TCCPlots.h.

◆ m_clusters_abs_matchedpvxFraction_eta_notvar

TH1* TCCPlots::m_clusters_abs_matchedpvxFraction_eta_notvar
private

Definition at line 505 of file TCCPlots.h.

◆ m_clusters_abs_matchedpvxFraction_eta_onlyfix

TH1* TCCPlots::m_clusters_abs_matchedpvxFraction_eta_onlyfix
private

Definition at line 507 of file TCCPlots.h.

◆ m_clusters_abs_matchedpvxFraction_eta_onlyvar

TH1* TCCPlots::m_clusters_abs_matchedpvxFraction_eta_onlyvar
private

Definition at line 506 of file TCCPlots.h.

◆ m_clusters_abs_matchedpvxFraction_eta_var

TH1* TCCPlots::m_clusters_abs_matchedpvxFraction_eta_var
private

Definition at line 504 of file TCCPlots.h.

◆ m_clusters_abs_notMatched_energy

TH1* TCCPlots::m_clusters_abs_notMatched_energy
private

Definition at line 405 of file TCCPlots.h.

◆ m_clusters_abs_notMatched_eta

TH1* TCCPlots::m_clusters_abs_notMatched_eta
private

Definition at line 398 of file TCCPlots.h.

◆ m_clusters_abs_notMatchedFraction_energy

TH1* TCCPlots::m_clusters_abs_notMatchedFraction_energy
private

Definition at line 407 of file TCCPlots.h.

◆ m_clusters_abs_notMatchedFraction_eta

TH1* TCCPlots::m_clusters_abs_notMatchedFraction_eta
private

Definition at line 400 of file TCCPlots.h.

◆ m_clusters_abs_width

TH1* TCCPlots::m_clusters_abs_width
private

Definition at line 401 of file TCCPlots.h.

◆ m_clusters_abs_width_energy

TH2* TCCPlots::m_clusters_abs_width_energy
private

Definition at line 408 of file TCCPlots.h.

◆ m_clusters_abs_width_eta

TH2* TCCPlots::m_clusters_abs_width_eta
private

Definition at line 402 of file TCCPlots.h.

◆ m_clusters_all_neutral_e

TH1* TCCPlots::m_clusters_all_neutral_e
private

Definition at line 516 of file TCCPlots.h.

◆ m_clusters_all_neutral_eta

TH1* TCCPlots::m_clusters_all_neutral_eta
private

Definition at line 515 of file TCCPlots.h.

◆ m_clusters_all_neutral_neutral_e

TH1* TCCPlots::m_clusters_all_neutral_neutral_e
private

Definition at line 522 of file TCCPlots.h.

◆ m_clusters_all_neutral_neutral_eta

TH1* TCCPlots::m_clusters_all_neutral_neutral_eta
private

Definition at line 521 of file TCCPlots.h.

◆ m_clusters_all_neutral_notPV0_e

TH1* TCCPlots::m_clusters_all_neutral_notPV0_e
private

Definition at line 520 of file TCCPlots.h.

◆ m_clusters_all_neutral_notPV0_eta

TH1* TCCPlots::m_clusters_all_neutral_notPV0_eta
private

Definition at line 519 of file TCCPlots.h.

◆ m_clusters_all_neutral_PV0_e

TH1* TCCPlots::m_clusters_all_neutral_PV0_e
private

Definition at line 518 of file TCCPlots.h.

◆ m_clusters_all_neutral_PV0_eta

TH1* TCCPlots::m_clusters_all_neutral_PV0_eta
private

Definition at line 517 of file TCCPlots.h.

◆ m_clusters_energy

TH1* TCCPlots::m_clusters_energy
private

Definition at line 365 of file TCCPlots.h.

◆ m_clusters_eta

TH1* TCCPlots::m_clusters_eta
private

Definition at line 358 of file TCCPlots.h.

◆ m_clusters_etacut_abs_energy

TH1* TCCPlots::m_clusters_etacut_abs_energy
private

Definition at line 412 of file TCCPlots.h.

◆ m_clusters_etacut_abs_eta

TH1* TCCPlots::m_clusters_etacut_abs_eta
private

Definition at line 409 of file TCCPlots.h.

◆ m_clusters_etacut_abs_width

TH1* TCCPlots::m_clusters_etacut_abs_width
private

Definition at line 410 of file TCCPlots.h.

◆ m_clusters_etacut_abs_width_energy

TH2* TCCPlots::m_clusters_etacut_abs_width_energy
private

Definition at line 413 of file TCCPlots.h.

◆ m_clusters_etacut_abs_width_eta

TH2* TCCPlots::m_clusters_etacut_abs_width_eta
private

Definition at line 411 of file TCCPlots.h.

◆ m_clusters_etacut_energy

TH1* TCCPlots::m_clusters_etacut_energy
private

Definition at line 374 of file TCCPlots.h.

◆ m_clusters_etacut_eta

TH1* TCCPlots::m_clusters_etacut_eta
private

Definition at line 371 of file TCCPlots.h.

◆ m_clusters_etacut_width

TH1* TCCPlots::m_clusters_etacut_width
private

Definition at line 372 of file TCCPlots.h.

◆ m_clusters_etacut_width_energy

TH2* TCCPlots::m_clusters_etacut_width_energy
private

Definition at line 375 of file TCCPlots.h.

◆ m_clusters_etacut_width_eta

TH2* TCCPlots::m_clusters_etacut_width_eta
private

Definition at line 373 of file TCCPlots.h.

◆ m_clusters_matched_energy

TH1* TCCPlots::m_clusters_matched_energy
private

Definition at line 366 of file TCCPlots.h.

◆ m_clusters_matched_eta

TH1* TCCPlots::m_clusters_matched_eta
private

Definition at line 359 of file TCCPlots.h.

◆ m_clusters_matched_eta_fix

TH1* TCCPlots::m_clusters_matched_eta_fix
private

Definition at line 379 of file TCCPlots.h.

◆ m_clusters_matched_eta_fix_and_var

TH1* TCCPlots::m_clusters_matched_eta_fix_and_var
private

Definition at line 377 of file TCCPlots.h.

◆ m_clusters_matched_eta_fix_or_var

TH1* TCCPlots::m_clusters_matched_eta_fix_or_var
private

Definition at line 378 of file TCCPlots.h.

◆ m_clusters_matched_eta_none

TH1* TCCPlots::m_clusters_matched_eta_none
private

Definition at line 385 of file TCCPlots.h.

◆ m_clusters_matched_eta_notfix

TH1* TCCPlots::m_clusters_matched_eta_notfix
private

Definition at line 380 of file TCCPlots.h.

◆ m_clusters_matched_eta_notvar

TH1* TCCPlots::m_clusters_matched_eta_notvar
private

Definition at line 382 of file TCCPlots.h.

◆ m_clusters_matched_eta_onlyfix

TH1* TCCPlots::m_clusters_matched_eta_onlyfix
private

Definition at line 384 of file TCCPlots.h.

◆ m_clusters_matched_eta_onlyvar

TH1* TCCPlots::m_clusters_matched_eta_onlyvar
private

Definition at line 383 of file TCCPlots.h.

◆ m_clusters_matched_eta_var

TH1* TCCPlots::m_clusters_matched_eta_var
private

Definition at line 381 of file TCCPlots.h.

◆ m_clusters_matched_pv0_eta_fix

TH1* TCCPlots::m_clusters_matched_pv0_eta_fix
private

Definition at line 436 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 434 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 435 of file TCCPlots.h.

◆ m_clusters_matched_pv0_eta_none

TH1* TCCPlots::m_clusters_matched_pv0_eta_none
private

Definition at line 442 of file TCCPlots.h.

◆ m_clusters_matched_pv0_eta_notfix

TH1* TCCPlots::m_clusters_matched_pv0_eta_notfix
private

Definition at line 437 of file TCCPlots.h.

◆ m_clusters_matched_pv0_eta_notvar

TH1* TCCPlots::m_clusters_matched_pv0_eta_notvar
private

Definition at line 439 of file TCCPlots.h.

◆ m_clusters_matched_pv0_eta_onlyfix

TH1* TCCPlots::m_clusters_matched_pv0_eta_onlyfix
private

Definition at line 441 of file TCCPlots.h.

◆ m_clusters_matched_pv0_eta_onlyvar

TH1* TCCPlots::m_clusters_matched_pv0_eta_onlyvar
private

Definition at line 440 of file TCCPlots.h.

◆ m_clusters_matched_pv0_eta_var

TH1* TCCPlots::m_clusters_matched_pv0_eta_var
private

Definition at line 438 of file TCCPlots.h.

◆ m_clusters_matched_pvx_eta_fix

TH1* TCCPlots::m_clusters_matched_pvx_eta_fix
private

Definition at line 474 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 472 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 473 of file TCCPlots.h.

◆ m_clusters_matched_pvx_eta_none

TH1* TCCPlots::m_clusters_matched_pvx_eta_none
private

Definition at line 480 of file TCCPlots.h.

◆ m_clusters_matched_pvx_eta_notfix

TH1* TCCPlots::m_clusters_matched_pvx_eta_notfix
private

Definition at line 475 of file TCCPlots.h.

◆ m_clusters_matched_pvx_eta_notvar

TH1* TCCPlots::m_clusters_matched_pvx_eta_notvar
private

Definition at line 477 of file TCCPlots.h.

◆ m_clusters_matched_pvx_eta_onlyfix

TH1* TCCPlots::m_clusters_matched_pvx_eta_onlyfix
private

Definition at line 479 of file TCCPlots.h.

◆ m_clusters_matched_pvx_eta_onlyvar

TH1* TCCPlots::m_clusters_matched_pvx_eta_onlyvar
private

Definition at line 478 of file TCCPlots.h.

◆ m_clusters_matched_pvx_eta_var

TH1* TCCPlots::m_clusters_matched_pvx_eta_var
private

Definition at line 476 of file TCCPlots.h.

◆ m_clusters_matchedFraction_energy

TH1* TCCPlots::m_clusters_matchedFraction_energy
private

Definition at line 368 of file TCCPlots.h.

◆ m_clusters_matchedFraction_eta

TH1* TCCPlots::m_clusters_matchedFraction_eta
private

Definition at line 361 of file TCCPlots.h.

◆ m_clusters_matchedFraction_eta_fix

TH1* TCCPlots::m_clusters_matchedFraction_eta_fix
private

Definition at line 388 of file TCCPlots.h.

◆ m_clusters_matchedFraction_eta_fix_and_var

TH1* TCCPlots::m_clusters_matchedFraction_eta_fix_and_var
private

Definition at line 386 of file TCCPlots.h.

◆ m_clusters_matchedFraction_eta_fix_or_var

TH1* TCCPlots::m_clusters_matchedFraction_eta_fix_or_var
private

Definition at line 387 of file TCCPlots.h.

◆ m_clusters_matchedFraction_eta_none

TH1* TCCPlots::m_clusters_matchedFraction_eta_none
private

Definition at line 394 of file TCCPlots.h.

◆ m_clusters_matchedFraction_eta_notfix

TH1* TCCPlots::m_clusters_matchedFraction_eta_notfix
private

Definition at line 389 of file TCCPlots.h.

◆ m_clusters_matchedFraction_eta_notvar

TH1* TCCPlots::m_clusters_matchedFraction_eta_notvar
private

Definition at line 391 of file TCCPlots.h.

◆ m_clusters_matchedFraction_eta_onlyfix

TH1* TCCPlots::m_clusters_matchedFraction_eta_onlyfix
private

Definition at line 393 of file TCCPlots.h.

◆ m_clusters_matchedFraction_eta_onlyvar

TH1* TCCPlots::m_clusters_matchedFraction_eta_onlyvar
private

Definition at line 392 of file TCCPlots.h.

◆ m_clusters_matchedFraction_eta_var

TH1* TCCPlots::m_clusters_matchedFraction_eta_var
private

Definition at line 390 of file TCCPlots.h.

◆ m_clusters_matchedpv0Fraction_eta_fix

TH1* TCCPlots::m_clusters_matchedpv0Fraction_eta_fix
private

Definition at line 455 of file TCCPlots.h.

◆ m_clusters_matchedpv0Fraction_eta_fix_and_var

TH1* TCCPlots::m_clusters_matchedpv0Fraction_eta_fix_and_var
private

Definition at line 453 of file TCCPlots.h.

◆ m_clusters_matchedpv0Fraction_eta_fix_or_var

TH1* TCCPlots::m_clusters_matchedpv0Fraction_eta_fix_or_var
private

Definition at line 454 of file TCCPlots.h.

◆ m_clusters_matchedpv0Fraction_eta_none

TH1* TCCPlots::m_clusters_matchedpv0Fraction_eta_none
private

Definition at line 461 of file TCCPlots.h.

◆ m_clusters_matchedpv0Fraction_eta_notfix

TH1* TCCPlots::m_clusters_matchedpv0Fraction_eta_notfix
private

Definition at line 456 of file TCCPlots.h.

◆ m_clusters_matchedpv0Fraction_eta_notvar

TH1* TCCPlots::m_clusters_matchedpv0Fraction_eta_notvar
private

Definition at line 458 of file TCCPlots.h.

◆ m_clusters_matchedpv0Fraction_eta_onlyfix

TH1* TCCPlots::m_clusters_matchedpv0Fraction_eta_onlyfix
private

Definition at line 460 of file TCCPlots.h.

◆ m_clusters_matchedpv0Fraction_eta_onlyvar

TH1* TCCPlots::m_clusters_matchedpv0Fraction_eta_onlyvar
private

Definition at line 459 of file TCCPlots.h.

◆ m_clusters_matchedpv0Fraction_eta_var

TH1* TCCPlots::m_clusters_matchedpv0Fraction_eta_var
private

Definition at line 457 of file TCCPlots.h.

◆ m_clusters_matchedpvxFraction_eta_fix

TH1* TCCPlots::m_clusters_matchedpvxFraction_eta_fix
private

Definition at line 493 of file TCCPlots.h.

◆ m_clusters_matchedpvxFraction_eta_fix_and_var

TH1* TCCPlots::m_clusters_matchedpvxFraction_eta_fix_and_var
private

Definition at line 491 of file TCCPlots.h.

◆ m_clusters_matchedpvxFraction_eta_fix_or_var

TH1* TCCPlots::m_clusters_matchedpvxFraction_eta_fix_or_var
private

Definition at line 492 of file TCCPlots.h.

◆ m_clusters_matchedpvxFraction_eta_none

TH1* TCCPlots::m_clusters_matchedpvxFraction_eta_none
private

Definition at line 499 of file TCCPlots.h.

◆ m_clusters_matchedpvxFraction_eta_notfix

TH1* TCCPlots::m_clusters_matchedpvxFraction_eta_notfix
private

Definition at line 494 of file TCCPlots.h.

◆ m_clusters_matchedpvxFraction_eta_notvar

TH1* TCCPlots::m_clusters_matchedpvxFraction_eta_notvar
private

Definition at line 496 of file TCCPlots.h.

◆ m_clusters_matchedpvxFraction_eta_onlyfix

TH1* TCCPlots::m_clusters_matchedpvxFraction_eta_onlyfix
private

Definition at line 498 of file TCCPlots.h.

◆ m_clusters_matchedpvxFraction_eta_onlyvar

TH1* TCCPlots::m_clusters_matchedpvxFraction_eta_onlyvar
private

Definition at line 497 of file TCCPlots.h.

◆ m_clusters_matchedpvxFraction_eta_var

TH1* TCCPlots::m_clusters_matchedpvxFraction_eta_var
private

Definition at line 495 of file TCCPlots.h.

◆ m_clusters_notMatched_energy

TH1* TCCPlots::m_clusters_notMatched_energy
private

Definition at line 367 of file TCCPlots.h.

◆ m_clusters_notMatched_eta

TH1* TCCPlots::m_clusters_notMatched_eta
private

Definition at line 360 of file TCCPlots.h.

◆ m_clusters_notMatchedFraction_energy

TH1* TCCPlots::m_clusters_notMatchedFraction_energy
private

Definition at line 369 of file TCCPlots.h.

◆ m_clusters_notMatchedFraction_eta

TH1* TCCPlots::m_clusters_notMatchedFraction_eta
private

Definition at line 362 of file TCCPlots.h.

◆ m_clusters_pt_fraction_e

TH2* TCCPlots::m_clusters_pt_fraction_e
private

Definition at line 510 of file TCCPlots.h.

◆ m_clusters_PV0_pt_fraction_e

TH2* TCCPlots::m_clusters_PV0_pt_fraction_e
private

Definition at line 511 of file TCCPlots.h.

◆ m_clusters_PVX_pt_fraction_e

TH2* TCCPlots::m_clusters_PVX_pt_fraction_e
private

Definition at line 512 of file TCCPlots.h.

◆ m_clusters_rejected_pt_fraction_e

TH2* TCCPlots::m_clusters_rejected_pt_fraction_e
private

Definition at line 513 of file TCCPlots.h.

◆ m_clusters_width

TH1* TCCPlots::m_clusters_width
private

Definition at line 363 of file TCCPlots.h.

◆ m_clusters_width_energy

TH2* TCCPlots::m_clusters_width_energy
private

Definition at line 370 of file TCCPlots.h.

◆ m_clusters_width_eta

TH2* TCCPlots::m_clusters_width_eta
private

Definition at line 364 of file TCCPlots.h.

◆ m_collectionType

std::string TCCPlots::m_collectionType
private

Definition at line 88 of file TCCPlots.h.

◆ m_eventWeight

float TCCPlots::m_eventWeight
private

Definition at line 89 of file TCCPlots.h.

◆ m_folder

std::string TCCPlotsBase::m_folder
inherited

Definition at line 47 of file TCCPlotsBase.h.

◆ m_histoDefSvc

ServiceHandle<IHistogramDefinitionSvc> TCCPlotsBase::m_histoDefSvc
privateinherited

Definition at line 50 of file TCCPlotsBase.h.

◆ m_iDetailLevel

int PlotBase::m_iDetailLevel
protectedinherited

Definition at line 101 of file PlotBase.h.

◆ m_imsg

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

MessageSvc pointer.

Definition at line 135 of file AthMessaging.h.

135{ nullptr };

◆ m_jet_d2

TH1* TCCPlots::m_jet_d2
private

Definition at line 186 of file TCCPlots.h.

◆ m_jet_d2_2leadings

TH1* TCCPlots::m_jet_d2_2leadings
private

Definition at line 187 of file TCCPlots.h.

◆ m_jet_d2_2leadings_massCut

TH1* TCCPlots::m_jet_d2_2leadings_massCut
private

Definition at line 192 of file TCCPlots.h.

◆ m_jet_d2_leading

TH1* TCCPlots::m_jet_d2_leading
private

Definition at line 188 of file TCCPlots.h.

◆ m_jet_d2_leading_massCut

TH1* TCCPlots::m_jet_d2_leading_massCut
private

Definition at line 193 of file TCCPlots.h.

◆ m_jet_d2_massCut

TH1* TCCPlots::m_jet_d2_massCut
private

Definition at line 191 of file TCCPlots.h.

◆ m_jet_d2_subleading

TH1* TCCPlots::m_jet_d2_subleading
private

Definition at line 189 of file TCCPlots.h.

◆ m_jet_d2_subleading_massCut

TH1* TCCPlots::m_jet_d2_subleading_massCut
private

Definition at line 194 of file TCCPlots.h.

◆ m_jet_deltaR

TH1* TCCPlots::m_jet_deltaR
private

Definition at line 117 of file TCCPlots.h.

◆ m_jet_deltaR_matched

TH1* TCCPlots::m_jet_deltaR_matched
private

Definition at line 118 of file TCCPlots.h.

◆ m_jet_eta

TH1* TCCPlots::m_jet_eta
private

Definition at line 98 of file TCCPlots.h.

◆ m_jet_eta_2leadings

TH1* TCCPlots::m_jet_eta_2leadings
private

Definition at line 104 of file TCCPlots.h.

◆ m_jet_eta_leading

TH1* TCCPlots::m_jet_eta_leading
private

Definition at line 109 of file TCCPlots.h.

◆ m_jet_eta_subleading

TH1* TCCPlots::m_jet_eta_subleading
private

Definition at line 114 of file TCCPlots.h.

◆ m_jet_m

TH1* TCCPlots::m_jet_m
private

Definition at line 100 of file TCCPlots.h.

◆ m_jet_m_2leadings

TH1* TCCPlots::m_jet_m_2leadings
private

Definition at line 102 of file TCCPlots.h.

◆ m_jet_m_leading

TH1* TCCPlots::m_jet_m_leading
private

Definition at line 107 of file TCCPlots.h.

◆ m_jet_m_subleading

TH1* TCCPlots::m_jet_m_subleading
private

Definition at line 112 of file TCCPlots.h.

◆ m_jet_median_width_m_npv

TH1* TCCPlots::m_jet_median_width_m_npv
private

Definition at line 216 of file TCCPlots.h.

◆ m_jet_median_width_m_npv_2leadings

TH1* TCCPlots::m_jet_median_width_m_npv_2leadings
private

Definition at line 217 of file TCCPlots.h.

◆ m_jet_median_width_m_npv_leading

TH1* TCCPlots::m_jet_median_width_m_npv_leading
private

Definition at line 218 of file TCCPlots.h.

◆ m_jet_median_width_m_npv_subleading

TH1* TCCPlots::m_jet_median_width_m_npv_subleading
private

Definition at line 219 of file TCCPlots.h.

◆ m_jet_mopt_pt_response_d2

TH3* TCCPlots::m_jet_mopt_pt_response_d2
private

Definition at line 247 of file TCCPlots.h.

◆ m_jet_mopt_pt_response_d2_2leadings

TH3* TCCPlots::m_jet_mopt_pt_response_d2_2leadings
private

Definition at line 248 of file TCCPlots.h.

◆ m_jet_mopt_pt_response_d2_leading

TH3* TCCPlots::m_jet_mopt_pt_response_d2_leading
private

Definition at line 249 of file TCCPlots.h.

◆ m_jet_mopt_pt_response_d2_subleading

TH3* TCCPlots::m_jet_mopt_pt_response_d2_subleading
private

Definition at line 250 of file TCCPlots.h.

◆ m_jet_mopt_pt_response_eta

TH3* TCCPlots::m_jet_mopt_pt_response_eta
private

Definition at line 243 of file TCCPlots.h.

◆ m_jet_mopt_pt_response_eta_2leadings

TH3* TCCPlots::m_jet_mopt_pt_response_eta_2leadings
private

Definition at line 244 of file TCCPlots.h.

◆ m_jet_mopt_pt_response_eta_leading

TH3* TCCPlots::m_jet_mopt_pt_response_eta_leading
private

Definition at line 245 of file TCCPlots.h.

◆ m_jet_mopt_pt_response_eta_subleading

TH3* TCCPlots::m_jet_mopt_pt_response_eta_subleading
private

Definition at line 246 of file TCCPlots.h.

◆ m_jet_mopt_pt_response_m

TH3* TCCPlots::m_jet_mopt_pt_response_m
private

Definition at line 231 of file TCCPlots.h.

◆ m_jet_mopt_pt_response_m_2leadings

TH3* TCCPlots::m_jet_mopt_pt_response_m_2leadings
private

Definition at line 232 of file TCCPlots.h.

◆ m_jet_mopt_pt_response_m_leading

TH3* TCCPlots::m_jet_mopt_pt_response_m_leading
private

Definition at line 233 of file TCCPlots.h.

◆ m_jet_mopt_pt_response_m_subleading

TH3* TCCPlots::m_jet_mopt_pt_response_m_subleading
private

Definition at line 234 of file TCCPlots.h.

◆ m_jet_mopt_pt_response_phi

TH3* TCCPlots::m_jet_mopt_pt_response_phi
private

Definition at line 239 of file TCCPlots.h.

◆ m_jet_mopt_pt_response_phi_2leadings

TH3* TCCPlots::m_jet_mopt_pt_response_phi_2leadings
private

Definition at line 240 of file TCCPlots.h.

◆ m_jet_mopt_pt_response_phi_leading

TH3* TCCPlots::m_jet_mopt_pt_response_phi_leading
private

Definition at line 241 of file TCCPlots.h.

◆ m_jet_mopt_pt_response_phi_subleading

TH3* TCCPlots::m_jet_mopt_pt_response_phi_subleading
private

Definition at line 242 of file TCCPlots.h.

◆ m_jet_mopt_pt_response_pt

TH3* TCCPlots::m_jet_mopt_pt_response_pt
private

Definition at line 235 of file TCCPlots.h.

◆ m_jet_mopt_pt_response_pt_2leadings

TH3* TCCPlots::m_jet_mopt_pt_response_pt_2leadings
private

Definition at line 236 of file TCCPlots.h.

◆ m_jet_mopt_pt_response_pt_leading

TH3* TCCPlots::m_jet_mopt_pt_response_pt_leading
private

Definition at line 237 of file TCCPlots.h.

◆ m_jet_mopt_pt_response_pt_subleading

TH3* TCCPlots::m_jet_mopt_pt_response_pt_subleading
private

Definition at line 238 of file TCCPlots.h.

◆ m_jet_n

TH1* TCCPlots::m_jet_n
private

Definition at line 96 of file TCCPlots.h.

◆ m_jet_phi

TH1* TCCPlots::m_jet_phi
private

Definition at line 99 of file TCCPlots.h.

◆ m_jet_phi_2leadings

TH1* TCCPlots::m_jet_phi_2leadings
private

Definition at line 105 of file TCCPlots.h.

◆ m_jet_phi_leading

TH1* TCCPlots::m_jet_phi_leading
private

Definition at line 110 of file TCCPlots.h.

◆ m_jet_phi_subleading

TH1* TCCPlots::m_jet_phi_subleading
private

Definition at line 115 of file TCCPlots.h.

◆ m_jet_pseudoresponse_m

TH1* TCCPlots::m_jet_pseudoresponse_m
private

Definition at line 169 of file TCCPlots.h.

◆ m_jet_pseudoresponse_m_2leadings

TH1* TCCPlots::m_jet_pseudoresponse_m_2leadings
private

Definition at line 172 of file TCCPlots.h.

◆ m_jet_pseudoresponse_m_leading

TH1* TCCPlots::m_jet_pseudoresponse_m_leading
private

Definition at line 175 of file TCCPlots.h.

◆ m_jet_pseudoresponse_m_subleading

TH1* TCCPlots::m_jet_pseudoresponse_m_subleading
private

Definition at line 178 of file TCCPlots.h.

◆ m_jet_pseudoresponse_notcalib_pt

TH1* TCCPlots::m_jet_pseudoresponse_notcalib_pt
private

Definition at line 181 of file TCCPlots.h.

◆ m_jet_pseudoresponse_notcalib_pt_2leadings

TH1* TCCPlots::m_jet_pseudoresponse_notcalib_pt_2leadings
private

Definition at line 182 of file TCCPlots.h.

◆ m_jet_pseudoresponse_notcalib_pt_leading

TH1* TCCPlots::m_jet_pseudoresponse_notcalib_pt_leading
private

Definition at line 183 of file TCCPlots.h.

◆ m_jet_pseudoresponse_notcalib_pt_subleading

TH1* TCCPlots::m_jet_pseudoresponse_notcalib_pt_subleading
private

Definition at line 184 of file TCCPlots.h.

◆ m_jet_pseudoresponse_pt

TH1* TCCPlots::m_jet_pseudoresponse_pt
private

Definition at line 170 of file TCCPlots.h.

◆ m_jet_pseudoresponse_pt_2leadings

TH1* TCCPlots::m_jet_pseudoresponse_pt_2leadings
private

Definition at line 173 of file TCCPlots.h.

◆ m_jet_pseudoresponse_pt_leading

TH1* TCCPlots::m_jet_pseudoresponse_pt_leading
private

Definition at line 176 of file TCCPlots.h.

◆ m_jet_pseudoresponse_pt_subleading

TH1* TCCPlots::m_jet_pseudoresponse_pt_subleading
private

Definition at line 179 of file TCCPlots.h.

◆ m_jet_pt

TH1* TCCPlots::m_jet_pt
private

Definition at line 97 of file TCCPlots.h.

◆ m_jet_pt_2leadings

TH1* TCCPlots::m_jet_pt_2leadings
private

Definition at line 103 of file TCCPlots.h.

◆ m_jet_pt_leading

TH1* TCCPlots::m_jet_pt_leading
private

Definition at line 108 of file TCCPlots.h.

◆ m_jet_pt_subleading

TH1* TCCPlots::m_jet_pt_subleading
private

Definition at line 113 of file TCCPlots.h.

◆ m_jet_resolution_add_d2

TH1* TCCPlots::m_jet_resolution_add_d2
private

Definition at line 226 of file TCCPlots.h.

◆ m_jet_resolution_add_d2_2leadings

TH1* TCCPlots::m_jet_resolution_add_d2_2leadings
private

Definition at line 227 of file TCCPlots.h.

◆ m_jet_resolution_add_d2_leading

TH1* TCCPlots::m_jet_resolution_add_d2_leading
private

Definition at line 228 of file TCCPlots.h.

◆ m_jet_resolution_add_d2_subleading

TH1* TCCPlots::m_jet_resolution_add_d2_subleading
private

Definition at line 229 of file TCCPlots.h.

◆ m_jet_resolution_d2

TH1* TCCPlots::m_jet_resolution_d2
private

Definition at line 221 of file TCCPlots.h.

◆ m_jet_resolution_d2_2leadings

TH1* TCCPlots::m_jet_resolution_d2_2leadings
private

Definition at line 222 of file TCCPlots.h.

◆ m_jet_resolution_d2_leading

TH1* TCCPlots::m_jet_resolution_d2_leading
private

Definition at line 223 of file TCCPlots.h.

◆ m_jet_resolution_d2_subleading

TH1* TCCPlots::m_jet_resolution_d2_subleading
private

Definition at line 224 of file TCCPlots.h.

◆ m_jet_resolution_m

TH1* TCCPlots::m_jet_resolution_m
private

Definition at line 206 of file TCCPlots.h.

◆ m_jet_resolution_m_2leadings

TH1* TCCPlots::m_jet_resolution_m_2leadings
private

Definition at line 207 of file TCCPlots.h.

◆ m_jet_resolution_m_leading

TH1* TCCPlots::m_jet_resolution_m_leading
private

Definition at line 208 of file TCCPlots.h.

◆ m_jet_resolution_m_npv

TH1* TCCPlots::m_jet_resolution_m_npv
private

Definition at line 211 of file TCCPlots.h.

◆ m_jet_resolution_m_npv_2leadings

TH1* TCCPlots::m_jet_resolution_m_npv_2leadings
private

Definition at line 212 of file TCCPlots.h.

◆ m_jet_resolution_m_npv_leading

TH1* TCCPlots::m_jet_resolution_m_npv_leading
private

Definition at line 213 of file TCCPlots.h.

◆ m_jet_resolution_m_npv_subleading

TH1* TCCPlots::m_jet_resolution_m_npv_subleading
private

Definition at line 214 of file TCCPlots.h.

◆ m_jet_resolution_m_subleading

TH1* TCCPlots::m_jet_resolution_m_subleading
private

Definition at line 209 of file TCCPlots.h.

◆ m_jet_resolution_mopt_pt_d2

TH2* TCCPlots::m_jet_resolution_mopt_pt_d2
private

Definition at line 268 of file TCCPlots.h.

◆ m_jet_resolution_mopt_pt_d2_2leadings

TH2* TCCPlots::m_jet_resolution_mopt_pt_d2_2leadings
private

Definition at line 269 of file TCCPlots.h.

◆ m_jet_resolution_mopt_pt_d2_leading

TH2* TCCPlots::m_jet_resolution_mopt_pt_d2_leading
private

Definition at line 270 of file TCCPlots.h.

◆ m_jet_resolution_mopt_pt_d2_subleading

TH2* TCCPlots::m_jet_resolution_mopt_pt_d2_subleading
private

Definition at line 271 of file TCCPlots.h.

◆ m_jet_resolution_mopt_pt_eta

TH2* TCCPlots::m_jet_resolution_mopt_pt_eta
private

Definition at line 264 of file TCCPlots.h.

◆ m_jet_resolution_mopt_pt_eta_2leadings

TH2* TCCPlots::m_jet_resolution_mopt_pt_eta_2leadings
private

Definition at line 265 of file TCCPlots.h.

◆ m_jet_resolution_mopt_pt_eta_leading

TH2* TCCPlots::m_jet_resolution_mopt_pt_eta_leading
private

Definition at line 266 of file TCCPlots.h.

◆ m_jet_resolution_mopt_pt_eta_subleading

TH2* TCCPlots::m_jet_resolution_mopt_pt_eta_subleading
private

Definition at line 267 of file TCCPlots.h.

◆ m_jet_resolution_mopt_pt_m

TH2* TCCPlots::m_jet_resolution_mopt_pt_m
private

Definition at line 252 of file TCCPlots.h.

◆ m_jet_resolution_mopt_pt_m_2leadings

TH2* TCCPlots::m_jet_resolution_mopt_pt_m_2leadings
private

Definition at line 253 of file TCCPlots.h.

◆ m_jet_resolution_mopt_pt_m_leading

TH2* TCCPlots::m_jet_resolution_mopt_pt_m_leading
private

Definition at line 254 of file TCCPlots.h.

◆ m_jet_resolution_mopt_pt_m_subleading

TH2* TCCPlots::m_jet_resolution_mopt_pt_m_subleading
private

Definition at line 255 of file TCCPlots.h.

◆ m_jet_resolution_mopt_pt_phi

TH2* TCCPlots::m_jet_resolution_mopt_pt_phi
private

Definition at line 260 of file TCCPlots.h.

◆ m_jet_resolution_mopt_pt_phi_2leadings

TH2* TCCPlots::m_jet_resolution_mopt_pt_phi_2leadings
private

Definition at line 261 of file TCCPlots.h.

◆ m_jet_resolution_mopt_pt_phi_leading

TH2* TCCPlots::m_jet_resolution_mopt_pt_phi_leading
private

Definition at line 262 of file TCCPlots.h.

◆ m_jet_resolution_mopt_pt_phi_subleading

TH2* TCCPlots::m_jet_resolution_mopt_pt_phi_subleading
private

Definition at line 263 of file TCCPlots.h.

◆ m_jet_resolution_mopt_pt_pt

TH2* TCCPlots::m_jet_resolution_mopt_pt_pt
private

Definition at line 256 of file TCCPlots.h.

◆ m_jet_resolution_mopt_pt_pt_2leadings

TH2* TCCPlots::m_jet_resolution_mopt_pt_pt_2leadings
private

Definition at line 257 of file TCCPlots.h.

◆ m_jet_resolution_mopt_pt_pt_leading

TH2* TCCPlots::m_jet_resolution_mopt_pt_pt_leading
private

Definition at line 258 of file TCCPlots.h.

◆ m_jet_resolution_mopt_pt_pt_subleading

TH2* TCCPlots::m_jet_resolution_mopt_pt_pt_subleading
private

Definition at line 259 of file TCCPlots.h.

◆ m_jet_response_add_d2

TH1* TCCPlots::m_jet_response_add_d2
private

Definition at line 201 of file TCCPlots.h.

◆ m_jet_response_add_d2_2leadings

TH1* TCCPlots::m_jet_response_add_d2_2leadings
private

Definition at line 202 of file TCCPlots.h.

◆ m_jet_response_add_d2_leading

TH1* TCCPlots::m_jet_response_add_d2_leading
private

Definition at line 203 of file TCCPlots.h.

◆ m_jet_response_add_d2_pt

TH2* TCCPlots::m_jet_response_add_d2_pt
private

Definition at line 164 of file TCCPlots.h.

◆ m_jet_response_add_d2_pt_2leadings

TH2* TCCPlots::m_jet_response_add_d2_pt_2leadings
private

Definition at line 165 of file TCCPlots.h.

◆ m_jet_response_add_d2_pt_leading

TH2* TCCPlots::m_jet_response_add_d2_pt_leading
private

Definition at line 166 of file TCCPlots.h.

◆ m_jet_response_add_d2_pt_subleading

TH2* TCCPlots::m_jet_response_add_d2_pt_subleading
private

Definition at line 167 of file TCCPlots.h.

◆ m_jet_response_add_d2_subleading

TH1* TCCPlots::m_jet_response_add_d2_subleading
private

Definition at line 204 of file TCCPlots.h.

◆ m_jet_response_add_eta

TH1* TCCPlots::m_jet_response_add_eta
private

Definition at line 144 of file TCCPlots.h.

◆ m_jet_response_add_eta_2leadings

TH1* TCCPlots::m_jet_response_add_eta_2leadings
private

Definition at line 145 of file TCCPlots.h.

◆ m_jet_response_add_eta_leading

TH1* TCCPlots::m_jet_response_add_eta_leading
private

Definition at line 146 of file TCCPlots.h.

◆ m_jet_response_add_eta_pt

TH2* TCCPlots::m_jet_response_add_eta_pt
private

Definition at line 149 of file TCCPlots.h.

◆ m_jet_response_add_eta_pt_2leadings

TH2* TCCPlots::m_jet_response_add_eta_pt_2leadings
private

Definition at line 150 of file TCCPlots.h.

◆ m_jet_response_add_eta_pt_leading

TH2* TCCPlots::m_jet_response_add_eta_pt_leading
private

Definition at line 151 of file TCCPlots.h.

◆ m_jet_response_add_eta_pt_subleading

TH2* TCCPlots::m_jet_response_add_eta_pt_subleading
private

Definition at line 152 of file TCCPlots.h.

◆ m_jet_response_add_eta_subleading

TH1* TCCPlots::m_jet_response_add_eta_subleading
private

Definition at line 147 of file TCCPlots.h.

◆ m_jet_response_d2

TH1* TCCPlots::m_jet_response_d2
private

Definition at line 196 of file TCCPlots.h.

◆ m_jet_response_d2_2leadings

TH1* TCCPlots::m_jet_response_d2_2leadings
private

Definition at line 197 of file TCCPlots.h.

◆ m_jet_response_d2_leading

TH1* TCCPlots::m_jet_response_d2_leading
private

Definition at line 198 of file TCCPlots.h.

◆ m_jet_response_d2_pt

TH2* TCCPlots::m_jet_response_d2_pt
private

Definition at line 159 of file TCCPlots.h.

◆ m_jet_response_d2_pt_2leadings

TH2* TCCPlots::m_jet_response_d2_pt_2leadings
private

Definition at line 160 of file TCCPlots.h.

◆ m_jet_response_d2_pt_leading

TH2* TCCPlots::m_jet_response_d2_pt_leading
private

Definition at line 161 of file TCCPlots.h.

◆ m_jet_response_d2_pt_subleading

TH2* TCCPlots::m_jet_response_d2_pt_subleading
private

Definition at line 162 of file TCCPlots.h.

◆ m_jet_response_d2_subleading

TH1* TCCPlots::m_jet_response_d2_subleading
private

Definition at line 199 of file TCCPlots.h.

◆ m_jet_response_eta

TH1* TCCPlots::m_jet_response_eta
private

Definition at line 123 of file TCCPlots.h.

◆ m_jet_response_eta_2leadings

TH1* TCCPlots::m_jet_response_eta_2leadings
private

Definition at line 129 of file TCCPlots.h.

◆ m_jet_response_eta_leading

TH1* TCCPlots::m_jet_response_eta_leading
private

Definition at line 135 of file TCCPlots.h.

◆ m_jet_response_eta_subleading

TH1* TCCPlots::m_jet_response_eta_subleading
private

Definition at line 141 of file TCCPlots.h.

◆ m_jet_response_m

TH1* TCCPlots::m_jet_response_m
private

Definition at line 120 of file TCCPlots.h.

◆ m_jet_response_m_2leadings

TH1* TCCPlots::m_jet_response_m_2leadings
private

Definition at line 126 of file TCCPlots.h.

◆ m_jet_response_m_leading

TH1* TCCPlots::m_jet_response_m_leading
private

Definition at line 132 of file TCCPlots.h.

◆ m_jet_response_m_npv

TH2* TCCPlots::m_jet_response_m_npv
private

Definition at line 154 of file TCCPlots.h.

◆ m_jet_response_m_npv_2leadings

TH2* TCCPlots::m_jet_response_m_npv_2leadings
private

Definition at line 155 of file TCCPlots.h.

◆ m_jet_response_m_npv_leading

TH2* TCCPlots::m_jet_response_m_npv_leading
private

Definition at line 156 of file TCCPlots.h.

◆ m_jet_response_m_npv_subleading

TH2* TCCPlots::m_jet_response_m_npv_subleading
private

Definition at line 157 of file TCCPlots.h.

◆ m_jet_response_m_pt

TH2* TCCPlots::m_jet_response_m_pt
private

Definition at line 121 of file TCCPlots.h.

◆ m_jet_response_m_pt_2leadings

TH2* TCCPlots::m_jet_response_m_pt_2leadings
private

Definition at line 127 of file TCCPlots.h.

◆ m_jet_response_m_pt_leading

TH2* TCCPlots::m_jet_response_m_pt_leading
private

Definition at line 133 of file TCCPlots.h.

◆ m_jet_response_m_pt_subleading

TH2* TCCPlots::m_jet_response_m_pt_subleading
private

Definition at line 139 of file TCCPlots.h.

◆ m_jet_response_m_subleading

TH1* TCCPlots::m_jet_response_m_subleading
private

Definition at line 138 of file TCCPlots.h.

◆ m_jet_response_phi

TH1* TCCPlots::m_jet_response_phi
private

Definition at line 124 of file TCCPlots.h.

◆ m_jet_response_phi_2leadings

TH1* TCCPlots::m_jet_response_phi_2leadings
private

Definition at line 130 of file TCCPlots.h.

◆ m_jet_response_phi_leading

TH1* TCCPlots::m_jet_response_phi_leading
private

Definition at line 136 of file TCCPlots.h.

◆ m_jet_response_phi_subleading

TH1* TCCPlots::m_jet_response_phi_subleading
private

Definition at line 142 of file TCCPlots.h.

◆ m_jet_response_pt

TH1* TCCPlots::m_jet_response_pt
private

Definition at line 122 of file TCCPlots.h.

◆ m_jet_response_pt_2leadings

TH1* TCCPlots::m_jet_response_pt_2leadings
private

Definition at line 128 of file TCCPlots.h.

◆ m_jet_response_pt_leading

TH1* TCCPlots::m_jet_response_pt_leading
private

Definition at line 134 of file TCCPlots.h.

◆ m_jet_response_pt_subleading

TH1* TCCPlots::m_jet_response_pt_subleading
private

Definition at line 140 of file TCCPlots.h.

◆ m_jetMassOverPtBins

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

Definition at line 92 of file TCCPlots.h.

◆ m_jetPtBins

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

Definition at line 91 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.

138{ MSG::NIL };

◆ 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 100 of file PlotBase.h.

◆ m_tcc_eta

TH1* TCCPlots::m_tcc_eta
private

Definition at line 643 of file TCCPlots.h.

◆ m_tcc_eta_ptcut

TH1* TCCPlots::m_tcc_eta_ptcut
private

Definition at line 644 of file TCCPlots.h.

◆ m_tcc_m

TH1* TCCPlots::m_tcc_m
private

Definition at line 645 of file TCCPlots.h.

◆ m_tcc_N_M

TH2* TCCPlots::m_tcc_N_M
private

Definition at line 655 of file TCCPlots.h.

◆ m_tcc_N_M_pv0

TH2* TCCPlots::m_tcc_N_M_pv0
private

Definition at line 656 of file TCCPlots.h.

◆ m_tcc_phi

TH1* TCCPlots::m_tcc_phi
private

Definition at line 642 of file TCCPlots.h.

◆ m_tcc_pt

TH1* TCCPlots::m_tcc_pt
private

Definition at line 640 of file TCCPlots.h.

◆ m_tcc_pt_etacut

TH1* TCCPlots::m_tcc_pt_etacut
private

Definition at line 641 of file TCCPlots.h.

◆ m_tcc_pt_pseudoresponse

TH1* TCCPlots::m_tcc_pt_pseudoresponse
private

Definition at line 654 of file TCCPlots.h.

◆ m_tcc_pt_response

TH1* TCCPlots::m_tcc_pt_response
private

Definition at line 652 of file TCCPlots.h.

◆ m_tcc_pt_track_pt

TH2* TCCPlots::m_tcc_pt_track_pt
private

Definition at line 653 of file TCCPlots.h.

◆ m_tcc_pt_truth_pt

TH2* TCCPlots::m_tcc_pt_truth_pt
private

Definition at line 651 of file TCCPlots.h.

◆ m_tcc_taste

TH1* TCCPlots::m_tcc_taste
private

Definition at line 646 of file TCCPlots.h.

◆ m_tcc_taste_eta

TH2* TCCPlots::m_tcc_taste_eta
private

Definition at line 649 of file TCCPlots.h.

◆ m_tcc_taste_eta_ptcut

TH2* TCCPlots::m_tcc_taste_eta_ptcut
private

Definition at line 650 of file TCCPlots.h.

◆ m_tcc_taste_pt

TH2* TCCPlots::m_tcc_taste_pt
private

Definition at line 647 of file TCCPlots.h.

◆ m_tcc_taste_pt_etacut

TH2* TCCPlots::m_tcc_taste_pt_etacut
private

Definition at line 648 of file TCCPlots.h.

◆ m_trackProdRadiusBins

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

Definition at line 94 of file TCCPlots.h.

◆ m_trackPtBins

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

Definition at line 93 of file TCCPlots.h.

◆ m_trk_caloEntryEta

TH1* TCCPlots::m_trk_caloEntryEta
private

Definition at line 289 of file TCCPlots.h.

◆ m_trk_caloEntryEtaOverEta_eta

TH2* TCCPlots::m_trk_caloEntryEtaOverEta_eta
private

Definition at line 290 of file TCCPlots.h.

◆ m_trk_caloEntryEtaOverEta_pt

TH2* TCCPlots::m_trk_caloEntryEtaOverEta_pt
private

Definition at line 291 of file TCCPlots.h.

◆ m_trk_caloEntryPhi

TH1* TCCPlots::m_trk_caloEntryPhi
private

Definition at line 297 of file TCCPlots.h.

◆ m_trk_caloEntryPhiOverPhi_eta

TH2* TCCPlots::m_trk_caloEntryPhiOverPhi_eta
private

Definition at line 298 of file TCCPlots.h.

◆ m_trk_caloEntryPhiOverPhi_pt

TH2* TCCPlots::m_trk_caloEntryPhiOverPhi_pt
private

Definition at line 299 of file TCCPlots.h.

◆ m_trk_caloEntryUncEta_caloEntryEta

TH2* TCCPlots::m_trk_caloEntryUncEta_caloEntryEta
private

Definition at line 292 of file TCCPlots.h.

◆ m_trk_caloEntryUncEta_eta

TH2* TCCPlots::m_trk_caloEntryUncEta_eta
private

Definition at line 293 of file TCCPlots.h.

◆ m_trk_caloEntryUncEta_prodRadius

TH2* TCCPlots::m_trk_caloEntryUncEta_prodRadius
private

Definition at line 325 of file TCCPlots.h.

◆ m_trk_caloEntryUncEta_pt

TH2* TCCPlots::m_trk_caloEntryUncEta_pt
private

Definition at line 294 of file TCCPlots.h.

◆ m_trk_caloEntryUncPhi_caloEntryPhi

TH2* TCCPlots::m_trk_caloEntryUncPhi_caloEntryPhi
private

Definition at line 300 of file TCCPlots.h.

◆ m_trk_caloEntryUncPhi_eta

TH2* TCCPlots::m_trk_caloEntryUncPhi_eta
private

Definition at line 301 of file TCCPlots.h.

◆ m_trk_caloEntryUncPhi_prodRadius

TH2* TCCPlots::m_trk_caloEntryUncPhi_prodRadius
private

Definition at line 327 of file TCCPlots.h.

◆ m_trk_caloEntryUncPhi_pt

TH2* TCCPlots::m_trk_caloEntryUncPhi_pt
private

Definition at line 302 of file TCCPlots.h.

◆ m_trk_caloEntryUncTheta_eta

TH2* TCCPlots::m_trk_caloEntryUncTheta_eta
private

Definition at line 295 of file TCCPlots.h.

◆ m_trk_caloEntryUncTheta_prodRadius

TH2* TCCPlots::m_trk_caloEntryUncTheta_prodRadius
private

Definition at line 326 of file TCCPlots.h.

◆ m_trk_caloEntryUncTheta_pt

TH2* TCCPlots::m_trk_caloEntryUncTheta_pt
private

Definition at line 296 of file TCCPlots.h.

◆ m_trk_caloEntryUncTot_eta

TH2* TCCPlots::m_trk_caloEntryUncTot_eta
private

Definition at line 303 of file TCCPlots.h.

◆ m_trk_caloEntryUncTot_prodRadius

TH2* TCCPlots::m_trk_caloEntryUncTot_prodRadius
private

Definition at line 328 of file TCCPlots.h.

◆ m_trk_caloEntryUncTot_pt

TH2* TCCPlots::m_trk_caloEntryUncTot_pt
private

Definition at line 304 of file TCCPlots.h.

◆ m_trk_d0

TH1* TCCPlots::m_trk_d0
private

Definition at line 274 of file TCCPlots.h.

◆ m_trk_d0_eta

TH2* TCCPlots::m_trk_d0_eta
private

Definition at line 279 of file TCCPlots.h.

◆ m_trk_d0_pt

TH2* TCCPlots::m_trk_d0_pt
private

Definition at line 284 of file TCCPlots.h.

◆ m_trk_delta_caloEntryEta_caloEntryEtaCorr

TH1* TCCPlots::m_trk_delta_caloEntryEta_caloEntryEtaCorr
private

Definition at line 351 of file TCCPlots.h.

◆ m_trk_delta_caloEntryEta_caloEntryEtaCorr_eta

TH2* TCCPlots::m_trk_delta_caloEntryEta_caloEntryEtaCorr_eta
private

Definition at line 353 of file TCCPlots.h.

◆ m_trk_delta_caloEntryEta_caloEntryEtaCorr_pt

TH2* TCCPlots::m_trk_delta_caloEntryEta_caloEntryEtaCorr_pt
private

Definition at line 355 of file TCCPlots.h.

◆ m_trk_delta_caloEntryPhi_caloEntryPhiCorr

TH1* TCCPlots::m_trk_delta_caloEntryPhi_caloEntryPhiCorr
private

Definition at line 352 of file TCCPlots.h.

◆ m_trk_delta_caloEntryPhi_caloEntryPhiCorr_eta

TH2* TCCPlots::m_trk_delta_caloEntryPhi_caloEntryPhiCorr_eta
private

Definition at line 354 of file TCCPlots.h.

◆ m_trk_delta_caloEntryPhi_caloEntryPhiCorr_pt

TH2* TCCPlots::m_trk_delta_caloEntryPhi_caloEntryPhiCorr_pt
private

Definition at line 356 of file TCCPlots.h.

◆ m_trk_delta_perigeeEta_caloEntryEta

TH1* TCCPlots::m_trk_delta_perigeeEta_caloEntryEta
private

Definition at line 330 of file TCCPlots.h.

◆ m_trk_delta_perigeeEta_caloEntryEta_eta

TH2* TCCPlots::m_trk_delta_perigeeEta_caloEntryEta_eta
private

Definition at line 332 of file TCCPlots.h.

◆ m_trk_delta_perigeeEta_caloEntryEta_pt

TH2* TCCPlots::m_trk_delta_perigeeEta_caloEntryEta_pt
private

Definition at line 334 of file TCCPlots.h.

◆ m_trk_delta_perigeePhi_caloEntryPhi

TH1* TCCPlots::m_trk_delta_perigeePhi_caloEntryPhi
private

Definition at line 331 of file TCCPlots.h.

◆ m_trk_delta_perigeePhi_caloEntryPhi_eta

TH2* TCCPlots::m_trk_delta_perigeePhi_caloEntryPhi_eta
private

Definition at line 333 of file TCCPlots.h.

◆ m_trk_delta_perigeePhi_caloEntryPhi_pt

TH2* TCCPlots::m_trk_delta_perigeePhi_caloEntryPhi_pt
private

Definition at line 335 of file TCCPlots.h.

◆ m_trk_delta_trackEta_caloEntryEta

TH1* TCCPlots::m_trk_delta_trackEta_caloEntryEta
private

Definition at line 337 of file TCCPlots.h.

◆ m_trk_delta_trackEta_caloEntryEta_eta

TH2* TCCPlots::m_trk_delta_trackEta_caloEntryEta_eta
private

Definition at line 339 of file TCCPlots.h.

◆ m_trk_delta_trackEta_caloEntryEta_pt

TH2* TCCPlots::m_trk_delta_trackEta_caloEntryEta_pt
private

Definition at line 341 of file TCCPlots.h.

◆ m_trk_delta_trackEta_caloEntryEtaCorr

TH1* TCCPlots::m_trk_delta_trackEta_caloEntryEtaCorr
private

Definition at line 344 of file TCCPlots.h.

◆ m_trk_delta_trackEta_caloEntryEtaCorr_eta

TH2* TCCPlots::m_trk_delta_trackEta_caloEntryEtaCorr_eta
private

Definition at line 346 of file TCCPlots.h.

◆ m_trk_delta_trackEta_caloEntryEtaCorr_pt

TH2* TCCPlots::m_trk_delta_trackEta_caloEntryEtaCorr_pt
private

Definition at line 348 of file TCCPlots.h.

◆ m_trk_delta_trackPhi_caloEntryPhi

TH1* TCCPlots::m_trk_delta_trackPhi_caloEntryPhi
private

Definition at line 338 of file TCCPlots.h.

◆ m_trk_delta_trackPhi_caloEntryPhi_eta

TH2* TCCPlots::m_trk_delta_trackPhi_caloEntryPhi_eta
private

Definition at line 340 of file TCCPlots.h.

◆ m_trk_delta_trackPhi_caloEntryPhi_pt

TH2* TCCPlots::m_trk_delta_trackPhi_caloEntryPhi_pt
private

Definition at line 342 of file TCCPlots.h.

◆ m_trk_delta_trackPhi_caloEntryPhiCorr

TH1* TCCPlots::m_trk_delta_trackPhi_caloEntryPhiCorr
private

Definition at line 345 of file TCCPlots.h.

◆ m_trk_delta_trackPhi_caloEntryPhiCorr_eta

TH2* TCCPlots::m_trk_delta_trackPhi_caloEntryPhiCorr_eta
private

Definition at line 347 of file TCCPlots.h.

◆ m_trk_delta_trackPhi_caloEntryPhiCorr_pt

TH2* TCCPlots::m_trk_delta_trackPhi_caloEntryPhiCorr_pt
private

Definition at line 349 of file TCCPlots.h.

◆ m_trk_matchedFraction_eta_fix

TH1* TCCPlots::m_trk_matchedFraction_eta_fix
private

Definition at line 573 of file TCCPlots.h.

◆ m_trk_matchedFraction_eta_fix_and_var

TH1* TCCPlots::m_trk_matchedFraction_eta_fix_and_var
private

Definition at line 571 of file TCCPlots.h.

◆ m_trk_matchedFraction_eta_fix_or_var

TH1* TCCPlots::m_trk_matchedFraction_eta_fix_or_var
private

Definition at line 572 of file TCCPlots.h.

◆ m_trk_matchedFraction_eta_none

TH1* TCCPlots::m_trk_matchedFraction_eta_none
private

Definition at line 579 of file TCCPlots.h.

◆ m_trk_matchedFraction_eta_notfix

TH1* TCCPlots::m_trk_matchedFraction_eta_notfix
private

Definition at line 574 of file TCCPlots.h.

◆ m_trk_matchedFraction_eta_notvar

TH1* TCCPlots::m_trk_matchedFraction_eta_notvar
private

Definition at line 576 of file TCCPlots.h.

◆ m_trk_matchedFraction_eta_onlyfix

TH1* TCCPlots::m_trk_matchedFraction_eta_onlyfix
private

Definition at line 578 of file TCCPlots.h.

◆ m_trk_matchedFraction_eta_onlyvar

TH1* TCCPlots::m_trk_matchedFraction_eta_onlyvar
private

Definition at line 577 of file TCCPlots.h.

◆ m_trk_matchedFraction_eta_var

TH1* TCCPlots::m_trk_matchedFraction_eta_var
private

Definition at line 575 of file TCCPlots.h.

◆ m_trk_matchedFraction_pt_fix

TH1* TCCPlots::m_trk_matchedFraction_pt_fix
private

Definition at line 582 of file TCCPlots.h.

◆ m_trk_matchedFraction_pt_fix_and_var

TH1* TCCPlots::m_trk_matchedFraction_pt_fix_and_var
private

Definition at line 580 of file TCCPlots.h.

◆ m_trk_matchedFraction_pt_fix_or_var

TH1* TCCPlots::m_trk_matchedFraction_pt_fix_or_var
private

Definition at line 581 of file TCCPlots.h.

◆ m_trk_matchedFraction_pt_none

TH1* TCCPlots::m_trk_matchedFraction_pt_none
private

Definition at line 588 of file TCCPlots.h.

◆ m_trk_matchedFraction_pt_notfix

TH1* TCCPlots::m_trk_matchedFraction_pt_notfix
private

Definition at line 583 of file TCCPlots.h.

◆ m_trk_matchedFraction_pt_notvar

TH1* TCCPlots::m_trk_matchedFraction_pt_notvar
private

Definition at line 585 of file TCCPlots.h.

◆ m_trk_matchedFraction_pt_onlyfix

TH1* TCCPlots::m_trk_matchedFraction_pt_onlyfix
private

Definition at line 587 of file TCCPlots.h.

◆ m_trk_matchedFraction_pt_onlyvar

TH1* TCCPlots::m_trk_matchedFraction_pt_onlyvar
private

Definition at line 586 of file TCCPlots.h.

◆ m_trk_matchedFraction_pt_var

TH1* TCCPlots::m_trk_matchedFraction_pt_var
private

Definition at line 584 of file TCCPlots.h.

◆ m_trk_matching_deltar_and_clusters_eta

TH2* TCCPlots::m_trk_matching_deltar_and_clusters_eta
private

Definition at line 561 of file TCCPlots.h.

◆ m_trk_matching_deltar_and_clusters_phi

TH2* TCCPlots::m_trk_matching_deltar_and_clusters_phi
private

Definition at line 562 of file TCCPlots.h.

◆ m_trk_matching_deltar_and_clusters_pt

TH2* TCCPlots::m_trk_matching_deltar_and_clusters_pt
private

Definition at line 563 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 556 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 557 of file TCCPlots.h.

◆ m_trk_matching_deltar_fix_eta

TH1* TCCPlots::m_trk_matching_deltar_fix_eta
private

Definition at line 546 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 564 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 565 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 566 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 554 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 555 of file TCCPlots.h.

◆ m_trk_matching_deltar_fix_pt

TH1* TCCPlots::m_trk_matching_deltar_fix_pt
private

Definition at line 547 of file TCCPlots.h.

◆ m_trk_matching_deltar_onlyfix_eta

TH1* TCCPlots::m_trk_matching_deltar_onlyfix_eta
private

Definition at line 550 of file TCCPlots.h.

◆ m_trk_matching_deltar_onlyfix_pt

TH1* TCCPlots::m_trk_matching_deltar_onlyfix_pt
private

Definition at line 551 of file TCCPlots.h.

◆ m_trk_matching_deltar_onlyvar_eta

TH1* TCCPlots::m_trk_matching_deltar_onlyvar_eta
private

Definition at line 552 of file TCCPlots.h.

◆ m_trk_matching_deltar_onlyvar_pt

TH1* TCCPlots::m_trk_matching_deltar_onlyvar_pt
private

Definition at line 553 of file TCCPlots.h.

◆ m_trk_matching_deltar_or_clusters_eta

TH2* TCCPlots::m_trk_matching_deltar_or_clusters_eta
private

Definition at line 558 of file TCCPlots.h.

◆ m_trk_matching_deltar_or_clusters_phi

TH2* TCCPlots::m_trk_matching_deltar_or_clusters_phi
private

Definition at line 559 of file TCCPlots.h.

◆ m_trk_matching_deltar_or_clusters_pt

TH2* TCCPlots::m_trk_matching_deltar_or_clusters_pt
private

Definition at line 560 of file TCCPlots.h.

◆ m_trk_matching_deltar_var_eta

TH1* TCCPlots::m_trk_matching_deltar_var_eta
private

Definition at line 548 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 567 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 568 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 569 of file TCCPlots.h.

◆ m_trk_matching_deltar_var_pt

TH1* TCCPlots::m_trk_matching_deltar_var_pt
private

Definition at line 549 of file TCCPlots.h.

◆ m_trk_notMatching_deltar_fix_caloEntryUncTot_eta

TH2* TCCPlots::m_trk_notMatching_deltar_fix_caloEntryUncTot_eta
private

Definition at line 531 of file TCCPlots.h.

◆ m_trk_notMatching_deltar_fix_caloEntryUncTot_prodRadius

TH2* TCCPlots::m_trk_notMatching_deltar_fix_caloEntryUncTot_prodRadius
private

Definition at line 533 of file TCCPlots.h.

◆ m_trk_notMatching_deltar_fix_caloEntryUncTot_pt

TH2* TCCPlots::m_trk_notMatching_deltar_fix_caloEntryUncTot_pt
private

Definition at line 532 of file TCCPlots.h.

◆ m_trk_notMatching_deltar_fix_eta

TH1* TCCPlots::m_trk_notMatching_deltar_fix_eta
private

Definition at line 528 of file TCCPlots.h.

◆ m_trk_notMatching_deltar_fix_phi

TH1* TCCPlots::m_trk_notMatching_deltar_fix_phi
private

Definition at line 529 of file TCCPlots.h.

◆ m_trk_notMatching_deltar_fix_pt

TH1* TCCPlots::m_trk_notMatching_deltar_fix_pt
private

Definition at line 530 of file TCCPlots.h.

◆ m_trk_notMatching_deltar_none_caloEntryUncTot_eta

TH2* TCCPlots::m_trk_notMatching_deltar_none_caloEntryUncTot_eta
private

Definition at line 543 of file TCCPlots.h.

◆ m_trk_notMatching_deltar_none_caloEntryUncTot_prodRadius

TH2* TCCPlots::m_trk_notMatching_deltar_none_caloEntryUncTot_prodRadius
private

Definition at line 545 of file TCCPlots.h.

◆ m_trk_notMatching_deltar_none_caloEntryUncTot_pt

TH2* TCCPlots::m_trk_notMatching_deltar_none_caloEntryUncTot_pt
private

Definition at line 544 of file TCCPlots.h.

◆ m_trk_notMatching_deltar_none_eta

TH1* TCCPlots::m_trk_notMatching_deltar_none_eta
private

Definition at line 540 of file TCCPlots.h.

◆ m_trk_notMatching_deltar_none_phi

TH1* TCCPlots::m_trk_notMatching_deltar_none_phi
private

Definition at line 541 of file TCCPlots.h.

◆ m_trk_notMatching_deltar_none_pt

TH1* TCCPlots::m_trk_notMatching_deltar_none_pt
private

Definition at line 542 of file TCCPlots.h.

◆ m_trk_notMatching_deltar_var_caloEntryUncTot_eta

TH2* TCCPlots::m_trk_notMatching_deltar_var_caloEntryUncTot_eta
private

Definition at line 537 of file TCCPlots.h.

◆ m_trk_notMatching_deltar_var_caloEntryUncTot_prodRadius

TH2* TCCPlots::m_trk_notMatching_deltar_var_caloEntryUncTot_prodRadius
private

Definition at line 539 of file TCCPlots.h.

◆ m_trk_notMatching_deltar_var_caloEntryUncTot_pt

TH2* TCCPlots::m_trk_notMatching_deltar_var_caloEntryUncTot_pt
private

Definition at line 538 of file TCCPlots.h.

◆ m_trk_notMatching_deltar_var_eta

TH1* TCCPlots::m_trk_notMatching_deltar_var_eta
private

Definition at line 534 of file TCCPlots.h.

◆ m_trk_notMatching_deltar_var_phi

TH1* TCCPlots::m_trk_notMatching_deltar_var_phi
private

Definition at line 535 of file TCCPlots.h.

◆ m_trk_notMatching_deltar_var_pt

TH1* TCCPlots::m_trk_notMatching_deltar_var_pt
private

Definition at line 536 of file TCCPlots.h.

◆ m_trk_perigeeEta

TH1* TCCPlots::m_trk_perigeeEta
private

Definition at line 305 of file TCCPlots.h.

◆ m_trk_perigeePhi

TH1* TCCPlots::m_trk_perigeePhi
private

Definition at line 310 of file TCCPlots.h.

◆ m_trk_perigeeUncEta_caloUncEta

TH2* TCCPlots::m_trk_perigeeUncEta_caloUncEta
private

Definition at line 315 of file TCCPlots.h.

◆ m_trk_perigeeUncEta_eta

TH2* TCCPlots::m_trk_perigeeUncEta_eta
private

Definition at line 306 of file TCCPlots.h.

◆ m_trk_perigeeUncEta_prodRadius

TH2* TCCPlots::m_trk_perigeeUncEta_prodRadius
private

Definition at line 321 of file TCCPlots.h.

◆ m_trk_perigeeUncEta_pt

TH2* TCCPlots::m_trk_perigeeUncEta_pt
private

Definition at line 307 of file TCCPlots.h.

◆ m_trk_perigeeUncPhi_caloUncPhi

TH2* TCCPlots::m_trk_perigeeUncPhi_caloUncPhi
private

Definition at line 317 of file TCCPlots.h.

◆ m_trk_perigeeUncPhi_eta

TH2* TCCPlots::m_trk_perigeeUncPhi_eta
private

Definition at line 311 of file TCCPlots.h.

◆ m_trk_perigeeUncPhi_prodRadius

TH2* TCCPlots::m_trk_perigeeUncPhi_prodRadius
private

Definition at line 323 of file TCCPlots.h.

◆ m_trk_perigeeUncPhi_pt

TH2* TCCPlots::m_trk_perigeeUncPhi_pt
private

Definition at line 312 of file TCCPlots.h.

◆ m_trk_perigeeUncTheta_caloUncTheta

TH2* TCCPlots::m_trk_perigeeUncTheta_caloUncTheta
private

Definition at line 316 of file TCCPlots.h.

◆ m_trk_perigeeUncTheta_eta

TH2* TCCPlots::m_trk_perigeeUncTheta_eta
private

Definition at line 308 of file TCCPlots.h.

◆ m_trk_perigeeUncTheta_prodRadius

TH2* TCCPlots::m_trk_perigeeUncTheta_prodRadius
private

Definition at line 322 of file TCCPlots.h.

◆ m_trk_perigeeUncTheta_pt

TH2* TCCPlots::m_trk_perigeeUncTheta_pt
private

Definition at line 309 of file TCCPlots.h.

◆ m_trk_perigeeUncTot_caloUncTot

TH2* TCCPlots::m_trk_perigeeUncTot_caloUncTot
private

Definition at line 318 of file TCCPlots.h.

◆ m_trk_perigeeUncTot_eta

TH2* TCCPlots::m_trk_perigeeUncTot_eta
private

Definition at line 313 of file TCCPlots.h.

◆ m_trk_perigeeUncTot_prodRadius

TH2* TCCPlots::m_trk_perigeeUncTot_prodRadius
private

Definition at line 324 of file TCCPlots.h.

◆ m_trk_perigeeUncTot_pt

TH2* TCCPlots::m_trk_perigeeUncTot_pt
private

Definition at line 314 of file TCCPlots.h.

◆ m_trk_phi

TH1* TCCPlots::m_trk_phi
private

Definition at line 277 of file TCCPlots.h.

◆ m_trk_phi_eta

TH2* TCCPlots::m_trk_phi_eta
private

Definition at line 282 of file TCCPlots.h.

◆ m_trk_phi_pt

TH2* TCCPlots::m_trk_phi_pt
private

Definition at line 287 of file TCCPlots.h.

◆ m_trk_prodRadius

TH1* TCCPlots::m_trk_prodRadius
private

Definition at line 320 of file TCCPlots.h.

◆ m_trk_pv0_caloEntryUncTot_eta

TH2* TCCPlots::m_trk_pv0_caloEntryUncTot_eta
private

Definition at line 592 of file TCCPlots.h.

◆ m_trk_pv0_caloEntryUncTot_eta_0SiHits

TH2* TCCPlots::m_trk_pv0_caloEntryUncTot_eta_0SiHits
private

Definition at line 634 of file TCCPlots.h.

◆ m_trk_pv0_caloEntryUncTot_nSiHits

TH2* TCCPlots::m_trk_pv0_caloEntryUncTot_nSiHits
private

Definition at line 637 of file TCCPlots.h.

◆ m_trk_pv0_caloEntryUncTot_pt

TH2* TCCPlots::m_trk_pv0_caloEntryUncTot_pt
private

Definition at line 593 of file TCCPlots.h.

◆ m_trk_pv0_caloEntryUncTot_pt_0SiHits

TH2* TCCPlots::m_trk_pv0_caloEntryUncTot_pt_0SiHits
private

Definition at line 635 of file TCCPlots.h.

◆ m_trk_pv0_caloEntryUncTot_rFirstHit

TH2* TCCPlots::m_trk_pv0_caloEntryUncTot_rFirstHit
private

Definition at line 638 of file TCCPlots.h.

◆ m_trk_pv0_caloEntryUncTot_rFirstHit_0SiHits

TH2* TCCPlots::m_trk_pv0_caloEntryUncTot_rFirstHit_0SiHits
private

Definition at line 636 of file TCCPlots.h.

◆ m_trk_pv0_caloEntryUncTot_truthpt

TH2* TCCPlots::m_trk_pv0_caloEntryUncTot_truthpt
private

Definition at line 594 of file TCCPlots.h.

◆ m_trk_pv0_matchedFraction_eta_fix

TH1* TCCPlots::m_trk_pv0_matchedFraction_eta_fix
private

Definition at line 617 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 615 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 616 of file TCCPlots.h.

◆ m_trk_pv0_matchedFraction_eta_none

TH1* TCCPlots::m_trk_pv0_matchedFraction_eta_none
private

Definition at line 623 of file TCCPlots.h.

◆ m_trk_pv0_matchedFraction_eta_notfix

TH1* TCCPlots::m_trk_pv0_matchedFraction_eta_notfix
private

Definition at line 618 of file TCCPlots.h.

◆ m_trk_pv0_matchedFraction_eta_notvar

TH1* TCCPlots::m_trk_pv0_matchedFraction_eta_notvar
private

Definition at line 620 of file TCCPlots.h.

◆ m_trk_pv0_matchedFraction_eta_onlyfix

TH1* TCCPlots::m_trk_pv0_matchedFraction_eta_onlyfix
private

Definition at line 622 of file TCCPlots.h.

◆ m_trk_pv0_matchedFraction_eta_onlyvar

TH1* TCCPlots::m_trk_pv0_matchedFraction_eta_onlyvar
private

Definition at line 621 of file TCCPlots.h.

◆ m_trk_pv0_matchedFraction_eta_var

TH1* TCCPlots::m_trk_pv0_matchedFraction_eta_var
private

Definition at line 619 of file TCCPlots.h.

◆ m_trk_pv0_matchedFraction_pt_fix

TH1* TCCPlots::m_trk_pv0_matchedFraction_pt_fix
private

Definition at line 626 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 624 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 625 of file TCCPlots.h.

◆ m_trk_pv0_matchedFraction_pt_none

TH1* TCCPlots::m_trk_pv0_matchedFraction_pt_none
private

Definition at line 632 of file TCCPlots.h.

◆ m_trk_pv0_matchedFraction_pt_notfix

TH1* TCCPlots::m_trk_pv0_matchedFraction_pt_notfix
private

Definition at line 627 of file TCCPlots.h.

◆ m_trk_pv0_matchedFraction_pt_notvar

TH1* TCCPlots::m_trk_pv0_matchedFraction_pt_notvar
private

Definition at line 629 of file TCCPlots.h.

◆ m_trk_pv0_matchedFraction_pt_onlyfix

TH1* TCCPlots::m_trk_pv0_matchedFraction_pt_onlyfix
private

Definition at line 631 of file TCCPlots.h.

◆ m_trk_pv0_matchedFraction_pt_onlyvar

TH1* TCCPlots::m_trk_pv0_matchedFraction_pt_onlyvar
private

Definition at line 630 of file TCCPlots.h.

◆ m_trk_pv0_matchedFraction_pt_var

TH1* TCCPlots::m_trk_pv0_matchedFraction_pt_var
private

Definition at line 628 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 607 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 608 of file TCCPlots.h.

◆ m_trk_pv0_matching_deltar_fix_eta

TH1* TCCPlots::m_trk_pv0_matching_deltar_fix_eta
private

Definition at line 597 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 609 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 610 of file TCCPlots.h.

◆ m_trk_pv0_matching_deltar_fix_pt

TH1* TCCPlots::m_trk_pv0_matching_deltar_fix_pt
private

Definition at line 598 of file TCCPlots.h.

◆ m_trk_pv0_matching_deltar_onlyfix_eta

TH1* TCCPlots::m_trk_pv0_matching_deltar_onlyfix_eta
private

Definition at line 611 of file TCCPlots.h.

◆ m_trk_pv0_matching_deltar_onlyfix_pt

TH1* TCCPlots::m_trk_pv0_matching_deltar_onlyfix_pt
private

Definition at line 612 of file TCCPlots.h.

◆ m_trk_pv0_matching_deltar_onlyvar_eta

TH1* TCCPlots::m_trk_pv0_matching_deltar_onlyvar_eta
private

Definition at line 613 of file TCCPlots.h.

◆ m_trk_pv0_matching_deltar_onlyvar_pt

TH1* TCCPlots::m_trk_pv0_matching_deltar_onlyvar_pt
private

Definition at line 614 of file TCCPlots.h.

◆ m_trk_pv0_matching_deltar_var_eta

TH1* TCCPlots::m_trk_pv0_matching_deltar_var_eta
private

Definition at line 599 of file TCCPlots.h.

◆ m_trk_pv0_matching_deltar_var_pt

TH1* TCCPlots::m_trk_pv0_matching_deltar_var_pt
private

Definition at line 600 of file TCCPlots.h.

◆ m_trk_pv0_notMatching_deltar_fix_eta

TH1* TCCPlots::m_trk_pv0_notMatching_deltar_fix_eta
private

Definition at line 601 of file TCCPlots.h.

◆ m_trk_pv0_notMatching_deltar_fix_pt

TH1* TCCPlots::m_trk_pv0_notMatching_deltar_fix_pt
private

Definition at line 602 of file TCCPlots.h.

◆ m_trk_pv0_notMatching_deltar_none_eta

TH1* TCCPlots::m_trk_pv0_notMatching_deltar_none_eta
private

Definition at line 605 of file TCCPlots.h.

◆ m_trk_pv0_notMatching_deltar_none_pt

TH1* TCCPlots::m_trk_pv0_notMatching_deltar_none_pt
private

Definition at line 606 of file TCCPlots.h.

◆ m_trk_pv0_notMatching_deltar_var_eta

TH1* TCCPlots::m_trk_pv0_notMatching_deltar_var_eta
private

Definition at line 603 of file TCCPlots.h.

◆ m_trk_pv0_notMatching_deltar_var_pt

TH1* TCCPlots::m_trk_pv0_notMatching_deltar_var_pt
private

Definition at line 604 of file TCCPlots.h.

◆ m_trk_pv0_total_clusters_eta

TH2* TCCPlots::m_trk_pv0_total_clusters_eta
private

Definition at line 595 of file TCCPlots.h.

◆ m_trk_pv0_total_clusters_pt

TH2* TCCPlots::m_trk_pv0_total_clusters_pt
private

Definition at line 596 of file TCCPlots.h.

◆ m_trk_pv0_total_eta

TH1* TCCPlots::m_trk_pv0_total_eta
private

Definition at line 590 of file TCCPlots.h.

◆ m_trk_pv0_total_pt

TH1* TCCPlots::m_trk_pv0_total_pt
private

Definition at line 591 of file TCCPlots.h.

◆ m_trk_qOverP

TH1* TCCPlots::m_trk_qOverP
private

Definition at line 278 of file TCCPlots.h.

◆ m_trk_qOverP_eta

TH2* TCCPlots::m_trk_qOverP_eta
private

Definition at line 283 of file TCCPlots.h.

◆ m_trk_qOverP_pt

TH2* TCCPlots::m_trk_qOverP_pt
private

Definition at line 288 of file TCCPlots.h.

◆ m_trk_tcc_reco_pt_response

TH1* TCCPlots::m_trk_tcc_reco_pt_response
private

Definition at line 659 of file TCCPlots.h.

◆ m_trk_tcc_reco_pt_truth_pt

TH2* TCCPlots::m_trk_tcc_reco_pt_truth_pt
private

Definition at line 658 of file TCCPlots.h.

◆ m_trk_theta

TH1* TCCPlots::m_trk_theta
private

Definition at line 276 of file TCCPlots.h.

◆ m_trk_theta_eta

TH2* TCCPlots::m_trk_theta_eta
private

Definition at line 281 of file TCCPlots.h.

◆ m_trk_theta_pt

TH2* TCCPlots::m_trk_theta_pt
private

Definition at line 286 of file TCCPlots.h.

◆ m_trk_total_clusters_eta

TH2* TCCPlots::m_trk_total_clusters_eta
private

Definition at line 526 of file TCCPlots.h.

◆ m_trk_total_clusters_pt

TH2* TCCPlots::m_trk_total_clusters_pt
private

Definition at line 527 of file TCCPlots.h.

◆ m_trk_total_eta

TH1* TCCPlots::m_trk_total_eta
private

Definition at line 524 of file TCCPlots.h.

◆ m_trk_total_pt

TH1* TCCPlots::m_trk_total_pt
private

Definition at line 525 of file TCCPlots.h.

◆ m_trk_z0

TH1* TCCPlots::m_trk_z0
private

Definition at line 275 of file TCCPlots.h.

◆ m_trk_z0_eta

TH2* TCCPlots::m_trk_z0_eta
private

Definition at line 280 of file TCCPlots.h.

◆ m_trk_z0_pt

TH2* TCCPlots::m_trk_z0_pt
private

Definition at line 285 of file TCCPlots.h.

◆ m_vBookedEfficiencies

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

Definition at line 99 of file PlotBase.h.

◆ m_vBookedHistograms

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

Definition at line 97 of file PlotBase.h.

◆ m_vBookedTrees

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

Definition at line 98 of file PlotBase.h.

◆ m_vSubNodes

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

Definition at line 96 of file PlotBase.h.


The documentation for this class was generated from the following files: