5#ifndef GAMMAORTOOLS_VGAMMAORTOOL_H
6#define GAMMAORTOOLS_VGAMMAORTOOL_H
56 const std::vector<TLorentzVector>* leptons=0,
57 const std::vector<TLorentzVector>* photons=0,
58 const std::vector<int>* lepton_origins=0,
59 const std::vector<int>* photon_origins=0)
const override;
74 const std::vector<TLorentzVector>* leptons=0,
75 const std::vector<TLorentzVector>* photons=0,
76 const std::vector<int>* lepton_origins=0,
77 const std::vector<int>* photon_origins=0)
const override;
92 const std::vector<TLorentzVector>* leptons=0,
93 const std::vector<TLorentzVector>* photons=0,
94 const std::vector<int>* lepton_origins=0,
95 const std::vector<int>* photon_origins=0)
const override;
101 float dR0,
float exponent,
float epsilon)
const override;
118 const std::vector<float>& drCuts,
119 const std::vector<TLorentzVector>* leptons=0,
120 const std::vector<TLorentzVector>* photons=0,
121 const std::vector<int>* lepton_origins=0,
122 const std::vector<int>* photon_origins=0)
const;
125 StatusCode
setInput(std::vector<TLorentzVector>& leptons_out,
126 std::vector<TLorentzVector>& photons_out,
127 const std::vector<TLorentzVector>* lepton_p4s,
128 const std::vector<TLorentzVector>* photon_p4s,
129 const std::vector<int>* lepton_origins,
130 const std::vector<int>* photon_origins)
const;
133 std::vector<TLorentzVector>
filterPhotonOrigins(
const std::vector<TLorentzVector>&,
const std::vector<int>&)
const;
138 std::vector<TLorentzVector>
filterLeptonOrigins(
const std::vector<TLorentzVector>&,
const std::vector<int>&)
const;
147 float frixioneFunc(
float dR,
float dR0,
float exponent,
float epsilon)
const;
TruthParticle_v1 TruthParticle
Typedef to implementation.
TruthParticleContainer_v1 TruthParticleContainer
Declare the latest version of the truth particle container.