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
 
const std::vector< CTPPSPixelLocalTrack > & 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)) {}

◆ ~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.

35 { localTrackVector_.clear(); }

References localTrackVector_.

◆ findTracks()

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

◆ getLocalTracks()

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

Definition at line 36 of file RPixDetTrackFinder.h.

36 { return localTrackVector_; }

References localTrackVector_.

◆ initialize()

virtual void RPixDetTrackFinder::initialize ( )
pure virtual

◆ setGeometry()

void RPixDetTrackFinder::setGeometry ( const CTPPSGeometry geometry)
inline

Definition at line 38 of file RPixDetTrackFinder.h.

38 { geometry_ = geometry; }

References geometry, and geometry_.

◆ setHits()

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

Definition at line 30 of file RPixDetTrackFinder.h.

30  {
31  hitMap_ = hitMap;
32  }

References hitMap_.

◆ setListOfPlanes()

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

Definition at line 39 of file RPixDetTrackFinder.h.

39 { listOfAllPlanes_ = listOfAllPlanes; }

References listOfAllPlanes_.

◆ setRomanPotId()

void RPixDetTrackFinder::setRomanPotId ( CTPPSPixelDetId  rpId)
inline

Definition at line 37 of file RPixDetTrackFinder.h.

37 { romanPotId_ = rpId; };

References romanPotId_, and year_2016_postTS2_cff::rpId.

◆ setZ0()

void RPixDetTrackFinder::setZ0 ( double  z0)
inline

Definition at line 40 of file RPixDetTrackFinder.h.

40 { z0_ = z0; }

References HLTMuonOfflineAnalyzer_cfi::z0, and z0_.

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().

geometry
ESHandle< TrackerGeometry > geometry
Definition: TkLasBeamFitter.cc:200
RPixDetTrackFinder::listOfAllPlanes_
std::vector< uint32_t > listOfAllPlanes_
Definition: RPixDetTrackFinder.h:48
RPixDetTrackFinder::localTrackVector_
std::vector< CTPPSPixelLocalTrack > localTrackVector_
Definition: RPixDetTrackFinder.h:44
year_2016_postTS2_cff.rpId
rpId
Definition: year_2016_postTS2_cff.py:23
RPixDetTrackFinder::romanPotId_
CTPPSPixelDetId romanPotId_
Definition: RPixDetTrackFinder.h:45
RPixDetTrackFinder::z0_
double z0_
Definition: RPixDetTrackFinder.h:49
HLTMuonOfflineAnalyzer_cfi.z0
z0
Definition: HLTMuonOfflineAnalyzer_cfi.py:98
RPixDetTrackFinder::geometry_
const CTPPSGeometry * geometry_
Definition: RPixDetTrackFinder.h:46
CTPPSPixelDetId
Definition: CTPPSPixelDetId.h:16
RPixDetTrackFinder::hitMap_
std::map< CTPPSPixelDetId, std::vector< RPixDetPatternFinder::PointInPlane > > * hitMap_
Definition: RPixDetTrackFinder.h:43