]> git.uio.no Git - u/mrichter/AliRoot.git/blob - MUON/AliMUONTrackReconstructor.h
Update of SSD simulation and reconstruction code by Boris and Enrico.
[u/mrichter/AliRoot.git] / MUON / AliMUONTrackReconstructor.h
1 #ifndef ALIMUONTRACKRECONSTRUCTOR_H
2 #define ALIMUONTRACKRECONSTRUCTOR_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 /* $Id$ */
7
8 #include <TObject.h>
9
10 class AliMUONTrackReconstructor : public TObject {
11  public:
12     //
13     // Track Reconstruction
14     AliMUONTrackReconstructor();
15     virtual       ~AliMUONTrackReconstructor(){;}
16     void     Init(Double_t &, Double_t &, Double_t &);
17     void     Reconst(Int_t &,Int_t &,Int_t,Int_t &,Int_t&,Int_t&, Option_t *option,Text_t *filename);
18     void     Reconst2(Int_t &,Int_t &,Int_t &);
19     void     FinishEvent();
20     void     Close();
21     void     SetCutPxz(Double_t p) {fSPxzCut=p;}
22     void     SetSigmaCut(Double_t p) {fSSigmaCut=p;}
23     void     SetXPrec(Double_t p) {fSXPrec=p;}
24     void     SetYPrec(Double_t p) {fSYPrec=p;}
25     Double_t GetCutPxz() {return fSPxzCut;}
26     Double_t GetSigmaCut() {return fSSigmaCut;}
27     Double_t GetXPrec() {return fSXPrec;}
28     Double_t GetYPrec() {return fSYPrec;}
29  private:
30 //  Parameters for reconstruction program
31     Double_t fSPxzCut;        // Pxz cut  (GeV/c) to begin the track finding
32     Double_t fSSigmaCut;      // Number of sig. delimiting the searching areas
33     Double_t fSXPrec;         // Chamber precision in X (cm) 
34     Double_t fSYPrec;         // Chamber precision in Y (cm)
35     Text_t *fFileName;        //! ?????????
36     ClassDef(AliMUONTrackReconstructor,1)  // Interface to muon tracking code
37         };
38         
39
40 #endif