LCIO  02.17
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
TrackerHitPlane.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 // AID-GENERATED
3 // =========================================================================
4 // This class was generated by AID - Abstract Interface Definition
5 // DO NOT MODIFY, but use the org.freehep.aid.Aid utility to regenerate it.
6 // =========================================================================
7 #ifndef EVENT_TRACKERHITPLANE_H
8 #define EVENT_TRACKERHITPLANE_H 1
9 
10 #include "EVENT/TrackerHit.h"
11 #include "empty_ignore.h"
12 
13 namespace EVENT {
14 
30 class TrackerHitPlane : public TrackerHit {
31 
32 public:
34  virtual ~TrackerHitPlane() { /* nop */; }
35 
36 
39 
42  virtual int getCellID0() const = 0;
43 
47  virtual int getCellID1() const = 0;
48 
52  virtual const float* getU() const = 0;
53 
57  virtual const float* getV() const = 0;
58 
60  virtual float getdU() const = 0;
61 
63  virtual float getdV() const = 0;
64 }; // class
65 } // namespace EVENT
66 #endif /* ifndef EVENT_TRACKERHITPLANE_H */
A generic tracker hit to be used by pattern recognition.
Definition: TrackerHit.h:26
A tracker hit on a planar surface - the hit is stored as: x,y,z, u(theta, phi), v(theta,phi), du, dv where (x,y,z) is the position in global cartesian coordinates, u,v are the the meassurement directions (unit vectors, spanning the plane) and du,dv are the measurement errors along these directions.
virtual const float * getV() const =0
Direction of second measurement - given as (theta, phi).
virtual float getdU() const =0
Measurement error along u.
virtual ~TrackerHitPlane()
Destructor.
virtual float getdV() const =0
Measurement error along v.
virtual const float * getU() const =0
Direction of first measurement - given as (theta, phi).
TrackerHitPlane lcobject_type
Useful typedef for template programming with LCIO.
virtual int getCellID1() const =0
Same name as in CalorimeterHit, even though there are no 'cells' in this case Optional, check/set flag(LCIO::RTHPBIT_ID1)==1.
virtual int getCellID0() const =0
Same name as in CalorimeterHit, even though there are no 'cells' in this case.