#ifndef ALIITSUSDIGIT_H #define ALIITSUSDIGIT_H /* Copyright(c) 2007-2009, ALICE Experiment at CERN, All rights reserved. * * See cxx source for full Copyright notice */ #include using std::istream; class AliITSUSDigit: public TObject { public: enum {kBuffSize=10}; // AliITSUSDigit(); AliITSUSDigit(Int_t track,Int_t hit,UInt_t chip,UInt_t index,Double_t signal,Int_t roCycle=0); AliITSUSDigit(UInt_t chip,UInt_t index,Double_t noise,Int_t roCycle=0); AliITSUSDigit(const AliITSUSDigit &source); AliITSUSDigit& operator=(const AliITSUSDigit &source); virtual ~AliITSUSDigit() {} Double_t GetSignal(Int_t i) const {return ( (i>=0&&i=0&&i=0&&iGetUniqueID();} virtual Int_t Compare(const TObject* obj) const; // static Int_t GetBuffSize() {return kBuffSize;}; // private: UShort_t fChip; // chip number UShort_t fNTracks; // number of tracks contributing Int_t fROCycle; // readOut cycle Int_t fTrack[kBuffSize]; // track Number Int_t fHits[kBuffSize]; // hit number Float_t fSignal[kBuffSize]; // Signals Float_t fTsignal; // Total signal (no noise) Float_t fNoise; // Total noise, coupling, ... Float_t fSignalAfterElect; // Signal after electronics // ClassDef(AliITSUSDigit,2) // Item list of signals and track numbers }; #endif