SusyNtuple
SusyNtuple/SusyNtSys.h
00001 #ifndef SusyNtuple_SusyNtSys_h
00002 #define SusyNtuple_SusyNtSys_h
00003 
00004 #include <string>
00005 
00006 namespace Susy {
00007 
00008 namespace NtSys {
00009 
00010 enum SusyNtSys {
00011   NOM             // Central value
00012   ,EG_RESOLUTION_ALL_DN
00013   ,EG_RESOLUTION_ALL_UP
00014   /*
00015   ,EG_RESOLUTION_LASTRESOLUTIONVARIATION
00016   ,EG_RESOLUTION_MATERIALCALO_DN
00017   ,EG_RESOLUTION_MATERIALCALO_UP
00018   ,EG_RESOLUTION_MATERIALCRYO_DN
00019   ,EG_RESOLUTION_MATERIALCRYO_UP
00020   ,EG_RESOLUTION_MATERIALGAP_DN
00021   ,EG_RESOLUTION_MATERIALGAP_UP
00022   ,EG_RESOLUTION_MATERIALID_DN
00023   ,EG_RESOLUTION_MATERIALID_UP
00024   ,EG_RESOLUTION_NOMINAL
00025   ,EG_RESOLUTION_NONE
00026   ,EG_RESOLUTION_PILEUP_DN
00027   ,EG_RESOLUTION_PILEUP_UP
00028   ,EG_RESOLUTION_SAMPLINGTERM_DN
00029   ,EG_RESOLUTION_SAMPLINGTERM_UP
00030   ,EG_RESOLUTION_ZSMEARING_DN
00031   ,EG_RESOLUTION_ZSMEARING_UP
00032   */
00033   ,EG_SCALE_ALL_DN
00034   ,EG_SCALE_ALL_UP
00035   /*
00036   ,EG_SCALE_G4_DN
00037   ,EG_SCALE_G4_UP
00038   ,EG_SCALE_L1GAIN_DN
00039   ,EG_SCALE_L1GAIN_UP
00040   ,EG_SCALE_L2GAIN_DN
00041   ,EG_SCALE_L2GAIN_UP
00042   ,EG_SCALE_LARCALIB_DN
00043   ,EG_SCALE_LARCALIB_UP
00044   ,EG_SCALE_LARELECCALIB_DN
00045   ,EG_SCALE_LARELECCALIB_UP
00046   ,EG_SCALE_LARELECUNCONV_DN
00047   ,EG_SCALE_LARELECUNCONV_UP
00048   ,EG_SCALE_LARUNCONVCALIB_DN
00049   ,EG_SCALE_LARUNCONVCALIB_UP
00050   ,EG_SCALE_LASTSCALEVARIATION
00051   ,EG_SCALE_MATCALO_DN
00052   ,EG_SCALE_MATCALO_UP
00053   ,EG_SCALE_MATCRYO_DN
00054   ,EG_SCALE_MATCRYO_UP
00055   ,EG_SCALE_MATID_DN
00056   ,EG_SCALE_MATID_UP
00057   ,EG_SCALE_NOMINAL
00058   ,EG_SCALE_NONE
00059   ,EG_SCALE_PEDESTAL_DN
00060   ,EG_SCALE_PEDESTAL_UP
00061   ,EG_SCALE_PS_DN
00062   ,EG_SCALE_PS_UP
00063   ,EG_SCALE_S12_DN
00064   ,EG_SCALE_S12_UP
00065   ,EG_SCALE_ZEESTAT_DN
00066   ,EG_SCALE_ZEESTAT_UP
00067   ,EG_SCALE_ZEESYST_DN
00068   ,EG_SCALE_ZEESYST_UP
00069   */
00070 // dantrim : replacing these 4 for the ID/RECO verions August 2 2015
00071 //  ,EL_EFF_CorrUncertainty_DN //weight
00072 //  ,EL_EFF_CorrUncertainty_UP //weight
00073 //  ,EL_EFF_UncorrUncertainty_DN //weight
00074 //  ,EL_EFF_UncorrUncertainty_UP //weight
00075   ,EL_EFF_ID_TotalCorrUncertainty_UP  // weight
00076   ,EL_EFF_ID_TotalCorrUncertainty_DN  // weight
00077   ,EL_EFF_Reco_TotalCorrUncertainty_UP  // weight
00078   ,EL_EFF_Reco_TotalCorrUncertainty_DN  // weight
00079   /*
00080   ,EL_SCALE_MOMENTUM_DN
00081   ,EL_SCALE_MOMENTUM_UP
00082   */
00083   ,FT_Eigen_B_0_DN // All FT_ are weight
00084   ,FT_Eigen_B_0_UP
00085   ,FT_Eigen_B_1_DN
00086   ,FT_Eigen_B_1_UP
00087   ,FT_Eigen_B_2_DN
00088   ,FT_Eigen_B_2_UP
00089   ,FT_Eigen_B_3_DN
00090   ,FT_Eigen_B_3_UP
00091   ,FT_Eigen_B_4_DN
00092   ,FT_Eigen_B_4_UP
00093   ,FT_Eigen_B_5_DN
00094   ,FT_Eigen_B_5_UP
00095   ,FT_Eigen_B_6_DN
00096   ,FT_Eigen_B_6_UP
00097   ,FT_Eigen_B_7_DN
00098   ,FT_Eigen_B_7_UP
00099   ,FT_Eigen_B_8_DN
00100   ,FT_Eigen_B_8_UP
00101   ,FT_Eigen_B_9_DN
00102   ,FT_Eigen_B_9_UP
00103   ,FT_Eigen_C_0_DN
00104   ,FT_Eigen_C_0_UP
00105   ,FT_Eigen_C_1_DN
00106   ,FT_Eigen_C_1_UP
00107   ,FT_Eigen_C_2_DN
00108   ,FT_Eigen_C_2_UP
00109   ,FT_Eigen_C_3_DN
00110   ,FT_Eigen_C_3_UP
00111   ,FT_Eigen_Light_0_DN
00112   ,FT_Eigen_Light_0_UP
00113   ,FT_Eigen_Light_10_DN
00114   ,FT_Eigen_Light_10_UP
00115   ,FT_Eigen_Light_11_DN
00116   ,FT_Eigen_Light_11_UP
00117   ,FT_Eigen_Light_1_DN
00118   ,FT_Eigen_Light_1_UP
00119   ,FT_Eigen_Light_2_DN
00120   ,FT_Eigen_Light_2_UP
00121   ,FT_Eigen_Light_3_DN
00122   ,FT_Eigen_Light_3_UP
00123   ,FT_Eigen_Light_4_DN
00124   ,FT_Eigen_Light_4_UP
00125   ,FT_Eigen_Light_5_DN
00126   ,FT_Eigen_Light_5_UP
00127   ,FT_Eigen_Light_6_DN
00128   ,FT_Eigen_Light_6_UP
00129   ,FT_Eigen_Light_7_DN
00130   ,FT_Eigen_Light_7_UP
00131   ,FT_Eigen_Light_8_DN
00132   ,FT_Eigen_Light_8_UP
00133   ,FT_Eigen_Light_9_DN
00134   ,FT_Eigen_Light_9_UP
00135   ,JER
00136   //NEW
00137   ,JET_GroupedNP_1_UP
00138   ,JET_GroupedNP_1_DN
00139   ,JET_GroupedNP_2_UP
00140   ,JET_GroupedNP_2_DN
00141   ,JET_GroupedNP_3_UP
00142   ,JET_GroupedNP_3_DN
00143   /*
00144   ,JET_BJES_Response_DN
00145   ,JET_BJES_Response_UP
00146   ,JET_EffectiveNP_1_DN
00147   ,JET_EffectiveNP_1_UP
00148   ,JET_EffectiveNP_2_DN
00149   ,JET_EffectiveNP_2_UP
00150   ,JET_EffectiveNP_3_DN
00151   ,JET_EffectiveNP_3_UP
00152   ,JET_EffectiveNP_4_DN
00153   ,JET_EffectiveNP_4_UP
00154   ,JET_EffectiveNP_5_DN
00155   ,JET_EffectiveNP_5_UP
00156   ,JET_EffectiveNP_6restTerm_DN
00157   ,JET_EffectiveNP_6restTerm_UP
00158   ,JET_EtaIntercalibration_Modelling_DN
00159   ,JET_EtaIntercalibration_Modelling_UP
00160   ,JET_EtaIntercalibration_TotalStat_DN
00161   ,JET_EtaIntercalibration_TotalStat_UP
00162   ,JET_Flavor_Composition_DN
00163   ,JET_Flavor_Composition_UP
00164   ,JET_Flavor_Response_DN
00165   ,JET_Flavor_Response_UP
00166   ,JET_Pileup_OffsetMu_DN
00167   ,JET_Pileup_OffsetMu_UP
00168   ,JET_Pileup_OffsetNPV_DN
00169   ,JET_Pileup_OffsetNPV_UP
00170   ,JET_Pileup_PtTerm_DN
00171   ,JET_Pileup_PtTerm_UP
00172   ,JET_Pileup_RhoTopology_DN
00173   ,JET_Pileup_RhoTopology_UP
00174   ,JET_PunchThrough_MC12_DN
00175   ,JET_PunchThrough_MC12_UP
00176  ,JET_SingleParticle_HighPt_DN
00177   ,JET_SingleParticle_HighPt_UP
00178   //,JET_RelativeNonClosure_MC12_DN
00179   //,JET_RelativeNonClosure_MC12_UP
00180   */
00181   //NEW
00182   ,MET_SoftCalo_Reso
00183   ,MET_SoftCalo_ScaleDown
00184   ,MET_SoftCalo_ScaleUp
00185   ,MET_SoftTrk_ResoPara
00186   ,MET_SoftTrk_ResoPerp
00187   ,MET_SoftTrk_ScaleDown
00188   ,MET_SoftTrk_ScaleUp
00189   //END NEW
00190   ,MUONSFSTAT_DN  //weight
00191   ,MUONSFSTAT_UP  //weight
00192   ,MUONSFSYS_DN   //weight
00193   ,MUONSFSYS_UP   //weight
00194   ,MUONS_ID_DN
00195   ,MUONS_ID_UP
00196   ,MUONS_MS_DN
00197   ,MUONS_MS_UP
00198   ,MUONS_SCALE_DN
00199   ,MUONS_SCALE_UP
00200   /*
00201   ,PH_SCALE_CONVEFFICIENCY_DN
00202   ,PH_SCALE_CONVEFFICIENCY_UP
00203   ,PH_SCALE_CONVFAKERATE_DN
00204   ,PH_SCALE_CONVFAKERATE_UP
00205   ,PH_SCALE_CONVRADIUS_DN
00206   ,PH_SCALE_CONVRADIUS_UP
00207   ,PH_SCALE_LEAKAGECONV_DN
00208   ,PH_SCALE_LEAKAGECONV_UP
00209   ,PH_SCALE_LEAKAGEUNCONV_DN
00210   ,PH_SCALE_LEAKAGEUNCONV_UP
00211   */
00212   ,TAUS_EFF_CONTJETID_STAT_DN  //weight
00213   ,TAUS_EFF_CONTJETID_STAT_UP  //weight
00214   ,TAUS_EFF_CONTJETID_SYST_DN  //weight
00215   ,TAUS_EFF_CONTJETID_SYST_UP  //weight
00216   ,TAUS_SME_TOTAL_DN
00217   ,TAUS_SME_TOTAL_UP
00218   
00219   //
00220   //The systematic below are internal to SusyNt.
00221   //
00222   ,TRIGSF_EL_UP    
00223   ,TRIGSF_EL_DN    
00224   ,TRIGSF_MU_UP    
00225   ,TRIGSF_MU_DN    
00226  
00227   ,PILEUP_UP       
00228   ,PILEUP_DN       
00229 
00230   ,GEN             
00231 
00232 
00233   ,GEN_UP          
00234 
00235   ,GEN_DN          
00236   ,PDF_UP          
00237   ,PDF_DN          
00238   ,BKGMETHOD_UP    
00239 
00240   ,BKGMETHOD_DN    
00241   ,XS_UP           
00242   ,XS_DN           
00243   
00244   ,SYS_UNKNOWN
00245 };
00246  
00247 const std::string SusyNtSysNames[] = {
00248     "NOM"
00249     ,"EG_RESOLUTION_ALL_DN"
00250     ,"EG_RESOLUTION_ALL_UP"
00251     /*
00252     ,"EG_RESOLUTION_LASTRESOLUTIONVARIATION"
00253     ,"EG_RESOLUTION_MATERIALCALO_DN"
00254     ,"EG_RESOLUTION_MATERIALCALO_UP"
00255     ,"EG_RESOLUTION_MATERIALCRYO_DN"
00256     ,"EG_RESOLUTION_MATERIALCRYO_UP"
00257     ,"EG_RESOLUTION_MATERIALGAP_DN"
00258     ,"EG_RESOLUTION_MATERIALGAP_UP"
00259     ,"EG_RESOLUTION_MATERIALID_DN"
00260     ,"EG_RESOLUTION_MATERIALID_UP"
00261     ,"EG_RESOLUTION_NOMINAL"
00262     ,"EG_RESOLUTION_NONE"
00263     ,"EG_RESOLUTION_PILEUP_DN"
00264     ,"EG_RESOLUTION_PILEUP_UP"
00265     ,"EG_RESOLUTION_SAMPLINGTERM_DN"
00266     ,"EG_RESOLUTION_SAMPLINGTERM_UP"
00267     ,"EG_RESOLUTION_ZSMEARING_DN"
00268     ,"EG_RESOLUTION_ZSMEARING_UP"
00269     */
00270     ,"EG_SCALE_ALL_DN"
00271     ,"EG_SCALE_ALL_UP"
00272     /*
00273     ,"EG_SCALE_G4_DN"
00274     ,"EG_SCALE_G4_UP"
00275     ,"EG_SCALE_L1GAIN_DN"
00276     ,"EG_SCALE_L1GAIN_UP"
00277     ,"EG_SCALE_L2GAIN_DN"
00278     ,"EG_SCALE_L2GAIN_UP"
00279     ,"EG_SCALE_LARCALIB_DN"
00280     ,"EG_SCALE_LARCALIB_UP"
00281     ,"EG_SCALE_LARELECCALIB_DN"
00282     ,"EG_SCALE_LARELECCALIB_UP"
00283     ,"EG_SCALE_LARELECUNCONV_DN"
00284     ,"EG_SCALE_LARELECUNCONV_UP"
00285     ,"EG_SCALE_LARUNCONVCALIB_DN"
00286     ,"EG_SCALE_LARUNCONVCALIB_UP"
00287     ,"EG_SCALE_LASTSCALEVARIATION"
00288     ,"EG_SCALE_MATCALO_DN"
00289     ,"EG_SCALE_MATCALO_UP"
00290     ,"EG_SCALE_MATCRYO_DN"
00291     ,"EG_SCALE_MATCRYO_UP"
00292     ,"EG_SCALE_MATID_DN"
00293     ,"EG_SCALE_MATID_UP"
00294     ,"EG_SCALE_NOMINAL"
00295     ,"EG_SCALE_NONE"
00296     ,"EG_SCALE_PEDESTAL_DN"
00297     ,"EG_SCALE_PEDESTAL_UP"
00298     ,"EG_SCALE_PS_DN"
00299     ,"EG_SCALE_PS_UP"
00300     ,"EG_SCALE_S12_DN"
00301     ,"EG_SCALE_S12_UP"
00302     ,"EG_SCALE_ZEESTAT_DN"
00303     ,"EG_SCALE_ZEESTAT_UP"
00304     ,"EG_SCALE_ZEESYST_DN"
00305     ,"EG_SCALE_ZEESYST_UP"
00306     */
00307     ,"EL_EFF_CorrUncertainty_DN"
00308     ,"EL_EFF_CorrUncertainty_UP"
00309     ,"EL_EFF_UncorrUncertainty_DN"
00310     ,"EL_EFF_UncorrUncertainty_UP"
00311     /*
00312     ,"EL_SCALE_MOMENTUM_DN"
00313     ,"EL_SCALE_MOMENTUM_UP"
00314     */
00315     ,"FT_Eigen_B_0_DN"
00316     ,"FT_Eigen_B_0_UP"
00317     ,"FT_Eigen_B_1_DN"
00318     ,"FT_Eigen_B_1_UP"
00319     ,"FT_Eigen_B_2_DN"
00320     ,"FT_Eigen_B_2_UP"
00321     ,"FT_Eigen_B_3_DN"
00322     ,"FT_Eigen_B_3_UP"
00323     ,"FT_Eigen_B_4_DN"
00324     ,"FT_Eigen_B_4_UP"
00325     ,"FT_Eigen_B_5_DN"
00326     ,"FT_Eigen_B_5_UP"
00327     ,"FT_Eigen_B_6_DN"
00328     ,"FT_Eigen_B_6_UP"
00329     ,"FT_Eigen_B_7_DN"
00330     ,"FT_Eigen_B_7_UP"
00331     ,"FT_Eigen_B_8_DN"
00332     ,"FT_Eigen_B_8_UP"
00333     ,"FT_Eigen_B_9_DN"
00334     ,"FT_Eigen_B_9_UP"
00335     ,"FT_Eigen_C_0_DN"
00336     ,"FT_Eigen_C_0_UP"
00337     ,"FT_Eigen_C_1_DN"
00338     ,"FT_Eigen_C_1_UP"
00339     ,"FT_Eigen_C_2_DN"
00340     ,"FT_Eigen_C_2_UP"
00341     ,"FT_Eigen_C_3_DN"
00342     ,"FT_Eigen_C_3_UP"
00343     ,"FT_Eigen_Light_0_DN"
00344     ,"FT_Eigen_Light_0_UP"
00345     ,"FT_Eigen_Light_10_DN"
00346     ,"FT_Eigen_Light_10_UP"
00347     ,"FT_Eigen_Light_11_DN"
00348     ,"FT_Eigen_Light_11_UP"
00349     ,"FT_Eigen_Light_1_DN"
00350     ,"FT_Eigen_Light_1_UP"
00351     ,"FT_Eigen_Light_2_DN"
00352     ,"FT_Eigen_Light_2_UP"
00353     ,"FT_Eigen_Light_3_DN"
00354     ,"FT_Eigen_Light_3_UP"
00355     ,"FT_Eigen_Light_4_DN"
00356     ,"FT_Eigen_Light_4_UP"
00357     ,"FT_Eigen_Light_5_DN"
00358     ,"FT_Eigen_Light_5_UP"
00359     ,"FT_Eigen_Light_6_DN"
00360     ,"FT_Eigen_Light_6_UP"
00361     ,"FT_Eigen_Light_7_DN"
00362     ,"FT_Eigen_Light_7_UP"
00363     ,"FT_Eigen_Light_8_DN"
00364     ,"FT_Eigen_Light_8_UP"
00365     ,"FT_Eigen_Light_9_DN"
00366     ,"FT_Eigen_Light_9_UP"
00367     ,"JER"
00368     ,"JET_GroupedNP_1_UP"
00369     ,"JET_GroupedNP_1_DN"
00370     ,"JET_GroupedNP_2_UP"
00371     ,"JET_GroupedNP_2_DN"
00372     ,"JET_GroupedNP_3_UP"
00373     ,"JET_GroupedNP_3_DN"
00374     /*
00375     ,"JET_BJES_Response_DN"
00376     ,"JET_BJES_Response_UP"
00377     ,"JET_EffectiveNP_1_DN"
00378     ,"JET_EffectiveNP_1_UP"
00379     ,"JET_EffectiveNP_2_DN"
00380     ,"JET_EffectiveNP_2_UP"
00381     ,"JET_EffectiveNP_3_DN"
00382     ,"JET_EffectiveNP_3_UP"
00383     ,"JET_EffectiveNP_4_DN"
00384     ,"JET_EffectiveNP_4_UP"
00385     ,"JET_EffectiveNP_5_DN"
00386     ,"JET_EffectiveNP_5_UP"
00387     ,"JET_EffectiveNP_6restTerm_DN"
00388     ,"JET_EffectiveNP_6restTerm_UP"
00389     ,"JET_EtaIntercalibration_Modelling_DN"
00390     ,"JET_EtaIntercalibration_Modelling_UP"
00391     ,"JET_EtaIntercalibration_TotalStat_DN"
00392     ,"JET_EtaIntercalibration_TotalStat_UP"
00393     ,"JET_Flavor_Composition_DN"
00394     ,"JET_Flavor_Composition_UP"
00395     ,"JET_Flavor_Response_DN"
00396     ,"JET_Flavor_Response_UP"
00397     ,"JET_Pileup_OffsetMu_DN"
00398     ,"JET_Pileup_OffsetMu_UP"
00399     ,"JET_Pileup_OffsetNPV_DN"
00400     ,"JET_Pileup_OffsetNPV_UP"
00401     ,"JET_Pileup_PtTerm_DN"
00402     ,"JET_Pileup_PtTerm_UP"
00403     ,"JET_Pileup_RhoTopology_DN"
00404     ,"JET_Pileup_RhoTopology_UP"
00405     ,"JET_PunchThrough_MC12_DN"
00406     ,"JET_PunchThrough_MC12_UP"
00407     ,"JET_SingleParticle_HighPt_DN"
00408     ,"JET_SingleParticle_HighPt_UP"
00409     //,"JET_RelativeNonClosure_MC12_DN"
00410     //,"JET_RelativeNonClosure_MC12_UP"
00411     */
00412     ,"MET_SoftCalo_Reso"
00413     ,"MET_SoftCalo_ScaleDown"
00414     ,"MET_SoftCalo_ScaleUp"
00415     ,"MET_SoftTrk_ResoPara"
00416     ,"MET_SoftTrk_ResoPerp"
00417     ,"MET_SoftTrk_ScaleDown"
00418     ,"MET_SoftTrk_ScaleUp"
00419     ,"MUONSFSTAT_DN"
00420     ,"MUONSFSTAT_UP"
00421     ,"MUONSFSYS_DN"
00422     ,"MUONSFSYS_UP"
00423     ,"MUONS_ID_DN"
00424     ,"MUONS_ID_UP"
00425     ,"MUONS_MS_DN"
00426     ,"MUONS_MS_UP"
00427     ,"MUONS_SCALE_DN"
00428     ,"MUONS_SCALE_UP"
00429     /*
00430     ,"PH_SCALE_CONVEFFICIENCY_DN"
00431     ,"PH_SCALE_CONVEFFICIENCY_UP"
00432     ,"PH_SCALE_CONVFAKERATE_DN"
00433     ,"PH_SCALE_CONVFAKERATE_UP"
00434     ,"PH_SCALE_CONVRADIUS_DN"
00435     ,"PH_SCALE_CONVRADIUS_UP"
00436     ,"PH_SCALE_LEAKAGECONV_DN"
00437     ,"PH_SCALE_LEAKAGECONV_UP"
00438     ,"PH_SCALE_LEAKAGEUNCONV_DN"
00439     ,"PH_SCALE_LEAKAGEUNCONV_UP"
00440     */
00441     ,"TAUS_EFF_CONTJETID_STAT_DN"
00442     ,"TAUS_EFF_CONTJETID_STAT_UP"
00443     ,"TAUS_EFF_CONTJETID_SYST_DN"
00444     ,"TAUS_EFF_CONTJETID_SYST_UP"
00445     ,"TAUS_SME_TOTAL_DN"
00446     ,"TAUS_SME_TOTAL_UP"
00447         
00448     //
00449     //SusyNt specific systematics
00450     //
00451     ,"TRIGSF_EL_UP"
00452     ,"TRIGSF_EL_DN"
00453     ,"TRIGSF_MU_UP"
00454     ,"TRIGSF_MU_DN"
00455     ,"PILEUP_UP"
00456     ,"PILEUP_DN"
00457     ,"GEN"
00458     ,"GEN_UP"
00459     ,"GEN_DN"
00460     ,"PDF_UP"
00461     ,"PDF_DN"
00462     ,"BKGMETHOD_UP"
00463     ,"BKGMETHOD_DN"
00464     ,"XS_UP"
00465     ,"XS_DN"
00466     ,"SYS_UNKNOWN"
00467 };
00468 
00469 
00470 
00471 } //NtSys
00472 
00473 } // Susy
00474 
00475 
00476 #endif
 All Classes Functions Variables Typedefs Enumerations Enumerator