}
//_________________________________________________________________________________________________
-AliRsnCutTrackQuality& AliRsnCutTrackQuality::operator=(const AliRsnCutTrackQuality ©)
+AliRsnCutTrackQuality &AliRsnCutTrackQuality::operator=(const AliRsnCutTrackQuality ©)
{
//
// Assignment operator.
// Just copy all data member values.
//
+ if (this == ©)
+ return *this;
fFlagsOn = copy.fFlagsOn;
fFlagsOff = copy.fFlagsOff;
if (fAODTestFilterBit >= 0) {
UInt_t bit = 1 << fAODTestFilterBit;
AliDebugClass(2, Form("Required a test filter bit for AOD check: %u (result: %s)", bit, (track->TestFilterBit(bit) ? "accept" : "reject")));
- if (!track->TestFilterBit(bit))
+ if (!track->TestFilterBit(bit))
return kFALSE;
else {
if (track->Pt() < fPt[0] || track->Pt() > fPt[1]) return kFALSE;
return kTRUE;
}
}
-
+
// try to retrieve the reference AOD event
AliAODEvent *aodEvent = 0x0;
if (fEvent) aodEvent = fEvent->GetRefAOD();