R3BROOT
R3B analysis software
Loading...
Searching...
No Matches
ext_h101_wrneuland.h
Go to the documentation of this file.
1
/******************************************************************************
2
* Copyright (C) 2019 GSI Helmholtzzentrum für Schwerionenforschung GmbH *
3
* Copyright (C) 2019-2025 Members of R3B Collaboration *
4
* *
5
* This software is distributed under the terms of the *
6
* GNU General Public Licence (GPL) version 3, *
7
* copied verbatim in the file "LICENSE". *
8
* *
9
* In applying this license GSI does not waive the privileges and immunities *
10
* granted to it by virtue of its status as an Intergovernmental Organization *
11
* or submit itself to any jurisdiction. *
12
******************************************************************************/
13
14
/********************************************************
15
*
16
* Structure for ext_data_fetch_event() filling.
17
*
18
* Do not edit - automatically generated.
19
*/
20
21
#ifndef __GUARD_H101_WRNEULAND_EXT_H101_WRNEULAND_H__
22
#define __GUARD_H101_WRNEULAND_EXT_H101_WRNEULAND_H__
23
24
#ifndef __CINT__
25
#include <stdint.h>
26
#else
27
/* For CINT (old version trouble with stdint.h): */
28
#ifndef uint32_t
29
typedef
unsigned
int
uint32_t;
30
typedef
int
int32_t;
31
#endif
32
#endif
33
#ifndef EXT_STRUCT_CTRL
34
#define EXT_STRUCT_CTRL(x)
35
#endif
36
37
/********************************************************
38
*
39
* Plain structure (layout as ntuple/root file):
40
*/
41
42
typedef
struct
EXT_STR_h101_WRNEULAND_t
43
{
44
/* RAW */
45
uint32_t
NN_WR_ID
/* [0,65535] */
;
46
uint32_t
NN_WR_T1
/* [0,65535] */
;
47
uint32_t
NN_WR_T2
/* [0,65535] */
;
48
uint32_t
NN_WR_T3
/* [0,65535] */
;
49
uint32_t
NN_WR_T4
/* [0,65535] */
;
50
51
}
EXT_STR_h101_WRNEULAND
;
52
53
/********************************************************
54
*
55
* Structure with multiple levels of arrays (partially)
56
* recovered (recommended):
57
*/
58
59
typedef
struct
EXT_STR_h101_WRNEULAND_onion_t
60
{
61
/* RAW */
62
uint32_t
NN_WR_ID
;
63
uint32_t
NN_WR_T
[4];
64
65
}
EXT_STR_h101_WRNEULAND_onion
;
66
67
/*******************************************************/
68
69
#define EXT_STR_h101_WRNEULAND_ITEMS_INFO(ok, si, offset, struct_t, printerr) \
70
do \
71
{ \
72
ok = 1; \
73
/* RAW */
\
74
EXT_STR_ITEM_INFO_LIM(ok, si, offset, struct_t, printerr, NN_WR_ID, UINT32, "NN_WR_ID", 65535); \
75
EXT_STR_ITEM_INFO_LIM(ok, si, offset, struct_t, printerr, NN_WR_T1, UINT32, "NN_WR_T1", 65535); \
76
EXT_STR_ITEM_INFO_LIM(ok, si, offset, struct_t, printerr, NN_WR_T2, UINT32, "NN_WR_T2", 65535); \
77
EXT_STR_ITEM_INFO_LIM(ok, si, offset, struct_t, printerr, NN_WR_T3, UINT32, "NN_WR_T3", 65535); \
78
EXT_STR_ITEM_INFO_LIM(ok, si, offset, struct_t, printerr, NN_WR_T4, UINT32, "NN_WR_T4", 65535); \
79
\
80
} while (0);
81
82
#endif
/*__GUARD_H101_WRNEULAND_EXT_H101_WRNEULAND_H__*/
83
84
/*******************************************************/
EXT_STR_h101_WRNEULAND_onion
struct EXT_STR_h101_WRNEULAND_onion_t EXT_STR_h101_WRNEULAND_onion
EXT_STR_h101_WRNEULAND
struct EXT_STR_h101_WRNEULAND_t EXT_STR_h101_WRNEULAND
EXT_STR_h101_WRNEULAND_onion_t
Definition
ext_h101_wrneuland.h:60
EXT_STR_h101_WRNEULAND_onion_t::NN_WR_T
uint32_t NN_WR_T[4]
Definition
ext_h101_wrneuland.h:63
EXT_STR_h101_WRNEULAND_onion_t::NN_WR_ID
uint32_t NN_WR_ID
Definition
ext_h101_wrneuland.h:62
EXT_STR_h101_WRNEULAND_t
Definition
ext_h101_wrneuland.h:43
EXT_STR_h101_WRNEULAND_t::NN_WR_T2
uint32_t NN_WR_T2
Definition
ext_h101_wrneuland.h:47
EXT_STR_h101_WRNEULAND_t::NN_WR_T1
uint32_t NN_WR_T1
Definition
ext_h101_wrneuland.h:46
EXT_STR_h101_WRNEULAND_t::NN_WR_ID
uint32_t NN_WR_ID
Definition
ext_h101_wrneuland.h:45
EXT_STR_h101_WRNEULAND_t::NN_WR_T3
uint32_t NN_WR_T3
Definition
ext_h101_wrneuland.h:48
EXT_STR_h101_WRNEULAND_t::NN_WR_T4
uint32_t NN_WR_T4
Definition
ext_h101_wrneuland.h:49
r3bsource
neuland
ext_h101_wrneuland.h
Generated by
1.13.2