GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> QSP / dev > qspprint / rhel5-64


Interface   Data Structures   File List   Data Fields   Globals  

QSP_database.h File Reference

Collects the names and templates of all the standard physics files. More...


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)


Detailed Description

Collects the names and templates of all the standard physics files.

Author:
JJRussell - russell@slac.stanford.edu

   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 Documentation

#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"               )


Generated on Mon Mar 28 16:02:44 2011 by  doxygen 1.5.8