#include <ConeJetMaker.h>
Definition at line 22 of file ConeJetMaker.h.
◆ RecombScheme
Enumerator |
---|
EScheme | |
SeedScheme | |
Definition at line 44 of file ConeJetMaker.h.
44 {EScheme, SeedScheme};
◆ ConeJetMaker()
◆ getJetR()
float Gep::ConeJetMaker::getJetR |
( |
| ) |
const |
|
inline |
◆ getSeedEtThreshold()
float Gep::ConeJetMaker::getSeedEtThreshold |
( |
| ) |
const |
|
inline |
◆ makeJets()
Implements Gep::IJetMaker.
Definition at line 62 of file ConeJetMaker.cxx.
64 std::vector<Gep::Jet>
jets;
66 for (
const auto seed:
m_seeds) {
68 float seedEt =
seed->et();
72 float seedEta =
seed->eta();
73 float seedPhi =
seed->phi();
78 jet.seedEta = seedEta;
79 jet.seedPhi = seedPhi;
82 TLorentzVector jetVec;
88 float dR_seed_cl =
deltaR(seedEta,
cl.vec.Eta(), seedPhi,
cl.vec.Phi());
95 jet.constituentsIndices.push_back(clusterIndex);
102 if (
jet.constituentsIndices.empty()) {
continue;}
113 jet.vec.SetPtEtaPhiM(
pt, seedEta, seedPhi,
m);
115 throw std::runtime_error(
"GEP ConeJetMaker recombinaton scheme error");
◆ recombSchemeAsString()
std::string Gep::ConeJetMaker::recombSchemeAsString |
( |
| ) |
const |
Definition at line 42 of file ConeJetMaker.cxx.
44 [&scheme=
m_recombScheme](
const std::pair<std::string, RecombScheme>&
p){
45 return (
p.second) == scheme;};
52 throw std::runtime_error(
"GEP ConeJetMaker unknown recombinaton scheme " +
56 return scheme_it->first;
◆ string2RecombScheme()
Definition at line 25 of file ConeJetMaker.cxx.
27 [&scheme](
const std::pair<std::string, RecombScheme>&
p){
return (
p.first) == scheme;};
34 throw std::runtime_error(
"GEP ConeJetMaker unknown recombinaton scheme " +
38 return scheme_it->second;
◆ toString()
std::string Gep::ConeJetMaker::toString |
( |
| ) |
const |
|
overridevirtual |
◆ m_jetR
float Gep::ConeJetMaker::m_jetR |
|
private |
◆ m_knownSchemes
std::vector<std::pair<std::string, RecombScheme> > Gep::ConeJetMaker::m_knownSchemes |
|
private |
◆ m_recombScheme
◆ m_seedEtThreshold
float Gep::ConeJetMaker::m_seedEtThreshold |
|
private |
◆ m_seeds
The documentation for this class was generated from the following files: