File indexing completed on 2024-04-06 12:30:26
0001 #ifndef SimG4Core_G4TrackToParticleID_H
0002 #define SimG4Core_G4TrackToParticleID_H
0003
0004 class G4Track;
0005 class G4PrimaryParticle;
0006
0007 class G4TrackToParticleID {
0008 public:
0009
0010 static int particleID(const G4Track *);
0011 static int particleID(const G4PrimaryParticle *, const int id);
0012
0013 static bool isGammaElectronPositron(int pdgCode);
0014 static bool isGammaElectronPositron(const G4Track *);
0015
0016 static bool isMuon(int pdgCode);
0017 static bool isMuon(const G4Track *);
0018
0019
0020 static bool isStableHadron(int pdgCode);
0021
0022
0023 static bool isStableHadronIon(const G4Track *);
0024 };
0025
0026 #endif