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{};
48 TH1* m_reco_HGTDChi2{nullptr};
50
51 TH1* m_truth_d0{};
52 TH1* m_truth_z0{};
58 TH1* m_truth_pt{};
63
66
69
72
75
76 // plot base has nop default implementation of this; we use it to book the histos
77 void initializePlots();
78 // print out final stats on exact zeroes
79 void finalizePlots();
80};
81
82
83
84
85#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.