File indexing completed on 2024-04-06 12:30:27
0001 #ifndef G4ProcessTypeEnumerator_H
0002 #define G4ProcessTypeEnumerator_H
0003
0004 #include "G4VProcess.hh"
0005
0006 class G4ProcessTypeEnumerator {
0007 public:
0008 G4ProcessTypeEnumerator();
0009 ~G4ProcessTypeEnumerator() = default;
0010
0011 inline unsigned int processId(const G4VProcess* p) const { return (p) ? p->GetProcessSubType() : 0; }
0012 inline int processIdLong(const G4VProcess* p) const { return (p) ? p->GetProcessSubType() : 0; }
0013
0014 std::string processG4Name(int) const;
0015
0016 int processId(const std::string& name) const;
0017 };
0018 #endif