X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=T0%2FAliT0digit.cxx;h=a8eb9a377ef85e958bdb69daf0ffa436ea5e253e;hb=f9a3d84135cd2c683dcfa12cec51f891127c061e;hp=62b96e104709d15e0f6d84648f6c762d0b0234d0;hpb=dc7ca31de92d1b061fddc1358c9d984ed869aa95;p=u%2Fmrichter%2FAliRoot.git diff --git a/T0/AliT0digit.cxx b/T0/AliT0digit.cxx index 62b96e10470..a8eb9a377ef 100644 --- a/T0/AliT0digit.cxx +++ b/T0/AliT0digit.cxx @@ -16,12 +16,12 @@ /* $Id$ */ ///////////////////////////////////////////////////////////////////////// // Class AliT0digit for T0 digits -// fTimeRight - right side TOF signal -// fTimeLeft - left side TOF signal -// fTimeBestRight - TOF first particle on the right side -// TimeBestLeft - TOF first particle on the left side -// fTimeAverage = (fTimeBestRight + TimeBestLeft ) /2. T0 signal -// fTimeDiff = fTimeBestRight - TimeBestLeft +// fTimeA - right side TOF signal +// fTimeC - left side TOF signal +// fTimeBestA - TOF first particle on the right side +// TimeBestC - TOF first particle on the left side +// fTimeAverage = (fTimeBestA + TimeBestC ) /2. T0 signal +// fTimeDiff = fTimeBestA - TimeBestC // /////////////////////////////////////////////////////////////////////// @@ -31,115 +31,122 @@ ClassImp(AliT0digit) //----------------------------------------------- - AliT0digit::AliT0digit() :TObject() -{ - - fTimeAverage = 99999; - fTimeDiff = 99999; - fBestTimeRight = 99999; - fBestTimeLeft = 99999; + AliT0digit::AliT0digit() :TObject(), + fTimeCFD(new TArrayI(24)), + fQT0( new TArrayI(24)), + fTimeLED( new TArrayI(24)), + fQT1( new TArrayI(24)), + fTimeAverage(99999), + fTimeDiff(99999), + fBestTimeA(99999), + fBestTimeC (99999), + fSumMult(0), + fRefPoint(0) - fTime = new TArrayI(24); - fADC = new TArrayI(24); - fTimeAmp = new TArrayI(24); - fADCAmp = new TArrayI(24); +{ + // } -//----------------------------------- +//_____________________________________________________________________________ + AliT0digit::~AliT0digit() { // destructor - delete fTime; - delete fADC; - delete fTimeAmp; - delete fADCAmp; + delete fTimeCFD; + delete fQT0; + delete fTimeLED; + delete fQT1; } //----------------------------------- -void AliT0digit::SetTime (TArrayI &o) +void AliT0digit::SetTimeCFD (TArrayI &o) { //////////////////////////////////////// - fTime = new TArrayI(24); + if(fTimeCFD)delete fTimeCFD; + fTimeCFD = new TArrayI(24); Int_t i; for (i=0; i<24; i++) { Int_t buf=o.At(i); - fTime->AddAt(buf,i); + fTimeCFD->AddAt(buf,i); } } //-------------------------------------------- -void AliT0digit::GetTime (TArrayI &o) +void AliT0digit::GetTimeCFD (TArrayI &o) { // Int_t i; for (i=0; i<24; i++) { - o[i]=fTime->At(i); + o[i]=fTimeCFD->At(i); } } //-------------------------------------------- -void AliT0digit::GetADC (TArrayI &o) +void AliT0digit::GetQT0 (TArrayI &o) { // Int_t i; for (i=0; i<24; i++) { - o[i]=fADC->At(i); + o[i]=fQT0->At(i); } } //-------------------------------------------- -void AliT0digit::SetADC (TArrayI &o) +void AliT0digit::SetQT0 (TArrayI &o) { // - fADC = new TArrayI(24); + if(fQT0)delete fQT0; + fQT0 = new TArrayI(24); Int_t i; for (i=0; i<24; i++) { Int_t buf=(o.At(i)); - fADC->AddAt(buf,i); + fQT0->AddAt(buf,i); } } //----------------------------------- -void AliT0digit::SetTimeAmp (TArrayI &o) +void AliT0digit::SetTimeLED (TArrayI &o) { //////////////////////////////////////// - fTimeAmp = new TArrayI(24); + if(fTimeLED)delete fTimeLED; + fTimeLED = new TArrayI(24); Int_t i; for (i=0; i<24; i++) { Int_t buf=o.At(i); - fTimeAmp->AddAt(buf,i); + fTimeLED->AddAt(buf,i); } } //-------------------------------------------- -void AliT0digit::GetTimeAmp (TArrayI &o) +void AliT0digit::GetTimeLED (TArrayI &o) { // Int_t i; for (i=0; i<24; i++) { - o[i]=fTimeAmp->At(i); + o[i]=fTimeLED->At(i); } } //-------------------------------------------- -void AliT0digit::GetADCAmp (TArrayI &o) +void AliT0digit::GetQT1 (TArrayI &o) { // Int_t i; for (i=0; i<24; i++) { - o[i]=fADCAmp->At(i); + o[i]=fQT1->At(i); } } //-------------------------------------------- -void AliT0digit::SetADCAmp (TArrayI &o) +void AliT0digit::SetQT1 (TArrayI &o) { // - fADCAmp = new TArrayI(24); + if(fQT1)delete fQT1; + fQT1 = new TArrayI(24); Int_t i; for (i=0; i<24; i++) { Int_t buf=(o.At(i)); - fADCAmp->AddAt(buf,i); + fQT1->AddAt(buf,i); } }