00001 // -*- C++ -*- 00002 // AID-GENERATED 00003 // ========================================================================= 00004 // This class was generated by AID - Abstract Interface Definition 00005 // DO NOT MODIFY, but use the org.freehep.aid.Aid utility to regenerate it. 00006 // ========================================================================= 00007 #ifndef EVENT_TRACKERDATA_H 00008 #define EVENT_TRACKERDATA_H 1 00009 00010 #include "EVENT/LCObject.h" 00011 #include "LCIOSTLTypes.h" 00012 00013 namespace EVENT { 00014 00015 /** TrackerData contains the corrected (calibrated) raw tracker data. 00016 * @see TrackerRawData 00017 * @see TrackerPulse 00018 * 00019 * @author gaede 00020 * @version $Id: TrackerData.aid,v 1.2 2006/03/24 13:25:53 gaede Exp $ 00021 */ 00022 00023 class TrackerData : public LCObject { 00024 00025 public: 00026 /// Destructor. 00027 virtual ~TrackerData() { /* nop */; } 00028 00029 00030 /** Useful typedef for template programming with LCIO */ 00031 typedef TrackerData lcobject_type ; 00032 00033 /** Returns the first detector specific (geometrical) cell id. 00034 */ 00035 virtual int getCellID0() const = 0; 00036 00037 /** Returns the second detector specific (geometrical) cell id. Optional, check/set 00038 * flag(LCIO::TRAWBIT_ID1)==1. 00039 */ 00040 virtual int getCellID1() const = 0; 00041 00042 /** Returns a time measurement associated with the adc values, e.g. the 00043 * t0 of the spectrum for the TPC. Subdetector dependent. 00044 */ 00045 virtual float getTime() const = 0; 00046 00047 /** The corrected (calibrated) FADC spectrum. 00048 */ 00049 virtual const FloatVec & getChargeValues() const = 0; 00050 }; // class 00051 } // namespace EVENT 00052 #endif /* ifndef EVENT_TRACKERDATA_H */
1.3.9.1