1 #ifndef FastSimulation_Tracking_TrajectorySeedHitCandidate_H_
2 #define FastSimulation_Tracking_TrajectorySeedHitCandidate_H_
105 bool isOnRequestedDet(
const std::vector<std::vector<TrackingLayer> >& theLayersInSets)
const;
unsigned int getSubDetNumber() const
GlobalPoint toGlobal(const Point2DBase< Scalar, LocalTag > lp) const
unsigned int cylinderNumber() const
The global layer number in the nested cylinder geometry.
bool operator!=(const TrajectorySeedHitCandidate &aHit) const
unsigned int theCylinderNumber
unsigned int getLayerNumber() const
bool isForward() const
Is it a forward hit ?
double largerError() const
GlobalPoint globalPosition() const
The global position.
const Plane & surface() const
The nominal surface of the GeomDet.
void init(const TrackerGeometry *theGeometry, const TrackerTopology *tTopo)
Initialization at construction time.
const GeomDet * theGeomDet
TrajectorySeedHitCandidate(const FastTrackerRecHit *hit, const TrajectorySeedHitCandidate &other)
TrackingLayer seedingLayer
const FastTrackerRecHit * theHit
TrajectorySeedHitCandidate()
Default Constructor.
bool isOnRequestedDet(const std::vector< std::vector< TrackingLayer > > &theLayersInSets) const
Check if the hit is on one of the requested detector.
unsigned int ringNumber() const
The Ring Number.
const GeomDet * geomDet() const
The GeomDet.
double localError() const
LocalPoint localPosition() const
The local position.
const FastTrackerRecHit * hit() const
The Hit itself.
unsigned int layerNumber() const
The Layer Number.
volatile std::atomic< bool > shutdown_flag false
const TrackingLayer & getTrackingLayer() const
virtual LocalError localPositionError() const final
bool isOnTheSameLayer(const TrajectorySeedHitCandidate &other) const
Check if two hits are on the same layer of the same subdetector.
unsigned int subDetId() const
The subdet Id.
virtual LocalPoint localPosition() const final
unsigned int theRingNumber