1 #ifndef VERSIONING_HXX_SEEN 2 #define VERSIONING_HXX_SEEN 3 #include "AnalysisTools/libReadoaAnalysis/libReadoaAnalysisProjectHeaders.h" 25 #if !defined ANATOOLS_FILE_VERSION 30 #define BEFORE_ANATOOLS_FILE(v,r,p) 1 36 #define ANATOOLS_FILE_PROD5 1 40 #define VERSION_DISABLE_CORRECTIONS VERSION_PROD6PRE 43 #define VERSION_PROD5E (!defined ANATOOLS_FILE_VERSION || ANATOOLS_FILE_PROD5 || (defined ANATOOLS_FILE_VERSION && !BEFORE_ANATOOLS_FILE(10,11,17) && BEFORE_ANATOOLS_FILE(10,11,18))) 46 #define VERSION_PROD5F (defined ANATOOLS_FILE_VERSION && !BEFORE_ANATOOLS_FILE(10,11,19) && BEFORE_ANATOOLS_FILE(10,11,27)) 49 #define VERSION_PROD5G (defined ANATOOLS_FILE_VERSION && !BEFORE_ANATOOLS_FILE(10,11,27) && BEFORE_ANATOOLS_FILE(10,11,29)) 52 #define VERSION_PROD6PRE (defined ANATOOLS_FILE_VERSION && !BEFORE_ANATOOLS_FILE(11,17,0) && BEFORE_ANATOOLS_FILE(11,29,0)) 55 #define VERSION_PROD6A (defined ANATOOLS_FILE_VERSION && !BEFORE_ANATOOLS_FILE(11,29,0) && BEFORE_ANATOOLS_FILE(11,31,0)) 58 #define VERSION_PROD6B (defined ANATOOLS_FILE_VERSION && !BEFORE_ANATOOLS_FILE(11,31,0) && BEFORE_ANATOOLS_FILE(11,33,0)) 61 #define VERSION_DISABLE_PROD_CORRECTIONS (VERSION_PROD6PRE || VERSION_PROD6A) 65 #define VERSION_HAS_BFIELD_REFIT_FULL VERSION_PROD5F 68 #define VERSION_HAS_BFIELD_REFIT_BASIC (defined ANATOOLS_FILE_VERSION && !BEFORE_ANATOOLS_FILE(11,17,0)) 74 #define VERSION_HAS_BFIELD_REFIT (VERSION_HAS_BFIELD_REFIT_FULL || VERSION_HAS_BFIELD_REFIT_BASIC ) 77 #define VERSION_HAS_EFIELD_REFIT (defined ANATOOLS_FILE_VERSION && !BEFORE_ANATOOLS_FILE(11,17,0)) 82 #define VERSION_HAS_ECAL_LLR (defined ANATOOLS_FILE_VERSION && !BEFORE_ANATOOLS_FILE(11,0,0)) 86 #define VERSION_HAS_OFFICIAL_POT (defined ANATOOLS_FILE_VERSION && !BEFORE_ANATOOLS_FILE(11,17,0)) 90 #define VERSION_HAS_REVERSED_REFITS (defined ANATOOLS_FILE_VERSION && !BEFORE_ANATOOLS_FILE(11,17,0)) 94 #define VERSION_HAS_PRANGE_ESTIMATES (defined ANATOOLS_FILE_VERSION && !BEFORE_ANATOOLS_FILE(11,17,0)) 98 #define VERSION_HAS_TIME_FITS (defined ANATOOLS_FILE_VERSION && !BEFORE_ANATOOLS_FILE(11,17,0)) 102 #define VERSION_HAS_FGD_VERTEX_AND_END_ACTIVITY (defined ANATOOLS_FILE_VERSION && !BEFORE_ANATOOLS_FILE(11,17,0)) 105 #define VERSION_HAS_EQUIVALENT_MAIN_AND_ALT_FITS (defined ANATOOLS_FILE_VERSION && !BEFORE_ANATOOLS_FILE(11,17,0)) 108 #define VERSION_HAS_TWO_TPC_NODES VERSION_PROD6PRE 111 #define VERSION_HAS_P0D_AVERAGED_TIME (VERSION_PROD6A || VERSION_PROD6B) 114 #define VERSION_HAS_FGDTIMEBIN_ALL_HITS (VERSION_PROD6A || VERSION_PROD6B) 117 #define VERSION_PROD7_DEVEL (defined ANATOOLS_FILE_VERSION && !BEFORE_ANATOOLS_FILE(12,0,0))