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
ClusterParameterEstimator< T > Class Template Reference

#include <ClusterParameterEstimator.h>

Public Types

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

Public Member Functions

virtual void clearParameters ()
 
virtual std::unique_ptr
< ClusterParameterEstimator< T > > 
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 T &, const GeomDetUnit &) const
 
virtual LocalValues localParameters (const T &cluster, const GeomDetUnit &gd, const LocalTrajectoryParameters &) const
 
virtual LocalValues localParameters (const T &cluster, const GeomDetUnit &gd, const TrajectoryStateOnSurface &tsos) 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 14 of file ClusterParameterEstimator.h.

Member Typedef Documentation

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

Definition at line 17 of file ClusterParameterEstimator.h.

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

Definition at line 18 of file ClusterParameterEstimator.h.

Constructor & Destructor Documentation

template<class T>
virtual ClusterParameterEstimator< T >::~ClusterParameterEstimator ( )
inlinevirtual

Definition at line 39 of file ClusterParameterEstimator.h.

39 {}

Member Function Documentation

template<class T>
virtual void ClusterParameterEstimator< T >::clearParameters ( )
inlinevirtual

Definition at line 46 of file ClusterParameterEstimator.h.

46 {}
template<class T>
virtual std::unique_ptr<ClusterParameterEstimator<T> > ClusterParameterEstimator< T >::clone ( void  ) const
inlinevirtual

Reimplemented in FastStripCPE, and FastPixelCPE.

Definition at line 47 of file ClusterParameterEstimator.h.

47  {
48  return std::unique_ptr<ClusterParameterEstimator<T>>(new ClusterParameterEstimator<T>(*this));
49  }
template<class T>
virtual void ClusterParameterEstimator< T >::enterLocalParameters ( unsigned int  id,
std::pair< int, int > &  row_col,
LocalValues  pos_err_info 
)
inlinevirtual

Definition at line 42 of file ClusterParameterEstimator.h.

43  {}
template<class T>
virtual void ClusterParameterEstimator< T >::enterLocalParameters ( uint32_t  id,
uint16_t  firstStrip,
LocalValues  pos_err_info 
)
inlinevirtual

Definition at line 44 of file ClusterParameterEstimator.h.

45  {}
template<class T>
virtual LocalValues ClusterParameterEstimator< T >::localParameters ( const T ,
const GeomDetUnit  
) const
inlinevirtual
template<class T>
virtual LocalValues ClusterParameterEstimator< T >::localParameters ( const T cluster,
const GeomDetUnit gd,
const LocalTrajectoryParameters  
) const
inlinevirtual

Reimplemented in PixelCPEBase, StripCPEfromTemplate, StripCPEgeometric, and StripCPEfromTrackAngle.

Definition at line 22 of file ClusterParameterEstimator.h.

22  {
23  return localParameters(cluster,gd);
24  }
virtual LocalValues localParameters(const T &, const GeomDetUnit &) const
template<class T>
virtual LocalValues ClusterParameterEstimator< T >::localParameters ( const T cluster,
const GeomDetUnit gd,
const TrajectoryStateOnSurface tsos 
) const
inlinevirtual

Definition at line 25 of file ClusterParameterEstimator.h.

25  {
26  return localParameters(cluster,gd,tsos.localParameters());
27  }
const LocalTrajectoryParameters & localParameters() const
virtual LocalValues localParameters(const T &, const GeomDetUnit &) const
template<class T>
virtual VLocalValues ClusterParameterEstimator< T >::localParametersV ( const T cluster,
const GeomDetUnit gd 
) const
inlinevirtual

Definition at line 28 of file ClusterParameterEstimator.h.

28  {
29  VLocalValues vlp;
30  vlp.push_back(localParameters(cluster,gd));
31  return vlp;
32  }
std::vector< LocalValues > VLocalValues
virtual LocalValues localParameters(const T &, const GeomDetUnit &) const
template<class T>
virtual VLocalValues ClusterParameterEstimator< T >::localParametersV ( const T cluster,
const GeomDetUnit gd,
const TrajectoryStateOnSurface tsos 
) const
inlinevirtual

Definition at line 33 of file ClusterParameterEstimator.h.

33  {
34  VLocalValues vlp;
35  vlp.push_back(localParameters(cluster,gd,tsos.localParameters()));
36  return vlp;
37  }
const LocalTrajectoryParameters & localParameters() const
std::vector< LocalValues > VLocalValues
virtual LocalValues localParameters(const T &, const GeomDetUnit &) const