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();
32 virtual Long64_t Merge(TCollection *li);
33 virtual void DumpMeanInfo(Float_t bfield);
36 virtual void DumpLaser(Int_t id);
37 virtual void RefitLaser(Int_t id);
40 Int_t FindMirror(AliESDtrack *track, AliTPCseed *seed);
41 Bool_t AcceptLaser(Int_t id);
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 -
48 TObjArray fTracksEsdParam; //! tracks with reconstructed information -
49 // is owner ESD at mirror
50 TObjArray fTracksTPC; //! tracks with reconstructed information - TPC
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
59 Int_t fRun; // current run number
61 ClassDef(AliTPCcalibLaser,1)