CMS 3D CMS Logo

Public Types | Public Member Functions | Public Attributes

StripClusterParameterEstimator Class Reference

#include <StripClusterParameterEstimator.h>

Inheritance diagram for StripClusterParameterEstimator:
ClusterParameterEstimator< SiStripCluster > FastStripCPE StripCPE StripCPEfromTemplate StripCPEfromTrackAngle StripCPEgeometric

List of all members.

Public Types

typedef std::pair
< MeasurementPoint,
MeasurementError
MeasurementValues

Public Member Functions

virtual LocalVector driftDirection (const StripGeomDetUnit *det) const =0
virtual MeasurementValues measurementParameters (const SiStripCluster &, const GeomDetUnit &) const
virtual MeasurementValues measurementParameters (const SiStripCluster &cluster, const GeomDetUnit &gd, const LocalTrajectoryParameters &ltp) const
float templateProbability () const
void templateProbability (float stp)
void templateQbin (int stqb)
int templateQbin () const

Public Attributes

float stripCPEtemplateProbability_
int stripCPEtemplateQbin_

Detailed Description

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

Definition at line 19 of file StripClusterParameterEstimator.h.


Member Typedef Documentation

Definition at line 22 of file StripClusterParameterEstimator.h.


Member Function Documentation

virtual LocalVector StripClusterParameterEstimator::driftDirection ( const StripGeomDetUnit det) const [pure virtual]

Implemented in FastStripCPE, and StripCPE.

virtual MeasurementValues StripClusterParameterEstimator::measurementParameters ( const SiStripCluster ,
const GeomDetUnit  
) const [inline, virtual]

Definition at line 29 of file StripClusterParameterEstimator.h.

References Exception.

  {
    throw cms::Exception("Not implemented")
      << "StripClusterParameterEstimator::measurementParameters not yet implemented"<< std::endl;
  }
virtual MeasurementValues StripClusterParameterEstimator::measurementParameters ( const SiStripCluster cluster,
const GeomDetUnit gd,
const LocalTrajectoryParameters ltp 
) const [inline, virtual]

Definition at line 35 of file StripClusterParameterEstimator.h.

References Exception.

  {
    throw cms::Exception("Not implemented") << "StripClusterParameterEstimator::measurementParameters not yet implemented"<<
 std::endl;
  }
float StripClusterParameterEstimator::templateProbability ( ) const [inline]
void StripClusterParameterEstimator::templateProbability ( float  stp) [inline]
void StripClusterParameterEstimator::templateQbin ( int  stqb) [inline]

Definition at line 59 of file StripClusterParameterEstimator.h.

References stripCPEtemplateQbin_.

  {
    stripCPEtemplateQbin_ = stqb;
  }
int StripClusterParameterEstimator::templateQbin ( ) const [inline]

Definition at line 49 of file StripClusterParameterEstimator.h.

References stripCPEtemplateQbin_.

  {
    return stripCPEtemplateQbin_;
  }

Member Data Documentation

Definition at line 64 of file StripClusterParameterEstimator.h.

Referenced by templateProbability().

Definition at line 65 of file StripClusterParameterEstimator.h.

Referenced by templateQbin().