]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSdigit.cxx
Coding Conventions (Ruban)
[u/mrichter/AliRoot.git] / ITS / AliITSdigit.cxx
index 65d46eba2e593751cf9ac99c961b656d1fe96f8e..1689dc8367ab87947f6ee7bdcef32f09531a6bc9 100644 (file)
 
 ////////////////////////////////////////////////
 //  Digits classes for all ITS detectors      //
+//                                            //
+//                                            //
 ////////////////////////////////////////////////
-#include <TObjArray.h>
-#include <TArrayI.h>
-#include <TArrayF.h>
-#include <TMath.h>
+
 #include "AliITSdigit.h"
 
+
 //______________________________________________________________________
 ClassImp(AliITSdigit)
-AliITSdigit::AliITSdigit(const Int_t *digits) {
+
+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;
+
 
-  fCoord1       = digits[0];
-  fCoord2       = digits[1];
-  fSignal       = digits[2];
 }
 //______________________________________________________________________
-void AliITSdigit::Print(ostream *os){
+void AliITSdigit::Print(ostream *os) {
     //Standard output format for this class
 
     *os << fCoord1 <<","<< fCoord2 <<","<< fSignal;
 }
 //______________________________________________________________________
-void AliITSdigit::Read(istream *os){
+void AliITSdigit::Read(istream *os) {
     //Standard input for this class
 
     *os >> fCoord1 >> fCoord2 >> fSignal;