]>
Commit | Line | Data |
---|---|---|
b79db598 | 1 | #ifndef ALITOFPIDPARAMS_H |
2 | #define ALITOFPIDPARAMS_H | |
3 | /* Copyright(c) 1998-2010, ALICE Experiment at CERN, All rights reserved. * | |
4 | * See cxx source for full Copyright notice */ | |
5 | ||
6 | //*********************************************************** | |
7 | // Class AliTODPIDparams | |
8 | // class to store PID parameters for TOF in OADB | |
9 | // Author: P. Antonioli, pietro.antonioli@to.infn.it | |
10 | //*********************************************************** | |
11 | ||
12 | #include <TObject.h> | |
13 | #include <TNamed.h> | |
14 | #include "AliPIDResponse.h" | |
15 | ||
16 | class AliTOFPIDParams : public TNamed { | |
17 | ||
18 | public: | |
19 | AliTOFPIDParams(); | |
20 | AliTOFPIDParams(Char_t * name); | |
21 | virtual ~AliTOFPIDParams(); | |
22 | ||
23 | enum {kSigPparams = 4}; | |
24 | ||
25 | Float_t GetTOFresolution(void) const {return fTOFresolution;} | |
26 | AliPIDResponse::EStartTimeType_t GetStartTimeMethod(void) const {return fStartTime;} | |
27 | Float_t GetSigParams(Int_t i) const { | |
28 | return ((i >= 0) && (i<kSigPparams)) ? fSigPparams[i] : 0;} | |
3a5d9717 | 29 | Float_t GetTOFtail(void) const {return fTOFtail;} |
30 | Float_t GetTOFmatchingLossMC(void) const {return fTOFmatchingLossMC;} | |
31 | Float_t GetTOFadditionalMismForMC(void) const {return fTOFadditionalMismForMC;} | |
32 | Float_t GetTOFtimeOffset(void) const {return fTOFtimeOffset;} | |
33 | ||
b79db598 | 34 | void SetTOFresolution(Float_t res){fTOFresolution = res;} |
35 | void SetStartTimeMethod(AliPIDResponse::EStartTimeType_t method){fStartTime=method;} | |
36 | void SetSigPparams(Float_t *params); | |
3a5d9717 | 37 | void SetTOFtail(Float_t tail){fTOFtail = tail;} |
38 | void SetTOFmatchingLossMC(Float_t lossMC){fTOFmatchingLossMC = lossMC;} | |
39 | void SetTOFadditionalMismForMC(Float_t misMC){fTOFadditionalMismForMC = misMC;} | |
40 | void SetTOFtimeOffset(Float_t timeOffset){fTOFtimeOffset = timeOffset;} | |
b79db598 | 41 | |
42 | private: | |
43 | AliPIDResponse::EStartTimeType_t fStartTime; // startTime method | |
44 | Float_t fTOFresolution; // TOF MRPC intrinsic resolution | |
3a5d9717 | 45 | Float_t fSigPparams[kSigPparams]; // parameterisation of sigma(p) dependency |
46 | Float_t fTOFtail; // fraction of tracks with TOF signal within gaussian behaviour | |
47 | Float_t fTOFmatchingLossMC; // fraction of tracks (%) MC has to loose to follow reconstructed data performance | |
48 | Float_t fTOFadditionalMismForMC; // fraction of tracks (%) MC has to add to match mismatch percentage in data | |
49 | Float_t fTOFtimeOffset; // overall offset to be added to startTime to handle intercalibration issues | |
b79db598 | 50 | |
3a5d9717 | 51 | ClassDef(AliTOFPIDParams,2); |
b79db598 | 52 | |
53 | }; | |
54 | ||
55 | #endif | |
56 |