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 | Public Attributes
StripClusterParameterEstimator Class Referenceabstract

#include <StripClusterParameterEstimator.h>

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

Public Types

typedef std::pair
< MeasurementPoint,
MeasurementError
MeasurementValues
 
- Public Types inherited from ClusterParameterEstimator< SiStripCluster >
typedef std::pair< LocalPoint,
LocalError
LocalValues
 
typedef std::vector< LocalValuesVLocalValues
 

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)
 
int templateQbin () const
 
void templateQbin (int stqb)
 
- Public Member Functions inherited from ClusterParameterEstimator< SiStripCluster >
virtual void clearParameters ()
 
virtual std::unique_ptr
< ClusterParameterEstimator
< SiStripCluster > > 
clone () const
 
virtual void enterLocalParameters (unsigned int id, std::pair< int, int > &row_col, LocalValues pos_err_info)
 
virtual void enterLocalParameters (uint32_t id, uint16_t firstStrip, LocalValues pos_err_info)
 
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 ~ClusterParameterEstimator ()
 

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
inlinevirtual

Definition at line 29 of file StripClusterParameterEstimator.h.

References edm::hlt::Exception.

30  {
31  throw cms::Exception("Not implemented")
32  << "StripClusterParameterEstimator::measurementParameters not yet implemented"<< std::endl;
33  }
virtual MeasurementValues StripClusterParameterEstimator::measurementParameters ( const SiStripCluster cluster,
const GeomDetUnit gd,
const LocalTrajectoryParameters ltp 
) const
inlinevirtual

Definition at line 35 of file StripClusterParameterEstimator.h.

References edm::hlt::Exception.

38  {
39  throw cms::Exception("Not implemented") << "StripClusterParameterEstimator::measurementParameters not yet implemented"<<
40  std::endl;
41  }
float StripClusterParameterEstimator::templateProbability ( ) const
inline
void StripClusterParameterEstimator::templateProbability ( float  stp)
inline
int StripClusterParameterEstimator::templateQbin ( ) const
inline

Definition at line 49 of file StripClusterParameterEstimator.h.

References stripCPEtemplateQbin_.

void StripClusterParameterEstimator::templateQbin ( int  stqb)
inline

Definition at line 59 of file StripClusterParameterEstimator.h.

References stripCPEtemplateQbin_.

Member Data Documentation

float StripClusterParameterEstimator::stripCPEtemplateProbability_
mutable

Definition at line 64 of file StripClusterParameterEstimator.h.

Referenced by templateProbability().

int StripClusterParameterEstimator::stripCPEtemplateQbin_
mutable

Definition at line 65 of file StripClusterParameterEstimator.h.

Referenced by templateQbin().