CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes
edm::IndexIntoFile::Transients Struct Reference

#include <IndexIntoFile.h>

Public Member Functions

void reset ()
 
 Transients ()
 

Public Attributes

EntryNumber_t beginEvents_
 
int currentIndex_
 
LuminosityBlockNumber_t currentLumi_
 
RunNumber_t currentRun_
 
EntryNumber_t endEvents_
 
std::vector< EventEntryeventEntries_
 
edm::propagate_const< std::shared_ptr< EventFinder > > eventFinder_
 
std::vector< EventNumber_teventNumbers_
 
std::map< IndexRunLumiKey, EntryNumber_tlumiToOrder_
 
EntryNumber_t numberOfEvents_
 
int previousAddedIndex_
 
std::vector< RunOrLumiIndexesrunOrLumiIndexes_
 
std::map< IndexRunKey, EntryNumber_trunToOrder_
 
std::vector< EventNumber_tunsortedEventNumbers_
 

Detailed Description

Definition at line 1030 of file IndexIntoFile.h.

Constructor & Destructor Documentation

◆ Transients()

edm::IndexIntoFile::Transients::Transients ( )

Member Function Documentation

◆ reset()

void edm::IndexIntoFile::Transients::reset ( void  )

Definition at line 34 of file IndexIntoFile.cc.

34  {
36  runToOrder_.clear();
37  lumiToOrder_.clear();
43  numberOfEvents_ = 0;
44  eventFinder_ = nullptr; // propagate_const<T> has no reset() function
45  runOrLumiIndexes_.clear();
46  eventNumbers_.clear();
47  eventEntries_.clear();
48  unsortedEventNumbers_.clear();
49  }

References edm::IndexIntoFile::invalidEntry, edm::IndexIntoFile::invalidIndex, edm::IndexIntoFile::invalidLumi, and edm::IndexIntoFile::invalidRun.

Referenced by edm::IndexIntoFile::initializeTransients().

Member Data Documentation

◆ beginEvents_

EntryNumber_t edm::IndexIntoFile::Transients::beginEvents_

Definition at line 1036 of file IndexIntoFile.h.

Referenced by edm::IndexIntoFile::beginEvents().

◆ currentIndex_

int edm::IndexIntoFile::Transients::currentIndex_

Definition at line 1038 of file IndexIntoFile.h.

Referenced by edm::IndexIntoFile::currentIndex().

◆ currentLumi_

LuminosityBlockNumber_t edm::IndexIntoFile::Transients::currentLumi_

Definition at line 1040 of file IndexIntoFile.h.

Referenced by edm::IndexIntoFile::currentLumi().

◆ currentRun_

RunNumber_t edm::IndexIntoFile::Transients::currentRun_

Definition at line 1039 of file IndexIntoFile.h.

Referenced by edm::IndexIntoFile::currentRun().

◆ endEvents_

EntryNumber_t edm::IndexIntoFile::Transients::endEvents_

Definition at line 1037 of file IndexIntoFile.h.

Referenced by edm::IndexIntoFile::endEvents().

◆ eventEntries_

std::vector<EventEntry> edm::IndexIntoFile::Transients::eventEntries_

Definition at line 1045 of file IndexIntoFile.h.

Referenced by edm::IndexIntoFile::eventEntries().

◆ eventFinder_

edm::propagate_const<std::shared_ptr<EventFinder> > edm::IndexIntoFile::Transients::eventFinder_

◆ eventNumbers_

std::vector<EventNumber_t> edm::IndexIntoFile::Transients::eventNumbers_

Definition at line 1044 of file IndexIntoFile.h.

Referenced by edm::IndexIntoFile::eventNumbers().

◆ lumiToOrder_

std::map<IndexRunLumiKey, EntryNumber_t> edm::IndexIntoFile::Transients::lumiToOrder_

Definition at line 1035 of file IndexIntoFile.h.

Referenced by edm::IndexIntoFile::lumiToOrder().

◆ numberOfEvents_

EntryNumber_t edm::IndexIntoFile::Transients::numberOfEvents_

◆ previousAddedIndex_

int edm::IndexIntoFile::Transients::previousAddedIndex_

Definition at line 1033 of file IndexIntoFile.h.

Referenced by edm::IndexIntoFile::previousAddedIndex().

◆ runOrLumiIndexes_

std::vector<RunOrLumiIndexes> edm::IndexIntoFile::Transients::runOrLumiIndexes_

Definition at line 1043 of file IndexIntoFile.h.

Referenced by edm::IndexIntoFile::runOrLumiIndexes().

◆ runToOrder_

std::map<IndexRunKey, EntryNumber_t> edm::IndexIntoFile::Transients::runToOrder_

Definition at line 1034 of file IndexIntoFile.h.

Referenced by edm::IndexIntoFile::runToOrder().

◆ unsortedEventNumbers_

std::vector<EventNumber_t> edm::IndexIntoFile::Transients::unsortedEventNumbers_
edm::IndexIntoFile::Transients::eventNumbers_
std::vector< EventNumber_t > eventNumbers_
Definition: IndexIntoFile.h:1044
edm::IndexIntoFile::Transients::eventFinder_
edm::propagate_const< std::shared_ptr< EventFinder > > eventFinder_
Definition: IndexIntoFile.h:1042
edm::IndexIntoFile::Transients::previousAddedIndex_
int previousAddedIndex_
Definition: IndexIntoFile.h:1033
edm::IndexIntoFile::invalidEntry
static constexpr EntryNumber_t invalidEntry
Definition: IndexIntoFile.h:236
edm::IndexIntoFile::Transients::currentIndex_
int currentIndex_
Definition: IndexIntoFile.h:1038
edm::IndexIntoFile::Transients::beginEvents_
EntryNumber_t beginEvents_
Definition: IndexIntoFile.h:1036
edm::IndexIntoFile::Transients::runToOrder_
std::map< IndexRunKey, EntryNumber_t > runToOrder_
Definition: IndexIntoFile.h:1034
edm::IndexIntoFile::Transients::unsortedEventNumbers_
std::vector< EventNumber_t > unsortedEventNumbers_
Definition: IndexIntoFile.h:1046
edm::IndexIntoFile::invalidIndex
static constexpr int invalidIndex
Definition: IndexIntoFile.h:232
edm::IndexIntoFile::Transients::currentRun_
RunNumber_t currentRun_
Definition: IndexIntoFile.h:1039
edm::IndexIntoFile::Transients::numberOfEvents_
EntryNumber_t numberOfEvents_
Definition: IndexIntoFile.h:1041
edm::IndexIntoFile::Transients::lumiToOrder_
std::map< IndexRunLumiKey, EntryNumber_t > lumiToOrder_
Definition: IndexIntoFile.h:1035
edm::IndexIntoFile::invalidLumi
static constexpr LuminosityBlockNumber_t invalidLumi
Definition: IndexIntoFile.h:234
edm::IndexIntoFile::Transients::endEvents_
EntryNumber_t endEvents_
Definition: IndexIntoFile.h:1037
edm::IndexIntoFile::Transients::eventEntries_
std::vector< EventEntry > eventEntries_
Definition: IndexIntoFile.h:1045
edm::IndexIntoFile::Transients::runOrLumiIndexes_
std::vector< RunOrLumiIndexes > runOrLumiIndexes_
Definition: IndexIntoFile.h:1043
edm::IndexIntoFile::Transients::currentLumi_
LuminosityBlockNumber_t currentLumi_
Definition: IndexIntoFile.h:1040
edm::IndexIntoFile::invalidRun
static constexpr RunNumber_t invalidRun
Definition: IndexIntoFile.h:233