#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;
65 for (
const auto seed:
m_seeds) {
67 float seedEt =
seed->et();
71 float seedEta =
seed->eta();
72 float seedPhi =
seed->phi();
77 jet.seedEta = seedEta;
78 jet.seedPhi = seedPhi;
81 TLorentzVector jetVec;
87 float dR_seed_cl =
deltaR(seedEta,
cl.vec.Eta(), seedPhi,
cl.vec.Phi());
94 jet.constituentsIndices.push_back(clusterIndex);
101 if (
jet.constituentsIndices.empty()) {
continue;}
112 jet.vec.SetPtEtaPhiM(
pt, seedEta, seedPhi,
m);
114 throw std::runtime_error(
"GEP ConeJetMaker recombinaton scheme error");
116 jets.emplace_back(std::move(
jet));
◆ 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: