CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 ( edm::ParameterSet const &  parameterSet)
inline

Definition at line 26 of file RPixDetTrackFinder.h.

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

Definition at line 28 of file RPixDetTrackFinder.h.

28 {};

Member Function Documentation

void RPixDetTrackFinder::clear ( void  )
inline

Definition at line 35 of file RPixDetTrackFinder.h.

References localTrackVector_.

35 { localTrackVector_.clear(); }
std::vector< CTPPSPixelLocalTrack > localTrackVector_
virtual void RPixDetTrackFinder::findTracks ( int  run)
pure virtual
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_
virtual void RPixDetTrackFinder::initialize ( )
pure virtual
void RPixDetTrackFinder::setGeometry ( const CTPPSGeometry geometry)
inline

Definition at line 38 of file RPixDetTrackFinder.h.

References relativeConstraints::geometry, and geometry_.

38 { geometry_ = geometry; }
const CTPPSGeometry * geometry_
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_
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_
void RPixDetTrackFinder::setRomanPotId ( CTPPSPixelDetId  rpId)
inline

Definition at line 37 of file RPixDetTrackFinder.h.

References romanPotId_.

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

Definition at line 40 of file RPixDetTrackFinder.h.

References z0_.

40 { 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 49 of file RPixDetTrackFinder.h.

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