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
29typedef unsigned int uint32_t;
30typedef 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
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
52
53/********************************************************
54 *
55 * Structure with multiple levels of arrays (partially)
56 * recovered (recommended):
57 */
58
60{
61 /* RAW */
62 uint32_t NN_WR_ID;
63 uint32_t NN_WR_T[4];
64
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/*******************************************************/
struct EXT_STR_h101_WRNEULAND_onion_t EXT_STR_h101_WRNEULAND_onion
struct EXT_STR_h101_WRNEULAND_t EXT_STR_h101_WRNEULAND