CMS 3D CMS Logo

L1GctNullJetFinder.cc
Go to the documentation of this file.
2 
3 //DEFINE STATICS
4 const unsigned int L1GctNullJetFinder::MAX_REGIONS_IN =
6 const unsigned int L1GctNullJetFinder::N_COLS = 4;
7 const unsigned int L1GctNullJetFinder::CENTRAL_COL0 = 1;
8 
10 
12 
13 std::ostream& operator<<(std::ostream& os, const L1GctNullJetFinder& algo) {
14  os << "===L1GctNullJetFinder===" << std::endl;
15  const L1GctJetFinderBase* temp = &algo;
16  os << *temp;
17  return os;
18 }
19 
21  // Get rid of any input objects that may have been stored (!)
23  setupObjects();
24 }
25 
27  if (setupOk()) {
28  // NO jet finder so all jets (and intermediate clusters etc) will be null
29  // as created by the call to setupObjects() above
30  doEnergySums();
31  }
32 }
L1GctNullJetFinder::fetchInput
void fetchInput() override
get input data from sources
Definition: L1GctNullJetFinder.cc:20
L1GctJetFinderBase
Base class to allow implementation of jetFinder algorithms.
Definition: L1GctJetFinderBase.h:48
L1GctNullJetFinder.h
groupFilesInBlocks.temp
list temp
Definition: groupFilesInBlocks.py:142
L1GctNullJetFinder
no-op jet finder for test purposes.
Definition: L1GctNullJetFinder.h:19
cmsdt::algo
algo
Definition: constants.h:164
L1GctNullJetFinder::MAX_REGIONS_IN
static const unsigned int MAX_REGIONS_IN
The real jetFinders must define these constants.
Definition: L1GctNullJetFinder.h:44
L1GctNullJetFinder::CENTRAL_COL0
static const unsigned int CENTRAL_COL0
Definition: L1GctNullJetFinder.h:46
L1GctJetFinderBase::setupObjects
void setupObjects() override
Initialise inputs with null objects for the correct bunch crossing if required.
Definition: L1GctJetFinderBase.cc:217
L1GctProcessor::reset
void reset()
complete reset of processor
Definition: L1GctProcessor.h:28
L1CaloRegionDetId::N_ETA
static const unsigned N_ETA
Definition: L1CaloRegionDetId.h:21
L1GctJetFinderBase::resetProcessor
void resetProcessor() override
Separate reset methods for the processor itself and any data stored in pipelines.
Definition: L1GctJetFinderBase.cc:179
L1GctJetFinderBase::setupOk
bool setupOk() const
Check setup is Ok.
Definition: L1GctJetFinderBase.h:141
L1GctNullJetFinder::L1GctNullJetFinder
L1GctNullJetFinder(int id)
id is 0-8 for -ve Eta jetfinders, 9-17 for +ve Eta, for increasing Phi.
Definition: L1GctNullJetFinder.cc:9
L1GctNullJetFinder::~L1GctNullJetFinder
~L1GctNullJetFinder() override
Definition: L1GctNullJetFinder.cc:11
triggerObjects_cff.id
id
Definition: triggerObjects_cff.py:31
L1GctJetFinderBase::doEnergySums
void doEnergySums()
Fill the Et strip sums and Ht sum. All jetFinders should call this in process().
Definition: L1GctJetFinderBase.cc:354
L1GctNullJetFinder::process
void process() override
process the data, fill output buffers
Definition: L1GctNullJetFinder.cc:26
L1GctNullJetFinder::N_COLS
static const unsigned int N_COLS
Definition: L1GctNullJetFinder.h:45
operator<<
std::ostream & operator<<(std::ostream &os, const L1GctNullJetFinder &algo)
Definition: L1GctNullJetFinder.cc:13