/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
SimG4Core/Notification/interface/G4TrackToParticleID.h
26 строк
748 B
Vladimir
Preporation for MC truth reorganisation
15 июн 2023, 21:11
15 июн 2023, 21:11
6206e75
Код
Авторство
О чём код?
#ifndef SimG4Core_G4TrackToParticleID_H #define SimG4Core_G4TrackToParticleID_H class G4Track; class G4PrimaryParticle; class G4TrackToParticleID { public: // CMS convention (different from ordinary PDG code) static int particleID(const G4Track *); static int particleID(const G4PrimaryParticle *, const int id); static bool isGammaElectronPositron(int pdgCode); static bool isGammaElectronPositron(const G4Track *); static bool isMuon(int pdgCode); static bool isMuon(const G4Track *); // pi+-, p, pbar, n, nbar, KL, K+-, light ion and anti-ion, generic ion static bool isStableHadron(int pdgCode); // pi+-, p, pbar, n, nbar, KL, K+-, light ions and anti-ions static bool isStableHadronIon(const G4Track *); }; #endif