Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-18 09:58:29

0001 //
0002 // ********************************************************************
0003 // * License and Disclaimer                                           *
0004 // *                                                                  *
0005 // * The  Geant4 software  is  copyright of the Copyright Holders  of *
0006 // * the Geant4 Collaboration.  It is provided  under  the terms  and *
0007 // * conditions of the Geant4 Software License,  included in the file *
0008 // * LICENSE and available at  http://cern.ch/geant4/license .  These *
0009 // * include a list of copyright holders.                             *
0010 // *                                                                  *
0011 // * Neither the authors of this software system, nor their employing *
0012 // * institutes,nor the agencies providing financial support for this *
0013 // * work  make  any representation or  warranty, express or implied, *
0014 // * regarding  this  software system or assume any liability for its *
0015 // * use.  Please see the license in the file  LICENSE  and URL above *
0016 // * for the full disclaimer and the limitation of liability.         *
0017 // *                                                                  *
0018 // * This  code  implementation is the result of  the  scientific and *
0019 // * technical work of the GEANT4 collaboration.                      *
0020 // * By using,  copying,  modifying or  distributing the software (or *
0021 // * any work based  on the software)  you  agree  to acknowledge its *
0022 // * use  in  resulting  scientific  publications,  and indicate your *
0023 // * acceptance of all terms of the Geant4 Software license.          *
0024 // ********************************************************************
0025 //
0026 // INCL++ intra-nuclear cascade model
0027 // Alain Boudard, CEA-Saclay, France
0028 // Joseph Cugnon, University of Liege, Belgium
0029 // Jean-Christophe David, CEA-Saclay, France
0030 // Pekka Kaitaniemi, CEA-Saclay, France, and Helsinki Institute of Physics, Finland
0031 // Sylvie Leray, CEA-Saclay, France
0032 // Davide Mancusi, CEA-Saclay, France
0033 //
0034 #define INCLXX_IN_GEANT4_MODE 1
0035 
0036 #include "globals.hh"
0037 
0038 /*
0039  * G4INCLParticleType.hh
0040  *
0041  *  \date Feb 4, 2011
0042  * \author Davide Mancusi
0043  */
0044 
0045 #ifndef G4INCLPARTICLETYPE_HH_
0046 #define G4INCLPARTICLETYPE_HH_
0047 
0048 namespace G4INCL {
0049 
0050   enum ParticleType {
0051     Proton = 0,
0052     Neutron,
0053     PiPlus,
0054     PiMinus,
0055     PiZero,
0056     DeltaPlusPlus,
0057     DeltaPlus,
0058     DeltaZero,
0059     DeltaMinus,
0060     Composite,
0061     Eta,
0062     Omega,
0063     EtaPrime,
0064     Photon,
0065     Lambda,
0066     SigmaPlus,
0067     SigmaZero,
0068     SigmaMinus,  
0069     antiProton,
0070     XiMinus,
0071     XiZero,
0072     antiNeutron,
0073     antiLambda,
0074     antiSigmaPlus,
0075     antiSigmaZero,
0076     antiSigmaMinus,
0077     antiXiMinus,
0078     antiXiZero,
0079     KPlus,
0080     KZero,
0081     KZeroBar,
0082     KMinus,
0083     KShort,
0084     KLong, 
0085     // WARNING: if you add more particle types, you MUST add them BEFORE the
0086     // UnknownParticle type! This is because UnknownParticle is used as a
0087     // counter of the number of available particle types.
0088     UnknownParticle
0089   };
0090 
0091   enum ParticipantType {
0092     TargetSpectator,
0093     ProjectileSpectator,
0094     Participant
0095   };
0096 
0097 }
0098 
0099 #endif /* G4INCLPARTICLETYPE_HH_ */