CMS 3D CMS Logo

List of all members | Public Member Functions | Static Public Attributes | Private Member Functions | Friends
PerformancePayload Class Referenceabstract

#include <PerformancePayload.h>

Inheritance diagram for PerformancePayload:
PerformancePayloadFromBinnedTFormula PerformancePayloadFromTable PerformancePayloadFromTFormula PerformancePayloadFromTFormulaExposed

Public Member Functions

virtual float getResult (PerformanceResult::ResultType, const BinningPointByMap &) const =0
 
virtual void initialize ()
 
virtual bool isInPayload (PerformanceResult::ResultType, const BinningPointByMap &) const =0
 
 PerformancePayload ()
 
virtual ~PerformancePayload ()
 

Static Public Attributes

static const float InvalidResult = -100.
 

Private Member Functions

template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Friends

class boost::serialization::access
 
template<typename CondSerializationT , typename Enabled >
struct cond::serialization::access
 

Detailed Description

Definition at line 14 of file PerformancePayload.h.

Constructor & Destructor Documentation

◆ PerformancePayload()

PerformancePayload::PerformancePayload ( )
inline

Definition at line 22 of file PerformancePayload.h.

22 {}

◆ ~PerformancePayload()

virtual PerformancePayload::~PerformancePayload ( )
inlinevirtual

Definition at line 23 of file PerformancePayload.h.

23 {};

Member Function Documentation

◆ getResult()

virtual float PerformancePayload::getResult ( PerformanceResult::ResultType  ,
const BinningPointByMap  
) const
pure virtual

◆ initialize()

virtual void PerformancePayload::initialize ( )
inlinevirtual

Reimplemented in PerformancePayloadFromTFormula, and PerformancePayloadFromBinnedTFormula.

Definition at line 25 of file PerformancePayload.h.

25 {}

◆ isInPayload()

virtual bool PerformancePayload::isInPayload ( PerformanceResult::ResultType  ,
const BinningPointByMap  
) const
pure virtual

◆ serialize()

template<class Archive >
void PerformancePayload::serialize ( Archive &  ar,
const unsigned int  version 
)
private

Friends And Related Function Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

Definition at line 32 of file PerformancePayload.h.

◆ cond::serialization::access

template<typename CondSerializationT , typename Enabled >
friend struct cond::serialization::access
friend

Definition at line 32 of file PerformancePayload.h.

Member Data Documentation

◆ InvalidResult

const float PerformancePayload::InvalidResult = -100.
static