CMS 3D CMS Logo

Public Member Functions | Private Attributes

edm::IndexIntoFile::IndexRunLumiEventKey Class Reference

#include <IndexIntoFile.h>

List of all members.

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


Constructor & Destructor Documentation

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

Definition at line 837 of file IndexIntoFile.h.


Member Function Documentation

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

Definition at line 847 of file IndexIntoFile.h.

References event_.

Referenced by operator<().

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

Definition at line 846 of file IndexIntoFile.h.

References lumi_.

Referenced by operator<().

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

Definition at line 849 of file IndexIntoFile.h.

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

                                                                {
          if (processHistoryIDIndex_ == right.processHistoryIDIndex()) {
            if (run_ == right.run()) {
              if (lumi_ == right.lumi()) {
                return event_ < right.event();
              }
              return lumi_ < right.lumi();
            }
            return run_ < right.run();
          }
          return processHistoryIDIndex_ < right.processHistoryIDIndex();
        }
int edm::IndexIntoFile::IndexRunLumiEventKey::processHistoryIDIndex ( ) const [inline]

Definition at line 844 of file IndexIntoFile.h.

References processHistoryIDIndex_.

Referenced by operator<().

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

Definition at line 845 of file IndexIntoFile.h.

References run_.

Referenced by operator<().

{return run_;}

Member Data Documentation

Definition at line 866 of file IndexIntoFile.h.

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

Definition at line 865 of file IndexIntoFile.h.

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

Definition at line 863 of file IndexIntoFile.h.

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

Definition at line 864 of file IndexIntoFile.h.

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