00001
00002
00003
00004
00005
00006
00007 #ifndef EVENT_TRACKERPULSE_H
00008 #define EVENT_TRACKERPULSE_H 1
00009
00010 #include "EVENT/LCObject.h"
00011 #include "LCIOSTLTypes.h"
00012
00013 namespace EVENT {
00014
00015 class TrackerData;
00016
00026 class TrackerPulse : public LCObject {
00027
00028 public:
00030 virtual ~TrackerPulse() { ; }
00031
00032
00034 typedef TrackerPulse lcobject_type ;
00035
00038 virtual int getCellID0() const = 0;
00039
00043 virtual int getCellID1() const = 0;
00044
00047 virtual float getTime() const = 0;
00048
00049
00050
00053 virtual float getCharge() const = 0;
00054
00055
00056
00060 virtual const FloatVec & getCovMatrix() const = 0;
00061
00065 virtual int getQuality() const = 0;
00066
00071 virtual TrackerData * getTrackerData() const = 0;
00072 };
00073 }
00074 #endif