]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGGA/GammaConv/AliAnalysisTaskGammaConvDalitzV1.h
Modified EveBase to compile with zmq<3.0. Corrected ThreadedSocket implementation.
[u/mrichter/AliRoot.git] / PWGGA / GammaConv / AliAnalysisTaskGammaConvDalitzV1.h
index c78c11ab61ed34749c9dfd5f0568013d7ba14891..3ad7a5aa6e2ca099308e2e8102aba24eed2e5074 100644 (file)
@@ -74,12 +74,13 @@ class AliAnalysisTaskGammaConvDalitzV1: public AliAnalysisTaskSE
                 void ProcessTrueMesonCandidates(AliAODConversionMother *Pi0Candidate, AliAODConversionPhoton *TrueGammaCandidate, AliAODConversionPhoton *TrueVirtualGammaCandidate);
                 void MoveParticleAccordingToVertex(AliAODConversionPhoton* particle,const AliGammaConversionAODBGHandler::GammaConversionVertex *vertex);
                void ProcessElectronCandidates();
+               void ProcessVirtualGammasCandidates();
                void ProcessMCParticles();
                void CountESDTracks();
                 void CalculatePi0DalitzCandidates();
                 void CalculateBackground();
                 void UpdateEventByEventData();
-               void FillElectronQAHistos(AliAODConversionPhoton *Vgamma) const;
+               void FillElectronQAHistos(AliAODConversionMother *Pi0Candidate,AliAODConversionPhoton *Vgamma) const;
                 Double_t GetPsiPair( const AliESDtrack *trackPos, const AliESDtrack *trackNeg ) const;
                Bool_t IsDalitz(TParticle *fMCMother) const;
                 Bool_t IsPi0DalitzDaughter( Int_t label ) const;
@@ -146,6 +147,7 @@ class AliAnalysisTaskGammaConvDalitzV1: public AliAnalysisTaskSE
     TH1F **hESDMotherPhi;
     TH2F **hESDEposEnegPsiPairDPhi;
     TH2F **hESDEposEnegInvMassPt;
+    TH2F **hESDEposEnegAfterMassCutInvMassPi0Pt;
     TH2F **hESDEposEnegLikeSignBackInvMassPt;
     TH2F **hESDMotherInvMassPt;
     TH2F **hESDPi0MotherInvMassPt;
@@ -184,6 +186,7 @@ class AliAnalysisTaskGammaConvDalitzV1: public AliAnalysisTaskSE
     TH2F **hESDEposEnegTruePhotonInvMassPt;
     TH2F **hESDEposEnegTrueInvMassPt;
     TH2F **hESDEposEnegTruePhotonPsiPairDPhi;
+    TH2F **hESDEposEnegTruePhotonPsiPairDPhiPtCut;
     TH2F **hESDEposEnegTrueJPsiInvMassPt;
     TH2F **hESDTrueMotherChiCInvMassPt;
     TH2F **hESDTrueMotherChiCDiffInvMassPt;
@@ -218,6 +221,9 @@ class AliAnalysisTaskGammaConvDalitzV1: public AliAnalysisTaskSE
 
     TH1I **hNEvents;
     TH1I **hNGoodESDTracks;
+    TH2F **hNGoodESDTracksVsNGoodGammas;
+    TH2F **hNGoodESDTracksVsNGoodVGammas;
+    TH1I **hNV0Tracks;
     TProfile **hEtaShift;
         
     TRandom3 fRandom;
@@ -225,9 +231,16 @@ class AliAnalysisTaskGammaConvDalitzV1: public AliAnalysisTaskSE
     Double_t *fUnsmearedPy;
     Double_t *fUnsmearedPz;
     Double_t *fUnsmearedE;
+    Double_t *fUnsmearedVPx;
+    Double_t *fUnsmearedVPy;
+    Double_t *fUnsmearedVPz;
+    Double_t *fUnsmearedVE;
+    
+    
     Int_t fnCuts;
     Int_t fiCut;
     Int_t fNumberOfESDTracks;
+    Int_t fNumberOfESDTrackskBoth;
     Bool_t fMoveParticleAccordingToVertex;
     Bool_t fIsHeavyIon;
     Bool_t fDoMesonAnalysis;