1 #ifndef FastSimulation_Tracking_TrackerRecHit_H_
2 #define FastSimulation_Tracking_TrackerRecHit_H_
44 theSplitHit(theSplitHit),
105 bool isOnRequestedDet(
const std::vector<unsigned int>& whichDet,
const std::string& seedingAlgo)
const;
GlobalPoint toGlobal(const Point2DBase< Scalar, LocalTag > lp) const
unsigned int theLayerNumber
const SiTrackerGSRecHit2D * theSplitHit
virtual LocalError localPositionError() const
unsigned int cylinderNumber() const
The global layer number in the nested cylinder geometry.
const SiTrackerGSMatchedRecHit2D * theMatchedHit
unsigned int theCylinderNumber
GlobalPoint globalPosition() const
The global position.
unsigned int ringNumber() const
The Ring Number.
bool isOnTheSameLayer(const TrackerRecHit &other) const
Check if two hits are on the same layer of the same subdetector.
TrackerRecHit()
Default Constructor.
unsigned int theRingNumber
bool makesATripletWith(const TrackerRecHit &anotherHit, const TrackerRecHit &yetAnotherHit) const
Check if a triplet is on the proper combination of detectors.
const SiTrackerGSRecHit2D * splitHit() const
const SiTrackerGSMatchedRecHit2D * matchedHit() const
The Hit itself.
const GeomDet * theGeomDet
bool makesAPairWith3rd(const TrackerRecHit &anotherHit) const
bool operator!=(const TrackerRecHit &aHit) const
bool isForward() const
Is it a forward hit ?
unsigned int layerNumber() const
The Layer Number.
const GSSiTrackerRecHit2DLocalPos * hit() const
bool makesAPairWith(const TrackerRecHit &anotherHit) const
Check if a pair is on the proper combination of detectors.
bool isOnRequestedDet(const std::vector< unsigned int > &whichDet, const std::string &seedingAlgo) const
Check if the hit is on one of the requested detector.
virtual LocalPoint localPosition() const
unsigned int subDetId() const
The subdet Id.
const GeomDet * geomDet() const
The GeomDet.
void init(const TrackerGeometry *theGeometry)
Initialization at construction time.
TrackerRecHit(const SiTrackerGSRecHit2D *theSplitHit, const TrackerRecHit &other)
Soft Copy Constructor from private members.
LocalPoint localPosition() const
The local position.
virtual const BoundPlane & surface() const
The nominal surface of the GeomDet.
Basic2DVector< T > xy() const