CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
reco::FFTJet< Real > Class Template Reference

Storage class for jets reconstructed by FFTJet package. More...

#include <FFTJet.h>

Public Member Functions

Real f_centroidEta () const
 
Real f_centroidPhi () const
 
int f_code () const
 
Real f_convergenceDistance () const
 
Real f_etaPhiCorr () const
 
Real f_etaWidth () const
 
Real f_etSum () const
 
Real f_fuzziness () const
 
Real f_membershipFactor () const
 
Real f_ncells () const
 
Real f_phiWidth () const
 
const math::XYZTLorentzVectorf_pileup () const
 
const PattRecoPeak< Real > & f_precluster () const
 
Real f_recoScale () const
 
Real f_recoScaleRatio () const
 
int f_status () const
 
const math::XYZTLorentzVectorf_vec () const
 
 FFTJet ()
 
 FFTJet (const PattRecoPeak< Real > &peak, const math::XYZTLorentzVector &vec, double ncells, double etSum, double centroidEta, double centroidPhi, double etaWidth, double phiWidth, double etaPhiCorr, double fuzziness, double convergenceDistance, double recoScale, double recoScaleRatio, double membershipFactor, int code, int status)
 
void setCode (const int c)
 
void setFourVec (const math::XYZTLorentzVector &p)
 
void setNCells (const double nc)
 
void setPileup (const math::XYZTLorentzVector &p)
 
void setStatus (const int c)
 
virtual ~FFTJet ()
 

Private Attributes

Real centroidEta_
 
Real centroidPhi_
 
int code_
 
Real convergenceD_
 
Real etaPhiCorr_
 
Real etaWidth_
 
Real etSum_
 
Real fuzziness_
 
Real membershipFactor_
 
Real ncells_
 
PattRecoPeak< Real > peak_
 
Real phiWidth_
 
math::XYZTLorentzVector pileup_
 
Real recoScale_
 
Real recoScaleRatio_
 
int status_
 
math::XYZTLorentzVector vec_
 

Detailed Description

template<class Real>
class reco::FFTJet< Real >

Storage class for jets reconstructed by FFTJet package.

Collects jet properties unique to FFTJet algorithms

Author
Igor Volobouev, TTU

Definition at line 19 of file FFTJet.h.

Constructor & Destructor Documentation

◆ FFTJet() [1/2]

template<class Real>
reco::FFTJet< Real >::FFTJet ( )
inline

Definition at line 21 of file FFTJet.h.

22  : ncells_(0),
23  etSum_(0),
24  centroidEta_(0),
25  centroidPhi_(0),
26  etaWidth_(0),
27  phiWidth_(0),
28  etaPhiCorr_(0),
29  fuzziness_(0),
30  convergenceD_(0),
31  recoScale_(0),
32  recoScaleRatio_(0),
34  code_(0),
35  status_(0) {}
Real etaPhiCorr_
Definition: FFTJet.h:108
Real etSum_
Definition: FFTJet.h:103
Real convergenceD_
Definition: FFTJet.h:110
Real membershipFactor_
Definition: FFTJet.h:113
Real etaWidth_
Definition: FFTJet.h:106
Real phiWidth_
Definition: FFTJet.h:107
Real ncells_
Definition: FFTJet.h:102
Real recoScaleRatio_
Definition: FFTJet.h:112
int code_
Definition: FFTJet.h:114
Real fuzziness_
Definition: FFTJet.h:109
Real centroidPhi_
Definition: FFTJet.h:105
Real recoScale_
Definition: FFTJet.h:111
Real centroidEta_
Definition: FFTJet.h:104
int status_
Definition: FFTJet.h:115

◆ FFTJet() [2/2]

template<class Real>
reco::FFTJet< Real >::FFTJet ( const PattRecoPeak< Real > &  peak,
const math::XYZTLorentzVector vec,
double  ncells,
double  etSum,
double  centroidEta,
double  centroidPhi,
double  etaWidth,
double  phiWidth,
double  etaPhiCorr,
double  fuzziness,
double  convergenceDistance,
double  recoScale,
double  recoScaleRatio,
double  membershipFactor,
int  code,
int  status 
)
inline

Definition at line 37 of file FFTJet.h.

53  : peak_(peak),
54  vec_(vec),
55  ncells_(ncells),
56  etSum_(etSum),
57  centroidEta_(centroidEta),
58  centroidPhi_(centroidPhi),
61  etaPhiCorr_(etaPhiCorr),
62  fuzziness_(fuzziness),
64  recoScale_(recoScale),
65  recoScaleRatio_(recoScaleRatio),
66  membershipFactor_(membershipFactor),
67  code_(code),
68  status_(status) {}
Real etaPhiCorr_
Definition: FFTJet.h:108
Real etSum_
Definition: FFTJet.h:103
PattRecoPeak< Real > peak_
Definition: FFTJet.h:99
Real convergenceD_
Definition: FFTJet.h:110
Real membershipFactor_
Definition: FFTJet.h:113
Real etaWidth_
Definition: FFTJet.h:106
Real phiWidth_
Definition: FFTJet.h:107
Real ncells_
Definition: FFTJet.h:102
Real recoScaleRatio_
Definition: FFTJet.h:112
int code_
Definition: FFTJet.h:114
math::XYZTLorentzVector vec_
Definition: FFTJet.h:100
Real fuzziness_
Definition: FFTJet.h:109
Real centroidPhi_
Definition: FFTJet.h:105
Real recoScale_
Definition: FFTJet.h:111
Real centroidEta_
Definition: FFTJet.h:104
int status_
Definition: FFTJet.h:115

◆ ~FFTJet()

template<class Real>
virtual reco::FFTJet< Real >::~FFTJet ( )
inlinevirtual

Definition at line 70 of file FFTJet.h.

70 {}

Member Function Documentation

◆ f_centroidEta()

template<class Real>
Real reco::FFTJet< Real >::f_centroidEta ( ) const
inline

Definition at line 78 of file FFTJet.h.

78 { return centroidEta_; }
Real centroidEta_
Definition: FFTJet.h:104

◆ f_centroidPhi()

template<class Real>
Real reco::FFTJet< Real >::f_centroidPhi ( ) const
inline

Definition at line 79 of file FFTJet.h.

79 { return centroidPhi_; }
Real centroidPhi_
Definition: FFTJet.h:105

◆ f_code()

template<class Real>
int reco::FFTJet< Real >::f_code ( ) const
inline

Definition at line 88 of file FFTJet.h.

88 { return code_; }
int code_
Definition: FFTJet.h:114

◆ f_convergenceDistance()

template<class Real>
Real reco::FFTJet< Real >::f_convergenceDistance ( ) const
inline

Definition at line 84 of file FFTJet.h.

Referenced by FFTGenericScaleCalculator::mapFFTJet().

84 { return convergenceD_; }
Real convergenceD_
Definition: FFTJet.h:110

◆ f_etaPhiCorr()

template<class Real>
Real reco::FFTJet< Real >::f_etaPhiCorr ( ) const
inline

Definition at line 82 of file FFTJet.h.

Referenced by FFTGenericScaleCalculator::mapFFTJet().

82 { return etaPhiCorr_; }
Real etaPhiCorr_
Definition: FFTJet.h:108

◆ f_etaWidth()

template<class Real>
Real reco::FFTJet< Real >::f_etaWidth ( ) const
inline

Definition at line 80 of file FFTJet.h.

Referenced by FFTGenericScaleCalculator::mapFFTJet().

80 { return etaWidth_; }
Real etaWidth_
Definition: FFTJet.h:106

◆ f_etSum()

template<class Real>
Real reco::FFTJet< Real >::f_etSum ( ) const
inline

Definition at line 77 of file FFTJet.h.

Referenced by FFTGenericScaleCalculator::mapFFTJet().

77 { return etSum_; }
Real etSum_
Definition: FFTJet.h:103

◆ f_fuzziness()

template<class Real>
Real reco::FFTJet< Real >::f_fuzziness ( ) const
inline

Definition at line 83 of file FFTJet.h.

Referenced by FFTGenericScaleCalculator::mapFFTJet().

83 { return fuzziness_; }
Real fuzziness_
Definition: FFTJet.h:109

◆ f_membershipFactor()

template<class Real>
Real reco::FFTJet< Real >::f_membershipFactor ( ) const
inline

Definition at line 87 of file FFTJet.h.

Referenced by FFTGenericScaleCalculator::mapFFTJet().

87 { return membershipFactor_; }
Real membershipFactor_
Definition: FFTJet.h:113

◆ f_ncells()

template<class Real>
Real reco::FFTJet< Real >::f_ncells ( ) const
inline

Definition at line 76 of file FFTJet.h.

Referenced by FFTGenericScaleCalculator::mapFFTJet().

76 { return ncells_; }
Real ncells_
Definition: FFTJet.h:102

◆ f_phiWidth()

template<class Real>
Real reco::FFTJet< Real >::f_phiWidth ( ) const
inline

Definition at line 81 of file FFTJet.h.

Referenced by FFTGenericScaleCalculator::mapFFTJet().

81 { return phiWidth_; }
Real phiWidth_
Definition: FFTJet.h:107

◆ f_pileup()

template<class Real>
const math::XYZTLorentzVector& reco::FFTJet< Real >::f_pileup ( ) const
inline

Definition at line 75 of file FFTJet.h.

Referenced by FFTGenericScaleCalculator::mapFFTJet().

75 { return pileup_; }
math::XYZTLorentzVector pileup_
Definition: FFTJet.h:101

◆ f_precluster()

template<class Real>
const PattRecoPeak<Real>& reco::FFTJet< Real >::f_precluster ( ) const
inline

Definition at line 73 of file FFTJet.h.

Referenced by FFTGenericScaleCalculator::mapFFTJet().

73 { return peak_; }
PattRecoPeak< Real > peak_
Definition: FFTJet.h:99

◆ f_recoScale()

template<class Real>
Real reco::FFTJet< Real >::f_recoScale ( ) const
inline

◆ f_recoScaleRatio()

template<class Real>
Real reco::FFTJet< Real >::f_recoScaleRatio ( ) const
inline

Definition at line 86 of file FFTJet.h.

Referenced by FFTGenericScaleCalculator::mapFFTJet().

86 { return recoScaleRatio_; }
Real recoScaleRatio_
Definition: FFTJet.h:112

◆ f_status()

template<class Real>
int reco::FFTJet< Real >::f_status ( ) const
inline

Definition at line 89 of file FFTJet.h.

Referenced by FFTJetCorrectionProducer::applyCorrections().

89 { return status_; }
int status_
Definition: FFTJet.h:115

◆ f_vec()

template<class Real>
const math::XYZTLorentzVector& reco::FFTJet< Real >::f_vec ( ) const
inline

Definition at line 74 of file FFTJet.h.

Referenced by FFTJetCorrectionProducer::applyCorrections().

74 { return vec_; }
math::XYZTLorentzVector vec_
Definition: FFTJet.h:100

◆ setCode()

template<class Real>
void reco::FFTJet< Real >::setCode ( const int  c)
inline

Definition at line 94 of file FFTJet.h.

◆ setFourVec()

template<class Real>
void reco::FFTJet< Real >::setFourVec ( const math::XYZTLorentzVector p)
inline

Definition at line 93 of file FFTJet.h.

Referenced by FFTJetProducer::writeJets().

93 { vec_ = p; }
math::XYZTLorentzVector vec_
Definition: FFTJet.h:100

◆ setNCells()

template<class Real>
void reco::FFTJet< Real >::setNCells ( const double  nc)
inline

Definition at line 96 of file FFTJet.h.

Referenced by FFTJetProducer::writeJets().

96 { ncells_ = nc; }
Real ncells_
Definition: FFTJet.h:102

◆ setPileup()

template<class Real>
void reco::FFTJet< Real >::setPileup ( const math::XYZTLorentzVector p)
inline

Definition at line 92 of file FFTJet.h.

Referenced by FFTJetProducer::writeJets().

92 { pileup_ = p; }
math::XYZTLorentzVector pileup_
Definition: FFTJet.h:101

◆ setStatus()

template<class Real>
void reco::FFTJet< Real >::setStatus ( const int  c)
inline

Definition at line 95 of file FFTJet.h.

Member Data Documentation

◆ centroidEta_

template<class Real>
Real reco::FFTJet< Real >::centroidEta_
private

Definition at line 104 of file FFTJet.h.

Referenced by reco::FFTJet< float >::f_centroidEta().

◆ centroidPhi_

template<class Real>
Real reco::FFTJet< Real >::centroidPhi_
private

Definition at line 105 of file FFTJet.h.

Referenced by reco::FFTJet< float >::f_centroidPhi().

◆ code_

template<class Real>
int reco::FFTJet< Real >::code_
private

Definition at line 114 of file FFTJet.h.

Referenced by reco::FFTJet< float >::f_code(), and reco::FFTJet< float >::setCode().

◆ convergenceD_

template<class Real>
Real reco::FFTJet< Real >::convergenceD_
private

Definition at line 110 of file FFTJet.h.

Referenced by reco::FFTJet< float >::f_convergenceDistance().

◆ etaPhiCorr_

template<class Real>
Real reco::FFTJet< Real >::etaPhiCorr_
private

Definition at line 108 of file FFTJet.h.

Referenced by reco::FFTJet< float >::f_etaPhiCorr().

◆ etaWidth_

template<class Real>
Real reco::FFTJet< Real >::etaWidth_
private

Definition at line 106 of file FFTJet.h.

Referenced by reco::FFTJet< float >::f_etaWidth().

◆ etSum_

template<class Real>
Real reco::FFTJet< Real >::etSum_
private

Definition at line 103 of file FFTJet.h.

Referenced by reco::FFTJet< float >::f_etSum().

◆ fuzziness_

template<class Real>
Real reco::FFTJet< Real >::fuzziness_
private

Definition at line 109 of file FFTJet.h.

Referenced by reco::FFTJet< float >::f_fuzziness().

◆ membershipFactor_

template<class Real>
Real reco::FFTJet< Real >::membershipFactor_
private

Definition at line 113 of file FFTJet.h.

Referenced by reco::FFTJet< float >::f_membershipFactor().

◆ ncells_

template<class Real>
Real reco::FFTJet< Real >::ncells_
private

Definition at line 102 of file FFTJet.h.

Referenced by reco::FFTJet< float >::f_ncells(), and reco::FFTJet< float >::setNCells().

◆ peak_

template<class Real>
PattRecoPeak<Real> reco::FFTJet< Real >::peak_
private

Definition at line 99 of file FFTJet.h.

Referenced by reco::FFTJet< float >::f_precluster().

◆ phiWidth_

template<class Real>
Real reco::FFTJet< Real >::phiWidth_
private

Definition at line 107 of file FFTJet.h.

Referenced by reco::FFTJet< float >::f_phiWidth().

◆ pileup_

template<class Real>
math::XYZTLorentzVector reco::FFTJet< Real >::pileup_
private

Definition at line 101 of file FFTJet.h.

Referenced by reco::FFTJet< float >::f_pileup(), and reco::FFTJet< float >::setPileup().

◆ recoScale_

template<class Real>
Real reco::FFTJet< Real >::recoScale_
private

Definition at line 111 of file FFTJet.h.

Referenced by reco::FFTJet< float >::f_recoScale().

◆ recoScaleRatio_

template<class Real>
Real reco::FFTJet< Real >::recoScaleRatio_
private

Definition at line 112 of file FFTJet.h.

Referenced by reco::FFTJet< float >::f_recoScaleRatio().

◆ status_

template<class Real>
int reco::FFTJet< Real >::status_
private

Definition at line 115 of file FFTJet.h.

Referenced by reco::FFTJet< float >::f_status(), and reco::FFTJet< float >::setStatus().

◆ vec_

template<class Real>
math::XYZTLorentzVector reco::FFTJet< Real >::vec_
private

Definition at line 100 of file FFTJet.h.

Referenced by reco::FFTJet< float >::f_vec(), and reco::FFTJet< float >::setFourVec().