/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
SimG4Core/Application/interface/LowEnergyFastSimModel.h
38 строк
1 KB
Vladimir
Updated Geant4 sensitive calo detector classes for LowEGFlash method
01 июн 2022, 15:00
01 июн 2022, 15:00
355678c
Код
Авторство
О чём код?
#ifndef LowEnergyFastSimModel_h #define LowEnergyFastSimModel_h #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "LowEnergyFastSimParam.h" #include "G4VFastSimulationModel.hh" #include "GFlashHitMaker.hh" #include "G4Region.hh" #include "G4Types.hh" #include "G4ThreeVector.hh" class TrackingAction; class G4ParticleDefinition; class G4Material; class LowEnergyFastSimModel : public G4VFastSimulationModel { public: LowEnergyFastSimModel(const G4String& name, G4Region* region, const edm::ParameterSet& parSet); G4bool IsApplicable(const G4ParticleDefinition& particle) override; G4bool ModelTrigger(const G4FastTrack& fastTrack) override; void DoIt(const G4FastTrack& fastTrack, G4FastStep& fastStep) override; private: G4double fEmax; const G4Envelope* fRegion; const TrackingAction* fTrackingAction; const G4ParticleDefinition* fPositron; const G4Material* fMaterial; G4bool fCheck; G4ThreeVector fTailPos; GFlashHitMaker fHitMaker; LowEnergyFastSimParam fParam; }; #endif