X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;ds=sidebyside;f=ITS%2FAliITSdigitSDD.h;h=296cb613405c007e5afae20476421623bad0dc3c;hb=439e7a8a3417ccb9bab5302f2e62092bad4e0cab;hp=3fd85c90b31dca4699113c6a4f0b24fbe0b2219a;hpb=e869281d3588960aaa0dea0cc1c3b92704931a00;p=u%2Fmrichter%2FAliRoot.git diff --git a/ITS/AliITSdigitSDD.h b/ITS/AliITSdigitSDD.h index 3fd85c90b31..296cb613405 100644 --- a/ITS/AliITSdigitSDD.h +++ b/ITS/AliITSdigitSDD.h @@ -2,58 +2,49 @@ #define ALIITSDIGITSDD_H /* Copyright(c) 2004-2006, ALICE Experiment at CERN, All rights reserved. * * See cxx source for full Copyright notice */ - +//////////////////////////////////////////////////////// +// Digit class for SDD // +//////////////////////////////////////////////////////// #include +class AliITSCalibrationSDD; + //______________________________________________________________________ class AliITSdigitSDD: public AliITSdigit { public: AliITSdigitSDD(); //default creator - //standard creator with digits and "phys" + //standard c.tor with digits and "phys" AliITSdigitSDD(Float_t phys,const Int_t *digits); - //standard creator with digits, tracls, hits, "phys", and charge + //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); 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];} - // 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 Int_t GetSignal() const {return fSignalExpanded;} + virtual Int_t GetCompressedSignal() const {return fSignal;} + // 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