virtual AliITSpListItem& operator=(const AliITSpListItem &source);
// Returns the signal value in the list of signals
virtual Double_t GetSignal(Int_t i){
- return ( (i>=0&&i<fkSize-1) ? fSignal[i] : 0.0);}
+ return ( (i>=0&&i<fkSize) ? fSignal[i] : 0.0);}
virtual Double_t GetSignal(){
return fTsignal;}
virtual Double_t GetSignalAfterElect(){
virtual void AddNoise(Int_t module,Int_t index,Double_t noise);
// Returns track number.
virtual Int_t GetTrack(Int_t i){
- return ((i>=0&&i<fkSize-1) ? fTrack[i] : 0);}
+ return ((i>=0&&i<fkSize) ? fTrack[i] : 0);}
// Returns hit number.
virtual Int_t GetHit(Int_t i){
- return ((i>=0&&i<fkSize-1) ? fHits[i] : 0);}
+ return ((i>=0&&i<fkSize) ? fHits[i] : 0);}
// Returns module number.
virtual Int_t GetModule(){
return fmodule;}
Double_t fNoise; // Total noise, coupling, ...
Double_t fSignalAfterElect; // Signal after electronics
- ClassDef(AliITSpListItem,2) // Item list of signals and track numbers
+ ClassDef(AliITSpListItem,3) // Item list of signals and track numbers
};
// Input and output functions for standard C++ input/output.
ostream & operator<<(ostream &os,AliITSpListItem &source);
private:
// returns the TObjArray index for a give set of map indecies.
Int_t GetIndex(Int_t i,Int_t j){
- if(i<0||i>=fNi || j<0||j>=fNj) return -1;
+ if(i<0||i>=fNi || j<0||j>=fNj){
+ Warning("GetIndex","Index out of range 0<i=%d<%d and 0<0j=%d<%d",
+ i,fNi,j,fNj);
+ return -1;
+ } // end if
return fNj*i+j;
}