ROOT logo
void runProofITSComparison(const char * dataset ="/PWG0/COMMON/run30000X_10TeV_0.5T",Long64_t nentries=1000, Long64_t firstentry=0)
{
  // Connect to Proof
  TProof::Open("lxb6046");

  // Upload and enable packages: please use the correct version!
  gProof->UploadPackage("AF-v4-14");
  gProof->EnablePackage("AF-v4-14");

  // Create the analysis manager
  AliAnalysisManager *mgr = new AliAnalysisManager("AliITSComparison");

  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("AliITSComparisonTask.cxx++g");
  AliAnalysisTask *task = new AliITSComparisonTask("AliITSComparisonTask");

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

  // Create containers for input/output
  AliAnalysisDataContainer* cinput = mgr->GetCommonInputContainer();
  AliAnalysisDataContainer* coutput = 
    mgr->CreateContainer("coutput", TList::Class(), 
    AliAnalysisManager::kOutputContainer, "AliITSComparisonHist.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);
}

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