6 #include "AliL3RootTypes.h"
8 const Int_t MaxNClusters = 32;
10 struct AliL3ClusterModel {
23 typedef struct AliL3ClusterModel AliL3ClusterModel;
25 struct AliL3RemainingCluster {
26 UShort_t fPad; //2 bytes
27 UShort_t fTime; //2 bytes
28 Byte_t fSigmaY2; //1 byte
29 Byte_t fSigmaZ2; //1 byte
30 UShort_t fCharge; //2 bytes
32 typedef struct AliL3RemainingCluster AliL3RemainingCluster;
34 struct AliL3RemainingRow {
35 Byte_t fPadRow; //1 byte
36 UShort_t fNClusters; //2 bytes
37 AliL3RemainingCluster fClusters[0];
39 typedef struct AliL3RemainingRow AliL3RemainingRow;
41 struct AliL3TrackModel {//5 independent parameters is needed to encode the helix:
42 Float_t fKappa; //Curvature
43 Float_t fPhi; //Azimuthal angle of DCAO (distance of closest approach to origo)
44 Float_t fD; //radius of DCA0
45 Float_t fZ0; //z-coordinate of DCA0
46 Float_t fTgl; //tan of dipangle
48 typedef struct AliL3TrackModel AliL3TrackModel;