#include "TFile.h"
#include "TList.h"
-class AliAnalysisTask;
+class AliAnalysisTaskSE;
#include "AliAnalysisManager.h"
#include "AliFlowEventSimple.h"
#include "AliAnalysisTaskLYZEventPlane.h"
//________________________________________________________________________
AliAnalysisTaskLYZEventPlane::AliAnalysisTaskLYZEventPlane(const char *name) :
- AliAnalysisTask(name, ""),
+ AliAnalysisTaskSE(name),
fEvent(NULL),
fLyzEp(NULL),
fLyz(NULL),
DefineInput(0, AliFlowEventSimple::Class());
DefineInput(1, TList::Class());
// Output slot #0 writes into a TList container
- DefineOutput(0, TList::Class());
+ DefineOutput(1, TList::Class());
}
//________________________________________________________________________
AliAnalysisTaskLYZEventPlane::AliAnalysisTaskLYZEventPlane() :
+ AliAnalysisTaskSE(),
fEvent(NULL),
fLyzEp(NULL),
fLyz(NULL),
}
//________________________________________________________________________
-void AliAnalysisTaskLYZEventPlane::ConnectInputData(Option_t *)
-{
- // Connect ESD or AOD here
- // Called once
- cout<<"AliAnalysisTaskLYZEventPlane::ConnectInputData(Option_t *)"<<endl;
-
-}
-
-//________________________________________________________________________
-void AliAnalysisTaskLYZEventPlane::CreateOutputObjects()
+void AliAnalysisTaskLYZEventPlane::UserCreateOutputObjects()
{
// Called once
cout<<"AliAnalysisTaskLYZEventPlane::CreateOutputObjects()"<<endl;
}
//________________________________________________________________________
-void AliAnalysisTaskLYZEventPlane::Exec(Option_t *)
+void AliAnalysisTaskLYZEventPlane::UserExec(Option_t *)
{
// Main loop
// Called for each event
else {
cout << "Warning no input data!!!" << endl;}
- PostData(0,fListHistos);
+ PostData(1,fListHistos);
}
{
// Called once at the end of the query
AliFlowAnalysisWithLYZEventPlane* fLyzTerm = new AliFlowAnalysisWithLYZEventPlane() ;
- fListHistos = (TList*)GetOutputData(0);
+ fListHistos = (TList*)GetOutputData(1);
//cout << "histogram list in Terminate" << endl;
if (fListHistos) {
fLyzTerm -> GetOutputHistograms(fListHistos);
fLyzTerm -> Finish();
- PostData(0,fListHistos);
+ PostData(1,fListHistos);
//fListHistos->Print();
} else { cout << "histogram list pointer is empty" << endl;}
* See cxx source for full Copyright notice */
/* $Id$ */
-#ifndef AliAnalysisTaskLYZEventPlane_H
-#define AliAnalysisTaskLYZEventPlane_H
+#ifndef ALIANALYSISTASKLYZEVENTPLANE_H
+#define ALIANALYSISTASKLYZEVENTPLANE_H
// AliAnalysisTaskLYZEventPlane:
// analysis task for
class TList;
#include "TString.h"
-#include "AliAnalysisTask.h"
+#include "AliAnalysisTaskSE.h"
-class AliAnalysisTaskLYZEventPlane : public AliAnalysisTask {
+class AliAnalysisTaskLYZEventPlane : public AliAnalysisTaskSE {
public:
AliAnalysisTaskLYZEventPlane();
AliAnalysisTaskLYZEventPlane(const char *name);
virtual ~AliAnalysisTaskLYZEventPlane();
- virtual void ConnectInputData(Option_t *);
- virtual void CreateOutputObjects();
- virtual void Exec(Option_t *option);
+ virtual void UserCreateOutputObjects();
+ virtual void UserExec(Option_t *option);
virtual void Terminate(Option_t *);
private:
#include "TList.h"
#include "TProfile.h"
-class AliAnalysisTask;
+class AliAnalysisTaskSE;
#include "AliAnalysisManager.h"
#include "AliFlowEventSimple.h"
#include "AliFlowLYZConstants.h"
//________________________________________________________________________
AliAnalysisTaskLeeYangZeros::AliAnalysisTaskLeeYangZeros(const char *name, Bool_t firstrun) :
- AliAnalysisTask(name, ""),
+ AliAnalysisTaskSE(name),
fEvent(0),
fLyz(0),
fFirstRunFile(0),
DefineInput(0, AliFlowEventSimple::Class());
if (!firstrun) DefineInput(1, TList::Class()); //for second loop
// Output slot #0 writes into a TList container
- DefineOutput(0, TList::Class());
+ DefineOutput(1, TList::Class());
}
//________________________________________________________________________
-AliAnalysisTaskLeeYangZeros::AliAnalysisTaskLeeYangZeros() :
+AliAnalysisTaskLeeYangZeros::AliAnalysisTaskLeeYangZeros() :
+ AliAnalysisTaskSE(),
fEvent(0),
fLyz(0),
fFirstRunFile(0),
}
//________________________________________________________________________
-void AliAnalysisTaskLeeYangZeros::ConnectInputData(Option_t *)
-{
- // Connect ESD or AOD here
- // Called once
- cout<<"AliAnalysisTaskLeeYangZeros::ConnectInputData(Option_t *)"<<endl;
-
-}
-
-//________________________________________________________________________
-void AliAnalysisTaskLeeYangZeros::CreateOutputObjects()
+void AliAnalysisTaskLeeYangZeros::UserCreateOutputObjects()
{
// Called once
cout<<"AliAnalysisTaskLeeYangZeros::CreateOutputObjects()"<<endl;
}
//________________________________________________________________________
-void AliAnalysisTaskLeeYangZeros::Exec(Option_t *)
+void AliAnalysisTaskLeeYangZeros::UserExec(Option_t *)
{
// Main loop
// Called for each event
else {
cout << "Warning no input data!!!" << endl; }
- PostData(0,fListHistos); //here for CAF
+ PostData(1,fListHistos);
}
fLyzTerm -> SetFirstRun(GetFirstRunLYZ()); //set first run true or false
fLyzTerm -> SetUseSum(GetUseSumLYZ()); //set use sum true or false
- fListHistos = (TList*)GetOutputData(0);
+ fListHistos = (TList*)GetOutputData(1);
if(fListHistos)
{
fLyzTerm -> GetOutputHistograms(fListHistos);
fLyzTerm -> Finish();
- PostData(0,fListHistos);
+ PostData(1,fListHistos);
} else
{
cout << "histogram list pointer in Lee-Yang Zeros is empty in AliAnalysisTaskLYZ::Terminate ()" << endl;
}
- //cout<<".....finished"<<endl;
+
}
/* $Id$ */
-#ifndef AliAnalysisTaskLeeYangZeros_H
-#define AliAnalysisTaskLeeYangZeros_H
+#ifndef ALIANALYSISTASKLEEYANGZEROS_H
+#define ALIANALYSISTASKLEEYANGZEROS_H
// AliAnalysisTaskLeeYangZeros:
// analysis task for
class TList;
#include "TString.h"
-#include "AliAnalysisTask.h"
+#include "AliAnalysisTaskSE.h"
-class AliAnalysisTaskLeeYangZeros : public AliAnalysisTask {
+class AliAnalysisTaskLeeYangZeros : public AliAnalysisTaskSE {
public:
AliAnalysisTaskLeeYangZeros();
AliAnalysisTaskLeeYangZeros(const char *name, Bool_t firstrun);
virtual ~AliAnalysisTaskLeeYangZeros();
- virtual void ConnectInputData(Option_t *);
- virtual void CreateOutputObjects();
- virtual void Exec(Option_t *option);
+ virtual void UserCreateOutputObjects();
+ virtual void UserExec(Option_t *option);
virtual void Terminate(Option_t *);
//lyz flags
#include "TList.h"
-class AliAnalysisTask;
+class AliAnalysisTaskSE;
#include "AliAnalysisManager.h"
#include "AliFlowEventSimple.h"
//________________________________________________________________________
AliAnalysisTaskMCEventPlane::AliAnalysisTaskMCEventPlane(const char *name) :
- AliAnalysisTask(name, ""),
+ AliAnalysisTaskSE(name),
fEvent(NULL),
fMc(NULL),
fListHistos(NULL)
// Input slot #0 works with a TChain
DefineInput(0, AliFlowEventSimple::Class());
// Output slot #0 writes into a TList container
- DefineOutput(0, TList::Class());
+ DefineOutput(1, TList::Class());
}
//________________________________________________________________________
AliAnalysisTaskMCEventPlane::AliAnalysisTaskMCEventPlane() :
+ AliAnalysisTaskSE(),
fEvent(NULL),
fMc(NULL),
fListHistos(NULL)
}
//________________________________________________________________________
-void AliAnalysisTaskMCEventPlane::ConnectInputData(Option_t *)
-{
- // Connect ESD or AOD here
- // Called once
- cout<<"AliAnalysisTaskMCEventPlane::ConnectInputData(Option_t *)"<<endl;
-
-}
-
-//________________________________________________________________________
-void AliAnalysisTaskMCEventPlane::CreateOutputObjects()
+void AliAnalysisTaskMCEventPlane::UserCreateOutputObjects()
{
// Called once
cout<<"AliAnalysisTaskMCEventPlane::CreateOutputObjects()"<<endl;
}
//________________________________________________________________________
-void AliAnalysisTaskMCEventPlane::Exec(Option_t *)
+void AliAnalysisTaskMCEventPlane::UserExec(Option_t *)
{
// Main loop
// Called for each event
cout << "Warning no input data!!!" << endl;
}
- PostData(0,fListHistos);
+ PostData(1,fListHistos);
}
AliFlowAnalysisWithMCEventPlane* fMcTerm = new AliFlowAnalysisWithMCEventPlane() ;
//Get output data
- fListHistos = (TList*)GetOutputData(0);
- // cout << "histogram list in Terminate" << endl;
+ fListHistos = (TList*)GetOutputData(1);
if (fListHistos) {
- fMcTerm->GetOutputHistograms(fListHistos);
- fMcTerm->Finish();
- PostData(0,fListHistos);
- //fListHistos->Print();
- } else
- {
- cout << "histogram list pointer is empty" << endl;
- }
+ fMcTerm->GetOutputHistograms(fListHistos);
+ fMcTerm->Finish();
+ PostData(1,fListHistos);
+ } else
+ {
+ cout << "histogram list pointer is empty" << endl;
+ }
}
* See cxx source for full Copyright notice */
/* $Id$ */
-#ifndef AliAnalysisTaskMCEventPlane_H
-#define AliAnalysisTaskMCEventPlane_H
+#ifndef ALIANALYSISTASKMCEVENTPLANE_H
+#define ALIANALYSISTASKMCEVENTPLANE_H
// AliAnalysisTaskMCEventPlane:
// analysis task for
class TList;
#include "TString.h"
-#include "AliAnalysisTask.h"
+#include "AliAnalysisTaskSE.h"
-class AliAnalysisTaskMCEventPlane : public AliAnalysisTask {
+class AliAnalysisTaskMCEventPlane : public AliAnalysisTaskSE {
public:
AliAnalysisTaskMCEventPlane();
AliAnalysisTaskMCEventPlane(const char *name);
virtual ~AliAnalysisTaskMCEventPlane();
- virtual void ConnectInputData(Option_t *);
- virtual void CreateOutputObjects();
- virtual void Exec(Option_t *option);
+ virtual void UserCreateOutputObjects();
+ virtual void UserExec(Option_t *option);
virtual void Terminate(Option_t *);
private:
//Bool_t UseMultCut = kFALSE;
Bool_t UseMultCut = kTRUE;
-const Int_t multmin = 10; //used for AliFlowEventSimple (to set the centrality)
+const Int_t multmin = 1; //used for AliFlowEventSimple (to set the centrality)
const Int_t multmax = 10000; //used for AliFlowEventSimple (to set the centrality)
//const Int_t multmin = 10; //used for AliFlowEventSimple (to set the centrality)
//const Int_t multmax = 1000000; //used for AliFlowEventSimple (to set the centrality)
AliAnalysisDataContainer *coutputLYZ1SUM = mgr->CreateContainer("cobjLYZ1SUM", TList::Class(),AliAnalysisManager::kOutputContainer,outputLYZ1SUM);
mgr->ConnectInput(taskLYZ1SUM,0,coutputFE);
- mgr->ConnectOutput(taskLYZ1SUM,0,coutputLYZ1SUM);
+ mgr->ConnectOutput(taskLYZ1SUM,1,coutputLYZ1SUM);
}
if(LYZ1PROD) {
TString outputLYZ1PROD = AliAnalysisManager::GetCommonFileName();
AliAnalysisDataContainer *coutputLYZ1PROD = mgr->CreateContainer("cobjLYZ1PROD", TList::Class(),AliAnalysisManager::kOutputContainer,outputLYZ1PROD);
mgr->ConnectInput(taskLYZ1PROD,0,coutputFE);
- mgr->ConnectOutput(taskLYZ1PROD,0,coutputLYZ1PROD);
+ mgr->ConnectOutput(taskLYZ1PROD,1,coutputLYZ1PROD);
}
if(LYZ2SUM) {
AliAnalysisDataContainer *cinputLYZ2SUM = mgr->CreateContainer("cobjLYZ2SUMin",TList::Class(),AliAnalysisManager::kInputContainer);
AliAnalysisDataContainer *coutputLYZ2SUM = mgr->CreateContainer("cobjLYZ2SUM", TList::Class(),AliAnalysisManager::kOutputContainer,outputLYZ2SUM);
mgr->ConnectInput(taskLYZ2SUM,0,coutputFE);
mgr->ConnectInput(taskLYZ2SUM,1,cinputLYZ2SUM);
- mgr->ConnectOutput(taskLYZ2SUM,0,coutputLYZ2SUM);
+ mgr->ConnectOutput(taskLYZ2SUM,1,coutputLYZ2SUM);
cinputLYZ2SUM->SetData(fInputListLYZ2SUM);
}
if(LYZ2PROD) {
AliAnalysisDataContainer *coutputLYZ2PROD = mgr->CreateContainer("cobjLYZ2PROD", TList::Class(),AliAnalysisManager::kOutputContainer,outputLYZ2PROD);
mgr->ConnectInput(taskLYZ2PROD,0,coutputFE);
mgr->ConnectInput(taskLYZ2PROD,1,cinputLYZ2PROD);
- mgr->ConnectOutput(taskLYZ2PROD,0,coutputLYZ2PROD);
+ mgr->ConnectOutput(taskLYZ2PROD,1,coutputLYZ2PROD);
cinputLYZ2PROD->SetData(fInputListLYZ2PROD);
}
if(LYZEP) {
AliAnalysisDataContainer *coutputLYZEP = mgr->CreateContainer("cobjLYZEP", TList::Class(),AliAnalysisManager::kOutputContainer,outputLYZEP);
mgr->ConnectInput(taskLYZEP,0,coutputFE);
mgr->ConnectInput(taskLYZEP,1,cinputLYZEP);
- mgr->ConnectOutput(taskLYZEP,0,coutputLYZEP);
+ mgr->ConnectOutput(taskLYZEP,1,coutputLYZEP);
cinputLYZEP->SetData(fInputListLYZEP);
}
if(GFC) {
AliAnalysisDataContainer *coutputMCEP = mgr->CreateContainer("cobjMCEP", TList::Class(),AliAnalysisManager::kOutputContainer,outputMCEP);
mgr->ConnectInput(taskMCEP,0,coutputFE);
- mgr->ConnectOutput(taskMCEP,0,coutputMCEP);
+ mgr->ConnectOutput(taskMCEP,1,coutputMCEP);
}
if(MH) {
TString outputMH = AliAnalysisManager::GetCommonFileName();