ROOT logo
void AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb(    
										Int_t trainConfig = 1,
										Bool_t isMC       = kFALSE, //run MC 
										Bool_t enableQAMesonTask = kTRUE, //enable QA in AliAnalysisTaskNeutralMesonToPiPlPiMiPiZero
										TString fileNameInputForWeighting = "MCSpectraInput.root", // path to file for weigting input
										Bool_t doWeighting = kFALSE,  //enable Weighting
										TString generatorName = "HIJING",				
										TString cutnumberAODBranch = "0000000060084001001500000"
										) {

	// ================= Load Librariers =================================
	gSystem->Load("libCore.so");  
	gSystem->Load("libTree.so");
	gSystem->Load("libGeom.so");
	gSystem->Load("libVMC.so");
	gSystem->Load("libPhysics.so");
	gSystem->Load("libMinuit");
	gSystem->Load("libSTEERBase");
	gSystem->Load("libESD");
	gSystem->Load("libAOD");
	gSystem->Load("libANALYSIS");
	gSystem->Load("libANALYSISalice");  
	gSystem->Load("libCDB.so");
	gSystem->Load("libSTEER.so");
	gSystem->Load("libSTEERBase.so");
	gSystem->Load("libTENDER.so");
	gSystem->Load("libTENDERSupplies.so");
	gSystem->Load("libPWGflowBase.so");
	gSystem->Load("libPWGflowTasks.so");
	gSystem->Load("libPWGGAGammaConv.so");

	Int_t isHeavyIon = 2;
	Int_t neutralPionMode = 0;
	
	// ================== GetAnalysisManager ===============================
	AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
	if (!mgr) {
		Error(Form("AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_pPb_%i",trainConfig), "No analysis manager found.");
		return ;
	}

	// ================== GetInputEventHandler =============================
	AliVEventHandler *inputHandler=mgr->GetInputEventHandler();
	
	//========= Add PID Reponse to ANALYSIS manager ====
	if(!(AliPIDResponse*)mgr->GetTask("PIDResponseTask")){
		gROOT->LoadMacro("$ALICE_ROOT/ANALYSIS/macros/AddTaskPIDResponse.C");
		AddTaskPIDResponse(isMC);
	}
	
	//=========  Set Cutnumber for V0Reader ================================
	TString cutnumberPhoton = "060000084001001500000000";
	TString cutnumberEvent = "8000000";
	TString PionCuts      = "000000200";            //Electron Cuts
	

	
	Bool_t doEtaShift = kFALSE;

	AliAnalysisDataContainer *cinput = mgr->GetCommonInputContainer();
	
	//========= Add V0 Reader to  ANALYSIS manager if not yet existent =====
	if( !(AliV0ReaderV1*)mgr->GetTask("V0ReaderV1") ){
		AliV0ReaderV1 *fV0ReaderV1 = new AliV0ReaderV1("V0ReaderV1");
		
		fV0ReaderV1->SetUseOwnXYZCalculation(kTRUE);
		fV0ReaderV1->SetCreateAODs(kFALSE);// AOD Output
		fV0ReaderV1->SetUseAODConversionPhoton(kTRUE);
		
		if (!mgr) {
			Error("AddTask_V0ReaderV1", "No analysis manager found.");
			return;
		}

		AliConvEventCuts *fEventCuts=NULL;
		if(cutnumberEvent!=""){
			fEventCuts= new AliConvEventCuts(cutnumberEvent.Data(),cutnumberEvent.Data());
			fEventCuts->SetPreSelectionCutFlag(kTRUE);
			if(fEventCuts->InitializeCutsFromCutString(cutnumberEvent.Data())){
				fEventCuts->DoEtaShift(doEtaShift);
				fV0ReaderV1->SetEventCuts(fEventCuts);
				fEventCuts->SetFillCutHistograms("",kTRUE);
			}
		}

		// Set AnalysisCut Number
		AliConversionPhotonCuts *fCuts=NULL;
		if(cutnumberPhoton!=""){
			fCuts= new AliConversionPhotonCuts(cutnumberPhoton.Data(),cutnumberPhoton.Data());
			fCuts->SetPreSelectionCutFlag(kTRUE);
			fCuts->SetIsHeavyIon(isHeavyIon);
			if(fCuts->InitializeCutsFromCutString(cutnumberPhoton.Data())){
				fV0ReaderV1->SetConversionCuts(fCuts);
				fCuts->SetFillCutHistograms("",kTRUE);
			}
		}

		if(inputHandler->IsA()==AliAODInputHandler::Class()){
		// AOD mode
			fV0ReaderV1->SetDeltaAODBranchName(Form("GammaConv_%s_gamma",cutnumberAODBranch.Data()));
		}
		fV0ReaderV1->Init();

		AliLog::SetGlobalLogLevel(AliLog::kInfo);

		//connect input V0Reader
		mgr->AddTask(fV0ReaderV1);
		mgr->ConnectInput(fV0ReaderV1,0,cinput);
	}

	//================================================
	//========= Add Electron Selector ================


	if( !(AliPrimaryPionSelector*)mgr->GetTask("PionSelector") ){

		AliPrimaryPionSelector *fPionSelector = new AliPrimaryPionSelector("PionSelector");
		// Set AnalysisCut Number

		AliPrimaryPionCuts *fPionCuts=0;
		if( PionCuts!=""){
			fPionCuts= new AliPrimaryPionCuts(PionCuts.Data(),PionCuts.Data());
			if(fPionCuts->InitializeCutsFromCutString(PionCuts.Data())){
				fPionSelector->SetPrimaryPionCuts(fPionCuts);
				fPionCuts->SetFillCutHistograms("",kTRUE);

			}
		}

		fPionSelector->Init();
		mgr->AddTask(fPionSelector);
		
		AliAnalysisDataContainer *cinput1  = mgr->GetCommonInputContainer();

		//connect input V0Reader
		mgr->ConnectInput (fPionSelector,0,cinput1);

	}

	
	
	AliAnalysisTaskNeutralMesonToPiPlPiMiPiZero *task=NULL;

	task= new AliAnalysisTaskNeutralMesonToPiPlPiMiPiZero(Form("GammaConvNeutralMesonPiPlPiMiPiZero_%i_%i",neutralPionMode, trainConfig));

	task->SetIsHeavyIon(2);
	task->SetIsMC(isMC);

	// Cut Numbers to use in Analysis
	Int_t numberOfCuts = 1;

	TString *eventCutArray 			= new TString[numberOfCuts];
	TString *ConvCutarray   		= new TString[numberOfCuts];
	TString *PionCutarray    		= new TString[numberOfCuts];
	TString *NeutralPionCutarray   	= new TString[numberOfCuts];
	TString *MesonCutarray   		= new TString[numberOfCuts];
	
	Bool_t doEtaShiftIndCuts = kFALSE;
	TString stringShift = "";

	// Shifting in pPb direction

	doEtaShiftIndCuts = kTRUE;
	stringShift = "pPb";

	if( trainConfig == 1 ) {
		// everything open, min pt charged pi = 100 MeV
		eventCutArray[ 0] = "8000011"; ConvCutarray[0] = "002000091170008260400000"; PionCutarray[0] = "000010400"; NeutralPionCutarray[0] = "01035030000000"; MesonCutarray[0] = "01035030000000"; 
	} else if( trainConfig == 2 ) {
		// closing charged pion cuts, minimum TPC cluster = 80, TPC dEdx pi = \pm 3 sigma, min pt charged pi = 100 MeV
		eventCutArray[ 0] = "8000011"; ConvCutarray[0] = "002000091170008260400000"; PionCutarray[0] = "002010700"; NeutralPionCutarray[0] = "01035030000000"; MesonCutarray[0] = "01035030000000"; 
	} else if( trainConfig == 3 ) {
		// closing charged pion cuts, minimum TPC cluster = 80, TPC dEdx pi = \pm 3 sigma, ITS dEdx = \pm 5 sigma, min pt charged pi = 100 MeV
		eventCutArray[ 0] = "8000011"; ConvCutarray[0] = "002000091170008260400000"; PionCutarray[0] = "002013700"; NeutralPionCutarray[0] = "01035030000000"; MesonCutarray[0] = "01035030000000"; 
	} else if( trainConfig == 4 ) {
		// closing charged pion cuts, minimum TPC cluster = 80, TPC dEdx pi = \pm 3 sigma, ITS dEdx = \pm 4 sigma, min pt charged pi = 100 MeV
		eventCutArray[ 0] = "8000011"; ConvCutarray[0] = "002000091170008260400000"; PionCutarray[0] = "002016700"; NeutralPionCutarray[0] = "01035030000000"; MesonCutarray[0] = "01035030000000"; 
	} else if( trainConfig == 5 ) {
		// closing charged pion cuts, minimum TPC cluster = 80, TPC dEdx pi = \pm 3 sigma, ITS dEdx = \pm 4 sigma, min pt charged pi = 100 MeV
		// closing neural pion cuts, 0.1 < M_gamma,gamma < 0.145
		eventCutArray[ 0] = "8000011"; ConvCutarray[0] = "002000091170008260400000"; PionCutarray[0] = "002016700"; NeutralPionCutarray[0] = "01035031000000"; MesonCutarray[0] = "01035030000000"; 	
	} else if( trainConfig == 6 ) {
		// closing charged pion cuts, minimum TPC cluster = 80, TPC dEdx pi = \pm 3 sigma, ITS dEdx = \pm 4 sigma, min pt charged pi = 100 MeV
		// closing neural pion cuts, 0.11 < M_gamma,gamma < 0.145
		eventCutArray[ 0] = "8000011"; ConvCutarray[0] = "002000091170008260400000"; PionCutarray[0] = "002016700"; NeutralPionCutarray[0] = "01035032000000"; MesonCutarray[0] = "01035030000000"; 	
	} else if( trainConfig == 7 ) {
		// closing charged pion cuts, minimum TPC cluster = 80, TPC dEdx pi = \pm 3 sigma, ITS dEdx = \pm 4 sigma, min pt charged pi = 100 MeV
		// closing neural pion cuts, 0.12 < M_gamma,gamma < 0.145
		eventCutArray[ 0] = "8000011"; ConvCutarray[0] = "002000091170008260400000"; PionCutarray[0] = "002016700"; NeutralPionCutarray[0] = "01035033000000"; MesonCutarray[0] = "01035030000000"; 	
	} else if( trainConfig == 8 ) {
		// closing charged pion cuts, minimum TPC cluster = 80, TPC dEdx pi = \pm 3 sigma, ITS dEdx = \pm 5 sigma, min pt charged pi = 100 MeV
		// closing neural pion cuts, 0.12 < M_gamma,gamma < 0.145
		eventCutArray[ 0] = "8000011"; ConvCutarray[0] = "002000091170008260400000"; PionCutarray[0] = "002013700"; NeutralPionCutarray[0] = "01035033000000"; MesonCutarray[0] = "01035030000000"; 			
	} else if( trainConfig == 9 ) {
		// closing charged pion cuts, minimum TPC cluster = 80, TPC dEdx pi = \pm 3 sigma, pi+pi- mass cut of 0.75, min pt charged pi = 100 MeV
		// closing neural pion cuts, 0.1 < M_gamma,gamma < 0.145
		eventCutArray[ 0] = "8000011"; ConvCutarray[0] = "002000091170008260400000"; PionCutarray[0] = "002010702"; NeutralPionCutarray[0] = "01035031000000"; MesonCutarray[0] = "01035030000000"; 
	}
	
	TList *EventCutList = new TList();
	TList *ConvCutList  = new TList();
	TList *NeutralPionCutList = new TList();
	TList *MesonCutList = new TList();
	TList *PionCutList  = new TList();

	TList *HeaderList = new TList();
	TObjString *Header1 = new TObjString("pi0_1");
	HeaderList->Add(Header1);
	TObjString *Header3 = new TObjString("eta_2");
	HeaderList->Add(Header3);
	
	EventCutList->SetOwner(kTRUE);
	AliConvEventCuts **analysisEventCuts = new AliConvEventCuts*[numberOfCuts];
	ConvCutList->SetOwner(kTRUE);
	AliConversionPhotonCuts **analysisCuts = new AliConversionPhotonCuts*[numberOfCuts];
	NeutralPionCutList->SetOwner(kTRUE);
	AliConversionMesonCuts **analysisNeutralPionCuts   = new AliConversionMesonCuts*[numberOfCuts];
	MesonCutList->SetOwner(kTRUE);
	AliConversionMesonCuts **analysisMesonCuts   = new AliConversionMesonCuts*[numberOfCuts];
	PionCutList->SetOwner(kTRUE);
	AliPrimaryPionCuts **analysisPionCuts     = new AliPrimaryPionCuts*[numberOfCuts];

	for(Int_t i = 0; i<numberOfCuts; i++){
		analysisEventCuts[i] = new AliConvEventCuts();   
		analysisEventCuts[i]->InitializeCutsFromCutString(eventCutArray[i].Data());
		EventCutList->Add(analysisEventCuts[i]);
		analysisEventCuts[i]->SetFillCutHistograms("",kFALSE);

		analysisCuts[i] = new AliConversionPhotonCuts();
		if( ! analysisCuts[i]->InitializeCutsFromCutString(ConvCutarray[i].Data()) ) {
				cout<<"ERROR: analysisCuts [" <<i<<"]"<<endl;
				return 0;
		} else {				
			ConvCutList->Add(analysisCuts[i]);
			analysisCuts[i]->SetFillCutHistograms("",kFALSE);
			
		}

		analysisNeutralPionCuts[i] = new AliConversionMesonCuts();
		if( ! analysisNeutralPionCuts[i]->InitializeCutsFromCutString(NeutralPionCutarray[i].Data()) ) {
			cout<<"ERROR: analysisMesonCuts [ " <<i<<" ] "<<endl;
			return 0;
		} else {
			NeutralPionCutList->Add(analysisNeutralPionCuts[i]);
			analysisNeutralPionCuts[i]->SetFillCutHistograms("");
		}
	
		analysisMesonCuts[i] = new AliConversionMesonCuts();
		if( ! analysisMesonCuts[i]->InitializeCutsFromCutString(MesonCutarray[i].Data()) ) {
			cout<<"ERROR: analysisMesonCuts [ " <<i<<" ] "<<endl;
			return 0;
		} else {
			MesonCutList->Add(analysisMesonCuts[i]);
			analysisMesonCuts[i]->SetFillCutHistograms("");
		}
		analysisEventCuts[i]->SetAcceptedHeader(HeaderList);
		
		TString cutName( Form("%s_%s_%s_%s_%s",eventCutArray[i].Data(), ConvCutarray[i].Data(),PionCutarray[i].Data(),NeutralPionCutarray[i].Data(), MesonCutarray[i].Data() ) );
		analysisPionCuts[i] = new AliPrimaryPionCuts();
		if( !analysisPionCuts[i]->InitializeCutsFromCutString(PionCutarray[i].Data())) {
			cout<< "ERROR:  analysisPionCuts [ " <<i<<" ] "<<endl;
			return 0;
		} else { 
			PionCutList->Add(analysisPionCuts[i]);
			analysisPionCuts[i]->SetFillCutHistograms("",kFALSE,cutName); 
		}
	}

	task->SetNeutralPionMode(0);
	task->SetEventCutList(numberOfCuts,EventCutList);
	task->SetConversionCutList(ConvCutList);
	task->SetNeutralPionCutList(NeutralPionCutList);
	task->SetMesonCutList(MesonCutList);
	task->SetPionCutList(PionCutList);

	task->SetMoveParticleAccordingToVertex(kTRUE);

	if(enableQAMesonTask) task->SetDoMesonQA(kTRUE);

	//connect containers
	AliAnalysisDataContainer *coutput =
	mgr->CreateContainer(Form("GammaConvNeutralMesonPiPlPiMiPiZero_%i_%i",neutralPionMode, trainConfig), TList::Class(),
							AliAnalysisManager::kOutputContainer,Form("GammaConvNeutralMesonPiPlPiMiPiZero_%i_%i.root",neutralPionMode, trainConfig));

	mgr->AddTask(task);
	mgr->ConnectInput(task,0,cinput);
	mgr->ConnectOutput(task,1,coutput);

	return;

}
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:1
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:2
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:3
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:4
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:5
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:6
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:7
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:8
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:9
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:10
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:11
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:12
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:13
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:14
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:15
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:16
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:17
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:18
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:19
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:20
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:21
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:22
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:23
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:24
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:25
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:26
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:27
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:28
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:29
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:30
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:31
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:32
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:33
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:34
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:35
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:36
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:37
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:38
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:39
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:40
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:41
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:42
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:43
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:44
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:45
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:46
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:47
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:48
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:49
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:50
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:51
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:52
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:53
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:54
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:55
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:56
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:57
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:58
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:59
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:60
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:61
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:62
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:63
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:64
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:65
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:66
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:67
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:68
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:69
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:70
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:71
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:72
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:73
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:74
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:75
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:76
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:77
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:78
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:79
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:80
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:81
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:82
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:83
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:84
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:85
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:86
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:87
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:88
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:89
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:90
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:91
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:92
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:93
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:94
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:95
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:96
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:97
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:98
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:99
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:100
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:101
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:102
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:103
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:104
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:105
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:106
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:107
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:108
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:109
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:110
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:111
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:112
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:113
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:114
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:115
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:116
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:117
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:118
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:119
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:120
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:121
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:122
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:123
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:124
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:125
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:126
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:127
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:128
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:129
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:130
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:131
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:132
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:133
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:134
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:135
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:136
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:137
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:138
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:139
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:140
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:141
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:142
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:143
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:144
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:145
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:146
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:147
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:148
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:149
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:150
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:151
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:152
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:153
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:154
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:155
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:156
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:157
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:158
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:159
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:160
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:161
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:162
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:163
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:164
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:165
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:166
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:167
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:168
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:169
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:170
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:171
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:172
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:173
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:174
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:175
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:176
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:177
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:178
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:179
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:180
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:181
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:182
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:183
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:184
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:185
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:186
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:187
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:188
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:189
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:190
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:191
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:192
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:193
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:194
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:195
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:196
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:197
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:198
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:199
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:200
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:201
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:202
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:203
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:204
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:205
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:206
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:207
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:208
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:209
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:210
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:211
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:212
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:213
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:214
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:215
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:216
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:217
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:218
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:219
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:220
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:221
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:222
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:223
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:224
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:225
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:226
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:227
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:228
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:229
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:230
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:231
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:232
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:233
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:234
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:235
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:236
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:237
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:238
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:239
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:240
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:241
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:242
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:243
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:244
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:245
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:246
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:247
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:248
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:249
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:250
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:251
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:252
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:253
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:254
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:255
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:256
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:257
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:258
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:259
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:260
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:261
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:262
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:263
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:264
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:265
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:266
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:267
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:268
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:269
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:270
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:271
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:272
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:273
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:274
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:275
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:276
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:277
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:278
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:279
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:280
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:281
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:282
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:283
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:284
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:285
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:286
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:287
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:288
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:289
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:290
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:291
 AddTask_GammaConvNeutralMesonPiPlPiMiPiZero_ConvMode_pPb.C:292