#include <TransientInitialStateEstimator.h>
Public Types | |
typedef TrajectoryStateOnSurface | TSOS |
Public Member Functions | |
std::pair < TrajectoryStateOnSurface, const GeomDet * > | innerState (const Trajectory &traj, bool doBackFit=true) const |
void | setEventSetup (const edm::EventSetup &es) |
Call this at each event until this object will come from the EventSetup as it should. More... | |
TransientInitialStateEstimator (const edm::EventSetup &es, const edm::ParameterSet &conf) | |
Private Attributes | |
int | theNumberMeasurementsForFit |
edm::ESHandle< Propagator > | thePropagatorAlong |
std::string | thePropagatorAlongName |
edm::ESHandle< Propagator > | thePropagatorOpposite |
std::string | thePropagatorOppositeName |
Computes the trajectory state to be used as a starting state for the track fit from the vector of hits. The parameters of this state are close to the final fit parameters. The error matrix is enlarged in order not to bias the track fit.
Definition at line 20 of file TransientInitialStateEstimator.h.
Definition at line 23 of file TransientInitialStateEstimator.h.
TransientInitialStateEstimator::TransientInitialStateEstimator | ( | const edm::EventSetup & | es, |
const edm::ParameterSet & | conf | ||
) |
Definition at line 21 of file TransientInitialStateEstimator.cc.
References edm::EventSetup::get(), and edm::ParameterSet::getParameter().
std::pair< TrajectoryStateOnSurface, const GeomDet * > TransientInitialStateEstimator::innerState | ( | const Trajectory & | traj, |
bool | doBackFit = true |
||
) | const |
Definition at line 40 of file TransientInitialStateEstimator.cc.
References alongMomentum, Trajectory::direction(), Trajectory::firstMeasurement(), TrajectoryMeasurement::forwardPredictedState(), i, TrajectoryStateOnSurface::isValid(), TrajectoryStateOnSurface::localError(), TrajectoryStateOnSurface::localParameters(), LogDebug, TrajectoryStateOnSurface::magneticField(), Trajectory::measurements(), oppositeToMomentum, TrajectoryMeasurement::recHit(), TrajectoryStateOnSurface::rescaleError(), TrajectoryStateOnSurface::surface(), and TrajectoryMeasurement::updatedState().
Referenced by cms::CkfTrackCandidateMakerBase::produceBase(), InOutConversionTrackFinder::tracks(), and OutInConversionTrackFinder::tracks().
void TransientInitialStateEstimator::setEventSetup | ( | const edm::EventSetup & | es | ) |
Call this at each event until this object will come from the EventSetup as it should.
Definition at line 34 of file TransientInitialStateEstimator.cc.
References edm::EventSetup::get().
Referenced by ConversionTrackFinder::setEventSetup(), and cms::CkfTrackCandidateMakerBase::setEventSetup().
|
private |
Definition at line 38 of file TransientInitialStateEstimator.h.
|
private |
Definition at line 36 of file TransientInitialStateEstimator.h.
|
private |
Definition at line 34 of file TransientInitialStateEstimator.h.
|
private |
Definition at line 37 of file TransientInitialStateEstimator.h.
|
private |
Definition at line 35 of file TransientInitialStateEstimator.h.