Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
DQMOffline
RecoB
interface
TrackProbabilityTagPlotter.h
Go to the documentation of this file.
1
#ifndef TrackProbabilityTagPlotter_H
2
#define TrackProbabilityTagPlotter_H
3
4
#include "
DQMOffline/RecoB/interface/BaseTagInfoPlotter.h
"
5
#include "
DataFormats/TrackReco/interface/Track.h
"
6
#include "
DataFormats/BTauReco/interface/TrackProbabilityTagInfo.h
"
7
#include "
DQMOffline/RecoB/interface/FlavourHistorgrams.h
"
8
// #include "RecoBTag/MCTools/interface/JetFlavour.h"
9
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
10
11
12
class
TrackProbabilityTagPlotter
:
public
BaseTagInfoPlotter
{
13
14
15
public
:
16
17
TrackProbabilityTagPlotter
(
const
std::string &
tagName
,
const
EtaPtBin
&
etaPtBin
,
18
const
edm::ParameterSet
& pSet,
const
bool
&
update
,
const
bool
& mc,
const
bool
& wf);
19
20
~TrackProbabilityTagPlotter
() ;
21
22
void
analyzeTag
(
const
reco::BaseTagInfo
* tagInfo,
const
int
& jetFlavour);
23
24
virtual
void
createPlotsForFinalize
();
25
virtual
void
finalize
();
26
27
void
epsPlot
(
const
std::string &
name
);
28
29
void
psPlot
(
const
std::string & name);
30
31
private
:
32
33
int
nBinEffPur_
;
34
double
startEffPur_
;
35
double
endEffPur_
;
36
FlavourHistograms<double>
*
tkcntHistosSig3D
[5];
37
FlavourHistograms<double>
*
tkcntHistosSig2D
[5];
38
EffPurFromHistos
*
effPurFromHistos
[4] ;
39
bool
finalized
;
40
bool
mcPlots_
;
bool
willFinalize_
;
41
42
} ;
43
44
#endif
corrections_cfg.tagName
tuple tagName
Definition:
corrections_cfg.py:139
FlavourHistorgrams.h
TrackProbabilityTagPlotter::endEffPur_
double endEffPur_
Definition:
TrackProbabilityTagPlotter.h:35
BaseBTagPlotter::etaPtBin
const EtaPtBin & etaPtBin()
Definition:
BaseBTagPlotter.h:19
EtaPtBin
Definition:
EtaPtBin.h:15
reco::BaseTagInfo
Definition:
BaseTagInfo.h:12
mergeVDriftHistosByStation.name
string name
Definition:
mergeVDriftHistosByStation.py:77
ParameterSet.h
BaseTagInfoPlotter.h
TrackProbabilityTagPlotter::finalized
bool finalized
Definition:
TrackProbabilityTagPlotter.h:39
TrackProbabilityTagPlotter::nBinEffPur_
int nBinEffPur_
Definition:
TrackProbabilityTagPlotter.h:33
TrackProbabilityTagPlotter::mcPlots_
bool mcPlots_
Definition:
TrackProbabilityTagPlotter.h:40
TrackProbabilityTagPlotter::tkcntHistosSig3D
FlavourHistograms< double > * tkcntHistosSig3D[5]
Definition:
TrackProbabilityTagPlotter.h:36
TrackProbabilityTagPlotter::epsPlot
void epsPlot(const std::string &name)
Definition:
TrackProbabilityTagPlotter.cc:175
TrackProbabilityTagPlotter::effPurFromHistos
EffPurFromHistos * effPurFromHistos[4]
Definition:
TrackProbabilityTagPlotter.h:38
TrackProbabilityTagPlotter::tkcntHistosSig2D
FlavourHistograms< double > * tkcntHistosSig2D[5]
Definition:
TrackProbabilityTagPlotter.h:37
TrackProbabilityTagPlotter::willFinalize_
bool willFinalize_
Definition:
TrackProbabilityTagPlotter.h:40
TrackProbabilityTagPlotter::TrackProbabilityTagPlotter
TrackProbabilityTagPlotter(const std::string &tagName, const EtaPtBin &etaPtBin, const edm::ParameterSet &pSet, const bool &update, const bool &mc, const bool &wf)
Definition:
TrackProbabilityTagPlotter.cc:7
TrackProbabilityTagPlotter
Definition:
TrackProbabilityTagPlotter.h:12
TrackProbabilityTagPlotter::createPlotsForFinalize
virtual void createPlotsForFinalize()
Definition:
TrackProbabilityTagPlotter.cc:100
BaseTagInfoPlotter
Definition:
BaseTagInfoPlotter.h:11
TrackProbabilityTagInfo.h
FlavourHistograms< double >
TrackProbabilityTagPlotter::~TrackProbabilityTagPlotter
~TrackProbabilityTagPlotter()
Definition:
TrackProbabilityTagPlotter.cc:63
TrackProbabilityTagPlotter::analyzeTag
void analyzeTag(const reco::BaseTagInfo *tagInfo, const int &jetFlavour)
Definition:
TrackProbabilityTagPlotter.cc:76
update
#define update(a, b)
Definition:
TrackClassifier.cc:10
edm::ParameterSet
Definition:
ParameterSet.h:35
EffPurFromHistos
Definition:
EffPurFromHistos.h:14
Track.h
TrackProbabilityTagPlotter::psPlot
void psPlot(const std::string &name)
Definition:
TrackProbabilityTagPlotter.cc:123
TrackProbabilityTagPlotter::startEffPur_
double startEffPur_
Definition:
TrackProbabilityTagPlotter.h:34
TrackProbabilityTagPlotter::finalize
virtual void finalize()
Definition:
TrackProbabilityTagPlotter.cc:113
Generated for CMSSW Reference Manual by
1.8.5