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

TrackerRawData.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_TRACKERRAWDATA_H
00008 #define EVENT_TRACKERRAWDATA_H 1
00009 
00010 #include "EVENT/LCObject.h"
00011 #include "LCIOSTLTypes.h"
00012 
00013 namespace EVENT {
00014 
00015 /** Generic class for raw tracker data. It can be used to store the full FADC spectrum as it comes out of the
00016  *  tracker DAQ or just one ore more single FADC readout values.
00017  *  @see TrackerData
00018  *  @see TrackerPulse
00019  * 
00020  * @author gaede
00021  * @version $Id: TrackerRawData.aid,v 1.2 2006/03/24 13:25:53 gaede Exp $
00022  */
00023 
00024 class TrackerRawData : public LCObject {
00025 
00026 public: 
00027     /// Destructor.
00028     virtual ~TrackerRawData() { /* nop */; }
00029 
00030 
00031     /** Useful typedef for template programming with LCIO */
00032     typedef TrackerRawData lcobject_type ;
00033 
00034     /** Returns the first detector specific (geometrical) cell id.
00035      */
00036     virtual int getCellID0() const = 0;
00037 
00038     /** Returns the second detector specific (geometrical) cell id. Optional, check/set 
00039      *  flag(LCIO::TRAWBIT_ID1)==1.
00040      */
00041     virtual int getCellID1() const = 0;
00042 
00043     /** Returns a time measurement associated with the adc values, e.g. the 
00044      *  t0 of the spectrum for the TPC. Subdetector dependent.
00045      */
00046     virtual int getTime() const = 0;
00047 
00048     /** The actual FADC spectrum.
00049      */
00050     virtual const ShortVec & getADCValues() const = 0;
00051 }; // class
00052 } // namespace EVENT
00053 #endif /* ifndef EVENT_TRACKERRAWDATA_H */

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