]>
Commit | Line | Data |
---|---|---|
c6914c83 | 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 | ||
c18f4385 | 17 | |
c6914c83 | 18 | class AliExternalTrackParam; |
19 | class AliESDtrack; | |
e9f38a4b | 20 | class AliESDEvent; |
21 | class AliESDfriend; | |
c6914c83 | 22 | class TGraphErrors; |
23 | ||
c18f4385 | 24 | |
c6914c83 | 25 | class AliTPCcalibLaser:public AliTPCcalibBase { |
26 | public: | |
27 | AliTPCcalibLaser(); | |
28 | AliTPCcalibLaser(const Text_t *name, const Text_t *title); | |
29 | virtual ~AliTPCcalibLaser(); | |
e9f38a4b | 30 | virtual void Process(AliESDEvent *event); |
c6914c83 | 31 | virtual void Analyze(); |
c03e3250 | 32 | virtual Long64_t Merge(TCollection *li); |
2b35e8e6 | 33 | virtual void DumpMeanInfo(Float_t bfield); |
e9f38a4b | 34 | // |
35 | // | |
36 | virtual void DumpLaser(Int_t id); | |
37 | virtual void RefitLaser(Int_t id); | |
c18f4385 | 38 | void FitDriftV(); |
39 | void MakeDistHisto(); | |
e9f38a4b | 40 | Int_t FindMirror(AliESDtrack *track, AliTPCseed *seed); |
c18f4385 | 41 | Bool_t AcceptLaser(Int_t id); |
e9f38a4b | 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 | |
c18f4385 | 51 | // |
2b35e8e6 | 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 | |
c18f4385 | 56 | TVectorD* fFitAside; //! drift fit - A side |
57 | TVectorD* fFitCside; //! drift fit - C- side | |
58 | // | |
e9f38a4b | 59 | Int_t fRun; // current run number |
c18f4385 | 60 | private: |
c6914c83 | 61 | ClassDef(AliTPCcalibLaser,1) |
62 | }; | |
63 | ||
64 | ||
65 | ||
66 | ||
67 | ||
68 | #endif |