#include <PFJetAlgorithm.h>
Classes | |
class | Jet |
Public Types | |
typedef std::map< double, PFJetAlgorithm::Jet, std::greater< double > >::iterator | IJ |
typedef std::map< double, int, std::greater< double > >::const_iterator | IV |
Public Member Functions | |
void | CleanUp () |
void | Clear () |
const std::vector < PFJetAlgorithm::Jet > & | FindJets (const std::vector< TLorentzVector > *vecs) |
double | GetConeAngle () const |
const std::vector < PFJetAlgorithm::Jet > & | GetJets () const |
void | MergeJets (std::map< double, PFJetAlgorithm::Jet, std::greater< double > > &etjets) |
PFJetAlgorithm () | |
PFJetAlgorithm (double cone, double et, double conemerge) | |
void | SetConeAngle (double coneAngle) |
void | SetConeMerge (double coneMerge) |
void | SetSeedEt (double et) |
void | Update () |
virtual | ~PFJetAlgorithm () |
Static Public Member Functions | |
static double | DeltaR (double eta1, double phi1, double eta2, double phi2) |
Private Attributes | |
const std::vector < TLorentzVector > * | fAllVecs |
std::vector< int > | fAssignedVecs |
double | fConeAngle |
double | fConeMerge |
std::map< double, int, std::greater< double > > | fEtOrderedSeeds |
std::vector< PFJetAlgorithm::Jet > | fJets |
double | fSeedEt |
Definition at line 11 of file PFJetAlgorithm.h.
typedef std::map< double, PFJetAlgorithm::Jet, std::greater<double> >::iterator PFJetAlgorithm::IJ |
Definition at line 66 of file PFJetAlgorithm.h.
typedef std::map<double, int, std::greater<double> >::const_iterator PFJetAlgorithm::IV |
Definition at line 67 of file PFJetAlgorithm.h.
|
inline |
Definition at line 69 of file PFJetAlgorithm.h.
|
inline |
Definition at line 71 of file PFJetAlgorithm.h.
|
inlinevirtual |
Definition at line 77 of file PFJetAlgorithm.h.
void PFJetAlgorithm::CleanUp | ( | ) |
Definition at line 141 of file PFJetAlgorithm.cc.
|
inline |
Definition at line 92 of file PFJetAlgorithm.h.
References fAssignedVecs, fEtOrderedSeeds, and fJets.
Referenced by PFRootEventManager::tauBenchmark().
|
static |
const vector< PFJetAlgorithm::Jet > & PFJetAlgorithm::FindJets | ( | const std::vector< TLorentzVector > * | vecs | ) |
Definition at line 18 of file PFJetAlgorithm.cc.
References PFJetAlgorithm::Jet::Add(), reco::tau::disc::Eta(), PFJetAlgorithm::Jet::GetMomentum(), i, and colinearityKinematic::Phi.
Referenced by PFRootEventManager::tauBenchmark().
|
inline |
|
inline |
void PFJetAlgorithm::MergeJets | ( | std::map< double, PFJetAlgorithm::Jet, std::greater< double > > & | etjets | ) |
Definition at line 257 of file PFJetAlgorithm.cc.
|
inline |
Definition at line 83 of file PFJetAlgorithm.h.
References fConeAngle.
Referenced by PFRootEventManager::readOptions().
|
inline |
Definition at line 85 of file PFJetAlgorithm.h.
References fConeMerge.
Referenced by PFRootEventManager::readOptions().
|
inline |
Definition at line 84 of file PFJetAlgorithm.h.
References fSeedEt.
Referenced by PFRootEventManager::readOptions().
void PFJetAlgorithm::Update | ( | ) |
Definition at line 85 of file PFJetAlgorithm.cc.
References PFJetAlgorithm::Jet::Add(), PFJetAlgorithm::Jet::Clear(), reco::tau::disc::Eta(), PFJetAlgorithm::Jet::GetMomentum(), i, and colinearityKinematic::Phi.
|
private |
Definition at line 52 of file PFJetAlgorithm.h.
|
private |
Definition at line 54 of file PFJetAlgorithm.h.
Referenced by Clear().
|
private |
Definition at line 58 of file PFJetAlgorithm.h.
Referenced by GetConeAngle(), and SetConeAngle().
|
private |
Definition at line 60 of file PFJetAlgorithm.h.
Referenced by SetConeMerge().
|
private |
Definition at line 55 of file PFJetAlgorithm.h.
Referenced by Clear().
|
private |
Definition at line 53 of file PFJetAlgorithm.h.
|
private |
Definition at line 59 of file PFJetAlgorithm.h.
Referenced by SetSeedEt().