FCCAnalyses
Loading...
Searching...
No Matches
ExternalRecombiner.h
Go to the documentation of this file.
1#ifndef FastJet_ExternalRecombiner_h
2#define FastJet_ExternalRecombiner_h
3
4#include "fastjet/JetDefinition.hh"
5
6class ExternalRecombiner : public fastjet::JetDefinition::Recombiner {
7public:
8 ExternalRecombiner(int arg_extra) { m_extra = arg_extra; }
9
10 std::string description() const override {
11 switch (m_extra) {
12 case 10:
13 return "E0 scheme recombination";
14 case 11:
15 return "p scheme recombination";
16 default:
17 return "ExternalRecombiner: unrecognized recombination scheme ";
18 }
19 }
20
22 void recombine(const fastjet::PseudoJet& pa, const fastjet::PseudoJet& pb, fastjet::PseudoJet& pab) const override;
23
24private:
26};
27
28#endif
Definition ExternalRecombiner.h:6
ExternalRecombiner(int arg_extra)
Definition ExternalRecombiner.h:8
std::string description() const override
Definition ExternalRecombiner.h:10
int m_extra
Definition ExternalRecombiner.h:25
void recombine(const fastjet::PseudoJet &pa, const fastjet::PseudoJet &pb, fastjet::PseudoJet &pab) const override
recombine pa and pb and put result into pab
Definition ExternalRecombiner.cc:3