CMS 3D CMS Logo

Macros | Functions
FFTJetProducer.cc File Reference
#include <algorithm>
#include <fstream>
#include <functional>
#include <iostream>
#include <memory>
#include "fftjet/peakEtLifetime.hh"
#include "RecoJets/FFTJetProducers/plugins/FFTJetProducer.h"
#include "FWCore/Framework/interface/MakerMacros.h"
#include "FWCore/ParameterSet/interface/ParameterSet.h"
#include "DataFormats/Common/interface/View.h"
#include "DataFormats/Common/interface/Handle.h"
#include "DataFormats/VertexReco/interface/Vertex.h"
#include "DataFormats/Candidate/interface/Candidate.h"
#include "RecoJets/JetProducers/interface/JetSpecific.h"
#include "Geometry/Records/interface/CaloGeometryRecord.h"
#include "Geometry/Records/interface/HcalRecNumberingRecord.h"
#include "JetMETCorrections/FFTJetObjects/interface/FFTJetLookupTableSequenceLoader.h"

Go to the source code of this file.

Macros

#define init_param(type, varname)   varname(ps.getParameter<type>(#varname))
 
#define jet_type_switch(method, arg1, arg2)
 
#define make_param(type, varname)   const type& varname(ps.getParameter<type>(#varname))
 

Functions

static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker< edm::ParameterSetDescriptionFiller< FFTJetProducer > > s_filler__LINE__ ("FFTJetProducer")
 
static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< FFTJetProducer > > s_maker__LINE__ ("FFTJetProducer")
 

Macro Definition Documentation

◆ init_param

#define init_param (   type,
  varname 
)    varname(ps.getParameter<type>(#varname))

Definition at line 49 of file FFTJetProducer.cc.

◆ jet_type_switch

#define jet_type_switch (   method,
  arg1,
  arg2 
)
Value:
do { \
switch (jetType) { \
case CALOJET: \
method<reco::CaloJet>(arg1, arg2); \
break; \
case PFJET: \
method<reco::PFJet>(arg1, arg2); \
break; \
case GENJET: \
method<reco::GenJet>(arg1, arg2); \
break; \
case TRACKJET: \
method<reco::TrackJet>(arg1, arg2); \
break; \
case BASICJET: \
method<reco::BasicJet>(arg1, arg2); \
break; \
default: \
assert(!"ERROR in FFTJetProducer : invalid jet type." \
" This is a bug. Please report."); \
} \
} while (0);

Definition at line 58 of file FFTJetProducer.cc.

Referenced by FFTJetProducer::FFTJetProducer(), and FFTJetProducer::saveResults().

◆ make_param

#define make_param (   type,
  varname 
)    const type& varname(ps.getParameter<type>(#varname))

Definition at line 47 of file FFTJetProducer.cc.

Function Documentation

◆ s_filler__LINE__()

static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker<edm::ParameterSetDescriptionFiller< FFTJetProducer > > s_filler__LINE__ ( "FFTJetProducer"  )
static

◆ s_maker__LINE__()

static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< FFTJetProducer > > s_maker__LINE__ ( "FFTJetProducer"  )
static