CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
DQMRootSource::RunLumiPHIDKey Class Reference

Public Member Functions

unsigned int lumi () const
 
bool operator< (RunLumiPHIDKey const &right) const
 
edm::ProcessHistoryID const & processHistoryID () const
 
unsigned int run () const
 
 RunLumiPHIDKey (edm::ProcessHistoryID const &phid, unsigned int run, unsigned int lumi)
 

Private Attributes

unsigned int lumi_
 
edm::ProcessHistoryID processHistoryID_
 
unsigned int run_
 

Detailed Description

Definition at line 326 of file DQMRootSource.cc.

Constructor & Destructor Documentation

DQMRootSource::RunLumiPHIDKey::RunLumiPHIDKey ( edm::ProcessHistoryID const &  phid,
unsigned int  run,
unsigned int  lumi 
)
inline

Definition at line 328 of file DQMRootSource.cc.

Member Function Documentation

unsigned int DQMRootSource::RunLumiPHIDKey::lumi ( ) const
inline

Definition at line 332 of file DQMRootSource.cc.

Referenced by operator<().

332 { return lumi_; }
bool DQMRootSource::RunLumiPHIDKey::operator< ( RunLumiPHIDKey const &  right) const
inline

Definition at line 333 of file DQMRootSource.cc.

References lumi(), processHistoryID(), and run().

333  {
334  if (processHistoryID_ == right.processHistoryID()) {
335  if (run_ == right.run()) {
336  return lumi_ < right.lumi();
337  }
338  return run_ < right.run();
339  }
340  return processHistoryID_ < right.processHistoryID();
341  }
edm::ProcessHistoryID processHistoryID_
edm::ProcessHistoryID const& DQMRootSource::RunLumiPHIDKey::processHistoryID ( ) const
inline

Definition at line 330 of file DQMRootSource.cc.

Referenced by operator<().

330 { return processHistoryID_; }
edm::ProcessHistoryID processHistoryID_
unsigned int DQMRootSource::RunLumiPHIDKey::run ( ) const
inline

Definition at line 331 of file DQMRootSource.cc.

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

331 { return run_; }

Member Data Documentation

unsigned int DQMRootSource::RunLumiPHIDKey::lumi_
private

Definition at line 346 of file DQMRootSource.cc.

edm::ProcessHistoryID DQMRootSource::RunLumiPHIDKey::processHistoryID_
private

Definition at line 344 of file DQMRootSource.cc.

unsigned int DQMRootSource::RunLumiPHIDKey::run_
private

Definition at line 345 of file DQMRootSource.cc.