ATLAS Offline Software
Loading...
Searching...
No Matches
InDetPerfPlot_TRTExtension.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef INDETPHYSVALMONITORING_INDETPERFPLOT_TRTEXTENSION
6#define INDETPHYSVALMONITORING_INDETPERFPLOT_TRTEXTENSION
11
12
13// std includes
14#include <string>
15#include <array>
16
17// local includes
18#include "InDetPlotBase.h"
22
25public:
26 InDetPerfPlot_TRTExtension(InDetPlotBase* pParent, const std::string& dirName);
27 void fill(const xAOD::TrackParticle& particle, float weight);
28 void fill(const xAOD::TrackParticle& particle, const float mu, const unsigned int nVtx, float weight);
29
30 void fill(const xAOD::TrackParticle& particle, const xAOD::TruthParticle& truthie, float weight);
31
32private:
33
36
37
42
45
50
53
56
61
66
71
76
81
86
87
88 // plot base has nop default implementation of this; we use it to book the histos
89 void initializePlots();
90 // print out final stats on exact zeroes
91 void finalizePlots();
92};
93
94
95
96
97#endif
IDPVM::ResolutionHelper::methods m_resolutionMethod
void fill(const xAOD::TrackParticle &particle, float weight)
IDPVM::ResolutionHelper m_resolutionHelper
InDetPerfPlot_TRTExtension(InDetPlotBase *pParent, const std::string &dirName)
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.