CMS 3D CMS Logo

Public Member Functions | Protected Member Functions | Private Member Functions | Static Private Attributes | Friends

L1GctSimpleJetFinder Class Reference

simple jet finder for test purposes. More...

#include <L1GctSimpleJetFinder.h>

Inheritance diagram for L1GctSimpleJetFinder:
L1GctJetFinderBase L1GctProcessor

List of all members.

Public Member Functions

virtual void fetchInput ()
 get input data from sources
 L1GctSimpleJetFinder (int id)
 id is 0-8 for -ve Eta jetfinders, 9-17 for +ve Eta, for increasing Phi.
virtual void process ()
 process the data, fill output buffers
 ~L1GctSimpleJetFinder ()

Protected Member Functions

virtual unsigned centralCol0 () const
virtual unsigned maxRegionsIn () const
virtual unsigned nCols () const

Private Member Functions

void findJets ()

Static Private Attributes

static const unsigned int CENTRAL_COL0
static const unsigned int MAX_REGIONS_IN
 The real jetFinders must define these constants.
static const unsigned int N_COLS

Friends

std::ostream & operator<< (std::ostream &os, const L1GctSimpleJetFinder &algo)
 Overload << operator.

Detailed Description

simple jet finder for test purposes.

Currently returns no jets The intention is to return local maxima (without clustering)

Definition at line 23 of file L1GctSimpleJetFinder.h.


Constructor & Destructor Documentation

L1GctSimpleJetFinder::L1GctSimpleJetFinder ( int  id)

id is 0-8 for -ve Eta jetfinders, 9-17 for +ve Eta, for increasing Phi.

L1GctSimpleJetFinder::~L1GctSimpleJetFinder ( )

Member Function Documentation

virtual unsigned L1GctSimpleJetFinder::centralCol0 ( ) const [inline, protected, virtual]

Reimplemented from L1GctJetFinderBase.

Definition at line 46 of file L1GctSimpleJetFinder.h.

References CENTRAL_COL0.

{ return CENTRAL_COL0; }
virtual void L1GctSimpleJetFinder::fetchInput ( ) [virtual]

get input data from sources

Implements L1GctJetFinderBase.

void L1GctSimpleJetFinder::findJets ( ) [private]
virtual unsigned L1GctSimpleJetFinder::maxRegionsIn ( ) const [inline, protected, virtual]

End of event data ***

---------------------------------------------------------------------------------------

Reimplemented from L1GctJetFinderBase.

Definition at line 45 of file L1GctSimpleJetFinder.h.

References MAX_REGIONS_IN.

{ return MAX_REGIONS_IN; }
virtual unsigned L1GctSimpleJetFinder::nCols ( ) const [inline, protected, virtual]

Reimplemented from L1GctJetFinderBase.

Definition at line 47 of file L1GctSimpleJetFinder.h.

References N_COLS.

{ return N_COLS; }
virtual void L1GctSimpleJetFinder::process ( ) [virtual]

process the data, fill output buffers

Implements L1GctJetFinderBase.


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const L1GctSimpleJetFinder algo 
) [friend]

Overload << operator.


Member Data Documentation

const unsigned int L1GctSimpleJetFinder::CENTRAL_COL0 [static, private]

Reimplemented from L1GctJetFinderBase.

Definition at line 54 of file L1GctSimpleJetFinder.h.

Referenced by centralCol0().

const unsigned int L1GctSimpleJetFinder::MAX_REGIONS_IN [static, private]

The real jetFinders must define these constants.

Dependent on number of rows and columns.

Reimplemented from L1GctJetFinderBase.

Definition at line 52 of file L1GctSimpleJetFinder.h.

Referenced by maxRegionsIn().

const unsigned int L1GctSimpleJetFinder::N_COLS [static, private]

Reimplemented from L1GctJetFinderBase.

Definition at line 53 of file L1GctSimpleJetFinder.h.

Referenced by nCols().