1 #ifndef GsfTrackProducerBase_h 2 #define GsfTrackProducerBase_h 36 std::unique_ptr<TrackingRecHitCollection>&,
37 std::unique_ptr<reco::GsfTrackCollection>&,
38 std::unique_ptr<reco::TrackExtraCollection>&,
39 std::unique_ptr<reco::GsfTrackExtraCollection>&,
void localParametersFromQpMode(const TrajectoryStateOnSurface tsos, AlgebraicVector5 ¶meters, AlgebraicSymMatrix55 &covariance) const
local parameters rescaled with q/p from mode
typename Base::AlgoProductCollection AlgoProductCollection
std::unique_ptr< T, impl::DeviceDeleter > unique_ptr
void fillMode(reco::GsfTrack &track, const TrajectoryStateOnSurface innertsos, const Propagator &gsfProp, const TransverseImpactPointExtrapolator &tipExtrapolator, TrajectoryStateClosestToBeamLineBuilder &tscblBuilder, const reco::BeamSpot &bs) const
GsfTrackProducerBase(bool trajectoryInEvent, bool split)
Constructor.
ROOT::Math::SVector< double, 5 > AlgebraicVector5
virtual void putInEvt(edm::Event &, const Propagator *prop, const MeasurementTracker *measTk, std::unique_ptr< TrackingRecHitCollection > &, std::unique_ptr< reco::GsfTrackCollection > &, std::unique_ptr< reco::TrackExtraCollection > &, std::unique_ptr< reco::GsfTrackExtraCollection > &, std::unique_ptr< std::vector< Trajectory > > &, AlgoProductCollection &, TransientTrackingRecHitBuilder const *, const reco::BeamSpot &, const TrackerTopology *ttopo)
Put produced collections in the event.
def split(sequence, size)
bool computeModeAtTM(const TrajectoryMeasurement &tm, reco::GsfTrackExtra::Point &position, reco::GsfTrackExtra::Vector &momentum, Measurement1D &deltaP) const
position, momentum and estimated deltaP at an intermediate measurement (true if successful) ...
ROOT::Math::SMatrix< double, 5, 5, ROOT::Math::MatRepSym< double, 5 > > AlgebraicSymMatrix55
void fillStates(TrajectoryStateOnSurface tsos, std::vector< reco::GsfComponent5D > &states) const
static int position[264][3]