1 #ifndef COMMONTOOLS_PUPPI_PUPPICONTAINER_H_
2 #define COMMONTOOLS_PUPPI_PUPPICONTAINER_H_
6 #include "fastjet/internal/base.hh"
7 #include "fastjet/PseudoJet.hh"
39 void initialize(
const std::vector<RecoObj> &iRecoObjects);
55 double goodVar (fastjet::PseudoJet
const &iPart,std::vector<fastjet::PseudoJet>
const &iParts,
int iOpt,
const double iRCone);
56 void getRMSAvg (
int iOpt,std::vector<fastjet::PseudoJet>
const &iConstits,std::vector<fastjet::PseudoJet>
const &iParticles,std::vector<fastjet::PseudoJet>
const &iChargeParticles);
57 void getRawAlphas (
int iOpt,std::vector<fastjet::PseudoJet>
const &iConstits,std::vector<fastjet::PseudoJet>
const &iParticles,std::vector<fastjet::PseudoJet>
const &iChargeParticles);
60 double var_within_R (
int iId,
const std::vector<fastjet::PseudoJet> & particles,
const fastjet::PseudoJet& centre,
const double R);
std::vector< double > const & puppiWeights()
std::vector< fastjet::PseudoJet > fPupParticles
double getChi2FromdZ(double iDZ)
void set_puppi_register(int i)
std::vector< fastjet::PseudoJet > fChargedPV
const std::vector< double > & puppiAlphasMed()
const std::vector< double > & puppiAlphas()
std::vector< fastjet::PseudoJet > const & pfParticles() const
std::vector< fastjet::PseudoJet > const & pvParticles() const
std::vector< double > fVals
std::vector< fastjet::PseudoJet > fPFParticles
std::vector< fastjet::PseudoJet > const & puppiParticles() const
int puppi_register() const
void getRMSAvg(int iOpt, std::vector< fastjet::PseudoJet > const &iConstits, std::vector< fastjet::PseudoJet > const &iParticles, std::vector< fastjet::PseudoJet > const &iChargeParticles)
std::vector< double > fRawAlphas
PuppiContainer(const edm::ParameterSet &iConfig)
void getRawAlphas(int iOpt, std::vector< fastjet::PseudoJet > const &iConstits, std::vector< fastjet::PseudoJet > const &iParticles, std::vector< fastjet::PseudoJet > const &iChargeParticles)
PuppiUserInfo(int puppi_register=-1)
std::vector< double > fAlphaMed
double var_within_R(int iId, const std::vector< fastjet::PseudoJet > &particles, const fastjet::PseudoJet ¢re, const double R)
int getPuppiId(float iPt, float iEta)
const std::vector< double > & puppiAlphasRMS()
std::vector< double > fWeights
std::vector< RecoObj > fRecoParticles
double goodVar(fastjet::PseudoJet const &iPart, std::vector< fastjet::PseudoJet > const &iParts, int iOpt, const double iRCone)
std::vector< double > fAlphaRMS
std::vector< PuppiAlgo > fPuppiAlgo
void initialize(const std::vector< RecoObj > &iRecoObjects)
const std::vector< double > & puppiRawAlphas()