]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - T0/AliT0CalibAnalysisTask.h
"Setting correct gains for Pb-p in simulation"
[u/mrichter/AliRoot.git] / T0 / AliT0CalibAnalysisTask.h
index f27e9f6caf8e4419497c244a318237b50ffe4224..0361096fe8521d16ec07ebb297a016bfc69ab7a5 100644 (file)
-#ifndef AliT0CalibAnalysisTask_cxx\r
-#define AliT0CalibAnalysisTask_cxx\r
-\r
-// example of an analysis task creating a p_t spectrum\r
-// Authors: Panos Cristakoglou, Jan Fiete Grosse-Oetringhaus, Christian Klein-Boesing\r
-\r
-#include "TH1F.h"\r
-#include "TH2F.h"\r
-#include "TList.h"\r
-#include "TTree.h"\r
-#include "TString.h"\r
-\r
-#define NPMT0 24  //number T0 of photomultipliers\r
-\r
-class AliESDEvent;\r
-#include  "AliESDpid.h"\r
-#include "AliAnalysisTaskSE.h"\r
-\r
-class AliT0CalibAnalysisTask : public AliAnalysisTaskSE {\r
- public:\r
-  AliT0CalibAnalysisTask() : AliAnalysisTaskSE(), \r
-    fESD(0), fOutputList(0), fT0OutTree(0), fEvent(-99999),   fOrbit(-99999), fBC(-99999),\r
-  fTrackletSPD(-99999), fClustersSPD(-99999), fNcont(-99999), fNcontTPC(-99999),\r
-  fVertex(-99999), fVertexcalc(-99999), fVertexSPD(-99999), fVertexTPC(-99999),\r
-  fMeanAC(-99999), fMeanA(-99999),fMeanC(-99999), fMeanACcalc(-99999), fMeanAcalc(-99999), fMeanCcalc(-99999),\r
-  fMultV0A(-99999), fMultV0C(-99999),fTimeV0A(-99999),fTimeV0C(-99999), fSumampA(-99999), fSumampC(-99999),\r
-  ftimestamp(0), fSep2(0),\r
-  fZDCcut(kFALSE), fT0Trigger(-99999), fpileup(kFALSE), fTrigger(0x0),\r
-  fT0_amplitude(0x0), fT0_time(0x0),\r
-  fcentralityV0M(0), fcentralityZDC(0), fcentralityTRK(0), fcentralityCLA(0),\r
-  fESDtracks(-99999),\r
-    fMultiplicity(-99999),\r
-  fTriggerinput(0x0), fZDCbg(kFALSE),\r
-  fTOFtracks(0), fT0tofTrack(0),\r
-  fESDpid(new AliESDpid())\r
-    {};\r
-\r
-  AliT0CalibAnalysisTask(const char *name);\r
-  virtual ~AliT0CalibAnalysisTask();\r
-  \r
-  virtual void   UserCreateOutputObjects();\r
-  virtual void   UserExec(Option_t *option);\r
-  virtual void   Terminate(Option_t *);\r
-  Bool_t UserNotify();  \r
- private:\r
-  AliESDEvent *fESD;    //! ESD object\r
-  TList     *fOutputList; //! Output list\r
-  TTree     *fT0OutTree;  //output tree\r
-  Int_t fEvent;\r
-  Int_t fOrbit;\r
-  Int_t fBC;\r
-  Int_t fTrackletSPD;\r
-  Int_t fClustersSPD;\r
-  Int_t fNcont;\r
-  Int_t fNcontTPC;\r
-  Float_t fVertex;\r
-  Float_t fVertexcalc;\r
-  Float_t fVertexSPD;\r
-  Float_t fVertexTPC;\r
-  Float_t fMeanAC;\r
-  Float_t fMeanA;\r
-  Float_t fMeanC;\r
-  Float_t fMeanACcalc;\r
-  Float_t fMeanAcalc;\r
-  Float_t fMeanCcalc;\r
-  Float_t fMultV0A;\r
-  Float_t fMultV0C;\r
-  Float_t fTimeV0A;\r
-  Float_t fTimeV0C;\r
-  Float_t fSumampA;\r
-  Float_t fSumampC;\r
-  UInt_t ftimestamp;\r
-  Float_t fSep2;\r
-  Bool_t fZDCcut;\r
-  Int_t fT0Trigger;\r
-  Bool_t fpileup;\r
-  TObjString fTrigger;\r
-  TH1F    **fT0_amplitude; //! Amplitudes\r
-  TH1F    **fT0_time;      //! Time\r
-  Float_t fcentralityV0M;\r
-  Float_t fcentralityZDC;\r
-  Float_t fcentralityTRK;\r
-  Float_t fcentralityCLA;\r
-  Int_t fESDtracks;\r
-  Float_t fOrA[5];\r
-  Float_t fOrC[5];\r
-  Float_t fTVDC[5];\r
-\r
-  Float_t famp[24];\r
-  Float_t ftime[24];\r
-  Float_t fRawTime[24][5];\r
-  Bool_t fT0pileup[3];\r
-  Int_t fMultiplicity;\r
-  TObjString fTriggerinput ;\r
-  Bool_t fZDCbg;   //ZDC BG flag\r
-  Int_t fTOFtracks;\r
-  Float_t fT0tofTrack;\r
-  AliESDpid* fESDpid;  //! esd pid\r
-\r
-  AliT0CalibAnalysisTask(const AliT0CalibAnalysisTask&); // not implemented\r
-  AliT0CalibAnalysisTask& operator=(const AliT0CalibAnalysisTask&); // not implemented\r
-  \r
-  ClassDef(AliT0CalibAnalysisTask, 1); // example of analysis\r
-};\r
-\r
-#endif\r
+#ifndef AliT0CalibAnalysisTask_cxx
+#define AliT0CalibAnalysisTask_cxx
+
+// example of an analysis task creating a p_t spectrum
+// Authors: Panos Cristakoglou, Jan Fiete Grosse-Oetringhaus, Christian Klein-Boesing
+
+#include "TH1F.h"
+#include "TH2F.h"
+#include "TList.h"
+#include "TTree.h"
+#include "TString.h"
+
+#define NPMT0 24  //number T0 of photomultipliers
+
+class AliESDEvent;
+#include  "AliESDpid.h"
+#include "AliAnalysisTaskSE.h"
+
+class AliT0CalibAnalysisTask : public AliAnalysisTaskSE {
+ public:
+  AliT0CalibAnalysisTask() : AliAnalysisTaskSE(), 
+    fESD(0), fOutputList(0), fT0OutTree(0), fEvent(-99999),   fOrbit(-99999), fBC(-99999),
+  fTrackletSPD(-99999),  fNcont(-99999),
+  fVertex(-99999),  fVertexSPD(-99999), 
+  fMeanAC(-99999), fMeanA(-99999),fMeanC(-99999), 
+  fMultV0A(-99999), fMultV0C(-99999),fTimeV0A(-99999),fTimeV0C(-99999), fSumampA(-99999), fSumampC(-99999),
+  ftimestamp(0), fSep2(0),
+  fZDCcut(kFALSE), fT0Trigger(-99999), fpileup(kFALSE), fTrigger(0x0),
+  fT0_amplitude(0x0), fT0_time(0x0),
+  fcentralityV0M(0), fcentralityZDC(0), fcentralityTRK(0), 
+  fESDtracks(-99999),
+    fMultiplicity(-99999),
+  fTriggerinput(0x0), fZDCbg(kFALSE),
+  fTOFtracks(0), fT0tofTrack(0),
+  fESDpid(new AliESDpid())
+    {};
+
+  AliT0CalibAnalysisTask(const char *name);
+  virtual ~AliT0CalibAnalysisTask();
+  
+  virtual void   UserCreateOutputObjects();
+  virtual void   UserExec(Option_t *option);
+  virtual void   Terminate(Option_t *);
+  Bool_t UserNotify();  
+ private:
+  AliESDEvent *fESD;    //! ESD object
+  TList     *fOutputList; //! Output list
+  TTree     *fT0OutTree;  //output tree
+  Int_t fEvent;
+  Int_t fOrbit;
+  Int_t fBC;
+  Int_t fTrackletSPD;
+  Int_t fNcont;
+  Float_t fVertex;
+  Float_t fVertexSPD;
+  Float_t fMeanAC;
+  Float_t fMeanA;
+  Float_t fMeanC;
+  Float_t fMultV0A;
+  Float_t fMultV0C;
+  Float_t fTimeV0A;
+  Float_t fTimeV0C;
+  Float_t fSumampA;
+  Float_t fSumampC;
+  UInt_t ftimestamp;
+  Float_t fSep2;
+  Bool_t fZDCcut;
+  Int_t fT0Trigger;
+  Bool_t fpileup;
+  TObjString fTrigger;
+  TH1F    **fT0_amplitude; //! Amplitudes
+  TH1F    **fT0_time;      //! Time
+  Float_t fcentralityV0M;
+  Float_t fcentralityZDC;
+  Float_t fcentralityTRK;
+  Int_t fESDtracks;
+  Float_t fOrA[5];
+  Float_t fOrC[5];
+  Float_t fTVDC[5];
+
+  Float_t famp[24];
+  Float_t ftime[24];
+  Float_t fRawTime[24];
+  Bool_t fT0pileup[3];
+  Int_t fMultiplicity;
+  TObjString fTriggerinput ;
+  Bool_t fZDCbg;   //ZDC BG flag
+  Int_t fTOFtracks;
+  Float_t fT0tofTrack;
+  AliESDpid* fESDpid;  //! esd pid
+  
+  AliT0CalibAnalysisTask(const AliT0CalibAnalysisTask&); // not implemented
+  AliT0CalibAnalysisTask& operator=(const AliT0CalibAnalysisTask&); // not implemented
+  
+  ClassDef(AliT0CalibAnalysisTask, 1); // example of analysis
+};
+
+#endif