]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGGA/GammaConv/macros/AddTask_Pi0v2.C
Split: removed dirs now in AliPhysics
[u/mrichter/AliRoot.git] / PWGGA / GammaConv / macros / AddTask_Pi0v2.C
diff --git a/PWGGA/GammaConv/macros/AddTask_Pi0v2.C b/PWGGA/GammaConv/macros/AddTask_Pi0v2.C
deleted file mode 100644 (file)
index 5b5aa2b..0000000
+++ /dev/null
@@ -1,297 +0,0 @@
-#include <exception>                                             
-
-class AliAnalysisTaskPi0v2;
-class AliV0ReaderV1;
-
-////////////////////CURRENTLY NOT WORKING ///////////////////////////////
-
-
-// Settings
-Int_t nBinsPhi=6;
-Int_t epselectionmask[4]={1,1,1,1};// TPC,TPCEtaGap,V0A,V0C
-const Int_t nCentralityBins=5;
-Double_t fCentralityBins[nCentralityBins+1]={0,5,10,20,30,40};
-Double_t fInvMassRange[2]={0.0,0.3};
-//const Int_t fNRadialBins=9;
-//Float_t fRadialBins[fNRadialBins+1]={0,13,20,26,35,40,55,70,90,200};
-
-Bool_t fFillQA=kTRUE;
-
-//Bool_t fWeightMult=kFALSE;  // cut number for mult =9
-
-AliV0ReaderV1 *fV0Reader=NULL;
-AliAnalysisManager *mgr=NULL;
-
-const Int_t numberOfCuts=24;
-TString cutarray[numberOfCuts];
-TString mesoncutarray[numberOfCuts];
-
-
-// Standard Cuts
-                                                                  01525065009000
-cutarray[0] = "1080000042092970023220000000"; mesoncutarray[0] = "01522045000000";  //standard cut Pi0 PbPb 00-100
-
-// TPC PID
-cutarray[1] = "1080001042093970023220000000"; mesoncutarray[1] = "01522045000000";
-cutarray[2] = "1080001042096970023220000000"; mesoncutarray[2] = "01522045000000";
-cutarray[3] = "1080001042092470023220000000"; mesoncutarray[3] = "01522045000000";
-cutarray[4] = "1080001042092770023220000000"; mesoncutarray[4] = "01522045000000";
-cutarray[5] = "1080001042092950023220000000"; mesoncutarray[5] = "01522045000000";
-
-// TOF PID
-cutarray[6] = "1080001042092970033220000000"; mesoncutarray[6] = "01522045000000";
-cutarray[7] = "1080001042092970043220000000"; mesoncutarray[7] = "01522045000000";
-
-// Qt max
-cutarray[8] = "1080001042092970024220000000"; mesoncutarray[8] = "01522045000000";
-cutarray[9] = "1080001042092970022220000000"; mesoncutarray[9] = "01522045000000";
-
-//  Chi2 Gamma
-cutarray[10] = "1080001042092970023120000000"; mesoncutarray[10] = "01522045000000";
-cutarray[11] = "1080001042092970023820000000"; mesoncutarray[11] = "01522045000000";
-                                        // Psi Pair
-cutarray[12] = "1080001042092970023210000000"; mesoncutarray[12] = "01522045000000";
-cutarray[13] = "1080001042092970023230000000"; mesoncutarray[13] = "01522045000000";
-
-//  R Cut
-cutarray[14] = "1080001044092970023220000000"; mesoncutarray[14] = "01522045000000";   //5-70
-cutarray[15] = "1080001045092970023220000000"; mesoncutarray[15] = "01522045000000";   //10-180
-cutarray[16] = "1080001046092970023220000000"; mesoncutarray[16] = "01522045000000";   //20
-cutarray[17] = "1080001047092970023220000000"; mesoncutarray[17] = "01522045000000";   //26
-cutarray[18] = "1080001048092970023220000000"; mesoncutarray[18] = "01522045000000";   //35
-cutarray[19] = "1080001045092970023220000000"; mesoncutarray[19] = "01522045000000";  //60
-
-// Single Pt
-cutarray[20] = "1080001042492970023220000000"; mesoncutarray[20] = "01522045000000";
-cutarray[21] = "1080001042192970023220000000"; mesoncutarray[21] = "01522045000000";
-
-// Alpha
-cutarray[22] = "1080001042092970023220000000"; mesoncutarray[22] = "01022085000000";
-cutarray[23] = "1080001042092970023220000000"; mesoncutarray[23] = "01022005000000";
-
-AliAnalysisTask *AddTask_Pi0v2(Int_t harmonic=2,Bool_t IsHeavyIon=kTRUE,Bool_t doSys=kTRUE){
-
-    // standard with task
-    printf("========================================================================================\n");
-    printf("Pi0v2Analysis: Initialising AliAnalysisTaskPi0v2\n");
-    printf("========================================================================================\n");
-
-    //get the current analysis manager
-
-    mgr = AliAnalysisManager::GetAnalysisManager();
-    if (!mgr) {
-       Error("AddTask_dlohner_Pi0v2", "No analysis manager found.");
-       return 0;
-    }
-
-    Bool_t isMC=kFALSE;
-    AliMCEventHandler *mcH = dynamic_cast<AliMCEventHandler*>(mgr->GetMCtruthEventHandler());
-    if(mcH){
-       isMC=kTRUE;
-    }
-
-    // For 2011 data
-    /*
-    gROOT->LoadMacro("$ALICE_ROOT/ANALYSIS/macros/AddTaskVZEROEPSelection.C");
-    AddTaskVZEROEPSelection();
-    gROOT->LoadMacro("$ALICE_ROOT/ANALYSIS/macros/AddTaskEventplane.C");
-    AddTaskEventplane();
-    */
-
-    TString fV0ReaderCut="";
-
-    if(IsHeavyIon){
-       fV0ReaderCut = "1080000002084001001500000000";
-    }
-    else{
-       fV0ReaderCut = "0000000002084001001500000000";
-    }
-    fV0Reader=new AliV0ReaderV1(Form("PhotonPi0v%d",harmonic));
-    mgr->AddTask(fV0Reader);
-    ConfigV0Reader(fV0Reader,fV0ReaderCut.Data(),IsHeavyIon);
-    mgr->ConnectInput(fV0Reader,  0, mgr->GetCommonInputContainer());
-    fV0Reader->GetConversionCuts()->SetFillCutHistograms("V0ReaderCuts");
-   
-    // Setup Task
-
-    //========= Add task to the ANALYSIS manager =====
-
-    AliAnalysisTaskPi0v2 *task = new AliAnalysisTaskPi0v2(Form("dlohnerTask_Pi0v%d",harmonic),harmonic);
-    if(doSys)SetupPi0v2(task,IsHeavyIon,isMC,Form("dlohner_Pi0v%d",harmonic),numberOfCuts);
-    else SetupPi0v2(task,IsHeavyIon,isMC,Form("dlohner_Pi0v%d",harmonic),1);
-
-    return task;
-}
-
-void ConfigV0Reader(AliV0ReaderV1 *fV0Reader,TString analysiscut="",Bool_t IsHeavyIon=kTRUE){
-
-    fV0Reader->SetUseOwnXYZCalculation(kTRUE);
-
-    // Set AnalysisCut Number
-    AliConversionCuts *fCuts=NULL;
-    if(analysiscut!=""){
-       fCuts= new AliConversionCuts(analysiscut.Data(),analysiscut.Data());
-       if(fCuts->InitializeCutsFromCutString(analysiscut.Data())){
-           fV0Reader->SetConversionCuts(fCuts);
-       }
-    }
-    else{
-       // Init standard cuts
-       if(IsHeavyIon){fCuts=AliConversionCuts::GetStandardCuts2010PbPb();}
-       else{fCuts=AliConversionCuts::GetStandardCuts2010pp();}
-       fV0Reader->SetConversionCuts(fCuts);
-    }
-    // Initialize
-    fV0Reader->Init();
-}
-
-
-void SetupPi0v2(AliAnalysisTaskPi0v2 *task,Bool_t IsHeavyIon,Bool_t IsMC=kFALSE,TString outputname,Int_t ncuts=0){
-    cout<<"Settings for Task : "<<outputname.Data()<<endl;
-
-    task->SetV0Reader(fV0Reader);
-    task->SetInvMassRange(fInvMassRange);
-    task->SetNBinsPhi(nBinsPhi);
-    task->SetFillQA(fFillQA);
-    //task->SetEPSelectionMask(epselectionmask);
-
-    if(IsHeavyIon){
-       task->SetCentralityBins(fCentralityBins,nCentralityBins);
-       // task->SetWeightMultiplicity(fWeightMult);
-
-       // Set Cuts
-       if(ncuts==0)ncuts=numberOfCuts;
-        if(IsMC)ncuts=1;
-
-       AliConversionSelection **selection=new AliConversionSelection*[ncuts];
-       for(Int_t ii=0;ii<ncuts;ii++){
-           cout<<"AddingCut: "<<cutarray[ii]<<" "<<mesoncutarray[ii]<<endl;
-           selection[ii]=new AliConversionSelection(cutarray[ii],mesoncutarray[ii]);
-           selection[ii]->SetInvMassRange(fInvMassRange);
-       }
-       task->SetCuts(selection,ncuts);
-       task->SetEtaGap(1);
-    }
-    else{
-       // no cuts defined
-    }
-
-    //SetFlattening(task,"LHC10h");
-
-    mgr->AddTask(task);
-
-    AliAnalysisDataContainer *cinput  = mgr->GetCommonInputContainer();
-
-    AliAnalysisDataContainer *coutput0 =
-       mgr->CreateContainer("dlohner_tree",TTree::Class(),AliAnalysisManager::kExchangeContainer,"dlohner_default");
-
-    AliAnalysisDataContainer *coutput1 =
-       mgr->CreateContainer(outputname.Data(), TList::Class(),
-                            AliAnalysisManager::kOutputContainer,Form("%s.root",outputname.Data()));
-    //connect containers
-    mgr->ConnectInput  (task,  0, cinput );
-    //  mgr->ConnectOutput (task,  0, coutput0);
-    mgr->ConnectOutput (task,  1, coutput1);
-}
-
-void SetFlattening(AliAnalysisTaskPi0v2 *task,TString period){
-
-    const Int_t nCent=5;
-
-    Int_t harmonic=task->GetHarmonic();
-
-    Int_t periodindex=task->GetPeriodIndex(period);
-
-    if(periodindex==0){
-       // TPC EP
-       if(harmonic==2){
-           Double_t cc2[nCent]={0.00904396,0.00472483,0.00306154,0.00218462,0.00167447};
-           Double_t cs2[nCent]={0.00885519,0.00516223,0.00411065,0.00380145,0.00324424};
-           Double_t cc4[nCent]={-0.00110933,-0.00110521,-0.00124342,0.00104131,0.000651779};
-           Double_t cs4[nCent]={0.00163869,-0.00053565,0.000878745,-0.000563657,-0.000604021};
-           task->SetFlatteningCoeff(AliAnalysisTaskPi0v2::kEPTPC,periodindex,nCent,&cc2[0],&cs2[0],&cc4[0],&cs4[0]);
-       }
-
-       if(harmonic==3){
-           Double_t cc2[5]={0.0116542,0.0103631,0.00897965,0.00707409,0.00605151};
-           Double_t cs2[5]={-0.0171191,-0.013024,-0.0114752,-0.0086613,-0.00706863};
-           Double_t cc4[5]={-0.000602948,0.00144836,-0.000193641,0.000108773,-0.000518333};
-           Double_t cs4[5]={-0.00164769,0.00134327,-0.00106369,7.96546e-06,-0.000261517};
-           task->SetFlatteningCoeff(AliAnalysisTaskPi0v2::kEPTPC,0,nCent,&cc2[0],&cs2[0],&cc4[0],&cs4[0]);
-       }
-
-       //TPC ETA A
-       if(harmonic==2){
-           Double_t cc2[5]={0.00529447,0.00278029,0.00315325,0.00173634,0.000763168};
-           Double_t cs2[5]={0.00314285,0.00170173,0.00263333,0.0018509,0.00223784};
-           Double_t cc4[5]={-0.000737254,-0.00037845,-0.000492715,0.000775897,0.000768656};
-           Double_t cs4[5]={0.000347583,3.79872e-05,0.000387037,-0.000186129,0.000432698};
-
-           task->SetFlatteningCoeff(AliAnalysisTaskPi0v2::kEPTPCEtaA,periodindex,nCent,&cc2[0],&cs2[0],&cc4[0],&cs4[0]);
-       }
-       if(harmonic==3){
-           Double_t cc2[5]={0.000386277,0.000119225,0.00111969,0.000534801,0.000642703};
-           Double_t cs2[5]={-0.00581604,-0.00607255,-0.00443819,-0.00268834,-0.00299961};
-           Double_t cc4[5]={0.00051635,0.00036326,-0.000221272,4.66775e-05,-3.05784e-06};
-           Double_t cs4[5]={1.43285e-05,0.000514099,0.000619339,0.00106466,0.000344196};
-           task->SetFlatteningCoeff(AliAnalysisTaskPi0v2::kEPTPCEtaA,periodindex,nCent,&cc2[0],&cs2[0],&cc4[0],&cs4[0]);
-       }
-
-       //TPC ETA C
-
-       if(harmonic==2){
-           Double_t cc2[5]={-0.00562282,-0.00456735,-0.00306068,-0.0027173,-0.00172432};
-           Double_t cs2[5]={0.0101804,0.00430782,0.00394715,0.00350156,0.00302749};
-           Double_t cc4[5]={0.00150831,-0.00159271,-0.000964157,0.000525894,9.93172e-05};
-           Double_t cs4[5]={0.00119279,-4.74629e-05,0.000118845,0.000278554,3.20868e-05};
-           task->SetFlatteningCoeff(AliAnalysisTaskPi0v2::kEPTPCEtaC,periodindex,nCent,&cc2[0],&cs2[0],&cc4[0],&cs4[0]);
-       }
-       if(harmonic==3){
-           Double_t cc2[5]={0.0116475,0.0102385,0.00801121,0.00552336,0.00423273};
-           Double_t cs2[5]={-0.0112722,-0.00796059,-0.00683678,-0.00531097,-0.00430716};
-           Double_t cc4[5]={-0.000609051,1.36573e-08,-0.000464961,-0.000387943,-2.28363e-05};
-           Double_t cs4[5]={0.00125449,0.00168484,-0.000390491,-0.000219447,8.11997e-07};
-           task->SetFlatteningCoeff(AliAnalysisTaskPi0v2::kEPTPCEtaC,periodindex,nCent,&cc2[0],&cs2[0],&cc4[0],&cs4[0]);
-       }
-
-       //V0A
-
-       if(harmonic==2){
-           Double_t cc2[5]={0.046427,0.0105401,-0.000152992,-0.00578274,-0.0108038};
-           Double_t cs2[5]={0.00551503,0.0158159,0.00965148,0.00135414,-0.00548846};
-           Double_t cc4[5]={0.00362833,0.00170777,0.000152998,0.00223823,0.00215164};
-           Double_t cs4[5]={0.00349056,0.00142802,0.00123298,0.00207995,0.00145625};
-
-           task->SetFlatteningCoeff(AliAnalysisTaskPi0v2::kEPV0A,periodindex,nCent,&cc2[0],&cs2[0],&cc4[0],&cs4[0]);
-       }
-       if(harmonic==3){
-           Double_t cc2[5]={-0.0057427,-0.00482728,-0.00565919,-0.000717094,-0.00933233};
-           Double_t cs2[5]={0.0306554,-0.0144675,-0.0159243,-0.0120465,-0.00814124};
-           Double_t cc4[5]={-0.002868,0.00159533,0.00754171,0.00683898,0.00689441};
-           Double_t cs4[5]={0.00083196,0.00198133,4.68307e-05,-0.00018187,-0.0014258};
-
-           task->SetFlatteningCoeff(AliAnalysisTaskPi0v2::kEPV0A,periodindex,nCent,&cc2[0],&cs2[0],&cc4[0],&cs4[0]);
-       }
-
-       // V0 C
-       if(harmonic==2){
-           Double_t cc2[5]={-0.00473277,-0.000371313,0.000857122,-1.54263e-05,-0.000686139};
-           Double_t cs2[5]={0.00408304,-0.00208615,-0.00149018,-0.000853616,-2.78855e-05};
-           Double_t cc4[5]={-0.00451741,-0.00399036,-0.00318784,-0.00186472,-0.00106299};
-           Double_t cs4[5]={0.00188045,-0.00713956,-0.00484254,-0.00448149,-0.00482164};
-           task->SetFlatteningCoeff(AliAnalysisTaskPi0v2::kEPV0C,periodindex,nCent,&cc2[0],&cs2[0],&cc4[0],&cs4[0]);
-       }
-       if(harmonic==3){
-           Double_t cc2[5]={-0.00259141,-0.00115826,-0.000738658,-4.96667e-05,-0.000346694};
-           Double_t cs2[5]={-0.0111001,0.00258109,0.00110959,-0.000147296,-0.000199817};
-           Double_t cc4[5]={0.000968742,0.00157903,0.000206157,0.000444206,-0.00046573};
-           Double_t cs4[5]={-0.00307319,-0.0047952,-0.00412117,-0.00320344,-0.00386629};
-
-           task->SetFlatteningCoeff(AliAnalysisTaskPi0v2::kEPV0C,periodindex,nCent,&cc2[0],&cs2[0],&cc4[0],&cs4[0]);
-       }
-    }
-
-}
-
-