+//______________________________________________________________________________
+void AliAODVertex::AddDaughter(TObject *daughter)
+{
+ // Add reference to daughter track
+ if (!fProngs) {
+ if (fDaughters.GetEntries()==0) {
+ TRefArray* arr = &fDaughters;
+ new(arr)TRefArray(TProcessID::GetProcessWithUID(daughter));
+ }
+ fDaughters.Add(daughter);
+ } else {
+ if (fIprong < fNprong) {
+ fProngs[fIprong++] = daughter;
+ } else {
+ AliWarning("Number of daughters out of range !\n");
+ }
+ }
+ return;
+}
+
+