Belle II Software  release-08-01-10
PhysicsList.h
1 /**************************************************************************
2  * basf2 (Belle II Analysis Software Framework) *
3  * Author: The Belle II Collaboration *
4  * *
5  * See git log for contributors and copyright holders. *
6  * This file is licensed under LGPL-3.0, see LICENSE.md. *
7  **************************************************************************/
8 
9 #ifndef PHYSICSLIST_H_
10 #define PHYSICSLIST_H_
11 
12 #include <globals.hh>
13 #include <G4VModularPhysicsList.hh>
14 
15 #include <string>
16 
17 namespace Belle2 {
23  namespace Simulation {
24 
30  class PhysicsList: public G4VModularPhysicsList {
31 
32  public:
33 
39  explicit PhysicsList(const std::string& physicsListName);
40 
42  virtual ~PhysicsList();
43 
45  void SetCuts();
46 
55  void setProductionCutValue(double productionCut);
56 
59 
60 
61  private:
62 
63  };
64 
65  } //end namespace Simulation
66 
68 } //end Belle2 namespace
69 
70 #endif /* PHYSICSLIST_H_ */
The basf2 physics list.
Definition: PhysicsList.h:30
PhysicsList(const std::string &physicsListName)
The PhysicsList constructor.
Definition: PhysicsList.cc:28
void setProductionCutValue(double productionCut)
Sets the production cut value.
Definition: PhysicsList.cc:80
void SetCuts()
Sets the Cuts on the physics list.
Definition: PhysicsList.cc:57
virtual ~PhysicsList()
The PhysicsList destructor.
Definition: PhysicsList.cc:51
void registerOpticalPhysicsList()
Registers the optical physics list.
Definition: PhysicsList.cc:86
Abstract base class for different kinds of events.