ROOT logo
//
// This is the macro to start the task measuring the beam spot size.
//
void runTaskVtXY(Char_t *dataset="/COMMON/COMMON/LHC09a4_run8100X#esdTree") {

  if (!gProof) {
     cerr<<"Proof session has not been open !"<<endl;
     return;    
  }

 // Enable the needed packages
    gProof->UploadPackage("STEERBase");
    gProof->EnablePackage("STEERBase");
    gProof->UploadPackage("ESD");
    gProof->EnablePackage("ESD");
    gProof->UploadPackage("AOD");
    gProof->EnablePackage("AOD");
    gProof->UploadPackage("ANALYSIS");
    gProof->EnablePackage("ANALYSIS");
    gProof->UploadPackage("ANALYSISalice");
    gProof->EnablePackage("ANALYSISalice"); 

 // Create the analysis manager
 mgr = new AliAnalysisManager("testAnalysis");
 // Create, add task
 gProof->Load("AliAnalysisTaskVtXY.cxx++g");
 task = new AliAnalysisTaskVtXY;
 mgr->AddTask(task);
 // Add ESD handler
 AliESDInputHandler* esdHandler = new AliESDInputHandler;
 mgr->SetInputEventHandler(esdHandler);  
 
  // Attach input
 cInput = mgr->CreateContainer("cInput", TChain::Class(), 
                             AliAnalysisManager::kInputContainer);
 mgr->ConnectInput(task, 0, mgr->GetCommonInputContainer());

 // Attach output
 cOutput= mgr->CreateContainer("cOutput", TList::Class(), 
                            AliAnalysisManager::kOutputContainer, "VtXY.root");
 mgr->ConnectOutput(task, 0, cOutput);

 // Enable debug printouts
 mgr->SetDebugLevel(2);
 // Run analysis
 mgr->InitAnalysis();
 mgr->PrintStatus();

 mgr->StartAnalysis("proof",dataset);

}
 runTaskVtXY.C:1
 runTaskVtXY.C:2
 runTaskVtXY.C:3
 runTaskVtXY.C:4
 runTaskVtXY.C:5
 runTaskVtXY.C:6
 runTaskVtXY.C:7
 runTaskVtXY.C:8
 runTaskVtXY.C:9
 runTaskVtXY.C:10
 runTaskVtXY.C:11
 runTaskVtXY.C:12
 runTaskVtXY.C:13
 runTaskVtXY.C:14
 runTaskVtXY.C:15
 runTaskVtXY.C:16
 runTaskVtXY.C:17
 runTaskVtXY.C:18
 runTaskVtXY.C:19
 runTaskVtXY.C:20
 runTaskVtXY.C:21
 runTaskVtXY.C:22
 runTaskVtXY.C:23
 runTaskVtXY.C:24
 runTaskVtXY.C:25
 runTaskVtXY.C:26
 runTaskVtXY.C:27
 runTaskVtXY.C:28
 runTaskVtXY.C:29
 runTaskVtXY.C:30
 runTaskVtXY.C:31
 runTaskVtXY.C:32
 runTaskVtXY.C:33
 runTaskVtXY.C:34
 runTaskVtXY.C:35
 runTaskVtXY.C:36
 runTaskVtXY.C:37
 runTaskVtXY.C:38
 runTaskVtXY.C:39
 runTaskVtXY.C:40
 runTaskVtXY.C:41
 runTaskVtXY.C:42
 runTaskVtXY.C:43
 runTaskVtXY.C:44
 runTaskVtXY.C:45
 runTaskVtXY.C:46
 runTaskVtXY.C:47
 runTaskVtXY.C:48
 runTaskVtXY.C:49
 runTaskVtXY.C:50
 runTaskVtXY.C:51
 runTaskVtXY.C:52