CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Public Attributes
FitterCloner Struct Reference

#include <TrackProducerAlgorithm.h>

Public Member Functions

 FitterCloner (const TrajectoryFitter *theFitter, const TransientTrackingRecHitBuilder *builder)
 

Public Attributes

std::unique_ptr< TrajectoryFitterfitter
 
TkClonerImpl hitCloner
 

Detailed Description

Definition at line 29 of file TrackProducerAlgorithm.h.

Constructor & Destructor Documentation

FitterCloner::FitterCloner ( const TrajectoryFitter theFitter,
const TransientTrackingRecHitBuilder builder 
)
inline

Definition at line 33 of file TrackProducerAlgorithm.h.

References fitter, and hitCloner.

33  :
34  fitter(theFitter->clone()),
35  hitCloner(static_cast<TkTransientTrackingRecHitBuilder const *>(builder)->cloner()){
36  fitter->setHitCloner(&hitCloner);
37  }
std::unique_ptr< TrajectoryFitter > fitter
TkClonerImpl hitCloner
virtual std::unique_ptr< TrajectoryFitter > clone() const =0

Member Data Documentation

std::unique_ptr<TrajectoryFitter> FitterCloner::fitter

Definition at line 30 of file TrackProducerAlgorithm.h.

Referenced by FitterCloner().

TkClonerImpl FitterCloner::hitCloner

Definition at line 31 of file TrackProducerAlgorithm.h.

Referenced by FitterCloner().