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
11typedef 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
34typedef 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*/
71const int VSSCAN_OK = 0x00;
72const int VSSCAN_NOTOPFOCUS = 0x01;
73const int VSSCAN_NOBOTTOMFOCUS = 0x02;
74const int VSSCAN_ZLIMITER = 0x04;
75const int VSSCAN_XLIMITER = 0x08;
76const int VSSCAN_YLIMITER = 0x10;
77const int VSSCAN_TERMINATED = 0x80;
78const 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
int Layers
Definition: hwinit.C:65
Double_t X
Definition: tlg2couples.C:76
Double_t Y
Definition: tlg2couples.C:76
Double_t Z
Definition: tlg2couples.C:104
UInt_t Count
Definition: tlg2couples.C:101
Definition: Track2.h:18
Definition: VSRawData.h:35
Definition: VSRawData.h:12