]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGGA/GammaConv/AliAnalysisTaskConversionQA.h
Conversion Task able to run on AOD's, added different trigger selection, implemented...
[u/mrichter/AliRoot.git] / PWGGA / GammaConv / AliAnalysisTaskConversionQA.h
index a945c20f449a710ce960ad783504fdd9d7f690b8..eb171bab424c96de1c0cc4337c72b9dd3a674916 100644 (file)
@@ -21,7 +21,8 @@ using namespace std;
 class AliAnalysisTaskConversionQA : public AliAnalysisTaskSE{
 
  public:
-
+   
+   AliAnalysisTaskConversionQA();
    AliAnalysisTaskConversionQA(const char *name);
    virtual ~AliAnalysisTaskConversionQA();
 
@@ -39,7 +40,8 @@ class AliAnalysisTaskConversionQA : public AliAnalysisTaskSE{
       ffillTree = fillTree;
       ffillHistograms = fillHistorams;
    }
-    
+   void SetIsMC(Bool_t isMC){fIsMC = isMC;}
+   
  private:
     
    AliAnalysisTaskConversionQA(const AliAnalysisTaskConversionQA&); // Prevent copy-construction
@@ -47,9 +49,13 @@ class AliAnalysisTaskConversionQA : public AliAnalysisTaskSE{
 
    void ProcessQATree(AliAODConversionPhoton *gamma);
    void ProcessQA(AliAODConversionPhoton *gamma);
-   void ProcessTrueQA(AliAODConversionPhoton *TruePhotonCandidate, AliESDtrack *elec, AliESDtrack *posi);
-   Bool_t IsTruePhoton(AliAODConversionPhoton *TruePhotonCandidate);
-   void CountESDTracks();
+   void RelabelAODPhotonCandidates(Bool_t mode);
+   void ProcessTrueQAESD(AliAODConversionPhoton *TruePhotonCandidate, AliESDtrack *elec, AliESDtrack *posi);
+   void ProcessTrueQAAOD(AliAODConversionPhoton *TruePhotonCandidate, AliAODTrack *elec, AliAODTrack *posi);
+   Bool_t IsTruePhotonESD(AliAODConversionPhoton *TruePhotonCandidate);
+   Bool_t IsTruePhotonAOD(AliAODConversionPhoton *TruePhotonCandidate);
+   void CountTracks();
+   
        
    AliV0ReaderV1 *fV0Reader;    
    TClonesArray *fConversionGammas;
@@ -84,9 +90,9 @@ class AliAnalysisTaskConversionQA : public AliAnalysisTaskSE{
    TH1F *hElecNfindableClsTPC;
    TH1F *hPosiNfindableClsTPC;
    TList *fTrueList;
-   TH2F *hTrueResoulutionR;
-   TH2F *hTrueResoulutionZ;
-   TH2F *hTrueResoulutionPhi;
+   TH2F *hTrueResolutionR;
+   TH2F *hTrueResolutionZ;
+   TH2F *hTrueResolutionPhi;
    TH1F *hTrueGammaPt;
    TH1F *hTrueGammaPhi;
    TH1F *hTrueGammaEta;
@@ -102,8 +108,11 @@ class AliAnalysisTaskConversionQA : public AliAnalysisTaskSE{
    TH2F *hTrueElecPhi;
    TH1F *hTrueElecNfindableClsTPC;
    TH1F *hTruePosiNfindableClsTPC;
-    
-   ClassDef(AliAnalysisTaskConversionQA, 1);
+   Bool_t fIsMC;
+   Int_t fnGammaCandidates;
+   Int_t *fMCStackPos;     //[fnGammaCandidates]
+   Int_t *fMCStackNeg;     //[fnGammaCandidates]
+   ClassDef(AliAnalysisTaskConversionQA, 2);
 };
 
 #endif