CMS 3D CMS Logo

Public Member Functions | Protected Attributes | Private Member Functions

lumi::NormFunctor Class Reference

#include <NormFunctor.h>

Inheritance diagram for lumi::NormFunctor:
lumi::fPoly

List of all members.

Public Member Functions

virtual float getCorrection (float luminonorm, float intglumi, unsigned int nBXs) const =0
void initialize (const std::map< std::string, float > &coeffmap, const std::map< unsigned int, float > &afterglowmap)
 NormFunctor ()
virtual ~NormFunctor ()

Protected Attributes

std::map< unsigned int, float > m_afterglowmap
std::map< std::string, float > m_coeffmap

Private Member Functions

 NormFunctor (const NormFunctor &)
const NormFunctoroperator= (const NormFunctor &)

Detailed Description

Definition at line 6 of file NormFunctor.h.


Constructor & Destructor Documentation

lumi::NormFunctor::NormFunctor ( ) [explicit]

Definition at line 2 of file NormFunctor.cc.

{}
virtual lumi::NormFunctor::~NormFunctor ( ) [inline, virtual]

Definition at line 9 of file NormFunctor.h.

{}
lumi::NormFunctor::NormFunctor ( const NormFunctor ) [private]

Member Function Documentation

virtual float lumi::NormFunctor::getCorrection ( float  luminonorm,
float  intglumi,
unsigned int  nBXs 
) const [pure virtual]

Implemented in lumi::fPoly.

void lumi::NormFunctor::initialize ( const std::map< std::string, float > &  coeffmap,
const std::map< unsigned int, float > &  afterglowmap 
)

Reimplemented in lumi::fPoly.

Definition at line 3 of file NormFunctor.cc.

                                                                                                                             {
  m_coeffmap=coeffmap;
  m_afterglowmap=afterglowmap;
}
const NormFunctor& lumi::NormFunctor::operator= ( const NormFunctor ) [private]

Member Data Documentation

std::map< unsigned int, float > lumi::NormFunctor::m_afterglowmap [protected]

Definition at line 15 of file NormFunctor.h.

Referenced by lumi::fPoly::initialize().

std::map< std::string , float > lumi::NormFunctor::m_coeffmap [protected]

Definition at line 14 of file NormFunctor.h.

Referenced by lumi::fPoly::initialize().