Logo Coherent WaveBurst  
Reference Guide
Logo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Macros
CWB_Plugin.h File Reference
This graph shows which files directly or indirectly include this file:

Macros

#define CWB_PLUGIN_EXPORT(VAR)
 
#define CWB_PLUGIN_IMPORT(TYPE, VAR)
 

Macro Definition Documentation

#define CWB_PLUGIN_EXPORT (   VAR)
Value:
{ \
char __cmdline[128]; \
TGlobal* _global = (TGlobal*)gROOT->GetGlobal("__p"#VAR,true); \
if(_global==NULL) sprintf(__cmdline,"void* __p"#VAR" = (void*)%p;",&VAR); \
else sprintf(__cmdline,"__p"#VAR" = (void*)%p;",&VAR); \
gROOT->ProcessLine(__cmdline); \
}
if[[-z $1]]
Definition: cbc_plots.sh:1
sprintf(tfres,"(1/%g)x(%g) (sec)x(Hz)", 2 *df, df)

Definition at line 18 of file CWB_Plugin.h.

#define CWB_PLUGIN_IMPORT (   TYPE,
  VAR 
)
Value:
{ \
TGlobal* _global = (TGlobal*)gROOT->GetGlobal("__p"#VAR,true); \
if(_global!=NULL) { \
void* gPOINTER=NULL; \
memcpy((void*)&gPOINTER,(void*)_global->GetAddress(),sizeof(void*)); \
VAR = (TYPE)gPOINTER; \
} else { \
cout << "CWB_PLUGIN_IMPORT : global variable not found " << #VAR << endl; \
exit(1); \
} \
}
if[[-z $1]]
Definition: cbc_plots.sh:1
exit(0)

Definition at line 6 of file CWB_Plugin.h.