Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
CondFormats
BTauObjects
interface
BTagCalibrationReader.h
Go to the documentation of this file.
1
#ifndef BTagCalibrationReader_H
2
#define BTagCalibrationReader_H
3
12
#include <map>
13
#include <string>
14
#include <vector>
15
#include <TF1.h>
16
17
#include "
CondFormats/BTauObjects/interface/BTagEntry.h
"
18
#include "
CondFormats/BTauObjects/interface/BTagCalibration.h
"
19
20
class
BTagCalibrationReader
21
{
22
public
:
23
BTagCalibrationReader
() {}
24
BTagCalibrationReader
(
const
BTagCalibration
*
c
,
25
BTagEntry::OperatingPoint
op,
26
std::string
measurementType=
"comb"
,
27
std::string
sysType=
"central"
);
28
~BTagCalibrationReader
() {}
29
30
double
eval
(
BTagEntry::JetFlavor
jf,
31
float
eta
,
32
float
pt
,
33
float
discr
=0.)
const
;
34
35
protected
:
36
struct
TmpEntry
{
37
float
etaMin
;
38
float
etaMax
;
39
float
ptMin
;
40
float
ptMax
;
41
float
discrMin
;
42
float
discrMax
;
43
TF1
func
;
44
};
45
void
setupTmpData
(
const
BTagCalibration
*
c
);
46
47
BTagEntry::Parameters
params
;
48
std::map<BTagEntry::JetFlavor, std::vector<TmpEntry> >
tmpData_
;
49
std::vector<bool>
useAbsEta
;
50
};
51
52
#endif // BTagCalibrationReader_H
BTagCalibrationReader::~BTagCalibrationReader
~BTagCalibrationReader()
Definition:
BTagCalibrationReader.h:28
BTagEntry.h
EnergyCorrector.c
tuple c
Definition:
EnergyCorrector.py:43
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
BTagEntry::Parameters
Definition:
BTagEntry.h:38
BTagCalibrationReader::useAbsEta
std::vector< bool > useAbsEta
Definition:
BTagCalibrationReader.h:49
BTagCalibrationReader::TmpEntry::discrMax
float discrMax
Definition:
BTagCalibrationReader.h:42
BTagCalibrationReader::TmpEntry::func
TF1 func
Definition:
BTagCalibrationReader.h:43
BTagCalibrationReader
Definition:
BTagCalibrationReader.h:20
BTagCalibrationReader::TmpEntry::etaMin
float etaMin
Definition:
BTagCalibrationReader.h:37
BTagCalibrationReader::BTagCalibrationReader
BTagCalibrationReader()
Definition:
BTagCalibrationReader.h:23
BTagCalibrationReader::TmpEntry
Definition:
BTagCalibrationReader.h:36
BTagEntry::OperatingPoint
OperatingPoint
Definition:
BTagEntry.h:27
eta
Definition:
HIMultiTrackSelector.h:42
EnergyCorrector.pt
int pt
Definition:
EnergyCorrector.py:45
BTagCalibrationReader::eval
double eval(BTagEntry::JetFlavor jf, float eta, float pt, float discr=0.) const
Definition:
BTagCalibrationReader.cc:13
BTagCalibrationReader::TmpEntry::etaMax
float etaMax
Definition:
BTagCalibrationReader.h:38
BTagCalibrationReader::tmpData_
std::map< BTagEntry::JetFlavor, std::vector< TmpEntry > > tmpData_
Definition:
BTagCalibrationReader.h:48
BTagCalibrationReader::setupTmpData
void setupTmpData(const BTagCalibration *c)
Definition:
BTagCalibrationReader.cc:45
BTagCalibrationReader::TmpEntry::ptMax
float ptMax
Definition:
BTagCalibrationReader.h:40
BTagCalibrationReader::TmpEntry::ptMin
float ptMin
Definition:
BTagCalibrationReader.h:39
BTagCalibrationReader::TmpEntry::discrMin
float discrMin
Definition:
BTagCalibrationReader.h:41
listHistos.discr
tuple discr
Definition:
listHistos.py:51
BTagCalibration.h
BTagCalibrationReader::params
BTagEntry::Parameters params
Definition:
BTagCalibrationReader.h:47
BTagEntry::JetFlavor
JetFlavor
Definition:
BTagEntry.h:33
BTagCalibration
Definition:
BTagCalibration.h:27
Generated for CMSSW Reference Manual by
1.8.5