16#ifndef ANALYSISCALIBRATIONDATAINTERFACEBASE_H
17#define ANALYSISCALIBRATIONDATAINTERFACEBASE_H
60 const std::string&
EffCalibrationName(
const std::string& flavour,
unsigned int mapIndex = 0)
const;
83 bool SF,
unsigned int mapIndex = 0)
const;
86 std::string
getBasename (
const std::string& name)
const;
std::string m_taggerName
tagging algorithm name
CalibrationDataInterfaceBase()
std::map< std::string, std::vector< std::string > > m_calibrationEffNames
this simply collects the per-flavour properties.
const std::string & SFCalibrationName(const std::string &flavour) const
void setEffCalibrationNames(const std::map< std::string, std::vector< std::string > > &names)
std::string getContainername(const std::string &flavour, bool SF, unsigned int mapIndex=0) const
auxiliary function for string concatenation
void setSFCalibrationNames(const std::map< std::string, std::string > &names)
const std::string & EffCalibrationName(const std::string &flavour, unsigned int mapIndex=0) const
Main interface methods accessing the flavour tagging performance information.
virtual ~CalibrationDataInterfaceBase()=0
default destructor
std::string getBasename(const std::string &name) const
auxiliary function for retrieval of name within the directory
variableType
known variable types that can be used as function arguments
std::map< std::string, std::string > m_calibrationSFNames
double combinedUncertainty(double stat, const std::pair< double, double > &syst) const
utility function for combination of statistical and (a priori asymmetric) systematic uncertainty.
The namespace of all packages in PhysicsAnalysis/JetTagging.
const CalibResult dummyResult(dummyValue, dummyValue)
std::pair< double, double > CalibResult