 |
Belle II Software
release-05-02-19
|
11 #ifndef BELLE2PHYSICSLIST_H
12 #define BELLE2PHYSICSLIST_H
14 #include "G4VModularPhysicsList.hh"
22 namespace Simulation {
29 class Belle2PhysicsList:
public G4VModularPhysicsList {
85 void setRegionCuts(
const std::string& name,
const std::vector<std::string>& regions,
double cutValue);
106 #endif // BELLE2PHYSICSLIST_H
G4double m_klmCutValue
threshold for BKLM and EKLM
void SetKLMProductionCutValue(G4double)
Set cut value for BKLM and EKLM envelopes.
void SetECLProductionCutValue(G4double)
Set cut value for ECL barrel, forward and backward envelopes.
G4double m_svdCutValue
threshold for SVD
void UseHighPrecisionNeutrons(G4bool)
Use high precision neutron models below 20 MeV.
G4double m_pxdCutValue
threshold for PXD
void SetProductionCutValue(G4double)
Use parameter to set global cut value.
void UseStandardEMPhysics(G4bool)
Use standard EM physics instead of EM option1.
void UseOpticalPhysics(G4bool)
Add optical photon physics.
void setRegionCuts(const std::string &name, const std::vector< std::string > ®ions, double cutValue)
Set the produciton cuts to the given value for a list of regions belonging to a sub detector.
Belle2PhysicsList(const G4String &physicsListName)
Constructor.
G4double m_cdcCutValue
threshold for CDC
G4double m_globalCutValue
Secondary production thresholds.
Abstract base class for different kinds of events.
void ConstructG4eParticles()
Construct parallel particle types needed for reco.
G4double m_arichtopCutValue
threshold for ARICH and TOP
G4double m_eclCutValue
threshold for ECL
void SetARICHTOPProductionCutValue(G4double)
Set cut value for ARICH and TOP envelopes.
virtual void ConstructParticle()
Build all particle types used in physics list.
void UseLongLivedNeutralParticles()
Simulate neutral long-lived particles with given pdg and mass value.
virtual void SetCuts()
Set the secondary particle production thresholds.
void SetVerbosity(G4int verb)
Run/event verbosity level.
void SetPXDProductionCutValue(G4double)
Set cut value for PXD envelope.
void SetCDCProductionCutValue(G4double)
Set cut value for CDC envelope.
~Belle2PhysicsList()
destructor
void SetSVDProductionCutValue(G4double)
Set cut value for SVD envelope.