]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TPC/AliTPCcalibLaser.h
Adding default histograms and default selections (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   //
33   //
34   //
35   virtual void DumpLaser(Int_t id);
36   virtual void RefitLaser(Int_t id);
37   void         FitDriftV();
38   void         MakeDistHisto();
39   Int_t  FindMirror(AliESDtrack *track, AliTPCseed *seed);
40   Bool_t AcceptLaser(Int_t id);
41   
42   AliESDEvent  * fESD;             //! ESD event  - not OWNER
43   AliESDfriend * fESDfriend;       //! ESD event  - not OWNER
44   TObjArray      fTracksMirror;    //! tracks with mirror information
45   TObjArray      fTracksEsd;       //! tracks with reconstructed information - 
46   //                               not owner ESD
47   TObjArray      fTracksEsdParam;  //! tracks with reconstructed information - 
48   //                               is owner ESD at mirror
49   TObjArray      fTracksTPC;       //! tracks with reconstructed information - TPC
50   //
51   TObjArray      fDeltaZ;          // array of histograms of delta z for each track
52   TObjArray      fDeltaPhi;        // array of histograms of delta z for each track
53   TObjArray      fDeltaPhiP;       // array of histograms of delta z for each track
54   TVectorD*      fFitAside;        //! drift fit - A side
55   TVectorD*      fFitCside;        //! drift fit - C- side
56   //
57   Int_t          fRun;             // current run number
58 private:
59   ClassDef(AliTPCcalibLaser,1)
60 };
61
62
63
64
65
66 #endif