#include <PuppiContainer.h>
Classes | |
class | PuppiUserInfo |
Public Member Functions | |
void | initialize (const std::vector< RecoObj > &iRecoObjects) |
std::vector< fastjet::PseudoJet > const & | pfParticles () const |
const std::vector< double > & | puppiAlphas () |
const std::vector< double > & | puppiAlphasMed () |
const std::vector< double > & | puppiAlphasRMS () |
PuppiContainer (const edm::ParameterSet &iConfig) | |
int | puppiNAlgos () |
std::vector< fastjet::PseudoJet > const & | puppiParticles () const |
const std::vector< double > & | puppiRawAlphas () |
std::vector< double > const & | puppiWeights () |
std::vector< fastjet::PseudoJet > const & | pvParticles () const |
void | setNPV (int iNPV) |
~PuppiContainer () | |
Protected Member Functions | |
double | getChi2FromdZ (double iDZ) |
int | getPuppiId (float iPt, float iEta) |
void | getRawAlphas (int iOpt, std::vector< fastjet::PseudoJet > const &iConstits, std::vector< fastjet::PseudoJet > const &iParticles, std::vector< fastjet::PseudoJet > const &iChargeParticles) |
void | getRMSAvg (int iOpt, std::vector< fastjet::PseudoJet > const &iConstits, std::vector< fastjet::PseudoJet > const &iParticles, std::vector< fastjet::PseudoJet > const &iChargeParticles) |
double | goodVar (fastjet::PseudoJet const &iPart, std::vector< fastjet::PseudoJet > const &iParts, int iOpt, const double iRCone) |
double | var_within_R (int iId, const std::vector< fastjet::PseudoJet > &particles, const fastjet::PseudoJet ¢re, const double R) |
Protected Attributes | |
std::vector< double > | fAlphaMed |
std::vector< double > | fAlphaRMS |
bool | fApplyCHS |
std::vector< fastjet::PseudoJet > | fChargedPV |
bool | fInvert |
int | fNAlgos |
double | fNeutralMinPt |
double | fNeutralSlope |
int | fNPV |
std::vector< fastjet::PseudoJet > | fPFParticles |
std::vector< fastjet::PseudoJet > | fPupParticles |
std::vector< PuppiAlgo > | fPuppiAlgo |
bool | fPuppiDiagnostics |
double | fPuppiWeightCut |
double | fPVFrac |
std::vector< double > | fRawAlphas |
std::vector< RecoObj > | fRecoParticles |
bool | fUseExp |
std::vector< double > | fVals |
std::vector< double > | fWeights |
Definition at line 13 of file PuppiContainer.h.
PuppiContainer::PuppiContainer | ( | const edm::ParameterSet & | iConfig | ) |
Definition at line 15 of file PuppiContainer.cc.
References edm::ParameterSet::getParameter().
PuppiContainer::~PuppiContainer | ( | ) |
Definition at line 75 of file PuppiContainer.cc.
|
protected |
Definition at line 198 of file PuppiContainer.cc.
References funct::abs(), and MillePedeFileConverter_cfg::e.
Referenced by puppiParticles().
|
protected |
Definition at line 181 of file PuppiContainer.cc.
References funct::abs(), ALCARECOTkAlBeamHalo_cff::etaMax, ALCARECOTkAlBeamHalo_cff::etaMin, and ALCARECOTkAlBeamHalo_cff::ptMin.
Referenced by puppiParticles().
|
protected |
Definition at line 162 of file PuppiContainer.cc.
References edm::isFinite(), and LogDebug.
Referenced by puppiParticles().
|
protected |
Definition at line 122 of file PuppiContainer.cc.
References stringResolutionProvider_cfi::eta, edm::isFinite(), LogDebug, and EnergyCorrector::pt.
Referenced by puppiParticles().
|
protected |
Definition at line 77 of file PuppiContainer.cc.
Referenced by puppiParticles().
void PuppiContainer::initialize | ( | const std::vector< RecoObj > & | iRecoObjects | ) |
Definition at line 29 of file PuppiContainer.cc.
References funct::abs(), mps_fire::i, edm::isFinite(), and or.
|
inline |
Definition at line 42 of file PuppiContainer.h.
References fPFParticles.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 52 of file PuppiContainer.h.
References fPupParticles, getChi2FromdZ(), getPuppiId(), getRawAlphas(), getRMSAvg(), goodVar(), HadronAndPartonSelector_cfi::particles, dttmaxenums::R, and var_within_R().
|
inline |
std::vector< double > const & PuppiContainer::puppiWeights | ( | ) |
Definition at line 211 of file PuppiContainer.cc.
References MillePedeFileConverter_cfg::e, stringResolutionProvider_cfi::eta, edm::isFinite(), LogDebug, hpstanc_transforms::max, EnergyCorrector::pt, reset(), and RecoTauDiscriminantConfiguration::rms.
Referenced by pvParticles().
|
inline |
Definition at line 43 of file PuppiContainer.h.
References fChargedPV, and puppiWeights().
|
inline |
|
protected |
Definition at line 82 of file PuppiContainer.cc.
References reco::deltaR2(), mps_fire::i, cmsBatch::log, min(), EnergyCorrector::pt, dttmaxenums::R, and JetChargeProducer_cfi::var.
Referenced by puppiParticles().
|
protected |
Definition at line 70 of file PuppiContainer.h.
Referenced by puppiAlphasMed().
|
protected |
Definition at line 71 of file PuppiContainer.h.
Referenced by puppiAlphasRMS().
|
protected |
Definition at line 73 of file PuppiContainer.h.
|
protected |
Definition at line 65 of file PuppiContainer.h.
Referenced by pvParticles().
|
protected |
Definition at line 74 of file PuppiContainer.h.
|
protected |
Definition at line 79 of file PuppiContainer.h.
Referenced by puppiNAlgos().
|
protected |
Definition at line 76 of file PuppiContainer.h.
|
protected |
Definition at line 77 of file PuppiContainer.h.
|
protected |
Definition at line 80 of file PuppiContainer.h.
Referenced by setNPV().
|
protected |
Definition at line 64 of file PuppiContainer.h.
Referenced by pfParticles().
|
protected |
Definition at line 66 of file PuppiContainer.h.
Referenced by puppiParticles().
|
protected |
Definition at line 82 of file PuppiContainer.h.
|
protected |
Definition at line 62 of file PuppiContainer.h.
|
protected |
Definition at line 78 of file PuppiContainer.h.
|
protected |
Definition at line 81 of file PuppiContainer.h.
|
protected |
Definition at line 69 of file PuppiContainer.h.
Referenced by puppiRawAlphas().
|
protected |
Definition at line 63 of file PuppiContainer.h.
|
protected |
Definition at line 75 of file PuppiContainer.h.
|
protected |
Definition at line 68 of file PuppiContainer.h.
Referenced by puppiAlphas().
|
protected |
Definition at line 67 of file PuppiContainer.h.