]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TOF/AliTOFRecoParam.h
Correcting a format error in AliError (Laurent)
[u/mrichter/AliRoot.git] / TOF / AliTOFRecoParam.h
CommitLineData
52ffea62 1#ifndef ALITOFRECOPARAM_H
2#define ALITOFRECOPARAM_H
3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6///////////////////////////////////////////////////////////////////////////////
7// //
8// Class with TOF reconstruction parameters //
9// //
10///////////////////////////////////////////////////////////////////////////////
11
12
13#include "TObject.h"
14
15class AliTOFRecoParam : public TObject
16{
17 public:
18 AliTOFRecoParam();
19 virtual ~AliTOFRecoParam();
20 //Getters
21 Bool_t UseTimeZero() const { return fTimeZero;}
22 Bool_t GetTimeZerofromT0() const { return fTimeZerofromT0;}
23 Bool_t GetTimeZerofromTOF() const { return fTimeZerofromTOF;}
24 Bool_t GetTimeWalkCorr() const { return fTimeWalkCorr;}
25 Bool_t GetApplyPbPbCuts() const { return fApplyPbPbCuts;}
26
27 Float_t GetWindowSizeMaxY() const { return fWindowSizeMaxY;}
28 Float_t GetWindowSizeMaxZ() const { return fWindowSizeMaxZ;}
29 Float_t GetWindowScaleFact() const { return fWindowScaleFact;}
30 Float_t GetDistanceCut() const { return fDistanceCut;}
31 Float_t GetSensRadius() const { return fSensRadius;}
32 Float_t GetStepSize() const { return fStepSize;}
33 Double_t GetMaxChi2() const { return fMaxChi2;}
34 Double_t GetTimeResolution() const { return fTimeResolution;}
35 Double_t GetTimeNSigma() const { return fTimeNSigma;}
36
37 //Setters
38
39 void SetTimeZero( Bool_t flag) {fTimeZero=flag;}
40 void SetTimeZerofromT0( Bool_t flag) {fTimeZerofromT0=flag;}
41 void SetTimeZerofromTOF(Bool_t flag) {fTimeZerofromTOF=flag;}
42 void SetTimeWalkCorr(Bool_t flag) {fTimeWalkCorr=flag;}
43 void SetApplyPbPbCuts(Bool_t flag) {fApplyPbPbCuts=flag;}
44
45 void SetWindowSizeMaxY(Float_t in) {fWindowSizeMaxY=in;}
46 void SetWindowSizeMaxZ(Float_t in) {fWindowSizeMaxZ=in;}
47 void SetWindowScaleFact(Float_t in) {fWindowScaleFact=in;}
48 void SetDistanceCut(Float_t in) {fDistanceCut=in;}
49 void SetSensRadius(Float_t in) {fSensRadius=in;}
50 void SetStepSize(Float_t in) {fStepSize=in;}
51 void SetMaxChi2(Double_t in) {fMaxChi2=in;}
52 void SetTimeResolution(Double_t in) {fTimeResolution=in;}
53 void SetTimeNSigma(Double_t in) {fTimeNSigma=in;}
54
55 static AliTOFRecoParam *GetPbPbparam(); // reco param for PbPb.
56 static AliTOFRecoParam *GetPPparam(); // reco param for PP
57 private:
58
59 Bool_t fTimeZero; //use Time Zero info in Pid
60 Bool_t fTimeZerofromT0; // Use Time Zero as determined by T0
61 Bool_t fTimeZerofromTOF; //Use Time Zero as determined from TOF
62 Bool_t fTimeWalkCorr; // Correct for signal time walk in z
63 Bool_t fApplyPbPbCuts; //apply "high flux" cuts
64
65 Float_t fWindowSizeMaxY; // cluster search window size, Y (cm)
66 Float_t fWindowSizeMaxZ; // cluster search window size, Z (cm)
67 Float_t fWindowScaleFact; // cluster search window, scale factor
68 Float_t fDistanceCut; // cut on the closest approach distance
69 Float_t fSensRadius; // Average radius of sensitive volumes (cm)
70 Float_t fStepSize; // Propagation step size (cm)
71 Double_t fMaxChi2; // maximum X2 out of the TRD
72 Double_t fTimeResolution; // Time resolution for resp. function in PID (ps)
73 Double_t fTimeNSigma; // N-Sigma Range used for resp. function in PID
74
75 ClassDef(AliTOFRecoParam, 1)
76};
77
78#endif