]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGPP/T0/AliT0AnalysisTaskQA.h
interalighment with TOF implemented
[u/mrichter/AliRoot.git] / PWGPP / T0 / AliT0AnalysisTaskQA.h
1 #ifndef AliT0AnalysisTaskQA_cxx
2 #define AliT0AnalysisTaskQA_cxx
3
4 // task determines mean and sigma of T0 signals  ORA, ORC, ORA-ORC, ORA+ORC/2  
5 // Authors: FK  last change 23 Feb 2012 
6
7 #define kNPMT0 24  //number T0 of photomultipliers
8
9 class TH1F;
10 class TObjArray; 
11 class AliESDEvent;
12 class TH2F;
13 class AliESDpid;
14
15 #include "AliAnalysisTaskSE.h"
16
17 class AliT0AnalysisTaskQA : public AliAnalysisTaskSE {
18  public:
19   AliT0AnalysisTaskQA();
20   AliT0AnalysisTaskQA(const char *name);
21   virtual ~AliT0AnalysisTaskQA(); 
22   
23   virtual void   UserCreateOutputObjects();
24   virtual void   UserExec(Option_t *option);
25   virtual void   Terminate(Option_t *);
26   TObjArray* GetOffsetHistos() {return fTzeroObject;}
27   
28  private:
29   AliESDEvent *fESD;          //! ESD object
30   TObjArray   *fTzeroObject;  // array with CFDi-CFD1 and  CFDi
31   TH1F        *fTzeroORA;     //! or A spectrum    
32   TH1F        *fTzeroORC;     //! or C spectrum    
33   TH1F        *fResolution;   //! or A minus or C spectrum    
34   TH1F        *fTzeroORAplusORC; //! ORA+ORC /2 
35   TH1F        *fTzeroTof;     //! start T0 time from TOF 
36   int         fRunNumber;
37   TH2F        **fTimeVSAmplitude; //! Time vs. Amplitude
38   TH2F        *fCFDVSPmtId;   //! CFDi vs pmt id
39   TH2F        *fSPDVertexVST0Vertex; //! SPD vertex vs T0 vertex   
40   TH2F        *fOrAvsNtracks; //! T0A vs Ntracks
41   TH2F        *fOrCvsNtracks; //! T0C vs Ntracks
42   TH2F        *fT0vsNtracks; //! T0A vs Ntracks
43   TH2F        *fT0TimevsT0Tof; //! T0 time vs T0 TOF time 
44
45   AliESDpid* fESDpid;  //! esd pid 
46  
47   AliT0AnalysisTaskQA(const AliT0AnalysisTaskQA&); // not implemented
48   AliT0AnalysisTaskQA& operator=(const AliT0AnalysisTaskQA&); // not implemented
49   
50   ClassDef(AliT0AnalysisTaskQA, 2); // example of analysis
51 };
52
53 #endif