Belle II Software
release-05-01-25
G4Monopole.h
1
/**************************************************************************
2
* BASF2 (Belle Analysis Framework 2) *
3
* Copyright(C) 2018 - Belle II Collaboration *
4
* *
5
* Author: The Belle II Collaboration *
6
* Contributors: Dmitrii Neverov *
7
* *
8
* This software is provided "as is" without any warranty. *
9
**************************************************************************/
10
11
// modified from GEANT4 exoticphysics/monopole/*
12
13
#pragma once
14
15
#include <G4ParticleDefinition.hh>
16
#include <globals.hh>
17
18
#include <CLHEP/Units/SystemOfUnits.h>
19
20
namespace
Belle2
{
26
namespace
Monopoles {
35
class
G4Monopole :
public
G4ParticleDefinition {
36
private
:
37
41
virtual
~G4Monopole
();
42
43
public
:
44
54
G4Monopole
(
const
G4String& name,
55
G4double mass,
56
G4double mCharge,
57
G4double eCharge,
58
G4int encoding);
59
64
G4double
MagneticCharge
()
const
;
65
66
private
:
67
68
G4double
magCharge
;
69
};
70
71
}
//end Monopoles namespace
72
74
}
//end Belle2 namespace
Belle2::Monopoles::G4Monopole::MagneticCharge
G4double MagneticCharge() const
Returns magnetic charge of the monopole.
Definition:
G4Monopole.cc:49
Belle2::Monopoles::G4Monopole::G4Monopole
G4Monopole(const G4String &name, G4double mass, G4double mCharge, G4double eCharge, G4int encoding)
Constructor.
Definition:
G4Monopole.cc:23
Belle2
Abstract base class for different kinds of events.
Definition:
MillepedeAlgorithm.h:19
Belle2::Monopoles::G4Monopole::~G4Monopole
virtual ~G4Monopole()
Destructor.
Definition:
G4Monopole.cc:46
Belle2::Monopoles::G4Monopole::magCharge
G4double magCharge
Magnetic charge of the monopole, in e+ units.
Definition:
G4Monopole.h:76
simulation
monopoles
include
G4Monopole.h
Generated on Fri Nov 5 2021 03:57:25 for Belle II Software by
1.8.17