}
//______________________________________________________________________
-AliMultiplicity::AliMultiplicity(Int_t ntr, Float_t *t, Float_t *ph, Float_t *df, Int_t *labels, Int_t* labelsL2, Int_t ns, Float_t *ts, Float_t *ps):
+AliMultiplicity::AliMultiplicity(Int_t ntr, Float_t *t, Float_t *ph, Float_t *df, Int_t *labels, Int_t* labelsL2, Int_t ns, Float_t *ts, Float_t *ps, Short_t nfcL1, Short_t nfcL2):
TObject(),
fNtracks(ntr),
fNsingle(ns),
fPhisingle[i]=ps[i];
}
}
- fFiredChips[0] = 0;
- fFiredChips[1] = 0;
+ fFiredChips[0] = nfcL1;
+ fFiredChips[1] = nfcL2;
}
//______________________________________________________________________
return *this;
}
+void AliMultiplicity::Copy(TObject &obj) const {
+
+ // this overwrites the virtual TOBject::Copy()
+ // to allow run time copying without casting
+ // in AliESDEvent
+
+ if(this==&obj)return;
+ AliMultiplicity *robj = dynamic_cast<AliMultiplicity*>(&obj);
+ if(!robj)return; // not an AliMultiplicity
+ *robj = *this;
+
+}
+
+
//______________________________________________________________________
void AliMultiplicity::Duplicate(const AliMultiplicity& m){
// used by copy constructor and assignment operator
if(fPhisingle)delete [] fPhisingle;fPhisingle = 0;
}
-
-