]>
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;} | |
29 | void SetTOFresolution(Float_t res){fTOFresolution = res;} | |
30 | void SetStartTimeMethod(AliPIDResponse::EStartTimeType_t method){fStartTime=method;} | |
31 | void SetSigPparams(Float_t *params); | |
32 | ||
33 | private: | |
34 | AliPIDResponse::EStartTimeType_t fStartTime; // startTime method | |
35 | Float_t fTOFresolution; // TOF MRPC intrinsic resolution | |
36 | Float_t fSigPparams[kSigPparams]; // parameterisation of sigma(p) dependency | |
37 | ||
38 | ClassDef(AliTOFPIDParams,1); | |
39 | ||
40 | }; | |
41 | ||
42 | #endif | |
43 |