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

Constructor & Destructor Documentation

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

Definition at line 27 of file RPixDetTrackFinder.h.

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

Definition at line 29 of file RPixDetTrackFinder.h.

29 {};

Member Function Documentation

void RPixDetTrackFinder::clear ( void  )
inline

Definition at line 36 of file RPixDetTrackFinder.h.

References localTrackVector_.

36 { localTrackVector_.clear(); }
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 37 of file RPixDetTrackFinder.h.

References localTrackVector_.

37 { 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 39 of file RPixDetTrackFinder.h.

References geometry, and geometry_.

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

Definition at line 31 of file RPixDetTrackFinder.h.

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

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

Definition at line 40 of file RPixDetTrackFinder.h.

References listOfAllPlanes_.

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

Definition at line 38 of file RPixDetTrackFinder.h.

References romanPotId_.

38 { romanPotId_ = rpId; };
CTPPSPixelDetId romanPotId_
void RPixDetTrackFinder::setZ0 ( double  z0)
inline

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

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