]> git.uio.no Git - u/mrichter/AliRoot.git/blame - STEER/STEERBase/AliTOFPIDParams.h
Updates
[u/mrichter/AliRoot.git] / STEER / STEERBase / AliTOFPIDParams.h
CommitLineData
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
16class 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