CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes
TkCloner Class Referenceabstract

#include <TkCloner.h>

Inheritance diagram for TkCloner:
TkClonerImpl

Public Member Functions

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 TrackingRecHit::ConstRecHitPointer makeShared (Phase2TrackerRecHit1D const &hit, TrajectoryStateOnSurface const &tsos) const =0
 
virtual TrackingRecHit::ConstRecHitPointer makeShared (VectorHit const &hit, TrajectoryStateOnSurface const &tsos) const =0
 
TrackingRecHitoperator ()(TrackingRecHit const &hit
 
virtual std::unique_ptr< SiPixelRecHitoperator() (SiPixelRecHit const &hit, TrajectoryStateOnSurface const &tsos) const =0
 
virtual std::unique_ptr< SiStripRecHit2Doperator() (SiStripRecHit2D const &hit, TrajectoryStateOnSurface const &tsos) const =0
 
virtual std::unique_ptr< SiStripRecHit1Doperator() (SiStripRecHit1D const &hit, TrajectoryStateOnSurface const &tsos) const =0
 
virtual std::unique_ptr< SiStripMatchedRecHit2Doperator() (SiStripMatchedRecHit2D const &hit, TrajectoryStateOnSurface const &tsos) const =0
 
virtual std::unique_ptr< ProjectedSiStripRecHit2Doperator() (ProjectedSiStripRecHit2D const &hit, TrajectoryStateOnSurface const &tsos) const =0
 
virtual std::unique_ptr< Phase2TrackerRecHit1Doperator() (Phase2TrackerRecHit1D const &hit, TrajectoryStateOnSurface const &tsos) const =0
 
virtual std::unique_ptr< VectorHitoperator() (VectorHit const &hit, TrajectoryStateOnSurface const &tsos) const =0
 
virtual ~TkCloner ()
 

Public Attributes

TrackingRecHit TrajectoryStateOnSurface const &tsos const
 

Detailed Description

Definition at line 16 of file TkCloner.h.

Constructor & Destructor Documentation

◆ ~TkCloner()

virtual TkCloner::~TkCloner ( )
inlinevirtual

Definition at line 22 of file TkCloner.h.

22 {}

Member Function Documentation

◆ makeShared() [1/8]

◆ makeShared() [2/8]

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

Implemented in TkClonerImpl.

◆ makeShared() [3/8]

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

Implemented in TkClonerImpl.

◆ makeShared() [4/8]

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

Implemented in TkClonerImpl.

◆ makeShared() [5/8]

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

Implemented in TkClonerImpl.

◆ makeShared() [6/8]

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

Implemented in TkClonerImpl.

◆ makeShared() [7/8]

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

Implemented in TkClonerImpl.

◆ makeShared() [8/8]

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

Implemented in TkClonerImpl.

◆ operator()

TrackingRecHit* TkCloner::operator ( ) const &

◆ operator()() [1/7]

virtual std::unique_ptr<SiPixelRecHit> TkCloner::operator() ( SiPixelRecHit const hit,
TrajectoryStateOnSurface const tsos 
) const
pure virtual

Implemented in TkClonerImpl.

◆ operator()() [2/7]

virtual std::unique_ptr<SiStripRecHit2D> TkCloner::operator() ( SiStripRecHit2D const hit,
TrajectoryStateOnSurface const tsos 
) const
pure virtual

Implemented in TkClonerImpl.

◆ operator()() [3/7]

virtual std::unique_ptr<SiStripRecHit1D> TkCloner::operator() ( SiStripRecHit1D const hit,
TrajectoryStateOnSurface const tsos 
) const
pure virtual

Implemented in TkClonerImpl.

◆ operator()() [4/7]

virtual std::unique_ptr<SiStripMatchedRecHit2D> TkCloner::operator() ( SiStripMatchedRecHit2D const hit,
TrajectoryStateOnSurface const tsos 
) const
pure virtual

Implemented in TkClonerImpl.

◆ operator()() [5/7]

virtual std::unique_ptr<ProjectedSiStripRecHit2D> TkCloner::operator() ( ProjectedSiStripRecHit2D const hit,
TrajectoryStateOnSurface const tsos 
) const
pure virtual

Implemented in TkClonerImpl.

◆ operator()() [6/7]

virtual std::unique_ptr<Phase2TrackerRecHit1D> TkCloner::operator() ( Phase2TrackerRecHit1D const hit,
TrajectoryStateOnSurface const tsos 
) const
pure virtual

Implemented in TkClonerImpl.

◆ operator()() [7/7]

virtual std::unique_ptr<VectorHit> TkCloner::operator() ( VectorHit const hit,
TrajectoryStateOnSurface const tsos 
) const
pure virtual

Implemented in TkClonerImpl.

Member Data Documentation

◆ const

TrackingRecHit TrajectoryStateOnSurface const& tsos TkCloner::const
Initial value:
{
return hit.clone_(*this, tsos)

Definition at line 18 of file TkCloner.h.