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::IndexRunLumiKey Class Reference

#include <IndexIntoFile.h>

Public Member Functions

 IndexRunLumiKey (int index, RunNumber_t run, LuminosityBlockNumber_t lumi)
 
LuminosityBlockNumber_t lumi () const
 
bool operator< (IndexRunLumiKey const &right) const
 
int processHistoryIDIndex () const
 
RunNumber_t run () const
 

Private Attributes

LuminosityBlockNumber_t lumi_
 
int processHistoryIDIndex_
 
RunNumber_t run_
 

Detailed Description

Definition at line 807 of file IndexIntoFile.h.

Constructor & Destructor Documentation

edm::IndexIntoFile::IndexRunLumiKey::IndexRunLumiKey ( int  index,
RunNumber_t  run,
LuminosityBlockNumber_t  lumi 
)
inline

Definition at line 809 of file IndexIntoFile.h.

809  :
811  run_(run),
812  lumi_(lumi) {
813  }
LuminosityBlockNumber_t lumi() const
LuminosityBlockNumber_t lumi_

Member Function Documentation

LuminosityBlockNumber_t edm::IndexIntoFile::IndexRunLumiKey::lumi ( ) const
inline

Definition at line 817 of file IndexIntoFile.h.

References lumi_.

Referenced by operator<().

817 {return lumi_;}
LuminosityBlockNumber_t lumi_
bool edm::IndexIntoFile::IndexRunLumiKey::operator< ( IndexRunLumiKey const &  right) const
inline

Definition at line 819 of file IndexIntoFile.h.

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

819  {
820  if (processHistoryIDIndex_ == right.processHistoryIDIndex()) {
821  if (run_ == right.run()) {
822  return lumi_ < right.lumi();
823  }
824  return run_ < right.run();
825  }
826  return processHistoryIDIndex_ < right.processHistoryIDIndex();
827  }
LuminosityBlockNumber_t lumi_
int edm::IndexIntoFile::IndexRunLumiKey::processHistoryIDIndex ( ) const
inline

Definition at line 815 of file IndexIntoFile.h.

References processHistoryIDIndex_.

Referenced by operator<().

RunNumber_t edm::IndexIntoFile::IndexRunLumiKey::run ( ) const
inline

Definition at line 816 of file IndexIntoFile.h.

References run_.

Referenced by Types.EventID::cppID(), Types.LuminosityBlockID::cppID(), and operator<().

816 {return run_;}

Member Data Documentation

LuminosityBlockNumber_t edm::IndexIntoFile::IndexRunLumiKey::lumi_
private

Definition at line 832 of file IndexIntoFile.h.

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

int edm::IndexIntoFile::IndexRunLumiKey::processHistoryIDIndex_
private

Definition at line 830 of file IndexIntoFile.h.

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

RunNumber_t edm::IndexIntoFile::IndexRunLumiKey::run_
private

Definition at line 831 of file IndexIntoFile.h.

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