CMS 3D CMS Logo

EncodedTruthId Class Reference

#include <SimGeneral/TrackingAnalysis/interface/EncodedTruthId.h>

Inheritance diagram for EncodedTruthId:

EncodedEventId

List of all members.

Public Member Functions

 EncodedTruthId (EncodedEventId eid, int index)
 EncodedTruthId ()
int index () const
int operator!= (const EncodedTruthId &id) const
int operator< (const EncodedTruthId &id) const
int operator== (const EncodedTruthId &id) const

Private Attributes

int index_

Friends

std::ostream & operator<< (std::ostream &os, const EncodedTruthId &id)


Detailed Description

Definition at line 7 of file EncodedTruthId.h.


Constructor & Destructor Documentation

EncodedTruthId::EncodedTruthId (  ) 

Definition at line 3 of file EncodedTruthId.cc.

00003 {}

EncodedTruthId::EncodedTruthId ( EncodedEventId  eid,
int  index 
)

Definition at line 5 of file EncodedTruthId.cc.

00005                                                            :
00006     EncodedEventId(eid), index_(index) {}


Member Function Documentation

int EncodedTruthId::index (  )  const [inline]

Definition at line 18 of file EncodedTruthId.h.

References index_.

00018 { return index_; }

int EncodedTruthId::operator!= ( const EncodedTruthId id  )  const [inline]

Definition at line 29 of file EncodedTruthId.h.

References operator==().

00029 { return !(operator==(id)); }

int EncodedTruthId::operator< ( const EncodedTruthId id  )  const [inline]

Definition at line 31 of file EncodedTruthId.h.

References index_.

00031                                                  {
00032     if (EncodedEventId::operator==(id)) {
00033       return index_ < id.index_;
00034     } else {
00035       return (EncodedEventId::operator<(id));
00036     }
00037   }

int EncodedTruthId::operator== ( const EncodedTruthId id  )  const [inline]

Definition at line 21 of file EncodedTruthId.h.

References index_, and EncodedEventId::operator==().

Referenced by operator!=().

00021                                                  {
00022     if (EncodedEventId::operator==(id)) {
00023       return index_ == id.index_;
00024     } else {
00025       return EncodedEventId::operator==(id);
00026     }
00027   }


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const EncodedTruthId id 
) [friend]


Member Data Documentation

int EncodedTruthId::index_ [private]

Definition at line 40 of file EncodedTruthId.h.

Referenced by index(), operator<(), and operator==().


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:20:23 2009 for CMSSW by  doxygen 1.5.4