/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
SimG4Core/CustomPhysics/interface/CMSDarkPairProductionProcess.h
43 строки
1 KB
Vladimir
rename G4 -> CMS
06 июл 2025, 14:31
06 июл 2025, 14:31
6987118
Код
Авторство
О чём код?
//-------------------------------------------------------- // File name: CMSDarkPairProductionProcess // // Author: Dustin Stolp (dostolp@ucdavis.edu) // Sushil S. Chauhan (schauhan@cern.ch) // -------------------------------------------------------- #ifndef SimG4Core_CustomPhysics_CMSDarkPairProductionProcess_h #define SimG4Core_CustomPhysics_CMSDarkPairProductionProcess_h #include "SimG4Core/CustomPhysics/interface/CMSDarkPairProduction.h" #include "globals.hh" #include "G4VEmProcess.hh" #include "G4Gamma.hh" class G4ParticleDefinition; class G4VEmModel; class G4MaterialCutsCouple; class G4DynamicParticle; class CMSDarkPairProductionProcess : public G4VEmProcess { public: // with description CMSDarkPairProductionProcess(G4double df = 1E0, const G4String& processName = "conv", G4ProcessType type = fElectromagnetic); ~CMSDarkPairProductionProcess() override = default; // true for Gamma only. G4bool IsApplicable(const G4ParticleDefinition&) override; G4double MinPrimaryEnergy(const G4ParticleDefinition*, const G4Material*) override; protected: void InitialiseProcess(const G4ParticleDefinition*) override; private: G4bool isInitialised; G4double darkFactor; }; #endif