#ifndef ALIITSDIGITSDD_H #define ALIITSDIGITSDD_H /* Copyright(c) 2004-2006, ALICE Experiment at CERN, All rights reserved. * * See cxx source for full Copyright notice */ #include class AliITSresponseSDD; //______________________________________________________________________ class AliITSdigitSDD: public AliITSdigit { public: AliITSdigitSDD(); //default creator //standard c.tor with digits and "phys" AliITSdigitSDD(Float_t phys,const Int_t *digits); //standard c.tor with digits, tracls, hits, "phys", and charge AliITSdigitSDD( Float_t phys,const Int_t *digits,const Int_t *tracks, const Int_t *hits,const Float_t *charges); //constructor setting also fSignalExpanded AliITSdigitSDD( Float_t phys,const Int_t *digits,const Int_t *tracks, const Int_t *hits,const Float_t *charges, Int_t sige); //constructor setting fSignalExpanded through AliITSresponseSDD AliITSdigitSDD( Float_t phys,const Int_t *digits,const Int_t *tracks, const Int_t *hits,const Float_t *charges, AliITSresponseSDD *resp); virtual ~AliITSdigitSDD(){/* destructor*/} // returns the array size used to store Tracks and Hits static Int_t GetNTracks() {return fgkSsdd;} // returns pointer to the array of tracks which make this digit virtual Int_t *GetTracks() {return &fTracks[0];} // returns the pointer to the array of hits which made this digit virtual Int_t *GetHits() {return &fHits[0];} virtual Int_t GetSignal() const {return fSignalExpanded;} virtual Int_t GetCompressedSignal() const {return fSignal;} // returns track number kept in the array element i of fTracks virtual Int_t GetTrack(Int_t i) const {return fTracks[i];} // returns hit number kept in the array element i of fHits virtual Int_t GetHit(Int_t i) const {return fHits[i];} // Return charge deposited by this track/hit virtual Float_t GetCharge(Int_t i) const {return fTcharges[i];} // returns TArrayI of unduplicated track numbers (summed over hits). virtual Int_t GetListOfTracks(TArrayI &t,TArrayF &c); //copy the array trks[fgkSsdd] into fTracks virtual void SetTracks(const Int_t *trks){ for(Int_t i=0;i>(istream &os,AliITSdigitSDD &source); #endif