CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
edm::IndexIntoFile::RunOrLumiIndexes Class Reference

#include <IndexIntoFile.h>

Public Member Functions

long long beginEventNumbers () const
 
long long endEventNumbers () const
 
int indexToGetEntry () const
 
bool isRun () const
 
LuminosityBlockNumber_t lumi () const
 
bool operator< (RunOrLumiIndexes const &right) const
 
int processHistoryIDIndex () const
 
RunNumber_t run () const
 
 RunOrLumiIndexes (int processHistoryIDIndex, RunNumber_t run, LuminosityBlockNumber_t lumi, int indexToGetEntry)
 
void setBeginEventNumbers (long long v)
 
void setEndEventNumbers (long long v)
 

Private Attributes

long long beginEventNumbers_
 
long long endEventNumbers_
 
int indexToGetEntry_
 
LuminosityBlockNumber_t lumi_
 
int processHistoryIDIndex_
 
RunNumber_t run_
 

Detailed Description

Definition at line 364 of file IndexIntoFile.h.

Constructor & Destructor Documentation

edm::IndexIntoFile::RunOrLumiIndexes::RunOrLumiIndexes ( int  processHistoryIDIndex,
RunNumber_t  run,
LuminosityBlockNumber_t  lumi,
int  indexToGetEntry 
)

Member Function Documentation

long long edm::IndexIntoFile::RunOrLumiIndexes::beginEventNumbers ( ) const
inline
long long edm::IndexIntoFile::RunOrLumiIndexes::endEventNumbers ( ) const
inline
int edm::IndexIntoFile::RunOrLumiIndexes::indexToGetEntry ( ) const
inline

Definition at line 371 of file IndexIntoFile.h.

References indexToGetEntry_.

bool edm::IndexIntoFile::RunOrLumiIndexes::isRun ( ) const
inline

Definition at line 375 of file IndexIntoFile.h.

References edm::IndexIntoFile::invalidLumi, and lumi().

Referenced by edm::IndexIntoFile::containsDuplicateEvents(), and edm::IndexIntoFile::set_intersection().

375 {return lumi() == invalidLumi;}
LuminosityBlockNumber_t lumi() const
static LuminosityBlockNumber_t const invalidLumi
LuminosityBlockNumber_t edm::IndexIntoFile::RunOrLumiIndexes::lumi ( ) const
inline

Definition at line 370 of file IndexIntoFile.h.

References lumi_.

Referenced by isRun(), operator<(), and edm::IndexIntoFile::set_intersection().

370 {return lumi_;}
bool edm::IndexIntoFile::RunOrLumiIndexes::operator< ( RunOrLumiIndexes const &  right) const
inline

Definition at line 380 of file IndexIntoFile.h.

References lumi(), lumi_, processHistoryIDIndex(), processHistoryIDIndex_, run(), and run_.

380  {
381  if (processHistoryIDIndex_ == right.processHistoryIDIndex()) {
382  if (run_ == right.run()) {
383  return lumi_ < right.lumi();
384  }
385  return run_ < right.run();
386  }
387  return processHistoryIDIndex_ < right.processHistoryIDIndex();
388  }
int edm::IndexIntoFile::RunOrLumiIndexes::processHistoryIDIndex ( ) const
inline
RunNumber_t edm::IndexIntoFile::RunOrLumiIndexes::run ( ) const
inline
void edm::IndexIntoFile::RunOrLumiIndexes::setBeginEventNumbers ( long long  v)
inline

Definition at line 377 of file IndexIntoFile.h.

References beginEventNumbers_, and v.

mathSSE::Vec4< T > v
void edm::IndexIntoFile::RunOrLumiIndexes::setEndEventNumbers ( long long  v)
inline

Definition at line 378 of file IndexIntoFile.h.

References endEventNumbers_, and v.

378 {endEventNumbers_ = v;}
mathSSE::Vec4< T > v

Member Data Documentation

long long edm::IndexIntoFile::RunOrLumiIndexes::beginEventNumbers_
private

Definition at line 409 of file IndexIntoFile.h.

Referenced by beginEventNumbers(), and setBeginEventNumbers().

long long edm::IndexIntoFile::RunOrLumiIndexes::endEventNumbers_
private

Definition at line 410 of file IndexIntoFile.h.

Referenced by endEventNumbers(), and setEndEventNumbers().

int edm::IndexIntoFile::RunOrLumiIndexes::indexToGetEntry_
private

Definition at line 395 of file IndexIntoFile.h.

Referenced by indexToGetEntry().

LuminosityBlockNumber_t edm::IndexIntoFile::RunOrLumiIndexes::lumi_
private

Definition at line 394 of file IndexIntoFile.h.

Referenced by lumi(), and operator<().

int edm::IndexIntoFile::RunOrLumiIndexes::processHistoryIDIndex_
private

Definition at line 392 of file IndexIntoFile.h.

Referenced by operator<(), and processHistoryIDIndex().

RunNumber_t edm::IndexIntoFile::RunOrLumiIndexes::run_
private

Definition at line 393 of file IndexIntoFile.h.

Referenced by operator<(), and run().