]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGHF/hfe/AliAnalysisTaskFlowITSTPCTOFQCSP.h
updated on eh config
[u/mrichter/AliRoot.git] / PWGHF / hfe / AliAnalysisTaskFlowITSTPCTOFQCSP.h
index 6a3a07c7a9684d9f363b979f5e81e7ad8b11b610..b39149e6bf3e5911dd073077d1ed5e4635f345c0 100755 (executable)
@@ -6,7 +6,7 @@
 
 ////////////////////////////////////////////////////////////////////////
 //                                                                    //
-//  Task for Heavy Flavour Electron Flow  TPC plus TOF                //
+//  Task for Heavy Flavour Electron Flow ITS TPC TOF                  //
 //                                                                    //
 //  Author: Andrea Dubla (Utrecht University)                         //
 //                                                                    //
@@ -48,9 +48,10 @@ public:
     void                                 SetEnableDebugMode() {fDebug = kTRUE; };
     void                                 SetCentralityParameters(Double_t CentralityMin, Double_t CentralityMax, const char* CentralityMethod); //select centrality
     void                                 CheckCentrality(AliAODEvent *event,Bool_t &centralitypass); //to use only events with the correct centrality....
-    void                                 SelectPhotonicElectron(Int_t itrack,const AliAODTrack *track, Bool_t &fFlagPhotonicElec);
+    void                                 SelectPhotonicElectron(Int_t itrack,const AliAODTrack *track,Float_t fTPCnSigma,Double_t evPlAngV0, Bool_t &fFlagPhotonicElec);
     void                                 SelectPhotonicElectronMethod(Bool_t dca){fDCA = dca;}
     void                                 SetInvariantMassCut(Double_t invmass) {fInvmassCut = invmass;};
+    void                                 SetPtMinAssoCut(Double_t ptminimumasso) {fptminAsso = ptminimumasso;};
     void                                 SetpTCuttrack(Double_t ptcutmin, Double_t ptcutmax);
     void                                 SetTrigger(Int_t trig) {fTrigger = trig;};
     void                                 SetTPCS(Int_t sig) {fTPCS = sig;};
@@ -71,7 +72,10 @@ public:
     void                                 SetMultCorrelationCut(Bool_t multcut) {fMultCut = multcut;};
     void                                 SetHistoForCentralityFlattening(TH1F *h,Double_t minCentr,Double_t maxCentr,Double_t centrRef=0.,Int_t switchTRand=0);
     Bool_t                               IsEventSelectedForCentrFlattening(Float_t centvalue);
-    
+    void                                 SetAssoITSRefit(Bool_t itsref) {fAssoITSRefit = itsref;};
+    void                                 SetAssoTPCCluster(Int_t tpc_clust) {fAssoTPCCluster = tpc_clust;};
+    void                                 SetPhiCut(Bool_t phicut){fPhiCut = phicut;};
+
     
     AliHFEpid *GetPID() const { return fPID; };
     
@@ -153,7 +157,7 @@ private:
     Bool_t               fDCA;//selection PHelectron
     TH2F                 *fITSnsigma;//!TPC n sigma vs p
     TH2F                 *fTPCnsigmaAftITSTOF; //!TPC n sigma vs p
-    TH2F                 *fTPCnsigmaAftTOF; //TPC n sigma vs p
+    TH2F                 *fTPCnsigmaAftTOF; //!TPC n sigma vs p
     TH2F                 *fITSnsigmaAftTOF;//!jbd
     TH2F                 *fITSvsTOF;//!TPC n sigma vs p
     TH2F                 *fTPCvsITS;//!TPC n sigma vs p
@@ -169,11 +173,19 @@ private:
     TH1D                 *EPVz;//!v0cep
     TH1D                 *EPTPCp;//!tpcep
     TH1D                 *EPTPCn;//!tpcen
-    TProfile             *fSubEventDPhiv2new;
+    TProfile             *fSubEventDPhiv2new;//!evrr
     THnSparseF           *fV2Phivzerotot;//! v2 analysis of EP-V0
     TH1F                 *fHistCentrDistr;//-> isto for Centr Flat
     TH1F                 *fCentralityNoPassForFlattening; //!QA histogram of events that do not pass centrality cut for flattening
-  
+    Double_t              fptminAsso;//minassopt
+    THnSparseF           *fSparsephipsiULS;//! ULSSparse
+    THnSparseF           *fSparsephipsiLS;//! LSSparse
+    THnSparseF           *fSparseMassULS;//!ssss
+    THnSparseF           *fSparseMassLS;//!ssssss
+    Int_t                 fAssoTPCCluster;//asso tpc cluster
+    Bool_t                fAssoITSRefit;//asso its refit
+    Bool_t                fPhiCut;//Phi cut to simulate emcal acc
+
     
     AliAnalysisTaskFlowITSTPCTOFQCSP(const AliAnalysisTaskFlowITSTPCTOFQCSP&); // not implemented
     AliAnalysisTaskFlowITSTPCTOFQCSP& operator=(const AliAnalysisTaskFlowITSTPCTOFQCSP&); // not implemented