Hi,<br>I am curious about an empty sinogram after simulationg voxelized phantom NCAT using ecat7 scanner. I have been waiting for 1 week but the result is a total disappointment.<br>I am using NCAT voxelized phantom defined as this. I even set the source activity using this: (In Mbq), try with bigger numbers so that total counts would be significant but unfortunately the SINOGRAM is EMPTY (min value=0, max value=0). First I started with 5s simulation, its empty then 1800s ALSO empty.<br>
<br>Is there any advice on this?<br><br>Thank you.<br><br>Siti<br><br><br><b>Activity_Range_NCAT.dat</b><br>5<br>0 0 0<br>2 2 20000000<br>4 4 40000000<br>60 60 100000000<br>75 75 250000000<br><br><u><b>ncat_header_act.h33</b></u><br>
!INTERFILE :=<br>!imaging modality := nucmed<br>!originating system := greetings<br>!version of keys := 3.3<br>date of keys := 1996:09:24<br>conversion program := (X)MedCon<br>program author := Erik Nolf<br>program version := 0.7.4<br>
program date := 2002:02:18<br>;<br>!GENERAL DATA :=<br>!data offset in bytes := 0<br>!name of data file := Section1_act.i33<br>patient name := hf<br>!patient ID := 271097<br>patient dob := 0000:00:00<br>patient sex := Unknown<br>
!study ID := brain<br>exam type := pet study<br>data compression := none<br>data encode := none<br>;<br>!GENERAL IMAGE DATA :=<br>!type of data := Tomographic<br>!total number of images := 16<br>study date := 1997:11:28<br>
study time := 00:00:00<br>imagedata byte order := LITTLEENDIAN<br>;<br>number of energy windows := 1<br>;<br>energy window [1] :=<br>energy window lower level [1] :=<br>energy window upper level [1] :=<br>flood corrected := N<br>
decay corrected := N<br>;<br>!SPECT STUDY (general) :=<br>number of detector heads := 1<br>;<br>!number of images/energy window := 16<br>!process status := Reconstructed<br>!matrix size [1] := 64<br>!matrix size [2] := 64<br>
!number format := unsigned integer<br>!number of bytes per pixel := 2<br>scaling factor (mm/pixel) [1] := +6.250000e+00<br>scaling factor (mm/pixel) [2] := +6.250000e+00<br>!number of projections := 16<br>!extent of rotation := <br>
!time per projection (sec) := 0<br>study duration (sec) := 0<br>!maximum pixel count := +2.000000e+02<br>patient orientation := head_in<br>patient rotation := supine<br>;<br>!SPECT STUDY (reconstructed data) :=<br>method of reconstruction := Unknown<br>
!number of slices := 16<br>number of reference frame := 0<br>slice orientation := Transverse<br>slice thickness (pixels) := +6.250000e+00<br>centre-centre slice separation (pixels) := +6.250000e+00<br>filter name := Unknown<br>
filter parameters := Cutoff<br>method of attenuation correction := measured<br>scatter corrected := N<br>oblique reconstruction := N<br>!END OF INTERFILE :=<br><br><b>Range_atten_NCAT.dat</b><br> 5<br> 0.0 0.0 Air false 0.0 0.0 0.0 0.2<br>
0.1 650.0 Lung true 0.0 1.0 1.0 0.2<br> 651.0 934.0 Body true 1.0 0.0 1.0 0.2<br> 935.0 1132.0 SpineBone true 0.0 0.0 1.0 0.2<br> 1133.0 1372.0 RibBone true 1.0 0.0 0.0 0.2<br>
<br><br><u><b>ncat_header_atn.h33</b></u><br>!INTERFILE :=<br>!imaging modality := nucmed<br>!originating system := greetings<br>!version of keys := 3.3<br>date of keys := 1996:09:24<br>conversion program := (X)MedCon<br>
program author := Erik Nolf<br>program version := 0.7.4<br>program date := 2002:02:18<br>;<br>!GENERAL DATA :=<br>!data offset in bytes := 0<br>!name of data file := Section1_atn.i33<br>patient name := hf<br>!patient ID := 271097<br>
patient dob := 0000:00:00<br>patient sex := Unknown<br>!study ID := brain<br>exam type := pet study<br>data compression := none<br>data encode := none<br>;<br>!GENERAL IMAGE DATA :=<br>!type of data := Tomographic<br>!total number of images := 16<br>
study date := 1997:11:28<br>study time := 00:00:00<br>imagedata byte order := LITTLEENDIAN<br>;<br>number of energy windows := 1<br>;<br>energy window [1] :=<br>energy window lower level [1] :=<br>energy window upper level [1] :=<br>
flood corrected := N<br>decay corrected := N<br>;<br>!SPECT STUDY (general) :=<br>number of detector heads := 1<br>;<br>!number of images/energy window := 16<br>!process status := Reconstructed<br>!matrix size [1] := 64<br>
!matrix size [2] := 64<br>!number format := unsigned integer<br>!number of bytes per pixel := 2<br>scaling factor (mm/pixel) [1] := +6.250000e+00<br>scaling factor (mm/pixel) [2] := +6.250000e+00<br>!number of projections := 16<br>
!extent of rotation := <br>!time per projection (sec) := 0<br>study duration (sec) := 0<br>!maximum pixel count := +2.000000e+02<br>patient orientation := head_in<br>patient rotation := supine<br>;<br>!SPECT STUDY (reconstructed data) :=<br>
method of reconstruction := Unknown<br>!number of slices := 16<br>number of reference frame := 0<br>slice orientation := Transverse<br>slice thickness (pixels) := +6.250000e+00<br>centre-centre slice separation (pixels) := +6.250000e+00<br>
filter name := Unknown<br>filter parameters := Cutoff<br>method of attenuation correction := measured<br>scatter corrected := N<br>oblique reconstruction := N<br>!END OF INTERFILE :=<br><br><u><b>NCATsource.mac</b></u><br>
#<br>#<br># V O X E L S O U R C E B A S E D O N T H E H O F F M A N B R A I N P H A N T O M<br>#Declaration of the fact that a voxelized source will be used<br>/gate/source/addSource voxel_NCAT voxel<br>#Declaration that voxelized source will be entered using interfile format<br>
/gate/source/voxel_NCAT/reader/insert interfile<br>#Interfile file<br>/gate/source/voxel_NCAT/interfileReader/translator/insert range<br>/gate/source/voxel_NCAT/interfileReader/rangeTranslator/readTable activity_range_NCAT.dat<br>
/gate/source/voxel_NCAT/interfileReader/rangeTranslator/describe 1<br>/gate/source/voxel_NCAT/interfileReader/readFile ncat_header_act.h33<br>/gate/source/voxel_NCAT/setPosition -200.0 -200.0 -50.0 mm<br>/gate/source/voxel_NCAT/setType backtoback<br>
/gate/source/voxel_NCAT/gps/particle gamma<br>/gate/source/voxel_NCAT/setForcedUnstableFlag true<br>/gate/source/voxel_NCAT/setForcedHalfLife 6586.2 s<br>/gate/source/voxel_NCAT/gps/energytype Mono<br>/gate/source/voxel_NCAT/gps/monoenergy 0.511 MeV<br>
/gate/source/voxel_NCAT/gps/confine NULL<br>/gate/source/voxel_NCAT/gps/angtype iso<br>/gate/source/voxel_NCAT/dump 1<br>/gate/source/list<br><br><br><u><b>NCATphantom.mac</b></u><br><br>#Create a phantom<br>/gate/world/daughters/name hof_brain <br>
/gate/world/daughters/insert regularMatrix <br>#Read the file<br>/gate/hof_brain/geometry/insertReader interfile <br>/gate/hof_brain/interfileReader/insertTranslator range <br>/gate/hof_brain/interfileReader/rangeTranslator/readTable range_atten_NCAT.dat <br>
/gate/hof_brain/interfileReader/rangeTranslator/describe 1 <br>/gate/hof_brain/interfileReader/readFile ncat_header_atn.h33 <br>/gate/hof_brain/placement/setTranslation 0. 0. 0. mm <br>#/gate/hof_brain/placement/setRotationAxis 1 0 0 <br>
#/gate/hof_brain/placement/setRotationAngle 0 deg <br>/gate/hof_brain/attachVoxelPhantomSD <br><br><br><br><u><b>Ecat_mac file</b></u><br><br># #<br>
# Y O U R C O M P L E T E G A T E S I M U L A T I O N #<br># #<br># #<br>###############################################################<br>
<br><br>#-------------------oooooOOOOO00000OOOOOooooo---------------------#<br># #<br># R U N T H E V I S U A L I S A T I O N A N D #<br>
# C O N S T R U C T Y O U R E X P E R I M E N T A L A R E A #<br># #<br>#-------------------oooooOOOOO00000OOOOOooooo---------------------#<br><br><br>
<br><br>#=====================================================<br># VISUALISATION<br>#=====================================================<br><br>#/vis/disable<br><br>#/vis/open OGLSX<br>#/vis/viewer/set/viewpointThetaPhi 60 60<br>
#/vis/viewer/zoom 6.0<br>#/vis/drawVolume<br>#/tracking/storeTrajectory 1<br>#/vis/scene/add/trajectories <br>#/vis/scene/endOfEventAction accumulate<br><br>/control/execute Verbose.mac<br>
<br><br><br>#=====================================================<br># GEOMETRY<br>#=====================================================<br><br><br>/gate/geometry/setMaterialDatabase ../../../GateMaterials.db<br><br>
<br>#<br># W O R L D<br>#<br>/gate/world/geometry/setXLength 400. cm<br>/gate/world/geometry/setYLength 400. cm<br>/gate/world/geometry/setZLength 400. cm<br><br><br><br>#-------------------oooooOOOOO00000OOOOOooooo---------------------#<br>
# #<br># D E F I N I T I O N A N D D E S C R I T I O N #<br># O F Y O U R P E T D E V I C E #<br># #<br>
#-------------------oooooOOOOO00000OOOOOooooo---------------------#<br><br><br># E C A T<br>/gate/world/daughters/name ecat<br>/gate/world/daughters/insert cylinder<br>/gate/ecat/setMaterial Air<br>/gate/ecat/geometry/setRmax 55.0 cm #44.2<br>
/gate/ecat/geometry/setRmin 50.0 cm #41.2<br>/gate/ecat/geometry/setHeight 15.52 cm<br>/gate/ecat/vis/forceWireframe<br><br><br># B L O C K<br>/gate/ecat/daughters/name block<br>/gate/ecat/daughters/insert box<br>/gate/block/placement/setTranslation 427.0 0.0 0.0 mm<br>
/gate/block/geometry/setXLength 30.0 mm<br>/gate/block/geometry/setYLength 35.8594 mm<br>/gate/block/geometry/setZLength 38.7 mm<br>/gate/block/setMaterial Air<br>/gate/block/vis/forceWireframe<br><br><br><br># C R Y S T A L<br>
/gate/block/daughters/name crystal<br>/gate/block/daughters/insert box<br>/gate/crystal/geometry/setXLength 30.0 mm<br>/gate/crystal/geometry/setYLength 4.4 mm<br>/gate/crystal/geometry/setZLength 4.75 mm<br>/gate/crystal/setMaterial BGO<br>
/gate/crystal/vis/setColor yellow<br><br><br><br><br># R E P E A T C R Y S T A L<br>/gate/crystal/repeaters/insert cubicArray<br>/gate/crystal/cubicArray/setRepeatNumberX 1<br>/gate/crystal/cubicArray/setRepeatNumberY 8<br>
/gate/crystal/cubicArray/setRepeatNumberZ 8<br>/gate/crystal/cubicArray/setRepeatVector 0. 4.4942 4.85 mm<br><br><br># R E P E A T BLOCK<br>/gate/block/repeaters/insert linear<br>/gate/block/linear/setRepeatNumber 4<br>
/gate/block/linear/setRepeatVector 0. 0. 38.8 mm<br>/gate/block/repeaters/insert ring<br>/gate/block/ring/setRepeatNumber 72<br><br><br># T U N G S T E N S H I E L D <br>/gate/world/daughters/name carter<br>/gate/world/daughters/insert cylinder<br>
/gate/carter/setMaterial Air<br>/gate/carter/geometry/setRmax 44. cm<br>/gate/carter/geometry/setRmin 28. cm<br>/gate/carter/geometry/setHeight 9. cm<br>/gate/carter/placement/setTranslation 0.0 0.0 12.5 cm<br>/gate/carter/vis/forceWireframe<br>
<br>/gate/carter/daughters/name carter1<br>/gate/carter/daughters/insert cylinder<br>/gate/carter1/setMaterial Tungsten<br>/gate/carter1/geometry/setRmax 30.0 cm<br>/gate/carter1/geometry/setRmin 29.0 cm<br>/gate/carter1/geometry/setHeight 3.0 cm<br>
/gate/carter1/vis/setColor grey<br>/gate/carter1/placement/setTranslation 0.0 0.0 -3 cm<br><br>/gate/carter/daughters/name carter2<br>/gate/carter/daughters/insert cylinder<br>/gate/carter2/setMaterial Tungsten<br>/gate/carter2/geometry/setRmax 40.7 cm<br>
/gate/carter2/geometry/setRmin 30.0 cm<br>/gate/carter2/geometry/setHeight 1.0 cm<br>/gate/carter2/vis/setColor grey<br>/gate/carter2/placement/setTranslation 0.0 0.0 -2 cm<br><br>/gate/carter/daughters/name carter3<br>/gate/carter/daughters/insert cylinder<br>
/gate/carter3/setMaterial Tungsten<br>/gate/carter3/geometry/setRmax 40.7 cm<br>/gate/carter3/geometry/setRmin 39.7 cm<br>/gate/carter3/geometry/setHeight 3.0 cm<br>/gate/carter3/vis/setColor grey<br>/gate/carter3/placement/setTranslation 0.0 0.0 0 cm<br>
<br>/gate/carter/daughters/name carter4<br>/gate/carter/daughters/insert cylinder<br>/gate/carter4/setMaterial Tungsten<br>/gate/carter4/geometry/setRmax 43.7 cm<br>/gate/carter4/geometry/setRmin 40.7 cm<br>/gate/carter4/geometry/setHeight 1.0 cm<br>
/gate/carter4/vis/setColor grey<br>/gate/carter4/placement/setTranslation 0.0 0.0 1 cm<br><br><br># A T T A C H S Y S T E M <br>/gate/systems/ecat/block/attach block<br>/gate/systems/ecat/crystal/attach crystal<br>
<br># A T T A C H C R Y S T A L SD<br>/gate/crystal/attachCrystalSD<br><br><br><br>#-------------------oooooOOOOO00000OOOOOooooo---------------------#<br># #<br>
# D E F I N I T I O N A N D D E S C R I T I O N #<br># O F Y O U R P H A N T O M #<br># #<br>#-------------------oooooOOOOO00000OOOOOooooo---------------------#<br>
<br>/control/execute NCATphantom.mac<br><br><br>#=====================================================<br># PHYSICS<br>#=====================================================<br>/gate/physics/addProcess PhotoElectric<br>/gate/physics/processes/PhotoElectric/setModel StandardModel<br>
<br>/gate/physics/addProcess Compton<br>/gate/physics/processes/Compton/setModel StandardModel<br><br>/gate/physics/addProcess RayleighScattering<br>/gate/physics/processes/RayleighScattering/setModel PenelopeModel<br><br>
/gate/physics/addProcess ElectronIonisation<br>/gate/physics/processes/ElectronIonisation/setModel StandardModel e-<br>/gate/physics/processes/ElectronIonisation/setModel StandardModel e+<br><br>/gate/physics/addProcess Bremsstrahlung<br>
/gate/physics/processes/Bremsstrahlung/setModel StandardModel e-<br>/gate/physics/processes/Bremsstrahlung/setModel StandardModel e+<br><br>/gate/physics/addProcess PositronAnnihilation<br><br>/gate/physics/addProcess MultipleScattering e+<br>
/gate/physics/addProcess MultipleScattering e-<br><br>/gate/physics/processList Enabled<br>/gate/physics/processList Initialized<br><br>#=====================================================<br># CUTS<br>#=====================================================<br>
<br>/gate/physics/Gamma/SetCutInRegion crystal 1.0 cm<br>/gate/physics/Electron/SetCutInRegion crystal 1.0 cm<br>/gate/physics/Positron/SetCutInRegion crystal 1.0 cm<br><br><br>/gate/physics/Gamma/SetCutInRegion hof_brain 0.1 mm<br>
/gate/physics/Electron/SetCutInRegion hof_brain 0.1 mm<br>/gate/physics/Positron/SetCutInRegion hof_brain 0.1 mm<br><br>/gate/physics/SetMaxStepSizeInRegion hof_brain 0.01 mm<br><br>#=====================================================<br>
# INITIALISATION<br>#=====================================================<br><br>/gate/run/initialize<br>/geometry/test/recursive_test<br>#-------------------oooooOOOOO00000OOOOOooooo---------------------#<br># #<br>
# D E F I N I T I O N O F Y O U R A C Q U I S I T I O N #<br># D I G I T I Z E R & C O I N C I D E N C E S H O R T E R #<br># #<br>#-------------------oooooOOOOO00000OOOOOooooo---------------------#<br>
<br># A D D E R<br>/gate/digitizer/Singles/insert adder<br><br><br># R E A D O U T <br>/gate/digitizer/Singles/insert readout<br>/gate/digitizer/Singles/readout/setDepth 1<br><br><br># E N E R G Y B L U R R I N G<br>
/gate/digitizer/Singles/insert blurring<br>/gate/digitizer/Singles/blurring/setResolution 0.26<br>/gate/digitizer/Singles/blurring/setEnergyOfReference 511. keV<br><br><br># E N E R G Y C U T<br>/gate/digitizer/Singles/insert thresholder<br>
/gate/digitizer/Singles/thresholder/setThreshold 250. keV<br>/gate/digitizer/Singles/insert upholder<br>/gate/digitizer/Singles/upholder/setUphold 750. keV<br><br><br># D E A D T I M E <br>/gate/digitizer/Singles/insert deadtime<br>
/gate/digitizer/Singles/deadtime/setDeadTime 3000000. ps<br>/gate/digitizer/Singles/deadtime/setMode paralysable<br>/gate/digitizer/Singles/deadtime/chooseDTVolume block<br><br><br># C O I N C I S O R T E R <br>/gate/digitizer/Coincidences/setWindow 10. ns<br>
/gate/digitizer/Coincidences/setOffset 0. ns<br>/gate/digitizer/Coincidences/describe<br><br>/gate/digitizer/name delay<br>/gate/digitizer/insert coincidenceSorter<br>/gate/digitizer/delay/setWindow 10. ns<br>/gate/digitizer/delay/setOffset 500. ns<br>
/gate/digitizer/delay/describe<br><br><br>/gate/digitizer/name finalCoinc<br>/gate/digitizer/insert coincidenceChain<br>/gate/digitizer/finalCoinc/addInputName delay<br>/gate/digitizer/finalCoinc/addInputName Coincidences<br>
/gate/digitizer/finalCoinc/usePriority true<br>/gate/digitizer/finalCoinc/describe<br><br><br><br>#-------------------oooooOOOOO00000OOOOOooooo---------------------#<br># #<br>
# D E F I N I T I O N O F #<br># Y O U R O U T P U T F I L E #<br># #<br>#-------------------oooooOOOOO00000OOOOOooooo---------------------#<br>
<br><br># R A N D O M<br><br># JamesRandom Ranlux64 MersenneTwister<br>/gate/random/setEngineName JamesRandom<br>#/gate/random/setEngineSeed default<br>#/gate/random/setEngineSeed auto<br>#/gate/random/setEngineSeed 123456789<br>
/gate/random/setEngineSeed default<br>#/gate/random/resetEngineFrom fileName<br>/gate/random/verbose 1<br><br>###################################################<br># E C A T 7 O U T P U T<br>#<br># W I T H N E W F U N C T I O N A L I T I E S<br>
# *-*-* according to the coincidence sorter *-*-*<br>#<br># 01 J U N E 2 0 0 6<br>###################################################<br>/gate/output/sinogram/enable<br>/gate/output/sinogram/setTangCrystalBlurring 1.8 mm<br>
/gate/output/sinogram/setAxialCrystalBlurring 1.8 mm<br>/gate/output/sinogram/verbose 2<br>/gate/output/sinogram/RawOutputEnable false<br>/gate/output/sinogram/setFileName NCATSinogram<br>/gate/output/sinogram/StoreDelayeds<br>
/gate/output/sinogram/StoreScatters<br>/gate/output/sinogram/setInputDataName finalCoinc<br>/gate/output/sinogram/describe<br><br>/gate/output/ecat7/enable<br>/gate/output/ecat7/verbose 2<br>/gate/output/ecat7/setFileName NCATSinogramEcat<br>
/gate/output/ecat7/describe<br>/gate/output/ecat7/mashing 2<br>/gate/output/ecat7/span 9<br>/gate/output/ecat7/maxringdiff 22<br>/gate/output/ecat7/system 962<br>/gate/output/ecat7/IsotopeCode F-18<br>/gate/output/ecat7/IsotopeHalflife 6586.2 second<br>
/gate/output/ecat7/IsotopeBranchingFraction 1.0<br><br><br>#-------------------oooooOOOOO00000OOOOOooooo---------------------#<br># #<br># D E F I N I T I O N O F #<br>
# Y O U R V E R B O S I T Y L E V E L #<br># #<br>#-------------------oooooOOOOO00000OOOOOooooo---------------------#<br><br>/control/execute Verbose.mac<br>
<br><br>#-------------------oooooOOOOO00000OOOOOooooo---------------------#<br># #<br># D E F I N I T I O N O F #<br>
# Y O U R S O U R C E S #<br># #<br>#-------------------oooooOOOOO00000OOOOOooooo---------------------#<br><br>/control/execute NCATsource.mac<br>
<br><br>/gate/source/list<br><br><br>#-------------------oooooOOOOO00000OOOOOooooo---------------------#<br># #<br># S T A R T A C Q U I S I T I O N #<br>
# T I M E P A R A M E T E R S #<br># #<br>#-------------------oooooOOOOO00000OOOOOooooo---------------------#<br><br>#<br>
# EXPERIMENT<br>#<br>/gate/application/setTimeSlice 1800. s<br>/gate/application/setTimeStart 0. s<br>/gate/application/setTimeStop 1800. s<br><br>#<br># LET'S RUN THE SIMULATION!<br>#<br>/gate/application/startDAQ<br>
<br><br><br><br><br>