src
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
metsig::jet
Definition:
SignAlgoResolutions.h:47
reco::TaggingVariableList
Definition:
TaggingVariable.h:194
pv
Definition:
PreparePVTrends.h:57
jetUpdater_cfi.sort
sort
Definition:
jetUpdater_cfi.py:30
SecondaryVertexTagInfo.h
GhostTrackComputer::GhostTrackComputer
GhostTrackComputer(const edm::ParameterSet ¶ms)
Definition:
GhostTrackComputer.cc:41
reco::Jet
Base class for all types of Jets.
Definition:
Jet.h:20
reco::TemplatedSecondaryVertexTagInfo
Definition:
TemplatedSecondaryVertexTagInfo.h:47
GhostTrackComputer::minTrackWeight
double minTrackWeight
Definition:
GhostTrackComputer.h:39
GhostTrackComputer
Definition:
GhostTrackComputer.h:16
reco::V0Filter
Definition:
V0Filter.h:14
GhostTrackComputer::threshTrack
const reco::btag::TrackIPData & threshTrack(const reco::TrackIPTagInfo &trackIPTagInfo, const reco::btag::SortCriteria sort, const reco::Jet &jet, const GlobalPoint &pv) const
ParameterSet.h
reco::btag::TrackIPData
Definition:
IPTagInfo.h:28
V0Filter.h
GhostTrackComputer::vertexMassCorrection
bool vertexMassCorrection
Definition:
GhostTrackComputer.h:40
TrackIPTagInfo.h
CandSecondaryVertexTagInfo.h
GhostTrackComputer::charmCut
double charmCut
Definition:
GhostTrackComputer.h:35
GhostTrackComputer::trackPairV0Filter
reco::V0Filter trackPairV0Filter
Definition:
GhostTrackComputer.h:41
submitPVValidationJobs.params
def params
Definition:
submitPVValidationJobs.py:482
GhostTrackComputer::sortCriterium
reco::btag::SortCriteria sortCriterium
Definition:
GhostTrackComputer.h:36
TrackSelector.h
reco::TrackSelector
Definition:
TrackSelector.h:14
Point3DBase< float, GlobalTag >
TaggingVariable.h
GhostTrackComputer::~GhostTrackComputer
virtual ~GhostTrackComputer()=default
reco::btag::SortCriteria
SortCriteria
Definition:
IPTagInfo.h:43
GhostTrackComputer::trackNoDeltaRSelector
reco::TrackSelector trackNoDeltaRSelector
Definition:
GhostTrackComputer.h:38
GhostTrackComputer::trackSelector
reco::TrackSelector trackSelector
Definition:
GhostTrackComputer.h:37
edm::ParameterSet
Definition:
ParameterSet.h:48
GhostTrackComputer::operator()
virtual reco::TaggingVariableList operator()(const reco::TrackIPTagInfo &ipInfo, const reco::SecondaryVertexTagInfo &svInfo) const
Definition:
GhostTrackComputer.cc:118
reco::IPTagInfo
Definition:
IPTagInfo.h:48
GlobalPoint.h
CandIPTagInfo.h
Generated for CMSSW Reference Manual by
1.8.14