00001 #ifndef TAUANALYSISTOOLS_ENUMS_H
00002 #define TAUANALYSISTOOLS_ENUMS_H
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 namespace TauAnalysisTools
00015 {
00016 typedef enum e_JETID
00017 {
00018 JETIDNONEUNCONFIGURED = 0,
00019 JETIDNONE = 1,
00020 JETIDBDTLOOSE = 2,
00021 JETIDBDTMEDIUM = 3,
00022 JETIDBDTTIGHT = 4,
00023 JETIDBDTFAIL = 5,
00024 JETIDBDTOTHER = 6,
00025 JETIDLLHLOOSE = 7,
00026 JETIDLLHMEDIUM = 8,
00027 JETIDLLHTIGHT = 9,
00028 JETIDLLHFAIL = 10,
00029 JETIDBDTLOOSENOTMEDIUM = 11,
00030 JETIDBDTLOOSENOTTIGHT = 12,
00031 JETIDBDTMEDIUMNOTTIGHT = 13,
00032 JETIDBDTNOTLOOSE = 14,
00033 JETIDBDTVERYLOOSE = 15,
00034 JETBDTBKGLOOSE = 16,
00035 JETBDTBKGMEDIUM = 17,
00036 JETBDTBKGTIGHT = 18
00037 } JETID;
00038
00039 typedef enum e_ELEID
00040 {
00041 ELEIDNONEUNCONFIGURED = 0,
00042 ELEIDNONE = 1,
00043 ELEIDBDTLOOSE = 2,
00044 ELEIDBDTMEDIUM = 3,
00045 ELEIDBDTTIGHT = 4,
00046 ELEIDOTHER = 5
00047 } ELEID;
00048
00049 typedef enum
00050 {
00051 OLRNONEUNCONFIGURED = 0,
00052 OLRNONE = 1,
00053 OLRLOOSEPP = 2,
00054 OLRMEDIUMPP = 3,
00055 OLRTIGHTPP = 4,
00056 OLROTHER = 5,
00057
00058 TAUELEOLR = 6,
00059 ELELOOSELLHOLR = 7,
00060 ELEMEDIUMLLHOLR = 8,
00061 ELETIGHTLLHOLR = 9,
00062
00063 ELEBDTIGHTPLUSVETO = 10,
00064 ELEBDTIGHT = 11,
00065 ELEBDTMEDIUMPLUSVETO = 12,
00066 ELEBDTMEDIUM = 13,
00067 ELEBDTLOOSEPLUSVETO = 14,
00068 ELEBDTLOOSE = 15
00069 } OLR;
00070
00071 typedef enum
00072 {
00073 TOTAL = 1,
00074 QCD = 2,
00075 WJETS = 3,
00076 TES = 4,
00077 REMAIN = 5
00078 } CONTIDSYS;
00079
00080 enum EfficiencyCorrectionType
00081 {
00082
00083 SFJetID = 1,
00084 SFContJetID = 2,
00085 SFEleID = 3,
00086
00087
00088 SFRecoHadTau = 4,
00089
00090
00091
00092
00093 SFJetIDHadTau = 8,
00094
00095
00096
00097
00098 SFEleOLRHadTau = 12,
00099
00100 SFEleOLRElectron = 14,
00101
00102
00103 SFEleIDHadTau = 16,
00104
00105
00106
00107
00108 SFTriggerHadTau = 20,
00109
00110
00111
00112 };
00113
00114 enum EfficiencyCorrectionSystematicType
00115 {
00116 STAT = 1,
00117 SYST = 2
00118 };
00119
00120 typedef enum e_TruthMatchedParticleType
00121 {
00122 Unknown = 0,
00123 TruthHadronicTau = 1,
00124 TruthLeptonicTau = 2,
00125 TruthMuon = 3,
00126 TruthElectron = 4,
00127 TruthJet = 5
00128 } TruthMatchedParticleType;
00129
00130 typedef enum e_DataPeriod
00131 {
00132 PeriodUnknown = 0,
00133 PeriodD = 1,
00134 PeriodE = 2,
00135 PeriodF = 3,
00136 PeriodG = 4,
00137 PeriodH2 = 5,
00138 PeriodH3 = 6,
00139 PeriodI = 7,
00140 PeriodJ = 8
00141 } DataPeriod;
00142
00143 typedef enum e_DataPeriodBinning
00144 {
00145 PeriodBinningUnknown = 0,
00146 PeriodBinningAll = 1,
00147 PeriodBinningD_EFGH23J = 2,
00148 PeriodBinningD_EFH23J_G = 3
00149 } DataPeriodBinning;
00150
00151 }
00152
00153 #endif // TAUANALYSISTOOLS_ENUMS_H