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

◆ 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.

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

20  unclusConstituents_(constituents),
21  unused_(unused),
27  converged_(converged) {
28  thresholds_.resize(thresholds.size());
29  std::copy(thresholds.begin(), thresholds.end(), thresholds_.begin());
30  }
const math::XYZTLorentzVector & unclustered() const
const std::vector< unsigned > & levelOccupancy() const
std::vector< unsigned > levelOccupancy_
std::vector< CandidatePtr > unclusConstituents_
std::vector< float > thresholds_
const std::vector< float > & thresholds() const
math::XYZTLorentzVector unclustered_

Member Function Documentation

◆ iterationsConverged()

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

Definition at line 77 of file FFTJetProducerSummary.h.

References converged_.

◆ iterationsPerformed()

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

Definition at line 74 of file FFTJetProducerSummary.h.

References iterationsPerformed_.

◆ levelOccupancy()

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

Definition at line 47 of file FFTJetProducerSummary.h.

References levelOccupancy_.

47 { return levelOccupancy_; }
std::vector< unsigned > levelOccupancy_

◆ maxScale()

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

Definition at line 61 of file FFTJetProducerSummary.h.

References maxScale_.

◆ minScale()

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

Definition at line 60 of file FFTJetProducerSummary.h.

References minScale_.

◆ preclustersFound()

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

Definition at line 70 of file FFTJetProducerSummary.h.

References preclustersFound_.

◆ scaleUsed()

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

Definition at line 66 of file FFTJetProducerSummary.h.

References scaleUsed_.

◆ thresholds()

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

Definition at line 44 of file FFTJetProducerSummary.h.

References thresholds_.

Referenced by FFTJetProducerSummary().

44 { return thresholds_; }
std::vector< float > thresholds_

◆ unclustered()

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

Definition at line 50 of file FFTJetProducerSummary.h.

References unclustered_.

50 { return unclustered_; }
math::XYZTLorentzVector unclustered_

◆ unclusteredConstituents()

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

Definition at line 53 of file FFTJetProducerSummary.h.

References unclusConstituents_.

53 { return unclusConstituents_; }
std::vector< CandidatePtr > unclusConstituents_

◆ unusedEt()

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

Definition at line 56 of file FFTJetProducerSummary.h.

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().