ATLAS Offline Software
Tracking/TrkValidation/TrkValHistUtils/Root/ResolutionPlots.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 
7 namespace Trk {
8  void
10  Res_pT = nullptr;
11  Res_eta = nullptr;
12  Res_phi = nullptr;
13  }
14 
15  void
17  Res_pT = Book1D("Res" + m_sType + "_pT", "Res" + m_sType + "_pT;(pT-pTtruth)/pTtruth;Entries", 100, -0.5, 0.5);
18  Res_eta = Book1D("Res" + m_sType + "_eta", "Res" + m_sType + "_eta;eta-etatruth;Entries", 100, -0.02, 0.02);
19  Res_phi = Book1D("Res" + m_sType + "_phi", "Res" + m_sType + "_phi;phi-phitruth;Entries", 100, -0.005, 0.005);
20  }
21 
22  void
23  ResolutionPlots::fill(const xAOD::TrackParticle &trkprt, const xAOD::TruthParticle &truthprt, float weight) {
24  Res_pT->Fill((trkprt.pt() - truthprt.pt()) / truthprt.pt(), weight);
25  Res_eta->Fill(trkprt.eta() - truthprt.eta(),weight);
26  Res_phi->Fill(trkprt.phi() - truthprt.phi(),weight);
27  }
28 }
xAOD::TrackParticle_v1::pt
virtual double pt() const override final
The transverse momentum ( ) of the particle.
Definition: TrackParticle_v1.cxx:73
PlotBase::Book1D
TH1F * Book1D(const std::string &name, const std::string &labels, int nBins, float start, float end, bool prependDir=true)
Book a TH1D histogram.
Definition: PlotBase.cxx:88
Trk::ResolutionPlots::fill
void fill(const xAOD::TrackParticle &trkprt, const xAOD::TruthParticle &truthprt, float weight=1.0)
Definition: Tracking/TrkValidation/TrkValHistUtils/Root/ResolutionPlots.cxx:23
ResolutionPlots.h
xAOD::TrackParticle_v1::eta
virtual double eta() const override final
The pseudorapidity ( ) of the particle.
Definition: TrackParticle_v1.cxx:77
Trk::ResolutionPlots::init
void init()
Definition: Tracking/TrkValidation/TrkValHistUtils/Root/ResolutionPlots.cxx:9
Trk::ResolutionPlots::Res_eta
TH1 * Res_eta
Definition: Tracking/TrkValidation/TrkValHistUtils/TrkValHistUtils/ResolutionPlots.h:20
dqt_zlumi_pandas.weight
int weight
Definition: dqt_zlumi_pandas.py:200
xAOD::TruthParticle_v1
Class describing a truth particle in the MC record.
Definition: TruthParticle_v1.h:41
Trk::ResolutionPlots::Res_phi
TH1 * Res_phi
Definition: Tracking/TrkValidation/TrkValHistUtils/TrkValHistUtils/ResolutionPlots.h:21
TH1::Fill
int Fill(double)
Definition: rootspy.cxx:285
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
xAOD::TruthParticle_v1::eta
virtual double eta() const override final
The pseudorapidity ( ) of the particle.
Definition: TruthParticle_v1.cxx:174
Trk::ResolutionPlots::Res_pT
TH1 * Res_pT
Definition: Tracking/TrkValidation/TrkValHistUtils/TrkValHistUtils/ResolutionPlots.h:19
Trk::ResolutionPlots::m_sType
std::string m_sType
Definition: Tracking/TrkValidation/TrkValHistUtils/TrkValHistUtils/ResolutionPlots.h:23
xAOD::TruthParticle_v1::phi
virtual double phi() const override final
The azimuthal angle ( ) of the particle.
Definition: TruthParticle_v1.cxx:181
xAOD::TruthParticle_v1::pt
virtual double pt() const override final
The transverse momentum ( ) of the particle.
Definition: TruthParticle_v1.cxx:166
xAOD::TrackParticle_v1
Class describing a TrackParticle.
Definition: TrackParticle_v1.h:43
Trk::ResolutionPlots::initializePlots
void initializePlots()
Definition: Tracking/TrkValidation/TrkValHistUtils/Root/ResolutionPlots.cxx:16
xAOD::TrackParticle_v1::phi
virtual double phi() const override final
The azimuthal angle ( ) of the particle (has range to .)