Import Geant4 10.0.0 source tree
This commit is contained in:
@@ -8,7 +8,7 @@
|
||||
#
|
||||
# Generated on : 24/9/2010
|
||||
#
|
||||
# $Id: CMakeLists.txt,v 1.1 2010-09-29 18:47:08 bmorgan Exp $
|
||||
# $Id: CMakeLists.txt 66892 2013-01-17 10:57:59Z gunter $
|
||||
#
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# $Id: GNUmakefile,v 1.5 2008-11-06 13:17:36 kurasige Exp $
|
||||
# $Id: GNUmakefile 66892 2013-01-17 10:57:59Z gunter $
|
||||
# --------------------------------------------------------------
|
||||
# GNUmakefile for particles library. Gabriele Cosmo, 4/4/97.
|
||||
# --------------------------------------------------------------
|
||||
|
||||
+285
-1
@@ -1,4 +1,4 @@
|
||||
$Id: History,v 1.203 2010-12-22 07:09:20 kurasige Exp $
|
||||
$Id: History 77701 2013-11-27 16:39:30Z gcosmo $
|
||||
-------------------------------------------------------------------
|
||||
|
||||
=========================================================
|
||||
@@ -17,6 +17,290 @@ committal in the CVS repository !
|
||||
* Reverse chronological order (last date on top), please *
|
||||
----------------------------------------------------------
|
||||
|
||||
- 27. Nov. 2013 Gabriele Cosmo (particles-V09-06-64)
|
||||
- Correction in G4PDefSplitter::FreeSlave() to use free() instead of
|
||||
delete for releasing offset.
|
||||
- Fix in G4ExcitedBaryonConstructor::GetCharge() and in
|
||||
G4ExcitedMesonConstructor::GetCharge() to replace G4ThreadLocal
|
||||
specification with 'static const' for local variable; also fixing
|
||||
compilation error in MT mode on the icc compiler.
|
||||
|
||||
- 21. Nov. 2013 Hisaya Kurashige (particles-V09-06-63)
|
||||
- Fix defects by Coverity
|
||||
G4NuclideTable.cc G4ParticleTable.cc G4VDecayChannel.cc
|
||||
G4IonTable.cc G4IsomerTable.cc
|
||||
|
||||
- 5. Nov. 2013 Hisaya Kurashige (particles-V09-06-62)
|
||||
- Fix G4NeutronBetaDecayChannel (Bug #1532)
|
||||
|
||||
- 30. Oct. 2013 Makoto Asai (particles-V09-06-61)
|
||||
- Fix the static access method to G4NuclideTable that has caused
|
||||
a problem on Windows.
|
||||
|
||||
- 28. Oct. 2013 Makoto Asai (particles-V09-06-60)
|
||||
- Correct the energy tolerance for G4IonTable::FindIon(Z,A,E).
|
||||
|
||||
- 25. Oct. 2013 Makoto Asai (particles-V09-06-59)
|
||||
- Fix search logic in G4NuclideTable.
|
||||
|
||||
- 25. Oct. 2013 Makoto Asai (particles-V09-06-58)
|
||||
- Additional cout for the case G4IsotopeProperty is not found.
|
||||
|
||||
- 25. Oct. 2013 Makoto Asai (particles-V09-06-57)
|
||||
- Temporary tag.
|
||||
|
||||
- 25. Oct. 2013 Makoto Asai (particles-V09-06-56)
|
||||
- Remove unnecessary G4cout.
|
||||
|
||||
- 24. Oct. 2013 Makoto Asai (particles-V09-06-55)
|
||||
- Protect G4IonTable against rare cases when only the excited states are
|
||||
preloaded while the ground state with non-zero epsilon energy is
|
||||
created on the fly.
|
||||
|
||||
- 24. Oct. 2013 Makoto Asai (particles-V09-06-54)
|
||||
- Fix G4IonTable so that it properly uses iosomer levels defined by
|
||||
G4NuclideTable even if other physics processes may set their own
|
||||
isomer tables.
|
||||
|
||||
- 23. Oct. 2013 Michael Kelsey
|
||||
- Add new G4Phonon{Long,TransSlow,TransFast} particles to bosons/ category.
|
||||
These will NOT be built as part of G4BosonConstructor; user physics lists
|
||||
must create them explicitly.
|
||||
|
||||
- 23. Oct. 2013 Makoto Asai (particles-V09-06-53)
|
||||
- Fixed uninitialized pointer.
|
||||
- Extend G4NuclideTable class to allow reading a data file if needed.
|
||||
|
||||
- 22. Oct. 2013 Makoto Asai (particles-V09-06-52)
|
||||
- Introducing G4NuclideTable class. Ground state and isomer are
|
||||
pre-loaded from this table before the first beamOn.
|
||||
|
||||
- 21. Oct. 2013 Makoto Asai (particles-V09-06-51)
|
||||
- Naming convention of isomers and general excited nuclides has been
|
||||
unified. They always appear with excitation energy in unit of keV.
|
||||
|
||||
- 1. Oct. 2013 Makoto Asai (particles-V09-06-50)
|
||||
- Protect a G4PhaseSpaceDecayChannel::current_parent_mass to be
|
||||
thread local.
|
||||
|
||||
- 9. Sep. 2013 Makoto Asai (particles-V09-06-49)
|
||||
- Remove split class mechanism from G4VDecayChannel class.
|
||||
|
||||
- 8. Sep. 2013 Makoto Asai (particles-V09-06-48)
|
||||
- G4ParticleTable: Update thread-local disctionaries when a particle
|
||||
is created during an event loop.
|
||||
|
||||
- 6. Sep. 2013 Makoto Asai (particles-V09-06-47)
|
||||
- Fix the use of Mutex in G4IonTable.
|
||||
|
||||
- 5. Sep. 2013 Makoto Asai (particles-V09-06-46)
|
||||
- Particle table and ion table in the master thread are properly updated
|
||||
even if a particle is instantiated during an event loop.
|
||||
|
||||
- 1. Sep. 2013 Makoto Asai (particles-V09-06-45)
|
||||
- Ditto for Linux and Windows.
|
||||
|
||||
- 1. Sep. 2013 Makoto Asai (particles-V09-06-44)
|
||||
- Further protection.
|
||||
|
||||
- 31. Aug. 2013 Makoto Asai (particles-V09-06-43)
|
||||
- G4ParticleDefinition::SetProcessManager() now checks the readiness of
|
||||
TLS pointer and sets it up if it isn't. This fix is required for unit
|
||||
tests that do not use Run Manager.
|
||||
|
||||
- 28. Aug. 2013 Makoto Asai (particles-V09-06-42)
|
||||
- Retagged.
|
||||
|
||||
- 28. Aug. 2013 Makoto Asai (particles-V09-06-41)
|
||||
- Split class mechanism of G4ParticleDefinition has been changed. Now all
|
||||
general ions share the object ID with GenericIon so that TLS pointers
|
||||
to G4ProcessManager are not created for such ions.
|
||||
|
||||
- 15. Aug. 2013 Makoto Asai (particles-V09-06-40)
|
||||
- G4IonTable.cc: Fix the initialiaztion of IsomerTableList for
|
||||
worker thread.
|
||||
|
||||
- 14. Aug. 2013 Makoto Asai (particles-V09-06-39)
|
||||
- ParticleTableIterator skips general ions unless it is reset with
|
||||
"false" as its parameter.
|
||||
- Add warning message if a process manager is to be registered to
|
||||
a particle during the event loop.
|
||||
- G4ParticleMessenger : /particle/createAllIon and /particle/createAllIsomer
|
||||
won't propagate to worker threads as all ions and isomers are created
|
||||
in the master thread and particle table and ion table of worker threads
|
||||
inherit those of masther thread.
|
||||
|
||||
- 3. Aug. 2013 Hisaya Kurashige (particles-V09-06-38)
|
||||
- Do not copy IsotopeTable of G4Iontable to Worker thread
|
||||
- Clean up methods of G4ParticleTable
|
||||
|
||||
- 31 July 2013 Dennis Wright (particles-V09-06-37)
|
||||
- Add GetIon(Z,A,level) to G4ParticleTable
|
||||
|
||||
- 29. Jul. 2013 Hisaya Kurashige (particles-V09-06-36)
|
||||
- Revert EncodingDictionary in G4ParticleTable
|
||||
|
||||
- 29. Jul. 2013 Hisaya Kurashige (particles-V09-06-35)
|
||||
- Add DNA particles for setting isGeneralIon flag in G4Ions constructor
|
||||
|
||||
- 26. Jul. 2013 Hisaya Kurashige (particles-V09-06-34)
|
||||
- Fix bug in G4ParticlePropertyTable::SetParticleProperty [Problem1506]
|
||||
- Fix G4IonTable::WorkerG4IonTable() (process manager was added for proton)
|
||||
- Fix G4ParticleTable::WorkerG4ParticleTable() (fIterator was not created)
|
||||
- G4IsomerTbale::isomerTable is changed to static const (was static G4ThreadLocal)
|
||||
- G4NucleiPropertiesTableAME03 and G4NucleiPropertiesTheoreticalTable
|
||||
are changed to static const (was static G4ThreadLocal)
|
||||
- Add isomer level to G4IsonTable::GetNucleusMass
|
||||
- Add G4ParticleDefinition::IsGeneralIon method
|
||||
- Add G4Exception for G4IonTable::CreateIon methods with excited energy
|
||||
(This method will be removed in the next releasae)
|
||||
- Remove ShortLivedDictionary and EncodingDictionary in G4ParticleTable
|
||||
|
||||
- 11. Jul. 2013 Gabriele Cosmo (particles-V09-06-33)
|
||||
- Simplified use of allocator for G4DynamicParticle.
|
||||
|
||||
- 01. Jul. 2013 Makoto Asai (particles-V09-06-32)
|
||||
- Generic ions except GenericIon itself no longer use /run/particle/addProcessManager
|
||||
UI command to make the shallow copy of process manager.
|
||||
|
||||
- 20. Jun. 2013 Andrea Dotti (particles-V09-06-31)
|
||||
- Bug fix for MT: set static TLS pointer G4PDefSplitter::offset to 0 after
|
||||
delete in split-class mechanism G4PDefSplitter::FreeSlave
|
||||
|
||||
- 11. Jun. 2013 Makoto Asai (particles-V09-06-30)
|
||||
- Fix for MT: change ions and isomers to be created after BuildPhysics()
|
||||
so that they properly inherit the process manager of GenericIon.
|
||||
|
||||
- 08. Jun. 2013 Hisaya Kurasige (particles-V09-06-29)
|
||||
- Fix the name of Upsilon meson.
|
||||
|
||||
- 29. May 2013 Gabriele Cosmo, Andrea Dotti (particles-V09-06-28)
|
||||
- Revert back changes done by V.I. in G4IonTable::FindIon(), which turned
|
||||
out to be wrong.
|
||||
- Consistently use wrappers and typedefs from G4Threading for pthreads
|
||||
functions and types in G4ParticleTable and G4IonTable, to allow for porting
|
||||
on Windows.
|
||||
- Add back initialization of light (anti-)ions static variables. Now
|
||||
enabled only for MT and introduced initialization method called by
|
||||
MTRunManager. Should also solve performance loss observed in global
|
||||
tag ref-04c.
|
||||
|
||||
- 23. May 2013 Vladimir Ivantchenko
|
||||
- G4IonTable: modified FindIon(), when find an ion use continue instead
|
||||
of break.
|
||||
|
||||
- 05. May 2013 Hisaya Kurashige (particles-V09-06-25i, -27)
|
||||
(-26 tag is removed and reverted back as -27 tag)
|
||||
- Add G4IsomerTable to create isomers (including ground state)
|
||||
- Modify GetIon methods with isomer level
|
||||
- the ion name has isomer level in the bracket (only for excited state)
|
||||
!!NOTE
|
||||
- GetIon methods with excited enregy can be used still (as before)
|
||||
- If no isomers with matched excitation energy is found in IsomerTable,
|
||||
an ion will be created with isomer level = 9
|
||||
and the ion name has excited energy in the bracket
|
||||
- G4IonTable::CreateIon() is now can be used in Pre_init state
|
||||
|
||||
- 02. May 2013 Hisaya Kurashige (particles-V09-06-22)
|
||||
- Add Isomer Level to G4Ions
|
||||
- Assign level = 0 for ground state
|
||||
- Assign level = 1 for excited states except for giving its level explicitly
|
||||
- Add level = 0 in constructors for light ions (proton, deuteron ....etc))
|
||||
- Add following methods of using isomer level to GetIon
|
||||
!!NOTE Currently these methods are relevant only for isomer level ==0 (ground state)
|
||||
- G4ParticleDefinition* GetIon(G4int Z, G4int A, G4int lvl=0);
|
||||
- G4ParticleDefinition* GetIon(G4int Z, G4int A, G4int L, G4int lvl);
|
||||
- Modify following methods. The last argument is now interpreted to Isomer level
|
||||
- static G4int GetNucleusEncoding
|
||||
- static G4bool GetNucleusByEncoding
|
||||
- Add Isomer Level to G4IsotopeProperty and add following methods to G4VIsotopeTable
|
||||
- void DumpTable(G4int Zmin=1, G4int Zmax=118);
|
||||
- const G4String& GetName() const;
|
||||
- Add /particle/createAllIsomer commnd for future (currently it gives NO effects)
|
||||
- Modify G4IsotopeMagneticMomentTable to deal with isomer level.
|
||||
- Modify G4IsotopeMagneticMoment.table
|
||||
|
||||
- 29. Apr. 2013 Hisaya Kurashige (particles-V09-06-21)
|
||||
- Fix a bug to avoid creatiing ions with same name
|
||||
|
||||
- 27. Apr. 2013 Hisaya Kurashige (particles-V09-06-20)
|
||||
- Modify G4IonTable::GetIonName to use a static TLS for the ostringstream object.
|
||||
|
||||
- 27. Apr. 2013 Hisaya Kurashige (particles-V09-06-19)
|
||||
- Modify G4IonTable::GetIon and CreateIon
|
||||
- remove string comparison in GetIon
|
||||
- compare excited energy with precion of 0.1 keV in GetIon
|
||||
- set excitation energy consistent with mass and AtomicMass in CreateIon
|
||||
- Modify element name for Z>111
|
||||
|
||||
- 23. Apr. 2013 Hisaya Kurashige (particles-V09-06-17)
|
||||
- Fix bug in G4IonTable::FindIon for light ions
|
||||
|
||||
- 10. Apr. 2013 Hisaya Kurashige (particles-V09-06-16)
|
||||
- remove G4Exceptions which added in G4ParticleTable
|
||||
(it is not problem.)
|
||||
|
||||
- 9. Apr. 2013 Hisaya Kurashige (particles-V09-06-15)
|
||||
- Merged developents from 09 to 12
|
||||
- remove G4cerr
|
||||
- Modify G4IonTable::FindIon to remove EnergyTorelance
|
||||
|
||||
- 4. Apr. 2013 A. Ribon (particles-V09-06-14)
|
||||
- Reproducibility fix in G4IonTable: re-use an already created ion
|
||||
only if the excitation energy is the same (no tolerance).
|
||||
|
||||
- 2. Apr. 2013 A. Dotti (particles-V09-06-13)
|
||||
- Merging with particles-V09-06-08
|
||||
(lost modification from 09 to 12)
|
||||
|
||||
- 2. Apr. 2013 Hisay Kurashige (particles-V09-06-12)
|
||||
- Fix bug of using ProcessManager in G4ParticleDefinition
|
||||
- Fix bug in leptons
|
||||
|
||||
- 30 Mar. 2013 Hisay Kurashige (particles-V09-06-11)
|
||||
- Fix bug of using thePDGMass
|
||||
|
||||
- 26 Mar. 2013 Hisay Kurashige (particles-V09-06-10)
|
||||
- Fix bugs in leptons for setting magnetic moment
|
||||
|
||||
- 23 Mar. 2013 Hisay Kurashige (particles-V09-06-09)
|
||||
- Fix bugs in G4MuonPlus for setting magnetic moment
|
||||
- Update magnetic moment for proton and charged leptons.
|
||||
- Add G4Excepen if G4ParticleDefintion::CalculateAnomaly is invoked
|
||||
|
||||
- 21 Mar. 2013 A. Dotti (particles-V09-06-08)
|
||||
- Adding G4ParticleDefinition::SetMasterProcessManager method needed for MT
|
||||
|
||||
- 14 Mar. 2013 G.Cosmo (particles-V09-06-07)
|
||||
- Simplified implementation for IsIon() and IsAntiIon() in G4IonTable.
|
||||
Use workaround for local thread-local pointers.
|
||||
|
||||
- 12 Mar. 2013 G.Cosmo (particles-V09-06-06)
|
||||
- Added public accessors for MT data to G4ParticleDefinition and
|
||||
G4VDecayChannel.
|
||||
|
||||
- 11 Mar. 2013 G.Cosmo (particles-V09-06-05)
|
||||
- Redefined G4DLL_API to G4PART_DLL to avoid cases of macro redefinition.
|
||||
|
||||
- 08 Mar. 2013 G. Cosmo (particles-V09-06-04)
|
||||
- Moved G4MTTransitoryParticle class from "global" to management module
|
||||
and renamed to G4PDefSplitter.
|
||||
- Adapted split classes (G4ParticleDefinition and G4VDecayChannel) to the
|
||||
change and made code cleanup.
|
||||
- Code cleanup from MT changes on most classes under management.
|
||||
|
||||
- 25 Feb. 2013 A. Dotti (particles-V09-06-03)
|
||||
- Removed "extern" lockCount and particleTable global variables, they are now static
|
||||
data member of the G4ParticleTable class (needed for G4MT)
|
||||
|
||||
- 25 Feb. 2013 H.Kurashige (particles-V09-06-02)
|
||||
- Update trunk to geant4-09-06-ref-02 for following files
|
||||
in order to resolve compiler errors
|
||||
G4DynamicParticle.icc G4DynamicParticle.cc G4IonTable.cc G4ParticleTable.cc
|
||||
|
||||
- 24 Feb. 2013 H.Kurashige (particles-V09-06-01)
|
||||
- Remove unused variable of thePDGiSpin from G4PDGCodeChecker
|
||||
|
||||
- 9 Sep. 2012 G.Cosmo (particles-V09-05-07)
|
||||
- Fix constructor of G4PhaseSpaceDecayChannel
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
#
|
||||
# Generated on : 24/9/2010
|
||||
#
|
||||
# $Id: CMakeLists.txt,v 1.1 2010-09-29 18:47:16 bmorgan Exp $
|
||||
# $Id: CMakeLists.txt 66892 2013-01-17 10:57:59Z gunter $
|
||||
#
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# $Id: GNUmakefile,v 1.3 2010-10-27 07:47:04 gcosmo Exp $
|
||||
# $Id: GNUmakefile 66892 2013-01-17 10:57:59Z gunter $
|
||||
# --------------------------------------------------------------
|
||||
# GNUmakefile for adjoint library. Hisaya Kurashige, 06/11/08.
|
||||
# --------------------------------------------------------------
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
$Id: History,v 1.2 2009-11-20 14:04:10 ldesorgh Exp $
|
||||
$Id: History 66892 2013-01-17 10:57:59Z gunter $
|
||||
-------------------------------------------------------------------
|
||||
|
||||
=========================================================
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4AdjointAlpha.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
// GEANT 4 class header file
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4AdjointDeuteron.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
// GEANT 4 class header file
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4AdjointElectron.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
// GEANT 4 class header file
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4AdjointGamma.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4AdjointGenericIon.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
// GEANT 4 class header file
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4AdjointHe3.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
// GEANT 4 class header file
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4AdjointIons.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
// GEANT 4 class header file
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4AdjointPositron.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
// GEANT 4 class header file
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4AdjointProton.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4AdjointTriton.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
// GEANT 4 class header file
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
#
|
||||
# Generated on : 24/9/2010
|
||||
#
|
||||
# $Id: sources.cmake,v 1.1 2010-09-29 18:47:24 bmorgan Exp $
|
||||
# $Id: sources.cmake 66892 2013-01-17 10:57:59Z gunter $
|
||||
#
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4AdjointAlpha.cc 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
|
||||
#include "G4AdjointAlpha.hh"
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4AdjointDeuteron.cc 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
#include "G4AdjointDeuteron.hh"
|
||||
#include "G4PhysicalConstants.hh"
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4AdjointElectron.cc 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4AdjointGamma.cc 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
// GEANT 4 class header file
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4AdjointGenericIon.cc 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
#include "G4AdjointGenericIon.hh"
|
||||
#include "G4SystemOfUnits.hh"
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4AdjointHe3.cc 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
#include "G4AdjointHe3.hh"
|
||||
#include "G4PhysicalConstants.hh"
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4AdjointIons.cc 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
#include <fstream>
|
||||
#include <iomanip>
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4AdjointPositron.cc 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4AdjointProton.cc 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
|
||||
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4AdjointTriton.cc 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
#include "G4AdjointTriton.hh"
|
||||
#include "G4PhysicalConstants.hh"
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
#
|
||||
# Generated on : 24/9/2010
|
||||
#
|
||||
# $Id: CMakeLists.txt,v 1.1 2010-09-29 18:47:32 bmorgan Exp $
|
||||
# $Id: CMakeLists.txt 66892 2013-01-17 10:57:59Z gunter $
|
||||
#
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# $Id: GNUmakefile,v 1.4 2010-10-27 07:47:04 gcosmo Exp $
|
||||
# $Id: GNUmakefile 66892 2013-01-17 10:57:59Z gunter $
|
||||
# ----------------------------------------------------------
|
||||
# GNUmakefile for bosons library. Gabriele Cosmo, 18/9/96.
|
||||
# ----------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4BosonConstructor.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// --------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4ChargedGeantino.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4Gamma.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4Geantino.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4OpticalPhoton.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -0,0 +1,53 @@
|
||||
//
|
||||
// ********************************************************************
|
||||
// * License and Disclaimer *
|
||||
// * *
|
||||
// * The Geant4 software is copyright of the Copyright Holders of *
|
||||
// * the Geant4 Collaboration. It is provided under the terms and *
|
||||
// * conditions of the Geant4 Software License, included in the file *
|
||||
// * LICENSE and available at http://cern.ch/geant4/license . These *
|
||||
// * include a list of copyright holders. *
|
||||
// * *
|
||||
// * Neither the authors of this software system, nor their employing *
|
||||
// * institutes,nor the agencies providing financial support for this *
|
||||
// * work make any representation or warranty, express or implied, *
|
||||
// * regarding this software system or assume any liability for its *
|
||||
// * use. Please see the license in the file LICENSE and URL above *
|
||||
// * for the full disclaimer and the limitation of liability. *
|
||||
// * *
|
||||
// * This code implementation is the result of the scientific and *
|
||||
// * technical work of the GEANT4 collaboration. *
|
||||
// * By using, copying, modifying or distributing the software (or *
|
||||
// * any work based on the software) you agree to acknowledge its *
|
||||
// * use in resulting scientific publications, and indicate your *
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file particles/include/G4PhononLong.hh
|
||||
/// \brief Definition of the G4PhononLong class
|
||||
//
|
||||
// $Id: G4PhononLong.hh 75122 2013-10-28 09:51:40Z gcosmo $
|
||||
//
|
||||
#ifndef G4PhononLong_h
|
||||
#define G4PhononLong_h 1
|
||||
|
||||
#include "G4ParticleDefinition.hh"
|
||||
|
||||
|
||||
class G4PhononLong : public G4ParticleDefinition {
|
||||
private:
|
||||
static G4PhononLong* theInstance;
|
||||
|
||||
private:
|
||||
G4PhononLong() {;}
|
||||
|
||||
public:
|
||||
virtual ~G4PhononLong() {;}
|
||||
|
||||
static G4PhononLong* Definition();
|
||||
static G4PhononLong* PhononDefinition();
|
||||
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
@@ -0,0 +1,53 @@
|
||||
//
|
||||
// ********************************************************************
|
||||
// * License and Disclaimer *
|
||||
// * *
|
||||
// * The Geant4 software is copyright of the Copyright Holders of *
|
||||
// * the Geant4 Collaboration. It is provided under the terms and *
|
||||
// * conditions of the Geant4 Software License, included in the file *
|
||||
// * LICENSE and available at http://cern.ch/geant4/license . These *
|
||||
// * include a list of copyright holders. *
|
||||
// * *
|
||||
// * Neither the authors of this software system, nor their employing *
|
||||
// * institutes,nor the agencies providing financial support for this *
|
||||
// * work make any representation or warranty, express or implied, *
|
||||
// * regarding this software system or assume any liability for its *
|
||||
// * use. Please see the license in the file LICENSE and URL above *
|
||||
// * for the full disclaimer and the limitation of liability. *
|
||||
// * *
|
||||
// * This code implementation is the result of the scientific and *
|
||||
// * technical work of the GEANT4 collaboration. *
|
||||
// * By using, copying, modifying or distributing the software (or *
|
||||
// * any work based on the software) you agree to acknowledge its *
|
||||
// * use in resulting scientific publications, and indicate your *
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file particles/phonons/include/G4PhononTransFast.hh
|
||||
/// \brief Definition of the G4PhononTransFast class
|
||||
//
|
||||
// $Id: G4PhononTransFast.hh 75122 2013-10-28 09:51:40Z gcosmo $
|
||||
//
|
||||
|
||||
#ifndef G4PhononTransFast_h
|
||||
#define G4PhononTransFast_h 1
|
||||
|
||||
#include "G4ParticleDefinition.hh"
|
||||
|
||||
|
||||
class G4PhononTransFast : public G4ParticleDefinition {
|
||||
private:
|
||||
static G4PhononTransFast* theInstance;
|
||||
|
||||
private:
|
||||
G4PhononTransFast() {;}
|
||||
|
||||
public:
|
||||
virtual ~G4PhononTransFast() {;}
|
||||
|
||||
static G4PhononTransFast* Definition();
|
||||
static G4PhononTransFast* PhononDefinition();
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
@@ -0,0 +1,52 @@
|
||||
//
|
||||
// ********************************************************************
|
||||
// * License and Disclaimer *
|
||||
// * *
|
||||
// * The Geant4 software is copyright of the Copyright Holders of *
|
||||
// * the Geant4 Collaboration. It is provided under the terms and *
|
||||
// * conditions of the Geant4 Software License, included in the file *
|
||||
// * LICENSE and available at http://cern.ch/geant4/license . These *
|
||||
// * include a list of copyright holders. *
|
||||
// * *
|
||||
// * Neither the authors of this software system, nor their employing *
|
||||
// * institutes,nor the agencies providing financial support for this *
|
||||
// * work make any representation or warranty, express or implied, *
|
||||
// * regarding this software system or assume any liability for its *
|
||||
// * use. Please see the license in the file LICENSE and URL above *
|
||||
// * for the full disclaimer and the limitation of liability. *
|
||||
// * *
|
||||
// * This code implementation is the result of the scientific and *
|
||||
// * technical work of the GEANT4 collaboration. *
|
||||
// * By using, copying, modifying or distributing the software (or *
|
||||
// * any work based on the software) you agree to acknowledge its *
|
||||
// * use in resulting scientific publications, and indicate your *
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file particles/phonons/include/G4PhononTransSlow.hh
|
||||
/// \brief Definition of the G4PhononTransSlow class
|
||||
//
|
||||
// $Id: G4PhononTransSlow.hh 75122 2013-10-28 09:51:40Z gcosmo $
|
||||
//
|
||||
|
||||
#ifndef G4PhononTransSlow_h
|
||||
#define G4PhononTransSlow_h 1
|
||||
|
||||
#include "G4ParticleDefinition.hh"
|
||||
|
||||
class G4PhononTransSlow : public G4ParticleDefinition {
|
||||
private:
|
||||
static G4PhononTransSlow* theInstance;
|
||||
|
||||
private:
|
||||
G4PhononTransSlow() {;}
|
||||
|
||||
public:
|
||||
virtual ~G4PhononTransSlow () {;}
|
||||
|
||||
static G4PhononTransSlow* Definition();
|
||||
static G4PhononTransSlow* PhononDefinition();
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4UnknownParticle.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
#
|
||||
# Generated on : 24/9/2010
|
||||
#
|
||||
# $Id: sources.cmake,v 1.1 2010-09-29 18:47:40 bmorgan Exp $
|
||||
# $Id: sources.cmake 75122 2013-10-28 09:51:40Z gcosmo $
|
||||
#
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
@@ -36,6 +36,9 @@ GEANT4_DEFINE_MODULE(NAME G4bosons
|
||||
G4Gamma.hh
|
||||
G4Geantino.hh
|
||||
G4OpticalPhoton.hh
|
||||
G4PhononLong.hh
|
||||
G4PhononTransFast.hh
|
||||
G4PhononTransSlow.hh
|
||||
G4UnknownParticle.hh
|
||||
SOURCES
|
||||
G4BosonConstructor.cc
|
||||
@@ -43,6 +46,9 @@ GEANT4_DEFINE_MODULE(NAME G4bosons
|
||||
G4Gamma.cc
|
||||
G4Geantino.cc
|
||||
G4OpticalPhoton.cc
|
||||
G4PhononLong.cc
|
||||
G4PhononTransFast.cc
|
||||
G4PhononTransSlow.cc
|
||||
G4UnknownParticle.cc
|
||||
GRANULAR_DEPENDENCIES
|
||||
G4globman
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4BosonConstructor.cc 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// --------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4ChargedGeantino.cc 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4Gamma.cc 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4Geantino.cc 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4OpticalPhoton.cc 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
@@ -0,0 +1,79 @@
|
||||
//
|
||||
// ********************************************************************
|
||||
// * License and Disclaimer *
|
||||
// * *
|
||||
// * The Geant4 software is copyright of the Copyright Holders of *
|
||||
// * the Geant4 Collaboration. It is provided under the terms and *
|
||||
// * conditions of the Geant4 Software License, included in the file *
|
||||
// * LICENSE and available at http://cern.ch/geant4/license . These *
|
||||
// * include a list of copyright holders. *
|
||||
// * *
|
||||
// * Neither the authors of this software system, nor their employing *
|
||||
// * institutes,nor the agencies providing financial support for this *
|
||||
// * work make any representation or warranty, express or implied, *
|
||||
// * regarding this software system or assume any liability for its *
|
||||
// * use. Please see the license in the file LICENSE and URL above *
|
||||
// * for the full disclaimer and the limitation of liability. *
|
||||
// * *
|
||||
// * This code implementation is the result of the scientific and *
|
||||
// * technical work of the GEANT4 collaboration. *
|
||||
// * By using, copying, modifying or distributing the software (or *
|
||||
// * any work based on the software) you agree to acknowledge its *
|
||||
// * use in resulting scientific publications, and indicate your *
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file particles/src/G4PhononLong.cc
|
||||
/// \brief Implementation of the G4PhononLong class
|
||||
//
|
||||
// $Id: G4PhononLong.cc 75122 2013-10-28 09:51:40Z gcosmo $
|
||||
//
|
||||
|
||||
#include "G4PhononLong.hh"
|
||||
#include "G4ParticleTable.hh"
|
||||
#include "G4SystemOfUnits.hh"
|
||||
|
||||
G4PhononLong* G4PhononLong::theInstance = 0;
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
|
||||
|
||||
G4PhononLong* G4PhononLong::Definition()
|
||||
{
|
||||
if (theInstance !=0) return theInstance;
|
||||
|
||||
const G4String name = "phononL";
|
||||
// search in particle table
|
||||
G4ParticleTable* pTable = G4ParticleTable::GetParticleTable();
|
||||
G4ParticleDefinition* anInstance = pTable->FindParticle(name);
|
||||
if (anInstance ==0)
|
||||
{
|
||||
// create particle
|
||||
//
|
||||
// Arguments for constructor are as follows
|
||||
// name mass width charge
|
||||
// 2*spin parity C-conjugation
|
||||
// 2*Isospin 2*Isospin3 G-parity
|
||||
// type lepton number baryon number PDG encoding
|
||||
// stable lifetime decay table
|
||||
// shortlived subType anti_encoding
|
||||
anInstance = new G4ParticleDefinition(
|
||||
name, 0.0*MeV, 0.0*MeV, 0.0,
|
||||
0, 0, 0,
|
||||
0, 0, 0,
|
||||
"phonon", 0, 0, 0,
|
||||
true, 0.0, NULL,
|
||||
false, "phononL", 0
|
||||
);
|
||||
}
|
||||
theInstance = reinterpret_cast<G4PhononLong*>(anInstance);
|
||||
return theInstance;
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
|
||||
|
||||
G4PhononLong* G4PhononLong::PhononDefinition()
|
||||
{
|
||||
return Definition();
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,83 @@
|
||||
//
|
||||
// ********************************************************************
|
||||
// * License and Disclaimer *
|
||||
// * *
|
||||
// * The Geant4 software is copyright of the Copyright Holders of *
|
||||
// * the Geant4 Collaboration. It is provided under the terms and *
|
||||
// * conditions of the Geant4 Software License, included in the file *
|
||||
// * LICENSE and available at http://cern.ch/geant4/license . These *
|
||||
// * include a list of copyright holders. *
|
||||
// * *
|
||||
// * Neither the authors of this software system, nor their employing *
|
||||
// * institutes,nor the agencies providing financial support for this *
|
||||
// * work make any representation or warranty, express or implied, *
|
||||
// * regarding this software system or assume any liability for its *
|
||||
// * use. Please see the license in the file LICENSE and URL above *
|
||||
// * for the full disclaimer and the limitation of liability. *
|
||||
// * *
|
||||
// * This code implementation is the result of the scientific and *
|
||||
// * technical work of the GEANT4 collaboration. *
|
||||
// * By using, copying, modifying or distributing the software (or *
|
||||
// * any work based on the software) you agree to acknowledge its *
|
||||
// * use in resulting scientific publications, and indicate your *
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file particles/phonons/src/G4PhononTransFast.cc
|
||||
/// \brief Implementation of the G4PhononTransFast class
|
||||
//
|
||||
// $Id: G4PhononTransFast.cc 75122 2013-10-28 09:51:40Z gcosmo $
|
||||
//
|
||||
|
||||
#include "G4PhononTransFast.hh"
|
||||
#include "G4ParticleTable.hh"
|
||||
#include "G4SystemOfUnits.hh"
|
||||
|
||||
G4PhononTransFast* G4PhononTransFast::theInstance = 0;
|
||||
|
||||
G4PhononTransFast* G4PhononTransFast::Definition()
|
||||
{
|
||||
if (theInstance !=0) return theInstance;
|
||||
|
||||
const G4String name = "phononTF";
|
||||
// search in particle table
|
||||
G4ParticleTable* pTable = G4ParticleTable::GetParticleTable();
|
||||
G4ParticleDefinition* anInstance = pTable->FindParticle(name);
|
||||
if (anInstance ==0)
|
||||
{
|
||||
// create particle
|
||||
//
|
||||
// Arguments for constructor are as follows
|
||||
// name mass width charge
|
||||
// 2*spin parity C-conjugation
|
||||
// 2*Isospin 2*Isospin3 G-parity
|
||||
// type lepton number baryon number PDG encoding
|
||||
// stable lifetime decay table
|
||||
// shortlived subType anti_encoding
|
||||
anInstance = new G4ParticleDefinition(
|
||||
name, 0.0*MeV, 0.0*MeV, 0.0,
|
||||
0, 0, 0,
|
||||
0, 0, 0,
|
||||
"phonon", 0, 0, 0,
|
||||
true, 0.0, NULL,
|
||||
false, "phononTF", 0
|
||||
);
|
||||
}
|
||||
theInstance = reinterpret_cast<G4PhononTransFast*>(anInstance);
|
||||
return theInstance;
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
|
||||
|
||||
|
||||
|
||||
G4PhononTransFast* G4PhononTransFast::PhononDefinition()
|
||||
{
|
||||
return Definition();
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,82 @@
|
||||
//
|
||||
// ********************************************************************
|
||||
// * License and Disclaimer *
|
||||
// * *
|
||||
// * The Geant4 software is copyright of the Copyright Holders of *
|
||||
// * the Geant4 Collaboration. It is provided under the terms and *
|
||||
// * conditions of the Geant4 Software License, included in the file *
|
||||
// * LICENSE and available at http://cern.ch/geant4/license . These *
|
||||
// * include a list of copyright holders. *
|
||||
// * *
|
||||
// * Neither the authors of this software system, nor their employing *
|
||||
// * institutes,nor the agencies providing financial support for this *
|
||||
// * work make any representation or warranty, express or implied, *
|
||||
// * regarding this software system or assume any liability for its *
|
||||
// * use. Please see the license in the file LICENSE and URL above *
|
||||
// * for the full disclaimer and the limitation of liability. *
|
||||
// * *
|
||||
// * This code implementation is the result of the scientific and *
|
||||
// * technical work of the GEANT4 collaboration. *
|
||||
// * By using, copying, modifying or distributing the software (or *
|
||||
// * any work based on the software) you agree to acknowledge its *
|
||||
// * use in resulting scientific publications, and indicate your *
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file particles/phonons/src/G4PhononTransSlow.cc
|
||||
/// \brief Implementation of the G4PhononTransSlow class
|
||||
//
|
||||
// $Id: G4PhononTransSlow.cc 75122 2013-10-28 09:51:40Z gcosmo $
|
||||
//
|
||||
|
||||
#include "G4PhononTransSlow.hh"
|
||||
#include "G4ParticleTable.hh"
|
||||
#include "G4SystemOfUnits.hh"
|
||||
|
||||
G4PhononTransSlow* G4PhononTransSlow::theInstance = 0;
|
||||
|
||||
G4PhononTransSlow* G4PhononTransSlow::Definition()
|
||||
{
|
||||
if (theInstance !=0) return theInstance;
|
||||
|
||||
const G4String name = "phononTS";
|
||||
// search in particle table
|
||||
G4ParticleTable* pTable = G4ParticleTable::GetParticleTable();
|
||||
G4ParticleDefinition* anInstance = pTable->FindParticle(name);
|
||||
if (anInstance ==0)
|
||||
{
|
||||
// create particle
|
||||
//
|
||||
// Arguments for constructor are as follows
|
||||
// name mass width charge
|
||||
// 2*spin parity C-conjugation
|
||||
// 2*Isospin 2*Isospin3 G-parity
|
||||
// type lepton number baryon number PDG encoding
|
||||
// stable lifetime decay table
|
||||
// shortlived subType anti_encoding
|
||||
anInstance = new G4ParticleDefinition(
|
||||
name, 0.0*MeV, 0.0*MeV, 0.0,
|
||||
0, 0, 0,
|
||||
0, 0, 0,
|
||||
"phonon", 0, 0, 0,
|
||||
true, 0.0, NULL,
|
||||
false, "phononTS", 0
|
||||
);
|
||||
}
|
||||
theInstance = reinterpret_cast<G4PhononTransSlow*>(anInstance);
|
||||
return theInstance;
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
|
||||
|
||||
|
||||
|
||||
G4PhononTransSlow* G4PhononTransSlow::PhononDefinition()
|
||||
{
|
||||
return Definition();
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
|
||||
|
||||
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4UnknownParticle.cc 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
#
|
||||
# Generated on : 24/9/2010
|
||||
#
|
||||
# $Id: CMakeLists.txt,v 1.1 2010-09-29 18:47:48 bmorgan Exp $
|
||||
# $Id: CMakeLists.txt 66892 2013-01-17 10:57:59Z gunter $
|
||||
#
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# $Id: GNUmakefile,v 1.1 1999-01-07 16:09:50 gunter Exp $
|
||||
# $Id: GNUmakefile 66892 2013-01-17 10:57:59Z gunter $
|
||||
# ---------------------------------------------------------------
|
||||
# Makes libraries for each subdomain: barions, ions, mesons.
|
||||
# GNUmakefile for particles libraries. Gabriele Cosmo, 18/9/96.
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
#
|
||||
# Generated on : 24/9/2010
|
||||
#
|
||||
# $Id: CMakeLists.txt,v 1.1 2010-09-29 18:47:56 bmorgan Exp $
|
||||
# $Id: CMakeLists.txt 66892 2013-01-17 10:57:59Z gunter $
|
||||
#
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# $Id: GNUmakefile,v 1.5 2010-10-27 07:47:04 gcosmo Exp $
|
||||
# $Id: GNUmakefile 66892 2013-01-17 10:57:59Z gunter $
|
||||
# --------------------------------------------------------------
|
||||
# GNUmakefile for barions library. Gabriele Cosmo, 18/9/96.
|
||||
# --------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4AntiLambda.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4AntiLambdab.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4AntiLambdacPlus.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4AntiNeutron.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4AntiOmegaMinus.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4AntiOmegabMinus.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4AntiOmegacZero.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4AntiProton.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4AntiSigmaMinus.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4AntiSigmaPlus.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4AntiSigmaZero.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4AntiSigmabMinus.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4AntiSigmabPlus.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4AntiSigmabZero.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4AntiSigmacPlus.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4AntiSigmacPlusPlus.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4AntiSigmacZero.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4AntiXiMinus.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4AntiXiZero.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4AntiXibMinus.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4AntiXibZero.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4AntiXicPlus.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4AntiXicZero.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4BaryonConstructor.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// --------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4Lambda.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4Lambdab.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4LambdacPlus.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4Neutron.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4OmegaMinus.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4OmegabMinus.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4OmegacZero.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4Proton.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4SigmaMinus.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4SigmaPlus.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4SigmaZero.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4SigmabMinus.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4SigmabPlus.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4SigmabZero.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4SigmacPlus.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4SigmacPlusPlus.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4SigmacZero.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4XiMinus.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4XiZero.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4XibMinus.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4XibZero.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4XicPlus.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id$
|
||||
// $Id: G4XicZero.hh 67971 2013-03-13 10:13:24Z gcosmo $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
#
|
||||
# Generated on : 24/9/2010
|
||||
#
|
||||
# $Id: sources.cmake,v 1.1 2010-09-29 18:48:04 bmorgan Exp $
|
||||
# $Id: sources.cmake 66892 2013-01-17 10:57:59Z gunter $
|
||||
#
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user