From 7646f3c3763d776a0e35a83e8fcb56afd11b70a2 Mon Sep 17 00:00:00 2001 From: loizides Date: Thu, 11 Jul 2002 11:12:53 +0000 Subject: [PATCH] Little changes to make it work with new base class. --- HLT/hough/AliL3HoughTransformer.cxx | 20 +++++++++++++++++++- HLT/hough/AliL3HoughTransformer.h | 17 +++++++---------- 2 files changed, 26 insertions(+), 11 deletions(-) diff --git a/HLT/hough/AliL3HoughTransformer.cxx b/HLT/hough/AliL3HoughTransformer.cxx index 43c48ae5470..c13a0c08fee 100644 --- a/HLT/hough/AliL3HoughTransformer.cxx +++ b/HLT/hough/AliL3HoughTransformer.cxx @@ -35,6 +35,8 @@ AliL3HoughTransformer::~AliL3HoughTransformer() DeleteHistograms(); } +//void AliL3HoughTransformer::Init(Int_t slice=0,Int_t patch=0,Int_t n_eta_segments=100){} + void AliL3HoughTransformer::DeleteHistograms() { if(!fParamSpace) @@ -95,7 +97,6 @@ void AliL3HoughTransformer::Reset() fParamSpace[i]->Reset(); } - Int_t AliL3HoughTransformer::GetEtaIndex(Double_t eta) { //Return the histogram index of the corresponding eta. @@ -105,6 +106,23 @@ Int_t AliL3HoughTransformer::GetEtaIndex(Double_t eta) return (Int_t)index; } +inline AliL3Histogram *AliL3HoughTransformer::GetHistogram(Int_t eta_index) +{ + if(!fParamSpace || eta_index >= GetNEtaSegments() || eta_index < 0) + return 0; + if(!fParamSpace[eta_index]) + return 0; + return fParamSpace[eta_index]; +} + +Double_t AliL3HoughTransformer::GetEta(Int_t eta_index) +{ + Double_t eta_slice = (GetEtaMax()-GetEtaMin())/GetNEtaSegments(); + Double_t eta=(Double_t)((eta_index+0.5)*eta_slice); + if(GetSlice()>17) eta*=-1; + return eta; +} + void AliL3HoughTransformer::TransformCircle() { //Transform the input data with a circle HT. diff --git a/HLT/hough/AliL3HoughTransformer.h b/HLT/hough/AliL3HoughTransformer.h index 9bd33be3943..1e9787bacec 100644 --- a/HLT/hough/AliL3HoughTransformer.h +++ b/HLT/hough/AliL3HoughTransformer.h @@ -28,19 +28,16 @@ class AliL3HoughTransformer : public AliL3HoughBaseTransformer { Int_t GetEtaIndex(Double_t eta); AliL3Histogram *GetHistogram(Int_t eta_index); - + Double_t GetEta(Int_t eta_index); + //void Init(Int_t slice=0,Int_t patch=0,Int_t n_eta_segments=100); + ClassDef(AliL3HoughTransformer,1) //Normal Hough transformation class }; -inline AliL3Histogram *AliL3HoughTransformer::GetHistogram(Int_t eta_index) -{ - if(!fParamSpace || eta_index >= GetNEtaSegments() || eta_index < 0) - return 0; - if(!fParamSpace[eta_index]) - return 0; - return fParamSpace[eta_index]; -} - #endif + + + + -- 2.31.1