#include <GsfTrackRefitter.h>
Private Types | |
enum | Constraint { none, vertex } |
Private Attributes | |
Constraint | constraint_ |
edm::EDGetTokenT < GsfTrackVtxConstraintAssociationCollection > | gsfTrackVtxConstraintTag_ |
TrackProducerAlgorithm < reco::GsfTrack > | theAlgo |
Refit GSF Tracks. Based on the TrackRefitter.
Definition at line 14 of file GsfTrackRefitter.h.
|
private |
Enumerator | |
---|---|
none | |
vertex |
Definition at line 24 of file GsfTrackRefitter.h.
|
explicit |
Constructor.
Definition at line 18 of file GsfTrackRefitter.cc.
References TrackProducerBase< reco::GsfTrack >::alias_, constraint_, Exception, edm::ParameterSet::getParameter(), gsfTrackVtxConstraintTag_, TrackProducerBase< reco::GsfTrack >::initTrackProducerBase(), none, TrackProducerBase< reco::GsfTrack >::setAlias(), AlCaHLTBitMon_QueryRunRegistry::string, and vertex.
|
overridevirtual |
Implementation of produce method.
Implements TrackProducerBase< reco::GsfTrack >.
Definition at line 50 of file GsfTrackRefitter.cc.
References cms::cuda::bs, TrackProducerBase< reco::GsfTrack >::bsSrc_, constraint_, alignCSCRings::e, edm::HandleBase::failedToGet(), edm::EventSetup::get(), edm::Event::getByToken(), TrackProducerBase< reco::GsfTrack >::getFromES(), TrackProducerBase< reco::GsfTrack >::getFromEvt(), gsfTrackVtxConstraintTag_, edm::EventBase::id(), LogDebug, none, edm::ESHandle< class >::product(), GsfTrackProducerBase::putInEvt(), TrackProducerAlgorithm< T >::runWithTrack(), TrackProducerAlgorithm< T >::runWithVertex(), theAlgo, and vertex.
|
private |
Definition at line 29 of file GsfTrackRefitter.h.
Referenced by GsfTrackRefitter(), and produce().
|
private |
Definition at line 30 of file GsfTrackRefitter.h.
Referenced by GsfTrackRefitter(), and produce().
|
private |
Definition at line 23 of file GsfTrackRefitter.h.
Referenced by produce().