AliRoot Core  ee782a0 (ee782a0)
AliTOFPIDParams.h
Go to the documentation of this file.
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:
20  AliTOFPIDParams(Char_t * name);
21  virtual ~AliTOFPIDParams();
22 
23  enum {kSigPparams = 4};
24 
25  Float_t GetTOFresolution(void) const {return fTOFresolution;}
27  Float_t GetSigParams(Int_t i) const {
28  return ((i >= 0) && (i<kSigPparams)) ? fSigPparams[i] : 0;}
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  const char *GetOADBentryTag() const {return fOADBentryTag.Data();}
34 
35  void SetOADBentryTag(const char* entry) {fOADBentryTag=entry;}
38  void SetSigPparams(Float_t *params);
39  void SetTOFtail(Float_t tail){fTOFtail = tail;}
40  void SetTOFmatchingLossMC(Float_t lossMC){fTOFmatchingLossMC = lossMC;}
41  void SetTOFadditionalMismForMC(Float_t misMC){fTOFadditionalMismForMC = misMC;}
42  void SetTOFtimeOffset(Float_t timeOffset){fTOFtimeOffset = timeOffset;}
43 
44  private:
46  Float_t fTOFresolution; // TOF MRPC intrinsic resolution
47  Float_t fSigPparams[kSigPparams]; // parameterisation of sigma(p) dependency
48  Float_t fTOFtail; // fraction of tracks with TOF signal within gaussian behaviour
49  Float_t fTOFmatchingLossMC; // fraction of tracks (%) MC has to loose to follow reconstructed data performance
50  Float_t fTOFadditionalMismForMC; // fraction of tracks (%) MC has to add to match mismatch percentage in data
51  Float_t fTOFtimeOffset; // overall offset to be added to startTime to handle intercalibration issues
52  TString fOADBentryTag; // code name (period-pass) for the entry
53 
54  ClassDef(AliTOFPIDParams,3);
55 
56 };
57 
58 #endif
59 
void SetSigPparams(Float_t *params)
Float_t fTOFadditionalMismForMC
void SetTOFresolution(Float_t res)
void SetTOFtail(Float_t tail)
void SetTOFadditionalMismForMC(Float_t misMC)
Float_t GetTOFresolution(void) const
void SetTOFtimeOffset(Float_t timeOffset)
AliPIDResponse::EStartTimeType_t fStartTime
void SetStartTimeMethod(AliPIDResponse::EStartTimeType_t method)
Float_t fSigPparams[kSigPparams]
Float_t GetSigParams(Int_t i) const
Float_t fTOFtimeOffset
Float_t fTOFresolution
virtual ~AliTOFPIDParams()
Float_t GetTOFtimeOffset(void) const
void SetOADBentryTag(const char *entry)
Float_t GetTOFmatchingLossMC(void) const
void SetTOFmatchingLossMC(Float_t lossMC)
const char * GetOADBentryTag() const
AliPIDResponse::EStartTimeType_t GetStartTimeMethod(void) const
void res(Char_t i)
Definition: Resolution.C:2
Float_t fTOFmatchingLossMC
Float_t GetTOFtail(void) const
Float_t GetTOFadditionalMismForMC(void) const