FEDRA emulsion software from the OPERA Collaboration
VSRawData.linux.h
Go to the documentation of this file.
1 #ifndef _VERTIGOSCAN_RAW_DATA_
2 #define _VERTIGOSCAN_RAW_DATA_
3 
4 #include "Track.linux.h"
5 #include "Track2.linux.h"
6 #include "TVectors.linux.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];
40  struct t_RelevantZs2
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;
55  struct t_LayerInfo *pLayerInfo;
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 const int VSSCAN_OK = 0x00;
72 const int VSSCAN_NOTOPFOCUS = 0x01;
73 const int VSSCAN_NOBOTTOMFOCUS = 0x02;
74 const int VSSCAN_ZLIMITER = 0x04;
75 const int VSSCAN_XLIMITER = 0x08;
76 const int VSSCAN_YLIMITER = 0x10;
77 const int VSSCAN_TERMINATED = 0x80;
78 const int VSSCAN_NOTSCANNED = 0xFF;
79 
80 //#pragma pack(pop)
81 
82 #endif
const int VSSCAN_TERMINATED
Definition: VSRawData.linux.h:77
const int VSSCAN_ZLIMITER
Definition: VSRawData.linux.h:74
const int VSSCAN_NOTSCANNED
Definition: VSRawData.linux.h:78
const int VSSCAN_NOTOPFOCUS
Definition: VSRawData.linux.h:72
const int VSSCAN_XLIMITER
Definition: VSRawData.linux.h:75
const int VSSCAN_NOBOTTOMFOCUS
Definition: VSRawData.linux.h:73
const int VSSCAN_OK
Definition: VSRawData.linux.h:71
const int VSSCAN_YLIMITER
Definition: VSRawData.linux.h:76
Definition: Track.h:10
struct @8 Z
int Layers
Definition: hwinit.C:65
Double_t X
Definition: tlg2pattern.C:77
Double_t Y
Definition: tlg2pattern.C:77
UInt_t Count
Definition: tlg2pattern.C:102
Definition: Track2.h:18
Definition: VSRawData.h:35
Definition: VSRawData.h:12