#include <ConeJetMaker.h>
Definition at line 22 of file ConeJetMaker.h.
◆ RecombScheme
◆ ConeJetMaker()
| Gep::ConeJetMaker::ConeJetMaker |
( |
float | jetR, |
|
|
const xAOD::jFexSRJetRoIContainer & | seeds, |
|
|
float | seedEtThreshold = 5.e3, |
|
|
const std::string & | recombScheme = "EScheme" ) |
Definition at line 13 of file ConeJetMaker.cxx.
16 :
21}
RecombScheme m_recombScheme
RecombScheme string2RecombScheme(const std::string &) const
const xAOD::jFexSRJetRoIContainer & m_seeds
◆ getJetR()
| float Gep::ConeJetMaker::getJetR |
( |
| ) |
const |
|
inline |
◆ getSeedEtThreshold()
| float Gep::ConeJetMaker::getSeedEtThreshold |
( |
| ) |
const |
|
inline |
◆ makeJets()
| std::vector< Gep::Jet > Gep::ConeJetMaker::makeJets |
( |
const std::vector< Gep::Cluster > & | clusters | ) |
const |
|
overridevirtual |
Implements Gep::IJetMaker.
Definition at line 62 of file ConeJetMaker.cxx.
63{
64 std::vector<Gep::Jet>
jets;
65 for (
const auto seed:
m_seeds) {
66
67 float seedEt =
seed->et();
68
69
71 float seedEta =
seed->eta();
72 float seedPhi =
seed->phi();
73
74 Gep::Jet jet;
75
80
81 TLorentzVector jetVec;
83 int clusterIndex {0};
84
85
86 for (const auto &cl: clusters) {
87 float dR_seed_cl =
deltaR(seedEta,
cl.vec.Eta(), seedPhi,
cl.vec.Phi());
88
93
95 }
96 clusterIndex++;
97 }
98
99
100
102
103
104
106
109
111 float pt = std::sqrt(px*px + py*py);
112 jet.
vec.SetPtEtaPhiM(pt, seedEta, seedPhi, m);
113 } else {
114 throw std::runtime_error("GEP ConeJetMaker recombinaton scheme error");
115 }
116 jets.emplace_back(std::move(jet));
117 }
118
120}
Scalar deltaR(const MatrixBase< Derived > &vec) const
cl
print [x.__class__ for x in toList(dqregion.getSubRegions()) ]
std::vector< int > constituentsIndices
◆ recombSchemeAsString()
| std::string Gep::ConeJetMaker::recombSchemeAsString |
( |
| ) |
const |
Definition at line 42 of file ConeJetMaker.cxx.
42 {
43 auto schemeMatches =
44 [&scheme=
m_recombScheme](
const std::pair<std::string, RecombScheme>&
p){
45 return (
p.second) == scheme;};
46
49 schemeMatches);
50
52 throw std::runtime_error("GEP ConeJetMaker unknown recombinaton scheme " +
54 }
55
56 return scheme_it->first;
57}
std::vector< std::pair< std::string, RecombScheme > > m_knownSchemes
std::string recombSchemeAsString() const
◆ string2RecombScheme()
Definition at line 25 of file ConeJetMaker.cxx.
25 {
26 auto schemeMatches =
27 [&scheme](
const std::pair<std::string, RecombScheme>&
p){
return (
p.first) == scheme;};
28
31 schemeMatches);
32
34 throw std::runtime_error("GEP ConeJetMaker unknown recombinaton scheme " +
35 scheme);
36 }
37
38 return scheme_it->second;
39}
◆ 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: