CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
GSRecHitMatcher.h
Go to the documentation of this file.
1 #ifndef FastSimulation_TrackingRecHitProducer_GSRecHitMatcher_h
2 #define FastSimulation_TrackingRecHitProducer_GSRecHitMatcher_h
3 
7 
8 class GluedGeomDet;
9 class GeomDetUnit;
10 class GeomDet;
11 
13  public:
14 
15  typedef std::pair<LocalPoint,LocalPoint> StripPosition;
16 
19 
21  const SiTrackerGSRecHit2D *stereoRH,
22  const GluedGeomDet* gluedDet,
23  LocalVector& trackdirection) const;
24 
25 
27  const GluedGeomDet* glueddet,
28  const StripPosition& strip,
29  const LocalVector& trackdirection) const;
30 
32  const GeomDet * monoDet,
33  const GluedGeomDet* gluedDet,
34  LocalVector& ldir) const;
35 
36 };
37 
38 #endif
void strip(std::string &input, const std::string &blanks=" \n\t")
Definition: stringTools.cc:16
SiTrackerGSMatchedRecHit2D * match(const SiTrackerGSRecHit2D *monoRH, const SiTrackerGSRecHit2D *stereoRH, const GluedGeomDet *gluedDet, LocalVector &trackdirection) const
std::pair< LocalPoint, LocalPoint > StripPosition
SiTrackerGSMatchedRecHit2D * projectOnly(const SiTrackerGSRecHit2D *monoRH, const GeomDet *monoDet, const GluedGeomDet *gluedDet, LocalVector &ldir) const
StripPosition project(const GeomDetUnit *det, const GluedGeomDet *glueddet, const StripPosition &strip, const LocalVector &trackdirection) const