Belle II Software development
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
17namespace 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
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.