5#ifndef INDETPHYSVALMONITORING_InDetPerfPlot_Resolution
6#define INDETPHYSVALMONITORING_InDetPerfPlot_Resolution
27#include "TFitResultPtr.h"
28#include "TFitResult.h"
75 std::string
m_paramProp[
NPARAMS] = {
"d0",
"z0",
"qoverp",
"ptqopt",
"theta",
"phi",
"pt",
"z0sin" };
methods
methods acc to which mean&RMS can be evaluated
TH1 * m_resmean_vs_pt_neg[NPARAMS]
TH1 * m_pullwidth_vs_lowpt[NPARAMS]
TH1 * m_reswidth_vs_eta[NPARAMS]
IDPVM::ResolutionHelper::methods m_resolutionMethod
float m_PtBins[m_nPtBins+1]
TH1 * m_resProjections_vs_eta[NPARAMS][m_nEtaBins]
TH1 * m_resmean_vs_lowpt_neg[NPARAMS]
TProfile * m_sigma_vs_pt[NPARAMS]
InDetPerfPlot_Resolution(InDetPlotBase *pParent, const std::string &dirName)
static const int m_nLowPtBins
TH2 * m_pullHelperlowpt[NPARAMS]
TH2 * m_resHelperpt_pos[NPARAMS]
TH1 * m_pullProjections_vs_lowpt[NPARAMS][m_nLowPtBins]
TH1 * m_reswidth_vs_eta_neg[NPARAMS]
TH1 * m_resProjections_vs_pt[NPARAMS][m_nPtBins]
TH2 * m_pullHelperpt[NPARAMS]
TH2 * m_resHelperpt_neg[NPARAMS]
TProfile * m_sigma_vs_lowpt[NPARAMS]
TH1 * m_resmean_vs_eta_neg[NPARAMS]
TH1 * m_reswidth_vs_pt_neg[NPARAMS]
float m_truetrkP[NPARAMS]
TH1 * m_reswidth_vs_lowpt_neg[NPARAMS]
void fill(const xAOD::TrackParticle &trkprt, const xAOD::TruthParticle &truthprt, float weight)
void getPlots(float weight=1.0)
virtual ~InDetPerfPlot_Resolution()
TH2 * m_resHelperpt[NPARAMS]
TH1 * m_reswidth_vs_pt[NPARAMS]
static const int m_nPtBins
TH1 * m_pullwidth_vs_pt[NPARAMS]
TH1 * m_pullProjections_vs_eta[NPARAMS][m_nEtaBins]
void getTrackParameters(const xAOD::TruthParticle &truthprt)
static const int m_nEtaBins
TH1 * m_reswidth_vs_eta_pos[NPARAMS]
TH1 * m_resmean_vs_eta[NPARAMS]
TH1 * m_reswidth_vs_lowpt_pos[NPARAMS]
float m_LowPtBins[m_nLowPtBins+1]
TProfile * m_sigma_vs_eta[NPARAMS]
TH1 * m_pullmean_vs_eta[NPARAMS]
TH1 * m_pullProjections_vs_pt[NPARAMS][m_nPtBins]
IDPVM::ResolutionHelper m_resolutionHelper
TH1 * m_reswidth_vs_lowpt[NPARAMS]
TH1 * m_resmean_vs_eta_pos[NPARAMS]
TH1 * m_pullmean_vs_lowpt[NPARAMS]
TH2 * m_resHelperlowpt_pos[NPARAMS]
TH2 * m_pullHelpereta[NPARAMS]
TH1 * m_resmean_vs_pt[NPARAMS]
TH1 * m_resProjections_vs_lowpt[NPARAMS][m_nLowPtBins]
std::string m_paramProp[NPARAMS]
TH2 * m_resHelperlowpt_neg[NPARAMS]
TH2 * m_resHelpereta_pos[NPARAMS]
static const int m_nResHist
TH1 * m_reswidth_vs_pt_pos[NPARAMS]
TH1 * m_resmean_vs_lowpt[NPARAMS]
TH2 * m_resHelpereta[NPARAMS]
TH1 * m_pullmean_vs_pt[NPARAMS]
TH2 * m_resHelpereta_neg[NPARAMS]
TH1 * m_pullwidth_vs_eta[NPARAMS]
TH2 * m_resHelperlowpt[NPARAMS]
TH1 * m_resmean_vs_pt_pos[NPARAMS]
TH1 * m_resmean_vs_lowpt_pos[NPARAMS]
Mixin class to give extra capabilities to plots such as ATH_MSG and an easier booking interface,...
InDetPlotBase(InDetPlotBase *pParent, const std::string &dirName)
Constructor taking parent node and directory name for plots.
TrackParticle_v1 TrackParticle
Reference the current persistent version:
TruthParticle_v1 TruthParticle
Typedef to implementation.