LCIO  "2.7.4"
 All Classes Namespaces Functions Variables Typedefs Friends Pages
TrackerHitPlane.h
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.
Definition: TrackerHitPlane.h:30
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.
Definition: TrackerHitPlane.h:34
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.
Definition: TrackerHitPlane.h:38
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.