CMS 3D CMS Logo

List of all members | Public Types | Static Public Member Functions | Private Member Functions
StaticFFTJetObjectFactory< Factory > Class Template Reference

#include <FFTJetObjectFactory.h>

Public Types

typedef Factory::Base::base_type base_type
 

Static Public Member Functions

static const Factory & instance ()
 
template<class T >
static void registerType (const std::string &className)
 

Private Member Functions

 StaticFFTJetObjectFactory ()=delete
 

Detailed Description

template<class Factory>
class StaticFFTJetObjectFactory< Factory >

Definition at line 54 of file FFTJetObjectFactory.h.

Member Typedef Documentation

template<class Factory >
typedef Factory::Base::base_type StaticFFTJetObjectFactory< Factory >::base_type

Definition at line 56 of file FFTJetObjectFactory.h.

Constructor & Destructor Documentation

template<class Factory >
StaticFFTJetObjectFactory< Factory >::StaticFFTJetObjectFactory ( )
privatedelete

Member Function Documentation

template<class Factory >
static const Factory& StaticFFTJetObjectFactory< Factory >::instance ( )
inlinestatic

Definition at line 58 of file FFTJetObjectFactory.h.

References getGTfromDQMFile::obj.

Referenced by parseFFTSpecificScaleCalculator().

58  {
59  static Factory obj;
60  return obj;
61  }
template<class Factory >
template<class T >
static void StaticFFTJetObjectFactory< Factory >::registerType ( const std::string &  className)
inlinestatic

Definition at line 64 of file FFTJetObjectFactory.h.

References className(), and instance.

64  {
65  Factory& rd = const_cast<Factory&>(instance());
66  delete rd[className];
68  }
static const Factory & instance()
std::string className(const T &t)
Definition: ClassName.h:31