CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Protected Attributes
PixelClusterParameterEstimator Class Referenceabstract

#include <PixelClusterParameterEstimator.h>

Inheritance diagram for PixelClusterParameterEstimator:
PixelCPEBase PixelFakeCPE PixelCPEClusterRepair PixelCPEGenericBase PixelCPETemplateReco PixelCPEFast PixelCPEGeneric PixelCPEGenericForBricked

Public Types

typedef std::pair< LocalPoint,
LocalError
LocalValues
 
using ReturnType = std::tuple< LocalPoint, LocalError, SiPixelRecHitQuality::QualWordType >
 
typedef std::vector< LocalValuesVLocalValues
 

Public Member Functions

unsigned int clusterProbComputationFlag () const
 
virtual ReturnType getParameters (const SiPixelCluster &cl, const GeomDetUnit &det) const =0
 
virtual ReturnType getParameters (const SiPixelCluster &cl, const GeomDetUnit &det, const LocalTrajectoryParameters &ltp) const =0
 
virtual ReturnType getParameters (const SiPixelCluster &cl, const GeomDetUnit &det, const TrajectoryStateOnSurface &tsos) const
 
virtual VLocalValues localParametersV (const SiPixelCluster &cluster, const GeomDetUnit &gd) const
 
virtual VLocalValues localParametersV (const SiPixelCluster &cluster, const GeomDetUnit &gd, TrajectoryStateOnSurface &tsos) const
 
 PixelClusterParameterEstimator ()
 
virtual ~PixelClusterParameterEstimator ()
 

Protected Attributes

unsigned int clusterProbComputationFlag_
 

Detailed Description

Definition at line 15 of file PixelClusterParameterEstimator.h.

Member Typedef Documentation

Definition at line 19 of file PixelClusterParameterEstimator.h.

Definition at line 22 of file PixelClusterParameterEstimator.h.

Definition at line 20 of file PixelClusterParameterEstimator.h.

Constructor & Destructor Documentation

virtual PixelClusterParameterEstimator::~PixelClusterParameterEstimator ( )
inlinevirtual

Definition at line 17 of file PixelClusterParameterEstimator.h.

17 {}
PixelClusterParameterEstimator::PixelClusterParameterEstimator ( )
inline

Member Function Documentation

unsigned int PixelClusterParameterEstimator::clusterProbComputationFlag ( ) const
inline
virtual ReturnType PixelClusterParameterEstimator::getParameters ( const SiPixelCluster cl,
const GeomDetUnit det 
) const
pure virtual
virtual ReturnType PixelClusterParameterEstimator::getParameters ( const SiPixelCluster cl,
const GeomDetUnit det,
const LocalTrajectoryParameters ltp 
) const
pure virtual

Implemented in PixelCPEBase, and PixelFakeCPE.

virtual ReturnType PixelClusterParameterEstimator::getParameters ( const SiPixelCluster cl,
const GeomDetUnit det,
const TrajectoryStateOnSurface tsos 
) const
inlinevirtual

Definition at line 33 of file PixelClusterParameterEstimator.h.

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

35  {
36  return getParameters(cl, det, tsos.localParameters());
37  }
const LocalTrajectoryParameters & localParameters() const
virtual ReturnType getParameters(const SiPixelCluster &cl, const GeomDetUnit &det) const =0
virtual VLocalValues PixelClusterParameterEstimator::localParametersV ( const SiPixelCluster cluster,
const GeomDetUnit gd 
) const
inlinevirtual

Definition at line 39 of file PixelClusterParameterEstimator.h.

References getParameters().

Referenced by JetCoreMCtruthSeedGenerator::splittedClusterDirections(), and DeepCoreSeedGenerator::splittedClusterDirections().

39  {
40  VLocalValues vlp;
41  ReturnType tuple = getParameters(cluster, gd);
42  vlp.push_back(std::make_pair(std::get<0>(tuple), std::get<1>(tuple)));
43  return vlp;
44  }
virtual ReturnType getParameters(const SiPixelCluster &cl, const GeomDetUnit &det) const =0
std::tuple< LocalPoint, LocalError, SiPixelRecHitQuality::QualWordType > ReturnType
virtual VLocalValues PixelClusterParameterEstimator::localParametersV ( const SiPixelCluster cluster,
const GeomDetUnit gd,
TrajectoryStateOnSurface tsos 
) const
inlinevirtual

Definition at line 45 of file PixelClusterParameterEstimator.h.

References getParameters().

47  {
48  VLocalValues vlp;
49  ReturnType tuple = getParameters(cluster, gd, tsos);
50  vlp.push_back(std::make_pair(std::get<0>(tuple), std::get<1>(tuple)));
51  return vlp;
52  }
virtual ReturnType getParameters(const SiPixelCluster &cl, const GeomDetUnit &det) const =0
std::tuple< LocalPoint, LocalError, SiPixelRecHitQuality::QualWordType > ReturnType

Member Data Documentation

unsigned int PixelClusterParameterEstimator::clusterProbComputationFlag_
protected