Coding conventions
[u/mrichter/AliRoot.git] / HLT / comp / AliL3ClusterFitter.h
index 33f42c8e6446b5e390dfb02768134183ecf9cdd0..8891c97fd848e6ec4c180dacf3b210077814de28 100644 (file)
@@ -3,7 +3,6 @@
 #ifndef AliL3_ClusterFitter
 #define AliL3_ClusterFitter
 
-#include "AliL3RootTypes.h"
 #include "AliL3Modeller.h"
 #include "AliL3Transform.h"
 
@@ -13,6 +12,29 @@ class AliL3SpacePointData;
 
 class AliL3ClusterFitter : public AliL3Modeller {
   
+ public:
+  AliL3ClusterFitter();
+  AliL3ClusterFitter(Char_t *path);
+  virtual ~AliL3ClusterFitter();
+  
+  void Init(Int_t slice,Int_t patch,Int_t *rowrange,AliL3TrackArray *tracks);
+  void Init(Int_t slice,Int_t patch);
+  void LoadSeeds(Int_t *rowrange,Bool_t offline=kTRUE,Int_t eventnr=0,Float_t zvertex=0.0);
+  void LoadLocalSegments();
+  void FindClusters();
+  void AddClusters();
+  void WriteClusters(Bool_t global=kTRUE);
+  void WriteTracks(Int_t minHits);
+  void SetNmaxOverlaps(Int_t i) {fNmaxOverlaps=i;}
+  //void SetChiSqMax(Float_t f,Bool_t overlapping) {fChiSqMax[(Int_t)overlapping] = f;}
+  void SetChiSqMax(Float_t f,Int_t lpatch) {fChiSqMax[lpatch] = f;}
+  void SetInnerWidthFactor(Float_t y,Float_t z) {fYInnerWidthFactor=y; fZInnerWidthFactor=z;}
+  void SetOuterWidthFactor(Float_t y,Float_t z) {fYOuterWidthFactor=y; fZOuterWidthFactor=z;}
+  
+  Float_t GetYWidthFactor() {return fCurrentPadRow < AliL3Transform::GetLastRow(1) ? fYInnerWidthFactor : fYOuterWidthFactor;}
+  Float_t GetZWidthFactor() {return fCurrentPadRow < AliL3Transform::GetLastRow(1) ? fZInnerWidthFactor : fZOuterWidthFactor;}
+  AliL3TrackArray *GetSeeds() {return fSeeds;}
+  
  private:
   Int_t fNmaxOverlaps;
   Int_t fRowMin;
@@ -24,10 +46,10 @@ class AliL3ClusterFitter : public AliL3Modeller {
   Float_t fZOuterWidthFactor;
   Int_t fFitted;
   Int_t fFailed;
-  static Int_t fBadFitError;
-  static Int_t fFitError;
-  static Int_t fResultError;
-  static Int_t fFitRangeError;
+  static Int_t fgBadFitError;
+  static Int_t fgFitError;
+  static Int_t fgResultError;
+  static Int_t fgFitRangeError;
   Bool_t fSeeding;
   Int_t fNMaxClusters;
   Int_t fNClusters;
@@ -43,29 +65,6 @@ class AliL3ClusterFitter : public AliL3Modeller {
   void SetClusterfitFalse(AliL3ModelTrack *track);
   void CalculateWeightedMean(AliL3ModelTrack *track,Int_t *padrange,Int_t *timerange);
   
- public:
-  AliL3ClusterFitter();
-  AliL3ClusterFitter(Char_t *path);
-  virtual ~AliL3ClusterFitter();
-  
-  void Init(Int_t slice,Int_t patch,Int_t *rowrange,AliL3TrackArray *tracks);
-  void Init(Int_t slice,Int_t patch);
-  void LoadSeeds(Int_t *rowrange,Bool_t offline=kTRUE,Int_t eventnr=0,Float_t zvertex=0.0);
-  void LoadLocalSegments();
-  void FindClusters();
-  void AddClusters();
-  void WriteClusters(Bool_t global=kTRUE);
-  void WriteTracks(Int_t min_hits);
-  void SetNmaxOverlaps(Int_t i) {fNmaxOverlaps=i;}
-  //void SetChiSqMax(Float_t f,Bool_t overlapping) {fChiSqMax[(Int_t)overlapping] = f;}
-  void SetChiSqMax(Float_t f,Int_t lpatch) {fChiSqMax[lpatch] = f;}
-  void SetInnerWidthFactor(Float_t y,Float_t z) {fYInnerWidthFactor=y; fZInnerWidthFactor=z;}
-  void SetOuterWidthFactor(Float_t y,Float_t z) {fYOuterWidthFactor=y; fZOuterWidthFactor=z;}
-  
-  Float_t GetYWidthFactor() {return fCurrentPadRow < AliL3Transform::GetLastRow(1) ? fYInnerWidthFactor : fYOuterWidthFactor;}
-  Float_t GetZWidthFactor() {return fCurrentPadRow < AliL3Transform::GetLastRow(1) ? fZInnerWidthFactor : fZOuterWidthFactor;}
-  AliL3TrackArray *GetSeeds() {return fSeeds;}
-  
   ClassDef(AliL3ClusterFitter,1) 
 
 };