Updates
authormorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 28 Aug 2013 09:42:57 +0000 (09:42 +0000)
committermorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 28 Aug 2013 09:42:57 +0000 (09:42 +0000)
bug #102386
Pietro Antonioli
M    STEER/STEERBase/AliTOFPIDParams.h
M    STEER/STEERBase/AliTOFPIDParams.cxx
M    OADB/COMMON/PID/data/TOFPIDParams.root

OADB/COMMON/PID/data/TOFPIDParams.root
STEER/STEERBase/AliTOFPIDParams.cxx
STEER/STEERBase/AliTOFPIDParams.h

index 3c14ebe..f6b35b0 100644 (file)
Binary files a/OADB/COMMON/PID/data/TOFPIDParams.root and b/OADB/COMMON/PID/data/TOFPIDParams.root differ
index de42412..159cec0 100644 (file)
@@ -28,9 +28,13 @@ ClassImp(AliTOFPIDParams)
 
 //_____________________________________________________________________________
 AliTOFPIDParams::AliTOFPIDParams():
-TNamed("default",""),
+  TNamed("default",""),
   fStartTime(AliPIDResponse::kBest_T0),
-  fTOFresolution(100)
+  fTOFresolution(90),
+  fTOFtail(0.95),                                 
+  fTOFmatchingLossMC(0),                      
+  fTOFadditionalMismForMC(0),                  
+  fTOFtimeOffset(0) 
 {
   for (Int_t i=0;i<kSigPparams;i++) fSigPparams[i]=0;
 }
@@ -39,7 +43,11 @@ TNamed("default",""),
 AliTOFPIDParams::AliTOFPIDParams(Char_t *name):
   TNamed(name,""),
   fStartTime(AliPIDResponse::kBest_T0),
-  fTOFresolution(100)
+  fTOFresolution(90),
+  fTOFtail(0.95),                                 
+  fTOFmatchingLossMC(0),                      
+  fTOFadditionalMismForMC(0),                  
+  fTOFtimeOffset(0)                           
 {
   for (Int_t i=0;i<kSigPparams;i++) fSigPparams[i]=0;
 }
index a4f2813..3e8566f 100644 (file)
@@ -26,16 +26,29 @@ class AliTOFPIDParams : public TNamed {
   AliPIDResponse::EStartTimeType_t GetStartTimeMethod(void) const {return fStartTime;}
   Float_t GetSigParams(Int_t i) const {
     return ((i >= 0)  && (i<kSigPparams)) ? fSigPparams[i] : 0;}    
+  Float_t GetTOFtail(void) const {return fTOFtail;}
+  Float_t GetTOFmatchingLossMC(void) const {return fTOFmatchingLossMC;}
+  Float_t GetTOFadditionalMismForMC(void) const {return fTOFadditionalMismForMC;}
+  Float_t GetTOFtimeOffset(void) const {return fTOFtimeOffset;}
+
   void SetTOFresolution(Float_t res){fTOFresolution = res;}
   void SetStartTimeMethod(AliPIDResponse::EStartTimeType_t method){fStartTime=method;}
   void SetSigPparams(Float_t *params);
+  void SetTOFtail(Float_t tail){fTOFtail = tail;}
+  void SetTOFmatchingLossMC(Float_t lossMC){fTOFmatchingLossMC = lossMC;}
+  void SetTOFadditionalMismForMC(Float_t misMC){fTOFadditionalMismForMC = misMC;}
+  void SetTOFtimeOffset(Float_t timeOffset){fTOFtimeOffset = timeOffset;}
 
  private:
   AliPIDResponse::EStartTimeType_t fStartTime;      // startTime method
   Float_t fTOFresolution;                           // TOF MRPC intrinsic resolution
-  Float_t fSigPparams[kSigPparams];                // parameterisation of sigma(p) dependency 
+  Float_t fSigPparams[kSigPparams];                 // parameterisation of sigma(p) dependency 
+  Float_t fTOFtail;                                 // fraction of tracks with TOF signal within gaussian behaviour
+  Float_t fTOFmatchingLossMC;                       // fraction of tracks (%) MC has to loose to follow reconstructed data performance
+  Float_t fTOFadditionalMismForMC;                  // fraction of tracks (%) MC has to add to match mismatch percentage in data
+  Float_t fTOFtimeOffset;                           // overall offset to be added to startTime to handle intercalibration issues
 
-  ClassDef(AliTOFPIDParams,1);
+  ClassDef(AliTOFPIDParams,2);
 
 };