#include <CutFlow.h>
Definition at line 165 of file CutFlow.h.
 
◆ CutMode
◆ EReservedCuts
| Enumerator | 
|---|
| kAll |  | 
| kIsValidParticle |  | 
| kNReserved |  | 
Definition at line 173 of file CutFlow.h.
 
 
◆ CutFlow() [1/2]
◆ CutFlow() [2/2]
◆ clear()
◆ counter() [1/2]
  
  | 
        
          | std::vector<unsigned int>& CutFlow::counter | ( |  | ) |  |  | inline | 
 
 
◆ counter() [2/2]
  
  | 
        
          | const std::vector<unsigned int>& CutFlow::counter | ( |  | ) | const |  | inline | 
 
 
◆ merge()
  
  | 
        
          | void CutFlow::merge | ( | CutFlow && | a_cutflow | ) |  |  | inline | 
 
Definition at line 202 of file CutFlow.h.
  210          throw std::logic_error(
"Tried to merge non matching cut_flows.");
 
 
 
 
◆ report()
  
  | 
        
          | std::string CutFlow::report | ( | const std::vector< std::string > & | names | ) |  |  | inline | 
 
Produce a formatted string report of the results. 
Definition at line 225 of file CutFlow.h.
  228       for(std::vector<unsigned int>::reverse_iterator 
iter = 
m_counter.rbegin();
 
  239     std::string modeString = (
m_accumulateIntegrated) ? 
"\nAll cuts were applied\n" : 
"\nCuts were applied until one fails\n";
 
  245       throw std::logic_error(std::string( 
"Number of cuts and counters do not match. Resulting report:\n") + op );
 
 
 
 
◆ update() [1/2]
  
  | 
        
          | void CutFlow::update | ( | bool |  | ) |  |  | inlineprivate | 
 
 
◆ update() [2/2]
  
  | 
        
          | void CutFlow::update | ( | unsigned int | missing_cuts | ) |  |  | inline | 
 
 
◆ m_accumulateIntegrated
  
  | 
        
          | bool CutFlow::m_accumulateIntegrated = false |  | private | 
 
 
◆ m_counter
  
  | 
        
          | std::vector<unsigned int> CutFlow::m_counter |  | private | 
 
 
◆ m_integrated
  
  | 
        
          | bool CutFlow::m_integrated = false |  | private | 
 
 
The documentation for this class was generated from the following file: