CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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

reco::FFTJetProducerSummary::FFTJetProducerSummary ( )
inline
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, and thresholds_.

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

Member Function Documentation

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

Definition at line 74 of file FFTJetProducerSummary.h.

References converged_.

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

Definition at line 70 of file FFTJetProducerSummary.h.

References iterationsPerformed_.

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

Definition at line 40 of file FFTJetProducerSummary.h.

References levelOccupancy_.

41  {return levelOccupancy_;}
std::vector< unsigned > levelOccupancy_
float reco::FFTJetProducerSummary::maxScale ( ) const
inline

Definition at line 57 of file FFTJetProducerSummary.h.

References maxScale_.

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

Definition at line 56 of file FFTJetProducerSummary.h.

References minScale_.

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

Definition at line 66 of file FFTJetProducerSummary.h.

References preclustersFound_.

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

Definition at line 62 of file FFTJetProducerSummary.h.

References scaleUsed_.

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

Definition at line 36 of file FFTJetProducerSummary.h.

References thresholds_.

37  {return thresholds_;}
std::vector< float > thresholds_
const math::XYZTLorentzVector& reco::FFTJetProducerSummary::unclustered ( ) const
inline

Definition at line 44 of file FFTJetProducerSummary.h.

References unclustered_.

45  {return unclustered_;}
math::XYZTLorentzVector unclustered_
const std::vector<CandidatePtr>& reco::FFTJetProducerSummary::unclusteredConstituents ( ) const
inline

Definition at line 48 of file FFTJetProducerSummary.h.

References unclusConstituents_.

49  {return unclusConstituents_;}
std::vector< CandidatePtr > unclusConstituents_
float reco::FFTJetProducerSummary::unusedEt ( ) const
inline

Definition at line 52 of file FFTJetProducerSummary.h.

References unused_.

Member Data Documentation

bool reco::FFTJetProducerSummary::converged_
private

Definition at line 87 of file FFTJetProducerSummary.h.

Referenced by iterationsConverged().

unsigned reco::FFTJetProducerSummary::iterationsPerformed_
private

Definition at line 86 of file FFTJetProducerSummary.h.

Referenced by iterationsPerformed().

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

Definition at line 78 of file FFTJetProducerSummary.h.

Referenced by levelOccupancy().

float reco::FFTJetProducerSummary::maxScale_
private

Definition at line 83 of file FFTJetProducerSummary.h.

Referenced by maxScale().

float reco::FFTJetProducerSummary::minScale_
private

Definition at line 82 of file FFTJetProducerSummary.h.

Referenced by minScale().

unsigned reco::FFTJetProducerSummary::preclustersFound_
private

Definition at line 85 of file FFTJetProducerSummary.h.

Referenced by preclustersFound().

float reco::FFTJetProducerSummary::scaleUsed_
private

Definition at line 84 of file FFTJetProducerSummary.h.

Referenced by scaleUsed().

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

Definition at line 77 of file FFTJetProducerSummary.h.

Referenced by FFTJetProducerSummary(), and thresholds().

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

Definition at line 80 of file FFTJetProducerSummary.h.

Referenced by unclusteredConstituents().

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

Definition at line 79 of file FFTJetProducerSummary.h.

Referenced by unclustered().

float reco::FFTJetProducerSummary::unused_
private

Definition at line 81 of file FFTJetProducerSummary.h.

Referenced by unusedEt().