Belle II Software  release-05-01-25
G4LongLivedNeutral.cc
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2018 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Sascha Dreyer *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 
11 // modified from BelleII monopole simulation
12 
13 #include <simulation/longlivedneutral/G4LongLivedNeutral.h>
14 
15 #include <CLHEP/Units/SystemOfUnits.h>
16 #include <framework/logging/Logger.h>
17 
18 using namespace std;
19 using namespace Belle2;
20 using namespace CLHEP;
21 
22 G4LongLivedNeutral::G4LongLivedNeutral(const G4String& name)
23 // G4double mass,
24 // G4int encoding)
25  : G4ParticleDefinition(name, 0, 0.0 * MeV, 0,
26  0, 0, 0,
27  0, 0, 0,
28  "scalar", 0.0, 0, 0,
29  false, 0, 0)
30 //Arguments for constructor are as follows
31 // name mass width charge
32 // 2*spin parity C-conjugation
33 // 2*Isospin 2*Isospin3 G-parity
34 // type lepton_number baryon_number PDG_encoding
35 // stable lifetime decay_table
36 {
37 
38  B2DEBUG(0, "neutral long-lived particle created: m(MeV)= " << this->GetPDGMass());
39 
40 }
41 
43 {}
Belle2::G4LongLivedNeutral::~G4LongLivedNeutral
virtual ~G4LongLivedNeutral()
Destructor.
Definition: G4LongLivedNeutral.cc:42
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19