Digits corresponded to new data format
authoralla <alla@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 24 Mar 2006 16:05:02 +0000 (16:05 +0000)
committeralla <alla@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 24 Mar 2006 16:05:02 +0000 (16:05 +0000)
START/AliSTART.cxx
START/AliSTART.h
START/AliSTARTdigit.cxx
START/AliSTARTdigit.h

index efbcba4..74c60f8 100755 (executable)
@@ -134,7 +134,7 @@ void AliSTART::AddHit(Int_t track, Int_t *vol, Float_t *hits)
 //_____________________________________________________________________________
 
 void AliSTART::AddDigit(Int_t besttimeright, Int_t besttimeleft, Int_t meantime, 
-                       Int_t timediff, TArrayI *sumMult,
+                       Int_t timediff, Int_t sumMult,
                        TArrayI *time, TArrayI *adc, TArrayI *timeAmp, TArrayI *adcAmp)
 {
   
@@ -148,7 +148,7 @@ void AliSTART::AddDigit(Int_t besttimeright, Int_t besttimeleft, Int_t meantime,
   fDigits->SetTimeBestLeft(besttimeleft);
   fDigits-> SetMeanTime(meantime);
   fDigits-> SetDiffTime(timediff);
-  fDigits-> SetSumMult(*sumMult);
+  fDigits-> SetSumMult(sumMult);
   fDigits->SetTime(*time);
   fDigits->SetTimeAmp(*timeAmp);
   fDigits->SetADC(*adc);
@@ -246,6 +246,7 @@ void AliSTART::MakeBranch(Option_t* option)
       //     MakeBranchInTree(fLoader->TreeD(), branchname,
       //                      &fDigits, 405, 0);
       fLoader->TreeD()->Branch(branchname,"AliSTARTdigit",&fDigits,405,1);
+      //   fLoader->TreeD()->Print();
     } 
   if (cR && fLoader->TreeR())
     {
index c2593a9..6e49f7d 100755 (executable)
@@ -31,7 +31,7 @@ public:
    virtual void   AddHit(Int_t track, Int_t *vol, Float_t *hits);
    virtual void AddDigit(Int_t *, Int_t *) {};
    virtual void   AddDigit(Int_t besttimeright, Int_t besttimeleft, Int_t meantime, 
-                       Int_t timediff, TArrayI *sumMult,
+                       Int_t timediff, Int_t sumMult,
                           TArrayI *time, TArrayI *adc, TArrayI *timeAmp, TArrayI *adcAmp);
    virtual void   BuildGeometry();
    virtual void   CreateGeometry(){}
index 372aa91..4051a0a 100644 (file)
@@ -43,7 +43,6 @@ ClassImp(AliSTARTdigit)
   fADC  = new TArrayI(24);
   fTimeAmp = new TArrayI(24);
   fADCAmp  = new TArrayI(24);
-  fSumMult=new TArrayI(6);
 }
 
 //-----------------------------------
@@ -53,7 +52,6 @@ AliSTARTdigit::~AliSTARTdigit() {
   delete fADC;
   delete fTimeAmp;
   delete fADCAmp;
-  delete fSumMult;
 }
 //-----------------------------------
 void AliSTARTdigit::SetTime (TArrayI &o)
@@ -145,25 +143,3 @@ void AliSTARTdigit::SetADCAmp (TArrayI &o)
       fADCAmp->AddAt(buf,i);
     }
 }
-//--------------------------------------------
-void AliSTARTdigit::GetSumMult (TArrayI &o)
-{
-  //
-  Int_t i;
-  for (i=0; i<6; i++)
-    {
-      o[i]=fSumMult->At(i);
-    }
-}
-//--------------------------------------------
-void AliSTARTdigit::SetSumMult (TArrayI &o)
-{
-  //
-  fSumMult = new TArrayI(24);
-  Int_t i;
-  for (i=0; i<6; i++)
-    {
-      Int_t buf=(o.At(i));
-      fSumMult->AddAt(buf,i);
-    }
-}
index 4e1ae54..7fd0f06 100644 (file)
@@ -18,17 +18,17 @@ class AliSTARTdigit: public TObject {
   Int_t BestTimeLeft() {return fBestTimeLeft;}
   Int_t MeanTime() {return fTimeAverage;}
   Int_t TimeDiff() {return fTimeDiff;}
+  Int_t SumMult() {return fSumMult;}
   void SetTimeBestRight( Int_t time) {fBestTimeRight = time;}
   void SetTimeBestLeft( Int_t time) {fBestTimeLeft = time;}
   void SetMeanTime(Int_t time) {fTimeAverage=time;}
   void SetDiffTime(Int_t time) {fTimeDiff=time;}
+  void SetSumMult(Int_t time) {fSumMult=time;}
   
   virtual void SetTime (TArrayI &o);
   virtual void GetTime (TArrayI &o);
   virtual void SetADC (TArrayI &o);
   virtual void GetADC (TArrayI &o);
-  virtual void SetSumMult( TArrayI &o);
-  virtual void GetSumMult( TArrayI &o);
   
   virtual void SetTimeAmp (TArrayI &o);
   virtual void GetTimeAmp (TArrayI &o);
@@ -45,7 +45,7 @@ class AliSTARTdigit: public TObject {
   TArrayI *fADC;    // array's ADC
   TArrayI *fTimeAmp;    // array's TDC
   TArrayI *fADCAmp;    // array's ADC
-  TArrayI *fSumMult;   //multiplisity
+  Int_t fSumMult;   //multiplisity
   
   ClassDef(AliSTARTdigit,4)  //Digit (Header) object for set:START
     };