]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EMCAL/AliEMCALRecParam.h
Fixes for running on MC for JetChem, lower limit for p_T of jets in spectrum and...
[u/mrichter/AliRoot.git] / EMCAL / AliEMCALRecParam.h
index 17b077eec3621ceeff2af0517e3a076ad4ce0d6f..48af05747856cfbe4c778755a9c704f746ae419e 100644 (file)
@@ -35,12 +35,17 @@ class AliEMCALRecParam : public AliDetectorRecoParam
   Float_t GetMinECut            () const     {return fMinECut             ;}
   Float_t GetLocMaxCut          () const     {return fLocMaxCut           ;}
   Float_t GetTimeCut            () const     {return fTimeCut             ;}
+  Float_t GetTimeMin            () const     {return fTimeMin             ;}
+  Float_t GetTimeMax            () const     {return fTimeMax             ;}
   Bool_t  GetUnfold             () const     {return fUnfold              ;}
+       
   void SetClusteringThreshold(Float_t thrsh)     {fClusteringThreshold = thrsh;}
-  void SetW0                 (Float_t w0)        {fW0 = w0                ;}
-  void SetMinECut            (Float_t minEcut)   {fMinECut = minEcut      ;}
+  void SetW0                 (Float_t w0)        {fW0        = w0         ;}
+  void SetMinECut            (Float_t ecut)      {fMinECut   = ecut       ;}
   void SetLocMaxCut          (Float_t locMaxCut) {fLocMaxCut = locMaxCut  ;}
-  void SetTimeCut            (Float_t timeCut)   {fTimeCut = timeCut  ;}
+  void SetTimeCut            (Float_t t)         {fTimeCut   = t          ;}
+  void SetTimeMin            (Float_t t)         {fTimeMin   = t          ;}
+  void SetTimeMax            (Float_t t)         {fTimeMax   = t          ;}
   void SetUnfold             (Bool_t unfold)     {fUnfold = unfold ; if(fUnfold) AliWarning("Cluster Unfolding ON. Implementing only for eta=0 case!!!");}
   
   //PID (Guenole)
@@ -93,7 +98,10 @@ class AliEMCALRecParam : public AliDetectorRecoParam
   void SetNPedSamples(Int_t value)          {fNPedSamples = value;} 
   void SetRemoveBadChannels(Bool_t val)     {fRemoveBadChannels=val; }
   void SetFittingAlgorithm(Int_t val)       {fFittingAlgorithm=val; }
+  void SetFALTROUsage(Bool_t val)           {fUseFALTRO=val; }
+  void SetLEDFit(Bool_t val)                {fFitLEDEvents=val; }
 
+       
   /* raw signal getters */
   Double_t GetHighLowGainFactor() const {return fHighLowGainFactor;}
   Int_t    GetOrderParameter()    const {return fOrderParameter;}
@@ -102,8 +110,9 @@ class AliEMCALRecParam : public AliDetectorRecoParam
   Int_t    GetNPedSamples()       const {return fNPedSamples;}
   Bool_t   GetRemoveBadChannels() const {return fRemoveBadChannels;}
   Int_t    GetFittingAlgorithm()  const {return fFittingAlgorithm; }
-       
-       
+  Bool_t   UseFALTRO()            const {return fUseFALTRO; }
+  Bool_t   FitLEDEvents()         const {return fFitLEDEvents; }
+
        virtual void Print(Option_t * option="") const ;
   
   static AliEMCALRecParam* GetDefaultParameters();
@@ -121,7 +130,9 @@ class AliEMCALRecParam : public AliDetectorRecoParam
   Float_t fMinECut;              // Minimum energy for a digit to be a member of a cluster
   Bool_t  fUnfold;               // Flag to perform cluster unfolding
   Float_t fLocMaxCut;            // Minimum energy difference to consider local maxima in a cluster
-  Float_t fTimeCut ;             // Maximum time of digits in EMC cluster
+  Float_t fTimeCut ;             // Maximum time of digits with respect to EMC cluster max.
+  Float_t fTimeMin ;             // Minimum time of digits
+  Float_t fTimeMax ;             // Maximum time of digits
 
   //PID (Guenole)
   Double_t fGamma[6][6];         // Parameter to Compute PID for photons     
@@ -153,10 +164,12 @@ class AliEMCALRecParam : public AliDetectorRecoParam
   Int_t    fNPedSamples;           // number of time samples to use in pedestal calculation
   Bool_t   fRemoveBadChannels;     // select if bad channels are removed before fitting
   Int_t    fFittingAlgorithm;      // select the fitting algorithm
-
+  Bool_t   fUseFALTRO;             // get FALTRO (trigger) and put it on trigger digits.
+  Bool_t   fFitLEDEvents;          // fit LED events or not
+       
   static TObjArray* fgkMaps;       // ALTRO mappings for RCU0..RCUX
   
-  ClassDef(AliEMCALRecParam,9)     // Reconstruction parameters
+  ClassDef(AliEMCALRecParam,12)     // Reconstruction parameters
     
     } ;