ROOT logo
void AddTask_GammaConvV1_pp(  Int_t trainConfig = 1,  										// change different set of cuts
                              Bool_t isMC   = kFALSE, 										// run MC 
                              Int_t enableQAMesonTask = 0, 									// enable meson QA in AliAnalysisTaskGammaConvV1
                              Int_t enableQAPhotonTask = 0, 								// enable photon QA in AliAnalysisTaskGammaConvV1
                              TString fileNameInputForWeighting = "MCSpectraInput.root", 	// path to file for weigting input
                              TString cutnumberAODBranch = "0000000060084001001500000", 	// cutnumber for AOD branch
							  TString periodname = "LHC12f1x" 								// period name
                           ) {

	// ================= 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 = 0;	
	// ================== GetAnalysisManager ===============================
	AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
	if (!mgr) {
		Error(Form("AddTask_GammaConvV1_%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 = "002000084000002200000000";
	TString cutnumberEvent = "0000000"; 
	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())){
				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 task to the ANALYSIS manager =====
	//            find input container
	AliAnalysisTaskGammaConvV1 *task=NULL;
	task= new AliAnalysisTaskGammaConvV1(Form("GammaConvV1_%i",trainConfig));
	task->SetIsHeavyIon(isHeavyIon);
	task->SetIsMC(isMC);
	// Cut Numbers to use in Analysis
	Int_t numberOfCuts = 4;

	TString *eventCutArray = new TString[numberOfCuts];
	TString *photonCutArray = new TString[numberOfCuts];
	TString *mesonCutArray = new TString[numberOfCuts];
	
	if(trainConfig == 1){
		eventCutArray[ 0] = "0000011"; photonCutArray[ 0] = "002000093663003800000000"; mesonCutArray[0] = "01631031009000"; //standard cut Pi0 pp 2.76TeV without SDD , only Minbias MC
		eventCutArray[ 1] = "0001211"; photonCutArray[ 1] = "002000093663003800000000"; mesonCutArray[1] = "01631031009000"; //standard cut Pi0 pp 2.76TeV without SDD, V0AND
		eventCutArray[ 2] = "0000011"; photonCutArray[ 2] = "002000093260003800000000"; mesonCutArray[2] = "01631031009000"; //standard cut Gamma pp 2-76TeV
		eventCutArray[ 3] = "0000011"; photonCutArray[ 3] = "002000093660003800000000"; mesonCutArray[3] = "01631031009000"; //standard cut Gamma pp 2-76TeV
	} else if (trainConfig == 2) {
		eventCutArray[ 0] = "0000012"; photonCutArray[ 0] = "002000093663003800000000"; mesonCutArray[0] = "01631031009000"; //standard cut Pi0 pp 2.76TeV without SDD , only boxes
		eventCutArray[ 1] = "0001212"; photonCutArray[ 1] = "002000093663003800000000"; mesonCutArray[1] = "01631031009000"; //standard cut Pi0 pp 2.76TeV without SDD, V0AND , only boxes
		eventCutArray[ 2] = "0000012"; photonCutArray[ 2] = "002000093260003800000000"; mesonCutArray[2] = "01631031009000"; //standard cut Gamma pp 2-76TeV , only boxes
		eventCutArray[ 3] = "0000012"; photonCutArray[ 3] = "002000093660003800000000"; mesonCutArray[3] = "01631031009000"; //standard cut Gamma pp 2-76TeV 
	} else if (trainConfig == 3) {
		eventCutArray[ 0] = "0000311"; photonCutArray[ 0] = "002000093663003800000000"; mesonCutArray[0] = "01631031009000"; //standard cut Pi0 pp 2.76TeV with SDD , only Minbias MC
		eventCutArray[ 1] = "0001311"; photonCutArray[ 1] = "002000093663003800000000"; mesonCutArray[1] = "01631031009000"; //standard cut Pi0 pp 2.76TeV with SDD, V0AND , only Minbias MC
		eventCutArray[ 2] = "0000312"; photonCutArray[ 2] = "002000093663003800000000"; mesonCutArray[2] = "01631031009000"; //standard cut Pi0 pp 2.76TeV with SDD , only Boxes MC
		eventCutArray[ 3] = "0001312"; photonCutArray[ 3] = "002000093663003800000000"; mesonCutArray[3] = "01631031009000"; //standard cut Pi0 pp 2.76TeV with SDD, V0AND, only Boxes MC
	} else if (trainConfig == 4) {
		eventCutArray[ 0] = "0000011"; photonCutArray[ 0] = "002000093663003800000000"; mesonCutArray[0] = "01631031009000"; //standard cut Pi0 pp 2.76TeV without SDD , all photon qualities
		eventCutArray[ 1] = "0000011"; photonCutArray[ 1] = "002000093663003800020000"; mesonCutArray[1] = "01631031009000"; //standard cut Pi0 pp 2.76TeV without SDD , photon quality 1
		eventCutArray[ 2] = "0000011"; photonCutArray[ 2] = "002000093663003800030000"; mesonCutArray[2] = "01631031009000"; //standard cut Pi0 pp 2.76TeV without SDD , photon quality 2
		eventCutArray[ 3] = "0000011"; photonCutArray[ 3] = "002000093663003800040000"; mesonCutArray[3] = "01631031009000"; //standard cut Pi0 pp 2.76TeV without SDD , photon quality 3
	} else if (trainConfig == 5) {
		eventCutArray[ 0] = "0000011"; photonCutArray[ 0] = "007000093663003800000000"; mesonCutArray[0] = "01631031009000"; //standard cut Pi0 pp 2.76TeV without SDD , all photon qualities, min R = 35 cm
		eventCutArray[ 1] = "0000011"; photonCutArray[ 1] = "007000093663003800020000"; mesonCutArray[1] = "01631031009000"; //standard cut Pi0 pp 2.76TeV without SDD , photon quality 1, min R = 35 cm
		eventCutArray[ 2] = "0000011"; photonCutArray[ 2] = "007000093663003800030000"; mesonCutArray[2] = "01631031009000"; //standard cut Pi0 pp 2.76TeV without SDD , photon quality 2, min R = 35 cm
		eventCutArray[ 3] = "0000011"; photonCutArray[ 3] = "007000093663003800040000"; mesonCutArray[3] = "01631031009000"; //standard cut Pi0 pp 2.76TeV without SDD , photon quality 3, min R = 35 cm
	} else if (trainConfig == 6) {
		eventCutArray[ 0] = "0000011"; photonCutArray[ 0] = "002000083663003200000000"; mesonCutArray[0] = "01631031009000"; //standard cut Pi0 pp 7TeV, with qt cut 0.05, all photon qualities
		eventCutArray[ 1] = "0000011"; photonCutArray[ 1] = "002000083663003200020000"; mesonCutArray[1] = "01631031009000"; //standard cut Pi0 pp 7TeV, with qt cut 0.05, photon quality 1
		eventCutArray[ 2] = "0000011"; photonCutArray[ 2] = "002000083663003200030000"; mesonCutArray[2] = "01631031009000"; //standard cut Pi0 pp 7TeV, with qt cut 0.05, photon quality 2
		eventCutArray[ 3] = "0000011"; photonCutArray[ 3] = "002000083663003200040000"; mesonCutArray[3] = "01631031009000"; //standard cut Pi0 pp 7TeV, with qt cut 0.05, photon quality 3   
	} else if (trainConfig == 7) {
		eventCutArray[ 0] = "0000011"; photonCutArray[ 0] = "007000083663003200000000"; mesonCutArray[0] = "01631031009000"; //standard cut Pi0 pp 7TeV, with qt cut 0.05, all photon qualities, min R = 35 cm
		eventCutArray[ 1] = "0000011"; photonCutArray[ 1] = "007000083663003200020000"; mesonCutArray[1] = "01631031009000"; //standard cut Pi0 pp 7TeV, with qt cut 0.05, photon quality 1, min R = 35 cm
		eventCutArray[ 2] = "0000011"; photonCutArray[ 2] = "007000083663003200030000"; mesonCutArray[2] = "01631031009000"; //standard cut Pi0 pp 7TeV, with qt cut 0.05, photon quality 2, min R = 35 cm
		eventCutArray[ 3] = "0000011"; photonCutArray[ 3] = "007000083663003200040000"; mesonCutArray[3] = "01631031009000"; //standard cut Pi0 pp 7TeV, with qt cut 0.05, photon quality 3, min R = 35 cm
	} else if (trainConfig == 8) {
		eventCutArray[ 0] = "0000011"; photonCutArray[ 0] = "002000083663000200000000"; mesonCutArray[0] = "01631031009000"; //standard cut Pi0 pp 7TeV, all photon qualities
		eventCutArray[ 1] = "0000011"; photonCutArray[ 1] = "002000083663000200020000"; mesonCutArray[1] = "01631031009000"; //standard cut Pi0 pp 7TeV, photon quality 1
		eventCutArray[ 2] = "0000011"; photonCutArray[ 2] = "002000083663000200030000"; mesonCutArray[2] = "01631031009000"; //standard cut Pi0 pp 7TeV, photon quality 2
		eventCutArray[ 3] = "0000011"; photonCutArray[ 3] = "002000083663000200040000"; mesonCutArray[3] = "01631031009000"; //standard cut Pi0 pp 7TeV, photon quality 3   
	} else if (trainConfig == 9) {
		eventCutArray[ 0] = "0000011"; photonCutArray[ 0] = "007000083663000200000000"; mesonCutArray[0] = "01631031009000"; //standard cut Pi0 pp 7TeV, all photon qualities, min R = 35 cm
		eventCutArray[ 1] = "0000011"; photonCutArray[ 1] = "007000083663000200020000"; mesonCutArray[1] = "01631031009000"; //standard cut Pi0 pp 7TeV, photon quality 1, min R = 35 cm
		eventCutArray[ 2] = "0000011"; photonCutArray[ 2] = "007000083663000200030000"; mesonCutArray[2] = "01631031009000"; //standard cut Pi0 pp 7TeV, photon quality 2, min R = 35 cm
		eventCutArray[ 3] = "0000011"; photonCutArray[ 3] = "007000083663000200040000"; mesonCutArray[3] = "01631031009000"; //standard cut Pi0 pp 7TeV, photon quality 3, min R = 35 cm	   
	} else if (trainConfig == 10) {
		eventCutArray[ 0] = "0000311"; photonCutArray[ 0] = "002000093663003800000000"; mesonCutArray[0] = "01631031009000"; //standard cut Pi0 pp 2.76TeV with SDD , all photon qualities
		eventCutArray[ 1] = "0000311"; photonCutArray[ 1] = "002000093663003800020000"; mesonCutArray[1] = "01631031009000"; //standard cut Pi0 pp 2.76TeV with SDD , photon quality 1
		eventCutArray[ 2] = "0000311"; photonCutArray[ 2] = "002000093663003800030000"; mesonCutArray[2] = "01631031009000"; //standard cut Pi0 pp 2.76TeV with SDD , photon quality 2
		eventCutArray[ 3] = "0000311"; photonCutArray[ 3] = "002000093663003800040000"; mesonCutArray[3] = "01631031009000"; //standard cut Pi0 pp 2.76TeV with SDD , photon quality 3
	} else if (trainConfig == 11) {
		eventCutArray[ 0] = "0000311"; photonCutArray[ 0] = "007000093663003800000000"; mesonCutArray[0] = "01631031009000"; //standard cut Pi0 pp 2.76TeV with SDD , all photon qualities, min R = 35 cm
		eventCutArray[ 1] = "0000311"; photonCutArray[ 1] = "007000093663003800020000"; mesonCutArray[1] = "01631031009000"; //standard cut Pi0 pp 2.76TeV with SDD , photon quality 1, min R = 35 cm
		eventCutArray[ 2] = "0000311"; photonCutArray[ 2] = "007000093663003800030000"; mesonCutArray[2] = "01631031009000"; //standard cut Pi0 pp 2.76TeV with SDD , photon quality 2, min R = 35 cm
		eventCutArray[ 3] = "0000311"; photonCutArray[ 3] = "007000093663003800040000"; mesonCutArray[3] = "01631031009000"; //standard cut Pi0 pp 2.76TeV with SDD , photon quality 3, min R = 35 cm
	} else if (trainConfig == 12) {
		eventCutArray[ 0] = "0000011"; photonCutArray[ 0] = "002000092970028250400000"; mesonCutArray[0] = "01525065000000"; //standard cut LHC11h pp 2.76TeV 
		eventCutArray[ 1] = "0000011"; photonCutArray[ 1] = "032000092970028250400000"; mesonCutArray[1] = "01525065000000"; //variation eta 0.65
		eventCutArray[ 2] = "0000011"; photonCutArray[ 2] = "042000092970028250400000"; mesonCutArray[2] = "01525065000000"; //variation eta 0.75
		eventCutArray[ 3] = "0000011"; photonCutArray[ 3] = "002000092950028250400000"; mesonCutArray[3] = "01525065000000"; //variation pion p dEdx 0.3-5.
	} else if (trainConfig == 13) { //added signals
		eventCutArray[ 0] = "0000012"; photonCutArray[ 0] = "002000092970028250400000"; mesonCutArray[0] = "01525065000000"; //standard cut LHC11h pp 2.76TeV 
		eventCutArray[ 1] = "0000012"; photonCutArray[ 1] = "032000092970028250400000"; mesonCutArray[1] = "01525065000000"; //variation eta 0.65
		eventCutArray[ 2] = "0000012"; photonCutArray[ 2] = "042000092970028250400000"; mesonCutArray[2] = "01525065000000"; //variation eta 0.75
		eventCutArray[ 3] = "0000012"; photonCutArray[ 3] = "002000092950028250400000"; mesonCutArray[3] = "01525065000000"; //variation pion p dEdx 0.3-5.
	} else if (trainConfig == 14) {
		eventCutArray[ 0] = "0000011"; photonCutArray[ 0] = "002000492970028250400000"; mesonCutArray[0] = "01525065000000"; //variation pt 0.075 
		eventCutArray[ 1] = "0000011"; photonCutArray[ 1] = "002000192970028250400000"; mesonCutArray[1] = "01525065000000"; //variation pt 0.1
		eventCutArray[ 2] = "0000011"; photonCutArray[ 2] = "002000062970028250400000"; mesonCutArray[2] = "01525065000000"; //variation TPC cls 0.7
		eventCutArray[ 3] = "0000011"; photonCutArray[ 3] = "002000082970028250400000"; mesonCutArray[3] = "01525065000000"; //variation TPC cls 0.35 
	} else if (trainConfig == 15) { //added signals
		eventCutArray[ 0] = "0000012"; photonCutArray[ 0] = "002000492970028250400000"; mesonCutArray[0] = "01525065000000"; //variation pt 0.075 
		eventCutArray[ 1] = "0000012"; photonCutArray[ 1] = "002000192970028250400000"; mesonCutArray[1] = "01525065000000"; //variation pt 0.1
		eventCutArray[ 2] = "0000012"; photonCutArray[ 2] = "002000062970028250400000"; mesonCutArray[2] = "01525065000000"; //variation TPC cls 0.7
		eventCutArray[ 3] = "0000012"; photonCutArray[ 3] = "002000082970028250400000"; mesonCutArray[3] = "01525065000000"; //variation TPC cls 0.35 
	} else if (trainConfig == 16) {
		eventCutArray[ 0] = "0000011"; photonCutArray[ 0] = "002000093970028250400000"; mesonCutArray[0] = "01525065000000"; //variation edEdx -4,5
		eventCutArray[ 1] = "0000011"; photonCutArray[ 1] = "002000096970028250400000"; mesonCutArray[1] = "01525065000000"; //variation edEdx -2.5,4
		eventCutArray[ 2] = "0000011"; photonCutArray[ 2] = "002000092970038250400000"; mesonCutArray[2] = "01525065000000"; //variation TOF el. PID -3,5
		eventCutArray[ 3] = "0000011"; photonCutArray[ 3] = "002000092970048250400000"; mesonCutArray[3] = "01525065000000"; //variation TOF el. PID -2,3
	} else if (trainConfig == 17) { //added signals
		eventCutArray[ 0] = "0000012"; photonCutArray[ 0] = "002000093970028250400000"; mesonCutArray[0] = "01525065000000"; //variation edEdx -4,5
		eventCutArray[ 1] = "0000012"; photonCutArray[ 1] = "002000096970028250400000"; mesonCutArray[1] = "01525065000000"; //variation edEdx -2.5,4
		eventCutArray[ 2] = "0000012"; photonCutArray[ 2] = "002000092970038250400000"; mesonCutArray[2] = "01525065000000"; //variation TOF el. PID -3,5
		eventCutArray[ 3] = "0000012"; photonCutArray[ 3] = "002000092970048250400000"; mesonCutArray[3] = "01525065000000"; //variation TOF el. PID -2,3
	} else if (trainConfig == 18) {
		eventCutArray[ 0] = "0000011"; photonCutArray[ 0] = "002000092970029250400000"; mesonCutArray[0] = "01525065000000"; //variation qt 0.03
		eventCutArray[ 1] = "0000011"; photonCutArray[ 1] = "002000092970022250400000"; mesonCutArray[1] = "01525065000000"; //variation qt 0.07 no2D
		eventCutArray[ 2] = "0000011"; photonCutArray[ 2] = "002000092970028150400000"; mesonCutArray[2] = "01525065000000"; //variation chi2 50.
		eventCutArray[ 3] = "0000011"; photonCutArray[ 3] = "002000092970028850400000"; mesonCutArray[3] = "01525065000000"; //variation chi2 20.
	} else if (trainConfig == 19) { //added signals
		eventCutArray[ 0] = "0000012"; photonCutArray[ 0] = "002000092970029250400000"; mesonCutArray[0] = "01525065000000"; //variation qt 0.03
		eventCutArray[ 1] = "0000012"; photonCutArray[ 1] = "002000092970022250400000"; mesonCutArray[1] = "01525065000000"; //variation qt 0.07 no2D
		eventCutArray[ 2] = "0000012"; photonCutArray[ 2] = "002000092970028150400000"; mesonCutArray[2] = "01525065000000"; //variation chi2 50.
		eventCutArray[ 3] = "0000012"; photonCutArray[ 3] = "002000092970028850400000"; mesonCutArray[3] = "01525065000000"; //variation chi2 20.
	} else if (trainConfig == 20) {
		eventCutArray[ 0] = "0000011"; photonCutArray[ 0] = "002000092970028260400000"; mesonCutArray[0] = "01525065000000"; //variation psi pair 0.05
		eventCutArray[ 1] = "0000011"; photonCutArray[ 1] = "002000092970028280400000"; mesonCutArray[1] = "01525065000000"; //variation psi pair 0.2
		eventCutArray[ 2] = "0000011"; photonCutArray[ 2] = "002000092970028250000000"; mesonCutArray[2] = "01525065000000"; //variation cosPA -1
		eventCutArray[ 3] = "0000011"; photonCutArray[ 3] = "002000092970028250400000"; mesonCutArray[3] = "01525055000000"; //variation alpha 0.75
	} else if (trainConfig == 21) { //added signals
		eventCutArray[ 0] = "0000012"; photonCutArray[ 0] = "002000092970028260400000"; mesonCutArray[0] = "01525065000000"; //variation psi pair 0.05
		eventCutArray[ 1] = "0000012"; photonCutArray[ 1] = "002000092970028280400000"; mesonCutArray[1] = "01525065000000"; //variation psi pair 0.2
		eventCutArray[ 2] = "0000012"; photonCutArray[ 2] = "002000092970028250000000"; mesonCutArray[2] = "01525065000000"; //variation cosPA -1
		eventCutArray[ 3] = "0000012"; photonCutArray[ 3] = "002000092970028250400000"; mesonCutArray[3] = "01525055000000"; //variation alpha 0.75
	} else if (trainConfig == 22) {
		eventCutArray[ 0] = "0004011"; photonCutArray[ 0] = "002000092970028250400000"; mesonCutArray[0] = "01525065000000"; // trigger kTRD
		eventCutArray[ 1] = "0005011"; photonCutArray[ 1] = "002000092970028250400000"; mesonCutArray[1] = "01525065000000"; // trigger kEMC
		eventCutArray[ 2] = "0006011"; photonCutArray[ 2] = "002000092970028250400000"; mesonCutArray[2] = "01525065000000"; // trigger kPHI
		eventCutArray[ 3] = "0007011"; photonCutArray[ 3] = "002000092970028250400000"; mesonCutArray[3] = "01525065000000"; // trigger kHighMult
	} else if (trainConfig == 23) {
		eventCutArray[ 0] = "0008011"; photonCutArray[ 0] = "002000092970028250400000"; mesonCutArray[0] = "01525065000000"; // trigger kEMCEGA
		eventCutArray[ 1] = "0009011"; photonCutArray[ 1] = "002000092970028250400000"; mesonCutArray[1] = "01525065000000"; // trigger kEMCEJE
		eventCutArray[ 2] = "0000011"; photonCutArray[ 2] = "002000092970028250400000"; mesonCutArray[2] = "01525065000000"; // minimum bias
		eventCutArray[ 3] = "0001111"; photonCutArray[ 3] = "002000092970028250400000"; mesonCutArray[3] = "01525065000000"; // trigger kINT8
	} else if (trainConfig == 24) {
		eventCutArray[ 0] = "0004211"; photonCutArray[ 0] = "002000092970028250400000"; mesonCutArray[0] = "01525065000000"; // trigger kTRD CINT8 HEE
		eventCutArray[ 1] = "0004411"; photonCutArray[ 1] = "002000092970028250400000"; mesonCutArray[1] = "01525065000000"; // trigger kTRD CINT8 HSE
		eventCutArray[ 2] = "0004611"; photonCutArray[ 2] = "002000092970028250400000"; mesonCutArray[2] = "01525065000000"; // trigger kTRD CINT8 HJE
		eventCutArray[ 3] = "0004811"; photonCutArray[ 3] = "002000092970028250400000"; mesonCutArray[3] = "01525065000000"; // trigger kTRD CINT8 HQU
	} else if (trainConfig == 25) {
		eventCutArray[ 0] = "0004111"; photonCutArray[ 0] = "002000092970028250400000"; mesonCutArray[0] = "01525065000000"; // trigger kTRD CINT7 HEE
		eventCutArray[ 1] = "0004311"; photonCutArray[ 1] = "002000092970028250400000"; mesonCutArray[1] = "01525065000000"; // trigger kTRD CINT7 HSE
		eventCutArray[ 2] = "0004511"; photonCutArray[ 2] = "002000092970028250400000"; mesonCutArray[2] = "01525065000000"; // trigger kTRD CINT7 HJE
		eventCutArray[ 3] = "0004711"; photonCutArray[ 3] = "002000092970028250400000"; mesonCutArray[3] = "01525065000000"; // trigger kTRD CINT7 HQU
	} else if (trainConfig == 26) {
		eventCutArray[ 0] = "0005211"; photonCutArray[ 0] = "002000092970028250400000"; mesonCutArray[0] = "01525065000000"; // trigger kEMC7
		eventCutArray[ 1] = "0005311"; photonCutArray[ 1] = "002000092970028250400000"; mesonCutArray[1] = "01525065000000"; // trigger kEMC8
		eventCutArray[ 2] = "0006211"; photonCutArray[ 2] = "002000092970028250400000"; mesonCutArray[2] = "01525065000000"; // trigger kPHI7
		eventCutArray[ 3] = "0006311"; photonCutArray[ 3] = "002000092970028250400000"; mesonCutArray[3] = "01525065000000"; // trigger kPHI8
	} else if (trainConfig == 27) {
		eventCutArray[ 0] = "0005111"; photonCutArray[ 0] = "002000092970028250400000"; mesonCutArray[0] = "01525065000000"; // trigger kEMC1
		eventCutArray[ 1] = "0007111"; photonCutArray[ 1] = "002000092970028250400000"; mesonCutArray[1] = "01525065000000"; // trigger kSHM1
		eventCutArray[ 2] = "0007211"; photonCutArray[ 2] = "002000092970028250400000"; mesonCutArray[2] = "01525065000000"; // trigger kSHM7
		eventCutArray[ 3] = "0007311"; photonCutArray[ 3] = "002000092970028250400000"; mesonCutArray[3] = "01525065000000"; // trigger kSHM8
	} else if (trainConfig == 28) {
		eventCutArray[ 0] = "0008111"; photonCutArray[ 0] = "002000092970028250400000"; mesonCutArray[0] = "01525065000000"; // trigger kEMCEGA + CINT7
		eventCutArray[ 1] = "0008211"; photonCutArray[ 1] = "002000092970028250400000"; mesonCutArray[1] = "01525065000000"; // trigger kEMCEGA + CINT8
		eventCutArray[ 2] = "0008311"; photonCutArray[ 2] = "002000092970028250400000"; mesonCutArray[2] = "01525065000000"; // trigger kEMCEG1 + CINT7
		eventCutArray[ 3] = "0008411"; photonCutArray[ 3] = "002000092970028250400000"; mesonCutArray[3] = "01525065000000"; // trigger kEMCEG1 + CINT8
	} else if (trainConfig == 29) {
		eventCutArray[ 0] = "0008511"; photonCutArray[ 0] = "002000092970028250400000"; mesonCutArray[0] = "01525065000000"; // trigger kEMCEG2 + CINT7
		eventCutArray[ 1] = "0008611"; photonCutArray[ 1] = "002000092970028250400000"; mesonCutArray[1] = "01525065000000"; // trigger kEMCEG2 + CINT8
		eventCutArray[ 2] = "0009111"; photonCutArray[ 2] = "002000092970028250400000"; mesonCutArray[2] = "01525065000000"; // trigger kEMCEJE + CINT7
		eventCutArray[ 3] = "0009211"; photonCutArray[ 3] = "002000092970028250400000"; mesonCutArray[3] = "01525065000000"; // trigger kEMCEJE + CINT8
	} else if (trainConfig == 30) {
		eventCutArray[ 0] = "0009311"; photonCutArray[ 0] = "002000092970028250400000"; mesonCutArray[0] = "01525065000000"; // trigger kEMCEJ1 + CINT7
		eventCutArray[ 1] = "0009411"; photonCutArray[ 1] = "002000092970028250400000"; mesonCutArray[1] = "01525065000000"; // trigger kEMCEJ1 + CINT8
		eventCutArray[ 2] = "0009511"; photonCutArray[ 2] = "002000092970028250400000"; mesonCutArray[2] = "01525065000000"; // trigger kEMCEJ2 + CINT7
		eventCutArray[ 3] = "0009611"; photonCutArray[ 3] = "002000092970028250400000"; mesonCutArray[3] = "01525065000000"; // trigger kEMCEJ2 + CINT8		
	} else if (trainConfig == 31) {
		eventCutArray[ 0] = "0000011"; photonCutArray[ 0] = "002000092570028250400000"; mesonCutArray[0] = "01521065000000"; //new standard cut for pp 8 TeV
		eventCutArray[ 1] = "0000011"; photonCutArray[ 1] = "002000093570028250400000"; mesonCutArray[1] = "01521065000000"; //variation edEdx -4,5
		eventCutArray[ 2] = "0000011"; photonCutArray[ 2] = "002000096570028250400000"; mesonCutArray[2] = "01521065000000"; //variation edEdx -2.5,4
		eventCutArray[ 3] = "0000011"; photonCutArray[ 3] = "002000092550028250400000"; mesonCutArray[3] = "01521065000000"; //variation pion p dEdx 0.3-5.
	} else if (trainConfig == 32) { //added signals
		eventCutArray[ 0] = "0000012"; photonCutArray[ 0] = "002000092570028250400000"; mesonCutArray[0] = "01521065000000"; //new standard cut for pp 8 TeV
		eventCutArray[ 1] = "0000012"; photonCutArray[ 1] = "002000093570028250400000"; mesonCutArray[1] = "01521065000000"; //variation edEdx -4,5
		eventCutArray[ 2] = "0000012"; photonCutArray[ 2] = "002000096570028250400000"; mesonCutArray[2] = "01521065000000"; //variation edEdx -2.5,4
		eventCutArray[ 3] = "0000012"; photonCutArray[ 3] = "002000092550028250400000"; mesonCutArray[3] = "01521065000000"; //variation pion p dEdx 0.3-5.
	} else if (trainConfig == 33) {
		eventCutArray[ 0] = "0000011"; photonCutArray[ 0] = "002000492570028250400000"; mesonCutArray[0] = "01521065000000"; //variation pt 0.075 
		eventCutArray[ 1] = "0000011"; photonCutArray[ 1] = "002000192570028250400000"; mesonCutArray[1] = "01521065000000"; //variation pt 0.1
		eventCutArray[ 2] = "0000011"; photonCutArray[ 2] = "002000062570028250400000"; mesonCutArray[2] = "01521065000000"; //variation TPC cls 0.7
		eventCutArray[ 3] = "0000011"; photonCutArray[ 3] = "002000082570028250400000"; mesonCutArray[3] = "01521065000000"; //variation TPC cls 0.35 
	} else if (trainConfig == 34) { //added signals
		eventCutArray[ 0] = "0000012"; photonCutArray[ 0] = "002000492570028250400000"; mesonCutArray[0] = "01521065000000"; //variation pt 0.075 
		eventCutArray[ 1] = "0000012"; photonCutArray[ 1] = "002000192570028250400000"; mesonCutArray[1] = "01521065000000"; //variation pt 0.1
		eventCutArray[ 2] = "0000012"; photonCutArray[ 2] = "002000062570028250400000"; mesonCutArray[2] = "01521065000000"; //variation TPC cls 0.7
		eventCutArray[ 3] = "0000012"; photonCutArray[ 3] = "002000082570028250400000"; mesonCutArray[3] = "01521065000000"; //variation TPC cls 0.35 
	} else if (trainConfig == 35) {
		eventCutArray[ 0] = "0000011"; photonCutArray[ 0] = "002000092270028250400000"; mesonCutArray[0] = "01521065000000"; //variation pidEdx 1,-10
		eventCutArray[ 1] = "0000011"; photonCutArray[ 1] = "002000092370028250400000"; mesonCutArray[1] = "01521065000000"; //variation pidEdx 2.5,-10
		eventCutArray[ 2] = "0000011"; photonCutArray[ 2] = "002000092970028250400000"; mesonCutArray[2] = "01521065000000"; //variation pidEdx 3,-10
		eventCutArray[ 3] = "0000011"; photonCutArray[ 3] = "002000092500028250400000"; mesonCutArray[3] = "01521065000000"; //variation pion p dEdx 0.5-5
	} else if (trainConfig == 36) { //added signals
		eventCutArray[ 0] = "0000012"; photonCutArray[ 0] = "002000092270028250400000"; mesonCutArray[0] = "01521065000000"; //variation pidEdx 1,-10
		eventCutArray[ 1] = "0000012"; photonCutArray[ 1] = "002000092370028250400000"; mesonCutArray[1] = "01521065000000"; //variation pidEdx 2.5,-10
		eventCutArray[ 2] = "0000012"; photonCutArray[ 2] = "002000092970028250400000"; mesonCutArray[2] = "01521065000000"; //variation pidEdx 3,-10
		eventCutArray[ 3] = "0000012"; photonCutArray[ 3] = "002000092500028250400000"; mesonCutArray[3] = "01521065000000"; //variation pion p dEdx 0.5-5
	} else if (trainConfig == 37) {
		eventCutArray[ 0] = "0000011"; photonCutArray[ 0] = "002000092570029250400000"; mesonCutArray[0] = "01521065000000"; //variation qt 0.03
		eventCutArray[ 1] = "0000011"; photonCutArray[ 1] = "002000092570022250400000"; mesonCutArray[1] = "01521065000000"; //variation qt 0.07 no2D
		eventCutArray[ 2] = "0000011"; photonCutArray[ 2] = "002000092570028150400000"; mesonCutArray[2] = "01521065000000"; //variation chi2 50.
		eventCutArray[ 3] = "0000011"; photonCutArray[ 3] = "002000092570028850400000"; mesonCutArray[3] = "01521065000000"; //variation chi2 20.
	} else if (trainConfig == 38) { //added signals
		eventCutArray[ 0] = "0000012"; photonCutArray[ 0] = "002000092570029250400000"; mesonCutArray[0] = "01521065000000"; //variation qt 0.03
		eventCutArray[ 1] = "0000012"; photonCutArray[ 1] = "002000092570022250400000"; mesonCutArray[1] = "01521065000000"; //variation qt 0.07 no2D
		eventCutArray[ 2] = "0000012"; photonCutArray[ 2] = "002000092570028150400000"; mesonCutArray[2] = "01521065000000"; //variation chi2 50.
		eventCutArray[ 3] = "0000012"; photonCutArray[ 3] = "002000092570028850400000"; mesonCutArray[3] = "01521065000000"; //variation chi2 20.
	} else if (trainConfig == 39) {
		eventCutArray[ 0] = "0000011"; photonCutArray[ 0] = "002000092570028260400000"; mesonCutArray[0] = "01521065000000"; //variation psi pair 0.05
		eventCutArray[ 1] = "0000011"; photonCutArray[ 1] = "002000092570028280400000"; mesonCutArray[1] = "01521065000000"; //variation psi pair 0.2
		eventCutArray[ 2] = "0000011"; photonCutArray[ 2] = "002000092570028250000000"; mesonCutArray[2] = "01521065000000"; //variation cosPA -1
		eventCutArray[ 3] = "0000011"; photonCutArray[ 3] = "002000092570028250600000"; mesonCutArray[3] = "01521065000000"; //variation cosPA 0.9
	} else if (trainConfig == 40) { //added signals
		eventCutArray[ 0] = "0000012"; photonCutArray[ 0] = "002000092570028260400000"; mesonCutArray[0] = "01521065000000"; //variation psi pair 0.05
		eventCutArray[ 1] = "0000012"; photonCutArray[ 1] = "002000092570028280400000"; mesonCutArray[1] = "01521065000000"; //variation psi pair 0.2
		eventCutArray[ 2] = "0000012"; photonCutArray[ 2] = "002000092570028250000000"; mesonCutArray[2] = "01521065000000"; //variation cosPA -1
		eventCutArray[ 3] = "0000012"; photonCutArray[ 3] = "002000092570028250600000"; mesonCutArray[3] = "01521065000000"; //variation cosPA 0.9
	} else if (trainConfig == 41) {
		eventCutArray[ 0] = "0000011"; photonCutArray[ 0] = "002000092570028950400000"; mesonCutArray[0] = "01521065000000"; //variation chi2 15
		eventCutArray[ 1] = "0000011"; photonCutArray[ 1] = "002000092570028230400000"; mesonCutArray[1] = "01521065000000"; //variation psi pair 0.035
		eventCutArray[ 2] = "0000011"; photonCutArray[ 2] = "002000092570028250400000"; mesonCutArray[2] = "01521055000000"; //variation alpha 0.75
		eventCutArray[ 3] = "0000011"; photonCutArray[ 3] = "002000092570028250400000"; mesonCutArray[3] = "01521075000000"; //variation alpha 0.85
	} else if (trainConfig == 42) { //added signals
		eventCutArray[ 0] = "0000012"; photonCutArray[ 0] = "002000092570028950400000"; mesonCutArray[0] = "01521065000000"; //variation chi2 15
		eventCutArray[ 1] = "0000012"; photonCutArray[ 1] = "002000092570028230400000"; mesonCutArray[1] = "01521065000000"; //variation psi pair 0.035
		eventCutArray[ 2] = "0000012"; photonCutArray[ 2] = "002000092570028250400000"; mesonCutArray[2] = "01521055000000"; //variation alpha 0.75
		eventCutArray[ 3] = "0000012"; photonCutArray[ 3] = "002000092570028250400000"; mesonCutArray[3] = "01521075000000"; //variation alpha 0.85
	} else if (trainConfig == 43) {
		eventCutArray[ 0] = "0004011"; photonCutArray[ 0] = "002000092570028250400000"; mesonCutArray[0] = "01521065000000"; // trigger kTRD with y 0.8
		eventCutArray[ 1] = "0005011"; photonCutArray[ 1] = "002000092570028250400000"; mesonCutArray[1] = "01521065000000"; // trigger kEMC with y 0.8
		eventCutArray[ 2] = "0006011"; photonCutArray[ 2] = "002000092570028250400000"; mesonCutArray[2] = "01521065000000"; // trigger kPHI with y 0.8
		eventCutArray[ 3] = "0007011"; photonCutArray[ 3] = "002000092570028250400000"; mesonCutArray[3] = "01521065000000"; // trigger kHighMult with y 0.8
	} else if (trainConfig == 44) {
		eventCutArray[ 0] = "0008011"; photonCutArray[ 0] = "002000092570028250400000"; mesonCutArray[0] = "01521065000000"; // trigger kEMCEGA with y 0.8
		eventCutArray[ 1] = "0009011"; photonCutArray[ 1] = "002000092570028250400000"; mesonCutArray[1] = "01521065000000"; // trigger kEMCEJE with y 0.8
		eventCutArray[ 2] = "0000011"; photonCutArray[ 2] = "002000092570028250400000"; mesonCutArray[2] = "01521065000000"; // minimum bias with y 0.8
		eventCutArray[ 3] = "0001111"; photonCutArray[ 3] = "002000092570028250400000"; mesonCutArray[3] = "01521065000000"; // trigger kINT8 with y 0.8
	} else if (trainConfig == 45) {
		eventCutArray[ 0] = "0004211"; photonCutArray[ 0] = "002000092570028250400000"; mesonCutArray[0] = "01521065000000"; // trigger kTRD CINT8 HEE
		eventCutArray[ 1] = "0004411"; photonCutArray[ 1] = "002000092570028250400000"; mesonCutArray[1] = "01521065000000"; // trigger kTRD CINT8 HSE
		eventCutArray[ 2] = "0004611"; photonCutArray[ 2] = "002000092570028250400000"; mesonCutArray[2] = "01521065000000"; // trigger kTRD CINT8 HJE
		eventCutArray[ 3] = "0004811"; photonCutArray[ 3] = "002000092570028250400000"; mesonCutArray[3] = "01521065000000"; // trigger kTRD CINT8 HQU
	} else if (trainConfig == 46) {
		eventCutArray[ 0] = "0004111"; photonCutArray[ 0] = "002000092570028250400000"; mesonCutArray[0] = "01521065000000"; // trigger kTRD CINT7 HEE
		eventCutArray[ 1] = "0004311"; photonCutArray[ 1] = "002000092570028250400000"; mesonCutArray[1] = "01521065000000"; // trigger kTRD CINT7 HSE
		eventCutArray[ 2] = "0004511"; photonCutArray[ 2] = "002000092570028250400000"; mesonCutArray[2] = "01521065000000"; // trigger kTRD CINT7 HJE
		eventCutArray[ 3] = "0004711"; photonCutArray[ 3] = "002000092570028250400000"; mesonCutArray[3] = "01521065000000"; // trigger kTRD CINT7 HQU
	} else if (trainConfig == 47) {
		eventCutArray[ 0] = "0005211"; photonCutArray[ 0] = "002000092570028250400000"; mesonCutArray[0] = "01521065000000"; // trigger kEMC7
		eventCutArray[ 1] = "0005311"; photonCutArray[ 1] = "002000092570028250400000"; mesonCutArray[1] = "01521065000000"; // trigger kEMC8
		eventCutArray[ 2] = "0006211"; photonCutArray[ 2] = "002000092570028250400000"; mesonCutArray[2] = "01521065000000"; // trigger kPHI7
		eventCutArray[ 3] = "0006311"; photonCutArray[ 3] = "002000092570028250400000"; mesonCutArray[3] = "01521065000000"; // trigger kPHI8
	} else if (trainConfig == 48) {
		eventCutArray[ 0] = "0005111"; photonCutArray[ 0] = "002000092570028250400000"; mesonCutArray[0] = "01521065000000"; // trigger kEMC1
		eventCutArray[ 1] = "0007111"; photonCutArray[ 1] = "002000092570028250400000"; mesonCutArray[1] = "01521065000000"; // trigger kSHM1
		eventCutArray[ 2] = "0007211"; photonCutArray[ 2] = "002000092570028250400000"; mesonCutArray[2] = "01521065000000"; // trigger kSHM7
		eventCutArray[ 3] = "0007311"; photonCutArray[ 3] = "002000092570028250400000"; mesonCutArray[3] = "01521065000000"; // trigger kSHM8
	} else if (trainConfig == 49) {
		eventCutArray[ 0] = "0008111"; photonCutArray[ 0] = "002000092570028250400000"; mesonCutArray[0] = "01521065000000"; // trigger kEMCEGA + CINT7
		eventCutArray[ 1] = "0008211"; photonCutArray[ 1] = "002000092570028250400000"; mesonCutArray[1] = "01521065000000"; // trigger kEMCEGA + CINT8
		eventCutArray[ 2] = "0008311"; photonCutArray[ 2] = "002000092570028250400000"; mesonCutArray[2] = "01521065000000"; // trigger kEMCEG1 + CINT7
		eventCutArray[ 3] = "0008411"; photonCutArray[ 3] = "002000092570028250400000"; mesonCutArray[3] = "01521065000000"; // trigger kEMCEG1 + CINT8
	} else if (trainConfig == 50) {
		eventCutArray[ 0] = "0008511"; photonCutArray[ 0] = "002000092570028250400000"; mesonCutArray[0] = "01521065000000"; // trigger kEMCEG2 + CINT7
		eventCutArray[ 1] = "0008611"; photonCutArray[ 1] = "002000092570028250400000"; mesonCutArray[1] = "01521065000000"; // trigger kEMCEG2 + CINT8
		eventCutArray[ 2] = "0009111"; photonCutArray[ 2] = "002000092570028250400000"; mesonCutArray[2] = "01521065000000"; // trigger kEMCEJE + CINT7
		eventCutArray[ 3] = "0009211"; photonCutArray[ 3] = "002000092570028250400000"; mesonCutArray[3] = "01521065000000"; // trigger kEMCEJE + CINT8
	} else if (trainConfig == 51) {
		eventCutArray[ 0] = "0009311"; photonCutArray[ 0] = "002000092570028250400000"; mesonCutArray[0] = "01521065000000"; // trigger kEMCEJ1 + CINT7
		eventCutArray[ 1] = "0009411"; photonCutArray[ 1] = "002000092570028250400000"; mesonCutArray[1] = "01521065000000"; // trigger kEMCEJ1 + CINT8
		eventCutArray[ 2] = "0009511"; photonCutArray[ 2] = "002000092570028250400000"; mesonCutArray[2] = "01521065000000"; // trigger kEMCEJ2 + CINT7
		eventCutArray[ 3] = "0009611"; photonCutArray[ 3] = "002000092570028250400000"; mesonCutArray[3] = "01521065000000"; // trigger kEMCEJ2 + CINT8		
	} else if (trainConfig == 52) { //pp 2.76TeV cuts
		eventCutArray[ 0] = "0004211"; photonCutArray[ 0] = "002000093663003800000000"; mesonCutArray[0] = "01631031009000"; // trigger kTRD CINT8 HEE
		eventCutArray[ 1] = "0004411"; photonCutArray[ 1] = "002000093663003800000000"; mesonCutArray[1] = "01631031009000"; // trigger kTRD CINT8 HSE
		eventCutArray[ 2] = "0004611"; photonCutArray[ 2] = "002000093663003800000000"; mesonCutArray[2] = "01631031009000"; // trigger kTRD CINT8 HJE
		eventCutArray[ 3] = "0004811"; photonCutArray[ 3] = "002000093663003800000000"; mesonCutArray[3] = "01631031009000"; // trigger kTRD CINT8 HQU
	} else if (trainConfig == 53) { //pp 2.76TeV cuts
		eventCutArray[ 0] = "0004111"; photonCutArray[ 0] = "002000093663003800000000"; mesonCutArray[0] = "01631031009000"; // trigger kTRD CINT7 HEE
		eventCutArray[ 1] = "0004311"; photonCutArray[ 1] = "002000093663003800000000"; mesonCutArray[1] = "01631031009000"; // trigger kTRD CINT7 HSE
		eventCutArray[ 2] = "0004511"; photonCutArray[ 2] = "002000093663003800000000"; mesonCutArray[2] = "01631031009000"; // trigger kTRD CINT7 HJE
		eventCutArray[ 3] = "0004711"; photonCutArray[ 3] = "002000093663003800000000"; mesonCutArray[3] = "01631031009000"; // trigger kTRD CINT7 HQU
	} else if (trainConfig == 54) { //pp 2.76TeV cuts
		eventCutArray[ 0] = "0005211"; photonCutArray[ 0] = "002000093663003800000000"; mesonCutArray[0] = "01631031009000"; // trigger kEMC7
		eventCutArray[ 1] = "0005311"; photonCutArray[ 1] = "002000093663003800000000"; mesonCutArray[1] = "01631031009000"; // trigger kEMC8
		eventCutArray[ 2] = "0006211"; photonCutArray[ 2] = "002000093663003800000000"; mesonCutArray[2] = "01631031009000"; // trigger kPHI7
		eventCutArray[ 3] = "0006311"; photonCutArray[ 3] = "002000093663003800000000"; mesonCutArray[3] = "01631031009000"; // trigger kPHI8
	} else if (trainConfig == 55) { //pp 2.76TeV cuts
		eventCutArray[ 0] = "0005111"; photonCutArray[ 0] = "002000093663003800000000"; mesonCutArray[0] = "01631031009000"; // trigger kEMC1
		eventCutArray[ 1] = "0007111"; photonCutArray[ 1] = "002000093663003800000000"; mesonCutArray[1] = "01631031009000"; // trigger kSHM1
		eventCutArray[ 2] = "0007211"; photonCutArray[ 2] = "002000093663003800000000"; mesonCutArray[2] = "01631031009000"; // trigger kSHM7
		eventCutArray[ 3] = "0007311"; photonCutArray[ 3] = "002000093663003800000000"; mesonCutArray[3] = "01631031009000"; // trigger kSHM8
	} else if (trainConfig == 56) { //pp 2.76TeV cuts
		eventCutArray[ 0] = "0008111"; photonCutArray[ 0] = "002000093663003800000000"; mesonCutArray[0] = "01631031009000"; // trigger kEMCEGA + CINT7
		eventCutArray[ 1] = "0008211"; photonCutArray[ 1] = "002000093663003800000000"; mesonCutArray[1] = "01631031009000"; // trigger kEMCEGA + CINT8
		eventCutArray[ 2] = "0008311"; photonCutArray[ 2] = "002000093663003800000000"; mesonCutArray[2] = "01631031009000"; // trigger kEMCEG1 + CINT7
		eventCutArray[ 3] = "0008411"; photonCutArray[ 3] = "002000093663003800000000"; mesonCutArray[3] = "01631031009000"; // trigger kEMCEG1 + CINT8
	} else if (trainConfig == 57) { //pp 2.76TeV cuts
		eventCutArray[ 0] = "0008511"; photonCutArray[ 0] = "002000093663003800000000"; mesonCutArray[0] = "01631031009000"; // trigger kEMCEG2 + CINT7
		eventCutArray[ 1] = "0008611"; photonCutArray[ 1] = "002000093663003800000000"; mesonCutArray[1] = "01631031009000"; // trigger kEMCEG2 + CINT8
		eventCutArray[ 2] = "0009111"; photonCutArray[ 2] = "002000093663003800000000"; mesonCutArray[2] = "01631031009000"; // trigger kEMCEJE + CINT7
		eventCutArray[ 3] = "0009211"; photonCutArray[ 3] = "002000093663003800000000"; mesonCutArray[3] = "01631031009000"; // trigger kEMCEJE + CINT8
	} else if (trainConfig == 58) { //pp 2.76TeV cuts
		eventCutArray[ 0] = "0009311"; photonCutArray[ 0] = "002000093663003800000000"; mesonCutArray[0] = "01631031009000"; // trigger kEMCEJ1 + CINT7
		eventCutArray[ 1] = "0009411"; photonCutArray[ 1] = "002000093663003800000000"; mesonCutArray[1] = "01631031009000"; // trigger kEMCEJ1 + CINT8
		eventCutArray[ 2] = "0009511"; photonCutArray[ 2] = "002000093663003800000000"; mesonCutArray[2] = "01631031009000"; // trigger kEMCEJ2 + CINT7
		eventCutArray[ 3] = "0009611"; photonCutArray[ 3] = "002000093663003800000000"; mesonCutArray[3] = "01631031009000"; // trigger kEMCEJ2 + CINT8		
	} else if (trainConfig == 59) {
		eventCutArray[ 0] = "0000011"; photonCutArray[ 0] = "002000092570028250400000"; mesonCutArray[0] = "01521035000000"; //alpha meson 1
		eventCutArray[ 1] = "0000011"; photonCutArray[ 1] = "002000092173028250400000"; mesonCutArray[1] = "01521065000000"; //pion 0-sigma cut for 0.4GeV<p<3.5GeV above -10-sigma
		eventCutArray[ 2] = "0000011"; photonCutArray[ 2] = "002000092273028250400000"; mesonCutArray[2] = "01521065000000"; //pion 1-sigma cut for 0.4GeV<p<3.5GeV above -10-sigma
		eventCutArray[ 3] = "0000011"; photonCutArray[ 3] = "002000092873028250400000"; mesonCutArray[3] = "01521065000000"; //pion 2-sigma cut for 0.4GeV<p<3.5GeV above   1-sigma
	} else {
			Error(Form("GammaConvV1_%i",trainConfig), "wrong trainConfig variable no cuts have been specified for the configuration");
			return;
	}

	TList *EventCutList = new TList();
	TList *ConvCutList = new TList();
	TList *MesonCutList = new TList();

	TList *HeaderList = new TList();
	if (periodname.CompareTo("LHC12i3") == 0){	
		TObjString *Header2 = new TObjString("BOX");
		HeaderList->Add(Header2);
	} else if (periodname.CompareTo("LHC14e2b")==0){
		TObjString *Header2 = new TObjString("pi0_1");
		HeaderList->Add(Header2);
		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];
	MesonCutList->SetOwner(kTRUE);
	AliConversionMesonCuts **analysisMesonCuts = new AliConversionMesonCuts*[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();
		analysisCuts[i]->InitializeCutsFromCutString(photonCutArray[i].Data());
		ConvCutList->Add(analysisCuts[i]);
		analysisCuts[i]->SetFillCutHistograms("",kFALSE);

		analysisMesonCuts[i] = new AliConversionMesonCuts();
		analysisMesonCuts[i]->InitializeCutsFromCutString(mesonCutArray[i].Data());
		MesonCutList->Add(analysisMesonCuts[i]);
		analysisMesonCuts[i]->SetFillCutHistograms("");		
		analysisEventCuts[i]->SetAcceptedHeader(HeaderList);
	}

	task->SetEventCutList(numberOfCuts,EventCutList);
	task->SetConversionCutList(numberOfCuts,ConvCutList);
	task->SetMesonCutList(numberOfCuts,MesonCutList);
	task->SetMoveParticleAccordingToVertex(kTRUE);
	task->SetDoMesonAnalysis(kTRUE);
	task->SetDoMesonQA(enableQAMesonTask); //Attention new switch for Pi0 QA
	task->SetDoPhotonQA(enableQAPhotonTask);  //Attention new switch small for Photon QA

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

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

	return;

}
 AddTask_GammaConvV1_pp.C:1
 AddTask_GammaConvV1_pp.C:2
 AddTask_GammaConvV1_pp.C:3
 AddTask_GammaConvV1_pp.C:4
 AddTask_GammaConvV1_pp.C:5
 AddTask_GammaConvV1_pp.C:6
 AddTask_GammaConvV1_pp.C:7
 AddTask_GammaConvV1_pp.C:8
 AddTask_GammaConvV1_pp.C:9
 AddTask_GammaConvV1_pp.C:10
 AddTask_GammaConvV1_pp.C:11
 AddTask_GammaConvV1_pp.C:12
 AddTask_GammaConvV1_pp.C:13
 AddTask_GammaConvV1_pp.C:14
 AddTask_GammaConvV1_pp.C:15
 AddTask_GammaConvV1_pp.C:16
 AddTask_GammaConvV1_pp.C:17
 AddTask_GammaConvV1_pp.C:18
 AddTask_GammaConvV1_pp.C:19
 AddTask_GammaConvV1_pp.C:20
 AddTask_GammaConvV1_pp.C:21
 AddTask_GammaConvV1_pp.C:22
 AddTask_GammaConvV1_pp.C:23
 AddTask_GammaConvV1_pp.C:24
 AddTask_GammaConvV1_pp.C:25
 AddTask_GammaConvV1_pp.C:26
 AddTask_GammaConvV1_pp.C:27
 AddTask_GammaConvV1_pp.C:28
 AddTask_GammaConvV1_pp.C:29
 AddTask_GammaConvV1_pp.C:30
 AddTask_GammaConvV1_pp.C:31
 AddTask_GammaConvV1_pp.C:32
 AddTask_GammaConvV1_pp.C:33
 AddTask_GammaConvV1_pp.C:34
 AddTask_GammaConvV1_pp.C:35
 AddTask_GammaConvV1_pp.C:36
 AddTask_GammaConvV1_pp.C:37
 AddTask_GammaConvV1_pp.C:38
 AddTask_GammaConvV1_pp.C:39
 AddTask_GammaConvV1_pp.C:40
 AddTask_GammaConvV1_pp.C:41
 AddTask_GammaConvV1_pp.C:42
 AddTask_GammaConvV1_pp.C:43
 AddTask_GammaConvV1_pp.C:44
 AddTask_GammaConvV1_pp.C:45
 AddTask_GammaConvV1_pp.C:46
 AddTask_GammaConvV1_pp.C:47
 AddTask_GammaConvV1_pp.C:48
 AddTask_GammaConvV1_pp.C:49
 AddTask_GammaConvV1_pp.C:50
 AddTask_GammaConvV1_pp.C:51
 AddTask_GammaConvV1_pp.C:52
 AddTask_GammaConvV1_pp.C:53
 AddTask_GammaConvV1_pp.C:54
 AddTask_GammaConvV1_pp.C:55
 AddTask_GammaConvV1_pp.C:56
 AddTask_GammaConvV1_pp.C:57
 AddTask_GammaConvV1_pp.C:58
 AddTask_GammaConvV1_pp.C:59
 AddTask_GammaConvV1_pp.C:60
 AddTask_GammaConvV1_pp.C:61
 AddTask_GammaConvV1_pp.C:62
 AddTask_GammaConvV1_pp.C:63
 AddTask_GammaConvV1_pp.C:64
 AddTask_GammaConvV1_pp.C:65
 AddTask_GammaConvV1_pp.C:66
 AddTask_GammaConvV1_pp.C:67
 AddTask_GammaConvV1_pp.C:68
 AddTask_GammaConvV1_pp.C:69
 AddTask_GammaConvV1_pp.C:70
 AddTask_GammaConvV1_pp.C:71
 AddTask_GammaConvV1_pp.C:72
 AddTask_GammaConvV1_pp.C:73
 AddTask_GammaConvV1_pp.C:74
 AddTask_GammaConvV1_pp.C:75
 AddTask_GammaConvV1_pp.C:76
 AddTask_GammaConvV1_pp.C:77
 AddTask_GammaConvV1_pp.C:78
 AddTask_GammaConvV1_pp.C:79
 AddTask_GammaConvV1_pp.C:80
 AddTask_GammaConvV1_pp.C:81
 AddTask_GammaConvV1_pp.C:82
 AddTask_GammaConvV1_pp.C:83
 AddTask_GammaConvV1_pp.C:84
 AddTask_GammaConvV1_pp.C:85
 AddTask_GammaConvV1_pp.C:86
 AddTask_GammaConvV1_pp.C:87
 AddTask_GammaConvV1_pp.C:88
 AddTask_GammaConvV1_pp.C:89
 AddTask_GammaConvV1_pp.C:90
 AddTask_GammaConvV1_pp.C:91
 AddTask_GammaConvV1_pp.C:92
 AddTask_GammaConvV1_pp.C:93
 AddTask_GammaConvV1_pp.C:94
 AddTask_GammaConvV1_pp.C:95
 AddTask_GammaConvV1_pp.C:96
 AddTask_GammaConvV1_pp.C:97
 AddTask_GammaConvV1_pp.C:98
 AddTask_GammaConvV1_pp.C:99
 AddTask_GammaConvV1_pp.C:100
 AddTask_GammaConvV1_pp.C:101
 AddTask_GammaConvV1_pp.C:102
 AddTask_GammaConvV1_pp.C:103
 AddTask_GammaConvV1_pp.C:104
 AddTask_GammaConvV1_pp.C:105
 AddTask_GammaConvV1_pp.C:106
 AddTask_GammaConvV1_pp.C:107
 AddTask_GammaConvV1_pp.C:108
 AddTask_GammaConvV1_pp.C:109
 AddTask_GammaConvV1_pp.C:110
 AddTask_GammaConvV1_pp.C:111
 AddTask_GammaConvV1_pp.C:112
 AddTask_GammaConvV1_pp.C:113
 AddTask_GammaConvV1_pp.C:114
 AddTask_GammaConvV1_pp.C:115
 AddTask_GammaConvV1_pp.C:116
 AddTask_GammaConvV1_pp.C:117
 AddTask_GammaConvV1_pp.C:118
 AddTask_GammaConvV1_pp.C:119
 AddTask_GammaConvV1_pp.C:120
 AddTask_GammaConvV1_pp.C:121
 AddTask_GammaConvV1_pp.C:122
 AddTask_GammaConvV1_pp.C:123
 AddTask_GammaConvV1_pp.C:124
 AddTask_GammaConvV1_pp.C:125
 AddTask_GammaConvV1_pp.C:126
 AddTask_GammaConvV1_pp.C:127
 AddTask_GammaConvV1_pp.C:128
 AddTask_GammaConvV1_pp.C:129
 AddTask_GammaConvV1_pp.C:130
 AddTask_GammaConvV1_pp.C:131
 AddTask_GammaConvV1_pp.C:132
 AddTask_GammaConvV1_pp.C:133
 AddTask_GammaConvV1_pp.C:134
 AddTask_GammaConvV1_pp.C:135
 AddTask_GammaConvV1_pp.C:136
 AddTask_GammaConvV1_pp.C:137
 AddTask_GammaConvV1_pp.C:138
 AddTask_GammaConvV1_pp.C:139
 AddTask_GammaConvV1_pp.C:140
 AddTask_GammaConvV1_pp.C:141
 AddTask_GammaConvV1_pp.C:142
 AddTask_GammaConvV1_pp.C:143
 AddTask_GammaConvV1_pp.C:144
 AddTask_GammaConvV1_pp.C:145
 AddTask_GammaConvV1_pp.C:146
 AddTask_GammaConvV1_pp.C:147
 AddTask_GammaConvV1_pp.C:148
 AddTask_GammaConvV1_pp.C:149
 AddTask_GammaConvV1_pp.C:150
 AddTask_GammaConvV1_pp.C:151
 AddTask_GammaConvV1_pp.C:152
 AddTask_GammaConvV1_pp.C:153
 AddTask_GammaConvV1_pp.C:154
 AddTask_GammaConvV1_pp.C:155
 AddTask_GammaConvV1_pp.C:156
 AddTask_GammaConvV1_pp.C:157
 AddTask_GammaConvV1_pp.C:158
 AddTask_GammaConvV1_pp.C:159
 AddTask_GammaConvV1_pp.C:160
 AddTask_GammaConvV1_pp.C:161
 AddTask_GammaConvV1_pp.C:162
 AddTask_GammaConvV1_pp.C:163
 AddTask_GammaConvV1_pp.C:164
 AddTask_GammaConvV1_pp.C:165
 AddTask_GammaConvV1_pp.C:166
 AddTask_GammaConvV1_pp.C:167
 AddTask_GammaConvV1_pp.C:168
 AddTask_GammaConvV1_pp.C:169
 AddTask_GammaConvV1_pp.C:170
 AddTask_GammaConvV1_pp.C:171
 AddTask_GammaConvV1_pp.C:172
 AddTask_GammaConvV1_pp.C:173
 AddTask_GammaConvV1_pp.C:174
 AddTask_GammaConvV1_pp.C:175
 AddTask_GammaConvV1_pp.C:176
 AddTask_GammaConvV1_pp.C:177
 AddTask_GammaConvV1_pp.C:178
 AddTask_GammaConvV1_pp.C:179
 AddTask_GammaConvV1_pp.C:180
 AddTask_GammaConvV1_pp.C:181
 AddTask_GammaConvV1_pp.C:182
 AddTask_GammaConvV1_pp.C:183
 AddTask_GammaConvV1_pp.C:184
 AddTask_GammaConvV1_pp.C:185
 AddTask_GammaConvV1_pp.C:186
 AddTask_GammaConvV1_pp.C:187
 AddTask_GammaConvV1_pp.C:188
 AddTask_GammaConvV1_pp.C:189
 AddTask_GammaConvV1_pp.C:190
 AddTask_GammaConvV1_pp.C:191
 AddTask_GammaConvV1_pp.C:192
 AddTask_GammaConvV1_pp.C:193
 AddTask_GammaConvV1_pp.C:194
 AddTask_GammaConvV1_pp.C:195
 AddTask_GammaConvV1_pp.C:196
 AddTask_GammaConvV1_pp.C:197
 AddTask_GammaConvV1_pp.C:198
 AddTask_GammaConvV1_pp.C:199
 AddTask_GammaConvV1_pp.C:200
 AddTask_GammaConvV1_pp.C:201
 AddTask_GammaConvV1_pp.C:202
 AddTask_GammaConvV1_pp.C:203
 AddTask_GammaConvV1_pp.C:204
 AddTask_GammaConvV1_pp.C:205
 AddTask_GammaConvV1_pp.C:206
 AddTask_GammaConvV1_pp.C:207
 AddTask_GammaConvV1_pp.C:208
 AddTask_GammaConvV1_pp.C:209
 AddTask_GammaConvV1_pp.C:210
 AddTask_GammaConvV1_pp.C:211
 AddTask_GammaConvV1_pp.C:212
 AddTask_GammaConvV1_pp.C:213
 AddTask_GammaConvV1_pp.C:214
 AddTask_GammaConvV1_pp.C:215
 AddTask_GammaConvV1_pp.C:216
 AddTask_GammaConvV1_pp.C:217
 AddTask_GammaConvV1_pp.C:218
 AddTask_GammaConvV1_pp.C:219
 AddTask_GammaConvV1_pp.C:220
 AddTask_GammaConvV1_pp.C:221
 AddTask_GammaConvV1_pp.C:222
 AddTask_GammaConvV1_pp.C:223
 AddTask_GammaConvV1_pp.C:224
 AddTask_GammaConvV1_pp.C:225
 AddTask_GammaConvV1_pp.C:226
 AddTask_GammaConvV1_pp.C:227
 AddTask_GammaConvV1_pp.C:228
 AddTask_GammaConvV1_pp.C:229
 AddTask_GammaConvV1_pp.C:230
 AddTask_GammaConvV1_pp.C:231
 AddTask_GammaConvV1_pp.C:232
 AddTask_GammaConvV1_pp.C:233
 AddTask_GammaConvV1_pp.C:234
 AddTask_GammaConvV1_pp.C:235
 AddTask_GammaConvV1_pp.C:236
 AddTask_GammaConvV1_pp.C:237
 AddTask_GammaConvV1_pp.C:238
 AddTask_GammaConvV1_pp.C:239
 AddTask_GammaConvV1_pp.C:240
 AddTask_GammaConvV1_pp.C:241
 AddTask_GammaConvV1_pp.C:242
 AddTask_GammaConvV1_pp.C:243
 AddTask_GammaConvV1_pp.C:244
 AddTask_GammaConvV1_pp.C:245
 AddTask_GammaConvV1_pp.C:246
 AddTask_GammaConvV1_pp.C:247
 AddTask_GammaConvV1_pp.C:248
 AddTask_GammaConvV1_pp.C:249
 AddTask_GammaConvV1_pp.C:250
 AddTask_GammaConvV1_pp.C:251
 AddTask_GammaConvV1_pp.C:252
 AddTask_GammaConvV1_pp.C:253
 AddTask_GammaConvV1_pp.C:254
 AddTask_GammaConvV1_pp.C:255
 AddTask_GammaConvV1_pp.C:256
 AddTask_GammaConvV1_pp.C:257
 AddTask_GammaConvV1_pp.C:258
 AddTask_GammaConvV1_pp.C:259
 AddTask_GammaConvV1_pp.C:260
 AddTask_GammaConvV1_pp.C:261
 AddTask_GammaConvV1_pp.C:262
 AddTask_GammaConvV1_pp.C:263
 AddTask_GammaConvV1_pp.C:264
 AddTask_GammaConvV1_pp.C:265
 AddTask_GammaConvV1_pp.C:266
 AddTask_GammaConvV1_pp.C:267
 AddTask_GammaConvV1_pp.C:268
 AddTask_GammaConvV1_pp.C:269
 AddTask_GammaConvV1_pp.C:270
 AddTask_GammaConvV1_pp.C:271
 AddTask_GammaConvV1_pp.C:272
 AddTask_GammaConvV1_pp.C:273
 AddTask_GammaConvV1_pp.C:274
 AddTask_GammaConvV1_pp.C:275
 AddTask_GammaConvV1_pp.C:276
 AddTask_GammaConvV1_pp.C:277
 AddTask_GammaConvV1_pp.C:278
 AddTask_GammaConvV1_pp.C:279
 AddTask_GammaConvV1_pp.C:280
 AddTask_GammaConvV1_pp.C:281
 AddTask_GammaConvV1_pp.C:282
 AddTask_GammaConvV1_pp.C:283
 AddTask_GammaConvV1_pp.C:284
 AddTask_GammaConvV1_pp.C:285
 AddTask_GammaConvV1_pp.C:286
 AddTask_GammaConvV1_pp.C:287
 AddTask_GammaConvV1_pp.C:288
 AddTask_GammaConvV1_pp.C:289
 AddTask_GammaConvV1_pp.C:290
 AddTask_GammaConvV1_pp.C:291
 AddTask_GammaConvV1_pp.C:292
 AddTask_GammaConvV1_pp.C:293
 AddTask_GammaConvV1_pp.C:294
 AddTask_GammaConvV1_pp.C:295
 AddTask_GammaConvV1_pp.C:296
 AddTask_GammaConvV1_pp.C:297
 AddTask_GammaConvV1_pp.C:298
 AddTask_GammaConvV1_pp.C:299
 AddTask_GammaConvV1_pp.C:300
 AddTask_GammaConvV1_pp.C:301
 AddTask_GammaConvV1_pp.C:302
 AddTask_GammaConvV1_pp.C:303
 AddTask_GammaConvV1_pp.C:304
 AddTask_GammaConvV1_pp.C:305
 AddTask_GammaConvV1_pp.C:306
 AddTask_GammaConvV1_pp.C:307
 AddTask_GammaConvV1_pp.C:308
 AddTask_GammaConvV1_pp.C:309
 AddTask_GammaConvV1_pp.C:310
 AddTask_GammaConvV1_pp.C:311
 AddTask_GammaConvV1_pp.C:312
 AddTask_GammaConvV1_pp.C:313
 AddTask_GammaConvV1_pp.C:314
 AddTask_GammaConvV1_pp.C:315
 AddTask_GammaConvV1_pp.C:316
 AddTask_GammaConvV1_pp.C:317
 AddTask_GammaConvV1_pp.C:318
 AddTask_GammaConvV1_pp.C:319
 AddTask_GammaConvV1_pp.C:320
 AddTask_GammaConvV1_pp.C:321
 AddTask_GammaConvV1_pp.C:322
 AddTask_GammaConvV1_pp.C:323
 AddTask_GammaConvV1_pp.C:324
 AddTask_GammaConvV1_pp.C:325
 AddTask_GammaConvV1_pp.C:326
 AddTask_GammaConvV1_pp.C:327
 AddTask_GammaConvV1_pp.C:328
 AddTask_GammaConvV1_pp.C:329
 AddTask_GammaConvV1_pp.C:330
 AddTask_GammaConvV1_pp.C:331
 AddTask_GammaConvV1_pp.C:332
 AddTask_GammaConvV1_pp.C:333
 AddTask_GammaConvV1_pp.C:334
 AddTask_GammaConvV1_pp.C:335
 AddTask_GammaConvV1_pp.C:336
 AddTask_GammaConvV1_pp.C:337
 AddTask_GammaConvV1_pp.C:338
 AddTask_GammaConvV1_pp.C:339
 AddTask_GammaConvV1_pp.C:340
 AddTask_GammaConvV1_pp.C:341
 AddTask_GammaConvV1_pp.C:342
 AddTask_GammaConvV1_pp.C:343
 AddTask_GammaConvV1_pp.C:344
 AddTask_GammaConvV1_pp.C:345
 AddTask_GammaConvV1_pp.C:346
 AddTask_GammaConvV1_pp.C:347
 AddTask_GammaConvV1_pp.C:348
 AddTask_GammaConvV1_pp.C:349
 AddTask_GammaConvV1_pp.C:350
 AddTask_GammaConvV1_pp.C:351
 AddTask_GammaConvV1_pp.C:352
 AddTask_GammaConvV1_pp.C:353
 AddTask_GammaConvV1_pp.C:354
 AddTask_GammaConvV1_pp.C:355
 AddTask_GammaConvV1_pp.C:356
 AddTask_GammaConvV1_pp.C:357
 AddTask_GammaConvV1_pp.C:358
 AddTask_GammaConvV1_pp.C:359
 AddTask_GammaConvV1_pp.C:360
 AddTask_GammaConvV1_pp.C:361
 AddTask_GammaConvV1_pp.C:362
 AddTask_GammaConvV1_pp.C:363
 AddTask_GammaConvV1_pp.C:364
 AddTask_GammaConvV1_pp.C:365
 AddTask_GammaConvV1_pp.C:366
 AddTask_GammaConvV1_pp.C:367
 AddTask_GammaConvV1_pp.C:368
 AddTask_GammaConvV1_pp.C:369
 AddTask_GammaConvV1_pp.C:370
 AddTask_GammaConvV1_pp.C:371
 AddTask_GammaConvV1_pp.C:372
 AddTask_GammaConvV1_pp.C:373
 AddTask_GammaConvV1_pp.C:374
 AddTask_GammaConvV1_pp.C:375
 AddTask_GammaConvV1_pp.C:376
 AddTask_GammaConvV1_pp.C:377
 AddTask_GammaConvV1_pp.C:378
 AddTask_GammaConvV1_pp.C:379
 AddTask_GammaConvV1_pp.C:380
 AddTask_GammaConvV1_pp.C:381
 AddTask_GammaConvV1_pp.C:382
 AddTask_GammaConvV1_pp.C:383
 AddTask_GammaConvV1_pp.C:384
 AddTask_GammaConvV1_pp.C:385
 AddTask_GammaConvV1_pp.C:386
 AddTask_GammaConvV1_pp.C:387
 AddTask_GammaConvV1_pp.C:388
 AddTask_GammaConvV1_pp.C:389
 AddTask_GammaConvV1_pp.C:390
 AddTask_GammaConvV1_pp.C:391
 AddTask_GammaConvV1_pp.C:392
 AddTask_GammaConvV1_pp.C:393
 AddTask_GammaConvV1_pp.C:394
 AddTask_GammaConvV1_pp.C:395
 AddTask_GammaConvV1_pp.C:396
 AddTask_GammaConvV1_pp.C:397
 AddTask_GammaConvV1_pp.C:398
 AddTask_GammaConvV1_pp.C:399
 AddTask_GammaConvV1_pp.C:400
 AddTask_GammaConvV1_pp.C:401
 AddTask_GammaConvV1_pp.C:402
 AddTask_GammaConvV1_pp.C:403
 AddTask_GammaConvV1_pp.C:404
 AddTask_GammaConvV1_pp.C:405
 AddTask_GammaConvV1_pp.C:406
 AddTask_GammaConvV1_pp.C:407
 AddTask_GammaConvV1_pp.C:408
 AddTask_GammaConvV1_pp.C:409
 AddTask_GammaConvV1_pp.C:410
 AddTask_GammaConvV1_pp.C:411
 AddTask_GammaConvV1_pp.C:412
 AddTask_GammaConvV1_pp.C:413
 AddTask_GammaConvV1_pp.C:414
 AddTask_GammaConvV1_pp.C:415
 AddTask_GammaConvV1_pp.C:416
 AddTask_GammaConvV1_pp.C:417
 AddTask_GammaConvV1_pp.C:418
 AddTask_GammaConvV1_pp.C:419
 AddTask_GammaConvV1_pp.C:420
 AddTask_GammaConvV1_pp.C:421
 AddTask_GammaConvV1_pp.C:422
 AddTask_GammaConvV1_pp.C:423
 AddTask_GammaConvV1_pp.C:424
 AddTask_GammaConvV1_pp.C:425
 AddTask_GammaConvV1_pp.C:426
 AddTask_GammaConvV1_pp.C:427
 AddTask_GammaConvV1_pp.C:428
 AddTask_GammaConvV1_pp.C:429
 AddTask_GammaConvV1_pp.C:430
 AddTask_GammaConvV1_pp.C:431
 AddTask_GammaConvV1_pp.C:432
 AddTask_GammaConvV1_pp.C:433
 AddTask_GammaConvV1_pp.C:434
 AddTask_GammaConvV1_pp.C:435
 AddTask_GammaConvV1_pp.C:436
 AddTask_GammaConvV1_pp.C:437
 AddTask_GammaConvV1_pp.C:438
 AddTask_GammaConvV1_pp.C:439
 AddTask_GammaConvV1_pp.C:440
 AddTask_GammaConvV1_pp.C:441
 AddTask_GammaConvV1_pp.C:442
 AddTask_GammaConvV1_pp.C:443
 AddTask_GammaConvV1_pp.C:444
 AddTask_GammaConvV1_pp.C:445
 AddTask_GammaConvV1_pp.C:446
 AddTask_GammaConvV1_pp.C:447
 AddTask_GammaConvV1_pp.C:448
 AddTask_GammaConvV1_pp.C:449
 AddTask_GammaConvV1_pp.C:450
 AddTask_GammaConvV1_pp.C:451
 AddTask_GammaConvV1_pp.C:452
 AddTask_GammaConvV1_pp.C:453
 AddTask_GammaConvV1_pp.C:454
 AddTask_GammaConvV1_pp.C:455
 AddTask_GammaConvV1_pp.C:456
 AddTask_GammaConvV1_pp.C:457
 AddTask_GammaConvV1_pp.C:458
 AddTask_GammaConvV1_pp.C:459
 AddTask_GammaConvV1_pp.C:460
 AddTask_GammaConvV1_pp.C:461
 AddTask_GammaConvV1_pp.C:462
 AddTask_GammaConvV1_pp.C:463
 AddTask_GammaConvV1_pp.C:464
 AddTask_GammaConvV1_pp.C:465
 AddTask_GammaConvV1_pp.C:466
 AddTask_GammaConvV1_pp.C:467
 AddTask_GammaConvV1_pp.C:468
 AddTask_GammaConvV1_pp.C:469
 AddTask_GammaConvV1_pp.C:470
 AddTask_GammaConvV1_pp.C:471
 AddTask_GammaConvV1_pp.C:472
 AddTask_GammaConvV1_pp.C:473
 AddTask_GammaConvV1_pp.C:474
 AddTask_GammaConvV1_pp.C:475
 AddTask_GammaConvV1_pp.C:476