ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/UHHAnalysis/SFrameTools/src/Selection.cxx
(Generate patch)

Comparing UserCode/UHHAnalysis/SFrameTools/src/Selection.cxx (file contents):
Revision 1.1 by peiffer, Fri May 25 09:31:04 2012 UTC vs.
Revision 1.2 by rkogler, Wed Jun 6 08:22:12 2012 UTC

# Line 1 | Line 1
1 < #include "../include/Selection.h"
1 > #include <iomanip>
2  
3 + #include "../include/Selection.h"
4  
5   Selection::Selection(std::string name):
6    m_logger ( name.c_str() ){
7 +
8 +  m_name = name.c_str();
9    clearSelectionModulesList();
10 +  Ntotal=0;
11   }
12  
13   void Selection::addSelectionModule(SelectionModule* sel){
# Line 14 | Line 18 | void Selection::addSelectionModule(Selec
18   void Selection::clearSelectionModulesList(){
19    m_cuts.clear();
20    m_cutflow.clear();
21 +  Ntotal=0;
22   }
23  
24   bool Selection::passSelection(BaseCycleContainer *bcc){
25 +  Ntotal++;
26    if(m_cuts.size()!=m_cutflow.size()){
27      m_logger << WARNING << "size of cut list != number of entries in cut flow table "<< SLogger::endmsg;
28    }
# Line 36 | Line 42 | bool Selection::passInvertedSelection(Ba
42   }
43  
44   void Selection::printCutFlow(){
45 <  m_logger << INFO << "--------------- Cut Flow Table ---------------"<< SLogger::endmsg;
45 >
46 >  using namespace std;
47 >
48 >  m_logger << INFO << "-------------------------- Cut Flow Table -------------------------"<< SLogger::endmsg;
49    if(m_cuts.size()!=m_cutflow.size()){
50      m_logger << WARNING << "size of cut list != number of entries in cut flow table "<< SLogger::endmsg;
51    }
52    else{
53 +      m_logger << INFO << setw(12) << "Events" <<  " |  Description" << SLogger::endmsg;
54 +      m_logger << INFO << "-------------+-----------------------------------------------------"<< SLogger::endmsg;
55 +      m_logger << INFO << setw(12) << Ntotal << " | Events entered the selection. " << SLogger::endmsg;
56      for(unsigned int i=0; i<m_cuts.size(); ++i){
57 <      m_logger << INFO << m_cutflow[i] << "    " << m_cuts[i]->description() << SLogger::endmsg;
57 >      m_logger << INFO << setw(12) << m_cutflow[i] << " | left after: " << m_cuts[i]->description() << SLogger::endmsg;
58      }
59    }
60 <  m_logger << INFO << "----------------------------------------------"<< SLogger::endmsg;
60 >  m_logger << INFO << "-------------+-----------------------------------------------------"<< SLogger::endmsg;
61  
62   }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines