#include <CMSInsideOutAlgorithm.h>
Classes | |
class | ListIteratorLesserByDeltaR |
Public Types | |
typedef std::list < fastjet::PseudoJet > ::iterator | inputListIter |
typedef reco::Particle::LorentzVector | LorentzVector |
Public Member Functions | |
CMSInsideOutAlgorithm (double seedObjectPt, double growthParameter, double maxSize, double minSize) | |
void | run (const std::vector< fastjet::PseudoJet > &fInput, std::vector< fastjet::PseudoJet > &fOutput) |
Build from input candidate collection. More... | |
Private Attributes | |
double | growthParameterSquared_ |
double | maxSizeSquared_ |
double | minSizeSquared_ |
double | seedThresholdPt_ |
Definition at line 23 of file CMSInsideOutAlgorithm.h.
typedef std::list<fastjet::PseudoJet>::iterator CMSInsideOutAlgorithm::inputListIter |
Definition at line 26 of file CMSInsideOutAlgorithm.h.
Definition at line 25 of file CMSInsideOutAlgorithm.h.
|
inline |
Constructor
seed | defines the minimum ET in GeV of an object that can seed the jet |
growthparameter | sets the growth parameter X, i.e. [dR < X/Et_jet] |
min/max | size define the min/max size of jet in deltaR. Min is included for resolution effects |
seedCharge | can be the following values; -1 [don't care], 0 neutral only, 1 [tracks only] |
Definition at line 50 of file CMSInsideOutAlgorithm.h.
void CMSInsideOutAlgorithm::run | ( | const std::vector< fastjet::PseudoJet > & | fInput, |
std::vector< fastjet::PseudoJet > & | fOutput | ||
) |
Build from input candidate collection.
Definition at line 7 of file CMSInsideOutAlgorithm.cc.
References reco::deltaR2(), greaterByEtPseudoJet(), input, and position.
Referenced by CMSInsideOutJetProducer::runAlgorithm().
|
private |
Definition at line 61 of file CMSInsideOutAlgorithm.h.
|
private |
Definition at line 62 of file CMSInsideOutAlgorithm.h.
|
private |
Definition at line 63 of file CMSInsideOutAlgorithm.h.
|
private |
Definition at line 60 of file CMSInsideOutAlgorithm.h.