CMS 3D CMS Logo

Defines | Functions

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_6_2_7/src/JetMETCorrections/FFTJetObjects/src/FFTGenericScaleCalculator.cc File Reference

#include <cassert>
#include <cfloat>
#include "JetMETCorrections/FFTJetObjects/interface/FFTGenericScaleCalculator.h"
#include "FWCore/Utilities/interface/Exception.h"
#include "DataFormats/JetReco/interface/PFJet.h"

Go to the source code of this file.

Defines

#define check_param(varname)
#define int_param(varname)   m_ ## varname (ps.getParameter< int >( #varname ))

Functions

static double delPhi (const double phi1, const double phi2)

Define Documentation

#define check_param (   varname)
Value:
if ((m_ ## varname) >= 0) {\
        if ((m_ ## varname) >= nFactors)\
            throw cms::Exception("FFTJetBadConfig")\
                << "In FFTGenericScaleCalculator constructor: "\
                << "out of range mapping for variable \""\
                <<  #varname << "\"" << std::endl;\
        mask[(m_ ## varname)] = 1;\
        ++dim;\
    }

Definition at line 10 of file FFTGenericScaleCalculator.cc.

Referenced by FFTGenericScaleCalculator::FFTGenericScaleCalculator().

#define int_param (   varname)    m_ ## varname (ps.getParameter< int >( #varname ))

Definition at line 8 of file FFTGenericScaleCalculator.cc.


Function Documentation

static double delPhi ( const double  phi1,
const double  phi2 
) [inline, static]

Definition at line 21 of file FFTGenericScaleCalculator.cc.

References M_PI.

Referenced by FFTGenericScaleCalculator::mapFFTJet().

{
    double dphi = phi1 - phi2;
    if (dphi > M_PI)
        dphi -= 2.0*M_PI;
    else if (dphi < -M_PI)
        dphi += 2.0*M_PI;
    return dphi;
}