class AliMCEvent;
class AliStack;
class AliGenPythiaEventHeader;
+class AliGenHijingEventHeader;
class AliPWG4HighPtSpectra : public AliAnalysisTask {
public:
//AliESDtrackCuts setters
void SetCuts(AliESDtrackCuts* trackCuts) {fTrackCuts = trackCuts;}
void SetCutsReject(AliESDtrackCuts* trackCuts) {fTrackCutsReject = trackCuts;}
+ void SelectHIJINGOnly(Bool_t b) {fbSelectHIJING = b;}
+
+ Bool_t IsHIJINGParticle(Int_t label);
void SetSigmaConstrainedMax(Double_t sigma) {fSigmaConstrainedMax=sigma;}
void SetReadAODData(Bool_t flag=kTRUE) {fReadAODData=flag;}
static AliGenPythiaEventHeader* GetPythiaEventHeader(AliMCEvent *mcEvent);
+ static AliGenHijingEventHeader* GetHijingEventHeader(AliMCEvent *mcEvent);
+
static Bool_t PythiaInfoFromFile(const char* currFile,Float_t &fXsec,Float_t &fTrials);// get the cross section and the trails either from pyxsec.root or from pysec_hists.root
+
+
protected:
Bool_t fReadAODData ; // flag for AOD/ESD input files
AliESDtrackCuts *fTrackCuts; // trackCuts applied to global tracks
AliESDtrackCuts *fTrackCutsReject; // trackCuts to reject tracks (hybrid case)
+ Bool_t fbSelectHIJING; //Select only particles from HIJING event
+
Double_t fSigmaConstrainedMax; // max sigma on constrained fit
private: