CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
reco::FFTJetProducerSummary Class Reference

Data processing summary generated by FFTJetProducer. More...

#include <FFTJetProducerSummary.h>

Public Member Functions

 FFTJetProducerSummary ()
 
 FFTJetProducerSummary (const std::vector< double > &thresholds, const std::vector< unsigned > &levelOccupancy, const math::XYZTLorentzVector &unclustered, const std::vector< CandidatePtr > &constituents, double unused, double minScale, double maxScale, double scaleUsed, unsigned preclustersFound, unsigned iterationsPerformed, bool converged)
 
bool iterationsConverged () const
 
unsigned iterationsPerformed () const
 
const std::vector< unsigned > & levelOccupancy () const
 
float maxScale () const
 
float minScale () const
 
unsigned preclustersFound () const
 
float scaleUsed () const
 
const std::vector< float > & thresholds () const
 
const math::XYZTLorentzVectorunclustered () const
 
const std::vector< CandidatePtr > & unclusteredConstituents () const
 
float unusedEt () const
 

Private Attributes

bool converged_
 
unsigned iterationsPerformed_
 
std::vector< unsigned > levelOccupancy_
 
float maxScale_
 
float minScale_
 
unsigned preclustersFound_
 
float scaleUsed_
 
std::vector< float > thresholds_
 
std::vector< CandidatePtrunclusConstituents_
 
math::XYZTLorentzVector unclustered_
 
float unused_
 

Detailed Description

Data processing summary generated by FFTJetProducer.

Author
Igor Volobouev, TTU, June 28, 2010

Definition at line 17 of file FFTJetProducerSummary.h.

Constructor & Destructor Documentation

◆ FFTJetProducerSummary() [1/2]

reco::FFTJetProducerSummary::FFTJetProducerSummary ( )
inline

Definition at line 20 of file FFTJetProducerSummary.h.

21  : unused_(0.f),
22  minScale_(0.f),
23  maxScale_(0.f),
24  scaleUsed_(0.f),
27  converged_(false) {}

◆ FFTJetProducerSummary() [2/2]

reco::FFTJetProducerSummary::FFTJetProducerSummary ( const std::vector< double > &  thresholds,
const std::vector< unsigned > &  levelOccupancy,
const math::XYZTLorentzVector unclustered,
const std::vector< CandidatePtr > &  constituents,
double  unused,
double  minScale,
double  maxScale,
double  scaleUsed,
unsigned  preclustersFound,
unsigned  iterationsPerformed,
bool  converged 
)

Definition at line 7 of file FFTJetProducerSummary.cc.

20  unclusConstituents_(constituents),
21  unused_(unused),
27  converged_(converged) {
28  thresholds_.resize(thresholds.size());
29  std::copy(thresholds.begin(), thresholds.end(), thresholds_.begin());
30  }

References filterCSVwithJSON::copy, thresholds(), and thresholds_.

Member Function Documentation

◆ iterationsConverged()

bool reco::FFTJetProducerSummary::iterationsConverged ( ) const
inline

Definition at line 77 of file FFTJetProducerSummary.h.

77 { return converged_; }

References converged_.

◆ iterationsPerformed()

unsigned reco::FFTJetProducerSummary::iterationsPerformed ( ) const
inline

Definition at line 74 of file FFTJetProducerSummary.h.

74 { return iterationsPerformed_; }

References iterationsPerformed_.

◆ levelOccupancy()

const std::vector<unsigned>& reco::FFTJetProducerSummary::levelOccupancy ( ) const
inline

Definition at line 47 of file FFTJetProducerSummary.h.

47 { return levelOccupancy_; }

References levelOccupancy_.

◆ maxScale()

float reco::FFTJetProducerSummary::maxScale ( ) const
inline

Definition at line 61 of file FFTJetProducerSummary.h.

61 { return maxScale_; }

References maxScale_.

◆ minScale()

float reco::FFTJetProducerSummary::minScale ( ) const
inline

Definition at line 60 of file FFTJetProducerSummary.h.

60 { return minScale_; }

References minScale_.

◆ preclustersFound()

unsigned reco::FFTJetProducerSummary::preclustersFound ( ) const
inline

Definition at line 70 of file FFTJetProducerSummary.h.

70 { return preclustersFound_; }

References preclustersFound_.

◆ scaleUsed()

float reco::FFTJetProducerSummary::scaleUsed ( ) const
inline

Definition at line 66 of file FFTJetProducerSummary.h.

66 { return scaleUsed_; }

References scaleUsed_.

◆ thresholds()

const std::vector<float>& reco::FFTJetProducerSummary::thresholds ( ) const
inline

Definition at line 44 of file FFTJetProducerSummary.h.

44 { return thresholds_; }

References thresholds_.

Referenced by FFTJetProducerSummary().

◆ unclustered()

const math::XYZTLorentzVector& reco::FFTJetProducerSummary::unclustered ( ) const
inline

Definition at line 50 of file FFTJetProducerSummary.h.

50 { return unclustered_; }

References unclustered_.

◆ unclusteredConstituents()

const std::vector<CandidatePtr>& reco::FFTJetProducerSummary::unclusteredConstituents ( ) const
inline

Definition at line 53 of file FFTJetProducerSummary.h.

53 { return unclusConstituents_; }

References unclusConstituents_.

◆ unusedEt()

float reco::FFTJetProducerSummary::unusedEt ( ) const
inline

Definition at line 56 of file FFTJetProducerSummary.h.

56 { return unused_; }

References unused_.

Member Data Documentation

◆ converged_

bool reco::FFTJetProducerSummary::converged_
private

Definition at line 90 of file FFTJetProducerSummary.h.

Referenced by iterationsConverged().

◆ iterationsPerformed_

unsigned reco::FFTJetProducerSummary::iterationsPerformed_
private

Definition at line 89 of file FFTJetProducerSummary.h.

Referenced by iterationsPerformed().

◆ levelOccupancy_

std::vector<unsigned> reco::FFTJetProducerSummary::levelOccupancy_
private

Definition at line 81 of file FFTJetProducerSummary.h.

Referenced by levelOccupancy().

◆ maxScale_

float reco::FFTJetProducerSummary::maxScale_
private

Definition at line 86 of file FFTJetProducerSummary.h.

Referenced by maxScale().

◆ minScale_

float reco::FFTJetProducerSummary::minScale_
private

Definition at line 85 of file FFTJetProducerSummary.h.

Referenced by minScale().

◆ preclustersFound_

unsigned reco::FFTJetProducerSummary::preclustersFound_
private

Definition at line 88 of file FFTJetProducerSummary.h.

Referenced by preclustersFound().

◆ scaleUsed_

float reco::FFTJetProducerSummary::scaleUsed_
private

Definition at line 87 of file FFTJetProducerSummary.h.

Referenced by scaleUsed().

◆ thresholds_

std::vector<float> reco::FFTJetProducerSummary::thresholds_
private

Definition at line 80 of file FFTJetProducerSummary.h.

Referenced by FFTJetProducerSummary(), and thresholds().

◆ unclusConstituents_

std::vector<CandidatePtr> reco::FFTJetProducerSummary::unclusConstituents_
private

Definition at line 83 of file FFTJetProducerSummary.h.

Referenced by unclusteredConstituents().

◆ unclustered_

math::XYZTLorentzVector reco::FFTJetProducerSummary::unclustered_
private

Definition at line 82 of file FFTJetProducerSummary.h.

Referenced by unclustered().

◆ unused_

float reco::FFTJetProducerSummary::unused_
private

Definition at line 84 of file FFTJetProducerSummary.h.

Referenced by unusedEt().

reco::FFTJetProducerSummary::unclustered
const math::XYZTLorentzVector & unclustered() const
Definition: FFTJetProducerSummary.h:50
reco::FFTJetProducerSummary::levelOccupancy
const std::vector< unsigned > & levelOccupancy() const
Definition: FFTJetProducerSummary.h:47
filterCSVwithJSON.copy
copy
Definition: filterCSVwithJSON.py:36
reco::FFTJetProducerSummary::iterationsPerformed_
unsigned iterationsPerformed_
Definition: FFTJetProducerSummary.h:89
f
double f[11][100]
Definition: MuScleFitUtils.cc:78
reco::FFTJetProducerSummary::scaleUsed
float scaleUsed() const
Definition: FFTJetProducerSummary.h:66
reco::FFTJetProducerSummary::minScale_
float minScale_
Definition: FFTJetProducerSummary.h:85
reco::FFTJetProducerSummary::levelOccupancy_
std::vector< unsigned > levelOccupancy_
Definition: FFTJetProducerSummary.h:81
reco::FFTJetProducerSummary::maxScale_
float maxScale_
Definition: FFTJetProducerSummary.h:86
reco::FFTJetProducerSummary::preclustersFound
unsigned preclustersFound() const
Definition: FFTJetProducerSummary.h:70
reco::FFTJetProducerSummary::minScale
float minScale() const
Definition: FFTJetProducerSummary.h:60
reco::FFTJetProducerSummary::maxScale
float maxScale() const
Definition: FFTJetProducerSummary.h:61
reco::FFTJetProducerSummary::thresholds_
std::vector< float > thresholds_
Definition: FFTJetProducerSummary.h:80
reco::FFTJetProducerSummary::unclusConstituents_
std::vector< CandidatePtr > unclusConstituents_
Definition: FFTJetProducerSummary.h:83
reco::FFTJetProducerSummary::thresholds
const std::vector< float > & thresholds() const
Definition: FFTJetProducerSummary.h:44
reco::FFTJetProducerSummary::converged_
bool converged_
Definition: FFTJetProducerSummary.h:90
reco::FFTJetProducerSummary::unclustered_
math::XYZTLorentzVector unclustered_
Definition: FFTJetProducerSummary.h:82
reco::FFTJetProducerSummary::preclustersFound_
unsigned preclustersFound_
Definition: FFTJetProducerSummary.h:88
reco::FFTJetProducerSummary::unused_
float unused_
Definition: FFTJetProducerSummary.h:84
reco::FFTJetProducerSummary::iterationsPerformed
unsigned iterationsPerformed() const
Definition: FFTJetProducerSummary.h:74
reco::FFTJetProducerSummary::scaleUsed_
float scaleUsed_
Definition: FFTJetProducerSummary.h:87