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

#include <IndexIntoFile.h>

Public Member Functions

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

Private Attributes

EventNumber_t event_
 
LuminosityBlockNumber_t lumi_
 
int processHistoryIDIndex_
 
RunNumber_t run_
 

Detailed Description

Definition at line 819 of file IndexIntoFile.h.

Constructor & Destructor Documentation

edm::IndexIntoFile::IndexRunLumiEventKey::IndexRunLumiEventKey ( int  index,
RunNumber_t  run,
LuminosityBlockNumber_t  lumi,
EventNumber_t  event 
)
inline

Member Function Documentation

EventNumber_t edm::IndexIntoFile::IndexRunLumiEventKey::event ( ) const
inline

Definition at line 831 of file IndexIntoFile.h.

References event_.

Referenced by operator<().

831 {return event_;}
LuminosityBlockNumber_t edm::IndexIntoFile::IndexRunLumiEventKey::lumi ( ) const
inline

Definition at line 830 of file IndexIntoFile.h.

References lumi_.

Referenced by operator<().

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

Definition at line 833 of file IndexIntoFile.h.

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

833  {
834  if (processHistoryIDIndex_ == right.processHistoryIDIndex()) {
835  if (run_ == right.run()) {
836  if (lumi_ == right.lumi()) {
837  return event_ < right.event();
838  }
839  return lumi_ < right.lumi();
840  }
841  return run_ < right.run();
842  }
843  return processHistoryIDIndex_ < right.processHistoryIDIndex();
844  }
int edm::IndexIntoFile::IndexRunLumiEventKey::processHistoryIDIndex ( ) const
inline

Definition at line 828 of file IndexIntoFile.h.

References processHistoryIDIndex_.

Referenced by operator<().

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

Definition at line 829 of file IndexIntoFile.h.

References run_.

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

829 {return run_;}

Member Data Documentation

EventNumber_t edm::IndexIntoFile::IndexRunLumiEventKey::event_
private

Definition at line 850 of file IndexIntoFile.h.

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

LuminosityBlockNumber_t edm::IndexIntoFile::IndexRunLumiEventKey::lumi_
private

Definition at line 849 of file IndexIntoFile.h.

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

int edm::IndexIntoFile::IndexRunLumiEventKey::processHistoryIDIndex_
private

Definition at line 847 of file IndexIntoFile.h.

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

RunNumber_t edm::IndexIntoFile::IndexRunLumiEventKey::run_
private

Definition at line 848 of file IndexIntoFile.h.

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