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_CALORIMETERHIT_H 00008 #define EVENT_CALORIMETERHIT_H 1 00009 00010 #include "EVENT/LCObject.h" 00011 #include "empty_ignore.h" 00012 00013 #include <vector> 00014 00015 namespace EVENT { 00016 00017 class LCObject; 00018 00019 00020 class CalorimeterHit ; 00022 typedef std::vector<CalorimeterHit*> CalorimeterHitVec ; 00034 class CalorimeterHit : public LCObject { 00035 00036 public: 00038 virtual ~CalorimeterHit() { /* nop */; } 00039 00040 00042 typedef CalorimeterHit lcobject_type ; 00043 00046 virtual int getCellID0() const = 0; 00047 00051 virtual int getCellID1() const = 0; 00052 00055 virtual float getEnergy() const = 0; 00056 00060 virtual float getEnergyError() const = 0; 00061 00065 virtual float getTime() const = 0; 00066 00071 virtual const float* getPosition() const = 0; 00072 00077 virtual int getType() const = 0; 00078 00082 virtual LCObject * getRawHit() const = 0; 00083 }; // class 00084 } // namespace EVENT 00085 #endif /* ifndef EVENT_CALORIMETERHIT_H */