#ifndef AliEbyEPidTaskFastGen_cxx
#define AliEbyEPidTaskFastGen_cxx
class TH1D;
class TH2F;
class TH3F;
class TString;
class TList;
#include "AliAnalysisTaskSE.h"
#include "THnSparse.h"
class AliEbyEPidTaskFastGen: public AliAnalysisTaskSE {
public:
AliEbyEPidTaskFastGen( const char *name = "HigherMomentAnalysis");
virtual ~AliEbyEPidTaskFastGen();
virtual void UserCreateOutputObjects();
virtual void UserExec(Option_t *option);
virtual void Terminate(Option_t *);
void SetVertexDiamond(Double_t vx, Double_t vy, Double_t vz) {fVxMax = vx;fVyMax = vy; fVzMax = vz;}
void SetKinematicsCutsAOD(Double_t ptl, Double_t pth, Double_t eta){
fPtLowerLimit = ptl;
fPtHigherLimit = pth;
fEtaLowerLimit = -eta;
fEtaHigherLimit = eta;
}
enum ESparseData_t {
kAll_part=0,
kCent_imp=1,
kN_part=2,
kN_ch=3,
kNch_plus,
kNch_minus,
kN_pi,
kNpi_plus,
kNpi_minus,
kN_k,
kNka_plus,
kNka_minus,
kN_pr,
kNpr_plus,
kNpr_minus,
kNSparseData
};
private:
TList *fThnList;
Double_t fVxMax;
Double_t fVyMax;
Double_t fVzMax;
Double_t fPtLowerLimit;
Double_t fPtHigherLimit;
Double_t fEtaLowerLimit;
Double_t fEtaHigherLimit;
THnSparseI *fHistoCorrelationMC;
AliEbyEPidTaskFastGen(const AliEbyEPidTaskFastGen&);
AliEbyEPidTaskFastGen& operator = (const AliEbyEPidTaskFastGen&);
ClassDef(AliEbyEPidTaskFastGen, 1);
};
#endif
AliEbyEPidTaskFastGen.h:1 AliEbyEPidTaskFastGen.h:2 AliEbyEPidTaskFastGen.h:3 AliEbyEPidTaskFastGen.h:4 AliEbyEPidTaskFastGen.h:5 AliEbyEPidTaskFastGen.h:6 AliEbyEPidTaskFastGen.h:7 AliEbyEPidTaskFastGen.h:8 AliEbyEPidTaskFastGen.h:9 AliEbyEPidTaskFastGen.h:10 AliEbyEPidTaskFastGen.h:11 AliEbyEPidTaskFastGen.h:12 AliEbyEPidTaskFastGen.h:13 AliEbyEPidTaskFastGen.h:14 AliEbyEPidTaskFastGen.h:15 AliEbyEPidTaskFastGen.h:16 AliEbyEPidTaskFastGen.h:17 AliEbyEPidTaskFastGen.h:18 AliEbyEPidTaskFastGen.h:19 AliEbyEPidTaskFastGen.h:20 AliEbyEPidTaskFastGen.h:21 AliEbyEPidTaskFastGen.h:22 AliEbyEPidTaskFastGen.h:23 AliEbyEPidTaskFastGen.h:24 AliEbyEPidTaskFastGen.h:25 AliEbyEPidTaskFastGen.h:26 AliEbyEPidTaskFastGen.h:27 AliEbyEPidTaskFastGen.h:28 AliEbyEPidTaskFastGen.h:29 AliEbyEPidTaskFastGen.h:30 AliEbyEPidTaskFastGen.h:31 AliEbyEPidTaskFastGen.h:32 AliEbyEPidTaskFastGen.h:33 AliEbyEPidTaskFastGen.h:34 AliEbyEPidTaskFastGen.h:35 AliEbyEPidTaskFastGen.h:36 AliEbyEPidTaskFastGen.h:37 AliEbyEPidTaskFastGen.h:38 AliEbyEPidTaskFastGen.h:39 AliEbyEPidTaskFastGen.h:40 AliEbyEPidTaskFastGen.h:41 AliEbyEPidTaskFastGen.h:42 AliEbyEPidTaskFastGen.h:43 AliEbyEPidTaskFastGen.h:44 AliEbyEPidTaskFastGen.h:45 AliEbyEPidTaskFastGen.h:46 AliEbyEPidTaskFastGen.h:47 AliEbyEPidTaskFastGen.h:48 AliEbyEPidTaskFastGen.h:49 AliEbyEPidTaskFastGen.h:50 AliEbyEPidTaskFastGen.h:51 AliEbyEPidTaskFastGen.h:52 AliEbyEPidTaskFastGen.h:53 AliEbyEPidTaskFastGen.h:54 AliEbyEPidTaskFastGen.h:55 AliEbyEPidTaskFastGen.h:56 AliEbyEPidTaskFastGen.h:57 AliEbyEPidTaskFastGen.h:58 AliEbyEPidTaskFastGen.h:59 AliEbyEPidTaskFastGen.h:60 AliEbyEPidTaskFastGen.h:61 AliEbyEPidTaskFastGen.h:62 AliEbyEPidTaskFastGen.h:63 AliEbyEPidTaskFastGen.h:64 AliEbyEPidTaskFastGen.h:65 AliEbyEPidTaskFastGen.h:66 AliEbyEPidTaskFastGen.h:67 AliEbyEPidTaskFastGen.h:68 AliEbyEPidTaskFastGen.h:69 AliEbyEPidTaskFastGen.h:70 AliEbyEPidTaskFastGen.h:71 AliEbyEPidTaskFastGen.h:72 AliEbyEPidTaskFastGen.h:73 AliEbyEPidTaskFastGen.h:74 AliEbyEPidTaskFastGen.h:75 AliEbyEPidTaskFastGen.h:76 AliEbyEPidTaskFastGen.h:77 AliEbyEPidTaskFastGen.h:78 AliEbyEPidTaskFastGen.h:79 AliEbyEPidTaskFastGen.h:80 AliEbyEPidTaskFastGen.h:81 AliEbyEPidTaskFastGen.h:82 AliEbyEPidTaskFastGen.h:83 AliEbyEPidTaskFastGen.h:84 AliEbyEPidTaskFastGen.h:85 AliEbyEPidTaskFastGen.h:86