Message: Strange behavior of G4VNestedParameterisation Not Logged In (login)
 Next-in-Thread Next-in-Thread
 Next-in-Forum Next-in-Forum

Question Strange behavior of G4VNestedParameterisation 

Forum: Geometry
Date: 30 Nov, 2011
From: Gautier Michael <Gautier Michael>

Hello dears users of Geant4.

Currently, I have some problem with the G4VNestedParameterisation class. I try to use it in order to create a parallelepiped with 1000x1000x20 voxels. In each voxel, I need to define different material. To do this, I use the function member G4VNestedParameterisation::ComputeMaterial which is define as following in my program :

	...
	G4int x = parentTouch->GetCopyNumber(0);
	G4int y = parentTouch->GetCopyNumber(1);
	G4int z = repNo;
	G4int id = cell->GetIndexMaterial(x,y,z);
	std::cout<<x<<" "<<y<<" "<<z<<std::endl;  // PRINT VOXEL'S COORDINATE
	return ListMaterial[id];
	...

Then I execute my program with two macro.

First macro "vis.mac"

... /vis/open VRML2FILE (or OGL or other viewers)

/vis/drawVolume

/vis/viewer/flush

/run/beamOn 1 ...

With this macro, my program print 1000*1000*20 lines with the coordinate of each voxel.

Second macro "run.mac"

... /run/beamOn 1 ...

With this macro, my program olny print randomly 1 to 10 lines with the coordinate of the same voxel (the central voxel of my geometry). In this case, the geometry seems not to be build.

I also try with the extended/medical/DICOM example, in which I add the line "std::cout<<ix<<" "<<iy<<" "<<iz<<std::endl" in the ComputeMaterial methode of the DicomNestedPhantomParameterisation.cc file. Unfortuntely, I have exactly the same problem as explain below. With the "vis.mac" macro, all voxels are create, with the "run.mac" macro, only 1 to 10 voxels are create (voxels which are on the center of the geometry).

I try this with 2 version of Geant4 : 9.4.p02 (in2p3 calcul center) and 9.5 (my own computer)

So, I want to know if someone has the same problem and know how to resolve it.

Thank's

Gautier Michael

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

1 None: Re: Strange behavior of G4VNestedParameterisation   (Joseph Perl - 30 Nov, 2011)
1 Ok: Re: Strange behavior of G4VNestedParameterisation   (Gautier Michael - 01 Dec, 2011)
2 None: Re: Strange behavior of G4VNestedParameterisation   (John Apostolakis - 01 Dec, 2011)
 Add Message Add Message
to: "Strange behavior of G4VNestedParameterisation"

 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 ]