CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions
TkCloner Class Referenceabstract

#include <TkCloner.h>

Inheritance diagram for TkCloner:
TkClonerImpl

Public Member Functions

TrackingRecHit *operator()[[cms
TrackingRecHit::ConstRecHitPointer 
makeShared (TrackingRecHit::ConstRecHitPointer const &hit, TrajectoryStateOnSurface const &tsos) const
 
virtual
TrackingRecHit::ConstRecHitPointer 
makeShared (SiPixelRecHit const &hit, TrajectoryStateOnSurface const &tsos) const =0
 
virtual
TrackingRecHit::ConstRecHitPointer 
makeShared (SiStripRecHit2D const &hit, TrajectoryStateOnSurface const &tsos) const =0
 
virtual
TrackingRecHit::ConstRecHitPointer 
makeShared (SiStripRecHit1D const &hit, TrajectoryStateOnSurface const &tsos) const =0
 
virtual
TrackingRecHit::ConstRecHitPointer 
makeShared (SiStripMatchedRecHit2D const &hit, TrajectoryStateOnSurface const &tsos) const =0
 
virtual
TrackingRecHit::ConstRecHitPointer 
makeShared (ProjectedSiStripRecHit2D const &hit, TrajectoryStateOnSurface const &tsos) const =0
 
virtual SiPixelRecHitoperator() (SiPixelRecHit const &hit, TrajectoryStateOnSurface const &tsos) const =0
 
virtual SiStripRecHit2Doperator() (SiStripRecHit2D const &hit, TrajectoryStateOnSurface const &tsos) const =0
 
virtual SiStripRecHit1Doperator() (SiStripRecHit1D const &hit, TrajectoryStateOnSurface const &tsos) const =0
 
virtual SiStripMatchedRecHit2Doperator() (SiStripMatchedRecHit2D const &hit, TrajectoryStateOnSurface const &tsos) const =0
 
virtual ProjectedSiStripRecHit2Doperator() (ProjectedSiStripRecHit2D const &hit, TrajectoryStateOnSurface const &tsos) const =0
 

Detailed Description

Definition at line 13 of file TkCloner.h.

Member Function Documentation

TrackingRecHit* operator () [[cms TrackingRecHit::ConstRecHitPointer TkCloner::makeShared ( TrackingRecHit::ConstRecHitPointer const &  hit,
TrajectoryStateOnSurface const &  tsos 
) const
inline

Definition at line 20 of file TkCloner.h.

References TrackingRecHit::canImproveWithTrack().

Referenced by SiPixelRecHit::cloneSH(), SiStripMatchedRecHit2D::cloneSH(), ProjectedSiStripRecHit2D::cloneSH(), GsfTrajectoryFitter::fitOne(), KFTrajectoryFitter::fitOne(), and KFTrajectorySmoother::trajectory().

20  {
21  return hit->canImproveWithTrack() ? hit->cloneSH(*this, tsos) : hit;
22  // return hit->cloneSH(*this, tsos);
23  }
virtual TrackingRecHit::ConstRecHitPointer TkCloner::makeShared ( SiPixelRecHit const &  hit,
TrajectoryStateOnSurface const &  tsos 
) const
pure virtual

Implemented in TkClonerImpl.

virtual TrackingRecHit::ConstRecHitPointer TkCloner::makeShared ( SiStripRecHit2D const &  hit,
TrajectoryStateOnSurface const &  tsos 
) const
pure virtual

Implemented in TkClonerImpl.

virtual TrackingRecHit::ConstRecHitPointer TkCloner::makeShared ( SiStripRecHit1D const &  hit,
TrajectoryStateOnSurface const &  tsos 
) const
pure virtual

Implemented in TkClonerImpl.

virtual TrackingRecHit::ConstRecHitPointer TkCloner::makeShared ( SiStripMatchedRecHit2D const &  hit,
TrajectoryStateOnSurface const &  tsos 
) const
pure virtual

Implemented in TkClonerImpl.

virtual TrackingRecHit::ConstRecHitPointer TkCloner::makeShared ( ProjectedSiStripRecHit2D const &  hit,
TrajectoryStateOnSurface const &  tsos 
) const
pure virtual

Implemented in TkClonerImpl.

virtual SiPixelRecHit* TkCloner::operator() ( SiPixelRecHit const &  hit,
TrajectoryStateOnSurface const &  tsos 
) const
pure virtual

Implemented in TkClonerImpl.

virtual SiStripRecHit2D* TkCloner::operator() ( SiStripRecHit2D const &  hit,
TrajectoryStateOnSurface const &  tsos 
) const
pure virtual

Implemented in TkClonerImpl.

virtual SiStripRecHit1D* TkCloner::operator() ( SiStripRecHit1D const &  hit,
TrajectoryStateOnSurface const &  tsos 
) const
pure virtual

Implemented in TkClonerImpl.

virtual SiStripMatchedRecHit2D* TkCloner::operator() ( SiStripMatchedRecHit2D const &  hit,
TrajectoryStateOnSurface const &  tsos 
) const
pure virtual

Implemented in TkClonerImpl.

virtual ProjectedSiStripRecHit2D* TkCloner::operator() ( ProjectedSiStripRecHit2D const &  hit,
TrajectoryStateOnSurface const &  tsos 
) const
pure virtual

Implemented in TkClonerImpl.