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, Int_t minEntries=100);
34 static void DumpScanInfo(TTree * tree);
37 virtual void DumpLaser(Int_t id);
38 virtual void RefitLaser(Int_t id);
41 Int_t FindMirror(AliESDtrack *track, AliTPCseed *seed);
42 Bool_t AcceptLaser(Int_t id);
44 AliESDEvent * fESD; //! ESD event - not OWNER
45 AliESDfriend * fESDfriend; //! ESD event - not OWNER
46 TObjArray fTracksMirror; //! tracks with mirror information
47 TObjArray fTracksEsd; //! tracks with reconstructed information -
49 TObjArray fTracksEsdParam; //! tracks with reconstructed information -
50 // is owner ESD at mirror
51 TObjArray fTracksTPC; //! tracks with reconstructed information - TPC
53 TObjArray fDeltaZ; //-> array of histograms of delta z for each track
54 TObjArray fDeltaPhi; //-> array of histograms of delta z for each track
55 TObjArray fDeltaPhiP; //-> array of histograms of delta z for each track
56 TObjArray fSignals; //->Array of dedx signals
57 TVectorD* fFitAside; //! drift fit - A side
58 TVectorD* fFitCside; //! drift fit - C- side
60 Int_t fRun; // current run number
62 ClassDef(AliTPCcalibLaser,1)