ParticleNameMap Class Reference

List of all members.


Detailed Description

Author:
Lynn Garren
Used internally to store the static maps

Definition at line 43 of file ParticleName.cc.


Public Types

typedef
ParticleIdMap::const_iterator 
idIterator
typedef
ParticleLookupMap::const_iterator 
nameIterator

Public Member Functions

 ParticleNameMap (ParticleIdMap m1, ParticleLookupMap m2)
 ~ParticleNameMap ()
ParticleIdMap nameMap () const
ParticleLookupMap lookupMap () const
idIterator begin () const
idIterator end () const
idIterator find (const int &id) const
nameIterator beginLookupMap () const
nameIterator endLookupMap () const
nameIterator findString (const std::string &s) const

Private Member Functions

 ParticleNameMap (const ParticleNameMap &)
ParticleNameMapoperator= (const ParticleNameMap &)

Private Attributes

ParticleIdMap itsNameMap
ParticleLookupMap itsLookupMap

Member Typedef Documentation

typedef ParticleIdMap::const_iterator idIterator

Definition at line 47 of file ParticleName.cc.

typedef ParticleLookupMap::const_iterator nameIterator

Definition at line 48 of file ParticleName.cc.


Constructor & Destructor Documentation

ParticleNameMap ( ParticleIdMap  m1,
ParticleLookupMap  m2 
) [inline]

Definition at line 50 of file ParticleName.cc.

00051    : itsNameMap(m1), itsLookupMap(m2) {}

~ParticleNameMap (  )  [inline]

Definition at line 52 of file ParticleName.cc.

00052 {}

ParticleNameMap ( const ParticleNameMap  )  [private]


Member Function Documentation

ParticleIdMap nameMap (  )  const [inline]

Definition at line 54 of file ParticleName.cc.

References ParticleNameMap::itsNameMap.

00054 { return itsNameMap; }

ParticleLookupMap lookupMap (  )  const [inline]

Definition at line 55 of file ParticleName.cc.

References ParticleNameMap::itsLookupMap.

00055 { return itsLookupMap; }

idIterator begin (  )  const [inline]

Definition at line 56 of file ParticleName.cc.

References ParticleNameMap::itsNameMap.

00056 { return itsNameMap.begin(); }

idIterator end (  )  const [inline]

Definition at line 57 of file ParticleName.cc.

References ParticleNameMap::itsNameMap.

Referenced by Rivet::PID::particleName(), and Rivet::PID::validParticleName().

00057 { return itsNameMap.end(); }

idIterator find ( const int &  id  )  const [inline]

Definition at line 58 of file ParticleName.cc.

References ParticleNameMap::itsNameMap.

Referenced by Rivet::PID::particleName(), and Rivet::PID::validParticleName().

00058 { return itsNameMap.find(id); }

nameIterator beginLookupMap (  )  const [inline]

Definition at line 59 of file ParticleName.cc.

References ParticleNameMap::itsLookupMap.

00059 { return itsLookupMap.begin(); }

nameIterator endLookupMap (  )  const [inline]

Definition at line 60 of file ParticleName.cc.

References ParticleNameMap::itsLookupMap.

Referenced by Rivet::PID::particleName(), and Rivet::PID::validParticleName().

00060 { return itsLookupMap.end(); }

nameIterator findString ( const std::string &  s  )  const [inline]

Definition at line 61 of file ParticleName.cc.

References ParticleNameMap::itsLookupMap.

Referenced by Rivet::PID::particleName(), and Rivet::PID::validParticleName().

00061 { return itsLookupMap.find(s); }

ParticleNameMap& operator= ( const ParticleNameMap  )  [private]


Member Data Documentation


The documentation for this class was generated from the following file: