Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

TrackerData.h

Go to the documentation of this file.
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 */

Generated on Sun Jun 3 06:31:59 2007 for A TPC Tracking Environment by  doxygen 1.3.9.1