17 #ifndef PND_FTFDIRECT_H
18 #define PND_FTFDIRECT_H
20 #include "FairGenerator.h"
34 #include "G4String.hh"
41 class G4ExcitationHandler;
42 class G4PreCompoundModel;
43 class G4ParticleTable;
49 class G4VUserPhysicsList;
50 class G4DynamicParticle;
54 class G4ParticleDefinition;
56 class TVirtualMCStack;
57 class FairPrimaryGenerator;
74 PndFtfDirect(
const char *
particle,
const char * material,
int targetA,
const char * generator,
double mom,
int seed=0,
bool noelastic=
false);
178 G4ParticleDefinition*
pin;
179 G4ParticleDefinition*
pip;
181 G4ParticleDefinition*
deu;
182 G4ParticleDefinition*
tri;
183 G4ParticleDefinition*
he3;
184 G4ParticleDefinition*
alp;
196 std::cout<<
"PndFtfDirect::fin -> "<<
fin << std::endl;
197 std::cout<<
"PndFtfDirect::fmate -> "<<
fmate << std::endl;
198 std::cout<<
"PndFtfDirect::fphys -> "<<
fphys << std::endl;
199 std::cout<<
"PndFtfDirect::fpartTable -> "<<
fpartTable << std::endl;
200 std::cout<<
"PndFtfDirect::fdefaultEngine -> "<<
fdefaultEngine << std::endl;
201 std::cout<<
"PndFtfDirect::fmaterial -> "<<
fmaterial << std::endl;
202 std::cout<<
"PndFtfDirect::faPosition -> "<<
faPosition << std::endl;
203 std::cout<<
"PndFtfDirect::faDirection -> "<<
faDirection << std::endl;
204 std::cout<<
"PndFtfDirect::ftheDeExcitation -> "<<
ftheDeExcitation << std::endl;
205 std::cout<<
"PndFtfDirect::ftheEvaporation -> "<<
ftheEvaporation << std::endl;
206 std::cout<<
"PndFtfDirect::fthePreCompound -> "<<
fthePreCompound << std::endl;
207 std::cout<<
"PndFtfDirect::dParticle -> "<<
dParticle << std::endl;
208 std::cout<<
"PndFtfDirect::proc -> "<<
proc << std::endl;
209 std::cout<<
"PndFtfDirect::step -> "<<
step << std::endl;
210 std::cout<<
"PndFtfDirect::gTrack -> "<<
gTrack << std::endl;
211 std::cout<<
"PndFtfDirect::part -> "<<
part << std::endl;
212 std::cout<<
"PndFtfDirect::electron -> "<<
electron << std::endl;
213 std::cout<<
"PndFtfDirect::proton -> "<<
proton << std::endl;
214 std::cout<<
"PndFtfDirect::neutron -> "<<
neutron << std::endl;
215 std::cout<<
"PndFtfDirect::pin -> "<<
pin << std::endl;
216 std::cout<<
"PndFtfDirect::pip -> "<<
pip << std::endl;
217 std::cout<<
"PndFtfDirect::deu -> "<<
deu << std::endl;
218 std::cout<<
"PndFtfDirect::tri -> "<<
tri << std::endl;
219 std::cout<<
"PndFtfDirect::he3 -> "<<
he3 << std::endl;
220 std::cout<<
"PndFtfDirect::alp -> "<<
alp << std::endl;
221 std::cout<<
"PndFtfDirect::anti_proton -> "<<
anti_proton << std::endl;
222 std::cout<<
"PndFtfDirect::anti_neutron -> "<<
anti_neutron << std::endl;
223 std::cout<<
"PndFtfDirect::anti_deuteron -> "<<
anti_deuteron << std::endl;
224 std::cout<<
"PndFtfDirect::anti_triton -> "<<
anti_triton << std::endl;
225 std::cout<<
"PndFtfDirect::anti_He3 -> "<<
anti_He3 << std::endl;
226 std::cout<<
"PndFtfDirect::anti_alpha -> "<<
anti_alpha << std::endl;
G4ParticleDefinition * anti_He3
G4ParticleDefinition * anti_triton
G4ParticleTable * fpartTable
G4RunManager * fG4RunManager
G4ParticleDefinition * part
G4ExcitationHandler * ftheDeExcitation
G4ParticleDefinition * he3
void SetNoElastic(bool n=true)
G4ParticleDefinition * anti_neutron
FairPrimaryGenerator * primGen
Bool_t ProcessEvent(FairPrimaryGenerator *primGen)
G4ParticleDefinition * proton
G4ParticleDefinition * pin
G4DynamicParticle * dParticle
G4PreCompoundModel * fthePreCompound
G4VUserPhysicsList * fG4VUserPhysicsList
CLHEP::RanluxEngine * fdefaultEngine
G4ParticleDefinition * alp
ClassDef(PndFtfDirect, 1)
G4ParticleDefinition * anti_alpha
G4ParticleDefinition * anti_proton
G4ParticleDefinition * neutron
CLHEP::Hep3Vector * faDirection
G4ParticleDefinition * deu
G4ParticleDefinition * anti_deuteron
G4ParticleDefinition * tri
G4ParticleDefinition * electron
CLHEP::Hep3Vector * faPosition
virtual Bool_t ReadEvent(FairPrimaryGenerator *primGen)
G4ParticleDefinition * pip
G4Evaporation * ftheEvaporation