#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: