ROOT logo
void runTOFCalibTaskOnProof() {
	TStopwatch timer;
	timer.Start();
	
	printf("*** Open PROOF ***");

	gEnv->SetValue("XSec.GSI.DelegProxy","2");
	TProof::Open("alicecaf");
		
	gProof->UploadPackage("STEERBase.par");
	gProof->EnablePackage("STEERBase");
	gProof->UploadPackage("ESD.par");
	gProof->EnablePackage("ESD");
	gProof->UploadPackage("AOD.par");
	gProof->EnablePackage("AOD");
	gProof->UploadPackage("ANALYSIS.par");
	gProof->EnablePackage("ANALYSIS");
	gProof->UploadPackage("ANALYSISalice.par");
	gProof->EnablePackage("ANALYSISalice");
	
	gProof->Load("AliTOFArray.cxx++g");
	gProof->Load("AliTOFCalibTask.cxx++g");
	gROOT->LoadMacro("AddTaskTOFCalib.C");
	cout << "Loaded AddTaskTOFCalib macro "<< endl;
	
	gProof->ShowEnabledPackages();
	
	//ANALYSIS PART	
	//____________________________________________//
	// Make the analysis manager

	AliAnalysisManager *mgr = new AliAnalysisManager("TestManager");
	AliESDInputHandler* esdH = new AliESDInputHandler;
	
	esdH->SetInactiveBranches("FMD CaloCluster");
	mgr->SetInputEventHandler(esdH);  
	
	Bool_t domc = kFALSE;
	if (domc) {
		AliMCEventHandler *mcH = new AliMCEventHandler;
		mgr->SetMCtruthEventHandler(mcH);
	}

	//____________________________________________//
	// 1st TOFCalib task
	
	AliTOFCalibTask *taskTOFCalib = AddTaskTOFCalib();
	
	if (!mgr->InitAnalysis()) return;
	mgr->PrintStatus();
	mgr->StartAnalysis("proof","/COMMON/COMMON/LHC08c11_10TeV_0.5T",1000);
	
	timer.Stop();
	timer.Print();
}

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