EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
Home page
Related Pages
Modules
Namespaces
Classes
Files
External Links
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
dataBlockPublic.h
Go to the documentation of this file.
Or view
the newest version in sPHENIX GitHub for file dataBlockPublic.h
1
/*
2
** dataBlockPublic.h
3
**
4
** Author: $Author: purschke $
5
** Date: $Date: 2000/07/21 01:51:11 $
6
**
7
** $Log: dataBlockPublic.h,v $
8
** Revision 1.1.1.1 2000/07/21 01:51:11 purschke
9
** mlp -- adding the new automakified "basic" module to CVS.
10
**
11
**
12
** Revision 1.3 1998/12/11 22:01:16 markacs
13
** (stephen markacs) adding log into cvs tags
14
**
15
*/
16
/*
17
** dataBlockPublic.h
18
**
19
** This file contains enumerations, typedefs etc. that public users of
20
** data descriptor C and C++ routines might need.
21
**
22
*/
23
24
#include "
phenixOnline.h
"
25
#include "
dataBlockHdr.h
"
26
#include "
packetPublic.h
"
27
28
#ifndef _DATABLOCKPUBLIC_
29
#define _DATABLOCKPUBLIC_
30
31
/*
32
** Use C linkage in C++ code
33
*/
34
#ifdef __cplusplus
35
extern
"C"
{
36
#endif
37
38
/*
39
** We point to the data descriptor using a PHDWORD pointer.
40
*/
41
typedef
PHDWORD
*
DATABLOCK_ptr
;
42
43
/*
44
** The error entry structure for the data descriptor should be the
45
** same as for the packet routines. The typedef is given in
46
** packetPublic.h and the error waring is "PACKETERROR", rather
47
** than a seperate command for the descriptor.
48
*/
49
50
/*
51
** Presumably, when the various sorts of data sturctures are
52
** fully enumerated, there will be a set of enumerations corresponding
53
** to the various types of data descriptors used to describe
54
** those structures. These should follow the packet structure types
55
** enumerated in packetPublic.h. As of now there is only the one dword
56
** unstructured type of descriptor and a two dword type which has all
57
** possible fields set. The latter of these will probably never be
58
** actually used.
59
*/
60
61
#ifdef __cplusplus
62
}
/* end extern C block */
63
#endif
64
65
#endif
66
/* end ifdef _DATABLOCKPUBLIC_ */
67
68
69
70
71
online_distribution
blob
master
newbasic
dataBlockPublic.h
Built by
Jin Huang
. updated:
Mon Jan 22 2024 12:43:55
using
1.8.2 with
EIC GitHub integration