#include "AliMCEventHandler.h"
#include "AliMCEvent.h"
#include "AliStack.h"
+#include "AliESDtrackCuts.h"
#include "AliBalance.h"
: AliAnalysisTaskSE(name),
fBalance(0),
fList(0),
- fHistEventStats(0) {
+ fHistEventStats(0),
+ fESDtrackCuts(0) {
// Constructor
// Define input and output slots here
fHistEventStats->GetXaxis()->SetBinLabel(i,gCutName[i-1].Data());
fList->Add(fHistEventStats);
+ if(fESDtrackCuts) fList->Add(fESDtrackCuts);
+
// Post output data.
PostData(1, fBalance);
PostData(2, fList);
Printf("ERROR: Could not receive track %d", iTracks);
continue;
}
+
+ //ESD track cuts
+ if(fESDtrackCuts)
+ if(!fESDtrackCuts->AcceptTrack(track)) continue;
array->Add(track);
} //track loop
}//vertex object valid