#include <JetDefinition.hh>
Inheritance diagram for fastjet::JetDefinition::Recombiner:
Public Member Functions | |
virtual std::string | description () const=0 |
return a textual description of the recombination scheme implemented here | |
virtual void | recombine (const PseudoJet &pa, const PseudoJet &pb, PseudoJet &pab) const =0 |
recombine pa and pb and put result into pab | |
virtual void | preprocess (PseudoJet &p) const |
routine called to preprocess each input jet (to make all input jets compatible with the scheme requirements (e.g. | |
virtual | ~Recombiner () |
a destructor to be replaced if necessary in derived classes... | |
void | plus_equal (PseudoJet &pa, const PseudoJet &pb) const |
pa += pb in the given recombination scheme. |
Definition at line 260 of file JetDefinition.hh.
virtual fastjet::JetDefinition::Recombiner::~Recombiner | ( | ) | [inline, virtual] |
a destructor to be replaced if necessary in derived classes...
Definition at line 275 of file JetDefinition.hh.
virtual std::string fastjet::JetDefinition::Recombiner::description | ( | ) | const [pure virtual] |
return a textual description of the recombination scheme implemented here
Implemented in fastjet::JetDefinition::DefaultRecombiner.
Referenced by fastjet::JetDefinition::description().
virtual void fastjet::JetDefinition::Recombiner::recombine | ( | const PseudoJet & | pa, | |
const PseudoJet & | pb, | |||
PseudoJet & | pab | |||
) | const [pure virtual] |
recombine pa and pb and put result into pab
Implemented in fastjet::JetDefinition::DefaultRecombiner.
virtual void fastjet::JetDefinition::Recombiner::preprocess | ( | PseudoJet & | p | ) | const [inline, virtual] |
routine called to preprocess each input jet (to make all input jets compatible with the scheme requirements (e.g.
massless).
Reimplemented in fastjet::JetDefinition::DefaultRecombiner.
Definition at line 272 of file JetDefinition.hh.
void fastjet::JetDefinition::Recombiner::plus_equal | ( | PseudoJet & | pa, | |
const PseudoJet & | pb | |||
) | const [inline] |
pa += pb in the given recombination scheme.
Not virtual -- the user should have no reason to want to redefine this!
Definition at line 279 of file JetDefinition.hh.
00279 { 00280 // put result in a temporary location in case the recombiner 00281 // does something funny (ours doesn't, but who knows about the 00282 // user's) 00283 PseudoJet pres; 00284 recombine(pa,pb,pres); 00285 pa = pres; 00286 }