ROOT logo
#include "AliESDTOFMatch.h"

ClassImp(AliESDTOFMatch)

//___________________________________________
AliESDTOFMatch::AliESDTOFMatch():
  fDx(0),
  fDy(0),
  fDz(0),
  fTrackLength(0)
{
  for(Int_t i=AliPID::kSPECIESC;i--;) fIntegratedTimes[i] = 0;
}

//___________________________________________
AliESDTOFMatch::AliESDTOFMatch(Int_t ind,Double_t inttimes[AliPID::kSPECIESC],Double_t dx,Double_t dy,Double_t dz,Double_t l):
  fDx(dx),
  fDy(dy),
  fDz(dz),
  fTrackLength(l)
{
  for(Int_t i=AliPID::kSPECIESC;i--;) fIntegratedTimes[i] = inttimes[i];
  SetTrackIndex(ind);
}

//___________________________________________
AliESDTOFMatch::AliESDTOFMatch(AliESDTOFMatch &source):
  AliVTOFMatch(source),
  fDx(source.fDx),
  fDy(source.fDy),
  fDz(source.fDz),
  fTrackLength(source.fTrackLength)
{
  for(Int_t i=AliPID::kSPECIESC;i--;) fIntegratedTimes[i] = source.fIntegratedTimes[i];
  SetTrackIndex(source.GetTrackIndex());
}


//___________________________________________
void AliESDTOFMatch::Print(const Option_t*) const
{
  // print matchi info
  printf("TOF Match to ESDtrack %5d: Dx:%+7.2f Dy:%+7.2f Dz:%+7.2f Lg: %+8.2f | Tpion:%e\n",
	 GetTrackIndex(),fDx,fDy,fDz,fTrackLength,fIntegratedTimes[AliPID::kPion]); 
  //
} 

//___________________________________________
AliESDTOFMatch & AliESDTOFMatch::operator=(const AliESDTOFMatch& source)
{
  // assignment operator
  if(&source == this) return *this;
  AliVTOFMatch::operator=(source);
  fDx = source.fDx;
  fDy = source.fDy;
  fDz = source.fDz;
  fTrackLength = source.fTrackLength;
  SetTrackIndex(source.GetTrackIndex());
  for (int i=AliPID::kSPECIESC;i--;)  fIntegratedTimes[i] = source.fIntegratedTimes[i];
  return *this;
  //
}
 AliESDTOFMatch.cxx:1
 AliESDTOFMatch.cxx:2
 AliESDTOFMatch.cxx:3
 AliESDTOFMatch.cxx:4
 AliESDTOFMatch.cxx:5
 AliESDTOFMatch.cxx:6
 AliESDTOFMatch.cxx:7
 AliESDTOFMatch.cxx:8
 AliESDTOFMatch.cxx:9
 AliESDTOFMatch.cxx:10
 AliESDTOFMatch.cxx:11
 AliESDTOFMatch.cxx:12
 AliESDTOFMatch.cxx:13
 AliESDTOFMatch.cxx:14
 AliESDTOFMatch.cxx:15
 AliESDTOFMatch.cxx:16
 AliESDTOFMatch.cxx:17
 AliESDTOFMatch.cxx:18
 AliESDTOFMatch.cxx:19
 AliESDTOFMatch.cxx:20
 AliESDTOFMatch.cxx:21
 AliESDTOFMatch.cxx:22
 AliESDTOFMatch.cxx:23
 AliESDTOFMatch.cxx:24
 AliESDTOFMatch.cxx:25
 AliESDTOFMatch.cxx:26
 AliESDTOFMatch.cxx:27
 AliESDTOFMatch.cxx:28
 AliESDTOFMatch.cxx:29
 AliESDTOFMatch.cxx:30
 AliESDTOFMatch.cxx:31
 AliESDTOFMatch.cxx:32
 AliESDTOFMatch.cxx:33
 AliESDTOFMatch.cxx:34
 AliESDTOFMatch.cxx:35
 AliESDTOFMatch.cxx:36
 AliESDTOFMatch.cxx:37
 AliESDTOFMatch.cxx:38
 AliESDTOFMatch.cxx:39
 AliESDTOFMatch.cxx:40
 AliESDTOFMatch.cxx:41
 AliESDTOFMatch.cxx:42
 AliESDTOFMatch.cxx:43
 AliESDTOFMatch.cxx:44
 AliESDTOFMatch.cxx:45
 AliESDTOFMatch.cxx:46
 AliESDTOFMatch.cxx:47
 AliESDTOFMatch.cxx:48
 AliESDTOFMatch.cxx:49
 AliESDTOFMatch.cxx:50
 AliESDTOFMatch.cxx:51
 AliESDTOFMatch.cxx:52
 AliESDTOFMatch.cxx:53
 AliESDTOFMatch.cxx:54
 AliESDTOFMatch.cxx:55
 AliESDTOFMatch.cxx:56
 AliESDTOFMatch.cxx:57
 AliESDTOFMatch.cxx:58
 AliESDTOFMatch.cxx:59
 AliESDTOFMatch.cxx:60
 AliESDTOFMatch.cxx:61
 AliESDTOFMatch.cxx:62