CMS 3D CMS Logo

Classes | Defines | Functions

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_6_2_5/src/RecoJets/FFTJetProducers/plugins/FFTJetCorrectionProducer.cc File Reference

#include <iostream>
#include <memory>
#include <cfloat>
#include <cmath>
#include "FWCore/Framework/interface/Frameworkfwd.h"
#include "FWCore/Framework/interface/EDProducer.h"
#include "FWCore/Framework/interface/Event.h"
#include "FWCore/Framework/interface/MakerMacros.h"
#include "FWCore/ParameterSet/interface/ParameterSet.h"
#include "RecoJets/FFTJetAlgorithms/interface/adjustForPileup.h"
#include "RecoJets/FFTJetProducers/interface/JetType.h"
#include "JetMETCorrections/FFTJetObjects/interface/FFTJetCorrectorSequenceTypemap.h"

Go to the source code of this file.

Classes

class  FFTJetCorrectionProducer

Defines

#define jet_type_switch(method, arg1, arg2)
#define PILEUP_CALCULATION_MASK   0x200
#define PILEUP_SUBTRACTION_MASK_4VEC   0x400
#define PILEUP_SUBTRACTION_MASK_ANY
#define PILEUP_SUBTRACTION_MASK_PT   0x800

Functions

 DEFINE_FWK_MODULE (FFTJetCorrectionProducer)

Define Documentation

#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;\
    case JPTJET:\
        method <reco::JPTJet> ( arg1 , arg2 );\
        break;\
    default:\
        assert(!"ERROR in FFTJetCorrectionProducer : invalid jet type."\
               " This is a bug. Please report.");\
    }\
} while(0);

Definition at line 52 of file FFTJetCorrectionProducer.cc.

Referenced by FFTJetCorrectionProducer::FFTJetCorrectionProducer(), and FFTJetCorrectionProducer::produce().

#define PILEUP_CALCULATION_MASK   0x200
#define PILEUP_SUBTRACTION_MASK_4VEC   0x400
#define PILEUP_SUBTRACTION_MASK_ANY
#define PILEUP_SUBTRACTION_MASK_PT   0x800

Function Documentation

DEFINE_FWK_MODULE ( FFTJetCorrectionProducer  )