CMS 3D CMS Logo

CMSHepEmTrackingManager.h
Go to the documentation of this file.
1 #ifndef SimG4Core_PhysicsLists_CMSHepEmTrackingManager_h
2 #define SimG4Core_PhysicsLists_CMSHepEmTrackingManager_h
3 
4 #include "G4HepEmTrackingManager.hh"
5 
6 class CMSHepEmTrackingManager final : public G4HepEmTrackingManager {
7 public:
8  CMSHepEmTrackingManager(G4double highEnergyLimit);
9  ~CMSHepEmTrackingManager() override;
10 
11  void BuildPhysicsTable(const G4ParticleDefinition &) override;
12 
13  void PreparePhysicsTable(const G4ParticleDefinition &) override;
14 
15  void HandOverOneTrack(G4Track *aTrack) override;
16 
17 private:
18  G4double fHighEnergyLimit;
19 };
20 
21 #endif
void PreparePhysicsTable(const G4ParticleDefinition &) override
~CMSHepEmTrackingManager() override
void HandOverOneTrack(G4Track *aTrack) override
void BuildPhysicsTable(const G4ParticleDefinition &) override
CMSHepEmTrackingManager(G4double highEnergyLimit)