Analysis::CalibrationDataInterfaceBase Class Reference

#include <CalibrationDataInterfaceBase.h>

Inheritance diagram for Analysis::CalibrationDataInterfaceBase:
Analysis::CalibrationDataInterfaceROOT Analysis::CalibrationDataInterfaceTool

List of all members.

Public Types

enum  variableType { kEta, kAbsEta, kPt }
 

known variable types that can be used as function arguments


Public Member Functions

virtual ~CalibrationDataInterfaceBase ()=0
const std::string & EffCalibrationName (const std::string &flavour, unsigned int mapIndex=0) const
void setEffCalibrationNames (const std::map< std::string, std::vector< std::string > > &names)
const std::string & SFCalibrationName (const std::string &flavour) const
void setSFCalibrationNames (const std::map< std::string, std::string > &names)

Protected Member Functions

std::string getContainername (const std::string &flavour, bool SF, unsigned int mapIndex=0) const
 auxiliary function for string concatenation
std::string getBasename (const std::string &name) const
double combinedUncertainty (double stat, const std::pair< double, double > &syst) const
 utility function for combination of statistical and (a priori asymmetric) systematic uncertainty. NB perhaps this should be in its own

Protected Attributes

std::string m_taggerName
 tagging algorithm name

Detailed Description

This class provides some common functionality for other classes wishing to access Flavour Tagging performance estimates.

Author:
Frank Filthaut <F.Filthaut@science.ru.nl>

Constructor & Destructor Documentation

Analysis::CalibrationDataInterfaceBase::~CalibrationDataInterfaceBase (  )  [pure virtual]

default destructor


Member Function Documentation

const std::string & Analysis::CalibrationDataInterfaceBase::EffCalibrationName ( const std::string &  flavour,
unsigned int  mapIndex = 0 
) const

Main interface methods accessing the flavour tagging performance information. Note that for both of the following, the label is assumed to adhere to the TruthInfo conventions (see package PhysicsAnalysis/JetTagging/JetTagInfo).

std::string Analysis::CalibrationDataInterfaceBase::getBasename ( const std::string &  name  )  const [protected]

auxiliary function for retrieval of name within the directory

std::string Analysis::CalibrationDataInterfaceBase::getContainername ( const std::string &  flavour,
bool  SF,
unsigned int  mapIndex = 0 
) const [protected]

auxiliary function for string concatenation

auxiliary function for retrieval of container name


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 15 Apr 2017 for RootCore Packages by  doxygen 1.6.1