CMS 3D CMS Logo

Public Types | Public Member Functions

ClusterParameterEstimator< T > Class Template Reference

#include <ClusterParameterEstimator.h>

Inheritance diagram for ClusterParameterEstimator< T >:
FastPixelCPE PixelCPEBase PixelCPEGeneric PixelCPETemplateReco

List of all members.

Public Types

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

Public Member Functions

virtual void clearParameters () const
virtual void enterLocalParameters (unsigned int id, std::pair< int, int > &row_col, LocalValues pos_err_info) const
virtual void enterLocalParameters (uint32_t id, uint16_t firstStrip, LocalValues pos_err_info) const
virtual LocalValues localParameters (const T &cluster, const GeomDetUnit &gd, const LocalTrajectoryParameters &) const
virtual LocalValues localParameters (const T &, const GeomDetUnit &) const =0
virtual LocalValues localParameters (const T &cluster, const GeomDetUnit &gd, const TrajectoryStateOnSurface &tsos) const
virtual VLocalValues localParametersV (const T &cluster, const GeomDetUnit &gd, const LocalTrajectoryParameters &ltp) const
virtual VLocalValues localParametersV (const T &cluster, const GeomDetUnit &gd) const
virtual VLocalValues localParametersV (const T &cluster, const GeomDetUnit &gd, const TrajectoryStateOnSurface &tsos) const
virtual ~ClusterParameterEstimator ()

Detailed Description

template<class T>
class ClusterParameterEstimator< T >

Definition at line 13 of file ClusterParameterEstimator.h.


Member Typedef Documentation

template<class T>
typedef std::pair<LocalPoint,LocalError> ClusterParameterEstimator< T >::LocalValues

Definition at line 16 of file ClusterParameterEstimator.h.

template<class T>
typedef std::vector<LocalValues> ClusterParameterEstimator< T >::VLocalValues

Definition at line 17 of file ClusterParameterEstimator.h.


Constructor & Destructor Documentation

template<class T>
virtual ClusterParameterEstimator< T >::~ClusterParameterEstimator ( ) [inline, virtual]

Definition at line 41 of file ClusterParameterEstimator.h.

{}

Member Function Documentation

template<class T>
virtual void ClusterParameterEstimator< T >::clearParameters ( ) const [inline, virtual]

Reimplemented in FastPixelCPE, and FastStripCPE.

Definition at line 48 of file ClusterParameterEstimator.h.

Referenced by SiClusterTranslator::produce().

{}
template<class T>
virtual void ClusterParameterEstimator< T >::enterLocalParameters ( unsigned int  id,
std::pair< int, int > &  row_col,
LocalValues  pos_err_info 
) const [inline, virtual]

Definition at line 44 of file ClusterParameterEstimator.h.

Referenced by SiClusterTranslator::produce().

                                                                              {}
template<class T>
virtual void ClusterParameterEstimator< T >::enterLocalParameters ( uint32_t  id,
uint16_t  firstStrip,
LocalValues  pos_err_info 
) const [inline, virtual]

Definition at line 46 of file ClusterParameterEstimator.h.

                                                                    {}
template<class T>
virtual LocalValues ClusterParameterEstimator< T >::localParameters ( const T cluster,
const GeomDetUnit gd,
const TrajectoryStateOnSurface tsos 
) const [inline, virtual]

Definition at line 22 of file ClusterParameterEstimator.h.

                                                                                                                            {
    return localParameters(cluster,gd,tsos.localParameters());
  }
template<class T>
virtual LocalValues ClusterParameterEstimator< T >::localParameters ( const T cluster,
const GeomDetUnit gd,
const LocalTrajectoryParameters  
) const [inline, virtual]

Reimplemented in StripCPEfromTrackAngle, and StripCPEgeometric.

Definition at line 19 of file ClusterParameterEstimator.h.

                                                                                                                        {
    return localParameters(cluster,gd);
  }
template<class T>
virtual LocalValues ClusterParameterEstimator< T >::localParameters ( const T ,
const GeomDetUnit  
) const [pure virtual]
template<class T>
virtual VLocalValues ClusterParameterEstimator< T >::localParametersV ( const T cluster,
const GeomDetUnit gd 
) const [inline, virtual]

Definition at line 25 of file ClusterParameterEstimator.h.

Referenced by TkStripMeasurementDet::buildRecHits(), and TkStripMeasurementDet::buildSimpleRecHit().

                                                                                        {
    VLocalValues vlp;
    vlp.push_back(localParameters(cluster,gd));
    return vlp;
  }
template<class T>
virtual VLocalValues ClusterParameterEstimator< T >::localParametersV ( const T cluster,
const GeomDetUnit gd,
const LocalTrajectoryParameters ltp 
) const [inline, virtual]

Definition at line 30 of file ClusterParameterEstimator.h.

                                                                                                                              {
    VLocalValues vlp;
    vlp.push_back(localParameters(cluster,gd,ltp));
    return vlp;
  }
template<class T>
virtual VLocalValues ClusterParameterEstimator< T >::localParametersV ( const T cluster,
const GeomDetUnit gd,
const TrajectoryStateOnSurface tsos 
) const [inline, virtual]

Definition at line 35 of file ClusterParameterEstimator.h.

                                                                                                                              {
    VLocalValues vlp;
    vlp.push_back(localParameters(cluster,gd,tsos.localParameters()));
    return vlp;
  }