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 1064 of file IndexIntoFile.h.

Constructor & Destructor Documentation

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

Definition at line 18 of file IndexIntoFile.cc.

19  runToOrder_(),
20  lumiToOrder_(),
26  numberOfEvents_(0),
27  eventFinder_(),
29  eventNumbers_(),
30  eventEntries_(),
32  }
static constexpr int invalidIndex
LuminosityBlockNumber_t currentLumi_
std::vector< EventNumber_t > eventNumbers_
std::vector< EventNumber_t > unsortedEventNumbers_
std::map< IndexRunLumiKey, EntryNumber_t > lumiToOrder_
static constexpr RunNumber_t invalidRun
std::map< IndexRunKey, EntryNumber_t > runToOrder_
static constexpr EntryNumber_t invalidEntry
static constexpr LuminosityBlockNumber_t invalidLumi
std::vector< EventEntry > eventEntries_
std::vector< RunOrLumiIndexes > runOrLumiIndexes_
edm::propagate_const< std::shared_ptr< EventFinder > > eventFinder_

Member Function Documentation

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

Definition at line 35 of file IndexIntoFile.cc.

References beginEvents_, currentIndex_, currentLumi_, currentRun_, endEvents_, eventEntries_, eventFinder_, eventNumbers_, edm::IndexIntoFile::invalidEntry, edm::IndexIntoFile::invalidIndex, edm::IndexIntoFile::invalidLumi, edm::IndexIntoFile::invalidRun, lumiToOrder_, numberOfEvents_, previousAddedIndex_, runOrLumiIndexes_, runToOrder_, and unsortedEventNumbers_.

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

35  {
37  runToOrder_.clear();
38  lumiToOrder_.clear();
44  numberOfEvents_ = 0;
45  eventFinder_ = nullptr; // propagate_const<T> has no reset() function
46  runOrLumiIndexes_.clear();
47  eventNumbers_.clear();
48  eventEntries_.clear();
49  unsortedEventNumbers_.clear();
50  }
static constexpr int invalidIndex
LuminosityBlockNumber_t currentLumi_
std::vector< EventNumber_t > eventNumbers_
std::vector< EventNumber_t > unsortedEventNumbers_
std::map< IndexRunLumiKey, EntryNumber_t > lumiToOrder_
static constexpr RunNumber_t invalidRun
std::map< IndexRunKey, EntryNumber_t > runToOrder_
static constexpr EntryNumber_t invalidEntry
static constexpr LuminosityBlockNumber_t invalidLumi
std::vector< EventEntry > eventEntries_
std::vector< RunOrLumiIndexes > runOrLumiIndexes_
edm::propagate_const< std::shared_ptr< EventFinder > > eventFinder_

Member Data Documentation

EntryNumber_t edm::IndexIntoFile::Transients::beginEvents_

Definition at line 1070 of file IndexIntoFile.h.

Referenced by edm::IndexIntoFile::beginEvents(), and reset().

int edm::IndexIntoFile::Transients::currentIndex_

Definition at line 1072 of file IndexIntoFile.h.

Referenced by edm::IndexIntoFile::currentIndex(), and reset().

LuminosityBlockNumber_t edm::IndexIntoFile::Transients::currentLumi_

Definition at line 1074 of file IndexIntoFile.h.

Referenced by edm::IndexIntoFile::currentLumi(), and reset().

RunNumber_t edm::IndexIntoFile::Transients::currentRun_

Definition at line 1073 of file IndexIntoFile.h.

Referenced by edm::IndexIntoFile::currentRun(), and reset().

EntryNumber_t edm::IndexIntoFile::Transients::endEvents_

Definition at line 1071 of file IndexIntoFile.h.

Referenced by edm::IndexIntoFile::endEvents(), and reset().

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

Definition at line 1079 of file IndexIntoFile.h.

Referenced by edm::IndexIntoFile::eventEntries(), and reset().

edm::propagate_const<std::shared_ptr<EventFinder> > edm::IndexIntoFile::Transients::eventFinder_
std::vector<EventNumber_t> edm::IndexIntoFile::Transients::eventNumbers_

Definition at line 1078 of file IndexIntoFile.h.

Referenced by edm::IndexIntoFile::eventNumbers(), and reset().

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

Definition at line 1069 of file IndexIntoFile.h.

Referenced by edm::IndexIntoFile::lumiToOrder(), and reset().

EntryNumber_t edm::IndexIntoFile::Transients::numberOfEvents_
int edm::IndexIntoFile::Transients::previousAddedIndex_

Definition at line 1067 of file IndexIntoFile.h.

Referenced by edm::IndexIntoFile::previousAddedIndex(), and reset().

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

Definition at line 1077 of file IndexIntoFile.h.

Referenced by reset(), and edm::IndexIntoFile::runOrLumiIndexes().

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

Definition at line 1068 of file IndexIntoFile.h.

Referenced by reset(), and edm::IndexIntoFile::runToOrder().

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

Definition at line 1080 of file IndexIntoFile.h.

Referenced by reset(), and edm::IndexIntoFile::unsortedEventNumbers().