\r
using namespace std;\r
ClassImp(AliAnalysisTaskHdibaryonLPpi)\r
+//________________________________________________________________________\r
+AliAnalysisTaskHdibaryonLPpi::AliAnalysisTaskHdibaryonLPpi() : AliAnalysisTaskSE()/*AliAnalysisTask(name, ""), fMCEvent(0)*/, fESD(0), fESDtrackCutsV0(0),\r
+ fESDCutsV0(0),\r
+ fEsdTrackCuts(0),\r
+ fBin(0),\r
+ fEvent(0x0),\r
+ fHistList(0), \r
+ fHistMassDPi(0), \r
+ fHistMassLPi(0),\r
+ fHistMassLambdaPi(0),\r
+ fHistMassLambda(0),\r
+ fHistMassLambdaPPi(0),\r
+ fHistMassLambdaP(0),\r
+ fHistMassLambdaK(0),\r
+ fHistMassK0onl(0),\r
+ fHistMassK0offl(0),\r
+ fHistMassK0onlC(0),\r
+ fHistMassK0offlC(0),\r
+ fHistMassPQonl(0), \r
+ fHistMassPQoffl(0),\r
+ fHistDC(0),\r
+ fHistArmenterosPodolanski(0),\r
+ fHistArmenterosPodolanskiCut(0), \r
+ fHistHDibaryonInvaMassGen(0),\r
+ fHistHDibaryonInvaMassGenRes(0),\r
+ fHistAntiHDibaryonInvaMassGen(0),\r
+ fHistHDibaryonInvaMassAso(0),\r
+ fHistHDibaryonInvaMassAsoReso(0),\r
+ fHistAntiHDibaryonInvaMassAso(0),\r
+ fHistCheck(0),\r
+ fHistHPointingAngle(0),\r
+ fHistMassH(0),\r
+ fHistMassLambdaFromH(0),\r
+ fHistMassLambdaFromHtLorentz(0),\r
+ fHistMassPpi(0),\r
+ fHistMassPpiReso(0),\r
+ fHistMassLpi(0),\r
+ fHistMassLP(0),\r
+ fHistProtonPIDBb(0),\r
+ fHistPionPIDBb(0),\r
+ fHistProtonPIDLambda(0),\r
+ fHistPionPIDLambda(0),\r
+ fHistMCdcaPvtxDvtx(0),\r
+ fHistMCdcaPvtxLvtx(0),\r
+ fHistMCdcaDvtxLvtx(0),\r
+ fHistMCangleLH(0),\r
+ fHistMCdecayAngle(0),\r
+ fHistMCpointingAngle(0),\r
+ fHistMCap(0),\r
+ fHistMCdcaPvtxDvtxReso(0),\r
+ fHistMCdcaPvtxLvtxReso(0),\r
+ fHistMCdcaDvtxLvtxReso(0),\r
+ fHistMCangleLHReso(0),\r
+ fHistMCdecayAngleReso(0),\r
+ fHistMCpointingAngleReso(0),\r
+ fHistMCapReso(0),\r
+ fHistNdim(0), \r
+ fHistHilf1(0),\r
+ fHistHilf2(0), \r
+ fHistHilf3(0),\r
+ fHistHilf4(0),\r
+ fHistHilf5(0), \r
+ fHistHilf6(0),\r
+ fHistPtvsEtaGen(0),\r
+ fHistPtvsEtaAso(0),\r
+ fHistPtvsYGen(0),\r
+ fHistPtvsYAso(0), \r
+ fHistRap(0),\r
+ fHistCount(0),\r
+ fPIDtpcESD(0) \r
+\r
+{\r
+ // Constructor\r
+\r
+ // Define input and output slots here\r
+ // Input from a TChain\r
+ DefineInput(0, TChain::Class());\r
+ // Output to TList container\r
+ DefineOutput(1, TList::Class()); //full\r
+\r
+ //MC info contol\r
+ if (AliAnalysisManager::GetAnalysisManager()->GetMCtruthEventHandler())SetHasMC();\r
+\r
+ //V0 cuts\r
+\r
+ fESDtrackCutsV0 = new AliESDtrackCuts("AliESDtrackCutsV0","AliESDtrackCutsV0");\r
+ fESDtrackCutsV0->SetAcceptKinkDaughters(kFALSE);\r
+ fESDtrackCutsV0->SetMinNClustersTPC(80);\r
+ fESDtrackCutsV0->SetMaxChi2PerClusterTPC(5);\r
+ fESDtrackCutsV0->SetRequireTPCRefit(kTRUE);\r
+ fESDtrackCutsV0->SetEtaRange(-0.9,0.9);\r
+\r
+ fESDCutsV0 = new AliESDv0Cuts("AliESDCutsV0","AliESDCutsV0");\r
+ fESDCutsV0->SetMaxDcaV0Daughters(2.0);\r
+ fESDCutsV0->SetMinDcaNegToVertex(1.0);\r
+ fESDCutsV0->SetMinDcaPosToVertex(1.0);\r
+\r
+ //ESD Track cuts\r
+ fEsdTrackCuts = new AliESDtrackCuts("AliESDtrackCuts"); \r
+ fEsdTrackCuts->SetMinNClustersTPC(80);\r
+ fEsdTrackCuts->SetAcceptKinkDaughters(kFALSE);\r
+ fEsdTrackCuts->SetMaxChi2PerClusterTPC(5);\r
+ fEsdTrackCuts->SetRequireTPCRefit(kTRUE);\r
+ fEsdTrackCuts->SetEtaRange(-0.9,0.9);\r
+}\r
\r
//________________________________________________________________________\r
AliAnalysisTaskHdibaryonLPpi::AliAnalysisTaskHdibaryonLPpi(const char *name) : AliAnalysisTaskSE(name)/*AliAnalysisTask(name, ""), fMCEvent(0)*/, fESD(0), fESDtrackCutsV0(0),\r