]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ESDCheck/AliPMDQATask.h
QA library for detector checks from ESD
[u/mrichter/AliRoot.git] / ESDCheck / AliPMDQATask.h
diff --git a/ESDCheck/AliPMDQATask.h b/ESDCheck/AliPMDQATask.h
new file mode 100644 (file)
index 0000000..20bba8c
--- /dev/null
@@ -0,0 +1,86 @@
+#ifndef ALIPMDQATASK_H
+#define ALIPMDQATASK_H
+/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ * See cxx source for full Copyright notice     */
+//______________________________________________________________________________
+// An analysis task to check the PMD  data in simulated data
+//
+//*-- Yves Schutz 
+//////////////////////////////////////////////////////////////////////////////
+
+#include <TTree.h> 
+#include "AliAnalysisTask.h"  
+
+class AliESD ; 
+class TH2F ; 
+class TH1F ; 
+
+class AliPMDQATask : public AliAnalysisTask {
+
+public:
+  AliPMDQATask(const char *name) ;
+  virtual ~AliPMDQATask() ;
+   
+  virtual void Exec(Option_t * opt = "") ;
+  virtual void Init(Option_t * opt = "") ; 
+  virtual void Terminate(Option_t * opt = "") ;
+
+private:
+  void CalculateSMN( Float_t clsX, Float_t clsY, Int_t & smn) ; 
+  void DrawPMDBoundary() ;
+  void DrawPMDBoundarySM1() ;
+  void DrawPMDBoundarySM2() ;
+  void DrawPMDBoundarySM3() ;
+  void DrawPMDBoundarySM4() ;
+
+private:
+  TTree   * fChain ;            //!pointer to the analyzed TTree or TChain
+  AliESD  * fESD ;              //! Declaration of leave types
+
+  TObjArray * fOutputContainer ; //! output data container
+
+
+ // Histograms
+  TH2F * fhPMDP1  ; //!
+  TH1F * fhPMDC2  ; //!
+  TH1F * fhPMDP2  ; //!
+  TH1F * fhPMDC3  ; //!
+  TH1F * fhPMDP3  ; //!
+  TH1F * fhPMDP4  ; //!
+  TH1F * fhPMDC5  ; //!
+  TH1F * fhPMDP5  ; //!
+  TH2F * fhPMDCP0 ; //!
+  TH2F * fhPMDCP1 ; //!
+  TH2F * fhPMDCP2 ; //!
+  TH2F * fhPMDCP3 ; //!
+  TH2F * fhPMDCP4 ; //!
+  
+  TH2F * fhPMDSM1  ; //!
+  TH2F * fhPMDSM2  ; //!
+  TH2F * fhPMDSM3  ; //!
+  TH2F * fhPMDSM4  ; //!
+  TH2F * fhPMDSM5  ; //!
+  TH2F * fhPMDSM6  ; //!
+  TH2F * fhPMDSM7  ; //!
+  TH2F * fhPMDSM8  ; //!
+  TH2F * fhPMDSM9  ; //!
+  TH2F * fhPMDSM10 ; //!
+  TH2F * fhPMDSM11 ; //!
+  TH2F * fhPMDSM12 ; //!
+  TH2F * fhPMDSM13 ; //!
+  TH2F * fhPMDSM14 ; //!
+  TH2F * fhPMDSM15 ; //!
+  TH2F * fhPMDSM16 ; //!
+  TH2F * fhPMDSM17 ; //!
+  TH2F * fhPMDSM18 ; //!
+  TH2F * fhPMDSM19 ; //!
+  TH2F * fhPMDSM20 ; //!
+  TH2F * fhPMDSM21 ; //!
+  TH2F * fhPMDSM22 ; //!
+  TH2F * fhPMDSM23 ; //!
+  TH2F * fhPMDSM24 ; //!
+  TH1F * fhPMDSM   ; //!
+   
+  ClassDef(AliPMDQATask, 0); //! // a PMD analysis task 
+}; 
+#endif // ALIPMDQATASK_H