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
Log Message:
*** empty log message ***

File Contents

# User Rev Content
1 msegala 1.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