RecoBTag
SecondaryVertex
interface
GhostTrackComputer.h
Go to the documentation of this file.
1
#ifndef RecoBTag_SecondaryVertex_GhostTrackComputer_h
2
#define RecoBTag_SecondaryVertex_GhostTrackComputer_h
3
4
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
5
6
#include "
DataFormats/GeometryVector/interface/GlobalPoint.h
"
7
#include "
DataFormats/BTauReco/interface/TrackIPTagInfo.h
"
8
#include "
DataFormats/BTauReco/interface/CandIPTagInfo.h
"
9
#include "
DataFormats/BTauReco/interface/SecondaryVertexTagInfo.h
"
10
#include "
DataFormats/BTauReco/interface/CandSecondaryVertexTagInfo.h
"
11
#include "
DataFormats/BTauReco/interface/TaggingVariable.h
"
12
13
#include "
RecoBTag/SecondaryVertex/interface/TrackSelector.h
"
14
#include "
RecoBTag/SecondaryVertex/interface/V0Filter.h
"
15
16
class
GhostTrackComputer
{
17
public
:
18
GhostTrackComputer
(
const
edm::ParameterSet
&
params
);
19
virtual
~GhostTrackComputer
() =
default
;
20
virtual
reco::TaggingVariableList
operator()
(
const
reco::TrackIPTagInfo
&ipInfo,
21
const
reco::SecondaryVertexTagInfo
&svInfo)
const
;
22
virtual
reco::TaggingVariableList
operator()
(
const
reco::CandIPTagInfo
&ipInfo,
23
const
reco::CandSecondaryVertexTagInfo
&svInfo)
const
;
24
25
private
:
26
const
reco::btag::TrackIPData
&
threshTrack
(
const
reco::TrackIPTagInfo
&trackIPTagInfo,
27
const
reco::btag::SortCriteria
sort,
28
const
reco::Jet
&
jet
,
29
const
GlobalPoint
&
pv
)
const
;
30
const
reco::btag::TrackIPData
&
threshTrack
(
const
reco::CandIPTagInfo
&trackIPTagInfo,
31
const
reco::btag::SortCriteria
sort,
32
const
reco::Jet
&
jet
,
33
const
GlobalPoint
&
pv
)
const
;
34
35
double
charmCut
;
36
reco::btag::SortCriteria
sortCriterium
;
37
reco::TrackSelector
trackSelector
;
38
reco::TrackSelector
trackNoDeltaRSelector
;
39
double
minTrackWeight
;
40
bool
vertexMassCorrection
;
41
reco::V0Filter
trackPairV0Filter
;
42
};
43
44
#endif // RecoBTag_SecondaryVertex_GhostTrackComputer_h
reco::IPTagInfo
Definition:
IPTagInfo.h:48
reco::Jet
Base class for all types of Jets.
Definition:
Jet.h:20
CandIPTagInfo.h
CalibrationSummaryClient_cfi.params
params
Definition:
CalibrationSummaryClient_cfi.py:14
GhostTrackComputer::trackSelector
reco::TrackSelector trackSelector
Definition:
GhostTrackComputer.h:37
reco::TemplatedSecondaryVertexTagInfo
Definition:
TemplatedSecondaryVertexTagInfo.h:47
V0Filter.h
reco::TaggingVariableList
Definition:
TaggingVariable.h:194
reco::btag::SortCriteria
SortCriteria
Definition:
IPTagInfo.h:43
GhostTrackComputer
Definition:
GhostTrackComputer.h:16
GhostTrackComputer::trackPairV0Filter
reco::V0Filter trackPairV0Filter
Definition:
GhostTrackComputer.h:41
GhostTrackComputer::vertexMassCorrection
bool vertexMassCorrection
Definition:
GhostTrackComputer.h:40
GhostTrackComputer::trackNoDeltaRSelector
reco::TrackSelector trackNoDeltaRSelector
Definition:
GhostTrackComputer.h:38
SecondaryVertexTagInfo.h
TrackIPTagInfo.h
Point3DBase< float, GlobalTag >
GhostTrackComputer::minTrackWeight
double minTrackWeight
Definition:
GhostTrackComputer.h:39
reco::V0Filter
Definition:
V0Filter.h:14
edm::ParameterSet
Definition:
ParameterSet.h:36
GhostTrackComputer::threshTrack
const reco::btag::TrackIPData & threshTrack(const reco::TrackIPTagInfo &trackIPTagInfo, const reco::btag::SortCriteria sort, const reco::Jet &jet, const GlobalPoint &pv) const
MetAnalyzer.pv
def pv(vc)
Definition:
MetAnalyzer.py:7
TrackSelector.h
GhostTrackComputer::~GhostTrackComputer
virtual ~GhostTrackComputer()=default
CandSecondaryVertexTagInfo.h
GhostTrackComputer::charmCut
double charmCut
Definition:
GhostTrackComputer.h:35
reco::TrackSelector
Definition:
TrackSelector.h:14
metsig::jet
Definition:
SignAlgoResolutions.h:47
GhostTrackComputer::sortCriterium
reco::btag::SortCriteria sortCriterium
Definition:
GhostTrackComputer.h:36
GhostTrackComputer::operator()
virtual reco::TaggingVariableList operator()(const reco::TrackIPTagInfo &ipInfo, const reco::SecondaryVertexTagInfo &svInfo) const
Definition:
GhostTrackComputer.cc:118
ParameterSet.h
TaggingVariable.h
GlobalPoint.h
reco::btag::TrackIPData
Definition:
IPTagInfo.h:28
GhostTrackComputer::GhostTrackComputer
GhostTrackComputer(const edm::ParameterSet ¶ms)
Definition:
GhostTrackComputer.cc:41
Generated for CMSSW Reference Manual by
1.8.16