8 TrackCollectionStoreManager::
16 rTracks_(), rTrackExtras_(), rHits_(),
39 auto const firstHitIndex =
hidx_;
40 unsigned int nHitsAdded = 0;
44 selHits_->push_back( (*hit)->clone() );
ClusterStorer clusterStorer_
OrphanHandle< PROD > put(std::unique_ptr< PROD > product)
Put a new product.
FWCore Framework interface EventSetupRecordImplementation h
Helper function to determine trigger accepts.
std::vector< Track > TrackCollection
collection of Tracks
std::unique_ptr< reco::TrackCollection > selTracks_
bool innerOk() const
return true if the innermost hit is valid
edm::Ref< TrackExtraCollection > TrackExtraRef
persistent reference to a TrackExtra
void addCluster(TrackingRecHitCollection &hits, size_t index)
add cluster of newHit to list (throws if hit is of unknown type)
const math::XYZPoint & outerPosition() const
position of the outermost hit
const math::XYZPoint & innerPosition() const
position of the innermost hit
std::unique_ptr< reco::TrackExtraCollection > selTrackExtras_
CovarianceMatrix outerStateCovariance() const
outermost trajectory state curvilinear errors
TrackingRecHitRefProd rHits_
unsigned int outerDetId() const
DetId of the detector on which surface the outermost state is located.
void processTrack(const reco::Track &trk)
Process a single track.
trackingRecHit_iterator recHitsBegin() const
Iterator to first hit on the track.
std::unique_ptr< TrackingRecHitCollection > selHits_
std::vector< TrackExtra > TrackExtraCollection
collection of TrackExtra objects
size_t hidx_
index to tracking rec hits
const math::XYZVector & outerMomentum() const
momentum vector at the outermost hit position
reco::TrackExtraRefProd rTrackExtras_
bool outerOk() const
return true if the outermost hit is valid
const PropagationDirection & seedDirection() const
direction of how the hits were sorted in the original seed
CovarianceMatrix innerStateCovariance() const
innermost trajectory state curvilinear errors
std::unique_ptr< edmNew::DetSetVector< SiPixelCluster > > selPixelClusters_
Pixel cluster – collection of neighboring pixels above threshold.
edm::OrphanHandle< reco::TrackCollection > put(edm::Event &evt)
Put tracks, track extras and hits+clusters into the event.
const math::XYZVector & innerMomentum() const
momentum vector at the innermost hit position
unsigned int innerDetId() const
DetId of the detector on which surface the innermost state is located.
size_t idx_
index to track extra coll
std::unique_ptr< edmNew::DetSetVector< SiStripCluster > > selStripClusters_
trackingRecHit_iterator recHitsEnd() const
Iterator to last hit on the track.