ATLAS Offline Software
Loading...
Searching...
No Matches
InDetPerfPlot_Duplicate.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef INDETPHYSVALMONITORING_INDETPERFPLOT_DUPLICATE
6#define INDETPHYSVALMONITORING_INDETPERFPLOT_DUPLICATE
7
8#include "InDetPlotBase.h"
10
11#include "TEfficiency.h"
12#include "TProfile.h"
13
15
16 public:
17 InDetPerfPlot_Duplicate(InDetPlotBase* pParent, const std::string& dirName);
18
19 void fill(const xAOD::TruthParticle& truth, unsigned int ntracks, float weight);
20
21 private:
22 TEfficiency* m_rate_vs_pt{};
23 TEfficiency* m_rate_vs_eta{};
24
25 TProfile* m_number_vs_pt{};
26 TProfile* m_number_vs_eta{};
27
30
31 // plot base has nop default implementation of this; we use it to book the histos
32 void initializePlots();
34
35};
36
37#endif
InDetPerfPlot_Duplicate(InDetPlotBase *pParent, const std::string &dirName)
void fill(const xAOD::TruthParticle &truth, unsigned int ntracks, float weight)
InDetPlotBase(InDetPlotBase *pParent, const std::string &dirName)
Constructor taking parent node and directory name for plots.
TruthParticle_v1 TruthParticle
Typedef to implementation.