FEDRA emulsion software from the OPERA Collaboration
FlatTrack.h
Go to the documentation of this file.
1 #ifndef _SYSAL_TRACK_TYPE_1_
2 #define _SYSAL_TRACK_TYPE_1_
3 
4 #include "tvectors.h"
5 
6 #pragma pack(push)
7 #pragma pack(4)
8 
9 typedef struct
10 {
11  float X;
12  float Y;
13  float Z;
14  struct
15  {
16  float X;
17  float Y;
18  } Dir;
19  float Width;
20  float Length;
21  } FlatStrip;
22 
23 typedef struct
24 {
25  int Field;
26  int StripsN;
28  BYTE *pCorrection;
31  float HorizSigma;
32  float VertSigma;
33  float ZBase;
34  float LastL;
37  boolean Valid;
38  } FlatTrack;
39 
40 #pragma pack(pop)
41 
42 #endif
Double_t X
Definition: tlg2pattern.C:77
Double_t Y
Definition: tlg2pattern.C:77
Definition: FlatTrack.h:10
float Z
Definition: FlatTrack.h:13
float X
Definition: FlatTrack.h:11
float Length
Definition: FlatTrack.h:20
float Y
Definition: FlatTrack.h:12
float Width
Definition: FlatTrack.h:19
Definition: FlatTrack.h:24
FlatStrip * pStrips
Definition: FlatTrack.h:27
int StripsN
Definition: FlatTrack.h:26
BYTE * pCorrection
Definition: FlatTrack.h:28
float HorizSigma
Definition: FlatTrack.h:31
int Field
Definition: FlatTrack.h:25
float ZBase
Definition: FlatTrack.h:33
TVector Intercept
Definition: FlatTrack.h:29
TVector Slope
Definition: FlatTrack.h:30
TVector InterceptErrors
Definition: FlatTrack.h:35
TVector SlopeErrors
Definition: FlatTrack.h:36
float VertSigma
Definition: FlatTrack.h:32
boolean Valid
Definition: FlatTrack.h:37
float LastL
Definition: FlatTrack.h:34
Definition: TVectors.h:8