00001 #ifndef DigiRootData_TRawData_H 00002 #define DigiRootData_TRawData_H 1 00003 00004 #include "TObject.h" 00005 00006 00007 class TRawData : public TObject { 00008 00009 public: 00010 00011 TRawData(); 00012 00013 ~TRawData (); 00014 00015 void initialize (UInt_t id, UInt_t time=0, UInt_t charge=0); 00016 00017 void Clear(Option_t *option =""); 00018 00019 void Print(Option_t *option="") const; 00020 00021 00022 void setTrackIndex(const int trackIndex); 00023 00024 00025 // Get associated int id 00026 UInt_t getIntId() const; 00027 00028 // Get time channel 00029 UInt_t getTimeChannel() const; 00030 00031 // Get charge channel 00032 UInt_t getChargeChannel() const; 00033 00034 //Get track index 00035 int getTrackIndex() const; 00036 00037 private: 00038 00039 UInt_t m_intId; 00040 UInt_t m_timeChannel; 00041 UInt_t m_chargeChannel; 00042 Int_t m_trackIndex; 00043 00044 ClassDef(TRawData,1) 00045 }; 00046 00047 #endif