CMS 3D CMS Logo

CMSSW_4_4_3_patch1/src/TopQuarkAnalysis/TopEventSelection/interface/TtFullHadSignalSelEval.h

Go to the documentation of this file.
00001 #ifndef TtFullHadSignalSelEval_h
00002 #define TtFullHadSignalSelEval_h
00003 
00004 #include "Math/VectorUtil.h"
00005 #include "TMath.h"
00006 
00007 #include "PhysicsTools/MVAComputer/interface/MVAComputerCache.h"
00008 #include "PhysicsTools/MVATrainer/interface/MVATrainer.h"
00009 
00010 #include "DataFormats/PatCandidates/interface/Jet.h"
00011 #include "TopQuarkAnalysis/TopEventSelection/interface/TtFullHadSignalSel.h"
00012 
00013 inline double evaluateTtFullHadSignalSel(PhysicsTools::MVAComputerCache& mvaComputer,
00014                                          const TtFullHadSignalSel& sigsel, double weight = 1.0,
00015                                          const bool training = false, const bool isSignal = false)
00016 {
00017   std::vector<PhysicsTools::Variable::Value> values;
00018   
00019   if(training) values.push_back( PhysicsTools::Variable::Value(PhysicsTools::MVATrainer::kTargetId, isSignal) );
00020   if(training) values.push_back( PhysicsTools::Variable::Value(PhysicsTools::MVATrainer::kWeightId, weight));  
00021 
00022   values.push_back( PhysicsTools::Variable::Value("H",      sigsel.H()      ) );
00023   values.push_back( PhysicsTools::Variable::Value("Ht",     sigsel.Ht()     ) );
00024   values.push_back( PhysicsTools::Variable::Value("Ht123",  sigsel.Ht123()  ) );
00025   values.push_back( PhysicsTools::Variable::Value("Ht3jet", sigsel.Ht3jet() ) );
00026   values.push_back( PhysicsTools::Variable::Value("sqrt_s", sigsel.sqrt_s() ) );
00027   values.push_back( PhysicsTools::Variable::Value("Et56",   sigsel.Et56()   ) );
00028   values.push_back( PhysicsTools::Variable::Value("M3",     sigsel.M3()     ) );
00029 
00030   values.push_back( PhysicsTools::Variable::Value("TCHE_Bjets"  , sigsel.TCHE_Bjets()   ) );
00031   values.push_back( PhysicsTools::Variable::Value("TCHP_Bjets"  , sigsel.TCHP_Bjets()   ) );
00032   values.push_back( PhysicsTools::Variable::Value("SSVHE_Bjets" , sigsel.SSVHE_Bjets()  ) );
00033   values.push_back( PhysicsTools::Variable::Value("SSVHP_Bjets" , sigsel.SSVHP_Bjets()  ) );
00034   values.push_back( PhysicsTools::Variable::Value("CSV_Bjets"   , sigsel.CSV_Bjets()    ) );
00035   values.push_back( PhysicsTools::Variable::Value("CSVMVA_Bjets", sigsel.CSVMVA_Bjets() ) );
00036   values.push_back( PhysicsTools::Variable::Value("SM_Bjets"    , sigsel.SM_Bjets()     ) );
00037 
00038   values.push_back( PhysicsTools::Variable::Value("TCHE_Bjet1",   sigsel.TCHE_Bjet(1)   ) );
00039   values.push_back( PhysicsTools::Variable::Value("TCHE_Bjet2",   sigsel.TCHE_Bjet(2)   ) );
00040   values.push_back( PhysicsTools::Variable::Value("TCHE_Bjet3",   sigsel.TCHE_Bjet(3)   ) );
00041   values.push_back( PhysicsTools::Variable::Value("TCHE_Bjet4",   sigsel.TCHE_Bjet(4)   ) );
00042   values.push_back( PhysicsTools::Variable::Value("TCHE_Bjet5",   sigsel.TCHE_Bjet(5)   ) );
00043   values.push_back( PhysicsTools::Variable::Value("TCHE_Bjet6",   sigsel.TCHE_Bjet(6)   ) );
00044   values.push_back( PhysicsTools::Variable::Value("TCHP_Bjet1",   sigsel.TCHP_Bjet(1)   ) );
00045   values.push_back( PhysicsTools::Variable::Value("TCHP_Bjet2",   sigsel.TCHP_Bjet(2)   ) );
00046   values.push_back( PhysicsTools::Variable::Value("TCHP_Bjet3",   sigsel.TCHP_Bjet(3)   ) );
00047   values.push_back( PhysicsTools::Variable::Value("TCHP_Bjet4",   sigsel.TCHP_Bjet(4)   ) );
00048   values.push_back( PhysicsTools::Variable::Value("TCHP_Bjet5",   sigsel.TCHP_Bjet(5)   ) );
00049   values.push_back( PhysicsTools::Variable::Value("TCHP_Bjet6",   sigsel.TCHP_Bjet(6)   ) );
00050   values.push_back( PhysicsTools::Variable::Value("SSVHE_Bjet1",  sigsel.SSVHE_Bjet(1)  ) );
00051   values.push_back( PhysicsTools::Variable::Value("SSVHE_Bjet2",  sigsel.SSVHE_Bjet(2)  ) );
00052   values.push_back( PhysicsTools::Variable::Value("SSVHE_Bjet3",  sigsel.SSVHE_Bjet(3)  ) );
00053   values.push_back( PhysicsTools::Variable::Value("SSVHE_Bjet4",  sigsel.SSVHE_Bjet(4)  ) );
00054   values.push_back( PhysicsTools::Variable::Value("SSVHE_Bjet5",  sigsel.SSVHE_Bjet(5)  ) );
00055   values.push_back( PhysicsTools::Variable::Value("SSVHE_Bjet6",  sigsel.SSVHE_Bjet(6)  ) );
00056   values.push_back( PhysicsTools::Variable::Value("SSVHP_Bjet1",  sigsel.SSVHP_Bjet(1)  ) );
00057   values.push_back( PhysicsTools::Variable::Value("SSVHP_Bjet2",  sigsel.SSVHP_Bjet(2)  ) );
00058   values.push_back( PhysicsTools::Variable::Value("SSVHP_Bjet3",  sigsel.SSVHP_Bjet(3)  ) );
00059   values.push_back( PhysicsTools::Variable::Value("SSVHP_Bjet4",  sigsel.SSVHP_Bjet(4)  ) );
00060   values.push_back( PhysicsTools::Variable::Value("SSVHP_Bjet5",  sigsel.SSVHP_Bjet(5)  ) );
00061   values.push_back( PhysicsTools::Variable::Value("SSVHP_Bjet6",  sigsel.SSVHP_Bjet(6)  ) );
00062   values.push_back( PhysicsTools::Variable::Value("CSV_Bjet1",    sigsel.CSV_Bjet(1)    ) );
00063   values.push_back( PhysicsTools::Variable::Value("CSV_Bjet2",    sigsel.CSV_Bjet(2)    ) );
00064   values.push_back( PhysicsTools::Variable::Value("CSV_Bjet3",    sigsel.CSV_Bjet(3)    ) );
00065   values.push_back( PhysicsTools::Variable::Value("CSV_Bjet4",    sigsel.CSV_Bjet(4)    ) );
00066   values.push_back( PhysicsTools::Variable::Value("CSV_Bjet5",    sigsel.CSV_Bjet(5)    ) );
00067   values.push_back( PhysicsTools::Variable::Value("CSV_Bjet6",    sigsel.CSV_Bjet(6)    ) );
00068   values.push_back( PhysicsTools::Variable::Value("CSVMVA_Bjet1", sigsel.CSVMVA_Bjet(1) ) );
00069   values.push_back( PhysicsTools::Variable::Value("CSVMVA_Bjet2", sigsel.CSVMVA_Bjet(2) ) );
00070   values.push_back( PhysicsTools::Variable::Value("CSVMVA_Bjet3", sigsel.CSVMVA_Bjet(3) ) );
00071   values.push_back( PhysicsTools::Variable::Value("CSVMVA_Bjet4", sigsel.CSVMVA_Bjet(4) ) );
00072   values.push_back( PhysicsTools::Variable::Value("CSVMVA_Bjet5", sigsel.CSVMVA_Bjet(5) ) );
00073   values.push_back( PhysicsTools::Variable::Value("CSVMVA_Bjet6", sigsel.CSVMVA_Bjet(6) ) );
00074   values.push_back( PhysicsTools::Variable::Value("SM_Bjet1"    , sigsel.SM_Bjet(1)     ) );
00075   values.push_back( PhysicsTools::Variable::Value("SM_Bjet2"    , sigsel.SM_Bjet(2)     ) );
00076   values.push_back( PhysicsTools::Variable::Value("SM_Bjet3"    , sigsel.SM_Bjet(3)     ) );
00077   values.push_back( PhysicsTools::Variable::Value("SM_Bjet4"    , sigsel.SM_Bjet(4)     ) );
00078   values.push_back( PhysicsTools::Variable::Value("SM_Bjet5"    , sigsel.SM_Bjet(5)     ) );
00079   values.push_back( PhysicsTools::Variable::Value("SM_Bjet6"    , sigsel.SM_Bjet(6)     ) );
00080 
00081   values.push_back( PhysicsTools::Variable::Value("pt1", sigsel.pt(1) ) );
00082   values.push_back( PhysicsTools::Variable::Value("pt2", sigsel.pt(2) ) );
00083   values.push_back( PhysicsTools::Variable::Value("pt3", sigsel.pt(3) ) );
00084   values.push_back( PhysicsTools::Variable::Value("pt4", sigsel.pt(4) ) );
00085   values.push_back( PhysicsTools::Variable::Value("pt5", sigsel.pt(5) ) );
00086   values.push_back( PhysicsTools::Variable::Value("pt6", sigsel.pt(6) ) );
00087 
00088   values.push_back( PhysicsTools::Variable::Value("EtSin2Theta1", sigsel.EtSin2Theta(1) ) );
00089   values.push_back( PhysicsTools::Variable::Value("EtSin2Theta2", sigsel.EtSin2Theta(2) ) );
00090   values.push_back( PhysicsTools::Variable::Value("EtSin2Theta3", sigsel.EtSin2Theta(3) ) );
00091   values.push_back( PhysicsTools::Variable::Value("EtSin2Theta4", sigsel.EtSin2Theta(4) ) );
00092   values.push_back( PhysicsTools::Variable::Value("EtSin2Theta5", sigsel.EtSin2Theta(5) ) );
00093   values.push_back( PhysicsTools::Variable::Value("EtSin2Theta6", sigsel.EtSin2Theta(6) ) );
00094 
00095   values.push_back( PhysicsTools::Variable::Value("EtSin2Theta3jet", sigsel.EtSin2Theta3jet() ) );
00096 
00097   values.push_back( PhysicsTools::Variable::Value("theta1", sigsel.theta(1) ) );
00098   values.push_back( PhysicsTools::Variable::Value("theta2", sigsel.theta(2) ) );
00099   values.push_back( PhysicsTools::Variable::Value("theta3", sigsel.theta(3) ) );
00100   values.push_back( PhysicsTools::Variable::Value("theta4", sigsel.theta(4) ) );
00101   values.push_back( PhysicsTools::Variable::Value("theta5", sigsel.theta(5) ) );
00102   values.push_back( PhysicsTools::Variable::Value("theta6", sigsel.theta(6) ) );
00103 
00104   values.push_back( PhysicsTools::Variable::Value("theta3jet", sigsel.theta3jet() ) );
00105 
00106   values.push_back( PhysicsTools::Variable::Value("sinTheta1", sigsel.sinTheta(1) ) );
00107   values.push_back( PhysicsTools::Variable::Value("sinTheta2", sigsel.sinTheta(2) ) );
00108   values.push_back( PhysicsTools::Variable::Value("sinTheta3", sigsel.sinTheta(3) ) );
00109   values.push_back( PhysicsTools::Variable::Value("sinTheta4", sigsel.sinTheta(4) ) );
00110   values.push_back( PhysicsTools::Variable::Value("sinTheta5", sigsel.sinTheta(5) ) );
00111   values.push_back( PhysicsTools::Variable::Value("sinTheta6", sigsel.sinTheta(6) ) );
00112 
00113   values.push_back( PhysicsTools::Variable::Value("sinTheta3jet", sigsel.sinTheta3jet() ) );
00114 
00115   values.push_back( PhysicsTools::Variable::Value("thetaStar1", sigsel.theta(1,true) ) );
00116   values.push_back( PhysicsTools::Variable::Value("thetaStar2", sigsel.theta(2,true) ) );
00117   values.push_back( PhysicsTools::Variable::Value("thetaStar3", sigsel.theta(3,true) ) );
00118   values.push_back( PhysicsTools::Variable::Value("thetaStar4", sigsel.theta(4,true) ) );
00119   values.push_back( PhysicsTools::Variable::Value("thetaStar5", sigsel.theta(5,true) ) );
00120   values.push_back( PhysicsTools::Variable::Value("thetaStar6", sigsel.theta(6,true) ) );
00121 
00122   values.push_back( PhysicsTools::Variable::Value("thetaStar3jet", sigsel.theta3jet(true) ) );
00123 
00124   values.push_back( PhysicsTools::Variable::Value("sinThetaStar1", sigsel.sinTheta(1,true) ) );
00125   values.push_back( PhysicsTools::Variable::Value("sinThetaStar2", sigsel.sinTheta(2,true) ) );
00126   values.push_back( PhysicsTools::Variable::Value("sinThetaStar3", sigsel.sinTheta(3,true) ) );
00127   values.push_back( PhysicsTools::Variable::Value("sinThetaStar4", sigsel.sinTheta(4,true) ) );
00128   values.push_back( PhysicsTools::Variable::Value("sinThetaStar5", sigsel.sinTheta(5,true) ) );
00129   values.push_back( PhysicsTools::Variable::Value("sinThetaStar6", sigsel.sinTheta(6,true) ) );
00130 
00131   values.push_back( PhysicsTools::Variable::Value("sinThetaStar3jet", sigsel.sinTheta3jet(true) ) );
00132 
00133   values.push_back( PhysicsTools::Variable::Value("EtStar1", sigsel.EtSin2Theta(1,true) ) );
00134   values.push_back( PhysicsTools::Variable::Value("EtStar2", sigsel.EtSin2Theta(2,true) ) );
00135   values.push_back( PhysicsTools::Variable::Value("EtStar3", sigsel.EtSin2Theta(3,true) ) );
00136   values.push_back( PhysicsTools::Variable::Value("EtStar4", sigsel.EtSin2Theta(4,true) ) );
00137   values.push_back( PhysicsTools::Variable::Value("EtStar5", sigsel.EtSin2Theta(5,true) ) );
00138   values.push_back( PhysicsTools::Variable::Value("EtStar6", sigsel.EtSin2Theta(6,true) ) );
00139 
00140   values.push_back( PhysicsTools::Variable::Value("EtStar3jet", sigsel.EtSin2Theta3jet(true) ) );
00141 
00142   values.push_back( PhysicsTools::Variable::Value("pt1_pt2", sigsel.pti_ptj(1,2) ) );
00143   values.push_back( PhysicsTools::Variable::Value("pt1_pt3", sigsel.pti_ptj(1,3) ) );
00144   values.push_back( PhysicsTools::Variable::Value("pt1_pt4", sigsel.pti_ptj(1,4) ) );
00145   values.push_back( PhysicsTools::Variable::Value("pt1_pt5", sigsel.pti_ptj(1,5) ) );
00146   values.push_back( PhysicsTools::Variable::Value("pt1_pt6", sigsel.pti_ptj(1,6) ) );
00147   values.push_back( PhysicsTools::Variable::Value("pt2_pt3", sigsel.pti_ptj(2,3) ) );
00148   values.push_back( PhysicsTools::Variable::Value("pt2_pt4", sigsel.pti_ptj(2,4) ) );
00149   values.push_back( PhysicsTools::Variable::Value("pt2_pt5", sigsel.pti_ptj(2,5) ) );
00150   values.push_back( PhysicsTools::Variable::Value("pt2_pt6", sigsel.pti_ptj(2,6) ) );
00151   values.push_back( PhysicsTools::Variable::Value("pt3_pt4", sigsel.pti_ptj(3,4) ) );
00152   values.push_back( PhysicsTools::Variable::Value("pt3_pt5", sigsel.pti_ptj(3,5) ) );
00153   values.push_back( PhysicsTools::Variable::Value("pt3_pt6", sigsel.pti_ptj(3,6) ) );
00154   values.push_back( PhysicsTools::Variable::Value("pt4_pt5", sigsel.pti_ptj(4,5) ) );
00155   values.push_back( PhysicsTools::Variable::Value("pt4_pt6", sigsel.pti_ptj(4,6) ) );
00156   values.push_back( PhysicsTools::Variable::Value("pt5_pt6", sigsel.pti_ptj(5,6) ) );
00157 
00158   values.push_back( PhysicsTools::Variable::Value("pt1_pt2_norm", sigsel.pti_ptj(1,2,true) ) );
00159   values.push_back( PhysicsTools::Variable::Value("pt1_pt3_norm", sigsel.pti_ptj(1,3,true) ) );
00160   values.push_back( PhysicsTools::Variable::Value("pt1_pt4_norm", sigsel.pti_ptj(1,4,true) ) );
00161   values.push_back( PhysicsTools::Variable::Value("pt1_pt5_norm", sigsel.pti_ptj(1,5,true) ) );
00162   values.push_back( PhysicsTools::Variable::Value("pt1_pt6_norm", sigsel.pti_ptj(1,6,true) ) );
00163   values.push_back( PhysicsTools::Variable::Value("pt2_pt3_norm", sigsel.pti_ptj(2,3,true) ) );
00164   values.push_back( PhysicsTools::Variable::Value("pt2_pt4_norm", sigsel.pti_ptj(2,4,true) ) );
00165   values.push_back( PhysicsTools::Variable::Value("pt2_pt5_norm", sigsel.pti_ptj(2,5,true) ) );
00166   values.push_back( PhysicsTools::Variable::Value("pt2_pt6_norm", sigsel.pti_ptj(2,6,true) ) );
00167   values.push_back( PhysicsTools::Variable::Value("pt3_pt4_norm", sigsel.pti_ptj(3,4,true) ) );
00168   values.push_back( PhysicsTools::Variable::Value("pt3_pt5_norm", sigsel.pti_ptj(3,5,true) ) );
00169   values.push_back( PhysicsTools::Variable::Value("pt3_pt6_norm", sigsel.pti_ptj(3,6,true) ) );
00170   values.push_back( PhysicsTools::Variable::Value("pt4_pt5_norm", sigsel.pti_ptj(4,5,true) ) );
00171   values.push_back( PhysicsTools::Variable::Value("pt4_pt6_norm", sigsel.pti_ptj(4,6,true) ) );
00172   values.push_back( PhysicsTools::Variable::Value("pt5_pt6_norm", sigsel.pti_ptj(5,6,true) ) );
00173 
00174   values.push_back( PhysicsTools::Variable::Value("jet1_etaetaMoment", sigsel.jet_etaetaMoment(1) ) );
00175   values.push_back( PhysicsTools::Variable::Value("jet2_etaetaMoment", sigsel.jet_etaetaMoment(2) ) );
00176   values.push_back( PhysicsTools::Variable::Value("jet3_etaetaMoment", sigsel.jet_etaetaMoment(3) ) );
00177   values.push_back( PhysicsTools::Variable::Value("jet4_etaetaMoment", sigsel.jet_etaetaMoment(4) ) );
00178   values.push_back( PhysicsTools::Variable::Value("jet5_etaetaMoment", sigsel.jet_etaetaMoment(5) ) );
00179   values.push_back( PhysicsTools::Variable::Value("jet6_etaetaMoment", sigsel.jet_etaetaMoment(6) ) );
00180   values.push_back( PhysicsTools::Variable::Value("jet1_etaphiMoment", sigsel.jet_etaphiMoment(1) ) );
00181   values.push_back( PhysicsTools::Variable::Value("jet2_etaphiMoment", sigsel.jet_etaphiMoment(2) ) );
00182   values.push_back( PhysicsTools::Variable::Value("jet3_etaphiMoment", sigsel.jet_etaphiMoment(3) ) );
00183   values.push_back( PhysicsTools::Variable::Value("jet4_etaphiMoment", sigsel.jet_etaphiMoment(4) ) );
00184   values.push_back( PhysicsTools::Variable::Value("jet5_etaphiMoment", sigsel.jet_etaphiMoment(5) ) );
00185   values.push_back( PhysicsTools::Variable::Value("jet6_etaphiMoment", sigsel.jet_etaphiMoment(6) ) );
00186   values.push_back( PhysicsTools::Variable::Value("jet1_phiphiMoment", sigsel.jet_phiphiMoment(1) ) );
00187   values.push_back( PhysicsTools::Variable::Value("jet2_phiphiMoment", sigsel.jet_phiphiMoment(2) ) );
00188   values.push_back( PhysicsTools::Variable::Value("jet3_phiphiMoment", sigsel.jet_phiphiMoment(3) ) );
00189   values.push_back( PhysicsTools::Variable::Value("jet4_phiphiMoment", sigsel.jet_phiphiMoment(4) ) );
00190   values.push_back( PhysicsTools::Variable::Value("jet5_phiphiMoment", sigsel.jet_phiphiMoment(5) ) );
00191   values.push_back( PhysicsTools::Variable::Value("jet6_phiphiMoment", sigsel.jet_phiphiMoment(6) ) );
00192 
00193   values.push_back( PhysicsTools::Variable::Value("jet1_etaetaMomentMoment", sigsel.jet_etaetaMomentMoment(1) ) );
00194   values.push_back( PhysicsTools::Variable::Value("jet2_etaetaMomentMoment", sigsel.jet_etaetaMomentMoment(2) ) );
00195   values.push_back( PhysicsTools::Variable::Value("jet3_etaetaMomentMoment", sigsel.jet_etaetaMomentMoment(3) ) );
00196   values.push_back( PhysicsTools::Variable::Value("jet4_etaetaMomentMoment", sigsel.jet_etaetaMomentMoment(4) ) );
00197   values.push_back( PhysicsTools::Variable::Value("jet5_etaetaMomentMoment", sigsel.jet_etaetaMomentMoment(5) ) );
00198   values.push_back( PhysicsTools::Variable::Value("jet6_etaetaMomentMoment", sigsel.jet_etaetaMomentMoment(6) ) );
00199   values.push_back( PhysicsTools::Variable::Value("jet1_etaphiMomentMoment", sigsel.jet_etaphiMomentMoment(1) ) );
00200   values.push_back( PhysicsTools::Variable::Value("jet2_etaphiMomentMoment", sigsel.jet_etaphiMomentMoment(2) ) );
00201   values.push_back( PhysicsTools::Variable::Value("jet3_etaphiMomentMoment", sigsel.jet_etaphiMomentMoment(3) ) );
00202   values.push_back( PhysicsTools::Variable::Value("jet4_etaphiMomentMoment", sigsel.jet_etaphiMomentMoment(4) ) );
00203   values.push_back( PhysicsTools::Variable::Value("jet5_etaphiMomentMoment", sigsel.jet_etaphiMomentMoment(5) ) );
00204   values.push_back( PhysicsTools::Variable::Value("jet6_etaphiMomentMoment", sigsel.jet_etaphiMomentMoment(6) ) );
00205   values.push_back( PhysicsTools::Variable::Value("jet1_phiphiMomentMoment", sigsel.jet_phiphiMomentMoment(1) ) );
00206   values.push_back( PhysicsTools::Variable::Value("jet2_phiphiMomentMoment", sigsel.jet_phiphiMomentMoment(2) ) );
00207   values.push_back( PhysicsTools::Variable::Value("jet3_phiphiMomentMoment", sigsel.jet_phiphiMomentMoment(3) ) );
00208   values.push_back( PhysicsTools::Variable::Value("jet4_phiphiMomentMoment", sigsel.jet_phiphiMomentMoment(4) ) );
00209   values.push_back( PhysicsTools::Variable::Value("jet5_phiphiMomentMoment", sigsel.jet_phiphiMomentMoment(5) ) );
00210   values.push_back( PhysicsTools::Variable::Value("jet6_phiphiMomentMoment", sigsel.jet_phiphiMomentMoment(6) ) );
00211 
00212   values.push_back( PhysicsTools::Variable::Value("jet1_etaetaMomentLogEt", sigsel.jet_etaetaMomentLogEt(1) ) );
00213   values.push_back( PhysicsTools::Variable::Value("jet2_etaetaMomentLogEt", sigsel.jet_etaetaMomentLogEt(2) ) );
00214   values.push_back( PhysicsTools::Variable::Value("jet3_etaetaMomentLogEt", sigsel.jet_etaetaMomentLogEt(3) ) );
00215   values.push_back( PhysicsTools::Variable::Value("jet4_etaetaMomentLogEt", sigsel.jet_etaetaMomentLogEt(4) ) );
00216   values.push_back( PhysicsTools::Variable::Value("jet5_etaetaMomentLogEt", sigsel.jet_etaetaMomentLogEt(5) ) );
00217   values.push_back( PhysicsTools::Variable::Value("jet6_etaetaMomentLogEt", sigsel.jet_etaetaMomentLogEt(6) ) );
00218   values.push_back( PhysicsTools::Variable::Value("jet1_etaphiMomentLogEt", sigsel.jet_etaphiMomentLogEt(1) ) );
00219   values.push_back( PhysicsTools::Variable::Value("jet2_etaphiMomentLogEt", sigsel.jet_etaphiMomentLogEt(2) ) );
00220   values.push_back( PhysicsTools::Variable::Value("jet3_etaphiMomentLogEt", sigsel.jet_etaphiMomentLogEt(3) ) );
00221   values.push_back( PhysicsTools::Variable::Value("jet4_etaphiMomentLogEt", sigsel.jet_etaphiMomentLogEt(4) ) );
00222   values.push_back( PhysicsTools::Variable::Value("jet5_etaphiMomentLogEt", sigsel.jet_etaphiMomentLogEt(5) ) );
00223   values.push_back( PhysicsTools::Variable::Value("jet6_etaphiMomentLogEt", sigsel.jet_etaphiMomentLogEt(6) ) );
00224   values.push_back( PhysicsTools::Variable::Value("jet1_phiphiMomentLogEt", sigsel.jet_phiphiMomentLogEt(1) ) );
00225   values.push_back( PhysicsTools::Variable::Value("jet2_phiphiMomentLogEt", sigsel.jet_phiphiMomentLogEt(2) ) );
00226   values.push_back( PhysicsTools::Variable::Value("jet3_phiphiMomentLogEt", sigsel.jet_phiphiMomentLogEt(3) ) );
00227   values.push_back( PhysicsTools::Variable::Value("jet4_phiphiMomentLogEt", sigsel.jet_phiphiMomentLogEt(4) ) );
00228   values.push_back( PhysicsTools::Variable::Value("jet5_phiphiMomentLogEt", sigsel.jet_phiphiMomentLogEt(5) ) );
00229   values.push_back( PhysicsTools::Variable::Value("jet6_phiphiMomentLogEt", sigsel.jet_phiphiMomentLogEt(6) ) );
00230 
00231   values.push_back( PhysicsTools::Variable::Value("jet1_etaetaMomentMomentLogEt", sigsel.jet_etaetaMomentMomentLogEt(1) ) );
00232   values.push_back( PhysicsTools::Variable::Value("jet2_etaetaMomentMomentLogEt", sigsel.jet_etaetaMomentMomentLogEt(2) ) );
00233   values.push_back( PhysicsTools::Variable::Value("jet3_etaetaMomentMomentLogEt", sigsel.jet_etaetaMomentMomentLogEt(3) ) );
00234   values.push_back( PhysicsTools::Variable::Value("jet4_etaetaMomentMomentLogEt", sigsel.jet_etaetaMomentMomentLogEt(4) ) );
00235   values.push_back( PhysicsTools::Variable::Value("jet5_etaetaMomentMomentLogEt", sigsel.jet_etaetaMomentMomentLogEt(5) ) );
00236   values.push_back( PhysicsTools::Variable::Value("jet6_etaetaMomentMomentLogEt", sigsel.jet_etaetaMomentMomentLogEt(6) ) );
00237   values.push_back( PhysicsTools::Variable::Value("jet1_etaphiMomentMomentLogEt", sigsel.jet_etaphiMomentMomentLogEt(1) ) );
00238   values.push_back( PhysicsTools::Variable::Value("jet2_etaphiMomentMomentLogEt", sigsel.jet_etaphiMomentMomentLogEt(2) ) );
00239   values.push_back( PhysicsTools::Variable::Value("jet3_etaphiMomentMomentLogEt", sigsel.jet_etaphiMomentMomentLogEt(3) ) );
00240   values.push_back( PhysicsTools::Variable::Value("jet4_etaphiMomentMomentLogEt", sigsel.jet_etaphiMomentMomentLogEt(4) ) );
00241   values.push_back( PhysicsTools::Variable::Value("jet5_etaphiMomentMomentLogEt", sigsel.jet_etaphiMomentMomentLogEt(5) ) );
00242   values.push_back( PhysicsTools::Variable::Value("jet6_etaphiMomentMomentLogEt", sigsel.jet_etaphiMomentMomentLogEt(6) ) );
00243   values.push_back( PhysicsTools::Variable::Value("jet1_phiphiMomentMomentLogEt", sigsel.jet_phiphiMomentMomentLogEt(1) ) );
00244   values.push_back( PhysicsTools::Variable::Value("jet2_phiphiMomentMomentLogEt", sigsel.jet_phiphiMomentMomentLogEt(2) ) );
00245   values.push_back( PhysicsTools::Variable::Value("jet3_phiphiMomentMomentLogEt", sigsel.jet_phiphiMomentMomentLogEt(3) ) );
00246   values.push_back( PhysicsTools::Variable::Value("jet4_phiphiMomentMomentLogEt", sigsel.jet_phiphiMomentMomentLogEt(4) ) );
00247   values.push_back( PhysicsTools::Variable::Value("jet5_phiphiMomentMomentLogEt", sigsel.jet_phiphiMomentMomentLogEt(5) ) );
00248   values.push_back( PhysicsTools::Variable::Value("jet6_phiphiMomentMomentLogEt", sigsel.jet_phiphiMomentMomentLogEt(6) ) );
00249 
00250   values.push_back( PhysicsTools::Variable::Value("jet1_etaetaMomentNoB", sigsel.jet_etaetaMoment(1,true) ) );
00251   values.push_back( PhysicsTools::Variable::Value("jet2_etaetaMomentNoB", sigsel.jet_etaetaMoment(2,true) ) );
00252   values.push_back( PhysicsTools::Variable::Value("jet3_etaetaMomentNoB", sigsel.jet_etaetaMoment(3,true) ) );
00253   values.push_back( PhysicsTools::Variable::Value("jet4_etaetaMomentNoB", sigsel.jet_etaetaMoment(4,true) ) );
00254   values.push_back( PhysicsTools::Variable::Value("jet5_etaetaMomentNoB", sigsel.jet_etaetaMoment(5,true) ) );
00255   values.push_back( PhysicsTools::Variable::Value("jet6_etaetaMomentNoB", sigsel.jet_etaetaMoment(6,true) ) );
00256   values.push_back( PhysicsTools::Variable::Value("jet1_etaphiMomentNoB", sigsel.jet_etaphiMoment(1,true) ) );
00257   values.push_back( PhysicsTools::Variable::Value("jet2_etaphiMomentNoB", sigsel.jet_etaphiMoment(2,true) ) );
00258   values.push_back( PhysicsTools::Variable::Value("jet3_etaphiMomentNoB", sigsel.jet_etaphiMoment(3,true) ) );
00259   values.push_back( PhysicsTools::Variable::Value("jet4_etaphiMomentNoB", sigsel.jet_etaphiMoment(4,true) ) );
00260   values.push_back( PhysicsTools::Variable::Value("jet5_etaphiMomentNoB", sigsel.jet_etaphiMoment(5,true) ) );
00261   values.push_back( PhysicsTools::Variable::Value("jet6_etaphiMomentNoB", sigsel.jet_etaphiMoment(6,true) ) );
00262   values.push_back( PhysicsTools::Variable::Value("jet1_phiphiMomentNoB", sigsel.jet_phiphiMoment(1,true) ) );
00263   values.push_back( PhysicsTools::Variable::Value("jet2_phiphiMomentNoB", sigsel.jet_phiphiMoment(2,true) ) );
00264   values.push_back( PhysicsTools::Variable::Value("jet3_phiphiMomentNoB", sigsel.jet_phiphiMoment(3,true) ) );
00265   values.push_back( PhysicsTools::Variable::Value("jet4_phiphiMomentNoB", sigsel.jet_phiphiMoment(4,true) ) );
00266   values.push_back( PhysicsTools::Variable::Value("jet5_phiphiMomentNoB", sigsel.jet_phiphiMoment(5,true) ) );
00267   values.push_back( PhysicsTools::Variable::Value("jet6_phiphiMomentNoB", sigsel.jet_phiphiMoment(6,true) ) );
00268 
00269   values.push_back( PhysicsTools::Variable::Value("jets_etaetaMoment", sigsel.jets_etaetaMoment() ) );
00270   values.push_back( PhysicsTools::Variable::Value("jets_etaphiMoment", sigsel.jets_etaphiMoment() ) );
00271   values.push_back( PhysicsTools::Variable::Value("jets_phiphiMoment", sigsel.jets_phiphiMoment() ) );
00272 
00273   values.push_back( PhysicsTools::Variable::Value("jets_etaetaMomentLogEt", sigsel.jets_etaetaMomentLogEt() ) );
00274   values.push_back( PhysicsTools::Variable::Value("jets_etaphiMomentLogEt", sigsel.jets_etaphiMomentLogEt() ) );
00275   values.push_back( PhysicsTools::Variable::Value("jets_phiphiMomentLogEt", sigsel.jets_phiphiMomentLogEt() ) );
00276 
00277   values.push_back( PhysicsTools::Variable::Value("jets_etaetaMomentNoB", sigsel.jets_etaetaMoment(true) ) );
00278   values.push_back( PhysicsTools::Variable::Value("jets_etaphiMomentNoB", sigsel.jets_etaphiMoment(true) ) );
00279   values.push_back( PhysicsTools::Variable::Value("jets_phiphiMomentNoB", sigsel.jets_phiphiMoment(true) ) );
00280 
00281   values.push_back( PhysicsTools::Variable::Value("aplanarity",  sigsel.aplanarity()  ) );
00282   values.push_back( PhysicsTools::Variable::Value("sphericity",  sigsel.sphericity()  ) );
00283   values.push_back( PhysicsTools::Variable::Value("circularity", sigsel.circularity() ) );
00284   values.push_back( PhysicsTools::Variable::Value("isotropy",    sigsel.isotropy()    ) );
00285   values.push_back( PhysicsTools::Variable::Value("C",           sigsel.C()           ) );
00286   values.push_back( PhysicsTools::Variable::Value("D",           sigsel.D()           ) );
00287   values.push_back( PhysicsTools::Variable::Value("centrality",  sigsel.centrality()  ) );
00288 
00289   values.push_back( PhysicsTools::Variable::Value("thrust"   ,  sigsel.thrust() ) );
00290   values.push_back( PhysicsTools::Variable::Value("thrustCMS",  sigsel.thrust(true) ) );
00291 
00292   values.push_back( PhysicsTools::Variable::Value("aplanarityAll",  sigsel.aplanarity(true)  ) );
00293   values.push_back( PhysicsTools::Variable::Value("sphericityAll",  sigsel.sphericity(true)  ) );
00294   values.push_back( PhysicsTools::Variable::Value("circularityAll", sigsel.circularity(true) ) );
00295   values.push_back( PhysicsTools::Variable::Value("isotropyAll",    sigsel.isotropy(true)    ) );
00296   values.push_back( PhysicsTools::Variable::Value("CAll",           sigsel.C(true)           ) );
00297   values.push_back( PhysicsTools::Variable::Value("DAll",           sigsel.D(true)           ) );
00298   values.push_back( PhysicsTools::Variable::Value("centralityAlt",  sigsel.centrality(true)  ) );
00299 
00300   values.push_back( PhysicsTools::Variable::Value("aplanarityAllCMS",  sigsel.aplanarityAllCMS()  ) );
00301   values.push_back( PhysicsTools::Variable::Value("sphericityAllCMS",  sigsel.sphericityAllCMS()  ) );
00302   values.push_back( PhysicsTools::Variable::Value("circularityAllCMS", sigsel.circularityAllCMS() ) );
00303   values.push_back( PhysicsTools::Variable::Value("isotropyAllCMS",    sigsel.isotropyAllCMS()    ) );
00304   values.push_back( PhysicsTools::Variable::Value("CAllCMS",           sigsel.CAllCMS()           ) );
00305   values.push_back( PhysicsTools::Variable::Value("DAllCMS",           sigsel.DAllCMS()           ) );
00306 
00307   values.push_back( PhysicsTools::Variable::Value("dRMin1" , sigsel.dRMin( 1) ) );
00308   values.push_back( PhysicsTools::Variable::Value("dRMin2" , sigsel.dRMin( 2) ) );
00309   values.push_back( PhysicsTools::Variable::Value("dRMin3" , sigsel.dRMin( 3) ) );
00310   values.push_back( PhysicsTools::Variable::Value("dRMin4" , sigsel.dRMin( 4) ) );
00311   values.push_back( PhysicsTools::Variable::Value("dRMin5" , sigsel.dRMin( 5) ) );
00312   values.push_back( PhysicsTools::Variable::Value("dRMin6" , sigsel.dRMin( 6) ) );
00313   values.push_back( PhysicsTools::Variable::Value("dRMin7" , sigsel.dRMin( 7) ) );
00314   values.push_back( PhysicsTools::Variable::Value("dRMin8" , sigsel.dRMin( 8) ) );
00315   values.push_back( PhysicsTools::Variable::Value("dRMin9" , sigsel.dRMin( 9) ) );
00316   values.push_back( PhysicsTools::Variable::Value("dRMin10", sigsel.dRMin(10) ) );
00317   values.push_back( PhysicsTools::Variable::Value("dRMin11", sigsel.dRMin(11) ) );
00318   values.push_back( PhysicsTools::Variable::Value("dRMin12", sigsel.dRMin(12) ) );
00319   values.push_back( PhysicsTools::Variable::Value("dRMin13", sigsel.dRMin(13) ) );
00320   values.push_back( PhysicsTools::Variable::Value("dRMin14", sigsel.dRMin(14) ) );
00321   values.push_back( PhysicsTools::Variable::Value("dRMin15", sigsel.dRMin(15) ) );
00322 
00323   values.push_back( PhysicsTools::Variable::Value("dRMin1Mass" , sigsel.dRMinMass( 1) ) );
00324   values.push_back( PhysicsTools::Variable::Value("dRMin2Mass" , sigsel.dRMinMass( 2) ) );
00325   values.push_back( PhysicsTools::Variable::Value("dRMin3Mass" , sigsel.dRMinMass( 3) ) );
00326   values.push_back( PhysicsTools::Variable::Value("dRMin4Mass" , sigsel.dRMinMass( 4) ) );
00327   values.push_back( PhysicsTools::Variable::Value("dRMin5Mass" , sigsel.dRMinMass( 5) ) );
00328   values.push_back( PhysicsTools::Variable::Value("dRMin6Mass" , sigsel.dRMinMass( 6) ) );
00329   values.push_back( PhysicsTools::Variable::Value("dRMin7Mass" , sigsel.dRMinMass( 7) ) );
00330   values.push_back( PhysicsTools::Variable::Value("dRMin8Mass" , sigsel.dRMinMass( 8) ) );
00331   values.push_back( PhysicsTools::Variable::Value("dRMin9Mass" , sigsel.dRMinMass( 9) ) );
00332   values.push_back( PhysicsTools::Variable::Value("dRMin10Mass", sigsel.dRMinMass(10) ) );
00333   values.push_back( PhysicsTools::Variable::Value("dRMin11Mass", sigsel.dRMinMass(11) ) );
00334   values.push_back( PhysicsTools::Variable::Value("dRMin12Mass", sigsel.dRMinMass(12) ) );
00335   values.push_back( PhysicsTools::Variable::Value("dRMin13Mass", sigsel.dRMinMass(13) ) );
00336   values.push_back( PhysicsTools::Variable::Value("dRMin14Mass", sigsel.dRMinMass(14) ) );
00337   values.push_back( PhysicsTools::Variable::Value("dRMin15Mass", sigsel.dRMinMass(15) ) );
00338 
00339   values.push_back( PhysicsTools::Variable::Value("dRMin1Angle" , sigsel.dRMinAngle( 1) ) );
00340   values.push_back( PhysicsTools::Variable::Value("dRMin2Angle" , sigsel.dRMinAngle( 2) ) );
00341   values.push_back( PhysicsTools::Variable::Value("dRMin3Angle" , sigsel.dRMinAngle( 3) ) );
00342   values.push_back( PhysicsTools::Variable::Value("dRMin4Angle" , sigsel.dRMinAngle( 4) ) );
00343   values.push_back( PhysicsTools::Variable::Value("dRMin5Angle" , sigsel.dRMinAngle( 5) ) );
00344   values.push_back( PhysicsTools::Variable::Value("dRMin6Angle" , sigsel.dRMinAngle( 6) ) );
00345   values.push_back( PhysicsTools::Variable::Value("dRMin7Angle" , sigsel.dRMinAngle( 7) ) );
00346   values.push_back( PhysicsTools::Variable::Value("dRMin8Angle" , sigsel.dRMinAngle( 8) ) );
00347   values.push_back( PhysicsTools::Variable::Value("dRMin9Angle" , sigsel.dRMinAngle( 9) ) );
00348   values.push_back( PhysicsTools::Variable::Value("dRMin10Angle", sigsel.dRMinAngle(10) ) );
00349   values.push_back( PhysicsTools::Variable::Value("dRMin11Angle", sigsel.dRMinAngle(11) ) );
00350   values.push_back( PhysicsTools::Variable::Value("dRMin12Angle", sigsel.dRMinAngle(12) ) );
00351   values.push_back( PhysicsTools::Variable::Value("dRMin13Angle", sigsel.dRMinAngle(13) ) );
00352   values.push_back( PhysicsTools::Variable::Value("dRMin14Angle", sigsel.dRMinAngle(14) ) );
00353   values.push_back( PhysicsTools::Variable::Value("dRMin15Angle", sigsel.dRMinAngle(15) ) );
00354 
00355   values.push_back( PhysicsTools::Variable::Value("sumDR3JetMin1" , sigsel.sumDR3JetMin( 1) ) );
00356   values.push_back( PhysicsTools::Variable::Value("sumDR3JetMin2" , sigsel.sumDR3JetMin( 2) ) );
00357   values.push_back( PhysicsTools::Variable::Value("sumDR3JetMin3" , sigsel.sumDR3JetMin( 3) ) );
00358   values.push_back( PhysicsTools::Variable::Value("sumDR3JetMin4" , sigsel.sumDR3JetMin( 4) ) );
00359   values.push_back( PhysicsTools::Variable::Value("sumDR3JetMin5" , sigsel.sumDR3JetMin( 5) ) );
00360   values.push_back( PhysicsTools::Variable::Value("sumDR3JetMin6" , sigsel.sumDR3JetMin( 6) ) );
00361   values.push_back( PhysicsTools::Variable::Value("sumDR3JetMin7" , sigsel.sumDR3JetMin( 7) ) );
00362   values.push_back( PhysicsTools::Variable::Value("sumDR3JetMin8" , sigsel.sumDR3JetMin( 8) ) );
00363   values.push_back( PhysicsTools::Variable::Value("sumDR3JetMin9" , sigsel.sumDR3JetMin( 9) ) );
00364   values.push_back( PhysicsTools::Variable::Value("sumDR3JetMin10", sigsel.sumDR3JetMin(10) ) );
00365   values.push_back( PhysicsTools::Variable::Value("sumDR3JetMin11", sigsel.sumDR3JetMin(11) ) );
00366   values.push_back( PhysicsTools::Variable::Value("sumDR3JetMin12", sigsel.sumDR3JetMin(12) ) );
00367   values.push_back( PhysicsTools::Variable::Value("sumDR3JetMin13", sigsel.sumDR3JetMin(13) ) );
00368   values.push_back( PhysicsTools::Variable::Value("sumDR3JetMin14", sigsel.sumDR3JetMin(14) ) );
00369   values.push_back( PhysicsTools::Variable::Value("sumDR3JetMin15", sigsel.sumDR3JetMin(15) ) );
00370   values.push_back( PhysicsTools::Variable::Value("sumDR3JetMin16", sigsel.sumDR3JetMin(16) ) );
00371   values.push_back( PhysicsTools::Variable::Value("sumDR3JetMin17", sigsel.sumDR3JetMin(17) ) );
00372   values.push_back( PhysicsTools::Variable::Value("sumDR3JetMin18", sigsel.sumDR3JetMin(18) ) );
00373   values.push_back( PhysicsTools::Variable::Value("sumDR3JetMin19", sigsel.sumDR3JetMin(19) ) );
00374   values.push_back( PhysicsTools::Variable::Value("sumDR3JetMin20", sigsel.sumDR3JetMin(20) ) );
00375 
00376   values.push_back( PhysicsTools::Variable::Value("sumDR3JetMin1Mass" , sigsel.sumDR3JetMinMass( 1) ) );
00377   values.push_back( PhysicsTools::Variable::Value("sumDR3JetMin2Mass" , sigsel.sumDR3JetMinMass( 2) ) );
00378   values.push_back( PhysicsTools::Variable::Value("sumDR3JetMin3Mass" , sigsel.sumDR3JetMinMass( 3) ) );
00379   values.push_back( PhysicsTools::Variable::Value("sumDR3JetMin4Mass" , sigsel.sumDR3JetMinMass( 4) ) );
00380   values.push_back( PhysicsTools::Variable::Value("sumDR3JetMin5Mass" , sigsel.sumDR3JetMinMass( 5) ) );
00381   values.push_back( PhysicsTools::Variable::Value("sumDR3JetMin6Mass" , sigsel.sumDR3JetMinMass( 6) ) );
00382   values.push_back( PhysicsTools::Variable::Value("sumDR3JetMin7Mass" , sigsel.sumDR3JetMinMass( 7) ) );
00383   values.push_back( PhysicsTools::Variable::Value("sumDR3JetMin8Mass" , sigsel.sumDR3JetMinMass( 8) ) );
00384   values.push_back( PhysicsTools::Variable::Value("sumDR3JetMin9Mass" , sigsel.sumDR3JetMinMass( 9) ) );
00385   values.push_back( PhysicsTools::Variable::Value("sumDR3JetMin10Mass", sigsel.sumDR3JetMinMass(10) ) );
00386   values.push_back( PhysicsTools::Variable::Value("sumDR3JetMin11Mass", sigsel.sumDR3JetMinMass(11) ) );
00387   values.push_back( PhysicsTools::Variable::Value("sumDR3JetMin12Mass", sigsel.sumDR3JetMinMass(12) ) );
00388   values.push_back( PhysicsTools::Variable::Value("sumDR3JetMin13Mass", sigsel.sumDR3JetMinMass(13) ) );
00389   values.push_back( PhysicsTools::Variable::Value("sumDR3JetMin14Mass", sigsel.sumDR3JetMinMass(14) ) );
00390   values.push_back( PhysicsTools::Variable::Value("sumDR3JetMin15Mass", sigsel.sumDR3JetMinMass(15) ) );
00391   values.push_back( PhysicsTools::Variable::Value("sumDR3JetMin16Mass", sigsel.sumDR3JetMinMass(16) ) );
00392   values.push_back( PhysicsTools::Variable::Value("sumDR3JetMin17Mass", sigsel.sumDR3JetMinMass(17) ) );
00393   values.push_back( PhysicsTools::Variable::Value("sumDR3JetMin18Mass", sigsel.sumDR3JetMinMass(18) ) );
00394   values.push_back( PhysicsTools::Variable::Value("sumDR3JetMin19Mass", sigsel.sumDR3JetMinMass(19) ) );
00395   values.push_back( PhysicsTools::Variable::Value("sumDR3JetMin20Mass", sigsel.sumDR3JetMinMass(20) ) );
00396 
00397   values.push_back( PhysicsTools::Variable::Value("massDiffMWCands1" , sigsel.massDiffMWCands( 1) ) );
00398   values.push_back( PhysicsTools::Variable::Value("massDiffMWCands2" , sigsel.massDiffMWCands( 2) ) );
00399   values.push_back( PhysicsTools::Variable::Value("massDiffMWCands3" , sigsel.massDiffMWCands( 3) ) );
00400   values.push_back( PhysicsTools::Variable::Value("massDiffMWCands4" , sigsel.massDiffMWCands( 4) ) );
00401   values.push_back( PhysicsTools::Variable::Value("massDiffMWCands5" , sigsel.massDiffMWCands( 5) ) );
00402   values.push_back( PhysicsTools::Variable::Value("massDiffMWCands6" , sigsel.massDiffMWCands( 6) ) );
00403   values.push_back( PhysicsTools::Variable::Value("massDiffMWCands7" , sigsel.massDiffMWCands( 7) ) );
00404   values.push_back( PhysicsTools::Variable::Value("massDiffMWCands8" , sigsel.massDiffMWCands( 8) ) );
00405   values.push_back( PhysicsTools::Variable::Value("massDiffMWCands9" , sigsel.massDiffMWCands( 9) ) );
00406   values.push_back( PhysicsTools::Variable::Value("massDiffMWCands10", sigsel.massDiffMWCands(10) ) );
00407   values.push_back( PhysicsTools::Variable::Value("massDiffMWCands11", sigsel.massDiffMWCands(11) ) );
00408   values.push_back( PhysicsTools::Variable::Value("massDiffMWCands12", sigsel.massDiffMWCands(12) ) );
00409   values.push_back( PhysicsTools::Variable::Value("massDiffMWCands13", sigsel.massDiffMWCands(13) ) );
00410   values.push_back( PhysicsTools::Variable::Value("massDiffMWCands14", sigsel.massDiffMWCands(14) ) );
00411   values.push_back( PhysicsTools::Variable::Value("massDiffMWCands15", sigsel.massDiffMWCands(15) ) );
00412   values.push_back( PhysicsTools::Variable::Value("massDiffMWCands16", sigsel.massDiffMWCands(16) ) );
00413   values.push_back( PhysicsTools::Variable::Value("massDiffMWCands17", sigsel.massDiffMWCands(17) ) );
00414   values.push_back( PhysicsTools::Variable::Value("massDiffMWCands18", sigsel.massDiffMWCands(18) ) );
00415   values.push_back( PhysicsTools::Variable::Value("massDiffMWCands19", sigsel.massDiffMWCands(19) ) );
00416   values.push_back( PhysicsTools::Variable::Value("massDiffMWCands20", sigsel.massDiffMWCands(20) ) );
00417 
00418   return mvaComputer->eval( values );
00419     
00420 }
00421 
00422 #endif