X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=EMCAL%2FAliEMCALRecParam.h;h=48af05747856cfbe4c778755a9c704f746ae419e;hb=e2c14c6e829044a38e9a99af5fb883f0867ce68e;hp=17b077eec3621ceeff2af0517e3a076ad4ce0d6f;hpb=9f4672896bea68f94bba0a93ade9a857ea10f722;p=u%2Fmrichter%2FAliRoot.git diff --git a/EMCAL/AliEMCALRecParam.h b/EMCAL/AliEMCALRecParam.h index 17b077eec36..48af0574785 100644 --- a/EMCAL/AliEMCALRecParam.h +++ b/EMCAL/AliEMCALRecParam.h @@ -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 } ;