Back to home page

Project CMSSW displayed by LXR

 
 

    


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