1 #ifndef FastSimulation_Tracking_TrajectorySeedHitCandidate_H_
2 #define FastSimulation_Tracking_TrajectorySeedHitCandidate_H_
45 theSplitHit(theSplitHit),
118 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
const GSSiTrackerRecHit2DLocalPos * hit() 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.
virtual LocalError localPositionError() const
void init(const TrackerGeometry *theGeometry, const TrackerTopology *tTopo)
Initialization at construction time.
const GeomDet * theGeomDet
const SiTrackerGSMatchedRecHit2D * matchedHit() const
The Hit itself.
TrackingLayer seedingLayer
TrajectorySeedHitCandidate()
Default Constructor.
bool isOnRequestedDet(const std::vector< std::vector< TrackingLayer > > &theLayersInSets) const
Check if the hit is on one of the requested detector.
const SiTrackerGSRecHit2D * splitHit() const
unsigned int ringNumber() const
The Ring Number.
const GeomDet * geomDet() const
The GeomDet.
double localError() const
const SiTrackerGSMatchedRecHit2D * theMatchedHit
LocalPoint localPosition() const
The local position.
unsigned int layerNumber() const
The Layer Number.
TrajectorySeedHitCandidate(const SiTrackerGSRecHit2D *theSplitHit, const TrajectorySeedHitCandidate &other)
Soft Copy Constructor from private members.
volatile std::atomic< bool > shutdown_flag false
const TrackingLayer & getTrackingLayer() const
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
unsigned int theRingNumber
const SiTrackerGSRecHit2D * theSplitHit