GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> GFC_DB / V3-1-0 > gamma_lowe_veto / rad750


Interface   Data Structures   File List   Data Fields   Globals  

GFC_DB_V3_macros.h File Reference

Defines the macros used to fill the parameter for the Gamma Event Filter, version 2. More...

#include "GFC_DB/GFC_DB_V3_schema.h"

Defines

#define SamplerSelector(_selector_name)   (_selector_name ? _selector_name ## _m : 0)
 If selector_name is non-zero, a bit mask corresponding the selector's is returned. If zero, then a 0 is dropped.
#define Active_Passes_Vetoes
 Creates a bit list corresponding to the set of passes and vetoes that have been enabled.
#define DEFAULT__Acd_TopSideEmax   10 Mev
 Maximum energy, in Mev, to apply top and side vetoes, default value Effects EFC_GAMMA_STATUS_M_EO_TILE.
#define DEFAULT__Acd_TopSideFilterEmax   350 Mev
 Maximum energy, in Mev, to apply top and side filter (rows 0 & 1), default value.
#define DEFAULT__Acd_SplashEmax   40000 Mev
 Maximum energy, in Mev, to apply maximum tile count and the splash veto, default value.
#define DEFAULT__Acd_SplashCount   4 Tiles
 Maximum tile count for events exceeding splashEmax, default value. This is >= comparison, so if the value is 4 then events with energy greater than 40000 Mev and ACD tiles >=4 get rejected.
#define DEFAULT__Acd_SplashMap   0
 The splash map to use, this defines the near and far neighbors of each tile, default value.
#define DEFAULT__Atf_Emax   5000 Mev
 The maximum energy, in Mev, to apply the cut, EFC_GAMMA_STATUS_M_TOP, _SIDE, default value.
#define DEFAULT__Atf_ShadowedTowers   0
 The shadowed towers, default value.
#define DEFAULT__Zbottom_Emin   100 Mev
 The minimum energy, in Mev, for the cut to be applied EFC_GAMMA_STATUS_M_ZBOTTOM, default value.
#define DEFAULT__Cal_Epass   5000 Mev
 The high energy pass value, in Mev, default value.
#define DEFAULT__Cal_Eveto   2 Mev
 The low energy veto value, in Mev, default value.
#define DEFAULT__Cal_Emin   0 Mev
 The lower energy limit, in Mev, for doing the layer ratio test, default value.
#define DEFAULT__Cal_Emax   300 Mev
 The limiting energy, in Mev, for doing the layer ratio test, default value.
#define DEFAULT__Cal_Layer0RatioLo   10 Scaled_By_1024
 The low end layer ratio cut, typically 1%, this is expressed in units of 1024, so 10 ~= 1%, default value. EFC_GAMMA_STATUS_M_EL0_ETOT_01.
#define DEFAULT__Cal_Layer0RatioHi   900 Scaled_By_1024
 The low end layer ratio cut, typically 90%, this is expressed in units of 1024, so 900 ~= 90%, default value. Effects EFC_GAMMA_STATUS_M_EL0_ETOT_90.
#define DEFAULT__Tkr_Row2Emax   30000 Mev
 The maximum energy, in Mev, for doing the matching projection to hits in row 2 of the ACD, default value.
#define DEFAULT__Tkr_Row01Emax   10000 Mev
 The maximum energy, in Mev, for doing the matching projection to hits in rows 0 and 1 of the ACD, default value.
#define DEFAULT__Tkr_TopEmax   30000 Mev
 The maximum energy, in Mev, for doing the matching projection to hits in top plane of the ACD, working value.
#define DEFAULT__Tkr_ZeroTkrEmin   250 Mev
 The minimum energy, in Mev, for demanding evidence for at least 1 track, default value.
#define DEFAULT__Tkr_TwoTkrEmax   5 Mev
 The maximum energy, in Mev, for demanding evidence for 2 tracks for at least 2 tracks, default value.
#define DEFAULT__Tkr_SkirtEmax   20 Mev
 The maximum energy, in Mev, for cutting on tracks into the skirt region, default value.
#define DEFAULT__Tkr_Geometry   0
 The tracker geometry, default value.
#define DEFAULT__Tkr_PrjMax   100 Projections
 The maximum number of gamma filter projections, default value.
#define DEFAULT__Tkr_GrbPrjMax   50 Projections
#define GFC_DB_DATA_PRMS
 Template for the Gamma Filter Parameters.
#define DEFAULT__Active_Passes_Vetoes   0x7fffc000
 The list of s vetoes and pass bits to use.
#define DEFAULT__Prescale_Enabled   0
 The list of enabler prescales.
#define GFC_DB_DATA_SAMPLER
 Template for the Gamma Filter Sampling Parameters.
#define GFC_DB_DATA(_name)
 Template for the Gamma Filter Sampling Parameters.

Typedefs

typedef enum
_SamplerSelection_m 
SamplerSelection_m
 Typedef for enum _SamplerSelection_m.

Enumerations

enum  _SamplerSelection_m {
  Tkr_Lt2AndELo_m = GFC_DB_V3_STATUS_M_TKR_LT_2_ELO,
  Tkr_Skirt_m = GFC_DB_V3_STATUS_M_TKR_SKIRT,
  Tkr_NoTracks_m = GFC_DB_V3_STATUS_M_TKR_EQ_0,
  Tkr_Row2_m = GFC_DB_V3_STATUS_M_TKR_ROW2,
  Tkr_Row01_m = GFC_DB_V3_STATUS_M_TKR_ROW01,
  Tkr_Top_m = GFC_DB_V3_STATUS_M_TKR_TOP,
  Acd_Side_m = GFC_DB_V3_STATUS_M_SIDE,
  Acd_Top_m = GFC_DB_V3_STATUS_M_TOP,
  Cal_Zbottom_m = GFC_DB_V3_STATUS_M_ZBOTTOM,
  ErrCtb_m = GFC_DB_V3_STATUS_M_ERR_CTB,
  Acd_Splash1_m = GFC_DB_V3_STATUS_M_SPLASH_1,
  Acd_E350FilterTile_m = GFC_DB_V3_STATUS_M_E350_FILTER_TILE,
  Acd_E0Tile_m = GFC_DB_V3_STATUS_M_E0_TILE,
  Cal_EL0TotHi_m = GFC_DB_V3_STATUS_M_EL0_ETOT_HI,
  Cal_EL0TotLo_m = GFC_DB_V3_STATUS_M_EL0_ETOT_LO,
  Cal_LoEnergy_m = GFC_DB_V3_STATUS_M_LO_ENERGY,
  Cal_HiEnergy_m = GFC_DB_V3_STATUS_M_HI_ENERGY,
  Acd_Splash0_m = GFC_DB_V3_STATUS_M_SPLASH_0,
  Acd_NoCalLoFilterTile_m = GFC_DB_V3_STATUS_M_NOCALLO_FILTER_TILE,
  NonPhysics_m = GFC_DB_V3_STATUS_M_NON_PHYSICS
}
 Filter status, mask.


Detailed Description

Defines the macros used to fill the parameter for the Gamma Event Filter, version 2.

Author:
JJRussell - russell@slac.stanford.edu

    CVS $Id: GFC_DB_V3_macros.h,v 1.1 2008/09/15 18:52:37 russell Exp $

Define Documentation

#define Active_Passes_Vetoes

Value:

SamplerSelector (  ErrCtb               ) |                            \
   SamplerSelector (  Tkr_Lt2AndELo        ) |                            \
   SamplerSelector (  Tkr_Skirt            ) |                            \
   SamplerSelector (  Tkr_NoTracks         ) |                            \
   SamplerSelector (  Tkr_Row2             ) |                            \
   SamplerSelector (  Tkr_Row01            ) |                            \
   SamplerSelector (  Tkr_Top              ) |                            \
   SamplerSelector (  Cal_Zbottom          ) |                            \
   SamplerSelector (  Cal_EL0TotHi         ) |                            \
   SamplerSelector (  Cal_EL0TotLo         ) |                            \
   SamplerSelector (  Cal_LoEnergy         ) |                            \
   SamplerSelector (  Cal_HiEnergy         ) |                            \
   SamplerSelector (  Acd_Side             ) |                            \
   SamplerSelector (  Acd_Top              ) |                            \
   SamplerSelector (  Acd_Splash1          ) |                            \
   SamplerSelector (  Acd_E350FilterTile   ) |                            \
   SamplerSelector (  Acd_E0Tile           ) |                            \
   SamplerSelector (  Acd_Splash0          ) |                            \
   SamplerSelector (  Acd_NoCalLoFilterTile) |                            \
   SamplerSelector (  NonPhysics           )
Creates a bit list corresponding to the set of passes and vetoes that have been enabled.

Returns:
The constructed bit mask.
The idea is to make sure that every bit of the sampler selection mask is explicitly enabled or disabled. A cleanly formatted sampler selection mask will consist of 31 lines, listing the either an ENABLE or DISABLE macro with the appropriate name or UNUSED for undefined bits. Formatting in this manner will make it clear to a reader the fate of each condition.

#define DEFAULT__Tkr_GrbPrjMax   50 Projections

The maximum number of GRB projections, default value

#define GFC_DB_DATA ( _name   ) 

Value:

static const GFC_DB_V3_schema _name =                                      \
{                                                                          \
    GFC_DB_DATA_SAMPLER,                                                   \
    GFC_DB_DATA_PRMS                                                       \
};
Template for the Gamma Filter Sampling Parameters.

Parameters:
_name The name you wish to assign. This is quite arbitrary, but should be descriptive of the intent of the configuration

#define SamplerSelector ( _selector_name   )     (_selector_name ? _selector_name ## _m : 0)

If selector_name is non-zero, a bit mask corresponding the selector's is returned. If zero, then a 0 is dropped.

Returns:
Either a bit mask corresponding to the selector's name or 0


Typedef Documentation

SamplerSelection_m

Typedef for enum _SamplerSelection_m.

This is just a set of short names for the equivalent GFC_DB_V3_STATUS_M enumerations.


Generated on Fri Apr 30 10:09:15 2010 by  doxygen 1.5.3