#include "TG3Flag.h"
#include "TG3ParticleWSP.h"
+#include <Rtypes.h>
+#include "AliMCProcess.h"
+
#include <globals.hh>
-#include <Rtypes.h>
class TG4CutVector;
class TG4FlagVector;
void Lock();
void SetProcessActivation();
G4int GetPDGEncodingFast(G4ParticleDefinition* particle);
+ AliMCProcess GetMCProcess(const G4String& g4ProcessName);
G4bool CheckCutWithCutVector(
G4String name, G4double value, TG3Cut& cut);
G4bool CheckFlagWithFlagVector(
private:
// methods
void LockException() const;
+ void FillG3CutNameVector();
+ void FillG3FlagNameVector();
+ void FillProcessMap();
G4int GetPDGEncoding(G4ParticleDefinition* particle);
G4int GetPDGEncoding(G4String particleName);
//and TDatabasePDG names
TG4IntMap fParticlePDGMap; //the mapping between G4 particle names
//and TDatabasePDG codes
+ TG4IntMap fProcessMap; //the mapping between G4 process names
+ //and AliMCProcess codes
};
// inline methods