ATLAS Offline Software
Loading...
Searching...
No Matches
InDetPerfPlot_TrackParameters.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef INDETPHYSVALMONITORING_INDETPERFPLOT_TRACKPARAMETERS
6#define INDETPHYSVALMONITORING_INDETPERFPLOT_TRACKPARAMETERS
11
12
13// std includes
14#include <string>
15#include <array>
16
17// local includes
18#include "InDetPlotBase.h"
21
24public:
25 InDetPerfPlot_TrackParameters(InDetPlotBase* pParent, const std::string& dirName, bool isITk);
26 void fill(const xAOD::TrackParticle& particle, float weight);
27 void fill(const xAOD::TruthParticle& particle, float weight);
28private:
29 bool m_isITk{false};
30
31 TH1* m_reco_d0{};
32 TH1* m_reco_z0{};
34 TH1* m_reco_phi{};
36 TH1* m_reco_eta{};
38 TH1* m_reco_pt{};
46
47 TH1* m_truth_d0{};
48 TH1* m_truth_z0{};
54 TH1* m_truth_pt{};
58
61
64
67
70
71 // plot base has nop default implementation of this; we use it to book the histos
72 void initializePlots();
73 // print out final stats on exact zeroes
74 void finalizePlots();
75};
76
77
78
79
80#endif
InDetPerfPlot_TrackParameters(InDetPlotBase *pParent, const std::string &dirName, bool isITk)
void fill(const xAOD::TrackParticle &particle, float weight)
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.