ECCE @ EIC Software
Reference for
ECCE @ 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
MCGIDI_misc.h
Go to the documentation of this file.
Or view
the newest version in sPHENIX GitHub for file MCGIDI_misc.h
1
/*
2
# <<BEGIN-copyright>>
3
# <<END-copyright>>
4
*/
5
#ifndef MCGIDI_misc_h_included
6
#define MCGIDI_misc_h_included
7
8
#include <
statusMessageReporting.h
>
9
#include <
xDataTOM_importXML_private.h
>
10
#include "
MCGIDI_private.h
"
11
12
#if defined __cplusplus
13
extern
"C"
{
14
namespace
GIDI {
15
#endif
16
17
char
const
*
MCGIDI_misc_pointerToTOMAttributeIfAllOk
(
statusMessageReporting
*smr,
char
const
*path,
int
required,
18
xDataTOM_attributionList
*attributes,
char
const
*
name
,
char
const
*
file
,
int
line );
19
char
const
*
MCGIDI_misc_pointerToAttributeIfAllOk
(
statusMessageReporting
*smr,
xDataXML_element
*element,
char
const
*path,
int
required,
20
xDataTOM_attributionList
*attributes,
char
const
*
name
,
char
const
*
file
,
int
line );
21
int
MCGIDI_misc_setMessageError_Element
(
statusMessageReporting
*smr,
void
*userInterface,
xDataXML_element
*element,
char
const
*
file
,
int
line,
int
code
,
22
char
const
*fmt, ... );
23
char
*
MCGIDI_misc_getAbsPath
(
statusMessageReporting
*smr,
char
const
*fileName );
24
int
MCGIDI_misc_copyXMLAttributesToTOM
(
statusMessageReporting
*smr,
xDataTOM_attributionList
*TOM,
xDataXML_attributionList
*XML );
25
26
#define MCGIDI_misc_pointerToTOMAttributeIfAllOk2( smr, required, attributes, name ) \
27
MCGIDI_misc_pointerToTOMAttributeIfAllOk( smr, NULL, required, attributes, name, __FILE__, __LINE__ )
28
#define MCGIDI_misc_pointerToTOMAttributeIfAllOk3( smr, path, required, attributes, name ) \
29
MCGIDI_misc_pointerToTOMAttributeIfAllOk( smr, path, required, attributes, name, __FILE__, __LINE__ )
30
31
#define MCGIDI_misc_pointerToAttributeIfAllOk2( smr, element, required, attributes, name ) \
32
MCGIDI_misc_pointerToAttributeIfAllOk( smr, element, NULL, required, attributes, name, __FILE__, __LINE__ )
33
#define MCGIDI_misc_pointerToAttributeIfAllOk3( smr, path, required, attributes, name ) \
34
MCGIDI_misc_pointerToAttributeIfAllOk( smr, NULL, path, required, attributes, name, __FILE__, __LINE__ )
35
enum
xDataTOM_frame
MCGIDI_misc_getProductFrame
(
statusMessageReporting
*smr,
xDataTOM_element
*frameElement );
36
37
double
MCGIDI_misc_getUnitConversionFactor
(
statusMessageReporting
*smr,
char
const
*fromUnit,
char
const
*toUnit );
38
ptwXYPoints
*
MCGIDI_misc_dataFromXYs2ptwXYPointsInUnitsOf
(
statusMessageReporting
*smr,
xDataTOM_XYs
*XYs,
39
ptwXY_interpolation
interpolation,
char
const
*units[2] );
40
ptwXYPoints
*
MCGIDI_misc_dataFromElement2ptwXYPointsInUnitsOf
(
statusMessageReporting
*smr,
xDataTOM_element
*linear,
char
const
*toUnits[2] );
41
42
#if defined __cplusplus
43
}
44
}
45
#endif
46
47
#endif
/* End of MCGIDI_misc_h_included. */
geant4
tree
geant4-10.6-release
source
processes
hadronic
models
lend
include
MCGIDI_misc.h
Built by
Jin Huang
. updated:
Wed Jun 29 2022 17:25:46
using
1.8.2 with
ECCE GitHub integration