Geant4 VMC Version 6.6
Loading...
Searching...
No Matches
TG4ProcessMapPhysics.h
Go to the documentation of this file.
1#ifndef TG4_PROCESS_MAP_PHYSICS_H
2#define TG4_PROCESS_MAP_PHYSICS_H
3
4//------------------------------------------------
5// The Geant4 Virtual Monte Carlo package
6// Copyright (C) 2007 - 2022 Ivana Hrivnacova
7// All rights reserved.
8//
9// For the licensing terms see geant4_vmc/LICENSE.
10// Contact: root-vmc@cern.ch
11//-------------------------------------------------
12
17
19#include <globals.hh>
20
25
33
38
43
48
50{
51 public:
52 TG4ProcessMapPhysics(const G4String& name = "ProcessMap");
53 TG4ProcessMapPhysics(G4int theVerboseLevel,
54 const G4String& name = "ProcessMap");
57 ~TG4ProcessMapPhysics() override;
58
59 protected:
60 // methods
61 // construct particle and physics
62 void ConstructParticle() override;
63 void ConstructProcess() override;
64
65 private:
66 void FillMap();
69};
70
71#endif // TG4_PROCESS_MAP_PHYSICS_H
Definition of the TG4VPhysicsConstructor class.
The special builder which fills the VMC process map.
TG4ProcessMapPhysics(const G4String &name="ProcessMap")
G4bool UpdateOrSkipBiasingProcess(G4VProcess *process)
void ConstructProcess() override
Construct physics processes.
TG4ProcessMapPhysics & operator=(const TG4ProcessMapPhysics &right)=delete
void ConstructParticle() override
Construct particles.
void UpdateHadronicProcessSubType(G4VProcess *process)
TG4ProcessMapPhysics(const TG4ProcessMapPhysics &right)=delete
Abstract base class for physics constructors with verbose.
TG4BiasingProcessType
Definition of Geant4 biasing process type.
TG4HadronicProcessType
Extension of Geant4 hadronic process type.
@ fPositronNuclear
@ fMuonNuclear
@ fElectronNuclear
@ fPhotoNuclear