1#ifndef REST_TRESTGEANT4PHYSICSINFO_H
2#define REST_TRESTGEANT4PHYSICSINFO_H
17 std::map<Int_t, TString> fProcessNamesMap = {};
18 std::map<TString, Int_t> fProcessNamesReverseMap = {};
20 std::map<Int_t, TString> fParticleNamesMap = {};
21 std::map<TString, Int_t> fParticleNamesReverseMap = {};
23 std::map<TString, TString> fProcessTypesMap = {};
28 TString GetProcessName(Int_t
id)
const;
29 Int_t GetProcessID(
const TString& processName)
const;
30 void InsertProcessName(Int_t
id,
const TString& processName,
const TString& processType);
31 std::set<TString> GetAllParticles()
const;
33 TString GetParticleName(Int_t
id)
const;
34 Int_t GetParticleID(
const TString& processName)
const;
35 void InsertParticleName(Int_t
id,
const TString& particleName);
36 std::set<TString> GetAllProcesses()
const;
38 TString GetProcessType(
const TString& processName)
const;
39 std::set<TString> GetAllProcessTypes()
const;
46 void PrintProcesses()
const;
47 void PrintParticles()
const;
49 static Int_t GetProcessIDFromGeant4Process(
const G4VProcess*);