ROOT logo
/**************************************************************************
 * Copyright(c) 2004-2006, ALICE Experiment at CERN, All rights reserved. *
 *                                                                        *
 * Author: The ALICE Off-line Project.                                    *
 * Contributors are mentioned in the code where appropriate.              *
 *                                                                        *
 * Permission to use, copy, modify and distribute this software and its   *
 * documentation strictly for non-commercial purposes is hereby granted   *
 * without fee, provided that the above copyright notice appears in all   *
 * copies and that both the copyright notice and this permission notice   *
 * appear in the supporting documentation. The authors make no claims     *
 * about the suitability of this software for any purpose. It is          *
 * provided "as is" without express or implied warranty.                  *
 **************************************************************************/

/* $Id$ */

////////////////////////////////////////////////
//  Digits classes for all ITS detectors      //
//                                            //
//                                            //
////////////////////////////////////////////////

#include "AliITSdigit.h"


//______________________________________________________________________
ClassImp(AliITSdigit)

AliITSdigit::AliITSdigit():
fCoord1(0),
fCoord2(0),
fSignal(0){
  //default constructor. zero all values.
  for(Int_t i=0;i<fgkSize;i++) fTracks[i] = 0;
  for(Int_t i=0;i<fgkSize;i++) fHits[i]   = 0;
  
}


AliITSdigit::AliITSdigit(const Int_t *digits):
fCoord1(digits[0]),
fCoord2(digits[1]),
fSignal(digits[2]){
  // Creates a real data digit object
  for(Int_t i=0;i<fgkSize;i++) fTracks[i] = 0;
  for(Int_t i=0;i<fgkSize;i++) fHits[i]   = 0;


}
//______________________________________________________________________
void AliITSdigit::Print(ostream *os) {
    //Standard output format for this class

    *os << fCoord1 <<","<< fCoord2 <<","<< fSignal;
}
//______________________________________________________________________
void AliITSdigit::Read(istream *os) {
    //Standard input for this class

    *os >> fCoord1 >> fCoord2 >> fSignal;
}
//______________________________________________________________________
ostream &operator<<(ostream &os,AliITSdigit &source){
    // Standard output streaming function.

    source.Print(&os);
    return os;
}
//______________________________________________________________________
istream &operator>>(istream &os,AliITSdigit &source){
    // Standard output streaming function.

    source.Read(&os);
    return os;
}


 AliITSdigit.cxx:1
 AliITSdigit.cxx:2
 AliITSdigit.cxx:3
 AliITSdigit.cxx:4
 AliITSdigit.cxx:5
 AliITSdigit.cxx:6
 AliITSdigit.cxx:7
 AliITSdigit.cxx:8
 AliITSdigit.cxx:9
 AliITSdigit.cxx:10
 AliITSdigit.cxx:11
 AliITSdigit.cxx:12
 AliITSdigit.cxx:13
 AliITSdigit.cxx:14
 AliITSdigit.cxx:15
 AliITSdigit.cxx:16
 AliITSdigit.cxx:17
 AliITSdigit.cxx:18
 AliITSdigit.cxx:19
 AliITSdigit.cxx:20
 AliITSdigit.cxx:21
 AliITSdigit.cxx:22
 AliITSdigit.cxx:23
 AliITSdigit.cxx:24
 AliITSdigit.cxx:25
 AliITSdigit.cxx:26
 AliITSdigit.cxx:27
 AliITSdigit.cxx:28
 AliITSdigit.cxx:29
 AliITSdigit.cxx:30
 AliITSdigit.cxx:31
 AliITSdigit.cxx:32
 AliITSdigit.cxx:33
 AliITSdigit.cxx:34
 AliITSdigit.cxx:35
 AliITSdigit.cxx:36
 AliITSdigit.cxx:37
 AliITSdigit.cxx:38
 AliITSdigit.cxx:39
 AliITSdigit.cxx:40
 AliITSdigit.cxx:41
 AliITSdigit.cxx:42
 AliITSdigit.cxx:43
 AliITSdigit.cxx:44
 AliITSdigit.cxx:45
 AliITSdigit.cxx:46
 AliITSdigit.cxx:47
 AliITSdigit.cxx:48
 AliITSdigit.cxx:49
 AliITSdigit.cxx:50
 AliITSdigit.cxx:51
 AliITSdigit.cxx:52
 AliITSdigit.cxx:53
 AliITSdigit.cxx:54
 AliITSdigit.cxx:55
 AliITSdigit.cxx:56
 AliITSdigit.cxx:57
 AliITSdigit.cxx:58
 AliITSdigit.cxx:59
 AliITSdigit.cxx:60
 AliITSdigit.cxx:61
 AliITSdigit.cxx:62
 AliITSdigit.cxx:63
 AliITSdigit.cxx:64
 AliITSdigit.cxx:65
 AliITSdigit.cxx:66
 AliITSdigit.cxx:67
 AliITSdigit.cxx:68
 AliITSdigit.cxx:69
 AliITSdigit.cxx:70
 AliITSdigit.cxx:71
 AliITSdigit.cxx:72
 AliITSdigit.cxx:73
 AliITSdigit.cxx:74
 AliITSdigit.cxx:75
 AliITSdigit.cxx:76
 AliITSdigit.cxx:77
 AliITSdigit.cxx:78