//_____________________________________________________________________________
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)
{
fDigits->SetTimeBestLeft(besttimeleft);
fDigits-> SetMeanTime(meantime);
fDigits-> SetDiffTime(timediff);
- fDigits-> SetSumMult(*sumMult);
+ fDigits-> SetSumMult(sumMult);
fDigits->SetTime(*time);
fDigits->SetTimeAmp(*timeAmp);
fDigits->SetADC(*adc);
// MakeBranchInTree(fLoader->TreeD(), branchname,
// &fDigits, 405, 0);
fLoader->TreeD()->Branch(branchname,"AliSTARTdigit",&fDigits,405,1);
+ // fLoader->TreeD()->Print();
}
if (cR && fLoader->TreeR())
{
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(){}
fADC = new TArrayI(24);
fTimeAmp = new TArrayI(24);
fADCAmp = new TArrayI(24);
- fSumMult=new TArrayI(6);
}
//-----------------------------------
delete fADC;
delete fTimeAmp;
delete fADCAmp;
- delete fSumMult;
}
//-----------------------------------
void AliSTARTdigit::SetTime (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);
- }
-}
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);
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
};