#include <TrajectorySeed.h>
Public Types | |
typedef recHitContainer::const_iterator | const_iterator |
typedef std::pair< const_iterator, const_iterator > | range |
typedef edm::OwnVector< TrackingRecHit > | recHitContainer |
Public Member Functions | |
virtual TrajectorySeed * | clone () const |
PropagationDirection | direction () const |
unsigned int | nHits () const |
TrajectorySeed & | operator= (TrajectorySeed const &o) |
TrajectorySeed & | operator= (TrajectorySeed &&o) |
range | recHits () const |
PTrajectoryStateOnDet const & | startingState () const |
void | swap (PTrajectoryStateOnDet &ptsos, recHitContainer &rh, PropagationDirection &dir) |
void | swap (TrajectorySeed &rh) |
TrajectorySeed () | |
TrajectorySeed (PTrajectoryStateOnDet const &ptsos, recHitContainer const &rh, PropagationDirection dir) | |
TrajectorySeed (PTrajectoryStateOnDet const &ptsos, recHitContainer &&rh, PropagationDirection dir) | |
TrajectorySeed (TrajectorySeed const &o) | |
TrajectorySeed (TrajectorySeed &&o) | |
virtual | ~TrajectorySeed () |
Private Attributes | |
PropagationDirection | dir_ |
edm::OwnVector< TrackingRecHit > | hits_ |
PTrajectoryStateOnDet | tsos_ |
TrajectorySeed contains
Definition at line 17 of file TrajectorySeed.h.
typedef recHitContainer::const_iterator TrajectorySeed::const_iterator |
Definition at line 20 of file TrajectorySeed.h.
typedef std::pair<const_iterator,const_iterator> TrajectorySeed::range |
Definition at line 21 of file TrajectorySeed.h.
Definition at line 19 of file TrajectorySeed.h.
|
inline |
|
inlinevirtual |
Definition at line 25 of file TrajectorySeed.h.
|
inline |
Definition at line 27 of file TrajectorySeed.h.
|
inline |
Definition at line 32 of file TrajectorySeed.h.
|
inline |
Definition at line 52 of file TrajectorySeed.h.
|
inline |
Definition at line 61 of file TrajectorySeed.h.
|
inlinevirtual |
Reimplemented in reco::ElectronSeed, and reco::ConvBremSeed.
Definition at line 77 of file TrajectorySeed.h.
References TrajectorySeed().
|
inline |
Definition at line 74 of file TrajectorySeed.h.
References dir_.
Referenced by BaseCkfTrajectoryBuilder::backwardPropagator(), TrackProducerAlgorithm< reco::GsfTrack >::buildTrack(), TrackProducerAlgorithm< reco::Track >::buildTrack(), CosmicTrajectoryBuilder::createStartingTrajectory(), BaseCkfTrajectoryBuilder::createStartingTrajectory(), CRackTrajectoryBuilder::createStartingTrajectory(), display_seed(), DAFTrackProducerAlgorithm::fit(), KFSplittingFitter::fitOne(), KFTrajectoryFitter::fitOne(), BaseCkfTrajectoryBuilder::forwardPropagator(), L3TkMuonProducer::produce(), TrackListMerger::produce(), SimpleTrackListMerger::produce(), TrackCandidateProducer::produce(), GroupedCkfTrajectoryBuilder::rebuildSeedingRegion(), DAFTrackProducerAlgorithm::runWithCandidate(), and StartingLayerFinder::startingLayers().
|
inline |
Definition at line 73 of file TrajectorySeed.h.
References hits_, and edm::OwnVector< T, P >::size().
Referenced by QuickTrackAssociatorByHitsImpl::associateRecoToSim(), MuonSeedSimpleCleaner::checkPt(), BaseCkfTrajectoryBuilder::createStartingTrajectory(), equivalent(), CachingSeedCleanerBySharedInput::good(), reco::ElectronSeed::hitsMask(), reco::ElectronSeed::initTwoHitSeed(), lengthSorting(), HLTMuonTrackMassFilter::pairMatched(), PrintRecoObjects::print(), TrajSeedMatcher::processSeed(), TrackListMerger::produce(), SimpleTrackListMerger::produce(), TrackCandidateProducer::produce(), ExtraFromSeeds::produce(), GroupedCkfTrajectoryBuilder::rebuildSeedingRegion(), TrajectoryCleanerBySharedSeeds::sameSeed(), MuonSeedCleaner::SeedChi2(), Trajectory::seedNHits(), SeedTransformer::seedTransform(), L3TkMuonProducer::sharedSeed(), CRackTrajectoryBuilder::SortHits(), and StartingLayerFinder::startingLayers().
|
inline |
Definition at line 55 of file TrajectorySeed.h.
|
inline |
Definition at line 64 of file TrajectorySeed.h.
References connectstrParser::o, and swap().
|
inline |
Definition at line 70 of file TrajectorySeed.h.
References edm::OwnVector< T, P >::begin(), edm::OwnVector< T, P >::end(), and hits_.
Referenced by TrackBuildingAnalyzer::analyze(), QuickTrackAssociatorByHitsImpl::associateRecoToSim(), QuickTrackAssociatorByHitsImpl::associateSimToReco(), FWTrajectorySeedProxyBuilder::build(), MuonSeedTrack::computeNDOF(), equivalent(), PFElecTkProducer::FindPfRef(), FakeTrackProducer< T >::getHits(), MTVHistoProducerAlgoForTracker::getSeedingLayerSetBin(), SeedCleanerByHitPosition::good(), CachingSeedCleanerByHitPosition::good(), SeedCleanerBySharedInput::good(), CachingSeedCleanerBySharedInput::good(), reco::ElectronSeed::hitsMask(), reco::ElectronSeed::initTwoHitSeed(), TrajSeedMatcher::match2ndToNthHit(), TrajSeedMatcher::matchFirstHit(), MuonSeedCleaner::OverlapSegments(), HLTMuonTrackMassFilter::pairMatched(), PrintRecoObjects::print(), ElectronSeedMerger::produce(), FastTSGFromL2Muon::produce(), SimpleTrackListMerger::produce(), TrackListMerger::produce(), TrackCandidateProducer::produce(), ExtraFromSeeds::produce(), L2MuonSeedGeneratorFromL1T::produce(), L2MuonSeedGenerator::produce(), GroupedCkfTrajectoryBuilder::rebuildSeedingRegion(), TrajectoryCleanerBySharedSeeds::sameSeed(), MuonSeedCleaner::SeedChi2(), MuonSeedCleaner::SeedLength(), CosmicTrajectoryBuilder::seedMeasurements(), BaseCkfTrajectoryBuilder::seedMeasurements(), CRackTrajectoryBuilder::seedMeasurements(), SeedTransformer::seedTransform(), L3TkMuonProducer::sharedSeed(), CosmicTrajectoryBuilder::SortHits(), CRackTrajectoryBuilder::SortHits(), StartingLayerFinder::startingLayers(), reco::ElectronSeed::subDet2(), ExhaustiveMuonTrajectoryBuilder::trajectories(), and QuickTrackAssociatorByHitsImpl::weightedNumberOfTrackClusters().
|
inline |
Definition at line 75 of file TrajectorySeed.h.
References tsos_.
Referenced by TrackBuildingAnalyzer::analyze(), MuonSeedSimpleCleaner::checkPt(), display_seed(), MuonCkfTrajectoryBuilder::findCompatibleMeasurements(), BaseCkfTrajectoryBuilder::findStateAndLayers(), reco::ElectronSeed::getCharge(), MuonSeedTrack::getSeedTSOS(), MuonTrackAnalyzer::getSeedTSOS(), FakeTrackProducer< T >::getState(), ConversionSeedFilter::getTSOS(), SeedMatcher::matchRecHitCombinations(), CtfSpecialSeedGenerator::postCheck(), PrintRecoObjects::print(), SimpleTrackListMerger::produce(), TrackListMerger::produce(), TrackCandidateProducer::produce(), L2MuonSeedGeneratorFromL1T::produce(), L2MuonSeedGenerator::produce(), BaseCkfTrajectoryBuilder::seedMeasurements(), MuonSeedCleaner::SeedMomentum(), MuonSeedCleaner::SeedPosition(), SeedTransformer::seedTransientState(), SeedToTrackProducer::seedTransientState(), StartingLayerFinder::startingLayers(), CosmicTrajectoryBuilder::startingTSOS(), CRackTrajectoryBuilder::startingTSOS(), ExhaustiveMuonTrajectoryBuilder::trajectories(), StandAloneMuonTrajectoryBuilder::trajectories(), and CosmicMuonTrajectoryBuilder::trajectories().
|
inline |
Definition at line 38 of file TrajectorySeed.h.
References dir, dir_, hits_, edm::OwnVector< T, P >::swap(), std::swap(), and tsos_.
Referenced by operator=().
|
inline |
Definition at line 46 of file TrajectorySeed.h.
References dir_, hits_, edm::OwnVector< T, P >::swap(), std::swap(), and tsos_.
|
private |
Definition at line 83 of file TrajectorySeed.h.
Referenced by direction(), and swap().
|
private |
Definition at line 81 of file TrajectorySeed.h.
|
private |
Definition at line 82 of file TrajectorySeed.h.
Referenced by startingState(), and swap().