]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TPC/AliTPCcalibLaser.h
Adding ExB fit (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
18 class AliExternalTrackParam;
19 class AliESDtrack;
20 class AliESDEvent;
21 class AliESDfriend;
22 class TGraphErrors;
23
24
25 class AliTPCcalibLaser:public AliTPCcalibBase {
26 public:
27   AliTPCcalibLaser();
28   AliTPCcalibLaser(const Text_t *name, const Text_t *title);
29   virtual ~AliTPCcalibLaser();
30   virtual void     Process(AliESDEvent *event);
31   virtual void Analyze();
32   virtual Long64_t Merge(TCollection *li);
33   virtual void DumpMeanInfo(Float_t bfield);
34   //
35   //
36   virtual void DumpLaser(Int_t id);
37   virtual void RefitLaser(Int_t id);
38   void         FitDriftV();
39   void         MakeDistHisto();
40   Int_t  FindMirror(AliESDtrack *track, AliTPCseed *seed);
41   Bool_t AcceptLaser(Int_t id);
42   
43   AliESDEvent  * fESD;             //! ESD event  - not OWNER
44   AliESDfriend * fESDfriend;       //! ESD event  - not OWNER
45   TObjArray      fTracksMirror;    //! tracks with mirror information
46   TObjArray      fTracksEsd;       //! tracks with reconstructed information - 
47   //                               not owner ESD
48   TObjArray      fTracksEsdParam;  //! tracks with reconstructed information - 
49   //                               is owner ESD at mirror
50   TObjArray      fTracksTPC;       //! tracks with reconstructed information - TPC
51   //
52   TObjArray      fDeltaZ;          //-> array of histograms of delta z for each track
53   TObjArray      fDeltaPhi;        //-> array of histograms of delta z for each track
54   TObjArray      fDeltaPhiP;       //-> array of histograms of delta z for each track
55   TObjArray      fSignals;         //->Array of dedx signals
56   TVectorD*      fFitAside;        //! drift fit - A side
57   TVectorD*      fFitCside;        //! drift fit - C- side
58   //
59   Int_t          fRun;             // current run number
60 private:
61   ClassDef(AliTPCcalibLaser,1)
62 };
63
64
65
66
67
68 #endif