Message: Creating a new material. how to write code is correct? Not Logged In (login)
 Next-in-Thread Next-in-Thread
 Next-in-Forum Next-in-Forum

Question Creating a new material. how to write code is correct? 

Forum: Medical Applications
Date: Apr 23, 09:20
From: Anatoly Baulin <Anatoly Baulin>

I got an interesting problem. I use two ways for create material:

1. I set the Geant4 task.

G4Material *cisplatin2water = newG4Material("cisplatin2water", 1. * g / cm3, 2);

cisplatin2water->AddMaterial(water, fractionmas = (1. - 0.0009));

cisplatin2water->AddMaterial(cisplatin1, fractionmas = 0.0009);

2.The introduced the mass fraction of elements, which is calculated by the formulas.

G4Material* steel = new G4Material("cisplatin", 1. * g/cm3, 5 /* components */);

steel -> AddElement(elO, 0.79928);

steel -> AddElement(elH, 0.199860909090909);

steel -> AddElement(elCl, 0.000231818181818);

steel -> AddElement(elN, 9.54545454545455E-05);

steel -> AddElement(elPt, 0.000531818181818);

The situations are the same, only different approaches. But Geant4 calculates the other proportions of the mass fractions of the elements. Consequently, the dose is different as a result. Who worked with the problem? Why do I get such a difference between manual and GEANT4 calculating ?

the mass fraction of elements:

1.GEANT4 calculating

H - 11.18% O - 88.73% Cl - 0.02% N - 0.01% Pt - 0.06%

2. manual calculating

H - 19,93% O - 79,99 Cl - 0.02% N - 0.01% Pt - 0.05%

P.S. Please forgive me, if reading an my text can be hard.

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

1 None: Re: Creating a new material. how to write code is correct?   (Delvan Neville - Apr 24, 09:33)
(_ None: Re: Creating a new material. how to write code is correct?   (Anatoly Baulin - Apr 24, 22:44)
 Add Message Add Message
to: "Creating a new material. how to write code is correct?"

 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 ]