File indexing completed on 2024-04-06 12:30:27
0001 #ifndef SimG4Core_PhysicsLists_CMSHepEmTrackingManager_h
0002 #define SimG4Core_PhysicsLists_CMSHepEmTrackingManager_h
0003
0004 #include "G4HepEmTrackingManager.hh"
0005
0006 class CMSHepEmTrackingManager final : public G4HepEmTrackingManager {
0007 public:
0008 CMSHepEmTrackingManager(G4double highEnergyLimit);
0009 ~CMSHepEmTrackingManager() override;
0010
0011 void BuildPhysicsTable(const G4ParticleDefinition &) override;
0012
0013 void PreparePhysicsTable(const G4ParticleDefinition &) override;
0014
0015 void HandOverOneTrack(G4Track *aTrack) override;
0016
0017 private:
0018 G4double fHighEnergyLimit;
0019 };
0020
0021 #endif