1 #ifndef ALITPCCALIBLASER_H
2 #define ALITPCCALIBLASER_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
12 #include "TObjArray.h"
13 #include "TLinearFitter.h"
14 #include "AliTPCcalibBase.h"
18 class AliExternalTrackParam;
25 class AliTPCcalibLaser:public AliTPCcalibBase {
28 AliTPCcalibLaser(const Text_t *name, const Text_t *title);
29 virtual ~AliTPCcalibLaser();
30 virtual void Process(AliESDEvent *event);
31 virtual void Analyze();
35 virtual void DumpLaser(Int_t id);
36 virtual void RefitLaser(Int_t id);
39 Int_t FindMirror(AliESDtrack *track, AliTPCseed *seed);
40 Bool_t AcceptLaser(Int_t id);
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 -
47 TObjArray fTracksEsdParam; //! tracks with reconstructed information -
48 // is owner ESD at mirror
49 TObjArray fTracksTPC; //! tracks with reconstructed information - TPC
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
57 Int_t fRun; // current run number
59 ClassDef(AliTPCcalibLaser,1)