#include <PositiveSideGhostTrackFitter.h>
|
FitterImpl * | clone () const override |
|
◆ PositiveSideGhostTrackFitter() [1/2]
◆ ~PositiveSideGhostTrackFitter()
reco::PositiveSideGhostTrackFitter::~PositiveSideGhostTrackFitter |
( |
| ) |
|
|
inlineoverride |
◆ PositiveSideGhostTrackFitter() [2/2]
◆ clone()
FitterImpl* reco::PositiveSideGhostTrackFitter::clone |
( |
void |
| ) |
const |
|
inlineoverrideprivatevirtual |
◆ fit()
Implements reco::GhostTrackFitter::FitterImpl.
Definition at line 15 of file PositiveSideGhostTrackFitter.cc.
References actualFitter_, nano_mu_local_reco_cff::chi2, reco::GhostTrackFitter::PredictionUpdater::contribution(), fileCollector::done, JetChargeProducer_cfi::exp, mps_fire::i, reco::GhostTrackState::isValid(), reco::GhostTrackPrediction::lambda(), reco::GhostTrackState::linearize(), SiStripPI::min, ndof, origin_, bookConverter::prior, and mps_merge::weight.
Referenced by trackingPlots.Iteration::modules().
21 for (
unsigned int i = 0;
i < states.size();
i++) {
30 for (
unsigned int i = 0;
i < states.size();
i++) {
32 double lambda =
state.lambda();
33 if (lambda < origin && (origin - lambda) < 3.5) {
35 testState.
linearize(pred, 2. * origin - lambda);
42 if (
state.weight() != 1.)
47 edm::LogError(
"InvalidGhostTrackState") <<
"Invalid GhostTrackState encountered!";
53 for (
unsigned int i = 0;
i < states.size();
i++) {
55 double lambda =
state.lambda();
56 if (
state.weight() != 1. && lambda < origin) {
std::unique_ptr< GhostTrackFitter::FitterImpl > actualFitter_
Log< level::Error, false > LogError
virtual void contribution(const GhostTrackPrediction &pred, const GhostTrackState &state, double &ndof, double &chi2, bool withPredError=false) const =0
bool linearize(const GhostTrackPrediction &pred, bool initial=false, double lambda=0.)
double lambda(const GlobalPoint &point) const
◆ actualFitter_
◆ origin_
GlobalPoint reco::PositiveSideGhostTrackFitter::origin_ |
|
private |