git://git.uio.no
/
u
/
mrichter
/
AliRoot.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Can compile with or without aliroot.
[u/mrichter/AliRoot.git]
/
HLT
/
comp
/
AliL3Modeller.h
diff --git
a/HLT/comp/AliL3Modeller.h
b/HLT/comp/AliL3Modeller.h
index 86ef7c000d2bb6d9c96770f0befe6f5784aecbf3..5de02bf0d79ae744fc4213550046eb38955f4872 100644
(file)
--- a/
HLT/comp/AliL3Modeller.h
+++ b/
HLT/comp/AliL3Modeller.h
@@
-8,6
+8,7
@@
class AliL3TrackArray;
class AliL3MemHandler;
class AliL3DigitRowData;
class AliL3Transform;
class AliL3MemHandler;
class AliL3DigitRowData;
class AliL3Transform;
+class AliL3ModelTrack;
struct Cluster {
UInt_t fCharge;
struct Cluster {
UInt_t fCharge;
@@
-29,31
+30,37
@@
class AliL3Modeller {
AliL3TrackArray *fTracks; //!
AliL3MemHandler *fMemHandler; //!
AliL3DigitRowData *fRowData;//!
AliL3TrackArray *fTracks; //!
AliL3MemHandler *fMemHandler; //!
AliL3DigitRowData *fRowData;//!
-
+
AliL3Transform *fTransform; //!
Int_t fNClusters;
Int_t fMaxClusters;
Float_t fPadOverlap;
Float_t fTimeOverlap;
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;
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 CalcClusterWidth(Cluster *cl,Float_t &sigmaY2,Float_t &sigmaZ2);
-
+ void FillZeros(AliL3DigitRowData *digPt,Digit *row);
+
public:
AliL3Modeller();
virtual ~AliL3Modeller();
public:
AliL3Modeller();
virtual ~AliL3Modeller();
- void Init(Int_t slice,Int_t patch,Char_t *path);
- void
Proces
s();
+ void Init(Int_t slice,Int_t patch,Char_t *
trackdata,Char_t *
path);
+ void
FindCluster
s();
void CheckForOverlaps();
void CalculateCrossingPoints();
void CheckForOverlaps();
void CalculateCrossingPoints();
-
+ void WriteRemaining();
+
void SetInputData(AliL3DigitRowData *digits) {fRowData = digits;}
void SetInputData(AliL3DigitRowData *digits) {fRowData = digits;}
+ AliL3TrackArray *GetTracks() {return fTracks;}
ClassDef(AliL3Modeller,1) //Modeller class
ClassDef(AliL3Modeller,1) //Modeller class