]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TPC/AliTPCcalibLaser.h
Preprocessing of the Laser information (Marian)
[u/mrichter/AliRoot.git] / TPC / AliTPCcalibLaser.h
1 #ifndef ALITPCCALIBLASER_H
2 #define ALITPCCALIBLASER_H
3
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5  * See cxx source for full Copyright notice                               */
6
7 ////
8 ////
9 ////
10
11 #include "TObject.h"
12 #include "TObjArray.h"
13 #include "TLinearFitter.h"
14 #include "AliTPCcalibBase.h"
15 #include "TH1.h"
16
17 class AliExternalTrackParam;
18 class AliESDtrack;
19 class AliESDEvent;
20 class AliESDfriend;
21 class TGraphErrors;
22
23 class AliTPCcalibLaser:public AliTPCcalibBase {
24 public:
25   AliTPCcalibLaser();
26   AliTPCcalibLaser(const Text_t *name, const Text_t *title);
27   virtual ~AliTPCcalibLaser();
28   virtual void     Process(AliESDEvent *event);
29   virtual void Analyze();
30   //
31   //
32   //
33   virtual void DumpLaser(Int_t id);
34   virtual void RefitLaser(Int_t id);
35   void         FitDriftV(){return;}
36
37 private:
38   Int_t  FindMirror(AliESDtrack *track, AliTPCseed *seed);
39   
40   AliESDEvent  * fESD;             //! ESD event  - not OWNER
41   AliESDfriend * fESDfriend;       //! ESD event  - not OWNER
42   TObjArray      fTracksMirror;    //! tracks with mirror information
43   TObjArray      fTracksEsd;       //! tracks with reconstructed information - 
44   //                               not owner ESD
45   TObjArray      fTracksEsdParam;  //! tracks with reconstructed information - 
46   //                               is owner ESD at mirror
47   TObjArray      fTracksTPC;       //! tracks with reconstructed information - TPC
48   Int_t          fRun;             // current run number
49   ClassDef(AliTPCcalibLaser,1)
50 };
51
52
53
54
55
56 #endif