Loading [MathJax]/jax/input/TeX/config.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
4 #include "fastjet/internal/base.hh"
5 #include "fastjet/PseudoJet.hh"
7 #ifndef JETRECTOOLS_PUPPI_h
8 #define JETRECTOOLS_PUPPI_h
25 Puppi(
double R0,
double Rmin,
double beta,
double centralPTCutOffset,
double centralPTCutSlope,
double forwardPTCutOffset,
double forwardPTCutSlope,
double etaBoundary);
27 void setParticles(
const std::vector<fastjet::PseudoJet>& chargedHS,
const std::vector<fastjet::PseudoJet>& chargedPU,
const std::vector<fastjet::PseudoJet>&
neutral,
const std::vector<fastjet::PseudoJet>& forward,
int nPU);
30 double getWeight(
const fastjet::PseudoJet& pfo);
33 double getAlpha(
const fastjet::PseudoJet& pfo);
40 double getChi2(
const fastjet::PseudoJet& pfo);
bool m_includeCentralNeutralsInAlpha
double m_forwardPTCutOffset
void setParticles(const std::vector< fastjet::PseudoJet > &chargedHS, const std::vector< fastjet::PseudoJet > &chargedPU, const std::vector< fastjet::PseudoJet > &neutral, const std::vector< fastjet::PseudoJet > &forward, int nPU)
double m_forwardPTCutSlope
std::vector< fastjet::PseudoJet > m_neutral
double getChi2(const fastjet::PseudoJet &pfo)
double m_centralPTCutSlope
double getAlpha(const fastjet::PseudoJet &pfo)
std::vector< std::vector< fastjet::PseudoJet > * > m_allParticles
std::vector< double > otherChi2Vec
std::vector< fastjet::PseudoJet > m_forward
std::vector< fastjet::PseudoJet > m_chargedPU
double getWeight(const fastjet::PseudoJet &pfo)
std::vector< fastjet::PseudoJet > m_chargedHS
void findAlphaMedianAndRMS()
double m_centralPTCutOffset
Puppi(double R0, double Rmin, double beta, double centralPTCutOffset, double centralPTCutSlope, double forwardPTCutOffset, double forwardPTCutSlope, double etaBoundary)