ATLAS Offline Software
Loading...
Searching...
No Matches
InDetPerfPlot_FakeRate.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_FAKERATE
6#define INDETPHYSVALMONITORING_INDETPERFPLOT_FAKERATE
16
17
18
19// local includes
20#include "InDetPlotBase.h"
23
24// std includes
25#include <string>
26
29public:
30 InDetPerfPlot_FakeRate(InDetPlotBase* pParent, const std::string& dirName, bool useUnlinked = false);
31
32 void fill(const xAOD::TrackParticle& track, const bool isFake, float weight, float mu);
33private:
34 TEfficiency* m_fakerate_vs_eta;
35 TEfficiency* m_fakerate_vs_pt;
36 TEfficiency* m_fakerate_vs_lowpt;
37 TEfficiency* m_fakerate_vs_phi;
38 TEfficiency* m_fakerate_vs_d0;
39 TEfficiency* m_fakerate_vs_z0;
40 TEfficiency* m_fakerate_vs_mu;
41
42 // Tweak the y-axis label if true
44
45 // plot base has nop default implementation of this; we use it to book the histos
46 void initializePlots();
47 void finalizePlots();
48};
49
50#endif
void fill(const xAOD::TrackParticle &track, const bool isFake, float weight, float mu)
InDetPerfPlot_FakeRate(InDetPlotBase *pParent, const std::string &dirName, bool useUnlinked=false)
InDetPlotBase(InDetPlotBase *pParent, const std::string &dirName)
Constructor taking parent node and directory name for plots.
TrackParticle_v1 TrackParticle
Reference the current persistent version: