]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TPC/AliTPCcalibLaser.h
0th version of time-dependent basic calibration
[u/mrichter/AliRoot.git] / TPC / AliTPCcalibLaser.h
CommitLineData
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 18class AliExternalTrackParam;
19class AliESDtrack;
e9f38a4b 20class AliESDEvent;
21class AliESDfriend;
c6914c83 22class TGraphErrors;
23
c18f4385 24
c6914c83 25class AliTPCcalibLaser:public AliTPCcalibBase {
26public:
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 60private:
c6914c83 61 ClassDef(AliTPCcalibLaser,1)
62};
63
64
65
66
67
68#endif