#include <ProcessTypeEnumerator.h>
Public Types | |
typedef std::map< std::string, unsigned int > | MapType |
typedef std::map< unsigned int, std::string > | ReverseMapType |
Public Member Functions | |
unsigned int | numberOfKnownProcesses () |
unsigned int | processId (std::string) |
std::string | processName (unsigned int) |
ProcessTypeEnumerator () | |
Private Member Functions | |
void | buildReverseMap () |
Private Attributes | |
MapType | mapProcesses |
ReverseMapType | reverseMapProcesses |
This is the Profound level of ProcessTypeEnumerator. It maps between int and our (CMS) convention of physical processes.
Definition at line 10 of file ProcessTypeEnumerator.h.
typedef std::map<std::string,unsigned int> ProcessTypeEnumerator::MapType |
Definition at line 12 of file ProcessTypeEnumerator.h.
typedef std::map<unsigned int,std::string> ProcessTypeEnumerator::ReverseMapType |
Definition at line 13 of file ProcessTypeEnumerator.h.
ProcessTypeEnumerator::ProcessTypeEnumerator | ( | ) |
Definition at line 4 of file ProcessTypeEnumerator.cc.
References buildReverseMap(), and mapProcesses.
|
private |
Definition at line 47 of file ProcessTypeEnumerator.cc.
References mapProcesses, and reverseMapProcesses.
Referenced by ProcessTypeEnumerator().
unsigned int ProcessTypeEnumerator::numberOfKnownProcesses | ( | ) |
unsigned int ProcessTypeEnumerator::processId | ( | std::string | in | ) |
Definition at line 28 of file ProcessTypeEnumerator.cc.
References recoMuon::in, and mapProcesses.
Referenced by G4ProcessTypeEnumerator::processId().
std::string ProcessTypeEnumerator::processName | ( | unsigned int | in | ) |
Definition at line 36 of file ProcessTypeEnumerator.cc.
References recoMuon::in, and reverseMapProcesses.
|
private |
Definition at line 21 of file ProcessTypeEnumerator.h.
Referenced by buildReverseMap(), numberOfKnownProcesses(), processId(), and ProcessTypeEnumerator().
|
private |
Definition at line 22 of file ProcessTypeEnumerator.h.
Referenced by buildReverseMap(), and processName().