Float_t GetEMCClusteringThreshold() const { return fEMCClusteringThreshold; }
Float_t GetEMCLocalMaxCut() const { return fEMCLocMaxCut; }
+ Float_t GetEMCRawDigitThreshold() const { return fEMCRawDigitThreshold; }
Float_t GetEMCMinE() const { return fEMCMinE; }
Float_t GetEMCLogWeight() const { return fEMCW0; }
Float_t GetEMCSampleQualityCut() const { return fEMCSampleQualityCut; }
Bool_t EMCEcore2ESD() const { return fEMCEcore2ESD; }
Bool_t EMCSubtractPedestals() const { return fEMCSubtractPedestals; }
Bool_t EMCToUnfold() const { return fEMCUnfold; }
- const char* EMCDecoderVersion() const { return fEMCDecoderVersion.Data();}
+ const char* EMCFitterVersion() const { return fEMCFitterVersion.Data(); }
+ Bool_t GetEMCEnergyCorrectionOn() const { return fEMCEnergyCorrectionOn; }
Int_t GetGlobalAltroOffset() const { return fGlobalAltroOffset ; }
+ Int_t GetGlobalAltroThreshold() const { return fGlobalAltroThreshold ; }
Float_t GetCPVClusteringThreshold() const { return fCPVClusteringThreshold; }
Float_t GetCPVLocalMaxCut() const { return fCPVLocMaxCut; }
void SetEMCClusteringThreshold(Float_t cluth) { fEMCClusteringThreshold=cluth; }
void SetEMCLocalMaxCut(Float_t cut) { fEMCLocMaxCut =cut; }
+ void SetEMCRawDigitThreshold(Float_t rawDigTh) { fEMCRawDigitThreshold =rawDigTh;}
void SetEMCMinE(Float_t minE) { fEMCMinE =minE; }
void SetEMCLogWeight(Float_t w) { fEMCW0 =w; }
void SetEMCSampleQualityCut(Float_t qu) { fEMCSampleQualityCut =qu; }
void SetEMCEcoreRadius(Float_t rCore) { fEMCEcoreRadius =rCore; }
void SetEMCEcore2ESD(Bool_t ecore) { fEMCEcore2ESD =ecore; }
void SetEMCSubtractPedestals(Bool_t subtract) { fEMCSubtractPedestals =subtract;}
- void SetEMCDecoderVersion(const char* version="v1"){ fEMCDecoderVersion =version ;}
- void SetEMCUnfolding(Bool_t toUnfold=kFALSE) { fEMCUnfold =toUnfold;}
- void SetGlobalAltroOffset(Int_t offset=5) {fGlobalAltroOffset = offset ; }
+ void SetEMCFitterVersion(const char* version="v1") { fEMCFitterVersion =version ; }
+ void SetEMCUnfolding(Bool_t toUnfold=kFALSE) { fEMCUnfold =toUnfold;}
+ void SetEMCEnergyCorrectionOn(Bool_t on=kTRUE) { fEMCEnergyCorrectionOn =on; }
+ void SetGlobalAltroOffset(Int_t offset=5) { fGlobalAltroOffset =offset ; }
+ void SetGlobalAltroThreshold(Int_t ZSth=5) { fGlobalAltroThreshold =ZSth; }
void SetCPVClusteringThreshold(Float_t cluth) { fCPVClusteringThreshold=cluth; }
void SetCPVLocalMaxCut(Float_t cut) { fCPVLocMaxCut =cut; }
void SetCPVLogWeight(Float_t w) { fCPVW0 =w; }
void SetCPVUnfolding(Bool_t toUnfold=kFALSE) { fCPVUnfold =toUnfold;}
- virtual void Print(const Option_t *option="") const;
+ virtual void Print(const Option_t *option="RecoParam") const;
static AliPHOSRecoParam* GetDefaultParameters();
static const TObjArray* GetMappings();
Float_t fEMCClusteringThreshold; // EMC: Min.digit energy to start a new cluster, in GeV
Float_t fEMCLocMaxCut; // EMC: Min.energy difference between two local maxima, in GeV
+ Float_t fEMCRawDigitThreshold; // EMC: Min.amplitude of a digit produced from raw data in ADC
Float_t fEMCMinE; // EMC: Min.E in the digits list associated with rec.point, in GeV
Float_t fEMCW0; // EMC: Log.weight to evaluate a local coordinate of rec.point
Float_t fEMCSampleQualityCut; // EMC: Cut on pulse shape fit quality
Bool_t fEMCEcore2ESD; // EMC: true if Ecore is stored in ESD instead of Etot
Bool_t fEMCSubtractPedestals; // EMC: true if pedestal should be subtracted (in non-ZS)
Bool_t fEMCUnfold; // EMC: true if overlapped clusters should be unfolded
- TString fEMCDecoderVersion ; // EMC: AliPHOSRawDecoder version
+ Bool_t fEMCEnergyCorrectionOn; // EMC: if true do non-linear correction of cluster energy
+ TString fEMCFitterVersion ; // EMC: AliPHOSRawFitter version
Int_t fGlobalAltroOffset ; // Offset used in ALTRO chips in SZ runs
+ Int_t fGlobalAltroThreshold ; // Threshold used in ALTRO chips in SZ runs
Float_t fCPVClusteringThreshold; // CPV: Min.digit energy to start a new cluster, in GeV
Float_t fCPVLocMaxCut; // CPV: Min.energy difference between two local maxima, in GeV
static TObjArray* fgkMaps; // ALTRO mappings for RCU0..RCU3
- ClassDef(AliPHOSRecoParam,7)
+ ClassDef(AliPHOSRecoParam,10)
};
#endif