43 #ifndef CML2PrimaryGenerationActionH
44 #define CML2PrimaryGenerationActionH
void setNRecycling(G4int val)
SPrimaryParticle * primaryParticleData
G4ParticleDefinition * positron
G4ParticleDefinition * electron
G4int getSourceTypeName()
void fillParticlesContainer()
void setGunStdEnergy(G4double val)
CLHEP::Hep3Vector G4ThreeVector
CLHEP::HepRotation G4RotationMatrix
void setNLoopsPhSpParticles(G4int val)
G4double accTargetZPosition
static CML2PrimaryGenerationAction * instance
G4String calculatedPhaseSpaceFileIN
void design(G4double accTargetZPosition)
G4ParticleDefinition * gamma
void inizialize(SPrimaryParticle *primaryParticleData)
void setGunCalculatedPhaseSpace()
int idCurrentParticleSource
~CML2PrimaryGenerationAction(void)
void setGunRadious(G4double val)
CML2PrimaryGenerationAction(void)
void setCalculatedPhaseSpaceFileIN(G4String val)
void setRotation(G4RotationMatrix *val)
void setSourceTypeName(G4String val)
void GeneratePrimaries(G4Event *anEvent)
void GenerateFromCalculatedPhaseSpace()
G4int nMaxParticlesInRamPhaseSpace
void applySourceRotation()
CML2PrimaryGenerationActionMessenger * PrimaryGenerationActionMessenger
G4int nLoopsPhSpParticles
G4ParticleGun * particleGun
static CML2PrimaryGenerationAction * GetInstance(void)
void setGunMeanEnergy(G4double val)
void GenerateFromRandom()
void setNMaxParticlesInRamPhaseSpace(G4int val)