#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 (TrajectorySeed &rh) noexcept |
void | swap (PTrajectoryStateOnDet &ptsos, recHitContainer &rh, PropagationDirection &dir) 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.
Reimplemented in reco::ConvBremSeed.
Definition at line 20 of file TrajectorySeed.h.
TrajectorySeed::TrajectorySeed | ( | ) | [inline] |
virtual TrajectorySeed::~TrajectorySeed | ( | ) | [inline, virtual] |
Definition at line 26 of file TrajectorySeed.h.
{}
TrajectorySeed::TrajectorySeed | ( | PTrajectoryStateOnDet const & | ptsos, |
recHitContainer const & | rh, | ||
PropagationDirection | dir | ||
) | [inline] |
TrajectorySeed::TrajectorySeed | ( | TrajectorySeed const & | o | ) | [inline] |
virtual TrajectorySeed* TrajectorySeed::clone | ( | void | ) | const [inline, virtual] |
Reimplemented in reco::ElectronSeed, and reco::ConvBremSeed.
Definition at line 82 of file TrajectorySeed.h.
References TrajectorySeed().
{return new TrajectorySeed( * this); }
PropagationDirection TrajectorySeed::direction | ( | ) | const [inline] |
Reimplemented in cms::DiMuonTrajectorySeed.
Definition at line 79 of file TrajectorySeed.h.
References dir_.
Referenced by TrackProducerAlgorithm< reco::Track >::buildTrack(), TrackProducerAlgorithm< reco::GsfTrack >::buildTrack(), RoadSearchTrackCandidateMakerAlgorithm::createSeedTrajectory(), BaseCkfTrajectoryBuilder::createStartingTrajectory(), CosmicTrajectoryBuilder::createStartingTrajectory(), HICTrajectoryBuilder::createStartingTrajectory(), CRackTrajectoryBuilder::createStartingTrajectory(), display_seed(), KFTrajectoryFitter::fit(), KFSplittingFitter::fit(), TrackCandidateProducer::produce(), RoadSearchTrackCandidateMakerAlgorithm::run(), and StartingLayerFinder::startingLayers().
{return dir_;}
unsigned int TrajectorySeed::nHits | ( | ) | const [inline] |
Definition at line 78 of file TrajectorySeed.h.
References hits_, and edm::OwnVector< T, P >::size().
Referenced by MuonSeedsAnalyzer::analyze(), MuonSeedSimpleCleaner::checkPt(), equivalent(), CachingSeedCleanerBySharedInput::good(), lengthSorting(), PrintRecoObjects::print(), TrackCandidateProducer::produce(), TrajectoryCleanerMerger::sameSeed(), TrajectoryCleanerBySharedSeeds::sameSeed(), MuonSeedCleaner::SeedChi2(), SeedTransformer::seedTransform(), L3TkMuonProducer::sharedSeed(), CRackTrajectoryBuilder::SortHits(), and StartingLayerFinder::startingLayers().
TrajectorySeed& TrajectorySeed::operator= | ( | TrajectorySeed const & | o | ) | [inline] |
Definition at line 58 of file TrajectorySeed.h.
{ TrajectorySeed tmp(o); swap(tmp); return *this; }
range TrajectorySeed::recHits | ( | void | ) | const [inline] |
Reimplemented in cms::DiMuonTrajectorySeed.
Definition at line 75 of file TrajectorySeed.h.
References edm::OwnVector< T, P >::begin(), edm::OwnVector< T, P >::end(), and hits_.
Referenced by TrackBuildingAnalyzer::analyze(), MuonSeedTrack::computeNDOF(), equivalent(), CachingSeedCleanerByHitPosition::good(), SeedCleanerByHitPosition::good(), CachingSeedCleanerBySharedInput::good(), SeedCleanerBySharedInput::good(), MuonSeedCleaner::OverlapSegments(), PrintRecoObjects::print(), L2MuonSeedGenerator::produce(), TrackCandidateProducer::produce(), ElectronSeedMerger::produce(), FastTSGFromL2Muon::produce(), GroupedCkfTrajectoryBuilder::rebuildSeedingRegion(), FastElectronSeedGenerator::run(), TrajectoryCleanerMerger::sameSeed(), TrajectoryCleanerBySharedSeeds::sameSeed(), MuonSeedCleaner::SeedChi2(), MuonSeedCleaner::SeedLength(), BaseCkfTrajectoryBuilder::seedMeasurements(), CRackTrajectoryBuilder::seedMeasurements(), CosmicTrajectoryBuilder::seedMeasurements(), SeedTransformer::seedTransform(), L3TkMuonProducer::sharedSeed(), CRackTrajectoryBuilder::SortHits(), CosmicTrajectoryBuilder::SortHits(), StartingLayerFinder::startingLayers(), FastTSGFromIOHit::trackerSeeds(), and ExhaustiveMuonTrajectoryBuilder::trajectories().
PTrajectoryStateOnDet const& TrajectorySeed::startingState | ( | ) | const [inline] |
Definition at line 80 of file TrajectorySeed.h.
References tsos_.
Referenced by TrackBuildingAnalyzer::analyze(), MuonSeedSimpleCleaner::checkPt(), display_seed(), MuonCkfTrajectoryBuilder::findCompatibleMeasurements(), BaseCkfTrajectoryBuilder::findStateAndLayers(), reco::ElectronSeed::getCharge(), MuonTrackAnalyzer::getSeedTSOS(), MuonSeedsAnalyzer::getSeedTSOS(), MuonSeedTrack::getSeedTSOS(), ConversionSeedFilter::getTSOS(), MuonRoadTrajectoryBuilder::makeTrajectories_0(), CtfSpecialSeedGenerator::postCheck(), PrintRecoObjects::print(), L2MuonSeedGenerator::produce(), TrackCandidateProducer::produce(), BaseCkfTrajectoryBuilder::seedMeasurements(), MuonSeedCleaner::SeedMomentum(), MuonSeedCleaner::SeedPosition(), SeedTransformer::seedTransientState(), StartingLayerFinder::startingLayers(), CRackTrajectoryBuilder::startingTSOS(), CosmicTrajectoryBuilder::startingTSOS(), CosmicMuonTrajectoryBuilder::trajectories(), ExhaustiveMuonTrajectoryBuilder::trajectories(), and StandAloneMuonTrajectoryBuilder::trajectories().
{return tsos_;}
void TrajectorySeed::swap | ( | TrajectorySeed & | rh | ) | [inline] |
void TrajectorySeed::swap | ( | PTrajectoryStateOnDet & | ptsos, |
recHitContainer & | rh, | ||
PropagationDirection & | dir | ||
) | [inline] |
PropagationDirection TrajectorySeed::dir_ [private] |
Definition at line 88 of file TrajectorySeed.h.
Referenced by direction(), and swap().
edm::OwnVector<TrackingRecHit> TrajectorySeed::hits_ [private] |
Definition at line 86 of file TrajectorySeed.h.
PTrajectoryStateOnDet TrajectorySeed::tsos_ [private] |
Definition at line 87 of file TrajectorySeed.h.
Referenced by startingState(), and swap().