FEDRA emulsion software from the OPERA Collaboration
VSRawData.h
Go to the documentation of this file.
1 #ifndef _VERTIGOSCAN_RAW_DATA_
2 #define _VERTIGOSCAN_RAW_DATA_
3 
4 #include "Track.h"
5 #include "Track2.h"
6 #include "TVectors.h"
7 
8 #pragma pack(push)
9 #pragma pack(1)
10 
11 typedef struct
12 {
13  int TileX, TileY;
14  float X[2], Y[2];
15  float MapX[2], MapY[2];
16  float ImageMat[2][2][2];
17  struct t_RelevantZs
18  {
19  float TopExt;
20  float TopInt;
21  float BottomInt;
22  float BottomExt;
23  } RelevantZs;
24  struct t_Layers
25  {
26  int Count;
27  float *pZs;
28  } Layers[2];
29  unsigned char Status[2];
30  int TCount[2];
31  Track *pTracks[2];
32  } VS_View;
33 
34 typedef struct
35 {
36  int TileX, TileY;
37  float X[2], Y[2];
38  float MapX[2], MapY[2];
39  float ImageMat[2][2][2];
41  {
42  float TopExt;
43  float TopInt;
44  float BottomInt;
45  float BottomExt;
46  } RelevantZs;
47  struct t_LayerInfo
48  {
49  int Clusters;
50  float Z;
51  };
52  struct t_Layers2
53  {
54  int Count;
56  } Layers[2];
57  unsigned char Status[2];
58  int TCount[2];
59  Track2 *pTracks[2];
60  } VS_View2;
61 
62 #define VSSCAN_OK 0x00
63 #define VSSCAN_NOTOPFOCUS 0x01
64 #define VSSCAN_NOBOTTOMFOCUS 0x02
65 #define VSSCAN_ZLIMITER 0x04
66 #define VSSCAN_XLIMITER 0x08
67 #define VSSCAN_YLIMITER 0x10
68 #define VSSCAN_TERMINATED 0x80
69 #define VSSCAN_NOTSCANNED 0xFF
70 
71 #pragma pack(pop)
72 
73 #endif _VERTIGOSCAN_RAW_DATA_
Definition: Track.h:10
int Layers
Definition: hwinit.C:65
Double_t X
Definition: tlg2pattern.C:77
Double_t Y
Definition: tlg2pattern.C:77
Definition: Track2.h:18
Definition: VSRawData.h:48
int Clusters
Definition: VSRawData.h:49
float Z
Definition: VSRawData.h:50
Definition: VSRawData.h:53
int Count
Definition: VSRawData.h:54
struct t_LayerInfo * pLayerInfo
Definition: VSRawData.h:55
Definition: VSRawData.h:41
float TopInt
Definition: VSRawData.h:43
float TopExt
Definition: VSRawData.h:42
float BottomExt
Definition: VSRawData.h:45
float BottomInt
Definition: VSRawData.h:44
Definition: VSRawData.h:35
int TileX
Definition: VSRawData.h:36
Definition: VSRawData.h:25
float * pZs
Definition: VSRawData.h:27
int Count
Definition: VSRawData.h:26
Definition: VSRawData.h:18
float BottomExt
Definition: VSRawData.h:22
float TopExt
Definition: VSRawData.h:19
float TopInt
Definition: VSRawData.h:20
float BottomInt
Definition: VSRawData.h:21
Definition: VSRawData.h:12
int TileX
Definition: VSRawData.h:13