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

Constructor & Destructor Documentation

◆ Transients()

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

Definition at line 18 of file IndexIntoFile.cc.

20  runToOrder_(),
21  lumiToOrder_(),
27  numberOfEvents_(0),
28  eventFinder_(),
30  eventNumbers_(),
31  eventEntries_(),
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

◆ reset()

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

Definition at line 34 of file IndexIntoFile.cc.

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

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

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  }
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

◆ beginEvents_

EntryNumber_t edm::IndexIntoFile::Transients::beginEvents_

Definition at line 1249 of file IndexIntoFile.h.

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

◆ currentIndex_

int edm::IndexIntoFile::Transients::currentIndex_

Definition at line 1251 of file IndexIntoFile.h.

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

◆ currentLumi_

LuminosityBlockNumber_t edm::IndexIntoFile::Transients::currentLumi_

Definition at line 1253 of file IndexIntoFile.h.

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

◆ currentRun_

RunNumber_t edm::IndexIntoFile::Transients::currentRun_

Definition at line 1252 of file IndexIntoFile.h.

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

◆ endEvents_

EntryNumber_t edm::IndexIntoFile::Transients::endEvents_

Definition at line 1250 of file IndexIntoFile.h.

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

◆ eventEntries_

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

Definition at line 1258 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 1257 of file IndexIntoFile.h.

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

◆ lumiToOrder_

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

Definition at line 1248 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 1246 of file IndexIntoFile.h.

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

◆ runOrLumiIndexes_

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

Definition at line 1256 of file IndexIntoFile.h.

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

◆ runToOrder_

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

Definition at line 1247 of file IndexIntoFile.h.

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

◆ unsortedEventNumbers_

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