1 #ifndef ALITPCRECOPARAM_H
2 #define ALITPCRECOPARAM_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
6 ///////////////////////////////////////////////////////////////////////////////
8 // Class with TPC reconstruction parameters //
10 ///////////////////////////////////////////////////////////////////////////////
15 class AliTPCRecoParam : public TObject
19 virtual ~AliTPCRecoParam();
20 Double_t GetCtgRange() const { return fCtgRange;}
21 Double_t GetMaxSnpTracker() const{ return fMaxSnpTracker;}
22 Double_t GetMaxSnpTrack() const { return fMaxSnpTrack;}
24 Int_t GetFirstBin() const { return fFirstBin;}
25 Int_t GetLastBin() const { return fLastBin;}
26 void SetTimeBinRange(Int_t first, Int_t last){ fFirstBin = first; fLastBin = last;}
27 Bool_t GetCalcPedestal() const { return fBCalcPedestal;}
28 Bool_t GetDoUnfold() const { return fBDoUnfold;}
29 Float_t GetDumpAmplitudeMin() const { return fDumpAmplitudeMin;}
30 Float_t GetMaxNoise() const { return fMaxNoise;}
32 Bool_t GetDoKinks() const { return fBKinkFinder;}
33 Float_t GetMaxC() const { return fMaxC;}
34 Bool_t GetSpecialSeeding() const { return fBSpecialSeeding;}
35 static AliTPCRecoParam *GetLowFluxParam(); // make reco parameters for low flux env.
36 static AliTPCRecoParam *GetHighFluxParam(); // make reco parameters for high flux env.
37 static AliTPCRecoParam *GetLaserTestParam(Bool_t bPedestal); // special setting for laser
38 static AliTPCRecoParam *GetCosmicTestParam(Bool_t bPedestal); // special setting for cosmic
41 Double_t fCtgRange; // +-fCtgRange is the ctg(Theta) window used for clusterization and tracking (MI)
42 Double_t fMaxSnpTracker; // max sin of local angle - for TPC tracker
43 Double_t fMaxSnpTrack; // max sin of local angle - for track
45 // clusterer parameters
47 Int_t fFirstBin; // first time bin used by cluster finder
48 Int_t fLastBin; // last time bin used by cluster finder
49 Bool_t fBCalcPedestal; // calculate Pedestal
50 Bool_t fBDoUnfold; // do unfolding of clusters
51 Float_t fDumpAmplitudeMin; // minimal amplitude of signal to be dumped
52 Float_t fMaxNoise; // maximal noise sigma on pad to be used in cluster finder
55 Float_t fMaxC; // maximal curvature for tracking
56 Bool_t fBSpecialSeeding; // special seeding with big inclination angles allowed (for Cosmic and laser)
57 Bool_t fBKinkFinder; // do kink finder reconstruction
58 ClassDef(AliTPCRecoParam, 1)