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,
19
const
unsigned
int
& mc,
const
bool
& wf,
DQMStore::IBooker
& ibook);
20
21
~TrackProbabilityTagPlotter
() ;
22
23
void
analyzeTag
(
const
reco::BaseTagInfo
*
tagInfo
,
const
double
&
jec
,
const
int
& jetFlavour);
24
25
void
analyzeTag
(
const
reco::BaseTagInfo
* tagInfo,
const
double
& jec,
const
int
& jetFlavour,
const
float
&
w
);
26
27
virtual
void
finalize
(
DQMStore::IBooker
& ibook_,
DQMStore::IGetter
& igetter_);
28
29
void
epsPlot
(
const
std::string
&
name
);
30
31
void
psPlot
(
const
std::string
& name);
32
33
private
:
34
35
int
nBinEffPur_
;
36
double
startEffPur_
;
37
double
endEffPur_
;
38
FlavourHistograms<double>
*
tkcntHistosSig3D
[5];
39
FlavourHistograms<double>
*
tkcntHistosSig2D
[5];
40
EffPurFromHistos
*
effPurFromHistos
[4] ;
41
unsigned
int
mcPlots_
;
42
bool
willFinalize_
;
43
} ;
44
45
#endif
w
const double w
Definition:
UKUtility.cc:23
FlavourHistorgrams.h
TrackProbabilityTagPlotter::mcPlots_
unsigned int mcPlots_
Definition:
TrackProbabilityTagPlotter.h:41
TrackProbabilityTagPlotter::endEffPur_
double endEffPur_
Definition:
TrackProbabilityTagPlotter.h:37
BaseBTagPlotter::etaPtBin
const EtaPtBin & etaPtBin()
Definition:
BaseBTagPlotter.h:19
EtaPtBin
Definition:
EtaPtBin.h:15
dumpRecoGeometry_cfg.tagInfo
tuple tagInfo
Definition:
dumpRecoGeometry_cfg.py:156
reco::BaseTagInfo
Definition:
BaseTagInfo.h:12
patTestJEC_cfi.jec
tuple jec
Definition:
patTestJEC_cfi.py:5
mergeVDriftHistosByStation.name
string name
Definition:
mergeVDriftHistosByStation.py:77
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
ParameterSet.h
BaseTagInfoPlotter.h
TrackProbabilityTagPlotter::nBinEffPur_
int nBinEffPur_
Definition:
TrackProbabilityTagPlotter.h:35
DQMStore::IGetter
Definition:
DQMStore.h:190
TrackProbabilityTagPlotter::tkcntHistosSig3D
FlavourHistograms< double > * tkcntHistosSig3D[5]
Definition:
TrackProbabilityTagPlotter.h:38
TrackProbabilityTagPlotter::epsPlot
void epsPlot(const std::string &name)
Definition:
TrackProbabilityTagPlotter.cc:201
TrackProbabilityTagPlotter::effPurFromHistos
EffPurFromHistos * effPurFromHistos[4]
Definition:
TrackProbabilityTagPlotter.h:40
TrackProbabilityTagPlotter::tkcntHistosSig2D
FlavourHistograms< double > * tkcntHistosSig2D[5]
Definition:
TrackProbabilityTagPlotter.h:39
TrackProbabilityTagPlotter::willFinalize_
bool willFinalize_
Definition:
TrackProbabilityTagPlotter.h:42
TrackProbabilityTagPlotter::finalize
virtual void finalize(DQMStore::IBooker &ibook_, DQMStore::IGetter &igetter_)
Definition:
TrackProbabilityTagPlotter.cc:112
TrackProbabilityTagPlotter
Definition:
TrackProbabilityTagPlotter.h:12
BaseTagInfoPlotter
Definition:
BaseTagInfoPlotter.h:11
TrackProbabilityTagInfo.h
FlavourHistograms< double >
TrackProbabilityTagPlotter::TrackProbabilityTagPlotter
TrackProbabilityTagPlotter(const std::string &tagName, const EtaPtBin &etaPtBin, const edm::ParameterSet &pSet, const unsigned int &mc, const bool &wf, DQMStore::IBooker &ibook)
Definition:
TrackProbabilityTagPlotter.cc:7
TrackProbabilityTagPlotter::~TrackProbabilityTagPlotter
~TrackProbabilityTagPlotter()
Definition:
TrackProbabilityTagPlotter.cc:61
TrackProbabilityTagPlotter::analyzeTag
void analyzeTag(const reco::BaseTagInfo *tagInfo, const double &jec, const int &jetFlavour)
Definition:
TrackProbabilityTagPlotter.cc:106
edm::ParameterSet
Definition:
ParameterSet.h:36
EffPurFromHistos
Definition:
EffPurFromHistos.h:15
Track.h
TrackProbabilityTagPlotter::psPlot
void psPlot(const std::string &name)
Definition:
TrackProbabilityTagPlotter.cc:147
DQMStore::IBooker
Definition:
DQMStore.h:90
TrackProbabilityTagPlotter::startEffPur_
double startEffPur_
Definition:
TrackProbabilityTagPlotter.h:36
Generated for CMSSW Reference Manual by
1.8.5