ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/LJMet/Tracking/Cosmics/interface/TrajectoryInValidHit.h
Revision: 1.1
Committed: Tue Jul 6 19:33:57 2010 UTC (14 years, 10 months ago) by msegala
Content type: text/plain
Branch: MAIN
CVS Tags: HEAD
Error occurred while calculating annotation data.
Log Message:
*** empty log message ***

File Contents

# Content
1 #ifndef TrajectoryInValidHit_H
2 #define TrajectoryInValidHit_H
3
4 #include "TrackingTools/PatternTools/interface/TrajectoryMeasurement.h"
5 #include "DataFormats/GeometryCommonDetAlgo/interface/MeasurementError.h"
6 #include "DataFormats/GeometryCommonDetAlgo/interface/MeasurementVector.h"
7 #include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h"
8
9 class Topology;
10 class TransientTrackingRecHit;
11 class StripTopology;
12 class PixelTopology;
13 class TrajectoryInValidHit {
14 public:
15
16 TrajectoryInValidHit( const TrajectoryMeasurement&, const TrackerGeometry * tracker);
17
18 double localRPhiX() const;
19 double localRPhiY() const;
20 double localStereoX() const;
21 double localStereoY() const;
22 double localErrorX() const;
23 double localErrorY() const;
24
25 double localZ() const;
26
27 double globalX() const;
28 double globalY() const;
29 double globalZ() const;
30 bool InValid() const;
31
32 private:
33
34 bool IsInvHit;
35
36 typedef TrajectoryStateOnSurface TSOS;
37
38 TSOS theCombinedPredictedState;
39 float RPhilocX_temp,RPhilocY_temp, StereolocX_temp,StereolocY_temp;
40 float RPhilocX,RPhilocY, StereolocX,StereolocY;
41
42 // const TransientTrackingRecHit* theHit;
43 ConstReferenceCountingPointer<TransientTrackingRecHit> theHit;
44 LocalPoint project(const GeomDet *det,const GeomDet* projdet,LocalPoint position,LocalVector trackdirection)const;
45
46 };
47
48 #endif