]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PMD/PMDrec/AliPMDRecoParam.h
PMD module
[u/mrichter/AliRoot.git] / PMD / PMDrec / AliPMDRecoParam.h
diff --git a/PMD/PMDrec/AliPMDRecoParam.h b/PMD/PMDrec/AliPMDRecoParam.h
new file mode 100644 (file)
index 0000000..62f0fbf
--- /dev/null
@@ -0,0 +1,44 @@
+#ifndef ALIPMDRECOPARAM_H
+#define ALIPMDRECOPARAM_H
+/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ * See cxx source for full Copyright notice                               */
+
+///////////////////////////////////////////////////////////////////////////////
+//                                                                           //
+// Class with PMD reconstruction parameters                                  //
+//                                                                           //
+///////////////////////////////////////////////////////////////////////////////
+
+
+#include "AliDetectorRecoParam.h"
+
+class AliPMDRecoParam : public AliDetectorRecoParam
+{
+ public: 
+  AliPMDRecoParam();
+  AliPMDRecoParam(const AliPMDRecoParam &source); //Copy Ctor 
+  AliPMDRecoParam& operator=(const AliPMDRecoParam &source); // ass. op.
+  virtual ~AliPMDRecoParam();
+
+  virtual void PrintParameters() const;
+
+  Int_t GetClusteringParam() const { return fPmdClusteringParam;}
+  void  SetClusteringParam(Int_t cluspar) {fPmdClusteringParam = cluspar;}
+
+  static   AliPMDRecoParam *GetPbPbParam();   // reco param for PbPb.
+  static   AliPMDRecoParam *GetPPParam();     // reco param for PP
+  static   AliPMDRecoParam *GetCosmicParam(); // reco param for cosmic muons
+
+  static AliPMDRecoParam *GetLowFluxParam();// make reco parameters for low flux env.
+  static AliPMDRecoParam *GetHighFluxParam();// make reco parameters for high flux env. 
+  
+  
+
+ private:
+
+  Int_t fPmdClusteringParam;  // Clustering switch to decide crude or refined
+
+  ClassDef(AliPMDRecoParam, 2)
+};
+
+#endif