#include <SubjetFilterAlgorithm.h>
Public Member Functions | |
void | run (const std::vector< fastjet::PseudoJet > &inputs, std::vector< CompoundPseudoJet > &fatJets, const edm::EventSetup &iSetup) |
SubjetFilterAlgorithm (const std::string &moduleLabel, const std::string &jetAlgorithm, unsigned nFatMax, double rParam, double rFilt, double jetPtMin, double massDropCut, double asymmCut, bool asymmCutLater, bool doAreaFastjet, double ghostEtaMax, int activeAreaRepeats, double ghostArea, bool verbose) | |
std::string | summary () const |
virtual | ~SubjetFilterAlgorithm () |
Private Attributes | |
int | activeAreaRepeats_ |
double | asymmCut2_ |
bool | asymmCutLater_ |
bool | doAreaFastjet_ |
fastjet::AreaDefinition * | fjAreaDef_ |
fastjet::JetDefinition * | fjJetDef_ |
double | ghostArea_ |
double | ghostEtaMax_ |
std::string | jetAlgorithm_ |
double | jetPtMin_ |
double | massDropCut_ |
std::string | moduleLabel_ |
unsigned | nevents_ |
unsigned | nFatMax_ |
unsigned | nfound_ |
unsigned | ntotal_ |
double | rFilt_ |
double | rParam_ |
bool | verbose_ |
Definition at line 29 of file SubjetFilterAlgorithm.h.
SubjetFilterAlgorithm::SubjetFilterAlgorithm | ( | const std::string & | moduleLabel, |
const std::string & | jetAlgorithm, | ||
unsigned | nFatMax, | ||
double | rParam, | ||
double | rFilt, | ||
double | jetPtMin, | ||
double | massDropCut, | ||
double | asymmCut, | ||
bool | asymmCutLater, | ||
bool | doAreaFastjet, | ||
double | ghostEtaMax, | ||
int | activeAreaRepeats, | ||
double | ghostArea, | ||
bool | verbose | ||
) |
Definition at line 40 of file SubjetFilterAlgorithm.cc.
References activeAreaRepeats_, doAreaFastjet_, Exception, fjAreaDef_, fjJetDef_, ghostArea_, ghostEtaMax_, jetAlgorithm_, and rParam_.
|
virtual |
Definition at line 96 of file SubjetFilterAlgorithm.cc.
References fjAreaDef_, and fjJetDef_.
void SubjetFilterAlgorithm::run | ( | const std::vector< fastjet::PseudoJet > & | inputs, |
std::vector< CompoundPseudoJet > & | fatJets, | ||
const edm::EventSetup & | iSetup | ||
) |
Definition at line 108 of file SubjetFilterAlgorithm.cc.
References custom_jme_cff::area, asymmCut2_, asymmCutLater_, gather_cfg::cout, fwrapper::cs, doAreaFastjet_, fjAreaDef_, fjJetDef_, mps_fire::i, jetPtMin_, massDropCut_, min(), nevents_, nFatMax_, nfound_, ntotal_, rFilt_, rParam_, mathSSE::sqrt(), edm::swap(), and verbose_.
Referenced by SubjetFilterJetProducer::runAlgorithm().
string SubjetFilterAlgorithm::summary | ( | ) | const |
Definition at line 240 of file SubjetFilterAlgorithm.cc.
References moduleLabel_, nevents_, nfound_, and ntotal_.
Referenced by SubjetFilterJetProducer::endJob().
|
private |
Definition at line 72 of file SubjetFilterAlgorithm.h.
Referenced by SubjetFilterAlgorithm().
|
private |
Definition at line 68 of file SubjetFilterAlgorithm.h.
Referenced by run().
|
private |
Definition at line 69 of file SubjetFilterAlgorithm.h.
Referenced by run().
|
private |
Definition at line 70 of file SubjetFilterAlgorithm.h.
Referenced by run(), and SubjetFilterAlgorithm().
|
private |
Definition at line 81 of file SubjetFilterAlgorithm.h.
Referenced by run(), SubjetFilterAlgorithm(), and ~SubjetFilterAlgorithm().
|
private |
Definition at line 80 of file SubjetFilterAlgorithm.h.
Referenced by run(), SubjetFilterAlgorithm(), and ~SubjetFilterAlgorithm().
|
private |
Definition at line 73 of file SubjetFilterAlgorithm.h.
Referenced by SubjetFilterAlgorithm().
|
private |
Definition at line 71 of file SubjetFilterAlgorithm.h.
Referenced by SubjetFilterAlgorithm().
|
private |
Definition at line 62 of file SubjetFilterAlgorithm.h.
Referenced by SubjetFilterAlgorithm().
|
private |
Definition at line 66 of file SubjetFilterAlgorithm.h.
Referenced by run().
|
private |
Definition at line 67 of file SubjetFilterAlgorithm.h.
Referenced by run().
|
private |
Definition at line 61 of file SubjetFilterAlgorithm.h.
Referenced by ExternalGeneratorFilter.ExternalGeneratorFilter::insertInto(), Modules.SwitchProducer::insertInto(), Mixins._TypedParameterizable::insertInto(), Modules.ESSource::nameInProcessDesc_(), Modules.ESProducer::nameInProcessDesc_(), and summary().
|
private |
Definition at line 76 of file SubjetFilterAlgorithm.h.
|
private |
Definition at line 63 of file SubjetFilterAlgorithm.h.
Referenced by run().
|
private |
Definition at line 78 of file SubjetFilterAlgorithm.h.
|
private |
Definition at line 77 of file SubjetFilterAlgorithm.h.
|
private |
Definition at line 65 of file SubjetFilterAlgorithm.h.
Referenced by run().
|
private |
Definition at line 64 of file SubjetFilterAlgorithm.h.
Referenced by run(), and SubjetFilterAlgorithm().
|
private |
Definition at line 74 of file SubjetFilterAlgorithm.h.
Referenced by run().