Message: fraction of neutron that are transmitted using boundary Not Logged In (login)

## fraction of neutron that are transmitted using boundary

Forum: Geometry
Date: 16 Mar, 2010
From: naima <naima>

 ```--_cb08856c-9467-42db-b24e-22fdc2ed0d52_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi there =2C=20 > In fact in my work =2CI try to simulate interactions of neutrons with mat= erials (this is for neutron diffraction experiment ) In Particular now I tr= y to optimize the dimensions of shielding materials composed of Al2O3 as fi= lter thermal neutrons . the geometry are very simple "cylindre " or "cube" In other words=2Csuppose I use 12 cm of Al2O3 as shielding material =2C and= I would like to determine the efficiency of this shielding =2Cthen I have = to determine the fraction of neutrons that are transmitted . I don't know = how can I calculate the fraction of the neutron that are transmitted . But the idea that I have been to calculate the number of neutrons that ar= e transmitted it's to make a vacuum geometry after shielding material .in = detectorConstruction and define it at sensitive detector . I use postStepPoint at the boundary to check the current volume and I think= it can give me a information about particle leaving a volume . my geometry is construct with three volume . Tubs1: the world volume (vacuum geometry)=20 Tubs :shilding material Al2O3 TubsTransmission(vacuum geometry )is the geometry after shielding material = In other may be I can I count fraction of neutron that are transmitted =20 At the boundary I make a condition=20 if (point2->GetStepStatus()=3D=3DfGeomBoundary) { G4TouchableHandle touch1 =3D point1->GetTouchableHandle()=3B G4VPhysicalVolume* volume1 =3D touch1->GetVolume()=3B G4String name1 =3D volume1->GetName()=3B G4cout<<"volume "<GetPhysicalVolume()->GetLogicalVolume()->= GetMaterial()->GetName()=3B =20 if( name1=3D=3D"Tubs") =20 { G4TouchableHandle touch2 =3D point2->GetTouchableHandle()=3B G4VPhysicalVolume* volume2 =3D touch2->GetVolume()=3B G4String name2 =3D volume2->GetName()=3B G4cout << "volume1 =3D " << name1 << " " << "volume2 =3D " << name= 2 << G4endl=3B =20 //ici modification if (name2=3D=3D"Tubstransmission"&&Nom=3D=3D"neutron") { G4cout<<"neutron"< Hi there =2C
>=3B In fact in my work =2CI try t= o simulate interactions of neutrons with materials (this is for neutron dif= fraction experiment ) In Particular now I try to optimize the dimensions of= shielding materials composed of Al2O3 as filter thermal neutrons . the geo= metry are very simple "cylindre " or "cube"
In other words=2Csuppose I u= se 12 cm of Al2O3 as shielding material =2C and I would like to determine t= he efficiency of this shielding =2Cthen I have to determine the fraction of= neutrons that are transmitted . I don't know =3B how can I calculate t= he fraction of the neutron that are transmitted .

But =3B the idea that I have been =3B to calculate the numbe= r of neutrons that are transmitted it's to make a vacuum geometry =3B a= fter shielding material .in detectorConstruction and define it at sensitive= detector .
I use postStepPoint at the boun= dary to check the current volume and I think it can give me a information a= bout particle leaving a volume .
my geometr= y is construct with three volume .
Tubs1: the world volume (vacuum geomet= ry)
=3BTubs :shilding material Al2O3
TubsTr= ansmission(vacuum geometry )is the geometry after shielding material =  =3BIn other may be I  =3Bcan I count fraction of neutron that are = transmitted =3B
At the boundary I make= a condition

&nb= sp=3B if (point2->=3BGetStepStatus()=3D=3DfGeomBoundary)
=3B { =3B G4TouchableHandle touch1 =3D point1->=3BGetTouchableHandle()=3B=
=3B G4VPhysicalVolume* volume1 =3D touch1->=3BGetVolume()=3B
=  =3B G4String name1 =3D volume1->=3BGetName()=3B
=3B G4cout&l= t=3B<=3B"volume "<=3B<=3Bname1<=3B<=3BG4endl=3B
// =3B G4S= tring material =3D point1->=3BGetPhysicalVolume()->=3BGetLogicalVolume(= )->=3BGetMaterial()->=3BGetName()=3B
=3B
=3Bif( name1= =3D=3D"Tubs")
=3B
=3B =3B =3B =3B {
=3B=  =3B =3B =3B =3B =3B =3B =3B G4TouchableHandle = touch2 =3D point2->=3BGetTouchableHandle()=3B
=3B =3B =3B=  =3B =3B =3B =3B =3B G4VPhysicalVolume* volume2 =3D tou= ch2->=3BGetVolume()=3B
=3B =3B =3B =3B =3B = =3B =3B =3B G4String name2 =3D volume2->=3BGetName()=3B
= =3B =3B =3B =3B =3B =3B =3B =3B G4cout <=3B&l= t=3B "volume1 =3D " <=3B<=3B name1 <=3B<=3B " " <=3B<=3B "volum= e2 =3D " <=3B<=3B name2 <=3B<=3B G4endl=3B
=3B =3B = =3B =3B =3B =3B =3B
//ici modification
if (name2=3D= =3D"Tubstransmission"&=3B&=3BNom=3D=3D"neutron")
{
G4cout<=3B= <=3B"neutron"<=3B<=3BG4endl=3B
} =3B =3B =3B
//ic= i fin de la modification
=3B =3B =3B =3B }
=3B = }
=3B

If this condition is = true I use it to print neutron =2Cbut =3B I m not sure if this = neutron really transmitted from this shielding material Al2O3 or just a&nbs= p=3Bprimary particle .
=3B =3BI am not sure If I am in the right way .
Naima .
Best Regards . =

Hotmail : une messagerie performante et gratuite avec une = s=E9curit=E9 sign=E9e Microsoft Profitez-en = --_cb08856c-9467-42db-b24e-22fdc2ed0d52_-- ```

 to: "fraction of neutron that are transmitted using boundary"
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 ]