CMS 3D CMS Logo

Public Types | Public Member Functions | Private Attributes

FFTJetCorrectorSequence< Jet, InitialConverter, FinalConverter > Class Template Reference

#include <FFTJetCorrectorSequence.h>

List of all members.

Public Types

typedef InitialConverter< Jet >
::result_type 
adjustable_type
typedef FFTJetCorrector
< jet_type, adjustable_type
Corrector
typedef Jet jet_type
typedef FinalConverter< Jet >
::result_type 
result_type

Public Member Functions

void addCorrector (const Corrector &c)
result_type correct (const Jet &jet, const bool isMC) const
 FFTJetCorrectorSequence ()
 FFTJetCorrectorSequence (const InitialConverter< Jet > &i, const FinalConverter< Jet > &f)
 FFTJetCorrectorSequence (const std::vector< Corrector > &s)
 FFTJetCorrectorSequence (const std::vector< Corrector > &s, const InitialConverter< Jet > &i, const FinalConverter< Jet > &f)
const std::vector< Corrector > & getCorrectors () const
unsigned nLevels () const
const Correctoroperator[] (const unsigned i) const

Private Attributes

FinalConverter< Jet > cfinal_
InitialConverter< Jet > cinit_
std::vector< Correctorsequence_

Detailed Description

template<class Jet, template< class > class InitialConverter, template< class > class FinalConverter>
class FFTJetCorrectorSequence< Jet, InitialConverter, FinalConverter >

Definition at line 37 of file FFTJetCorrectorSequence.h.


Member Typedef Documentation

template<class Jet , template< class > class InitialConverter, template< class > class FinalConverter>
typedef InitialConverter<Jet>::result_type FFTJetCorrectorSequence< Jet, InitialConverter, FinalConverter >::adjustable_type

Definition at line 41 of file FFTJetCorrectorSequence.h.

template<class Jet , template< class > class InitialConverter, template< class > class FinalConverter>
typedef FFTJetCorrector<jet_type, adjustable_type> FFTJetCorrectorSequence< Jet, InitialConverter, FinalConverter >::Corrector

Definition at line 43 of file FFTJetCorrectorSequence.h.

template<class Jet , template< class > class InitialConverter, template< class > class FinalConverter>
typedef Jet FFTJetCorrectorSequence< Jet, InitialConverter, FinalConverter >::jet_type

Definition at line 40 of file FFTJetCorrectorSequence.h.

template<class Jet , template< class > class InitialConverter, template< class > class FinalConverter>
typedef FinalConverter<Jet>::result_type FFTJetCorrectorSequence< Jet, InitialConverter, FinalConverter >::result_type

Definition at line 42 of file FFTJetCorrectorSequence.h.


Constructor & Destructor Documentation

template<class Jet , template< class > class InitialConverter, template< class > class FinalConverter>
FFTJetCorrectorSequence< Jet, InitialConverter, FinalConverter >::FFTJetCorrectorSequence ( ) [inline]

Definition at line 45 of file FFTJetCorrectorSequence.h.

{}
template<class Jet , template< class > class InitialConverter, template< class > class FinalConverter>
FFTJetCorrectorSequence< Jet, InitialConverter, FinalConverter >::FFTJetCorrectorSequence ( const std::vector< Corrector > &  s) [inline]

Definition at line 47 of file FFTJetCorrectorSequence.h.

        : sequence_(s) {}
template<class Jet , template< class > class InitialConverter, template< class > class FinalConverter>
FFTJetCorrectorSequence< Jet, InitialConverter, FinalConverter >::FFTJetCorrectorSequence ( const std::vector< Corrector > &  s,
const InitialConverter< Jet > &  i,
const FinalConverter< Jet > &  f 
) [inline]

Definition at line 50 of file FFTJetCorrectorSequence.h.

        : sequence_(s), cinit_(i), cfinal_(f) {}
template<class Jet , template< class > class InitialConverter, template< class > class FinalConverter>
FFTJetCorrectorSequence< Jet, InitialConverter, FinalConverter >::FFTJetCorrectorSequence ( const InitialConverter< Jet > &  i,
const FinalConverter< Jet > &  f 
) [inline]

Definition at line 55 of file FFTJetCorrectorSequence.h.

        : cinit_(i), cfinal_(f) {}

Member Function Documentation

template<class Jet , template< class > class InitialConverter, template< class > class FinalConverter>
void FFTJetCorrectorSequence< Jet, InitialConverter, FinalConverter >::addCorrector ( const Corrector c) [inline]
template<class Jet , template< class > class InitialConverter, template< class > class FinalConverter>
result_type FFTJetCorrectorSequence< Jet, InitialConverter, FinalConverter >::correct ( const Jet &  jet,
const bool  isMC 
) const [inline]
template<class Jet , template< class > class InitialConverter, template< class > class FinalConverter>
const std::vector<Corrector>& FFTJetCorrectorSequence< Jet, InitialConverter, FinalConverter >::getCorrectors ( ) const [inline]
template<class Jet , template< class > class InitialConverter, template< class > class FinalConverter>
unsigned FFTJetCorrectorSequence< Jet, InitialConverter, FinalConverter >::nLevels ( ) const [inline]
template<class Jet , template< class > class InitialConverter, template< class > class FinalConverter>
const Corrector& FFTJetCorrectorSequence< Jet, InitialConverter, FinalConverter >::operator[] ( const unsigned  i) const [inline]

Member Data Documentation

template<class Jet , template< class > class InitialConverter, template< class > class FinalConverter>
FinalConverter<Jet> FFTJetCorrectorSequence< Jet, InitialConverter, FinalConverter >::cfinal_ [private]
template<class Jet , template< class > class InitialConverter, template< class > class FinalConverter>
InitialConverter<Jet> FFTJetCorrectorSequence< Jet, InitialConverter, FinalConverter >::cinit_ [private]
template<class Jet , template< class > class InitialConverter, template< class > class FinalConverter>
std::vector<Corrector> FFTJetCorrectorSequence< Jet, InitialConverter, FinalConverter >::sequence_ [private]