New parameters added (Max curvature) (Marian)
[u/mrichter/AliRoot.git] / TPC / AliTPCRecoParam.cxx
1 /**************************************************************************
2  * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
3  *                                                                        *
4  * Author: The ALICE Off-line Project.                                    *
5  * Contributors are mentioned in the code where appropriate.              *
6  *                                                                        *
7  * Permission to use, copy, modify and distribute this software and its   *
8  * documentation strictly for non-commercial purposes is hereby granted   *
9  * without fee, provided that the above copyright notice appears in all   *
10  * copies and that both the copyright notice and this permission notice   *
11  * appear in the supporting documentation. The authors make no claims     *
12  * about the suitability of this software for any purpose. It is          *
13  * provided "as is" without express or implied warranty.                  *
14  **************************************************************************/
15
16
17 ///////////////////////////////////////////////////////////////////////////////
18 //                                                                           //
19 // Class with TPC reconstruction parameters                                  //
20 //                                                                           //  
21 //                                                                           //
22 ///////////////////////////////////////////////////////////////////////////////
23
24
25 #include "AliTPCRecoParam.h"
26
27 ClassImp(AliTPCRecoParam)
28
29
30
31
32 //_____________________________________________________________________________
33 AliTPCRecoParam::AliTPCRecoParam():
34   fCtgRange(1.05),       
35   fMaxSnpTracker(0.95),
36   fMaxSnpTrack(0.999),
37   fFirstBin(0),
38   fLastBin(-1),
39   fBCalcPedestal(kFALSE),
40   fBDoUnfold(kTRUE),
41   fDumpAmplitudeMin(100),
42   fMaxNoise(3.),
43   fMaxC(0.3),
44   fBSpecialSeeding(kFALSE),
45   fBKinkFinder(kTRUE)
46 {
47   //
48   // constructor
49   //
50 }
51
52 //_____________________________________________________________________________
53 AliTPCRecoParam::~AliTPCRecoParam() 
54 {
55   //
56   // destructor
57   //  
58 }
59
60
61
62
63 AliTPCRecoParam *AliTPCRecoParam::GetLowFluxParam(){
64   //
65   // make default reconstruction  parameters for low  flux env.
66   //
67   AliTPCRecoParam *param = new AliTPCRecoParam;
68   param->fCtgRange = 10;
69   param->fFirstBin = 0;
70   param->fLastBin  = 1000;
71   return param;
72 }
73
74 AliTPCRecoParam *AliTPCRecoParam::GetHighFluxParam(){
75   //
76   // make reco parameters for high flux env.
77   //
78   AliTPCRecoParam *param = new AliTPCRecoParam;
79   param->fCtgRange = 1.05;
80   param->fFirstBin = 0;
81   param->fLastBin  = 1000;
82   return param;
83 }
84
85 AliTPCRecoParam *AliTPCRecoParam::GetLaserTestParam(Bool_t bPedestal){
86   //
87   // special setting for laser
88   //
89   AliTPCRecoParam *param = new AliTPCRecoParam;
90   param->fCtgRange = 10.05;
91   param->fFirstBin = 0;
92   param->fLastBin  = 1000;
93   param->fBCalcPedestal = bPedestal;
94   param->fBDoUnfold     = kFALSE;
95   param->fBKinkFinder   = kFALSE;
96   param->fMaxSnpTracker = 0.98;
97   param->fMaxC          = 0.02;
98   param->fBSpecialSeeding = kTRUE;
99   return param;
100 }
101
102 AliTPCRecoParam *AliTPCRecoParam::GetCosmicTestParam(Bool_t bPedestal){
103   //
104   // special setting for cosmic 
105   // 
106   AliTPCRecoParam *param = new AliTPCRecoParam;
107   param->fCtgRange = 10.05;    // full TPC
108   param->fFirstBin = 60;
109   param->fLastBin  = 1000;
110   param->fBCalcPedestal = bPedestal;
111   param->fBDoUnfold     = kFALSE;
112   param->fBSpecialSeeding = kTRUE;
113   param->fMaxC          = 0.07;
114   param->fBKinkFinder   = kFALSE;
115   return param;
116 }
117
118
119