File indexing completed on 2024-04-06 12:31:15
0001 #ifndef TtFullHadSignalSelEval_h
0002 #define TtFullHadSignalSelEval_h
0003
0004 #include "Math/VectorUtil.h"
0005 #include "TMath.h"
0006
0007 #include "PhysicsTools/MVAComputer/interface/MVAComputerCache.h"
0008 #include "PhysicsTools/MVAComputer/interface/MVAComputer.h"
0009
0010 #include "DataFormats/PatCandidates/interface/Jet.h"
0011 #include "TopQuarkAnalysis/TopEventSelection/interface/TtFullHadSignalSel.h"
0012
0013 inline double evaluateTtFullHadSignalSel(PhysicsTools::MVAComputerCache& mvaComputer,
0014 const TtFullHadSignalSel& sigsel,
0015 double weight = 1.0,
0016 const bool isSignal = false) {
0017 std::vector<PhysicsTools::Variable::Value> values;
0018
0019 values.push_back(PhysicsTools::Variable::Value("H", sigsel.H()));
0020 values.push_back(PhysicsTools::Variable::Value("Ht", sigsel.Ht()));
0021 values.push_back(PhysicsTools::Variable::Value("Ht123", sigsel.Ht123()));
0022 values.push_back(PhysicsTools::Variable::Value("Ht3jet", sigsel.Ht3jet()));
0023 values.push_back(PhysicsTools::Variable::Value("sqrt_s", sigsel.sqrt_s()));
0024 values.push_back(PhysicsTools::Variable::Value("Et56", sigsel.Et56()));
0025 values.push_back(PhysicsTools::Variable::Value("M3", sigsel.M3()));
0026
0027 values.push_back(PhysicsTools::Variable::Value("TCHE_Bjets", sigsel.TCHE_Bjets()));
0028 values.push_back(PhysicsTools::Variable::Value("TCHP_Bjets", sigsel.TCHP_Bjets()));
0029 values.push_back(PhysicsTools::Variable::Value("SSVHE_Bjets", sigsel.SSVHE_Bjets()));
0030 values.push_back(PhysicsTools::Variable::Value("SSVHP_Bjets", sigsel.SSVHP_Bjets()));
0031 values.push_back(PhysicsTools::Variable::Value("CSV_Bjets", sigsel.CSV_Bjets()));
0032 values.push_back(PhysicsTools::Variable::Value("CSVMVA_Bjets", sigsel.CSVMVA_Bjets()));
0033 values.push_back(PhysicsTools::Variable::Value("SM_Bjets", sigsel.SM_Bjets()));
0034
0035 values.push_back(PhysicsTools::Variable::Value("TCHE_Bjet1", sigsel.TCHE_Bjet(1)));
0036 values.push_back(PhysicsTools::Variable::Value("TCHE_Bjet2", sigsel.TCHE_Bjet(2)));
0037 values.push_back(PhysicsTools::Variable::Value("TCHE_Bjet3", sigsel.TCHE_Bjet(3)));
0038 values.push_back(PhysicsTools::Variable::Value("TCHE_Bjet4", sigsel.TCHE_Bjet(4)));
0039 values.push_back(PhysicsTools::Variable::Value("TCHE_Bjet5", sigsel.TCHE_Bjet(5)));
0040 values.push_back(PhysicsTools::Variable::Value("TCHE_Bjet6", sigsel.TCHE_Bjet(6)));
0041 values.push_back(PhysicsTools::Variable::Value("TCHP_Bjet1", sigsel.TCHP_Bjet(1)));
0042 values.push_back(PhysicsTools::Variable::Value("TCHP_Bjet2", sigsel.TCHP_Bjet(2)));
0043 values.push_back(PhysicsTools::Variable::Value("TCHP_Bjet3", sigsel.TCHP_Bjet(3)));
0044 values.push_back(PhysicsTools::Variable::Value("TCHP_Bjet4", sigsel.TCHP_Bjet(4)));
0045 values.push_back(PhysicsTools::Variable::Value("TCHP_Bjet5", sigsel.TCHP_Bjet(5)));
0046 values.push_back(PhysicsTools::Variable::Value("TCHP_Bjet6", sigsel.TCHP_Bjet(6)));
0047 values.push_back(PhysicsTools::Variable::Value("SSVHE_Bjet1", sigsel.SSVHE_Bjet(1)));
0048 values.push_back(PhysicsTools::Variable::Value("SSVHE_Bjet2", sigsel.SSVHE_Bjet(2)));
0049 values.push_back(PhysicsTools::Variable::Value("SSVHE_Bjet3", sigsel.SSVHE_Bjet(3)));
0050 values.push_back(PhysicsTools::Variable::Value("SSVHE_Bjet4", sigsel.SSVHE_Bjet(4)));
0051 values.push_back(PhysicsTools::Variable::Value("SSVHE_Bjet5", sigsel.SSVHE_Bjet(5)));
0052 values.push_back(PhysicsTools::Variable::Value("SSVHE_Bjet6", sigsel.SSVHE_Bjet(6)));
0053 values.push_back(PhysicsTools::Variable::Value("SSVHP_Bjet1", sigsel.SSVHP_Bjet(1)));
0054 values.push_back(PhysicsTools::Variable::Value("SSVHP_Bjet2", sigsel.SSVHP_Bjet(2)));
0055 values.push_back(PhysicsTools::Variable::Value("SSVHP_Bjet3", sigsel.SSVHP_Bjet(3)));
0056 values.push_back(PhysicsTools::Variable::Value("SSVHP_Bjet4", sigsel.SSVHP_Bjet(4)));
0057 values.push_back(PhysicsTools::Variable::Value("SSVHP_Bjet5", sigsel.SSVHP_Bjet(5)));
0058 values.push_back(PhysicsTools::Variable::Value("SSVHP_Bjet6", sigsel.SSVHP_Bjet(6)));
0059 values.push_back(PhysicsTools::Variable::Value("CSV_Bjet1", sigsel.CSV_Bjet(1)));
0060 values.push_back(PhysicsTools::Variable::Value("CSV_Bjet2", sigsel.CSV_Bjet(2)));
0061 values.push_back(PhysicsTools::Variable::Value("CSV_Bjet3", sigsel.CSV_Bjet(3)));
0062 values.push_back(PhysicsTools::Variable::Value("CSV_Bjet4", sigsel.CSV_Bjet(4)));
0063 values.push_back(PhysicsTools::Variable::Value("CSV_Bjet5", sigsel.CSV_Bjet(5)));
0064 values.push_back(PhysicsTools::Variable::Value("CSV_Bjet6", sigsel.CSV_Bjet(6)));
0065 values.push_back(PhysicsTools::Variable::Value("CSVMVA_Bjet1", sigsel.CSVMVA_Bjet(1)));
0066 values.push_back(PhysicsTools::Variable::Value("CSVMVA_Bjet2", sigsel.CSVMVA_Bjet(2)));
0067 values.push_back(PhysicsTools::Variable::Value("CSVMVA_Bjet3", sigsel.CSVMVA_Bjet(3)));
0068 values.push_back(PhysicsTools::Variable::Value("CSVMVA_Bjet4", sigsel.CSVMVA_Bjet(4)));
0069 values.push_back(PhysicsTools::Variable::Value("CSVMVA_Bjet5", sigsel.CSVMVA_Bjet(5)));
0070 values.push_back(PhysicsTools::Variable::Value("CSVMVA_Bjet6", sigsel.CSVMVA_Bjet(6)));
0071 values.push_back(PhysicsTools::Variable::Value("SM_Bjet1", sigsel.SM_Bjet(1)));
0072 values.push_back(PhysicsTools::Variable::Value("SM_Bjet2", sigsel.SM_Bjet(2)));
0073 values.push_back(PhysicsTools::Variable::Value("SM_Bjet3", sigsel.SM_Bjet(3)));
0074 values.push_back(PhysicsTools::Variable::Value("SM_Bjet4", sigsel.SM_Bjet(4)));
0075 values.push_back(PhysicsTools::Variable::Value("SM_Bjet5", sigsel.SM_Bjet(5)));
0076 values.push_back(PhysicsTools::Variable::Value("SM_Bjet6", sigsel.SM_Bjet(6)));
0077
0078 values.push_back(PhysicsTools::Variable::Value("pt1", sigsel.pt(1)));
0079 values.push_back(PhysicsTools::Variable::Value("pt2", sigsel.pt(2)));
0080 values.push_back(PhysicsTools::Variable::Value("pt3", sigsel.pt(3)));
0081 values.push_back(PhysicsTools::Variable::Value("pt4", sigsel.pt(4)));
0082 values.push_back(PhysicsTools::Variable::Value("pt5", sigsel.pt(5)));
0083 values.push_back(PhysicsTools::Variable::Value("pt6", sigsel.pt(6)));
0084
0085 values.push_back(PhysicsTools::Variable::Value("EtSin2Theta1", sigsel.EtSin2Theta(1)));
0086 values.push_back(PhysicsTools::Variable::Value("EtSin2Theta2", sigsel.EtSin2Theta(2)));
0087 values.push_back(PhysicsTools::Variable::Value("EtSin2Theta3", sigsel.EtSin2Theta(3)));
0088 values.push_back(PhysicsTools::Variable::Value("EtSin2Theta4", sigsel.EtSin2Theta(4)));
0089 values.push_back(PhysicsTools::Variable::Value("EtSin2Theta5", sigsel.EtSin2Theta(5)));
0090 values.push_back(PhysicsTools::Variable::Value("EtSin2Theta6", sigsel.EtSin2Theta(6)));
0091
0092 values.push_back(PhysicsTools::Variable::Value("EtSin2Theta3jet", sigsel.EtSin2Theta3jet()));
0093
0094 values.push_back(PhysicsTools::Variable::Value("theta1", sigsel.theta(1)));
0095 values.push_back(PhysicsTools::Variable::Value("theta2", sigsel.theta(2)));
0096 values.push_back(PhysicsTools::Variable::Value("theta3", sigsel.theta(3)));
0097 values.push_back(PhysicsTools::Variable::Value("theta4", sigsel.theta(4)));
0098 values.push_back(PhysicsTools::Variable::Value("theta5", sigsel.theta(5)));
0099 values.push_back(PhysicsTools::Variable::Value("theta6", sigsel.theta(6)));
0100
0101 values.push_back(PhysicsTools::Variable::Value("theta3jet", sigsel.theta3jet()));
0102
0103 values.push_back(PhysicsTools::Variable::Value("sinTheta1", sigsel.sinTheta(1)));
0104 values.push_back(PhysicsTools::Variable::Value("sinTheta2", sigsel.sinTheta(2)));
0105 values.push_back(PhysicsTools::Variable::Value("sinTheta3", sigsel.sinTheta(3)));
0106 values.push_back(PhysicsTools::Variable::Value("sinTheta4", sigsel.sinTheta(4)));
0107 values.push_back(PhysicsTools::Variable::Value("sinTheta5", sigsel.sinTheta(5)));
0108 values.push_back(PhysicsTools::Variable::Value("sinTheta6", sigsel.sinTheta(6)));
0109
0110 values.push_back(PhysicsTools::Variable::Value("sinTheta3jet", sigsel.sinTheta3jet()));
0111
0112 values.push_back(PhysicsTools::Variable::Value("thetaStar1", sigsel.theta(1, true)));
0113 values.push_back(PhysicsTools::Variable::Value("thetaStar2", sigsel.theta(2, true)));
0114 values.push_back(PhysicsTools::Variable::Value("thetaStar3", sigsel.theta(3, true)));
0115 values.push_back(PhysicsTools::Variable::Value("thetaStar4", sigsel.theta(4, true)));
0116 values.push_back(PhysicsTools::Variable::Value("thetaStar5", sigsel.theta(5, true)));
0117 values.push_back(PhysicsTools::Variable::Value("thetaStar6", sigsel.theta(6, true)));
0118
0119 values.push_back(PhysicsTools::Variable::Value("thetaStar3jet", sigsel.theta3jet(true)));
0120
0121 values.push_back(PhysicsTools::Variable::Value("sinThetaStar1", sigsel.sinTheta(1, true)));
0122 values.push_back(PhysicsTools::Variable::Value("sinThetaStar2", sigsel.sinTheta(2, true)));
0123 values.push_back(PhysicsTools::Variable::Value("sinThetaStar3", sigsel.sinTheta(3, true)));
0124 values.push_back(PhysicsTools::Variable::Value("sinThetaStar4", sigsel.sinTheta(4, true)));
0125 values.push_back(PhysicsTools::Variable::Value("sinThetaStar5", sigsel.sinTheta(5, true)));
0126 values.push_back(PhysicsTools::Variable::Value("sinThetaStar6", sigsel.sinTheta(6, true)));
0127
0128 values.push_back(PhysicsTools::Variable::Value("sinThetaStar3jet", sigsel.sinTheta3jet(true)));
0129
0130 values.push_back(PhysicsTools::Variable::Value("EtStar1", sigsel.EtSin2Theta(1, true)));
0131 values.push_back(PhysicsTools::Variable::Value("EtStar2", sigsel.EtSin2Theta(2, true)));
0132 values.push_back(PhysicsTools::Variable::Value("EtStar3", sigsel.EtSin2Theta(3, true)));
0133 values.push_back(PhysicsTools::Variable::Value("EtStar4", sigsel.EtSin2Theta(4, true)));
0134 values.push_back(PhysicsTools::Variable::Value("EtStar5", sigsel.EtSin2Theta(5, true)));
0135 values.push_back(PhysicsTools::Variable::Value("EtStar6", sigsel.EtSin2Theta(6, true)));
0136
0137 values.push_back(PhysicsTools::Variable::Value("EtStar3jet", sigsel.EtSin2Theta3jet(true)));
0138
0139 values.push_back(PhysicsTools::Variable::Value("pt1_pt2", sigsel.pti_ptj(1, 2)));
0140 values.push_back(PhysicsTools::Variable::Value("pt1_pt3", sigsel.pti_ptj(1, 3)));
0141 values.push_back(PhysicsTools::Variable::Value("pt1_pt4", sigsel.pti_ptj(1, 4)));
0142 values.push_back(PhysicsTools::Variable::Value("pt1_pt5", sigsel.pti_ptj(1, 5)));
0143 values.push_back(PhysicsTools::Variable::Value("pt1_pt6", sigsel.pti_ptj(1, 6)));
0144 values.push_back(PhysicsTools::Variable::Value("pt2_pt3", sigsel.pti_ptj(2, 3)));
0145 values.push_back(PhysicsTools::Variable::Value("pt2_pt4", sigsel.pti_ptj(2, 4)));
0146 values.push_back(PhysicsTools::Variable::Value("pt2_pt5", sigsel.pti_ptj(2, 5)));
0147 values.push_back(PhysicsTools::Variable::Value("pt2_pt6", sigsel.pti_ptj(2, 6)));
0148 values.push_back(PhysicsTools::Variable::Value("pt3_pt4", sigsel.pti_ptj(3, 4)));
0149 values.push_back(PhysicsTools::Variable::Value("pt3_pt5", sigsel.pti_ptj(3, 5)));
0150 values.push_back(PhysicsTools::Variable::Value("pt3_pt6", sigsel.pti_ptj(3, 6)));
0151 values.push_back(PhysicsTools::Variable::Value("pt4_pt5", sigsel.pti_ptj(4, 5)));
0152 values.push_back(PhysicsTools::Variable::Value("pt4_pt6", sigsel.pti_ptj(4, 6)));
0153 values.push_back(PhysicsTools::Variable::Value("pt5_pt6", sigsel.pti_ptj(5, 6)));
0154
0155 values.push_back(PhysicsTools::Variable::Value("pt1_pt2_norm", sigsel.pti_ptj(1, 2, true)));
0156 values.push_back(PhysicsTools::Variable::Value("pt1_pt3_norm", sigsel.pti_ptj(1, 3, true)));
0157 values.push_back(PhysicsTools::Variable::Value("pt1_pt4_norm", sigsel.pti_ptj(1, 4, true)));
0158 values.push_back(PhysicsTools::Variable::Value("pt1_pt5_norm", sigsel.pti_ptj(1, 5, true)));
0159 values.push_back(PhysicsTools::Variable::Value("pt1_pt6_norm", sigsel.pti_ptj(1, 6, true)));
0160 values.push_back(PhysicsTools::Variable::Value("pt2_pt3_norm", sigsel.pti_ptj(2, 3, true)));
0161 values.push_back(PhysicsTools::Variable::Value("pt2_pt4_norm", sigsel.pti_ptj(2, 4, true)));
0162 values.push_back(PhysicsTools::Variable::Value("pt2_pt5_norm", sigsel.pti_ptj(2, 5, true)));
0163 values.push_back(PhysicsTools::Variable::Value("pt2_pt6_norm", sigsel.pti_ptj(2, 6, true)));
0164 values.push_back(PhysicsTools::Variable::Value("pt3_pt4_norm", sigsel.pti_ptj(3, 4, true)));
0165 values.push_back(PhysicsTools::Variable::Value("pt3_pt5_norm", sigsel.pti_ptj(3, 5, true)));
0166 values.push_back(PhysicsTools::Variable::Value("pt3_pt6_norm", sigsel.pti_ptj(3, 6, true)));
0167 values.push_back(PhysicsTools::Variable::Value("pt4_pt5_norm", sigsel.pti_ptj(4, 5, true)));
0168 values.push_back(PhysicsTools::Variable::Value("pt4_pt6_norm", sigsel.pti_ptj(4, 6, true)));
0169 values.push_back(PhysicsTools::Variable::Value("pt5_pt6_norm", sigsel.pti_ptj(5, 6, true)));
0170
0171 values.push_back(PhysicsTools::Variable::Value("jet1_etaetaMoment", sigsel.jet_etaetaMoment(1)));
0172 values.push_back(PhysicsTools::Variable::Value("jet2_etaetaMoment", sigsel.jet_etaetaMoment(2)));
0173 values.push_back(PhysicsTools::Variable::Value("jet3_etaetaMoment", sigsel.jet_etaetaMoment(3)));
0174 values.push_back(PhysicsTools::Variable::Value("jet4_etaetaMoment", sigsel.jet_etaetaMoment(4)));
0175 values.push_back(PhysicsTools::Variable::Value("jet5_etaetaMoment", sigsel.jet_etaetaMoment(5)));
0176 values.push_back(PhysicsTools::Variable::Value("jet6_etaetaMoment", sigsel.jet_etaetaMoment(6)));
0177 values.push_back(PhysicsTools::Variable::Value("jet1_etaphiMoment", sigsel.jet_etaphiMoment(1)));
0178 values.push_back(PhysicsTools::Variable::Value("jet2_etaphiMoment", sigsel.jet_etaphiMoment(2)));
0179 values.push_back(PhysicsTools::Variable::Value("jet3_etaphiMoment", sigsel.jet_etaphiMoment(3)));
0180 values.push_back(PhysicsTools::Variable::Value("jet4_etaphiMoment", sigsel.jet_etaphiMoment(4)));
0181 values.push_back(PhysicsTools::Variable::Value("jet5_etaphiMoment", sigsel.jet_etaphiMoment(5)));
0182 values.push_back(PhysicsTools::Variable::Value("jet6_etaphiMoment", sigsel.jet_etaphiMoment(6)));
0183 values.push_back(PhysicsTools::Variable::Value("jet1_phiphiMoment", sigsel.jet_phiphiMoment(1)));
0184 values.push_back(PhysicsTools::Variable::Value("jet2_phiphiMoment", sigsel.jet_phiphiMoment(2)));
0185 values.push_back(PhysicsTools::Variable::Value("jet3_phiphiMoment", sigsel.jet_phiphiMoment(3)));
0186 values.push_back(PhysicsTools::Variable::Value("jet4_phiphiMoment", sigsel.jet_phiphiMoment(4)));
0187 values.push_back(PhysicsTools::Variable::Value("jet5_phiphiMoment", sigsel.jet_phiphiMoment(5)));
0188 values.push_back(PhysicsTools::Variable::Value("jet6_phiphiMoment", sigsel.jet_phiphiMoment(6)));
0189
0190 values.push_back(PhysicsTools::Variable::Value("jet1_etaetaMomentMoment", sigsel.jet_etaetaMomentMoment(1)));
0191 values.push_back(PhysicsTools::Variable::Value("jet2_etaetaMomentMoment", sigsel.jet_etaetaMomentMoment(2)));
0192 values.push_back(PhysicsTools::Variable::Value("jet3_etaetaMomentMoment", sigsel.jet_etaetaMomentMoment(3)));
0193 values.push_back(PhysicsTools::Variable::Value("jet4_etaetaMomentMoment", sigsel.jet_etaetaMomentMoment(4)));
0194 values.push_back(PhysicsTools::Variable::Value("jet5_etaetaMomentMoment", sigsel.jet_etaetaMomentMoment(5)));
0195 values.push_back(PhysicsTools::Variable::Value("jet6_etaetaMomentMoment", sigsel.jet_etaetaMomentMoment(6)));
0196 values.push_back(PhysicsTools::Variable::Value("jet1_etaphiMomentMoment", sigsel.jet_etaphiMomentMoment(1)));
0197 values.push_back(PhysicsTools::Variable::Value("jet2_etaphiMomentMoment", sigsel.jet_etaphiMomentMoment(2)));
0198 values.push_back(PhysicsTools::Variable::Value("jet3_etaphiMomentMoment", sigsel.jet_etaphiMomentMoment(3)));
0199 values.push_back(PhysicsTools::Variable::Value("jet4_etaphiMomentMoment", sigsel.jet_etaphiMomentMoment(4)));
0200 values.push_back(PhysicsTools::Variable::Value("jet5_etaphiMomentMoment", sigsel.jet_etaphiMomentMoment(5)));
0201 values.push_back(PhysicsTools::Variable::Value("jet6_etaphiMomentMoment", sigsel.jet_etaphiMomentMoment(6)));
0202 values.push_back(PhysicsTools::Variable::Value("jet1_phiphiMomentMoment", sigsel.jet_phiphiMomentMoment(1)));
0203 values.push_back(PhysicsTools::Variable::Value("jet2_phiphiMomentMoment", sigsel.jet_phiphiMomentMoment(2)));
0204 values.push_back(PhysicsTools::Variable::Value("jet3_phiphiMomentMoment", sigsel.jet_phiphiMomentMoment(3)));
0205 values.push_back(PhysicsTools::Variable::Value("jet4_phiphiMomentMoment", sigsel.jet_phiphiMomentMoment(4)));
0206 values.push_back(PhysicsTools::Variable::Value("jet5_phiphiMomentMoment", sigsel.jet_phiphiMomentMoment(5)));
0207 values.push_back(PhysicsTools::Variable::Value("jet6_phiphiMomentMoment", sigsel.jet_phiphiMomentMoment(6)));
0208
0209 values.push_back(PhysicsTools::Variable::Value("jet1_etaetaMomentLogEt", sigsel.jet_etaetaMomentLogEt(1)));
0210 values.push_back(PhysicsTools::Variable::Value("jet2_etaetaMomentLogEt", sigsel.jet_etaetaMomentLogEt(2)));
0211 values.push_back(PhysicsTools::Variable::Value("jet3_etaetaMomentLogEt", sigsel.jet_etaetaMomentLogEt(3)));
0212 values.push_back(PhysicsTools::Variable::Value("jet4_etaetaMomentLogEt", sigsel.jet_etaetaMomentLogEt(4)));
0213 values.push_back(PhysicsTools::Variable::Value("jet5_etaetaMomentLogEt", sigsel.jet_etaetaMomentLogEt(5)));
0214 values.push_back(PhysicsTools::Variable::Value("jet6_etaetaMomentLogEt", sigsel.jet_etaetaMomentLogEt(6)));
0215 values.push_back(PhysicsTools::Variable::Value("jet1_etaphiMomentLogEt", sigsel.jet_etaphiMomentLogEt(1)));
0216 values.push_back(PhysicsTools::Variable::Value("jet2_etaphiMomentLogEt", sigsel.jet_etaphiMomentLogEt(2)));
0217 values.push_back(PhysicsTools::Variable::Value("jet3_etaphiMomentLogEt", sigsel.jet_etaphiMomentLogEt(3)));
0218 values.push_back(PhysicsTools::Variable::Value("jet4_etaphiMomentLogEt", sigsel.jet_etaphiMomentLogEt(4)));
0219 values.push_back(PhysicsTools::Variable::Value("jet5_etaphiMomentLogEt", sigsel.jet_etaphiMomentLogEt(5)));
0220 values.push_back(PhysicsTools::Variable::Value("jet6_etaphiMomentLogEt", sigsel.jet_etaphiMomentLogEt(6)));
0221 values.push_back(PhysicsTools::Variable::Value("jet1_phiphiMomentLogEt", sigsel.jet_phiphiMomentLogEt(1)));
0222 values.push_back(PhysicsTools::Variable::Value("jet2_phiphiMomentLogEt", sigsel.jet_phiphiMomentLogEt(2)));
0223 values.push_back(PhysicsTools::Variable::Value("jet3_phiphiMomentLogEt", sigsel.jet_phiphiMomentLogEt(3)));
0224 values.push_back(PhysicsTools::Variable::Value("jet4_phiphiMomentLogEt", sigsel.jet_phiphiMomentLogEt(4)));
0225 values.push_back(PhysicsTools::Variable::Value("jet5_phiphiMomentLogEt", sigsel.jet_phiphiMomentLogEt(5)));
0226 values.push_back(PhysicsTools::Variable::Value("jet6_phiphiMomentLogEt", sigsel.jet_phiphiMomentLogEt(6)));
0227
0228 values.push_back(
0229 PhysicsTools::Variable::Value("jet1_etaetaMomentMomentLogEt", sigsel.jet_etaetaMomentMomentLogEt(1)));
0230 values.push_back(
0231 PhysicsTools::Variable::Value("jet2_etaetaMomentMomentLogEt", sigsel.jet_etaetaMomentMomentLogEt(2)));
0232 values.push_back(
0233 PhysicsTools::Variable::Value("jet3_etaetaMomentMomentLogEt", sigsel.jet_etaetaMomentMomentLogEt(3)));
0234 values.push_back(
0235 PhysicsTools::Variable::Value("jet4_etaetaMomentMomentLogEt", sigsel.jet_etaetaMomentMomentLogEt(4)));
0236 values.push_back(
0237 PhysicsTools::Variable::Value("jet5_etaetaMomentMomentLogEt", sigsel.jet_etaetaMomentMomentLogEt(5)));
0238 values.push_back(
0239 PhysicsTools::Variable::Value("jet6_etaetaMomentMomentLogEt", sigsel.jet_etaetaMomentMomentLogEt(6)));
0240 values.push_back(
0241 PhysicsTools::Variable::Value("jet1_etaphiMomentMomentLogEt", sigsel.jet_etaphiMomentMomentLogEt(1)));
0242 values.push_back(
0243 PhysicsTools::Variable::Value("jet2_etaphiMomentMomentLogEt", sigsel.jet_etaphiMomentMomentLogEt(2)));
0244 values.push_back(
0245 PhysicsTools::Variable::Value("jet3_etaphiMomentMomentLogEt", sigsel.jet_etaphiMomentMomentLogEt(3)));
0246 values.push_back(
0247 PhysicsTools::Variable::Value("jet4_etaphiMomentMomentLogEt", sigsel.jet_etaphiMomentMomentLogEt(4)));
0248 values.push_back(
0249 PhysicsTools::Variable::Value("jet5_etaphiMomentMomentLogEt", sigsel.jet_etaphiMomentMomentLogEt(5)));
0250 values.push_back(
0251 PhysicsTools::Variable::Value("jet6_etaphiMomentMomentLogEt", sigsel.jet_etaphiMomentMomentLogEt(6)));
0252 values.push_back(
0253 PhysicsTools::Variable::Value("jet1_phiphiMomentMomentLogEt", sigsel.jet_phiphiMomentMomentLogEt(1)));
0254 values.push_back(
0255 PhysicsTools::Variable::Value("jet2_phiphiMomentMomentLogEt", sigsel.jet_phiphiMomentMomentLogEt(2)));
0256 values.push_back(
0257 PhysicsTools::Variable::Value("jet3_phiphiMomentMomentLogEt", sigsel.jet_phiphiMomentMomentLogEt(3)));
0258 values.push_back(
0259 PhysicsTools::Variable::Value("jet4_phiphiMomentMomentLogEt", sigsel.jet_phiphiMomentMomentLogEt(4)));
0260 values.push_back(
0261 PhysicsTools::Variable::Value("jet5_phiphiMomentMomentLogEt", sigsel.jet_phiphiMomentMomentLogEt(5)));
0262 values.push_back(
0263 PhysicsTools::Variable::Value("jet6_phiphiMomentMomentLogEt", sigsel.jet_phiphiMomentMomentLogEt(6)));
0264
0265 values.push_back(PhysicsTools::Variable::Value("jet1_etaetaMomentNoB", sigsel.jet_etaetaMoment(1, true)));
0266 values.push_back(PhysicsTools::Variable::Value("jet2_etaetaMomentNoB", sigsel.jet_etaetaMoment(2, true)));
0267 values.push_back(PhysicsTools::Variable::Value("jet3_etaetaMomentNoB", sigsel.jet_etaetaMoment(3, true)));
0268 values.push_back(PhysicsTools::Variable::Value("jet4_etaetaMomentNoB", sigsel.jet_etaetaMoment(4, true)));
0269 values.push_back(PhysicsTools::Variable::Value("jet5_etaetaMomentNoB", sigsel.jet_etaetaMoment(5, true)));
0270 values.push_back(PhysicsTools::Variable::Value("jet6_etaetaMomentNoB", sigsel.jet_etaetaMoment(6, true)));
0271 values.push_back(PhysicsTools::Variable::Value("jet1_etaphiMomentNoB", sigsel.jet_etaphiMoment(1, true)));
0272 values.push_back(PhysicsTools::Variable::Value("jet2_etaphiMomentNoB", sigsel.jet_etaphiMoment(2, true)));
0273 values.push_back(PhysicsTools::Variable::Value("jet3_etaphiMomentNoB", sigsel.jet_etaphiMoment(3, true)));
0274 values.push_back(PhysicsTools::Variable::Value("jet4_etaphiMomentNoB", sigsel.jet_etaphiMoment(4, true)));
0275 values.push_back(PhysicsTools::Variable::Value("jet5_etaphiMomentNoB", sigsel.jet_etaphiMoment(5, true)));
0276 values.push_back(PhysicsTools::Variable::Value("jet6_etaphiMomentNoB", sigsel.jet_etaphiMoment(6, true)));
0277 values.push_back(PhysicsTools::Variable::Value("jet1_phiphiMomentNoB", sigsel.jet_phiphiMoment(1, true)));
0278 values.push_back(PhysicsTools::Variable::Value("jet2_phiphiMomentNoB", sigsel.jet_phiphiMoment(2, true)));
0279 values.push_back(PhysicsTools::Variable::Value("jet3_phiphiMomentNoB", sigsel.jet_phiphiMoment(3, true)));
0280 values.push_back(PhysicsTools::Variable::Value("jet4_phiphiMomentNoB", sigsel.jet_phiphiMoment(4, true)));
0281 values.push_back(PhysicsTools::Variable::Value("jet5_phiphiMomentNoB", sigsel.jet_phiphiMoment(5, true)));
0282 values.push_back(PhysicsTools::Variable::Value("jet6_phiphiMomentNoB", sigsel.jet_phiphiMoment(6, true)));
0283
0284 values.push_back(PhysicsTools::Variable::Value("jets_etaetaMoment", sigsel.jets_etaetaMoment()));
0285 values.push_back(PhysicsTools::Variable::Value("jets_etaphiMoment", sigsel.jets_etaphiMoment()));
0286 values.push_back(PhysicsTools::Variable::Value("jets_phiphiMoment", sigsel.jets_phiphiMoment()));
0287
0288 values.push_back(PhysicsTools::Variable::Value("jets_etaetaMomentLogEt", sigsel.jets_etaetaMomentLogEt()));
0289 values.push_back(PhysicsTools::Variable::Value("jets_etaphiMomentLogEt", sigsel.jets_etaphiMomentLogEt()));
0290 values.push_back(PhysicsTools::Variable::Value("jets_phiphiMomentLogEt", sigsel.jets_phiphiMomentLogEt()));
0291
0292 values.push_back(PhysicsTools::Variable::Value("jets_etaetaMomentNoB", sigsel.jets_etaetaMoment(true)));
0293 values.push_back(PhysicsTools::Variable::Value("jets_etaphiMomentNoB", sigsel.jets_etaphiMoment(true)));
0294 values.push_back(PhysicsTools::Variable::Value("jets_phiphiMomentNoB", sigsel.jets_phiphiMoment(true)));
0295
0296 values.push_back(PhysicsTools::Variable::Value("aplanarity", sigsel.aplanarity()));
0297 values.push_back(PhysicsTools::Variable::Value("sphericity", sigsel.sphericity()));
0298 values.push_back(PhysicsTools::Variable::Value("circularity", sigsel.circularity()));
0299 values.push_back(PhysicsTools::Variable::Value("isotropy", sigsel.isotropy()));
0300 values.push_back(PhysicsTools::Variable::Value("C", sigsel.C()));
0301 values.push_back(PhysicsTools::Variable::Value("D", sigsel.D()));
0302 values.push_back(PhysicsTools::Variable::Value("centrality", sigsel.centrality()));
0303
0304 values.push_back(PhysicsTools::Variable::Value("thrust", sigsel.thrust()));
0305 values.push_back(PhysicsTools::Variable::Value("thrustCMS", sigsel.thrust(true)));
0306
0307 values.push_back(PhysicsTools::Variable::Value("aplanarityAll", sigsel.aplanarity(true)));
0308 values.push_back(PhysicsTools::Variable::Value("sphericityAll", sigsel.sphericity(true)));
0309 values.push_back(PhysicsTools::Variable::Value("circularityAll", sigsel.circularity(true)));
0310 values.push_back(PhysicsTools::Variable::Value("isotropyAll", sigsel.isotropy(true)));
0311 values.push_back(PhysicsTools::Variable::Value("CAll", sigsel.C(true)));
0312 values.push_back(PhysicsTools::Variable::Value("DAll", sigsel.D(true)));
0313 values.push_back(PhysicsTools::Variable::Value("centralityAlt", sigsel.centrality(true)));
0314
0315 values.push_back(PhysicsTools::Variable::Value("aplanarityAllCMS", sigsel.aplanarityAllCMS()));
0316 values.push_back(PhysicsTools::Variable::Value("sphericityAllCMS", sigsel.sphericityAllCMS()));
0317 values.push_back(PhysicsTools::Variable::Value("circularityAllCMS", sigsel.circularityAllCMS()));
0318 values.push_back(PhysicsTools::Variable::Value("isotropyAllCMS", sigsel.isotropyAllCMS()));
0319 values.push_back(PhysicsTools::Variable::Value("CAllCMS", sigsel.CAllCMS()));
0320 values.push_back(PhysicsTools::Variable::Value("DAllCMS", sigsel.DAllCMS()));
0321
0322 values.push_back(PhysicsTools::Variable::Value("dRMin1", sigsel.dRMin(1)));
0323 values.push_back(PhysicsTools::Variable::Value("dRMin2", sigsel.dRMin(2)));
0324 values.push_back(PhysicsTools::Variable::Value("dRMin3", sigsel.dRMin(3)));
0325 values.push_back(PhysicsTools::Variable::Value("dRMin4", sigsel.dRMin(4)));
0326 values.push_back(PhysicsTools::Variable::Value("dRMin5", sigsel.dRMin(5)));
0327 values.push_back(PhysicsTools::Variable::Value("dRMin6", sigsel.dRMin(6)));
0328 values.push_back(PhysicsTools::Variable::Value("dRMin7", sigsel.dRMin(7)));
0329 values.push_back(PhysicsTools::Variable::Value("dRMin8", sigsel.dRMin(8)));
0330 values.push_back(PhysicsTools::Variable::Value("dRMin9", sigsel.dRMin(9)));
0331 values.push_back(PhysicsTools::Variable::Value("dRMin10", sigsel.dRMin(10)));
0332 values.push_back(PhysicsTools::Variable::Value("dRMin11", sigsel.dRMin(11)));
0333 values.push_back(PhysicsTools::Variable::Value("dRMin12", sigsel.dRMin(12)));
0334 values.push_back(PhysicsTools::Variable::Value("dRMin13", sigsel.dRMin(13)));
0335 values.push_back(PhysicsTools::Variable::Value("dRMin14", sigsel.dRMin(14)));
0336 values.push_back(PhysicsTools::Variable::Value("dRMin15", sigsel.dRMin(15)));
0337
0338 values.push_back(PhysicsTools::Variable::Value("dRMin1Mass", sigsel.dRMinMass(1)));
0339 values.push_back(PhysicsTools::Variable::Value("dRMin2Mass", sigsel.dRMinMass(2)));
0340 values.push_back(PhysicsTools::Variable::Value("dRMin3Mass", sigsel.dRMinMass(3)));
0341 values.push_back(PhysicsTools::Variable::Value("dRMin4Mass", sigsel.dRMinMass(4)));
0342 values.push_back(PhysicsTools::Variable::Value("dRMin5Mass", sigsel.dRMinMass(5)));
0343 values.push_back(PhysicsTools::Variable::Value("dRMin6Mass", sigsel.dRMinMass(6)));
0344 values.push_back(PhysicsTools::Variable::Value("dRMin7Mass", sigsel.dRMinMass(7)));
0345 values.push_back(PhysicsTools::Variable::Value("dRMin8Mass", sigsel.dRMinMass(8)));
0346 values.push_back(PhysicsTools::Variable::Value("dRMin9Mass", sigsel.dRMinMass(9)));
0347 values.push_back(PhysicsTools::Variable::Value("dRMin10Mass", sigsel.dRMinMass(10)));
0348 values.push_back(PhysicsTools::Variable::Value("dRMin11Mass", sigsel.dRMinMass(11)));
0349 values.push_back(PhysicsTools::Variable::Value("dRMin12Mass", sigsel.dRMinMass(12)));
0350 values.push_back(PhysicsTools::Variable::Value("dRMin13Mass", sigsel.dRMinMass(13)));
0351 values.push_back(PhysicsTools::Variable::Value("dRMin14Mass", sigsel.dRMinMass(14)));
0352 values.push_back(PhysicsTools::Variable::Value("dRMin15Mass", sigsel.dRMinMass(15)));
0353
0354 values.push_back(PhysicsTools::Variable::Value("dRMin1Angle", sigsel.dRMinAngle(1)));
0355 values.push_back(PhysicsTools::Variable::Value("dRMin2Angle", sigsel.dRMinAngle(2)));
0356 values.push_back(PhysicsTools::Variable::Value("dRMin3Angle", sigsel.dRMinAngle(3)));
0357 values.push_back(PhysicsTools::Variable::Value("dRMin4Angle", sigsel.dRMinAngle(4)));
0358 values.push_back(PhysicsTools::Variable::Value("dRMin5Angle", sigsel.dRMinAngle(5)));
0359 values.push_back(PhysicsTools::Variable::Value("dRMin6Angle", sigsel.dRMinAngle(6)));
0360 values.push_back(PhysicsTools::Variable::Value("dRMin7Angle", sigsel.dRMinAngle(7)));
0361 values.push_back(PhysicsTools::Variable::Value("dRMin8Angle", sigsel.dRMinAngle(8)));
0362 values.push_back(PhysicsTools::Variable::Value("dRMin9Angle", sigsel.dRMinAngle(9)));
0363 values.push_back(PhysicsTools::Variable::Value("dRMin10Angle", sigsel.dRMinAngle(10)));
0364 values.push_back(PhysicsTools::Variable::Value("dRMin11Angle", sigsel.dRMinAngle(11)));
0365 values.push_back(PhysicsTools::Variable::Value("dRMin12Angle", sigsel.dRMinAngle(12)));
0366 values.push_back(PhysicsTools::Variable::Value("dRMin13Angle", sigsel.dRMinAngle(13)));
0367 values.push_back(PhysicsTools::Variable::Value("dRMin14Angle", sigsel.dRMinAngle(14)));
0368 values.push_back(PhysicsTools::Variable::Value("dRMin15Angle", sigsel.dRMinAngle(15)));
0369
0370 values.push_back(PhysicsTools::Variable::Value("sumDR3JetMin1", sigsel.sumDR3JetMin(1)));
0371 values.push_back(PhysicsTools::Variable::Value("sumDR3JetMin2", sigsel.sumDR3JetMin(2)));
0372 values.push_back(PhysicsTools::Variable::Value("sumDR3JetMin3", sigsel.sumDR3JetMin(3)));
0373 values.push_back(PhysicsTools::Variable::Value("sumDR3JetMin4", sigsel.sumDR3JetMin(4)));
0374 values.push_back(PhysicsTools::Variable::Value("sumDR3JetMin5", sigsel.sumDR3JetMin(5)));
0375 values.push_back(PhysicsTools::Variable::Value("sumDR3JetMin6", sigsel.sumDR3JetMin(6)));
0376 values.push_back(PhysicsTools::Variable::Value("sumDR3JetMin7", sigsel.sumDR3JetMin(7)));
0377 values.push_back(PhysicsTools::Variable::Value("sumDR3JetMin8", sigsel.sumDR3JetMin(8)));
0378 values.push_back(PhysicsTools::Variable::Value("sumDR3JetMin9", sigsel.sumDR3JetMin(9)));
0379 values.push_back(PhysicsTools::Variable::Value("sumDR3JetMin10", sigsel.sumDR3JetMin(10)));
0380 values.push_back(PhysicsTools::Variable::Value("sumDR3JetMin11", sigsel.sumDR3JetMin(11)));
0381 values.push_back(PhysicsTools::Variable::Value("sumDR3JetMin12", sigsel.sumDR3JetMin(12)));
0382 values.push_back(PhysicsTools::Variable::Value("sumDR3JetMin13", sigsel.sumDR3JetMin(13)));
0383 values.push_back(PhysicsTools::Variable::Value("sumDR3JetMin14", sigsel.sumDR3JetMin(14)));
0384 values.push_back(PhysicsTools::Variable::Value("sumDR3JetMin15", sigsel.sumDR3JetMin(15)));
0385 values.push_back(PhysicsTools::Variable::Value("sumDR3JetMin16", sigsel.sumDR3JetMin(16)));
0386 values.push_back(PhysicsTools::Variable::Value("sumDR3JetMin17", sigsel.sumDR3JetMin(17)));
0387 values.push_back(PhysicsTools::Variable::Value("sumDR3JetMin18", sigsel.sumDR3JetMin(18)));
0388 values.push_back(PhysicsTools::Variable::Value("sumDR3JetMin19", sigsel.sumDR3JetMin(19)));
0389 values.push_back(PhysicsTools::Variable::Value("sumDR3JetMin20", sigsel.sumDR3JetMin(20)));
0390
0391 values.push_back(PhysicsTools::Variable::Value("sumDR3JetMin1Mass", sigsel.sumDR3JetMinMass(1)));
0392 values.push_back(PhysicsTools::Variable::Value("sumDR3JetMin2Mass", sigsel.sumDR3JetMinMass(2)));
0393 values.push_back(PhysicsTools::Variable::Value("sumDR3JetMin3Mass", sigsel.sumDR3JetMinMass(3)));
0394 values.push_back(PhysicsTools::Variable::Value("sumDR3JetMin4Mass", sigsel.sumDR3JetMinMass(4)));
0395 values.push_back(PhysicsTools::Variable::Value("sumDR3JetMin5Mass", sigsel.sumDR3JetMinMass(5)));
0396 values.push_back(PhysicsTools::Variable::Value("sumDR3JetMin6Mass", sigsel.sumDR3JetMinMass(6)));
0397 values.push_back(PhysicsTools::Variable::Value("sumDR3JetMin7Mass", sigsel.sumDR3JetMinMass(7)));
0398 values.push_back(PhysicsTools::Variable::Value("sumDR3JetMin8Mass", sigsel.sumDR3JetMinMass(8)));
0399 values.push_back(PhysicsTools::Variable::Value("sumDR3JetMin9Mass", sigsel.sumDR3JetMinMass(9)));
0400 values.push_back(PhysicsTools::Variable::Value("sumDR3JetMin10Mass", sigsel.sumDR3JetMinMass(10)));
0401 values.push_back(PhysicsTools::Variable::Value("sumDR3JetMin11Mass", sigsel.sumDR3JetMinMass(11)));
0402 values.push_back(PhysicsTools::Variable::Value("sumDR3JetMin12Mass", sigsel.sumDR3JetMinMass(12)));
0403 values.push_back(PhysicsTools::Variable::Value("sumDR3JetMin13Mass", sigsel.sumDR3JetMinMass(13)));
0404 values.push_back(PhysicsTools::Variable::Value("sumDR3JetMin14Mass", sigsel.sumDR3JetMinMass(14)));
0405 values.push_back(PhysicsTools::Variable::Value("sumDR3JetMin15Mass", sigsel.sumDR3JetMinMass(15)));
0406 values.push_back(PhysicsTools::Variable::Value("sumDR3JetMin16Mass", sigsel.sumDR3JetMinMass(16)));
0407 values.push_back(PhysicsTools::Variable::Value("sumDR3JetMin17Mass", sigsel.sumDR3JetMinMass(17)));
0408 values.push_back(PhysicsTools::Variable::Value("sumDR3JetMin18Mass", sigsel.sumDR3JetMinMass(18)));
0409 values.push_back(PhysicsTools::Variable::Value("sumDR3JetMin19Mass", sigsel.sumDR3JetMinMass(19)));
0410 values.push_back(PhysicsTools::Variable::Value("sumDR3JetMin20Mass", sigsel.sumDR3JetMinMass(20)));
0411
0412 values.push_back(PhysicsTools::Variable::Value("massDiffMWCands1", sigsel.massDiffMWCands(1)));
0413 values.push_back(PhysicsTools::Variable::Value("massDiffMWCands2", sigsel.massDiffMWCands(2)));
0414 values.push_back(PhysicsTools::Variable::Value("massDiffMWCands3", sigsel.massDiffMWCands(3)));
0415 values.push_back(PhysicsTools::Variable::Value("massDiffMWCands4", sigsel.massDiffMWCands(4)));
0416 values.push_back(PhysicsTools::Variable::Value("massDiffMWCands5", sigsel.massDiffMWCands(5)));
0417 values.push_back(PhysicsTools::Variable::Value("massDiffMWCands6", sigsel.massDiffMWCands(6)));
0418 values.push_back(PhysicsTools::Variable::Value("massDiffMWCands7", sigsel.massDiffMWCands(7)));
0419 values.push_back(PhysicsTools::Variable::Value("massDiffMWCands8", sigsel.massDiffMWCands(8)));
0420 values.push_back(PhysicsTools::Variable::Value("massDiffMWCands9", sigsel.massDiffMWCands(9)));
0421 values.push_back(PhysicsTools::Variable::Value("massDiffMWCands10", sigsel.massDiffMWCands(10)));
0422 values.push_back(PhysicsTools::Variable::Value("massDiffMWCands11", sigsel.massDiffMWCands(11)));
0423 values.push_back(PhysicsTools::Variable::Value("massDiffMWCands12", sigsel.massDiffMWCands(12)));
0424 values.push_back(PhysicsTools::Variable::Value("massDiffMWCands13", sigsel.massDiffMWCands(13)));
0425 values.push_back(PhysicsTools::Variable::Value("massDiffMWCands14", sigsel.massDiffMWCands(14)));
0426 values.push_back(PhysicsTools::Variable::Value("massDiffMWCands15", sigsel.massDiffMWCands(15)));
0427 values.push_back(PhysicsTools::Variable::Value("massDiffMWCands16", sigsel.massDiffMWCands(16)));
0428 values.push_back(PhysicsTools::Variable::Value("massDiffMWCands17", sigsel.massDiffMWCands(17)));
0429 values.push_back(PhysicsTools::Variable::Value("massDiffMWCands18", sigsel.massDiffMWCands(18)));
0430 values.push_back(PhysicsTools::Variable::Value("massDiffMWCands19", sigsel.massDiffMWCands(19)));
0431 values.push_back(PhysicsTools::Variable::Value("massDiffMWCands20", sigsel.massDiffMWCands(20)));
0432
0433 return mvaComputer->eval(values);
0434 }
0435
0436 #endif