AliPhysics  ec7afe5 (ec7afe5)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliFlowCandidateTrack.cxx
Go to the documentation of this file.
1 /*************************************************************************
2 * Copyright(c) 1998-2008, ALICE Experiment at CERN, All rights reserved. *
3 * *
4 * Author: The ALICE Off-line Project. *
5 * Contributors are mentioned in the code where appropriate. *
6 * *
7 * Permission to use, copy, modify and distribute this software and its *
8 * documentation strictly for non-commercial purposes is hereby granted *
9 * without fee, provided that the above copyright notice appears in all *
10 * copies and that both the copyright notice and this permission notice *
11 * appear in the supporting documentation. The authors make no claims *
12 * about the suitability of this software for any purpose. It is *
13 * provided "as is" without express or implied warranty. *
14 **************************************************************************/
15 
17 // AliFlowCandidateTrack:
18 // Class for reconstructed particles to be used in flow analysis
19 // Author: Carlos Perez (cperez@cern.ch)
21 
22 #include "AliFlowCandidateTrack.h"
23 
25 
27  AliFlowTrack(),
28  fNDaughters(0)
29 {
30  // ctor
31  for(int i=0; i!=5; ++i) {
32  fDaughter[i] = -1;
33  fTrack[i] = NULL;
34  }
35 }
36 
39  fNDaughters = 0;
40  for(int i=0; i!=5; ++i) {
41  fDaughter[i] = -1;
42  fTrack[i] = NULL;
43  }
44  return;
45 }
46 
48  AliFlowTrack(aTrack),
49  fNDaughters(aTrack.fNDaughters)
50 {
51  // ctor
52  for(int i=0; i!=5; ++i) {
53  fDaughter[i] = aTrack.fDaughter[i];
54  fTrack[i] = aTrack.fTrack[i];
55  }
56 }
57 
59 {
60  // assignment
61  if (this == &aTrack) return *this; //handles self assignment
62 
64  fNDaughters = aTrack.fNDaughters;
65  for(int i=0; i!=5; ++i) {
66  fDaughter[i] = aTrack.fDaughter[i];
67  fTrack[i] = aTrack.fTrack[i];
68  }
69  return *this;
70 }
71 
73 {
74  // dtor
75 }
76 
virtual void Clear(Option_t *o="")
Definition: AliFlowTrack.h:42
AliFlowTrackSimple * fTrack[5]
AliFlowCandidateTrack & operator=(const AliFlowCandidateTrack &)
ClassImp(AliFlowCandidateTrack) AliFlowCandidateTrack
AliFlowTrack & operator=(const AliFlowTrack &aTrack)