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

◆ base_type

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

Definition at line 56 of file FFTJetObjectFactory.h.

Constructor & Destructor Documentation

◆ StaticFFTJetObjectFactory()

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

Member Function Documentation

◆ instance()

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

Definition at line 58 of file FFTJetObjectFactory.h.

58  {
59  static Factory const obj;
60  return obj;
61  }

References getGTfromDQMFile::obj.

Referenced by parseFFTSpecificScaleCalculator(), and StaticFFTJetObjectFactory< Factory >::registerType().

◆ registerType()

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

Definition at line 64 of file FFTJetObjectFactory.h.

64  {
65  Factory& rd = const_cast<Factory&>(instance());
66  delete rd[className];
68  }

References className(), and StaticFFTJetObjectFactory< Factory >::instance().

StaticFFTJetObjectFactory::instance
static const Factory & instance()
Definition: FFTJetObjectFactory.h:58
ConcreteFFTJetObjectFactory
Definition: FFTJetObjectFactory.h:20
getGTfromDQMFile.obj
obj
Definition: getGTfromDQMFile.py:32
className
std::string className(const T &t)
Definition: ClassName.h:31