CMS 3D CMS Logo

List of all members | Classes | Public Types | Public Member Functions | Protected Attributes
RPixDetPatternFinder Class Referenceabstract

#include <RPixDetPatternFinder.h>

Inheritance diagram for RPixDetPatternFinder:
RPixRoadFinder

Classes

struct  PointInPlane
 

Public Types

typedef std::vector< PointInPlaneRoad
 

Public Member Functions

void clear ()
 
virtual void findPattern ()=0
 
const std::vector< Road > & getPatterns () const
 
 RPixDetPatternFinder (edm::ParameterSet const &parameterSet)
 
void setGeometry (const CTPPSGeometry *geometry)
 
void setHits (const edm::DetSetVector< CTPPSPixelRecHit > *hitVector)
 
virtual ~RPixDetPatternFinder ()
 

Protected Attributes

const CTPPSGeometrygeometry_
 
const edm::DetSetVector< CTPPSPixelRecHit > * hitVector_
 
std::vector< RoadpatternVector_
 

Detailed Description

Definition at line 26 of file RPixDetPatternFinder.h.

Member Typedef Documentation

◆ Road

Definition at line 38 of file RPixDetPatternFinder.h.

Constructor & Destructor Documentation

◆ RPixDetPatternFinder()

RPixDetPatternFinder::RPixDetPatternFinder ( edm::ParameterSet const &  parameterSet)
inline

Definition at line 28 of file RPixDetPatternFinder.h.

28 {}

◆ ~RPixDetPatternFinder()

virtual RPixDetPatternFinder::~RPixDetPatternFinder ( )
inlinevirtual

Definition at line 30 of file RPixDetPatternFinder.h.

30 {};

Member Function Documentation

◆ clear()

void RPixDetPatternFinder::clear ( void  )
inline

Definition at line 42 of file RPixDetPatternFinder.h.

42 { patternVector_.clear(); }

References patternVector_.

◆ findPattern()

virtual void RPixDetPatternFinder::findPattern ( )
pure virtual

Implemented in RPixRoadFinder.

◆ getPatterns()

const std::vector<Road>& RPixDetPatternFinder::getPatterns ( ) const
inline

Definition at line 43 of file RPixDetPatternFinder.h.

43 { return patternVector_; }

References patternVector_.

◆ setGeometry()

void RPixDetPatternFinder::setGeometry ( const CTPPSGeometry geometry)
inline

Definition at line 44 of file RPixDetPatternFinder.h.

44 { geometry_ = geometry; }

References relativeConstraints::geometry, and geometry_.

◆ setHits()

void RPixDetPatternFinder::setHits ( const edm::DetSetVector< CTPPSPixelRecHit > *  hitVector)
inline

Definition at line 40 of file RPixDetPatternFinder.h.

40 { hitVector_ = hitVector; }

References hitVector_.

Member Data Documentation

◆ geometry_

const CTPPSGeometry* RPixDetPatternFinder::geometry_
protected

Definition at line 49 of file RPixDetPatternFinder.h.

Referenced by RPixRoadFinder::findPattern(), and setGeometry().

◆ hitVector_

const edm::DetSetVector<CTPPSPixelRecHit>* RPixDetPatternFinder::hitVector_
protected

Definition at line 47 of file RPixDetPatternFinder.h.

Referenced by RPixRoadFinder::findPattern(), and setHits().

◆ patternVector_

std::vector<Road> RPixDetPatternFinder::patternVector_
protected

Definition at line 48 of file RPixDetPatternFinder.h.

Referenced by clear(), RPixRoadFinder::findPattern(), and getPatterns().

RPixDetPatternFinder::hitVector_
const edm::DetSetVector< CTPPSPixelRecHit > * hitVector_
Definition: RPixDetPatternFinder.h:47
relativeConstraints.geometry
geometry
Definition: relativeConstraints.py:39
RPixDetPatternFinder::geometry_
const CTPPSGeometry * geometry_
Definition: RPixDetPatternFinder.h:49
RPixDetPatternFinder::patternVector_
std::vector< Road > patternVector_
Definition: RPixDetPatternFinder.h:48