GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> QSP / dev > qspprint / rhel5-64
Defines | |
#define | GAMMA_CFG |
#define | DGN_CFG |
#define | MIP_CFG |
#define | HIP_CFG |
#define | KNOWN_HANDLERS(_pass, _gamma, _asc, _mip, _hip, _dgn) |
#define | ALL_HANDLERS(_KnownHandlerArray, _UnknownHandler) |
CVS $Id: QSP_database.h,v 1.2 2010/04/30 17:28:30 jgt Exp $
This file defines all the values needed to define the names and templates of all the standard physics files, but does, itself, define any data. It merely defines macros that QSP_namesDefault and QSP_templatesDefault redefine to project out either a descriptive name of the file or the file template (the directory and file name) used to construct the complete file name when the file cannot be resolved from CMX.
The reason it is done this way is to keep all information about the standard physics files in one cental place. So even though the information is consumed in different places when a new handler is is added, it is somewhat obvious what needs to be done.
#define ALL_HANDLERS | ( | _KnownHandlerArray, | |||
_UnknownHandler | ) |
Value:
&_KnownHandlerArray[0], \ &_KnownHandlerArray[1], \ &_KnownHandlerArray[2], \ &_KnownHandlerArray[3], \ &_KnownHandlerArray[4], \ &_KnownHandlerArray[5], \ &_UnknownHandler, \ &_UnknownHandler, \ \ &_UnknownHandler, &_UnknownHandler, &_UnknownHandler, &_UnknownHandler,\ &_UnknownHandler, &_UnknownHandler, &_UnknownHandler, &_UnknownHandler,\ \ &_UnknownHandler, &_UnknownHandler, &_UnknownHandler, &_UnknownHandler,\ &_UnknownHandler, &_UnknownHandler, &_UnknownHandler, &_UnknownHandler,\ \ &_UnknownHandler, &_UnknownHandler, &_UnknownHandler, &_UnknownHandler,\ &_UnknownHandler, &_UnknownHandler, &_UnknownHandler, &_UnknownHandler
#define DGN_CFG |
Value:
Cfg ( "primitive", Xfc, "dgn_primitive" ), \ Cfg ( "gem", Xfc, "dgn_gem" ), \ Cfg ( "tracker", Xfc, "dgn_tkr" ), \ Cfg ( "ground high", Xfc, "dgn_ground_hi" )
#define GAMMA_CFG |
Value:
Cfg ( "normal", Gfc, "gamma_normal" ), \ Cfg ( "normal leak", Gfc, "gamma_normal_leak" ), \ Cfg ( "calibration", Gfc, "gamma_caliba_calib" ), \ Cfg ( "calibration leak", Gfc, "gamma_calib_leak" ), \ Cfg ( "calibration a", Gfc, "gamma_calib_a" ), \ Cfg ( "calibration a leak", Gfc, "gamma_calib_a_leak" ), \ Cfg ( "efficient", Gfc, "gamma_eff" ), \ Cfg ( "efficient taper", Gfc, "gamma_eff_taper" ), \ Cfg ( "normal leak 21a", Gfc, "gamma_normal_leak_21a" ), \ Cfg ( "normal leak 17a", Gfc, "gamma_normal_leak_17a" ), \ Cfg ( "low energy veto", Gfc, "gamma_lowe_veto" ), \ Cfg ( "high pass 10 GeV", Gfc, "gamma_normal_10GeV" )
#define HIP_CFG |
Value:
Cfg ( "normal", Xfc, "hip_normal" ), \ Cfg ( "leo", Xfc, "hip_leo" ), \ Cfg ( "efficient", Xfc, "hip_eff" ), \ Cfg ( "efficient taper", Xfc, "hip_eff_taper" )
#define KNOWN_HANDLERS | ( | _pass, | |||
_gamma, | |||||
_asc, | |||||
_mip, | |||||
_hip, | |||||
_dgn | ) |
Value:
Handler ( "Pass Through", Pfc, "pfc_data", _pass ), \ Handler ( "Gamma", Gfc, "gamma_master", _gamma ), \ Handler ( "Acd Counters", Emp, "asc_db_data", _asc ), \ Handler ( "Minimum Ionizing", Xfc, "mip_master", _mip ), \ Handler ( "Heavy Ion", Xfc, "hip_master", _hip ), \ Handler ( "Diagnostic", Xfc, "dgn_master", _dgn )
#define MIP_CFG |
Value:
Cfg ( "off axis", Xfc, "mip_off_axis" ), \ Cfg ( "efficient off axis", Xfc, "mip_eff_off_axis" ), \ Cfg ( "efficient taper off axis", Xfc, "mip_eff_taper_off_axis" ), \ Cfg ( "all axis", Xfc, "mip_all_axis" )