void AliAnalysisTaskSigma1385()
{
TStopwatch timer;
timer.Start();
printf("*** Connect to AliEn ***\n");
TGrid::Connect("alien://");
gSystem->Load("libTree.so");
gSystem->Load("libGeom.so");
gSystem->Load("libVMC.so");
gSystem->Load("libPhysics.so");
//____________________________________________________//
//_____________Setting up required packages___________//
//____________________________________________________//
gSystem->Load("libSTEERBase.so");
gSystem->Load("libSTEER.so");
gSystem->Load("libESD.so");
gSystem->Load("libAOD.so");
gSystem->Load("libANALYSIS.so");
gSystem->Load("libANALYSISalice.so");
gROOT->ProcessLine(".include $ALICE_ROOT/include");
gROOT->ProcessLine(".include $ALICE_ROOT/TOF");
//ANALYSIS PART
gROOT->LoadMacro("$ALICE_ROOT/ANALYSIS/macros/AddTaskPhysicsSelection.C");
gROOT->LoadMacro("AliAnalysisTaskSigma1385.cxx+g");
const char *collectionfile = "sigmaLHC10d1.xml";
TAlienCollection * myCollection = TAlienCollection::Open(collectionfile);
if (!myCollection) {
Error("AliAnalysisTaskSigma1385", Form("Cannot create an AliEn collection from %s", collectionfile)) ;
return kFALSE ;
}
Info("AliAnalysisTaskSigma1385", Form("Creating the analysis chain %s", "esdTree")) ;
TChain* chain = new TChain("esdTree");
Info("AliAnalysisTaskSigma1385", "Preparing the file list") ;
myCollection->Reset() ;
while (myCollection->Next()) {
char esdFile[255] ;
sprintf(esdFile, "%s", myCollection->GetTURL("")) ;
Info("AliAnalysisTaskSigma1385", Form("Adding %s", esdFile)) ;
chain->Add(esdFile) ;
}
//____________________________________________//
// Make the analysis manager
AliAnalysisManager *mgr = new AliAnalysisManager("TestManager");
AliVEventHandler* esdH = new AliESDInputHandler;
mgr->SetInputEventHandler(esdH);
//____________________________________________//
// 1st Pt task
//AliPhysicsSelectionTask* physSelTask = AddTaskPhysicsSelection();
AliPhysicsSelectionTask* physSelTask = AddTaskPhysicsSelection(kTRUE);
AliAnalysisTaskSigma1385 *task1 = new AliAnalysisTaskSigma1385("TaskSigma1385");
mgr->AddTask(task1);
task1->SetDataType("SIM");
task1->SelectCollisionCandidates();
if (!(strcmp(task1->GetDataType(), "SIM"))) {
AliMCEventHandler *mc = new AliMCEventHandler();
mc->SetReadTR(kFALSE);
mgr->SetMCtruthEventHandler(mc);
}
mgr->SetDebugLevel(10);
//------ input data ------
AliAnalysisDataContainer *cinput0 = mgr->GetCommonInputContainer();
// ----- output data -----
AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("chist1", TList::Class(), AliAnalysisManager::kOutputContainer, "Sigma.ESD.root");
//____________________________________________//
mgr->ConnectInput(task1, 0, cinput0);
mgr->ConnectOutput(task1, 1, coutput1);
if (!mgr->InitAnalysis()) return;
mgr->PrintStatus();
mgr->StartAnalysis("local", chain);
timer.Stop();
timer.Print();
}
AliAnalysisTaskSigma1385.C:1 AliAnalysisTaskSigma1385.C:2 AliAnalysisTaskSigma1385.C:3 AliAnalysisTaskSigma1385.C:4 AliAnalysisTaskSigma1385.C:5 AliAnalysisTaskSigma1385.C:6 AliAnalysisTaskSigma1385.C:7 AliAnalysisTaskSigma1385.C:8 AliAnalysisTaskSigma1385.C:9 AliAnalysisTaskSigma1385.C:10 AliAnalysisTaskSigma1385.C:11 AliAnalysisTaskSigma1385.C:12 AliAnalysisTaskSigma1385.C:13 AliAnalysisTaskSigma1385.C:14 AliAnalysisTaskSigma1385.C:15 AliAnalysisTaskSigma1385.C:16 AliAnalysisTaskSigma1385.C:17 AliAnalysisTaskSigma1385.C:18 AliAnalysisTaskSigma1385.C:19 AliAnalysisTaskSigma1385.C:20 AliAnalysisTaskSigma1385.C:21 AliAnalysisTaskSigma1385.C:22 AliAnalysisTaskSigma1385.C:23 AliAnalysisTaskSigma1385.C:24 AliAnalysisTaskSigma1385.C:25 AliAnalysisTaskSigma1385.C:26 AliAnalysisTaskSigma1385.C:27 AliAnalysisTaskSigma1385.C:28 AliAnalysisTaskSigma1385.C:29 AliAnalysisTaskSigma1385.C:30 AliAnalysisTaskSigma1385.C:31 AliAnalysisTaskSigma1385.C:32 AliAnalysisTaskSigma1385.C:33 AliAnalysisTaskSigma1385.C:34 AliAnalysisTaskSigma1385.C:35 AliAnalysisTaskSigma1385.C:36 AliAnalysisTaskSigma1385.C:37 AliAnalysisTaskSigma1385.C:38 AliAnalysisTaskSigma1385.C:39 AliAnalysisTaskSigma1385.C:40 AliAnalysisTaskSigma1385.C:41 AliAnalysisTaskSigma1385.C:42 AliAnalysisTaskSigma1385.C:43 AliAnalysisTaskSigma1385.C:44 AliAnalysisTaskSigma1385.C:45 AliAnalysisTaskSigma1385.C:46 AliAnalysisTaskSigma1385.C:47 AliAnalysisTaskSigma1385.C:48 AliAnalysisTaskSigma1385.C:49 AliAnalysisTaskSigma1385.C:50 AliAnalysisTaskSigma1385.C:51 AliAnalysisTaskSigma1385.C:52 AliAnalysisTaskSigma1385.C:53 AliAnalysisTaskSigma1385.C:54 AliAnalysisTaskSigma1385.C:55 AliAnalysisTaskSigma1385.C:56 AliAnalysisTaskSigma1385.C:57 AliAnalysisTaskSigma1385.C:58 AliAnalysisTaskSigma1385.C:59 AliAnalysisTaskSigma1385.C:60 AliAnalysisTaskSigma1385.C:61 AliAnalysisTaskSigma1385.C:62 AliAnalysisTaskSigma1385.C:63 AliAnalysisTaskSigma1385.C:64 AliAnalysisTaskSigma1385.C:65 AliAnalysisTaskSigma1385.C:66 AliAnalysisTaskSigma1385.C:67 AliAnalysisTaskSigma1385.C:68 AliAnalysisTaskSigma1385.C:69 AliAnalysisTaskSigma1385.C:70 AliAnalysisTaskSigma1385.C:71 AliAnalysisTaskSigma1385.C:72 AliAnalysisTaskSigma1385.C:73 AliAnalysisTaskSigma1385.C:74 AliAnalysisTaskSigma1385.C:75 AliAnalysisTaskSigma1385.C:76 AliAnalysisTaskSigma1385.C:77 AliAnalysisTaskSigma1385.C:78 AliAnalysisTaskSigma1385.C:79 AliAnalysisTaskSigma1385.C:80 AliAnalysisTaskSigma1385.C:81 AliAnalysisTaskSigma1385.C:82 AliAnalysisTaskSigma1385.C:83 AliAnalysisTaskSigma1385.C:84 AliAnalysisTaskSigma1385.C:85 AliAnalysisTaskSigma1385.C:86 AliAnalysisTaskSigma1385.C:87 AliAnalysisTaskSigma1385.C:88 AliAnalysisTaskSigma1385.C:89 AliAnalysisTaskSigma1385.C:90 AliAnalysisTaskSigma1385.C:91 AliAnalysisTaskSigma1385.C:92 AliAnalysisTaskSigma1385.C:93 AliAnalysisTaskSigma1385.C:94 AliAnalysisTaskSigma1385.C:95 AliAnalysisTaskSigma1385.C:96 AliAnalysisTaskSigma1385.C:97 AliAnalysisTaskSigma1385.C:98