#include <EarlyDeleteHelper.h>
Public Member Functions | |
void | addedToPath () |
void | appendIndex (unsigned int index) |
unsigned int * | begin () |
EarlyDeleteHelper (unsigned int *iBeginIndexItr, unsigned int *iEndIndexItr, std::vector< BranchToCount > *iBranchCounts) | |
EarlyDeleteHelper (const EarlyDeleteHelper &) | |
unsigned int * | end () |
void | moduleRan (EventPrincipal const &) |
EarlyDeleteHelper & | operator= (const EarlyDeleteHelper &)=default |
void | pathFinished (EventPrincipal const &) |
void | reset () |
void | shiftIndexPointers (unsigned int iShift) |
Private Attributes | |
unsigned int | nPathsOn_ |
std::atomic< unsigned int > | pathsLeftToComplete_ |
unsigned int * | pBeginIndex_ |
std::vector< BranchToCount > * | pBranchCounts_ |
unsigned int * | pEndIndex_ |
Definition at line 40 of file EarlyDeleteHelper.h.
EarlyDeleteHelper::EarlyDeleteHelper | ( | unsigned int * | iBeginIndexItr, |
unsigned int * | iEndIndexItr, | ||
std::vector< BranchToCount > * | iBranchCounts | ||
) |
Definition at line 33 of file EarlyDeleteHelper.cc.
EarlyDeleteHelper::EarlyDeleteHelper | ( | const EarlyDeleteHelper & | rhs | ) |
Definition at line 42 of file EarlyDeleteHelper.cc.
|
inline |
Definition at line 57 of file EarlyDeleteHelper.h.
void EarlyDeleteHelper::appendIndex | ( | unsigned int | index | ) |
|
inline |
Definition at line 61 of file EarlyDeleteHelper.h.
|
inline |
Definition at line 62 of file EarlyDeleteHelper.h.
Referenced by Types.LuminosityBlockRange::cppID(), and Types.EventRange::cppID().
void EarlyDeleteHelper::moduleRan | ( | EventPrincipal const & | iEvent | ) |
Definition at line 68 of file EarlyDeleteHelper.cc.
References KineDebug3::count(), edm::Principal::deleteProduct(), pathsLeftToComplete_, pBeginIndex_, and pEndIndex_.
Referenced by pathFinished().
|
default |
void EarlyDeleteHelper::pathFinished | ( | EventPrincipal const & | iEvent | ) |
Definition at line 80 of file EarlyDeleteHelper.cc.
References moduleRan(), and pathsLeftToComplete_.
|
inline |
Definition at line 54 of file EarlyDeleteHelper.h.
void EarlyDeleteHelper::shiftIndexPointers | ( | unsigned int | iShift | ) |
|
private |
Definition at line 70 of file EarlyDeleteHelper.h.
|
private |
Definition at line 69 of file EarlyDeleteHelper.h.
Referenced by moduleRan(), and pathFinished().
|
private |
Definition at line 66 of file EarlyDeleteHelper.h.
Referenced by moduleRan(), and shiftIndexPointers().
|
private |
Definition at line 68 of file EarlyDeleteHelper.h.
|
private |
Definition at line 67 of file EarlyDeleteHelper.h.
Referenced by appendIndex(), moduleRan(), and shiftIndexPointers().