Belle II Software  release-05-01-25
PhysicsList.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2010-2011 Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Luka Santelj, Andreas Moll *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 
11 #ifndef PHYSICSLIST_H_
12 #define PHYSICSLIST_H_
13 
14 #include <globals.hh>
15 #include <G4VModularPhysicsList.hh>
16 
17 #include <string>
18 
19 namespace Belle2 {
25  namespace Simulation {
26 
32  class PhysicsList: public G4VModularPhysicsList {
33 
34  public:
35 
41  explicit PhysicsList(const std::string& physicsListName);
42 
44  virtual ~PhysicsList();
45 
47  void SetCuts();
48 
57  void setProductionCutValue(double productionCut);
58 
61 
62 
63  private:
64 
65  };
66 
67  } //end namespace Simulation
68 
70 } //end Belle2 namespace
71 
72 #endif /* PHYSICSLIST_H_ */
Belle2::Simulation::PhysicsList::SetCuts
void SetCuts()
Sets the Cuts on the physics list.
Definition: PhysicsList.cc:59
Belle2::Simulation::PhysicsList::PhysicsList
PhysicsList(const std::string &physicsListName)
The PhysicsList constructor.
Definition: PhysicsList.cc:30
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::Simulation::PhysicsList::~PhysicsList
virtual ~PhysicsList()
The PhysicsList destructor.
Definition: PhysicsList.cc:53
Belle2::Simulation::PhysicsList::setProductionCutValue
void setProductionCutValue(double productionCut)
Sets the production cut value.
Definition: PhysicsList.cc:82
Belle2::Simulation::PhysicsList::registerOpticalPhysicsList
void registerOpticalPhysicsList()
Registers the optical physics list.
Definition: PhysicsList.cc:88