A bit off-topic but does anyone have a copy of the Spektr files that they would share?

A bit off-topic but does anyone have a copy of the Spektr files that they would share? The link in their paper doesn’t work anymore.

https://www.researchgate.net/publication/8139691_Spektr_A_computational_tool_for_x-ray_spectral_analysis_and_imaging_system_optimization

https://www.researchgate.net/publication/8139691_Spektr_A_computational_tool_for_x-ray_spectral_analysis_and_imaging_system_optimization//cdn.embedly.com/widgets/platform.js

Hello all

Hello all,

I added 3ddose files to CERR software, the function file:

%

</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>[dose,error,xbound,ybound,zbound] = dicomrt_read3ddose(1,'C:UsersASUSDocumentsMATLAB3ddoseCT270.3ddose');</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>global planC</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>indexS=planC{end};</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>assocScanNum=1;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>assocScanUID=planC{indexS.scan}(assocScanNum).scanUID;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p> </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>dx = mean(diff(xbound));</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>dy = mean(diff(ybound));</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>dz = mean(diff(zbound));</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>zV = -zbound(end:-1:2) + dz;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>regParamsS.horizontalGridInterval = dx;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>regParamsS.verticalGridInterval   = -dy;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>regParamsS.coord1OFFirstPoint   = xbound(1) + dx/2;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>regParamsS.coord2OFFirstPoint   = ybound(end) - dy/2;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>regParamsS.zValues  = zV;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p> </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>dose2CERR(dose,[], 'MC_doseNew','test','test','non CT',regParamsS,'no',assocScanUID)</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>planC{indexS.dose}.doseArray = flipdim(planC{indexS.dose}.doseArray,3);</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p> </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>%

i have the problem the dose distribution located out the body:

Hi everyone

Hi everyone,

I ‘m working on MLC validation , i’m trying to validate dosimetric parameters with simulating Picket and fence test. Also using and evaluating variance reduction techniques . With, using DBS for some reaons i divided my accelerator on two parts , the upperpart ( from flatfit to slabs including jaws) the lowerpart ( slabs/MLC/slabs). i already worked with the whole accelerator without problems.

In fact , the phase space file i get from the upper part is good ( beamdp shows me the correct shape) but the lower part show many problems:

– the simulation run fast about two minutes on BEAM.

-dosxyz run show me a circle on dosxyzshow ( it’s like the source don’t reach the MLC)

– i use the source 21 and the parameters are correct.

– i try to change ( with or without DBS in and out of the source).

– scoring plane is correct.

-Beamdp plotting particules shows a circle.

Even when i remove DBS , it’s the same thing , simulation run about one minute and give me a small space phase file.

i’m think that the architecture of the low part is correct even it was suggested to me . Could you help me please , i try to make conclusions with DBS for my Picket and fence test.

PS: Range rejection allowed me to have better result , doing this test you must now that it’s hard to get a plenty final space phase file . The MLC is not completely open. i hope i was clear.

Thank you.

Hello all

Hello all,

can you think of some really extreme test for geometry definitions in the C++ user codes? Of course, there is the possibility of fano testing but this requires a lot of computation time for some geometries and also an exact knowledge of the sensitive volume.

It would be nice to have some kind of particle source that “provokes” geometry errors if some faulty definitions were made.