+AliPHOSPIDv0::AliPHOSPIDv0(const AliPHOSPIDv0 & rhs) :
+ AliPHOSPID(rhs),
+ fTrackSegmentsTitle(rhs.fTrackSegmentsTitle),
+ fRecPointsTitle(rhs.fRecPointsTitle),
+ fRecParticlesTitle(rhs.fRecParticlesTitle),
+ fIDOptions(rhs.fIDOptions),
+ fNEvent(rhs.fNEvent),
+ fClusterizer(rhs.fClusterizer),
+ fTSMaker(rhs.fTSMaker),
+ fFormula(rhs.fFormula),
+ fDispersion(rhs.fDispersion),
+ fCpvEmcDistance(rhs.fCpvEmcDistance),
+ fTimeGate(rhs.fTimeGate),
+ fRecParticlesInRun(rhs.fRecParticlesInRun)
+{
+ //Copy ctor, the same as compiler-generated, possibly wrong if
+ //someone implements dtor correctly.
+}
+
+//____________________________________________________________________________
+AliPHOSPIDv0 & AliPHOSPIDv0::operator = (const AliPHOSPIDv0 & rhs)
+{
+ //Copy-assignment, emulates compiler generated, possibly wrong.
+ AliPHOSPID::operator = (rhs);
+ fTrackSegmentsTitle = rhs.fTrackSegmentsTitle;
+ fRecPointsTitle = rhs.fRecPointsTitle;
+ fRecParticlesTitle = rhs.fRecParticlesTitle;
+ fIDOptions = rhs.fIDOptions;
+ fNEvent = rhs.fNEvent;
+ fClusterizer = rhs.fClusterizer;
+ fTSMaker = rhs.fTSMaker;
+ fFormula = rhs.fFormula;
+ fDispersion = rhs.fDispersion;
+ fCpvEmcDistance = rhs.fCpvEmcDistance;
+ fTimeGate = rhs.fTimeGate;
+ fRecParticlesInRun = rhs.fRecParticlesInRun;
+
+ return *this;