]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TPC/AliTPCcalibCalib.h
Additional patch for #83850: Please consider deprecating CINTAUTOLINK (Christian)
[u/mrichter/AliRoot.git] / TPC / AliTPCcalibCalib.h
CommitLineData
9dcfce73 1#ifndef ALITPCCALIBCALIB_H
2#define ALITPCCALIBCALIB_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 "AliTPCcalibBase.h"
12class AliTPCseed;
13class AliESDEvent;
14class AliESDtrack;
15class TCollection;
16class TTreeSRedirector;
17class AliExternalTrackParam;
18class AliTPCclusterMI;
19
20class AliTPCcalibCalib:public AliTPCcalibBase {
21public:
22 AliTPCcalibCalib();
23 AliTPCcalibCalib(const Text_t *name, const Text_t *title);
24 AliTPCcalibCalib(const AliTPCcalibCalib&calib);
25 AliTPCcalibCalib &operator=(const AliTPCcalibCalib&calib);
26 virtual ~AliTPCcalibCalib();
27 virtual void Process(AliESDEvent *event);
28 virtual void Analyze(){return;}
29
f8b46865 30 Bool_t RefitTrack(AliESDtrack * track, AliTPCseed *seed, Float_t magesd);
9dcfce73 31 Bool_t RejectCluster(AliTPCclusterMI* cl, AliExternalTrackParam * param);
1aa15e8d 32 void Process(AliESDtrack *track, Int_t runNo=-1){AliTPCcalibBase::Process(track,runNo);};
33 void Process(AliTPCseed *track){return AliTPCcalibBase::Process(track);}
7af539c6 34
35 void SetApplyExBCorrection(Int_t flag){fApplyExBCorrection=flag;}
36 void SetApplyTOFCorrection(Int_t flag){fApplyTOFCorrection=flag;}
37 void SetApplyPositionCorrection(Int_t flag){fApplyPositionCorrection=flag;}
38 void SetApplySectorAlignment(Int_t flag){fApplySectorAlignment=flag;}
39 void SetApplyRPhiCorrection(Int_t flag){fApplyRPhiCorrection=flag;}
40 void SetApplyRCorrection(Int_t flag){fApplyRCorrection=flag;}
41
42 //
43 Int_t GetApplyExBCorrection() const {return fApplyExBCorrection;}
44 Int_t GetApplyTOFCorrection() const {return fApplyTOFCorrection;}
45 Int_t GetApplyPositionCorrection() const {return fApplyPositionCorrection;}
46 Int_t GetApplySectorAlignment() const {return fApplySectorAlignment;}
47 Int_t GetApplyRPhiCorrection() const {return fApplyRPhiCorrection;}
48 Int_t GetApplyRCorrection() const {return fApplyRCorrection;}
49
9dcfce73 50protected:
7af539c6 51 Int_t fApplyExBCorrection; // apply ExB correction (in AliTPCTransform)
52 Int_t fApplyTOFCorrection; // apply TOF correction (in AliTPCTransform)
53 Int_t fApplyPositionCorrection; // apply position correction
54 Int_t fApplySectorAlignment; // apply sector alignment
55 Int_t fApplyRPhiCorrection; // apply R-Phi correction
56 Int_t fApplyRCorrection; // apply Radial correction
9dcfce73 57private:
7af539c6 58 ClassDef(AliTPCcalibCalib,2)
9dcfce73 59};
60
61#endif