Revision: | 1.2 |
Committed: | Thu Nov 1 17:29:17 2012 UTC (12 years, 6 months ago) by peiffer |
Content type: | text/plain |
Branch: | MAIN |
CVS Tags: | Makefile, v1-00, Feb-15-2013-v1, Feb-14-2013, Feb-07-2013-v1, Jan-17-2013-v2, Jan-17-2013-v1, Jan-16-2012-v1, Jan-09-2012-v2, Jan-09-2012-v1, Dec-26-2012-v1, Dec-20-2012-v1, Dec-17-2012-v1, Nov-30-2012-v2, Nov-30-2012-v1, HEAD |
Changes since 1.1: | +1 -1 lines |
Error occurred while calculating annotation data. | |
Log Message: | some fixes |
# | Content |
---|---|
1 | #include "include/HypothesisStatistics.h" |
2 | |
3 | HypothesisStatistics::HypothesisStatistics(std::string name): |
4 | m_logger ( name.c_str() ){ |
5 | |
6 | Reset(); |
7 | |
8 | } |
9 | |
10 | void HypothesisStatistics::Reset(){ |
11 | m_ntotal=0; |
12 | m_identical=0; |
13 | m_toplep_identical=0; |
14 | m_tophad_identical=0; |
15 | } |
16 | |
17 | |
18 | void HypothesisStatistics::FillHyps(ReconstructionHypothesis *hyp1, ReconstructionHypothesis *hyp2){ |
19 | |
20 | m_ntotal++; |
21 | if(hyp1==hyp2) m_identical++; |
22 | if(hyp1->toplep_v4() == hyp2->toplep_v4()) m_toplep_identical++; |
23 | if(hyp1->tophad_v4() == hyp2->tophad_v4()) m_tophad_identical++; |
24 | |
25 | } |
26 | |
27 | void HypothesisStatistics::PrintStatistics(){ |
28 | m_logger << INFO << "-------------------------- Reconstruction Hypothesis Statistics -------------------------"<< SLogger::endmsg; |
29 | m_logger << INFO << "number of analysed events: " << m_ntotal << SLogger::endmsg; |
30 | m_logger << INFO << "hypotheses are identical: " << 100.*(double)m_identical/((double)m_ntotal)<< "%" << SLogger::endmsg; |
31 | m_logger << INFO << "leptonic tops are identical: " << 100.*(double)m_toplep_identical/((double)m_ntotal)<< "%" << SLogger::endmsg; |
32 | m_logger << INFO << "hadronic tops are identical: " << 100.*(double)m_tophad_identical/((double)m_ntotal)<< "%" << SLogger::endmsg; |
33 | |
34 | } |