00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029 #include "globals.hh"
00030 #include "G4CollisionNStarNToNN.hh"
00031 #include "G4KineticTrack.hh"
00032 #include "G4VCrossSectionSource.hh"
00033 #include "G4Proton.hh"
00034 #include "G4Neutron.hh"
00035 #include "G4XAqmElastic.hh"
00036 #include "G4AngularDistribution.hh"
00037 #include "G4ThreeVector.hh"
00038 #include "G4LorentzVector.hh"
00039 #include "G4LorentzRotation.hh"
00040 #include "G4KineticTrackVector.hh"
00041 #include "G4ParticleTable.hh"
00042 #include "G4CollisionVector.hh"
00043 #include "G4CollisionNStarNToNN.hh"
00044 #include "G4ConcreteNStarNToNN.hh"
00045
00046 typedef G4ConcreteNStarNToNN channelType;
00047
00048 G4CollisionNStarNToNN::G4CollisionNStarNToNN()
00049 {
00050 MakeNNStarToNN<channelType, N1400pPC, N1400nPC>::Make(this);
00051 MakeNNStarToNN<channelType, N1520pPC, N1520nPC>::Make(this);
00052 MakeNNStarToNN<channelType, N1535pPC, N1535nPC>::Make(this);
00053 MakeNNStarToNN<channelType, N1650pPC, N1650nPC>::Make(this);
00054 MakeNNStarToNN<channelType, N1675pPC, N1675nPC>::Make(this);
00055 MakeNNStarToNN<channelType, N1680pPC, N1680nPC>::Make(this);
00056 MakeNNStarToNN<channelType, N1700pPC, N1700nPC>::Make(this);
00057 MakeNNStarToNN<channelType, N1710pPC, N1710nPC>::Make(this);
00058 MakeNNStarToNN<channelType, N1720pPC, N1720nPC>::Make(this);
00059 MakeNNStarToNN<channelType, N1900pPC, N1900nPC>::Make(this);
00060 MakeNNStarToNN<channelType, N1990pPC, N1990nPC>::Make(this);
00061 MakeNNStarToNN<channelType, N2090pPC, N2090nPC>::Make(this);
00062 MakeNNStarToNN<channelType, N2190pPC, N2190nPC>::Make(this);
00063 MakeNNStarToNN<channelType, N2220pPC, N2220nPC>::Make(this);
00064 MakeNNStarToNN<channelType, N2250pPC, N2250nPC>::Make(this);
00065 }
00066