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#pragma once
10
11#include <globals.hh>
12#include <G4VModularPhysicsList.hh>
13
14#include <string>
15
16namespace Belle2 {
21
22 namespace Simulation {
23
29 class PhysicsList: public G4VModularPhysicsList {
30
31 public:
32
38 explicit PhysicsList(const std::string& physicsListName);
39
41 virtual ~PhysicsList();
42
44 void SetCuts();
45
54 void setProductionCutValue(double productionCut);
55
58
59
60 private:
61
62 };
63
64 } //end namespace Simulation
65
67} //end Belle2 namespace
PhysicsList(const std::string &physicsListName)
The PhysicsList constructor.
void setProductionCutValue(double productionCut)
Sets the production cut value.
void SetCuts()
Sets the Cuts on the physics list.
virtual ~PhysicsList()
The PhysicsList destructor.
void registerOpticalPhysicsList()
Registers the optical physics list.
Abstract base class for different kinds of events.