#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 27 of file CMSInsideOutAlgorithm.h.
typedef std::list<fastjet::PseudoJet>::iterator CMSInsideOutAlgorithm::inputListIter |
Definition at line 30 of file CMSInsideOutAlgorithm.h.
Definition at line 29 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 52 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 9 of file CMSInsideOutAlgorithm.cc.
References reco::deltaR2(), input, position, and python.multivaluedict::sort().
Referenced by CMSInsideOutJetProducer::runAlgorithm().
|
private |
Definition at line 65 of file CMSInsideOutAlgorithm.h.
|
private |
Definition at line 66 of file CMSInsideOutAlgorithm.h.
|
private |
Definition at line 67 of file CMSInsideOutAlgorithm.h.
|
private |
Definition at line 64 of file CMSInsideOutAlgorithm.h.