Message: Compilation Error when G4GeneralParticleSource is added in PrimaryGeneratorAction file Not Logged In (login)
 Next-in-Thread Next-in-Thread
 Next-in-Forum Next-in-Forum

Question Compilation Error when G4GeneralParticleSource is added in PrimaryGeneratorAction file 

Forum: Documentation and Examples
Date: 03 Aug, 2012
From: satya <satya>

Hello Geant4 users,

I am working on DNAPhysics example. I want to change the macro file dna.mac to include 3 beams coming in different directions. I added the following in PrimaryGeneratorAction.cc:

particleGun = new G4GeneralParticleSource ()

and removed the lines: // G4int n_particle = 1; //particleGun = new G4ParticleGun(n_particle);

added the following libraries in the same file: #include "GGeneralParticleSource.hh" 
                                                                      #include "G4ParticleGun.hh"
                                                                      #include "G4ParticleTable.hh"
                                                                      #include "G4ParticleDefinition.hh"

Modified macro that has 3 beams: threebeams.mac

/gps/source/add 1 /gps/particle proton /gps/pos/type Beam /gps/ene/mono 100 KeV /gps/direction 0 0 1

/gps/source/add 2 /gps/particle proton /gps/pos/type Beam /gps/ene/mono 100 KeV /gps/direction 0 1 0

/gps/source/add 3 /gps/particle proton /gps/pos/type Beam /gps/ene/mono 100 KeV /gps/direction 1 0 0

I am getting an compilation error:

Compiling PrimaryGeneratorAction.cc ... src/PrimaryGeneratorAction.cc: In constructor ‘PrimaryGeneratorAction::PrimaryGeneratorAction(DetectorConstruction*)’: src/PrimaryGeneratorAction.cc:45:46: error: cannot convert ‘G4GeneralParticleSource*’ to ‘G4ParticleGun*’ in assignment /home/geant4.9.5-install/include/Geant4/CLHEP/Units/PhysicalConstants.h: At global scope: /home/geant4.9.5-install/include/Geant4/CLHEP/Units/PhysicalConstants.h:79:21: warning: ‘CLHEP::electron_charge’ defined but not used [-Wunused-variable] make: *** [/home/geant4_workdir/tmp/Linux-g++/DNAPhysics/PrimaryGeneratorAction.o] Error 1

Could you please help me. Thanks in advance.

Inline Depth:
 1 1
 All All
Outline Depth:
 1 1
 2 2
 All All
Add message: (add)

1 None: Re: Compilation Error when G4GeneralParticleSource is added in PrimaryGeneratorAction file   (satya - 03 Aug, 2012)
 Add Message Add Message
to: "Compilation Error when G4GeneralParticleSource is added in PrimaryGeneratorAction file"

 Subscribe Subscribe

This site runs SLAC HyperNews version 1.11-slac-98, derived from the original HyperNews


[ Geant 4 Home | Geant 4 HyperNews | Search | Request New Forum | Feedback ]