FEDRA emulsion software from the OPERA Collaboration
Struct.h
Go to the documentation of this file.
1#ifndef STRUCT_H
2#define STRUCT_H
3#include <vector>
4#include <string>
5
6struct Vector2
7{
8 double x;
9 double y;
10};
11
12struct Vector
13{
14 double x;
15 double y;
16 double z;
17};
18
20{
21 int part0;
22 int part1;
23 int part2;
24 int part3;
25};
26struct Layer
27{
28 unsigned int grains;
29 double zLayer;
30};
31
32struct Grain
33{
34 unsigned short area;
35 double x;
36 double y;
37 double z;
38};
39
40struct Area //catalog info
41{
42 double xMin, xMax, yMin, yMax;
43 double xStep, yStep;
44 unsigned int nFragments;
45};
46
48{
49 std::string name;
50 std::string value;
51};
52
54{
55 std::string className;
56 std::string name;
57 std::vector<KeyStringRepresentation> keys;
58 unsigned int length;
59};
60
62{
63 std::string name;
64 std::vector<ConfigStringRepresentation> configs;
65 unsigned int length;
66};
67
68#endif
Definition: Struct.h:41
double xMax
Definition: Struct.h:42
unsigned int nFragments
Definition: Struct.h:44
double yMin
Definition: Struct.h:42
double xStep
Definition: Struct.h:43
double yMax
Definition: Struct.h:42
double yStep
Definition: Struct.h:43
double xMin
Definition: Struct.h:42
Definition: Struct.h:54
std::string className
Definition: Struct.h:55
unsigned int length
Definition: Struct.h:58
std::vector< KeyStringRepresentation > keys
Definition: Struct.h:57
std::string name
Definition: Struct.h:56
Definition: Struct.h:33
double y
Definition: Struct.h:36
double x
Definition: Struct.h:35
unsigned short area
Definition: Struct.h:34
double z
Definition: Struct.h:37
Definition: Struct.h:20
int part2
Definition: Struct.h:23
int part0
Definition: Struct.h:21
int part3
Definition: Struct.h:24
int part1
Definition: Struct.h:22
Definition: Struct.h:48
std::string name
Definition: Struct.h:49
std::string value
Definition: Struct.h:50
Definition: Struct.h:27
unsigned int grains
Definition: Struct.h:28
double zLayer
Definition: Struct.h:29
Definition: Struct.h:62
unsigned int length
Definition: Struct.h:65
std::vector< ConfigStringRepresentation > configs
Definition: Struct.h:64
std::string name
Definition: Struct.h:63
Definition: Struct.h:7
double y
Definition: Struct.h:9
double x
Definition: Struct.h:8
Definition: Struct.h:13
double y
Definition: Struct.h:15
double x
Definition: Struct.h:14
double z
Definition: Struct.h:16