ROOT logo
void runProofT0analysis(const char * dataset = "/COMMON/COMMON/LHC09a4_10TeV_200k#esdTree",Long64_t nentries=20000, Long64_t firstentry=0)
{
// Connect to Proof
  TProof::Open("proof://alla@alicecaf.cern.ch"); 
  //TProof::Open("lxb6046");

  // Upload and enable packages: please use the correct version!
  gProof->UploadPackage("AF-v4-16");
  gProof->EnablePackage("AF-v4-16");
  gProof->ShowDataSets();      
 
  // Create the analysis manager
  AliAnalysisManager *mgr = new AliAnalysisManager("AliT0MultiplicityTask");

  AliVEventHandler* esdH = new AliESDInputHandler();
  mgr->SetInputEventHandler(esdH);

  // Enable MC event handler
  AliVEventHandler* handler = new AliMCEventHandler;
  mgr->SetMCtruthEventHandler(handler);

  // Create task
  //  gProof->Load("AliMCComparisonTrack.cxx++g");
  gProof->Load("AliT0MultiplicityTask.cxx++g");
  AliAnalysisTask *task = new AliT0MultiplicityTask("AliT0MultiplicityTask");

  // Add task
  mgr->AddTask(task);

  // Create containers for input/output
  AliAnalysisDataContainer *cinput = 
    mgr->CreateContainer("cchain", TChain::Class(), AliAnalysisManager::kInputContainer);
  AliAnalysisDataContainer *coutput = 
    mgr->CreateContainer("coutput", TList::Class(), 
    AliAnalysisManager::kOutputContainer, "MultHist.root");

  // Connect input/output
  mgr->ConnectInput(task, 0, cinput);
  mgr->ConnectOutput(task, 1, coutput);


  // Enable debug printouts
  mgr->SetDebugLevel(3);

  if (!mgr->InitAnalysis())
    return;

  mgr->PrintStatus();

   mgr->StartAnalysis("proof",dataset,nentries,firstentry);
}

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