ROOT logo
/**************************************************************************
 * Copyright(c) 1998-1999, 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$ */
/////////////////////////////////////////////////////////////////////////
//  Class AliT0digit for T0 digits
//  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  
//
///////////////////////////////////////////////////////////////////////

#include "AliT0digit.h"
#include "TArrayI.h"

ClassImp(AliT0digit)

//-----------------------------------------------
  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)

{
  //
}

//_____________________________________________________________________________

AliT0digit::~AliT0digit() {
  // destructor
  delete fTimeCFD;
  delete fQT0;
  delete fTimeLED;
  delete fQT1;
}
//-----------------------------------
void AliT0digit::SetTimeCFD (TArrayI &o)
{
  ////////////////////////////////////////
  if(fTimeCFD)delete  fTimeCFD;
  fTimeCFD = new TArrayI(24);

  Int_t i;
  for (i=0; i<24; i++)
    {
      Int_t buf=o.At(i);
      fTimeCFD->AddAt(buf,i);
    }
}
//--------------------------------------------
void AliT0digit::GetTimeCFD (TArrayI &o)
{
  //
  Int_t i;
  for (i=0; i<24; i++)
    {
      o[i]=fTimeCFD->At(i);
    }
}
//--------------------------------------------
void AliT0digit::GetQT0 (TArrayI &o)
{
  //
  Int_t i;
  for (i=0; i<24; i++)
    {
      o[i]=fQT0->At(i);
    }
}
//--------------------------------------------
void AliT0digit::SetQT0 (TArrayI &o)
{
  //
  if(fQT0)delete fQT0;
  fQT0  = new TArrayI(24);
  Int_t i;
  for (i=0; i<24; i++)
    {
      Int_t buf=(o.At(i));
      fQT0->AddAt(buf,i);
    }
}
//-----------------------------------
void AliT0digit::SetTimeLED (TArrayI &o)
{
  ////////////////////////////////////////
  if(fTimeLED)delete fTimeLED;
  fTimeLED = new TArrayI(24);

  Int_t i;
  for (i=0; i<24; i++)
    {
      Int_t buf=o.At(i);
      fTimeLED->AddAt(buf,i);
    }
}
//--------------------------------------------
void AliT0digit::GetTimeLED (TArrayI &o)
{
  //
  Int_t i;
  for (i=0; i<24; i++)
    {
      o[i]=fTimeLED->At(i);
    }
}
//--------------------------------------------
void AliT0digit::GetQT1 (TArrayI &o)
{
  //
  Int_t i;
  for (i=0; i<24; i++)
    {
      o[i]=fQT1->At(i);
    }
}
//--------------------------------------------
void AliT0digit::SetQT1 (TArrayI &o)
{
  //
  if(fQT1)delete fQT1;
  fQT1  = new TArrayI(24);
  Int_t i;
  for (i=0; i<24; i++)
    {
      Int_t buf=(o.At(i));
      fQT1->AddAt(buf,i);
    }
}
 AliT0digit.cxx:1
 AliT0digit.cxx:2
 AliT0digit.cxx:3
 AliT0digit.cxx:4
 AliT0digit.cxx:5
 AliT0digit.cxx:6
 AliT0digit.cxx:7
 AliT0digit.cxx:8
 AliT0digit.cxx:9
 AliT0digit.cxx:10
 AliT0digit.cxx:11
 AliT0digit.cxx:12
 AliT0digit.cxx:13
 AliT0digit.cxx:14
 AliT0digit.cxx:15
 AliT0digit.cxx:16
 AliT0digit.cxx:17
 AliT0digit.cxx:18
 AliT0digit.cxx:19
 AliT0digit.cxx:20
 AliT0digit.cxx:21
 AliT0digit.cxx:22
 AliT0digit.cxx:23
 AliT0digit.cxx:24
 AliT0digit.cxx:25
 AliT0digit.cxx:26
 AliT0digit.cxx:27
 AliT0digit.cxx:28
 AliT0digit.cxx:29
 AliT0digit.cxx:30
 AliT0digit.cxx:31
 AliT0digit.cxx:32
 AliT0digit.cxx:33
 AliT0digit.cxx:34
 AliT0digit.cxx:35
 AliT0digit.cxx:36
 AliT0digit.cxx:37
 AliT0digit.cxx:38
 AliT0digit.cxx:39
 AliT0digit.cxx:40
 AliT0digit.cxx:41
 AliT0digit.cxx:42
 AliT0digit.cxx:43
 AliT0digit.cxx:44
 AliT0digit.cxx:45
 AliT0digit.cxx:46
 AliT0digit.cxx:47
 AliT0digit.cxx:48
 AliT0digit.cxx:49
 AliT0digit.cxx:50
 AliT0digit.cxx:51
 AliT0digit.cxx:52
 AliT0digit.cxx:53
 AliT0digit.cxx:54
 AliT0digit.cxx:55
 AliT0digit.cxx:56
 AliT0digit.cxx:57
 AliT0digit.cxx:58
 AliT0digit.cxx:59
 AliT0digit.cxx:60
 AliT0digit.cxx:61
 AliT0digit.cxx:62
 AliT0digit.cxx:63
 AliT0digit.cxx:64
 AliT0digit.cxx:65
 AliT0digit.cxx:66
 AliT0digit.cxx:67
 AliT0digit.cxx:68
 AliT0digit.cxx:69
 AliT0digit.cxx:70
 AliT0digit.cxx:71
 AliT0digit.cxx:72
 AliT0digit.cxx:73
 AliT0digit.cxx:74
 AliT0digit.cxx:75
 AliT0digit.cxx:76
 AliT0digit.cxx:77
 AliT0digit.cxx:78
 AliT0digit.cxx:79
 AliT0digit.cxx:80
 AliT0digit.cxx:81
 AliT0digit.cxx:82
 AliT0digit.cxx:83
 AliT0digit.cxx:84
 AliT0digit.cxx:85
 AliT0digit.cxx:86
 AliT0digit.cxx:87
 AliT0digit.cxx:88
 AliT0digit.cxx:89
 AliT0digit.cxx:90
 AliT0digit.cxx:91
 AliT0digit.cxx:92
 AliT0digit.cxx:93
 AliT0digit.cxx:94
 AliT0digit.cxx:95
 AliT0digit.cxx:96
 AliT0digit.cxx:97
 AliT0digit.cxx:98
 AliT0digit.cxx:99
 AliT0digit.cxx:100
 AliT0digit.cxx:101
 AliT0digit.cxx:102
 AliT0digit.cxx:103
 AliT0digit.cxx:104
 AliT0digit.cxx:105
 AliT0digit.cxx:106
 AliT0digit.cxx:107
 AliT0digit.cxx:108
 AliT0digit.cxx:109
 AliT0digit.cxx:110
 AliT0digit.cxx:111
 AliT0digit.cxx:112
 AliT0digit.cxx:113
 AliT0digit.cxx:114
 AliT0digit.cxx:115
 AliT0digit.cxx:116
 AliT0digit.cxx:117
 AliT0digit.cxx:118
 AliT0digit.cxx:119
 AliT0digit.cxx:120
 AliT0digit.cxx:121
 AliT0digit.cxx:122
 AliT0digit.cxx:123
 AliT0digit.cxx:124
 AliT0digit.cxx:125
 AliT0digit.cxx:126
 AliT0digit.cxx:127
 AliT0digit.cxx:128
 AliT0digit.cxx:129
 AliT0digit.cxx:130
 AliT0digit.cxx:131
 AliT0digit.cxx:132
 AliT0digit.cxx:133
 AliT0digit.cxx:134
 AliT0digit.cxx:135
 AliT0digit.cxx:136
 AliT0digit.cxx:137
 AliT0digit.cxx:138
 AliT0digit.cxx:139
 AliT0digit.cxx:140
 AliT0digit.cxx:141
 AliT0digit.cxx:142
 AliT0digit.cxx:143
 AliT0digit.cxx:144
 AliT0digit.cxx:145
 AliT0digit.cxx:146
 AliT0digit.cxx:147
 AliT0digit.cxx:148
 AliT0digit.cxx:149
 AliT0digit.cxx:150
 AliT0digit.cxx:151
 AliT0digit.cxx:152