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 hasHGTDReco);
26 void fill(const xAOD::TrackParticle& particle, float weight);
27 void fill(const xAOD::TruthParticle& particle, float weight);
28private:
29 bool m_hasHGTDReco{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{};
59
62
65
68
71
72 // plot base has nop default implementation of this; we use it to book the histos
73 void initializePlots();
74 // print out final stats on exact zeroes
75 void finalizePlots();
76};
77
78
79
80
81#endif
InDetPerfPlot_TrackParameters(InDetPlotBase *pParent, const std::string &dirName, bool hasHGTDReco)
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.