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 } JETID;
00034
00035 typedef enum e_ELEID
00036 {
00037 ELEIDNONEUNCONFIGURED = 0,
00038 ELEIDNONE = 1,
00039 ELEIDBDTLOOSE = 2,
00040 ELEIDBDTMEDIUM = 3,
00041 ELEIDBDTTIGHT = 4,
00042 ELEIDOTHER = 5
00043 } ELEID;
00044
00045 typedef enum
00046 {
00047 OLRNONEUNCONFIGURED = 0,
00048 OLRNONE = 1,
00049 OLRLOOSEPP = 2,
00050 OLRMEDIUMPP = 3,
00051 OLRTIGHTPP = 4,
00052 OLROTHER = 5,
00053
00054 TAUELEOLR = 6,
00055 ELELOOSELLHOLR = 7,
00056 ELEMEDIUMLLHOLR = 8,
00057 ELETIGHTLLHOLR = 9
00058 } OLR;
00059
00060 typedef enum
00061 {
00062 TOTAL = 1,
00063 QCD = 2,
00064 WJETS = 3,
00065 TES = 4,
00066 REMAIN = 5
00067 } CONTIDSYS;
00068
00069 enum EfficiencyCorrectionType
00070 {
00071
00072 SFJetID = 1,
00073 SFContJetID = 2,
00074 SFEleID = 3,
00075
00076
00077 SFRecoHadTau = 4,
00078
00079
00080
00081
00082 SFJetIDHadTau = 8,
00083
00084
00085
00086
00087 SFEleOLRHadTau = 12,
00088
00089 SFEleOLRElectron = 14,
00090
00091
00092 SFEleIDHadTau = 16,
00093
00094
00095
00096
00097 SFTriggerHadTau = 20,
00098
00099
00100
00101 };
00102
00103 enum EfficiencyCorrectionSystematicType
00104 {
00105 STAT = 1,
00106 SYST = 2
00107 };
00108
00109 typedef enum e_TruthMatchedParticleType
00110 {
00111 Unknown = 0,
00112 TruthHadronicTau = 1,
00113 TruthLeptonicTau = 2,
00114 TruthMuon = 3,
00115 TruthElectron = 4,
00116 TruthJet = 5
00117 } TruthMatchedParticleType;
00118
00119 typedef enum e_DataPeriod
00120 {
00121 PeriodUnknown = 0,
00122 PeriodD = 1,
00123 PeriodE = 2,
00124 PeriodF = 3,
00125 PeriodG = 4,
00126 PeriodH2 = 5,
00127 PeriodH3 = 6,
00128 PeriodI = 7,
00129 PeriodJ = 8
00130 } DataPeriod;
00131
00132 typedef enum e_DataPeriodBinning
00133 {
00134 PeriodBinningUnknown = 0,
00135 PeriodBinningAll = 1,
00136 PeriodBinningD_EFGH23J = 2,
00137 PeriodBinningD_EFH23J_G = 3
00138 } DataPeriodBinning;
00139
00140 }
00141
00142 #endif // TAUANALYSISTOOLS_ENUMS_H