#include <DataFormats/TrajectorySeed/interface/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 |
range | recHits () const |
PTrajectoryStateOnDet const & | startingState () const |
void | swap (TrajectorySeed &rh) |
void | swap (PTrajectoryStateOnDet &ptsos, recHitContainer &rh, PropagationDirection &dir) |
TrajectorySeed (PTrajectoryStateOnDet const &ptsos, recHitContainer const &rh, PropagationDirection dir) | |
TrajectorySeed () | |
virtual | ~TrajectorySeed () |
Private Attributes | |
PropagationDirection | dir_ |
edm::OwnVector< TrackingRecHit > | hits_ |
PTrajectoryStateOnDet | tsos_ |
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.
Reimplemented in reco::ElectronPixelSeed, and reco::ConvBremSeed.
Definition at line 19 of file TrajectorySeed.h.
TrajectorySeed::TrajectorySeed | ( | ) | [inline] |
virtual TrajectorySeed::~TrajectorySeed | ( | ) | [inline, virtual] |
TrajectorySeed::TrajectorySeed | ( | PTrajectoryStateOnDet const & | ptsos, | |
recHitContainer const & | rh, | |||
PropagationDirection | dir | |||
) | [inline] |
virtual TrajectorySeed* TrajectorySeed::clone | ( | void | ) | const [inline, virtual] |
Reimplemented in reco::ElectronPixelSeed, and reco::ConvBremSeed.
Definition at line 53 of file TrajectorySeed.h.
References TrajectorySeed().
00053 {return new TrajectorySeed( * this); }
PropagationDirection TrajectorySeed::direction | ( | ) | const [inline] |
Reimplemented in cms::DiMuonTrajectorySeed.
Definition at line 50 of file TrajectorySeed.h.
References dir_.
Referenced by TrackProducerAlgorithm< reco::Track >::buildTrack(), TrackProducerAlgorithm< reco::GsfTrack >::buildTrack(), RoadSearchTrackCandidateMakerAlgorithm::createSeedTrajectory(), BaseCkfTrajectoryBuilder::createStartingTrajectory(), CosmicTrajectoryBuilder::createStartingTrajectory(), SimpleTrackRefitter::createStartingTrajectory(), HICTrajectoryBuilder::createStartingTrajectory(), CRackTrajectoryBuilder::createStartingTrajectory(), KFTrajectoryFitter::fit(), KFSplittingFitter::fit(), TrackCandidateProducer::produce(), SimpleTrackRefitter::refitTrack(), RoadSearchTrackCandidateMakerAlgorithm::run(), and StartingLayerFinder::startingLayers().
00050 {return dir_;}
unsigned int TrajectorySeed::nHits | ( | ) | const [inline] |
Definition at line 49 of file TrajectorySeed.h.
References hits_, and edm::OwnVector< T, P >::size().
Referenced by MuonSeedsAnalyzer::analyze(), CachingSeedCleanerBySharedInput::good(), IsGoodSeed(), lengthSorting(), SeedProducer::produce(), TrajectoryCleanerMerger::sameSeed(), TrajectoryCleanerBySharedSeeds::sameSeed(), CRackTrajectoryBuilder::SortHits(), and StartingLayerFinder::startingLayers().
range TrajectorySeed::recHits | ( | ) | const [inline] |
Reimplemented in cms::DiMuonTrajectorySeed.
Definition at line 46 of file TrajectorySeed.h.
References edm::OwnVector< T, P >::begin(), edm::OwnVector< T, P >::end(), and hits_.
Referenced by GsfSeedCleaner::CompareHits(), MuonSeedTrack::computeNDOF(), CachingSeedCleanerByHitPosition::good(), SeedCleanerByHitPosition::good(), CachingSeedCleanerBySharedInput::good(), SeedCleanerBySharedInput::good(), MuonSeedBuilder::OverlapSegments(), TrackCandidateProducer::produce(), FastTSGFromL2Muon::produce(), GroupedCkfTrajectoryBuilder::rebuildSeedingRegion(), ElectronGSPixelSeedGenerator::run(), TrajectoryCleanerMerger::sameSeed(), TrajectoryCleanerBySharedSeeds::sameSeed(), BaseCkfTrajectoryBuilder::seedMeasurements(), CRackTrajectoryBuilder::seedMeasurements(), CosmicTrajectoryBuilder::seedMeasurements(), SimpleTrackRefitter::seedMeasurements(), CRackTrajectoryBuilder::SortHits(), CosmicTrajectoryBuilder::SortHits(), and StartingLayerFinder::startingLayers().
PTrajectoryStateOnDet const& TrajectorySeed::startingState | ( | ) | const [inline] |
Definition at line 51 of file TrajectorySeed.h.
References tsos_.
Referenced by MuonCkfTrajectoryBuilder::findCompatibleMeasurements(), BaseCkfTrajectoryBuilder::findStateAndLayers(), reco::ElectronPixelSeed::getCharge(), MuonTrackAnalyzer::getSeedTSOS(), MuonSeedsAnalyzer::getSeedTSOS(), MuonSeedTrack::getSeedTSOS(), GlobalTrajectoryBuilderBase::glbTrajectory(), IsGoodSeed(), MuonRoadTrajectoryBuilder::makeTrajectories_0(), CtfSpecialSeedGenerator::postCheck(), TrackCandidateProducer::produce(), StandAloneMuonTrajectoryBuilder::propagateTheSeedTSOS(), BaseCkfTrajectoryBuilder::seedMeasurements(), MuonSeedBuilder::SeedMomentum(), MuonSeedBuilder::SeedPosition(), StartingLayerFinder::startingLayers(), CRackTrajectoryBuilder::startingTSOS(), CosmicTrajectoryBuilder::startingTSOS(), SimpleTrackRefitter::startingTSOS(), and CosmicMuonTrajectoryBuilder::trajectories().
00051 {return tsos_;}
void TrajectorySeed::swap | ( | TrajectorySeed & | rh | ) | [inline] |
void TrajectorySeed::swap | ( | PTrajectoryStateOnDet & | ptsos, | |
recHitContainer & | rh, | |||
PropagationDirection & | dir | |||
) | [inline] |
Definition at line 32 of file TrajectorySeed.h.
References dir_, hits_, std::swap(), edm::OwnVector< T, P >::swap(), and tsos_.
PropagationDirection TrajectorySeed::dir_ [private] |
edm::OwnVector<TrackingRecHit> TrajectorySeed::hits_ [private] |
PTrajectoryStateOnDet TrajectorySeed::tsos_ [private] |