ROOT logo
#include "AliESDTOFHit.h"

ClassImp(AliESDTOFHit)


//________________________________________________________________
AliESDTOFHit::AliESDTOFHit():
  fTimeRaw(0),
  fTime(0),
  fTOT(0),
  fL0L1Latency(0),
  fDeltaBC(0),
  fTOFchannel(-1),
  fZ(0),
  fR(0),
  fPhi(0)
{
  for (int i=3;i--;) fTOFLabel[i]=-1;
}

//________________________________________________________________
AliESDTOFHit::AliESDTOFHit(Double_t time,Double_t timeraw, Double_t tot, Int_t channel,Int_t label[3],
			   Int_t latency,Int_t deltabc,Int_t cluster,Float_t z,Float_t r,Float_t phi):
  fTimeRaw(timeraw), 
  fTime(time),
  fTOT(tot),
  fL0L1Latency(latency),
  fDeltaBC(deltabc),
  fTOFchannel(channel),
  fZ(z),
  fR(r),
  fPhi(phi)
{   
  SetESDTOFClusterIndex(cluster);
  for (int i=3;i--;) fTOFLabel[i] = label[i];
}

//________________________________________________________________
AliESDTOFHit::AliESDTOFHit(AliESDTOFHit &source):
  AliVTOFHit(source),
  fTimeRaw(source.fTimeRaw),
  fTime(source.fTime),
  fTOT(source.fTOT),
  fL0L1Latency(source.fL0L1Latency),
  fDeltaBC(source.fDeltaBC),
  fTOFchannel(source.fTOFchannel),
  fZ(source.fZ),
  fR(source.fR),
  fPhi(source.fPhi)
{
  SetESDTOFClusterIndex(source.GetClusterIndex());
  for (int i=3;i--;) fTOFLabel[i] = source.fTOFLabel[i];
}

//________________________________________________________________
void AliESDTOFHit::Print(const Option_t*) const
{
  // print hit info
  printf("TOF Hit: Time:%f TOT:%f Chan:%5d DeltaBC:%+2d Labels: %d %d %d\n",
	 fTime,fTOT,fTOFchannel,fDeltaBC,fTOFLabel[0],fTOFLabel[1],fTOFLabel[2]);
}

//_________________________________________________________________________
AliESDTOFHit & AliESDTOFHit::operator=(const AliESDTOFHit & source)
{
  // assignment op-r
  //
  if (this == &source) return *this;
  AliVTOFHit::operator=(source);
  //
  fTimeRaw = source.fTimeRaw;
  fTime = source.fTime;
  fTOT = source.fTOT;
  fL0L1Latency = source.fL0L1Latency;
  fDeltaBC = source.fDeltaBC;
  fTOFchannel = source.fTOFchannel;
  fZ = source.fZ;
  fR = source.fR;
  fPhi = source.fPhi;
  SetESDTOFClusterIndex(source.GetESDTOFClusterIndex());
  for (int i=3;i--;) fTOFLabel[i] = source.fTOFLabel[i];

  return *this;
}
 AliESDTOFHit.cxx:1
 AliESDTOFHit.cxx:2
 AliESDTOFHit.cxx:3
 AliESDTOFHit.cxx:4
 AliESDTOFHit.cxx:5
 AliESDTOFHit.cxx:6
 AliESDTOFHit.cxx:7
 AliESDTOFHit.cxx:8
 AliESDTOFHit.cxx:9
 AliESDTOFHit.cxx:10
 AliESDTOFHit.cxx:11
 AliESDTOFHit.cxx:12
 AliESDTOFHit.cxx:13
 AliESDTOFHit.cxx:14
 AliESDTOFHit.cxx:15
 AliESDTOFHit.cxx:16
 AliESDTOFHit.cxx:17
 AliESDTOFHit.cxx:18
 AliESDTOFHit.cxx:19
 AliESDTOFHit.cxx:20
 AliESDTOFHit.cxx:21
 AliESDTOFHit.cxx:22
 AliESDTOFHit.cxx:23
 AliESDTOFHit.cxx:24
 AliESDTOFHit.cxx:25
 AliESDTOFHit.cxx:26
 AliESDTOFHit.cxx:27
 AliESDTOFHit.cxx:28
 AliESDTOFHit.cxx:29
 AliESDTOFHit.cxx:30
 AliESDTOFHit.cxx:31
 AliESDTOFHit.cxx:32
 AliESDTOFHit.cxx:33
 AliESDTOFHit.cxx:34
 AliESDTOFHit.cxx:35
 AliESDTOFHit.cxx:36
 AliESDTOFHit.cxx:37
 AliESDTOFHit.cxx:38
 AliESDTOFHit.cxx:39
 AliESDTOFHit.cxx:40
 AliESDTOFHit.cxx:41
 AliESDTOFHit.cxx:42
 AliESDTOFHit.cxx:43
 AliESDTOFHit.cxx:44
 AliESDTOFHit.cxx:45
 AliESDTOFHit.cxx:46
 AliESDTOFHit.cxx:47
 AliESDTOFHit.cxx:48
 AliESDTOFHit.cxx:49
 AliESDTOFHit.cxx:50
 AliESDTOFHit.cxx:51
 AliESDTOFHit.cxx:52
 AliESDTOFHit.cxx:53
 AliESDTOFHit.cxx:54
 AliESDTOFHit.cxx:55
 AliESDTOFHit.cxx:56
 AliESDTOFHit.cxx:57
 AliESDTOFHit.cxx:58
 AliESDTOFHit.cxx:59
 AliESDTOFHit.cxx:60
 AliESDTOFHit.cxx:61
 AliESDTOFHit.cxx:62
 AliESDTOFHit.cxx:63
 AliESDTOFHit.cxx:64
 AliESDTOFHit.cxx:65
 AliESDTOFHit.cxx:66
 AliESDTOFHit.cxx:67
 AliESDTOFHit.cxx:68
 AliESDTOFHit.cxx:69
 AliESDTOFHit.cxx:70
 AliESDTOFHit.cxx:71
 AliESDTOFHit.cxx:72
 AliESDTOFHit.cxx:73
 AliESDTOFHit.cxx:74
 AliESDTOFHit.cxx:75
 AliESDTOFHit.cxx:76
 AliESDTOFHit.cxx:77
 AliESDTOFHit.cxx:78
 AliESDTOFHit.cxx:79
 AliESDTOFHit.cxx:80
 AliESDTOFHit.cxx:81
 AliESDTOFHit.cxx:82
 AliESDTOFHit.cxx:83
 AliESDTOFHit.cxx:84