CMS 3D CMS Logo

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

#include <TkTransientTrackingRecHitBuilder.h>

Inheritance diagram for TkTransientTrackingRecHitBuilder:
TransientTrackingRecHitBuilder

Public Member Functions

TransientTrackingRecHit::RecHitPointer build (const TrackingRecHit *p) const
 build a tracking rechit from an existing rechit More...
 
TkClonerImpl cloner () const
 
const TrackingGeometrygeometry () const
 
const
PixelClusterParameterEstimator
pixelClusterParameterEstimator () const
 
const SiStripRecHitMatchersiStripRecHitMatcher () const
 
const
StripClusterParameterEstimator
stripClusterParameterEstimator () const
 
 TkTransientTrackingRecHitBuilder (const TrackingGeometry *trackingGeometry, const PixelClusterParameterEstimator *, const StripClusterParameterEstimator *, const SiStripRecHitMatcher *, bool computeCoarseLocalPositionFromDisk)
 
- Public Member Functions inherited from TransientTrackingRecHitBuilder
virtual RecHitPointer build (const TrackingRecHit *p, const TrajectoryStateOnSurface &state) const
 build a tracking rechit refiting the rechit position and error according to the state estimate More...
 

Private Attributes

const
PixelClusterParameterEstimator
pixelCPE
 
const
StripClusterParameterEstimator
stripCPE
 
const TrackingGeometrytGeometry_
 
bool theComputeCoarseLocalPosition
 
const SiStripRecHitMatchertheMatcher
 

Additional Inherited Members

- Public Types inherited from TransientTrackingRecHitBuilder
typedef
TransientTrackingRecHit::RecHitContainer 
RecHitContainer
 
typedef
TransientTrackingRecHit::RecHitPointer 
RecHitPointer
 

Detailed Description

Definition at line 15 of file TkTransientTrackingRecHitBuilder.h.

Constructor & Destructor Documentation

TkTransientTrackingRecHitBuilder::TkTransientTrackingRecHitBuilder ( const TrackingGeometry trackingGeometry,
const PixelClusterParameterEstimator pCPE,
const StripClusterParameterEstimator sCPE,
const SiStripRecHitMatcher matcher,
bool  computeCoarseLocalPositionFromDisk 
)

Definition at line 20 of file TkTransientTrackingRecHitBuilder.cc.

24  :
25  tGeometry_(trackingGeometry),
26  pixelCPE(pCPE),
27  stripCPE(sCPE),
28  theMatcher(matcher),
29  theComputeCoarseLocalPosition(computeCoarseLocalPositionFromDisk){}
const PixelClusterParameterEstimator * pixelCPE
const StripClusterParameterEstimator * stripCPE

Member Function Documentation

TransientTrackingRecHit::RecHitPointer TkTransientTrackingRecHitBuilder::build ( const TrackingRecHit p) const
virtual

build a tracking rechit from an existing rechit

Implements TransientTrackingRecHitBuilder.

Definition at line 32 of file TkTransientTrackingRecHitBuilder.cc.

33 {
34 // assert("TkTransientTrackingRecHitBuilder::build"==nullptr);
35 
36  return (*p).cloneSH();
37 }
TkClonerImpl TkTransientTrackingRecHitBuilder::cloner ( ) const
inline
const TrackingGeometry* TkTransientTrackingRecHitBuilder::geometry ( ) const
inline
const PixelClusterParameterEstimator* TkTransientTrackingRecHitBuilder::pixelClusterParameterEstimator ( ) const
inline

Definition at line 27 of file TkTransientTrackingRecHitBuilder.h.

References pixelCPE.

27 {return pixelCPE;}
const PixelClusterParameterEstimator * pixelCPE
const SiStripRecHitMatcher* TkTransientTrackingRecHitBuilder::siStripRecHitMatcher ( ) const
inline

Definition at line 29 of file TkTransientTrackingRecHitBuilder.h.

References theMatcher.

29 {return theMatcher;}
const StripClusterParameterEstimator* TkTransientTrackingRecHitBuilder::stripClusterParameterEstimator ( ) const
inline

Definition at line 28 of file TkTransientTrackingRecHitBuilder.h.

References stripCPE.

28 {return stripCPE;}
const StripClusterParameterEstimator * stripCPE

Member Data Documentation

const PixelClusterParameterEstimator* TkTransientTrackingRecHitBuilder::pixelCPE
private

Definition at line 40 of file TkTransientTrackingRecHitBuilder.h.

Referenced by cloner(), and pixelClusterParameterEstimator().

const StripClusterParameterEstimator* TkTransientTrackingRecHitBuilder::stripCPE
private

Definition at line 41 of file TkTransientTrackingRecHitBuilder.h.

Referenced by cloner(), and stripClusterParameterEstimator().

const TrackingGeometry* TkTransientTrackingRecHitBuilder::tGeometry_
private

Definition at line 39 of file TkTransientTrackingRecHitBuilder.h.

Referenced by geometry().

bool TkTransientTrackingRecHitBuilder::theComputeCoarseLocalPosition
private

Definition at line 43 of file TkTransientTrackingRecHitBuilder.h.

const SiStripRecHitMatcher* TkTransientTrackingRecHitBuilder::theMatcher
private

Definition at line 42 of file TkTransientTrackingRecHitBuilder.h.

Referenced by cloner(), and siStripRecHitMatcher().