variables initialized in the constructor
[u/mrichter/AliRoot.git] / PMD / AliPMDRecoParam.h
1 #ifndef ALIPMDRECOPARAM_H
2 #define ALIPMDRECOPARAM_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 ///////////////////////////////////////////////////////////////////////////////
7 //                                                                           //
8 // Class with PMD reconstruction parameters                                  //
9 //                                                                           //
10 ///////////////////////////////////////////////////////////////////////////////
11
12
13 #include "AliDetectorRecoParam.h"
14
15 class AliPMDRecoParam : public AliDetectorRecoParam
16 {
17  public: 
18   AliPMDRecoParam();
19   AliPMDRecoParam(const AliPMDRecoParam &source); //Copy Ctor 
20   AliPMDRecoParam& operator=(const AliPMDRecoParam &source); // ass. op.
21   virtual ~AliPMDRecoParam();
22
23   virtual void PrintParameters() const;
24
25   Int_t GetClusteringParam() const { return fPmdClusteringParam;}
26   void  SetClusteringParam(Int_t cluspar) {fPmdClusteringParam = cluspar;}
27
28   static   AliPMDRecoParam *GetPbPbParam();   // reco param for PbPb.
29   static   AliPMDRecoParam *GetPPParam();     // reco param for PP
30   static   AliPMDRecoParam *GetCosmicParam(); // reco param for cosmic muons
31
32   static AliPMDRecoParam *GetLowFluxParam();// make reco parameters for low flux env.
33   static AliPMDRecoParam *GetHighFluxParam();// make reco parameters for high flux env. 
34   
35   
36
37  private:
38
39   Int_t fPmdClusteringParam;  // Clustering switch to decide crude or refined
40
41   ClassDef(AliPMDRecoParam, 2)
42 };
43
44 #endif