11#include "AthLinks/ElementLink.h"
59 SG::AuxElement::ConstAccessor<std::vector<ElementLink<xAOD::FlowElementContainer> > >acc_FE_phot_link_NFE(
"neutralFELinks");
60 SG::AuxElement::ConstAccessor<std::vector<ElementLink<xAOD::FlowElementContainer> > >acc_FE_phot_link_CFE(
"neutralFELinks");
62 nMatched_FE=(acc_FE_phot_link_NFE(phot)).
size();
65 else if (acc_FE_phot_link_CFE.isAvailable(phot) and !
m_doNeutralFE){
66 nMatched_FE=(acc_FE_phot_link_CFE(phot)).
size();
72 SG::AuxElement::ConstAccessor<std::vector<ElementLink<xAOD::FlowElementContainer> > >acc_FE_el_link_NFE(
"neutralFELinks");
73 SG::AuxElement::ConstAccessor<std::vector<ElementLink<xAOD::FlowElementContainer> > >acc_FE_el_link_CFE(
"chargedFELinks");
76 nMatched_FE=(acc_FE_el_link_NFE(el)).
size();
79 else if(acc_FE_el_link_CFE.isAvailable(el) and !
m_doNeutralFE){
80 nMatched_FE=(acc_FE_el_link_CFE(el)).
size();
87 SG::AuxElement::ConstAccessor<std::vector<ElementLink<xAOD::FlowElementContainer> > >acc_FE_mu_link_NFE(
"neutralFELinks");
88 SG::AuxElement::ConstAccessor<std::vector<ElementLink<xAOD::FlowElementContainer> > >acc_FE_mu_link_CFE(
"chargedFELinks");
90 nMatched_FE=(acc_FE_mu_link_NFE(mu)).
size();
93 else if(acc_FE_mu_link_CFE.isAvailable(mu) and !
m_doNeutralFE){
94 nMatched_FE=(acc_FE_mu_link_CFE(mu)).
size();
101 SG::AuxElement::ConstAccessor<std::vector<ElementLink<xAOD::FlowElementContainer> > >acc_FE_tau_link_NFE(
"neutralFELinks");
102 SG::AuxElement::ConstAccessor<std::vector<ElementLink<xAOD::FlowElementContainer> > >acc_FE_tau_link_CFE(
"chargedFELinks");
105 nMatched_FE=(acc_FE_tau_link_NFE(tau)).
size();
108 else if(acc_FE_tau_link_NFE.isAvailable(tau) and !
m_doNeutralFE){
109 nMatched_FE=(acc_FE_tau_link_CFE(tau)).
size();
size_t size() const
Number of registered mappings.
void fill(const xAOD::Electron &el, const xAOD::EventInfo &eventInfo)
TH1 * m_electron_NMatchedNFE
TH1 * m_photon_NMatchedCFE
LeptonFELinkerPlots(PlotBase *pParent, const std::string &sDir, const std::string &LeptonContainerName, const bool &m_doNeutralFE, const int &m_LeptonID)
TH1 * m_photon_NMatchedNFE
std::string m_LeptonContainerName
TH1 * m_electron_NMatchedCFE
TH1D * Book1D(std::string_view name, std::string_view labels, int nBins, float start, float end, bool prependDir=true)
Book a TH1D histogram.
PlotBase(PlotBase *parent, std::string_view sDir)
float beamSpotWeight() const
Weight for beam spot size reweighting.
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".