RecoVertex
GhostTrackFitter
interface
SequentialGhostTrackFitter.h
Go to the documentation of this file.
1
#ifndef RecoBTag_SequentialGhostTrackFitter_h
2
#define RecoBTag_SequentialGhostTrackFitter_h
3
4
#include <vector>
5
6
#include "
RecoVertex/GhostTrackFitter/interface/GhostTrackFitter.h
"
7
8
namespace
reco
{
9
10
class
GhostTrackPrediction;
11
class
GhostTrackState;
12
13
class
SequentialGhostTrackFitter
:
public
GhostTrackFitter::FitterImpl
{
14
public
:
15
SequentialGhostTrackFitter
();
16
~SequentialGhostTrackFitter
()
override
{}
17
18
GhostTrackPrediction
fit
(
const
GhostTrackFitter::PredictionUpdater
&updater,
19
const
GhostTrackPrediction
&
prior
,
20
std::vector<GhostTrackState> &states,
21
double
&
ndof
,
22
double
&
chi2
)
override
;
23
24
protected
:
25
virtual
bool
stable
(
const
GhostTrackPrediction
&before,
const
GhostTrackPrediction
&after)
const
;
26
virtual
void
reset
() {}
27
virtual
void
postFit
(
const
GhostTrackFitter::PredictionUpdater
&updater,
28
const
GhostTrackPrediction
&pred,
29
std::vector<GhostTrackState> &states) {}
30
31
private
:
32
FitterImpl *
clone
()
const override
{
return
new
SequentialGhostTrackFitter
(*
this
); }
33
34
unsigned
int
maxIteration
;
35
double
minDeltaR
;
36
double
minDistance
;
37
double
weightThreshold
;
38
};
39
40
}
// namespace reco
41
42
#endif // RecoBTag_SequentialGhostTrackFitter_h
reco::GhostTrackFitter::PredictionUpdater
Definition:
GhostTrackFitter.h:42
GhostTrackFitter.h
reco::SequentialGhostTrackFitter::SequentialGhostTrackFitter
SequentialGhostTrackFitter()
Definition:
SequentialGhostTrackFitter.cc:14
reco::SequentialGhostTrackFitter::minDeltaR
double minDeltaR
Definition:
SequentialGhostTrackFitter.h:35
reco
fixed size matrix
Definition:
AlignmentAlgorithmBase.h:45
hltPixelTracks_cff.chi2
chi2
Definition:
hltPixelTracks_cff.py:25
reco::SequentialGhostTrackFitter::fit
GhostTrackPrediction fit(const GhostTrackFitter::PredictionUpdater &updater, const GhostTrackPrediction &prior, std::vector< GhostTrackState > &states, double &ndof, double &chi2) override
Definition:
SequentialGhostTrackFitter.cc:22
reco::SequentialGhostTrackFitter::maxIteration
unsigned int maxIteration
Definition:
SequentialGhostTrackFitter.h:34
ndof
Definition:
HIMultiTrackSelector.h:49
reco::SequentialGhostTrackFitter::reset
virtual void reset()
Definition:
SequentialGhostTrackFitter.h:26
reco::GhostTrackFitter::FitterImpl
Definition:
GhostTrackFitter.h:60
reco::SequentialGhostTrackFitter::minDistance
double minDistance
Definition:
SequentialGhostTrackFitter.h:36
reco::SequentialGhostTrackFitter
Definition:
SequentialGhostTrackFitter.h:13
reco::SequentialGhostTrackFitter::postFit
virtual void postFit(const GhostTrackFitter::PredictionUpdater &updater, const GhostTrackPrediction &pred, std::vector< GhostTrackState > &states)
Definition:
SequentialGhostTrackFitter.h:27
reco::SequentialGhostTrackFitter::stable
virtual bool stable(const GhostTrackPrediction &before, const GhostTrackPrediction &after) const
Definition:
SequentialGhostTrackFitter.cc:17
reco::SequentialGhostTrackFitter::~SequentialGhostTrackFitter
~SequentialGhostTrackFitter() override
Definition:
SequentialGhostTrackFitter.h:16
reco::SequentialGhostTrackFitter::weightThreshold
double weightThreshold
Definition:
SequentialGhostTrackFitter.h:37
bookConverter.prior
prior
Definition:
bookConverter.py:146
reco::GhostTrackPrediction
Definition:
GhostTrackPrediction.h:21
reco::SequentialGhostTrackFitter::clone
FitterImpl * clone() const override
Definition:
SequentialGhostTrackFitter.h:32
Generated for CMSSW Reference Manual by
1.8.16