ATLAS Offline Software
Loading...
Searching...
No Matches
LeptonFELinkerPlots.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 LEPTONFELINKERPLOTS_H
6#define LEPTONFELINKERPLOTS_H
7
9#include "xAODPFlow/PFO.h"
11#include "xAODEgamma/Electron.h"
12#include "xAODEgamma/Photon.h"
13#include "xAODMuon/Muon.h"
14#include "xAODTau/TauJet.h"
16
17class TH1;
18
19namespace PFO {
20
22
23 public:
24
25 LeptonFELinkerPlots(PlotBase *pParent, const std::string & sDir, const std::string & LeptonContainerName, const bool& m_doNeutralFE, const int& m_LeptonID);
26
27 void fill(const xAOD::Electron& el, const xAOD::EventInfo& eventInfo);
28 void fill(const xAOD::Muon& muon, const xAOD::EventInfo& eventInfo);
29 void fill(const xAOD::TauJet& tau, const xAOD::EventInfo& eventInfo);
30 void fill(const xAOD::Photon& phot, const xAOD::EventInfo& eventInfo);
31
32
33 private:
34
37
40
43
46
47 void initializePlots();
51 };
52
53}
54#endif
void fill(const xAOD::Electron &el, const xAOD::EventInfo &eventInfo)
LeptonFELinkerPlots(PlotBase *pParent, const std::string &sDir, const std::string &LeptonContainerName, const bool &m_doNeutralFE, const int &m_LeptonID)
PlotBase(PlotBase *parent, const std::string &sDir)
Definition PlotBase.cxx:29
EventInfo_v1 EventInfo
Definition of the latest event info version.
TauJet_v3 TauJet
Definition of the current "tau version".
Muon_v1 Muon
Reference the current persistent version:
Photon_v1 Photon
Definition of the current "egamma version".
Electron_v1 Electron
Definition of the current "egamma version".