AliJetUnitArray& AliJetUnitArray::operator=(const AliJetUnitArray& rhs)
{
// Assignment
- fUnitEnergy = rhs.fUnitEnergy;
- fUnitEta = rhs.fUnitEta;
- fUnitPhi = rhs.fUnitPhi;
- fUnitDeta = rhs.fUnitDeta;
- fUnitDphi = rhs.fUnitDphi;
- fUnitID = rhs.fUnitID;
- fUnitTrackID = rhs.fUnitTrackID;
- fUnitNum = rhs.fUnitNum;
- fUnitClusterID = rhs.fUnitClusterID;
- fUnitFlag = rhs.fUnitFlag;
- fUnitCutFlag = rhs.fUnitCutFlag;
- fUnitCutFlag2 = rhs.fUnitCutFlag2;
- fUnitSignalFlag = rhs.fUnitSignalFlag;
- fUnitDetectorFlag = rhs.fUnitDetectorFlag;
- fUnitPx = rhs.fUnitPx;
- fUnitPy = rhs.fUnitPy;
- fUnitPz = rhs.fUnitPz;
- fUnitMass = rhs.fUnitMass;
- fVc = rhs.fVc;
- fVn = rhs.fVn;
- fUnitTrackRef = rhs.fUnitTrackRef;
- fUnitCellRef = rhs.fUnitCellRef;
- fUnitClusterRef = rhs.fUnitClusterRef;
-
+ if (this != &rhs) {
+ fUnitEnergy = rhs.fUnitEnergy;
+ fUnitEta = rhs.fUnitEta;
+ fUnitPhi = rhs.fUnitPhi;
+ fUnitDeta = rhs.fUnitDeta;
+ fUnitDphi = rhs.fUnitDphi;
+ fUnitID = rhs.fUnitID;
+ fUnitTrackID = rhs.fUnitTrackID;
+ fUnitNum = rhs.fUnitNum;
+ fUnitClusterID = rhs.fUnitClusterID;
+ fUnitFlag = rhs.fUnitFlag;
+ fUnitCutFlag = rhs.fUnitCutFlag;
+ fUnitCutFlag2 = rhs.fUnitCutFlag2;
+ fUnitSignalFlag = rhs.fUnitSignalFlag;
+ fUnitDetectorFlag = rhs.fUnitDetectorFlag;
+ fUnitPx = rhs.fUnitPx;
+ fUnitPy = rhs.fUnitPy;
+ fUnitPz = rhs.fUnitPz;
+ fUnitMass = rhs.fUnitMass;
+ fVc = rhs.fVc;
+ fVn = rhs.fVn;
+ fUnitTrackRef = rhs.fUnitTrackRef;
+ fUnitCellRef = rhs.fUnitCellRef;
+ fUnitClusterRef = rhs.fUnitClusterRef;
+ }
return *this;
}
}
//------------------------------------------------------------------------
-Bool_t AliJetUnitArray::operator>(AliJetUnitArray unit) const
+Bool_t AliJetUnitArray::operator>(const AliJetUnitArray* unit) const
{
// Greater than operator used by sort
- if( fUnitEnergy > unit.GetUnitEnergy())
+ if( fUnitEnergy > unit->GetUnitEnergy())
return kTRUE;
else
return kFALSE;
}
//------------------------------------------------------------------------
-Bool_t AliJetUnitArray::operator<( AliJetUnitArray unit) const
+Bool_t AliJetUnitArray::operator<(const AliJetUnitArray* unit) const
{
// Less than operator used by sort
- if( fUnitEnergy < unit.GetUnitEnergy())
+ if( fUnitEnergy < unit->GetUnitEnergy())
return kTRUE;
else
return kFALSE;
}
//------------------------------------------------------------------------
-Bool_t AliJetUnitArray::operator==( AliJetUnitArray unit) const
+Bool_t AliJetUnitArray::operator==(const AliJetUnitArray* unit) const
{
// equality operator used by sort
- if( fUnitEnergy == unit.GetUnitEnergy())
+ if( fUnitEnergy == unit->GetUnitEnergy())
return kTRUE;
else
return kFALSE;