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 26 of file RPixDetTrackFinder.h.

Constructor & Destructor Documentation

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

Definition at line 29 of file RPixDetTrackFinder.h.

29 : romanPotId_(CTPPSPixelDetId(0, 2, 3, 0)) {}
CTPPSPixelDetId romanPotId_
virtual RPixDetTrackFinder::~RPixDetTrackFinder ( )
inlinevirtual

Definition at line 31 of file RPixDetTrackFinder.h.

31 {};

Member Function Documentation

void RPixDetTrackFinder::clear ( void  )
inline

Definition at line 36 of file RPixDetTrackFinder.h.

References localTrackVector_.

36  {
37  localTrackVector_.clear();
38  }
std::vector< CTPPSPixelLocalTrack > localTrackVector_
virtual void RPixDetTrackFinder::findTracks ( int  run)
pure virtual

Implemented in RPixPlaneCombinatoryTracking.

Referenced by setHits().

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

Definition at line 39 of file RPixDetTrackFinder.h.

References localTrackVector_.

39 {return localTrackVector_; }
std::vector< CTPPSPixelLocalTrack > localTrackVector_
virtual void RPixDetTrackFinder::initialize ( )
pure virtual

Implemented in RPixPlaneCombinatoryTracking.

Referenced by setHits().

void RPixDetTrackFinder::setGeometry ( const CTPPSGeometry geometry)
inline

Definition at line 41 of file RPixDetTrackFinder.h.

References geometry, and geometry_.

41 {geometry_ = geometry; }
const CTPPSGeometry * geometry_
ESHandle< TrackerGeometry > geometry
void RPixDetTrackFinder::setHits ( std::map< CTPPSPixelDetId, std::vector< RPixDetPatternFinder::PointInPlane > > *  hitMap)
inline

Definition at line 33 of file RPixDetTrackFinder.h.

References findTracks(), hitMap_, initialize(), and writedatasetfile::run.

33 {hitMap_ = hitMap; }
std::map< CTPPSPixelDetId, std::vector< RPixDetPatternFinder::PointInPlane > > * hitMap_
void RPixDetTrackFinder::setListOfPlanes ( std::vector< uint32_t >  listOfAllPlanes)
inline

Definition at line 42 of file RPixDetTrackFinder.h.

References listOfAllPlanes_.

42 { listOfAllPlanes_ = listOfAllPlanes; }
std::vector< uint32_t > listOfAllPlanes_
void RPixDetTrackFinder::setRomanPotId ( CTPPSPixelDetId  rpId)
inline
void RPixDetTrackFinder::setZ0 ( double  z0)
inline

Definition at line 43 of file RPixDetTrackFinder.h.

References z0_.

43 { z0_ = z0; }

Member Data Documentation

const CTPPSGeometry* RPixDetTrackFinder::geometry_
protected
std::map<CTPPSPixelDetId, std::vector<RPixDetPatternFinder::PointInPlane> >* RPixDetTrackFinder::hitMap_
protected
std::vector<uint32_t> RPixDetTrackFinder::listOfAllPlanes_
protected
std::vector<CTPPSPixelLocalTrack> RPixDetTrackFinder::localTrackVector_
protected
uint32_t RPixDetTrackFinder::numberOfPlanesPerPot_
protected
CTPPSPixelDetId RPixDetTrackFinder::romanPotId_
protected
double RPixDetTrackFinder::z0_
protected

Definition at line 53 of file RPixDetTrackFinder.h.

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