KaliVeda  1.13/01
Heavy-Ion Analysis Toolkit
Classes | Macros
KVFAZIADetector.h File Reference
#include "KVDetector.h"
Include dependency graph for KVFAZIADetector.h:
This graph shows which files directly or indirectly include this file:

Classes

class  KVFAZIADetector
 Base class for FAZIA detectors. More...
 

Macros

#define __KVFAZIADETECTOR_GETSIGNAL(sig, type)
 
#define __KVFD_dcs(X, Y)   __KVFD_xstr(__KVFD_dotcat(X,Y))
 
#define __KVFD_dotcat(X, Y)   X.Y
 
#define __KVFD_methname(X, Y)   Get ## X ## Y
 
#define __KVFD_setmethname(X, Y)   Set ## X ## Y
 
#define __KVFD_str(s)   #s
 
#define __KVFD_xstr(s)   __KVFD_str(s)
 

Macro Definition Documentation

◆ __KVFAZIADETECTOR_GETSIGNAL

#define __KVFAZIADETECTOR_GETSIGNAL (   sig,
  type 
)
Value:
Double_t __KVFD_methname(sig,type)() const \
{ \
return GetDetectorSignalValue(__KVFD_dcs(sig,type)); \
} \
KVDetectorSignal* __KVFD_setmethname(sig,type)(Double_t val) \
{ \
KVDetectorSignal* ds = GetDetectorSignal(__KVFD_dcs(sig,type)); \
ds->SetValue(val); \
ds->SetFired(); \
return ds; \
}
#define __KVFD_setmethname(X, Y)
#define __KVFD_dcs(X, Y)
#define __KVFD_methname(X, Y)
double Double_t

Definition at line 17 of file KVFAZIADetector.h.

◆ __KVFD_dcs

#define __KVFD_dcs (   X,
 
)    __KVFD_xstr(__KVFD_dotcat(X,Y))

Definition at line 15 of file KVFAZIADetector.h.

◆ __KVFD_dotcat

#define __KVFD_dotcat (   X,
 
)    X.Y

Definition at line 12 of file KVFAZIADetector.h.

◆ __KVFD_methname

#define __KVFD_methname (   X,
 
)    Get ## X ## Y

Definition at line 10 of file KVFAZIADetector.h.

◆ __KVFD_setmethname

#define __KVFD_setmethname (   X,
 
)    Set ## X ## Y

Definition at line 11 of file KVFAZIADetector.h.

◆ __KVFD_str

#define __KVFD_str (   s)    #s

Definition at line 13 of file KVFAZIADetector.h.

◆ __KVFD_xstr

#define __KVFD_xstr (   s)    __KVFD_str(s)

Definition at line 14 of file KVFAZIADetector.h.