1 #ifndef FWCore_Common_ProcessBlockHelper_h
2 #define FWCore_Common_ProcessBlockHelper_h
25 std::vector<std::vector<unsigned int>>
const&
nEntries()
const final;
34 std::set<std::string>
const& processesToKeep,
35 std::vector<unsigned int>
const&
nEntries,
36 std::vector<unsigned int>& finalIndexToStoredIndex)
const;
39 std::set<std::string>
const& processesToKeep,
40 std::vector<unsigned int>
const&
nEntries,
41 std::vector<unsigned int>& finalIndexToStoredIndex,
42 std::vector<std::string>
const& firstFileFinalProcesses)
const;
47 std::vector<unsigned int>
const&
nEntries);
53 std::vector<std::string>& finalProcesses,
54 std::vector<unsigned int>
const&
nEntries,
55 std::vector<unsigned int>
const& finalIndexToStoredIndex)
const;
58 std::vector<unsigned int>
const& storedCacheIndices,
59 std::vector<unsigned int>
const&
nEntries);
void initializeFromPrimaryInput(StoredProcessBlockHelper const &storedProcessBlockHelper)
unsigned int outerOffset() const final
unsigned int processBlockIndex(std::string const &processName, EventToProcessBlockIndexes const &) const final
unsigned int outerOffset_
bool initializedFromInput() const
bool firstFileDropProcessesAndReorderStored(StoredProcessBlockHelper &storedProcessBlockHelper, std::set< std::string > const &processesToKeep, std::vector< unsigned int > const &nEntries, std::vector< unsigned int > &finalIndexToStoredIndex) const
void clearAfterOutputFilesClose()
std::vector< unsigned int > const & cacheIndexVectorsPerFile() const final
unsigned int nProcessesInFirstFile_
ProcessBlockHelperBase const * topProcessBlockHelper() const final
void fillEntriesFromPrimaryInput(std::vector< unsigned int > nEntries)
std::vector< unsigned int > cacheEntriesPerFile_
std::vector< std::vector< unsigned int > > const & processBlockCacheIndices() const final
std::vector< std::string > const & topProcessesWithProcessBlockProducts() const final
std::vector< std::vector< unsigned int > > nEntries_
unsigned int cacheIndexOffset_
unsigned int nProcessesInFirstFile() const final
std::vector< std::vector< unsigned int > > const & nEntries() const final
bool initializedFromInput_
std::vector< unsigned int > cacheIndexVectorsPerFile_
std::vector< unsigned int > const & cacheEntriesPerFile() const final
bool dropProcessesAndReorderStored(StoredProcessBlockHelper &storedProcessBlockHelper, std::set< std::string > const &processesToKeep, std::vector< unsigned int > const &nEntries, std::vector< unsigned int > &finalIndexToStoredIndex, std::vector< std::string > const &firstFileFinalProcesses) const
void fillFromPrimaryInput(StoredProcessBlockHelper const &storedProcessBlockHelper, std::vector< unsigned int > const &nEntries)
std::vector< std::vector< unsigned int > > processBlockCacheIndices_
void dropProcessesAndReorderStoredImpl(StoredProcessBlockHelper &storedProcessBlockHelper, std::vector< std::string > &finalProcesses, std::vector< unsigned int > const &nEntries, std::vector< unsigned int > const &finalIndexToStoredIndex) const
void fillFromPrimaryInputWhenNotEmpty(std::vector< std::string > const &storedProcesses, std::vector< unsigned int > const &storedCacheIndices, std::vector< unsigned int > const &nEntries)