AliFlowTrackCuts::AliFlowTrackCuts():
AliFlowTrackSimpleCuts(),
fAliESDtrackCuts(new AliESDtrackCuts()),
- fQA(kFALSE),
+ fQA(NULL),
fCutMC(kFALSE),
fCutMCprocessType(kFALSE),
fMCprocessType(kPNoProcess),
AliFlowTrackCuts::AliFlowTrackCuts(const AliFlowTrackCuts& that):
AliFlowTrackSimpleCuts(that),
fAliESDtrackCuts(new AliESDtrackCuts(*(that.fAliESDtrackCuts))),
- fQA(that.fQA),
+ fQA(NULL),
fCutMC(that.fCutMC),
fCutMCprocessType(that.fCutMCprocessType),
fMCprocessType(that.fMCprocessType),
fMCevent(NULL),
fMCparticle(NULL),
fEvent(NULL),
- fTPCtrack(that.fTPCtrack)
+ fTPCtrack()
{
//copy constructor
}
//assignment
AliFlowTrackSimpleCuts::operator=(that);
*fAliESDtrackCuts=*(that.fAliESDtrackCuts);
- fQA=that.fQA;
+ fQA=NULL;
fCutMC=that.fCutMC;
fCutMCprocessType=that.fCutMCprocessType;
fMCprocessType=that.fMCprocessType;
return fEvent->GetTrack(i);
}
}
+
+//-----------------------------------------------------------------------
+void AliFlowTrackCuts::Clear(Option_t*)
+{
+ //clean up
+ fTrack=NULL;
+ fMCevent=NULL;
+ fMCparticle=NULL;
+ fTrackLabel=0;
+ fTrackWeight=0.0;
+ fTrackEta=0.0;
+ fTrackPhi=0.0;
+}