CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
BtagPerformance Class Reference

#include <BtagPerformance.h>

Public Member Functions

 BtagPerformance (const PerformancePayload &p, const PerformanceWorkingPoint &w)
 
virtual float getResult (PerformanceResult::ResultType, const BinningPointByMap &) const
 
virtual bool isResultOk (PerformanceResult::ResultType, const BinningPointByMap &) const
 
virtual const PerformancePayloadpayload () const
 
virtual const
PerformanceWorkingPoint
workingPoint () const
 
virtual ~BtagPerformance ()
 

Private Attributes

const PerformancePayloadpl
 
const PerformanceWorkingPointwp
 

Detailed Description

Definition at line 13 of file BtagPerformance.h.

Constructor & Destructor Documentation

BtagPerformance::BtagPerformance ( const PerformancePayload p,
const PerformanceWorkingPoint w 
)
inline

Definition at line 15 of file BtagPerformance.h.

15 : pl(p), wp(w) {}
const PerformancePayload & pl
const PerformanceWorkingPoint & wp
virtual BtagPerformance::~BtagPerformance ( )
inlinevirtual

Definition at line 25 of file BtagPerformance.h.

25 {};

Member Function Documentation

float BtagPerformance::getResult ( PerformanceResult::ResultType  r,
const BinningPointByMap p 
) const
virtual

Definition at line 3 of file BtagPerformance.cc.

References PerformancePayload::getResult(), and pl.

Referenced by main().

3  {
4  return pl.getResult(r,p);
5 }
const PerformancePayload & pl
virtual float getResult(PerformanceResult::ResultType, const BinningPointByMap &) const =0
bool BtagPerformance::isResultOk ( PerformanceResult::ResultType  r,
const BinningPointByMap p 
) const
virtual

Definition at line 7 of file BtagPerformance.cc.

References PerformancePayload::isInPayload(), and pl.

Referenced by main().

7  {
8  return pl.isInPayload(r,p);
9 }
virtual bool isInPayload(PerformanceResult::ResultType, const BinningPointByMap &) const =0
const PerformancePayload & pl
virtual const PerformancePayload& BtagPerformance::payload ( ) const
inlinevirtual

Definition at line 21 of file BtagPerformance.h.

References pl.

Referenced by BTagPerformaceRootProducerFromSQLITE::analyze().

21 { return pl; }
const PerformancePayload & pl
virtual const PerformanceWorkingPoint& BtagPerformance::workingPoint ( ) const
inlinevirtual

Definition at line 23 of file BtagPerformance.h.

References wp.

Referenced by BTagPerformaceRootProducerFromSQLITE::analyze(), and main().

23 {return wp;}
const PerformanceWorkingPoint & wp

Member Data Documentation

const PerformancePayload& BtagPerformance::pl
private

Definition at line 25 of file BtagPerformance.h.

Referenced by getResult(), isResultOk(), and payload().

const PerformanceWorkingPoint& BtagPerformance::wp
private

Definition at line 29 of file BtagPerformance.h.

Referenced by workingPoint().