14 double AverageTop = ((
sol.getHadb().p4() +
sol.getHadq().p4() +
sol.getHadp().p4()).
pt() +
15 (
sol.getHadbbar().p4() +
sol.getHadq().p4() +
sol.getHadp().p4()).
pt() +
16 (
sol.getHadb().p4() +
sol.getHadbbar().p4() +
sol.getHadp().p4()).
pt() +
17 (
sol.getHadb().p4() +
sol.getHadbbar().p4() +
sol.getHadq().p4()).
pt() +
18 (
sol.getHadb().p4() +
sol.getHadk().p4() +
sol.getHadj().p4()).
pt() +
19 (
sol.getHadbbar().p4() +
sol.getHadk().p4() +
sol.getHadj().p4()).
pt() +
20 (
sol.getHadb().p4() +
sol.getHadbbar().p4() +
sol.getHadj().p4()).
pt() +
21 (
sol.getHadb().p4() +
sol.getHadbbar().p4() +
sol.getHadk().p4()).
pt() +
22 (
sol.getHadb().p4() +
sol.getHadq().p4() +
sol.getHadj().p4()).
pt() +
23 (
sol.getHadb().p4() +
sol.getHadq().p4() +
sol.getHadk().p4()).
pt() +
24 (
sol.getHadbbar().p4() +
sol.getHadq().p4() +
sol.getHadj().p4()).
pt() +
25 (
sol.getHadbbar().p4() +
sol.getHadq().p4() +
sol.getHadk().p4()).
pt()) /
28 double Obs1 = ((
sol.getHadb().p4() +
sol.getHadq().p4() +
sol.getHadp().p4() +
sol.getHadbbar().p4() +
29 sol.getHadk().p4() +
sol.getHadj().p4())
32 jetCombVarVal.push_back(std::pair<unsigned int, double>(1, Obs1));
35 double obs2 = (
sol.getHadb().pt() +
sol.getHadbbar().pt()) /
36 (
sol.getHadp().pt() +
sol.getHadq().pt() +
sol.getHadj().pt() +
sol.getHadk().pt());
37 jetCombVarVal.push_back(std::pair<unsigned int, double>(2, obs2));
41 jetCombVarVal.push_back(std::pair<unsigned int, double>(3, Obs3));
44 jetCombVarVal.push_back(std::pair<unsigned int, double>(4, Obs4));
48 jetCombVarVal.push_back(std::pair<unsigned int, double>(5, Obs5));
51 jetCombVarVal.push_back(std::pair<unsigned int, double>(6, Obs6));
55 if (fabs(
sol.getHadb().bDiscriminator(
"trackCountingJetTags") + 10) < 0.0001 ||
56 fabs(
sol.getHadbbar().bDiscriminator(
"trackCountingJetTags") + 10) < 0.0001) {
59 Obs7 = (
sol.getHadb().bDiscriminator(
"trackCountingJetTags") +
60 sol.getHadbbar().bDiscriminator(
"trackCountingJetTags"));
62 jetCombVarVal.push_back(std::pair<unsigned int, double>(7, Obs7));
66 if (
sol.getProbChi2() < 0) {
69 Obs8 = log10(
sol.getProbChi2() + .00001);
71 jetCombVarVal.push_back(std::pair<unsigned int, double>(8, Obs8));
TtHadLRJetCombObservables()
~TtHadLRJetCombObservables()
void operator()(TtHadEvtSolution &)
std::vector< std::pair< unsigned int, double > > jetCombVarVal