X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=blobdiff_plain;f=HLT%2Fcomp%2FAliL3Modeller.h;h=5de02bf0d79ae744fc4213550046eb38955f4872;hp=963f80cbcd2d07630b8a6203abe015762f7ab5a3;hb=dfc8670c486e8b68c1fc8f4478cf74d422a6ebeb;hpb=95a00d93ac223c4b86b864899ed9e2b3eae26bc9;ds=sidebyside diff --git a/HLT/comp/AliL3Modeller.h b/HLT/comp/AliL3Modeller.h index 963f80cbcd2..5de02bf0d79 100644 --- a/HLT/comp/AliL3Modeller.h +++ b/HLT/comp/AliL3Modeller.h @@ -8,6 +8,7 @@ class AliL3TrackArray; class AliL3MemHandler; class AliL3DigitRowData; class AliL3Transform; +class AliL3ModelTrack; struct Cluster { UInt_t fCharge; @@ -29,17 +30,20 @@ class AliL3Modeller { AliL3TrackArray *fTracks; //! AliL3MemHandler *fMemHandler; //! AliL3DigitRowData *fRowData;//! - + AliL3Transform *fTransform; //! Int_t fNClusters; Int_t fMaxClusters; Float_t fPadOverlap; Float_t fTimeOverlap; + Int_t fTrackThreshold; //minimum weigth track need in order to be included.(=Nhits/weight) Int_t fSlice; Int_t fPatch; + Char_t fPath[100]; + void FillCluster(AliL3ModelTrack *track,Cluster *cluster,Int_t row); void CalcClusterWidth(Cluster *cl,Float_t &sigmaY2,Float_t &sigmaZ2); void FillZeros(AliL3DigitRowData *digPt,Digit *row); @@ -48,11 +52,11 @@ class AliL3Modeller { AliL3Modeller(); virtual ~AliL3Modeller(); - void Init(Int_t slice,Int_t patch,Char_t *path); - void Process(); + void Init(Int_t slice,Int_t patch,Char_t *trackdata,Char_t *path); + void FindClusters(); void CheckForOverlaps(); void CalculateCrossingPoints(); - void WriteRemaining(Char_t *output); + void WriteRemaining(); void SetInputData(AliL3DigitRowData *digits) {fRowData = digits;}