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