5 #include "AliL3RootTypes.h"
9 class AliL3DigitRowData;
11 class AliL3ModelTrack;
30 AliL3TrackArray *fTracks; //!
31 AliL3MemHandler *fMemHandler; //!
32 AliL3DigitRowData *fRowData;//!
34 AliL3Transform *fTransform; //!
40 Int_t fTrackThreshold; //minimum weigth track need in order to be included.(=Nhits/weight)
46 void FillCluster(AliL3ModelTrack *track,Cluster *cluster,Int_t row);
47 void CalcClusterWidth(Cluster *cl,Float_t &sigmaY2,Float_t &sigmaZ2);
48 void FillZeros(AliL3DigitRowData *digPt,Digit *row);
53 virtual ~AliL3Modeller();
55 void Init(Int_t slice,Int_t patch,Char_t *trackdata,Char_t *path);
57 void CheckForOverlaps();
58 void CalculateCrossingPoints();
59 void WriteRemaining();
61 void SetInputData(AliL3DigitRowData *digits) {fRowData = digits;}
63 AliL3TrackArray *GetTracks() {return fTracks;}
65 ClassDef(AliL3Modeller,1) //Modeller class