CMS 3D CMS Logo

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

#include <StripClusterParameterEstimator.h>

Inheritance diagram for StripClusterParameterEstimator:
FastStripCPE StripCPE StripCPEfromTemplate StripCPEfromTrackAngle StripCPEgeometric

Public Types

typedef std::pair< LocalPoint,
LocalError
LocalValues
 
typedef std::vector< LocalValuesVLocalValues
 

Public Member Functions

virtual LocalVector driftDirection (const StripGeomDetUnit *) const =0
 
virtual LocalValues localParameters (const SiStripCluster &, const GeomDetUnit &) const
 
virtual LocalValues localParameters (const SiStripCluster &cluster, const GeomDetUnit &gd, const LocalTrajectoryParameters &) const
 
virtual LocalValues localParameters (const SiStripCluster &cluster, const GeomDetUnit &gd, const TrajectoryStateOnSurface &tsos) const
 
virtual VLocalValues localParametersV (const SiStripCluster &cluster, const GeomDetUnit &gd) const
 
virtual VLocalValues localParametersV (const SiStripCluster &cluster, const GeomDetUnit &gd, const TrajectoryStateOnSurface &tsos) const
 
virtual ~StripClusterParameterEstimator ()
 

Detailed Description

A StripClusterParameterEstimator specific for strips also implements direct access to measurement frame, since that is needed during the track refitting

Definition at line 25 of file StripClusterParameterEstimator.h.

Member Typedef Documentation

Definition at line 28 of file StripClusterParameterEstimator.h.

Definition at line 29 of file StripClusterParameterEstimator.h.

Constructor & Destructor Documentation

virtual StripClusterParameterEstimator::~StripClusterParameterEstimator ( )
inlinevirtual

Definition at line 55 of file StripClusterParameterEstimator.h.

55 {}

Member Function Documentation

virtual LocalVector StripClusterParameterEstimator::driftDirection ( const StripGeomDetUnit ) const
pure virtual

Implemented in StripCPE, and FastStripCPE.

virtual LocalValues StripClusterParameterEstimator::localParameters ( const SiStripCluster ,
const GeomDetUnit  
) const
inlinevirtual

Reimplemented in FastStripCPE, and StripCPE.

Definition at line 31 of file StripClusterParameterEstimator.h.

Referenced by HitEff::analyze(), Traj2TrackHits::build(), localParameters(), localParametersV(), TkClonerImpl::makeShared(), TkClonerImpl::operator()(), and TkClonerImpl::project().

31  {
32  return std::make_pair(LocalPoint(), LocalError());
33  }
Local3DPoint LocalPoint
Definition: LocalPoint.h:11
virtual LocalValues StripClusterParameterEstimator::localParameters ( const SiStripCluster cluster,
const GeomDetUnit gd,
const LocalTrajectoryParameters  
) const
inlinevirtual

Reimplemented in StripCPEfromTemplate, StripCPEgeometric, and StripCPEfromTrackAngle.

Definition at line 34 of file StripClusterParameterEstimator.h.

References localParameters().

34  {
35  return localParameters(cluster,gd);
36  }
virtual LocalValues localParameters(const SiStripCluster &, const GeomDetUnit &) const
virtual LocalValues StripClusterParameterEstimator::localParameters ( const SiStripCluster cluster,
const GeomDetUnit gd,
const TrajectoryStateOnSurface tsos 
) const
inlinevirtual

Definition at line 37 of file StripClusterParameterEstimator.h.

References localParameters(), and TrajectoryStateOnSurface::localParameters().

37  {
38  return localParameters(cluster,gd,tsos.localParameters());
39  }
virtual LocalValues localParameters(const SiStripCluster &, const GeomDetUnit &) const
const LocalTrajectoryParameters & localParameters() const
virtual VLocalValues StripClusterParameterEstimator::localParametersV ( const SiStripCluster cluster,
const GeomDetUnit gd 
) const
inlinevirtual

Definition at line 40 of file StripClusterParameterEstimator.h.

References localParameters().

40  {
41  VLocalValues vlp;
42  vlp.push_back(localParameters(cluster,gd));
43  return vlp;
44  }
virtual LocalValues localParameters(const SiStripCluster &, const GeomDetUnit &) const
virtual VLocalValues StripClusterParameterEstimator::localParametersV ( const SiStripCluster cluster,
const GeomDetUnit gd,
const TrajectoryStateOnSurface tsos 
) const
inlinevirtual

Definition at line 45 of file StripClusterParameterEstimator.h.

References localParameters(), and TrajectoryStateOnSurface::localParameters().

45  {
46  VLocalValues vlp;
47  vlp.push_back(localParameters(cluster,gd,tsos.localParameters()));
48  return vlp;
49  }
virtual LocalValues localParameters(const SiStripCluster &, const GeomDetUnit &) const
const LocalTrajectoryParameters & localParameters() const