]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
updated
authorssakai <ssakai@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 10 Jun 2013 13:43:03 +0000 (13:43 +0000)
committerssakai <ssakai@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 10 Jun 2013 13:43:03 +0000 (13:43 +0000)
PWGHF/hfe/AliAnalysisTaskElecHadronCorrel.cxx
PWGHF/hfe/AliAnalysisTaskElecHadronCorrel.h
PWGHF/hfe/macros/AddTaskHFEElecHadronCorrlPbPb.C
PWGHF/hfe/macros/configs/PbPb/ConfigHFEElecHadronCorrelPbPb.C

index 2321833dcf94cae7905d9e0eba824f029d664b87..274b33e03a5d80b339d2bc548e168f811e0b46f3 100644 (file)
@@ -138,6 +138,7 @@ ClassImp(AliehDPhiBasicParticle)
   ,fTriggerMB(kTRUE) 
   ,fTPCNClsHad(80)  
   ,fAssoEleITSref(kTRUE)  
+  ,fAssoElecTPCNCls(80)  
   ,fNonHFE(0)  
   ,fPoolMgr(0x0)  
     ,fNoEvents(0)
@@ -462,6 +463,7 @@ AliAnalysisTaskElecHadronCorrel::AliAnalysisTaskElecHadronCorrel()
   ,fTriggerMB(kTRUE) 
   ,fTPCNClsHad(80)  
   ,fAssoEleITSref(kTRUE)  
+  ,fAssoElecTPCNCls(80)  
   ,fNonHFE(0)  
   ,fPoolMgr(0x0)    
     ,fNoEvents(0)
@@ -1883,7 +1885,7 @@ void AliAnalysisTaskElecHadronCorrel::SelectPhotonicElectron(Int_t itrack, AliVT
   fTrackCuts1->SetEtaRange(-0.9,0.9);
   fTrackCuts1->SetRequireSigmaToVertex(kTRUE);
   fTrackCuts1->SetMaxChi2PerClusterTPC(4);
-  fTrackCuts1->SetMinNClustersTPC(80);
+  fTrackCuts1->SetMinNClustersTPC(fAssoElecTPCNCls);
   fTrackCuts1->SetMaxDCAToVertexZ(3.2);
   fTrackCuts1->SetMaxDCAToVertexXY(2.4);
   fTrackCuts1->SetDCAToVertex2D(kTRUE);
@@ -1905,7 +1907,7 @@ void AliAnalysisTaskElecHadronCorrel::SelectPhotonicElectron(Int_t itrack, AliVT
       AliAODTrack *atrackAsso = dynamic_cast<AliAODTrack*>(VtrackAsso);
       if(!atrackAsso) continue;
       if(!atrackAsso->TestFilterMask(AliAODTrack::kTrkTPCOnly)) continue;
-      if(atrackAsso->GetTPCNcls() < 80) continue;
+      if(atrackAsso->GetTPCNcls() < fAssoElecTPCNCls) continue;
       if(!(atrackAsso->GetStatus()&AliESDtrack::kTPCrefit)) continue;
 
       if(fAssoEleITSref){
index 880251610deb0cc703349d4c8425d20cdc1306a6..3a6dc6cfe5b0e1e15e6bf476054ef220e6109184 100644 (file)
@@ -83,6 +83,7 @@ class AliAnalysisTaskElecHadronCorrel : public AliAnalysisTaskSE {
     void SetEovPCuts(Double_t EovPMin, Double_t EovPMax){fEovPMin=EovPMin;fEovPMax=EovPMax;};
     void SetTPCNClsHad(Int_t TPCNClsHad) {fTPCNClsHad = TPCNClsHad;};
     void SetAssoElecITSrefit(Bool_t AssoEleITSref){fAssoEleITSref = AssoEleITSref;};
+    void SetAssoElecTPCNCls(Int_t AssoElecTPCNCls){fAssoElecTPCNCls = AssoElecTPCNCls;};
     void MixedEvent(AliVTrack *track, TH2F *DphiPt, TH2F *DphiPt1, TH2F *DphiPt2, TH2F *DphiPt3, TH2F *DphiPt4);
     TObjArray* CloneAndReduceTrackList();
 
@@ -133,6 +134,7 @@ class AliAnalysisTaskElecHadronCorrel : public AliAnalysisTaskSE {
     Bool_t     fTriggerMB;//
     Int_t      fTPCNClsHad;//
     Bool_t     fAssoEleITSref;//
+    Int_t      fAssoElecTPCNCls;//
 
 
     AliSelectNonHFE *fNonHFE; //!
index abb9326d78e312085543438ced58bf8772c8d7b7..92a1e9c102df4dc5337926b10f5d5df255778cf0 100644 (file)
@@ -18,6 +18,7 @@ AliAnalysisTaskElecHadronCorrel *AddTaskHFEElecHadronCorrlPbPb(Bool_t EventTrigS
                                                                Int_t TPCNClsEle = 100,
                                                                Int_t TPCNClsHad = 80,
                                                                Bool_t AssoEleITSref=kTRUE,
+                                                               Int_t AssoElecTPCNCls=80,
                                                                TString ContNameExt = "Central", 
                                                                TString TaskName = "hfeCorrl"
                                                                )
@@ -48,7 +49,7 @@ AliAnalysisTaskElecHadronCorrel *AddTaskHFEElecHadronCorrlPbPb(Bool_t EventTrigS
 
   //analysis task 
   gROOT->LoadMacro("$ALICE_ROOT/PWGHF/hfe/macros/configs/PbPb/ConfigHFEElecHadronCorrelPbPb.C");
-  AliAnalysisTaskElecHadronCorrel *taskHFEeh = ConfigHFEElecHadronCorrelPbPb(MCthere,EventTrigSelMB,TrigSelCen,CentrMin,CentMax,TPCNsigMinE,TPCNsigMaxE,TPCNsigMinH,TPCNsigMaxH,SSM02Min,SSM02Max,SSM20Min,SSM20Max,Disp,EovPMin,EovPMax,InvM,CentralityMet, TPCNClsEle, TPCNClsHad, AssoEleITSref,TaskName);
+  AliAnalysisTaskElecHadronCorrel *taskHFEeh = ConfigHFEElecHadronCorrelPbPb(MCthere,EventTrigSelMB,TrigSelCen,CentrMin,CentMax,TPCNsigMinE,TPCNsigMaxE,TPCNsigMinH,TPCNsigMaxH,SSM02Min,SSM02Max,SSM20Min,SSM20Max,Disp,EovPMin,EovPMax,InvM,CentralityMet, TPCNClsEle, TPCNClsHad, AssoEleITSref,AssoElecTPCNCls,TaskName);
 
   TString containerName = mgr->GetCommonFileName();
   containerName += ":PWGHF_hfeCalPbPbeh";
index 446b6b3c945d7e4e0f2029d47e93d43d52524d5b..b1e35bc7d55d4a3d1f242f6ad1fc1c93bb9fb3f1 100644 (file)
@@ -19,6 +19,7 @@ AliAnalysisTaskElecHadronCorrel* ConfigHFEElecHadronCorrelPbPb(Bool_t useMC,
                                                                Int_t TPCNClsEle = 100,\r
                                                                Int_t TPCNClsHad = 80,\r
                                                                Bool_t AssoEleITSref=kTRUE,\r
+                                                               Int_t AssoElecTPCNCls=80,\r
                                                                TString ContNameExt = "Central",\r
                                                                TString TaskName="hfeCorrl"){\r
 \r
@@ -60,6 +61,7 @@ AliAnalysisTaskElecHadronCorrel* ConfigHFEElecHadronCorrelPbPb(Bool_t useMC,
   task->SetTriggerSelection(TrigSelCen);\r
   task->SetCentralityParameters(CentMin, CentMax, CentralityMet);\r
   task->SetInvariantMassCut(InvM);\r
+  task->SetAssoElecTPCNCls(AssoElecTPCNCls);\r
   task->SetTPCnsigmaCutsElecSelection(TPCNsigMinE,TPCNsigMaxE);\r
   task->SetTPCnsigmaCutsHadSelection(TPCNsigMinH,TPCNsigMaxH);\r
   task->SetShowerShapeCutsM02(SSM02Min,SSM02Max);\r