CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions
MTDClusterParameterEstimator Class Referenceabstract

#include <MTDClusterParameterEstimator.h>

Inheritance diagram for MTDClusterParameterEstimator:
MTDCPEBase

Public Types

typedef std::pair< LocalPoint, LocalErrorLocalValues
 
using ReturnType = std::tuple< LocalPoint, LocalError, TimeValue, TimeValueError >
 
typedef float TimeValue
 
typedef float TimeValueError
 
typedef std::vector< LocalValuesVLocalValues
 

Public Member Functions

virtual ReturnType getParameters (const FTLCluster &cl, const GeomDetUnit &det) const =0
 
virtual ReturnType getParameters (const FTLCluster &cl, const GeomDetUnit &det, const LocalTrajectoryParameters &ltp) const =0
 
virtual ReturnType getParameters (const FTLCluster &cl, const GeomDetUnit &det, const TrajectoryStateOnSurface &tsos) const
 
virtual VLocalValues localParametersV (const FTLCluster &cluster, const GeomDetUnit &gd) const
 
virtual VLocalValues localParametersV (const FTLCluster &cluster, const GeomDetUnit &gd, TrajectoryStateOnSurface &tsos) const
 
 MTDClusterParameterEstimator ()
 
virtual ~MTDClusterParameterEstimator ()
 

Detailed Description

Definition at line 15 of file MTDClusterParameterEstimator.h.

Member Typedef Documentation

Definition at line 21 of file MTDClusterParameterEstimator.h.

Definition at line 27 of file MTDClusterParameterEstimator.h.

Definition at line 24 of file MTDClusterParameterEstimator.h.

Definition at line 25 of file MTDClusterParameterEstimator.h.

Definition at line 22 of file MTDClusterParameterEstimator.h.

Constructor & Destructor Documentation

virtual MTDClusterParameterEstimator::~MTDClusterParameterEstimator ( )
inlinevirtual

Definition at line 19 of file MTDClusterParameterEstimator.h.

19 {}
MTDClusterParameterEstimator::MTDClusterParameterEstimator ( )
inline

Definition at line 59 of file MTDClusterParameterEstimator.h.

59 {};

Member Function Documentation

virtual ReturnType MTDClusterParameterEstimator::getParameters ( const FTLCluster cl,
const GeomDetUnit det 
) const
pure virtual
virtual ReturnType MTDClusterParameterEstimator::getParameters ( const FTLCluster cl,
const GeomDetUnit det,
const LocalTrajectoryParameters ltp 
) const
pure virtual

Implemented in MTDCPEBase.

virtual ReturnType MTDClusterParameterEstimator::getParameters ( const FTLCluster cl,
const GeomDetUnit det,
const TrajectoryStateOnSurface tsos 
) const
inlinevirtual

Definition at line 39 of file MTDClusterParameterEstimator.h.

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

41  {
42  return getParameters(cl,det,tsos.localParameters());
43  }
const LocalTrajectoryParameters & localParameters() const
virtual ReturnType getParameters(const FTLCluster &cl, const GeomDetUnit &det) const =0
virtual VLocalValues MTDClusterParameterEstimator::localParametersV ( const FTLCluster cluster,
const GeomDetUnit gd 
) const
inlinevirtual

Definition at line 45 of file MTDClusterParameterEstimator.h.

References getParameters().

45  {
46  VLocalValues vlp;
47  ReturnType tuple = getParameters(cluster, gd);
48  vlp.emplace_back(std::get<0>(tuple), std::get<1>(tuple));
49  return vlp;
50  }
std::vector< LocalValues > VLocalValues
std::tuple< LocalPoint, LocalError, TimeValue, TimeValueError > ReturnType
virtual ReturnType getParameters(const FTLCluster &cl, const GeomDetUnit &det) const =0
virtual VLocalValues MTDClusterParameterEstimator::localParametersV ( const FTLCluster cluster,
const GeomDetUnit gd,
TrajectoryStateOnSurface tsos 
) const
inlinevirtual

Definition at line 51 of file MTDClusterParameterEstimator.h.

References getParameters().

51  {
52  VLocalValues vlp;
53  ReturnType tuple = getParameters(cluster, gd, tsos);
54  vlp.emplace_back(std::get<0>(tuple), std::get<1>(tuple));
55  return vlp;
56  }
std::vector< LocalValues > VLocalValues
std::tuple< LocalPoint, LocalError, TimeValue, TimeValueError > ReturnType
virtual ReturnType getParameters(const FTLCluster &cl, const GeomDetUnit &det) const =0