4 #include "G4VProcess.hh"
20 mapProcesses[
"AntiProtonAnnihilationAtRest"] =
"Hadronic";
35 mapProcesses[
"CHIPSNuclearAbsorptionAtRest"] =
"Hadronic";
58 mapProcesses[
"MixedProtonInelasticProcess"] =
"Hadronic";
88 mapProcesses[
"SynchrotronRadiation"] =
"SynchrotronRadiation";
186 std::string
temp =
"Primary";
188 LogDebug(
"Physics") <<
"G4ProcessTypeEnumerator : Primary process, returning "
193 std::string
temp = process->GetProcessName();
195 LogDebug(
"Physics") <<
"G4ProcessTypeEnumerator : G4Process "<<temp
205 if (process == 0) temp =
"Primary";
206 else temp = process->GetProcessName();
207 std::map<std::string,int>::const_iterator it =
map2Process.find(temp);
215 LogDebug(
"Physics")<<
" NOT FOUND G4ProcessTypeEnumerator: "<<
in;
231 else return "Undefined";
246 for (std::map<std::string,int>::const_iterator it =
map2Process.begin();
ReverseMapType reverseMapProcesses
std::map< std::string, int > map2Process
G4ProcessTypeEnumerator()
ProcessTypeEnumerator * theProcessTypeEnumerator
unsigned int numberOfKnownCMSProcesses()
std::string processCMSName(std::string)
int processIdLong(const G4VProcess *)
unsigned int processId(const G4VProcess *)
unsigned int numberOfKnownG4Processes()
std::map< int, std::string > reverseMap2Process
std::vector< std::string > processG4Name(std::string)
unsigned int processId(std::string)
tuple size
Write out results.
~G4ProcessTypeEnumerator()