ROOT logo
/*************************************************************************
* Copyright(c) 1998-2008, 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.                  *
**************************************************************************/

////////////////////////////////////////////////////
// AliFlowCandidateTrack:
// Class for reconstructed particles to be used in flow analysis
// Author: Carlos Perez (cperez@cern.ch)
////////////////////////////////////////////////////

#include "AliFlowCandidateTrack.h"

ClassImp(AliFlowCandidateTrack)

AliFlowCandidateTrack::AliFlowCandidateTrack():
    AliFlowTrack(),
    fNDaughters(0)
{
  // ctor
  for(int i=0; i!=5; ++i) {
    fDaughter[i] = -1;
    fTrack[i] = NULL;
  }
}

void AliFlowCandidateTrack::ClearMe(void) {
  AliFlowTrack::Clear();
  fNDaughters = 0;
  for(int i=0; i!=5; ++i) {
    fDaughter[i] = -1;
    fTrack[i] = NULL;
  }
  return;
}

AliFlowCandidateTrack::AliFlowCandidateTrack(const AliFlowCandidateTrack& aTrack):
  AliFlowTrack(aTrack),
  fNDaughters(aTrack.fNDaughters)
{
  // ctor
  for(int i=0; i!=5; ++i) {
    fDaughter[i] = aTrack.fDaughter[i];
    fTrack[i] = aTrack.fTrack[i];
  }
}

AliFlowCandidateTrack&  AliFlowCandidateTrack::operator=(const AliFlowCandidateTrack& aTrack)
{
  // assignment
  if (this == &aTrack) return *this; //handles self assignment

  AliFlowTrack::operator=(aTrack);
  fNDaughters = aTrack.fNDaughters;
  for(int i=0; i!=5; ++i) {
    fDaughter[i] = aTrack.fDaughter[i];
    fTrack[i] = aTrack.fTrack[i];
  }
  return *this;
}

AliFlowCandidateTrack::~AliFlowCandidateTrack()
{
  // dtor
}

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