#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) |
range | recHits () const |
PTrajectoryStateOnDet const & | startingState () const |
void | swap (PTrajectoryStateOnDet &ptsos, recHitContainer &rh, PropagationDirection &dir) noexcept |
void | swap (TrajectorySeed &rh) noexcept |
TrajectorySeed () | |
TrajectorySeed (PTrajectoryStateOnDet const &ptsos, recHitContainer const &rh, PropagationDirection dir) | |
TrajectorySeed (TrajectorySeed const &o) | |
virtual | ~TrajectorySeed () |
Private Attributes | |
PropagationDirection | dir_ |
edm::OwnVector< TrackingRecHit > | hits_ |
PTrajectoryStateOnDet | tsos_ |
TrajectorySeed contains
Definition at line 18 of file TrajectorySeed.h.
typedef recHitContainer::const_iterator TrajectorySeed::const_iterator |
Definition at line 21 of file TrajectorySeed.h.
typedef std::pair<const_iterator,const_iterator> TrajectorySeed::range |
Definition at line 22 of file TrajectorySeed.h.
Definition at line 20 of file TrajectorySeed.h.
|
inline |
|
inlinevirtual |
Definition at line 26 of file TrajectorySeed.h.
|
inline |
Definition at line 28 of file TrajectorySeed.h.
|
inline |
Definition at line 55 of file TrajectorySeed.h.
|
inlinevirtual |
Reimplemented in reco::ElectronSeed, and reco::ConvBremSeed.
Definition at line 82 of file TrajectorySeed.h.
References TrajectorySeed().
|
inline |
Definition at line 79 of file TrajectorySeed.h.
References dir_.
Referenced by TrackProducerAlgorithm< reco::Track >::buildTrack(), TrackProducerAlgorithm< reco::GsfTrack >::buildTrack(), CosmicTrajectoryBuilder::createStartingTrajectory(), BaseCkfTrajectoryBuilder::createStartingTrajectory(), CRackTrajectoryBuilder::createStartingTrajectory(), display_seed(), L3TkMuonProducer::produce(), TrackCandidateProducer::produce(), cms::TrackListMerger::produce(), cms::SimpleTrackListMerger::produce(), reco::modules::DuplicateListMerger::produce(), GroupedCkfTrajectoryBuilder::rebuildSeedingRegion(), and StartingLayerFinder::startingLayers().
|
inline |
Definition at line 78 of file TrajectorySeed.h.
References hits_, and edm::OwnVector< T, P >::size().
Referenced by MuonSeedSimpleCleaner::checkPt(), equivalent(), CachingSeedCleanerBySharedInput::good(), lengthSorting(), HLTMuonTrackMassFilter::pairMatched(), PrintRecoObjects::print(), TrackCandidateProducer::produce(), cms::SimpleTrackListMerger::produce(), cms::TrackListMerger::produce(), reco::modules::DuplicateListMerger::produce(), ExtraFromSeeds::produce(), TrajectoryCleanerBySharedSeeds::sameSeed(), MuonSeedCleaner::SeedChi2(), SeedTransformer::seedTransform(), L3TkMuonProducer::sharedSeed(), CRackTrajectoryBuilder::SortHits(), and StartingLayerFinder::startingLayers().
|
inline |
Definition at line 58 of file TrajectorySeed.h.
|
inline |
Definition at line 75 of file TrajectorySeed.h.
References edm::OwnVector< T, P >::begin(), edm::OwnVector< T, P >::end(), and hits_.
Referenced by TrackerSeedValidator::analyze(), TrackBuildingAnalyzer::analyze(), QuickTrackAssociatorByHits::associateRecoToSim(), QuickTrackAssociatorByHits::associateSimToReco(), MuonSeedTrack::computeNDOF(), equivalent(), PFElecTkProducer::FindPfRef(), FakeTrackProducer< T >::getHits(), SeedCleanerByHitPosition::good(), CachingSeedCleanerByHitPosition::good(), SeedCleanerBySharedInput::good(), CachingSeedCleanerBySharedInput::good(), MuonSeedCleaner::OverlapSegments(), HLTMuonTrackMassFilter::pairMatched(), PrintRecoObjects::print(), ElectronSeedMerger::produce(), FastTSGFromL2Muon::produce(), TrackCandidateProducer::produce(), cms::SimpleTrackListMerger::produce(), cms::TrackListMerger::produce(), reco::modules::DuplicateListMerger::produce(), ExtraFromSeeds::produce(), L2MuonSeedGenerator::produce(), GroupedCkfTrajectoryBuilder::rebuildSeedingRegion(), FastElectronSeedGenerator::run(), TrajectoryCleanerBySharedSeeds::sameSeed(), MuonSeedCleaner::SeedChi2(), MuonSeedCleaner::SeedLength(), CosmicTrajectoryBuilder::seedMeasurements(), BaseCkfTrajectoryBuilder::seedMeasurements(), CRackTrajectoryBuilder::seedMeasurements(), SeedTransformer::seedTransform(), L3TkMuonProducer::sharedSeed(), CosmicTrajectoryBuilder::SortHits(), CRackTrajectoryBuilder::SortHits(), StartingLayerFinder::startingLayers(), FastTSGFromIOHit::trackerSeeds(), and ExhaustiveMuonTrajectoryBuilder::trajectories().
|
inline |
Definition at line 80 of file TrajectorySeed.h.
References tsos_.
Referenced by TrackerSeedValidator::analyze(), TrackBuildingAnalyzer::analyze(), MuonSeedSimpleCleaner::checkPt(), display_seed(), MuonCkfTrajectoryBuilder::findCompatibleMeasurements(), BaseCkfTrajectoryBuilder::findStateAndLayers(), reco::ElectronSeed::getCharge(), MuonSeedTrack::getSeedTSOS(), MuonTrackAnalyzer::getSeedTSOS(), FakeTrackProducer< T >::getState(), ConversionSeedFilter::getTSOS(), MuonRoadTrajectoryBuilder::makeTrajectories_0(), CtfSpecialSeedGenerator::postCheck(), PrintRecoObjects::print(), TrackCandidateProducer::produce(), cms::SimpleTrackListMerger::produce(), cms::TrackListMerger::produce(), reco::modules::DuplicateListMerger::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().
|
inlinenoexcept |
Definition at line 41 of file TrajectorySeed.h.
References dir, dir_, hits_, edm::OwnVector< T, P >::swap(), std::swap(), and tsos_.
Referenced by operator=().
|
inlinenoexcept |
Definition at line 49 of file TrajectorySeed.h.
References dir_, hits_, edm::OwnVector< T, P >::swap(), std::swap(), and tsos_.
|
private |
Definition at line 88 of file TrajectorySeed.h.
Referenced by direction(), and swap().
|
private |
Definition at line 86 of file TrajectorySeed.h.
|
private |
Definition at line 87 of file TrajectorySeed.h.
Referenced by startingState(), and swap().