CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Attributes
RPixDetTrackFinder Class Referenceabstract

#include <RPixDetTrackFinder.h>

Inheritance diagram for RPixDetTrackFinder:
RPixPlaneCombinatoryTracking

Public Member Functions

void clear ()
 
virtual void findTracks (int run)=0
 
std::vector< CTPPSPixelLocalTrack > const & getLocalTracks () const
 
virtual void initialize ()=0
 
 RPixDetTrackFinder (edm::ParameterSet const &parameterSet)
 
void setGeometry (const CTPPSGeometry *geometry)
 
void setHits (std::map< CTPPSPixelDetId, std::vector< RPixDetPatternFinder::PointInPlane > > *hitMap)
 
void setListOfPlanes (std::vector< uint32_t > listOfAllPlanes)
 
void setRomanPotId (CTPPSPixelDetId rpId)
 
void setZ0 (double z0)
 
virtual ~RPixDetTrackFinder ()
 

Protected Attributes

const CTPPSGeometrygeometry_
 
std::map< CTPPSPixelDetId, std::vector< RPixDetPatternFinder::PointInPlane > > * hitMap_
 
std::vector< uint32_t > listOfAllPlanes_
 
std::vector< CTPPSPixelLocalTracklocalTrackVector_
 
uint32_t numberOfPlanesPerPot_
 
CTPPSPixelDetId romanPotId_
 
double z0_
 

Detailed Description

Definition at line 24 of file RPixDetTrackFinder.h.

Constructor & Destructor Documentation

◆ RPixDetTrackFinder()

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

Definition at line 26 of file RPixDetTrackFinder.h.

26 : romanPotId_(CTPPSPixelDetId(0, 2, 3, 0)) {}
CTPPSPixelDetId romanPotId_

◆ ~RPixDetTrackFinder()

virtual RPixDetTrackFinder::~RPixDetTrackFinder ( )
inlinevirtual

Definition at line 28 of file RPixDetTrackFinder.h.

28 {}

Member Function Documentation

◆ clear()

void RPixDetTrackFinder::clear ( void  )
inline

Definition at line 35 of file RPixDetTrackFinder.h.

References localTrackVector_.

35 { localTrackVector_.clear(); }
std::vector< CTPPSPixelLocalTrack > localTrackVector_

◆ findTracks()

virtual void RPixDetTrackFinder::findTracks ( int  run)
pure virtual

◆ getLocalTracks()

std::vector<CTPPSPixelLocalTrack> const& RPixDetTrackFinder::getLocalTracks ( ) const
inline

Definition at line 36 of file RPixDetTrackFinder.h.

References localTrackVector_.

36 { return localTrackVector_; }
std::vector< CTPPSPixelLocalTrack > localTrackVector_

◆ initialize()

virtual void RPixDetTrackFinder::initialize ( )
pure virtual

◆ setGeometry()

void RPixDetTrackFinder::setGeometry ( const CTPPSGeometry geometry)
inline

Definition at line 38 of file RPixDetTrackFinder.h.

References relativeConstraints::geometry, and geometry_.

◆ setHits()

void RPixDetTrackFinder::setHits ( std::map< CTPPSPixelDetId, std::vector< RPixDetPatternFinder::PointInPlane > > *  hitMap)
inline

Definition at line 30 of file RPixDetTrackFinder.h.

References hitMap_.

30  {
31  hitMap_ = hitMap;
32  }
std::map< CTPPSPixelDetId, std::vector< RPixDetPatternFinder::PointInPlane > > * hitMap_

◆ setListOfPlanes()

void RPixDetTrackFinder::setListOfPlanes ( std::vector< uint32_t >  listOfAllPlanes)
inline

Definition at line 39 of file RPixDetTrackFinder.h.

References listOfAllPlanes_.

39 { listOfAllPlanes_ = listOfAllPlanes; }
std::vector< uint32_t > listOfAllPlanes_

◆ setRomanPotId()

void RPixDetTrackFinder::setRomanPotId ( CTPPSPixelDetId  rpId)
inline

◆ setZ0()

void RPixDetTrackFinder::setZ0 ( double  z0)
inline

Member Data Documentation

◆ geometry_

const CTPPSGeometry* RPixDetTrackFinder::geometry_
protected

◆ hitMap_

std::map<CTPPSPixelDetId, std::vector<RPixDetPatternFinder::PointInPlane> >* RPixDetTrackFinder::hitMap_
protected

◆ listOfAllPlanes_

std::vector<uint32_t> RPixDetTrackFinder::listOfAllPlanes_
protected

◆ localTrackVector_

std::vector<CTPPSPixelLocalTrack> RPixDetTrackFinder::localTrackVector_
protected

◆ numberOfPlanesPerPot_

uint32_t RPixDetTrackFinder::numberOfPlanesPerPot_
protected

◆ romanPotId_

CTPPSPixelDetId RPixDetTrackFinder::romanPotId_
protected

◆ z0_

double RPixDetTrackFinder::z0_
protected

Definition at line 49 of file RPixDetTrackFinder.h.

Referenced by RPixPlaneCombinatoryTracking::fitTrack(), and setZ0().