LCIO  "2.7.4"
 All Classes Namespaces Functions Variables Typedefs Friends Pages
TrackerRawData.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_TRACKERRAWDATA_H
8 #define EVENT_TRACKERRAWDATA_H 1
9 
10 #include "EVENT/LCObject.h"
11 #include "LCIOSTLTypes.h"
12 
13 namespace EVENT {
14 
24 class TrackerRawData : public LCObject {
25 
26 public:
28  virtual ~TrackerRawData() { /* nop */; }
29 
30 
33 
36  virtual int getCellID0() const = 0;
37 
41  virtual int getCellID1() const = 0;
42 
46  virtual int getTime() const = 0;
47 
50  virtual const ShortVec & getADCValues() const = 0;
51 }; // class
52 } // namespace EVENT
53 #endif /* ifndef EVENT_TRACKERRAWDATA_H */
The generic object that is held in an LCCollection.
Definition: LCObject.h:30
virtual int getCellID1() const =0
Returns the second detector specific (geometrical) cell id.
virtual int getTime() const =0
Returns a time measurement associated with the adc values, e.g.
virtual ~TrackerRawData()
Destructor.
Definition: TrackerRawData.h:28
Generic class for raw tracker data.
Definition: TrackerRawData.h:24
virtual int getCellID0() const =0
Returns the first detector specific (geometrical) cell id.
TrackerRawData lcobject_type
Useful typedef for template programming with LCIO.
Definition: TrackerRawData.h:32
virtual const ShortVec & getADCValues() const =0
The actual FADC spectrum.
std::vector< short > ShortVec
Vector of shorts.
Definition: LCIOSTLTypes.h:24