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
 
std::vector< Road > const & 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 29 of file RPixDetPatternFinder.h.

Member Typedef Documentation

Definition at line 42 of file RPixDetPatternFinder.h.

Constructor & Destructor Documentation

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

Definition at line 32 of file RPixDetPatternFinder.h.

32 {}
virtual RPixDetPatternFinder::~RPixDetPatternFinder ( )
inlinevirtual

Definition at line 34 of file RPixDetPatternFinder.h.

34 {};

Member Function Documentation

void RPixDetPatternFinder::clear ( void  )
inline

Definition at line 46 of file RPixDetPatternFinder.h.

References patternVector_.

46  {
47  patternVector_.clear();
48  }
std::vector< Road > patternVector_
virtual void RPixDetPatternFinder::findPattern ( )
pure virtual

Implemented in RPixRoadFinder.

Referenced by setHits().

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

Definition at line 49 of file RPixDetPatternFinder.h.

References patternVector_.

49 {return patternVector_; }
std::vector< Road > patternVector_
void RPixDetPatternFinder::setGeometry ( const CTPPSGeometry geometry)
inline

Definition at line 50 of file RPixDetPatternFinder.h.

References geometry, and geometry_.

50 {geometry_ = geometry; }
const CTPPSGeometry * geometry_
ESHandle< TrackerGeometry > geometry
void RPixDetPatternFinder::setHits ( const edm::DetSetVector< CTPPSPixelRecHit > *  hitVector)
inline

Definition at line 44 of file RPixDetPatternFinder.h.

References findPattern(), and hitVector_.

44 {hitVector_ = hitVector; }
const edm::DetSetVector< CTPPSPixelRecHit > * hitVector_

Member Data Documentation

const CTPPSGeometry* RPixDetPatternFinder::geometry_
protected

Definition at line 55 of file RPixDetPatternFinder.h.

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

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

Definition at line 53 of file RPixDetPatternFinder.h.

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

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

Definition at line 54 of file RPixDetPatternFinder.h.

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