ROOT logo
void AddTask_GammaConvDalitzV1_PbPb(   Int_t trainConfig = 1,
                                      Bool_t isMC   = kFALSE, //run MC 
                                      Bool_t enableQAMesonTask = kFALSE, //enable QA in AliAnalysisTaskGammaConvDalitzV1
                                      Bool_t enableDoMesonChic = kFALSE, // enable additional Chic analysis
                                      TString fileNameInputForWeighting = "MCSpectraInput.root", // path to file for weigting input
                                      Bool_t doWeighting = kFALSE,  //enable Weighting
                                      TString cutnumberAODBranch = "0000000060084001001500000"
                                 ) {



  cout<<"Entro -1"<<endl;

 // ================= 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("libPWGGAGammaConv.so");
  gSystem->Load("libCDB.so");
  gSystem->Load("libSTEER.so");
  gSystem->Load("libSTEERBase.so");
  gSystem->Load("libTENDER.so");
  gSystem->Load("libTENDERSupplies.so");
  
  Int_t isHeavyIon = 1;


  cout<<"Entro 0"<<endl;

  // ================== GetAnalysisManager ===============================
  AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
  if (!mgr) {
     Error(Form("AddTask_GammaConvDalitzV1_PbPb_%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 = "000000084001001500000000";
  TString cutnumberEvent = "1000000";
  TString ElecCuts      = "90006200000002000000";            //Electron Cuts
                           


  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 Electron Selector ================


  if( !(AliDalitzElectronSelector*)mgr->GetTask("ElectronSelector") ){

     AliDalitzElectronSelector *fElectronSelector = new AliDalitzElectronSelector("ElectronSelector");

     // Set AnalysisCut Number
     AliDalitzElectronCuts *fElecCuts=0;

     if( ElecCuts!=""){
        fElecCuts= new AliDalitzElectronCuts(ElecCuts.Data(),ElecCuts.Data());
        if(fElecCuts->InitializeCutsFromCutString(ElecCuts.Data())){
           fElectronSelector->SetDalitzElectronCuts(fElecCuts);
           fElecCuts->SetFillCutHistograms("",kTRUE);
        }
     }

     fElectronSelector->Init();
     mgr->AddTask(fElectronSelector);

     AliAnalysisDataContainer *cinput1  = mgr->GetCommonInputContainer();
     //connect input V0Reader
     mgr->ConnectInput (fElectronSelector,0,cinput1);
  }



   cout<<"Entro"<<endl;
  //================================================
  //========= Add task to the ANALYSIS manager =====
  //================================================
  //            find input container



  AliAnalysisTaskGammaConvDalitzV1 *task=NULL;
  task= new AliAnalysisTaskGammaConvDalitzV1(Form("GammaConvDalitzV1_%i",trainConfig));
  task->SetIsHeavyIon(1);
  task->SetIsMC(isMC);



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

  TString *eventCutArray     = new TString[numberOfCuts];
  TString *photonCutArray    = new TString[numberOfCuts];
  TString *ElecCutarray      = new TString[numberOfCuts];
  TString *MesonCutarray     = new TString[numberOfCuts];

   if ( trainConfig == 1 ) {

       eventCutArray[0]="1240001"; photonCutArray[0]  = "042000092971007200000000"; MesonCutarray[0] = "01522045009000"; ElecCutarray[0]  = "90516200255102521700"; //PbPb 20-40% kAny
       eventCutArray[1]="1460001"; photonCutArray[1]  = "042000092971007200000000"; MesonCutarray[1] = "01522045009000"; ElecCutarray[1]  = "90516200255102521700"; //PbPb 40-60% kAny
       eventCutArray[2]="1680001"; photonCutArray[2]  = "042000092971007200000000"; MesonCutarray[2] = "01522045009000"; ElecCutarray[2]  = "90516200255102521700"; //PbPb 60-80% kAny

    } else if ( trainConfig == 2 ) {

       eventCutArray[0]="5240001"; photonCutArray[0]  = "042000092971003220000000"; MesonCutarray[0] = "01522085009000"; ElecCutarray[0]  = "90516200255102521700"; //PbPb 20-40% kAny Alpha cut 0.6
       eventCutArray[1]="5460001"; photonCutArray[1]  = "042000092971001200000000"; MesonCutarray[1] = "01522065009000"; ElecCutarray[1]  = "90516200255102521700"; //PbPb 40-60% kAny Alpha cut 0.8      
       eventCutArray[2]="5680001"; photonCutArray[2]  = "042000092971001200000000"; MesonCutarray[2] = "01522075009000"; ElecCutarray[2]  = "90516200255102521700"; //PbPb 60-80% kAny Alpha cut 0.85
      
    } else if ( trainConfig == 3 ) {

       eventCutArray[0]="5240001"; photonCutArray[0]  = "042000092971003220000000"; MesonCutarray[0] = "01522085009000"; ElecCutarray[0]  = "90516200255102521710"; //PbPb 20-40% kAny Alpha cut 0.6
       eventCutArray[1]="5460001"; photonCutArray[1]  = "042000092971001200000000"; MesonCutarray[1] = "01522065009000"; ElecCutarray[1]  = "90516200255102521710"; //PbPb 40-60% kAny Alpha cut 0.8      
       eventCutArray[2]="5680001"; photonCutArray[2]  = "042000092971001200000000"; MesonCutarray[2] = "01522075009000"; ElecCutarray[2]  = "90516200255102521710"; //PbPb 60-80% kAny Alpha cut 0.85

    } else if ( trainConfig == 4 ) {

       eventCutArray[0]="5240002"; photonCutArray[0]  = "032000092971003220000000"; MesonCutarray[0] = "01523015009000"; ElecCutarray[0]  = "90516200255102521710"; //PbPb 20-40% kAny Gamma |Eta| < 0.65  only added signals alpha cut Pt dependent ( 0.7, 1.2)
       eventCutArray[1]="5460002"; photonCutArray[1]  = "032000092971001200000000"; MesonCutarray[1] = "01523015009000"; ElecCutarray[1]  = "90516200255102521710"; //PbPb 40-60% kAny Gamma |Eta| < 0.65  only added signals alpha cut Pt dependent ( 0.7, 1.2)
       eventCutArray[2]="5680002"; photonCutArray[2]  = "032000092971001200000000"; MesonCutarray[2] = "01523025009000"; ElecCutarray[2]  = "90516200255102521710"; //PbPb 60-80% kAny Gamma |Eta| < 0.80  only added signals alpha cut Pt dependent ( 0.80, 1.2)

    } else if ( trainConfig == 5 ) {

       eventCutArray[0]="5240001"; photonCutArray[0]  = "032000092971003220000000"; MesonCutarray[0] = "01523015009000"; ElecCutarray[0]  = "90516200255102521710"; //PbPb 20-40% kAny Gamma |Eta| < 0.65 alpha cut Pt dependent ( 0.7, 1.2)
       eventCutArray[1]="5460001"; photonCutArray[1]  = "032000092971001200000000"; MesonCutarray[1] = "01523015009000"; ElecCutarray[1]  = "90516200255102521710"; //PbPb 40-60% kAny Gamma |Eta| < 0.65 alpha cut Pt dependent ( 0.7, 1.2)  
       eventCutArray[2]="5680001"; photonCutArray[2]  = "032000092971001200000000"; MesonCutarray[2] = "01523025009000"; ElecCutarray[2]  = "90516200255102521710"; //PbPb 60-80% kAny Gamma |Eta| < 0.65 alpha cut Pt dependent ( 0.8, 1.2)
    } else if ( trainConfig == 6 ) {

       eventCutArray[0]="5240002"; photonCutArray[0]  = "032000092971003220000000"; MesonCutarray[0] = "01523095009000"; ElecCutarray[0]  = "90516200255102521710"; //PbPb 20-40% kAny Gamma |Eta| < 0.65  only added signals alpha cut Pt dependent( 0.65, 1.2)
       eventCutArray[1]="5460002"; photonCutArray[1]  = "032000092971001200000000"; MesonCutarray[1] = "01523095009000"; ElecCutarray[1]  = "90516200255102521710"; //PbPb 40-60% kAny Gamma |Eta| < 0.65  only added signals alpha cut Pt dependent( 0.65, 1.2)
       eventCutArray[2]="5680002"; photonCutArray[2]  = "032000092971001200000000"; MesonCutarray[2] = "01523025009000"; ElecCutarray[2]  = "90516200255102521710"; //PbPb 60-80% kAny Gamma |Eta| < 0.80  only added signals alpha cut Pt dependent( 0.80, 1.2)

    } else if ( trainConfig == 7 ) {

       eventCutArray[0]="5240001"; photonCutArray[0]  = "032000092971003220000000"; MesonCutarray[0] = "01523095009000"; ElecCutarray[0]  = "90516200255102521710"; //PbPb 20-40% kAny Gamma |Eta| < 0.65 alpha cut Pt dependent ( 0.65, 1.2)
       eventCutArray[1]="5460001"; photonCutArray[1]  = "032000092971001200000000"; MesonCutarray[1] = "01523095009000"; ElecCutarray[1]  = "90516200255102521710"; //PbPb 40-60% kAny Gamma |Eta| < 0.65 alpha cut Pt dependent ( 0.65, 1.2)
       eventCutArray[2]="5680001"; photonCutArray[2]  = "032000092971001200000000"; MesonCutarray[2] = "01523025009000"; ElecCutarray[2]  = "90516200255102521710"; //PbPb 60-80% kAny Gamma |Eta| < 0.65 alpha cut Pt dependent ( 0.80, 1.2)
    }


  TList *EventCutList = new TList();
  TList *ConvCutList  = new TList();
  TList *MesonCutList = new TList();
  TList *ElecCutList  = 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];

  MesonCutList->SetOwner(kTRUE);
  AliConversionMesonCuts **analysisMesonCuts   = new AliConversionMesonCuts*[numberOfCuts];

  ElecCutList->SetOwner(kTRUE);
  AliDalitzElectronCuts **analysisElecCuts     = new AliDalitzElectronCuts*[numberOfCuts];



  for(Int_t i = 0; i<numberOfCuts; i++){
     
     analysisEventCuts[i] = new AliConvEventCuts();
     
     if( trainConfig == 1){
            if (i == 0 && doWeighting) analysisEventCuts[i]->SetUseReweightingWithHistogramFromFile(kTRUE, kFALSE, kFALSE, fileNameInputForWeighting, "Pi0_Hijing_LHC13d2_PbPb_2760GeV_2040V0M", "", "","Pi0_Fit_Data_PbPb_2760GeV_2040V0M");
            if (i == 1 && doWeighting) analysisEventCuts[i]->SetUseReweightingWithHistogramFromFile(kTRUE, kFALSE, kFALSE, fileNameInputForWeighting, "Pi0_Hijing_LHC13d2_PbPb_2760GeV_4060V0M", "", "","Pi0_Fit_Data_PbPb_2760GeV_4060V0M");
            if (i == 2 && doWeighting) analysisEventCuts[i]->SetUseReweightingWithHistogramFromFile(kTRUE, kFALSE, kFALSE, fileNameInputForWeighting, "Pi0_Hijing_LHC13d2_PbPb_2760GeV_6080V0M", "", "","Pi0_Fit_Data_PbPb_2760GeV_6080V0M");
     } else if ( trainConfig == 2 || trainConfig == 3 || trainConfig == 5 || trainConfig == 7 ) {
            if (i == 0 && doWeighting) analysisEventCuts[i]->SetUseReweightingWithHistogramFromFile(kTRUE, kFALSE, kFALSE, fileNameInputForWeighting, "Pi0_Hijing_LHC13d2_PbPb_2760GeV_2040TPC", "", "","Pi0_Fit_Data_PbPb_2760GeV_2040V0M");
            if (i == 1 && doWeighting) analysisEventCuts[i]->SetUseReweightingWithHistogramFromFile(kTRUE, kFALSE, kFALSE, fileNameInputForWeighting, "Pi0_Hijing_LHC13d2_PbPb_2760GeV_4060TPC", "", "","Pi0_Fit_Data_PbPb_2760GeV_4060V0M");
            if (i == 2 && doWeighting) analysisEventCuts[i]->SetUseReweightingWithHistogramFromFile(kTRUE, kFALSE, kFALSE, fileNameInputForWeighting, "Pi0_Hijing_LHC13d2_PbPb_2760GeV_6080TPC", "", "","Pi0_Fit_Data_PbPb_2760GeV_6080V0M");
     } else if ( trainConfig == 4 || trainConfig == 6 ) {
            if (i == 0 && doWeighting) analysisEventCuts[i]->SetUseReweightingWithHistogramFromFile(kTRUE, kFALSE, kFALSE, fileNameInputForWeighting, "Pi0_Hijing_LHC13d2_addSig_PbPb_2760GeV_2040TPC", "", "","Pi0_Fit_Data_PbPb_2760GeV_2040V0M");
            if (i == 1 && doWeighting) analysisEventCuts[i]->SetUseReweightingWithHistogramFromFile(kTRUE, kFALSE, kFALSE, fileNameInputForWeighting, "Pi0_Hijing_LHC13d2_addSig_PbPb_2760GeV_4060TPC", "", "","Pi0_Fit_Data_PbPb_2760GeV_4060V0M");
            if (i == 2 && doWeighting) analysisEventCuts[i]->SetUseReweightingWithHistogramFromFile(kTRUE, kFALSE, kFALSE, fileNameInputForWeighting, "Pi0_Hijing_LHC13d2_addSig_PbPb_2760GeV_6080TPC", "", "","Pi0_Fit_Data_PbPb_2760GeV_6080V0M");
     }
     
    
     if( ! analysisEventCuts[i]->InitializeCutsFromCutString(eventCutArray[i].Data()) ) {
           cout<<"ERROR: analysisEventCuts [" <<i<<"]"<<endl;
           return 0;
     }      
     EventCutList->Add(analysisEventCuts[i]);
     analysisEventCuts[i]->SetFillCutHistograms("",kFALSE);
      
       
     analysisCuts[i] = new AliConversionPhotonCuts();
     if( ! analysisCuts[i]->InitializeCutsFromCutString(photonCutArray[i].Data()) ) {
           cout<<"ERROR: analysisCuts [" <<i<<"]"<<endl;
           return 0;
     }      
     ConvCutList->Add(analysisCuts[i]);
     analysisCuts[i]->SetFillCutHistograms("",kFALSE);
     
     
     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("");
     }

     TString cutName( Form("%s_%s_%s_%s",eventCutArray[i].Data(),photonCutArray[i].Data(),ElecCutarray[i].Data(),MesonCutarray[i].Data() ) );
     analysisElecCuts[i] = new AliDalitzElectronCuts();
     if( !analysisElecCuts[i]->InitializeCutsFromCutString(ElecCutarray[i].Data())) {
           cout<< "ERROR:  analysisElecCuts [ " <<i<<" ] "<<endl;
           return 0;
     }  else { 
        ElecCutList->Add(analysisElecCuts[i]);
        analysisElecCuts[i]->SetFillCutHistograms("",kFALSE,cutName); 
     }
     analysisEventCuts[i]->SetAcceptedHeader(HeaderList);

  }

  task->SetEventCutList(numberOfCuts,EventCutList);
  task->SetConversionCutList(numberOfCuts,ConvCutList);
  task->SetMesonCutList(MesonCutList);
  task->SetElectronCutList(ElecCutList);

  task->SetMoveParticleAccordingToVertex(kTRUE);


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

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

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

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