[Gate-users] Crosstalk in Digitizer

Hancong hancong59 at gmail.com
Thu Apr 26 09:26:18 CEST 2018


Dear GATE users,

I want to use the Crosstalk function in Digitizer in GATE 8.0, but I find I
run into crash every time even using benchmark. I only change the Digitizer
part by adding crosstalk. I also attach all the macros in this email. Does
anyone know how to solve this? Many thanks in advance!

*# D I G I T I Z E R *
*/gate/digitizer/Singles/insert adder*
*/gate/digitizer/Singles/insert readout*
*/gate/digitizer/Singles/readout/setDepth 1*
*/gate/digitizer/Singles/insert blurring*
*/gate/digitizer/Singles/blurring/setResolution 0.26*
*/gate/digitizer/Singles/blurring/setEnergyOfReference 511. keV*
*/gate/digitizer/Singles/insert thresholder*
*/gate/digitizer/Singles/thresholder/setThreshold 350. keV*
*/gate/digitizer/Singles/insert upholder*
*/gate/digitizer/Singles/upholder/setUphold 650. keV*


*# INSERT CROSSTALK*
*/gate/digitizer/Singles/insert crosstalk *
*/gate/digitizer/Singles/crosstalk/chooseCrosstalkVolume crystal *
*/gate/digitizer/Singles/crosstalk/setEdgesFraction 0.1 *
*/gate/digitizer/Singles/crosstalk/setCornersFraction 0.05*


*# C O I N C I    S O R T E R *
*/gate/digitizer/Coincidences/setWindow 120. ns*
*/gate/digitizer/Coincidences/MultiplesPolicy  takeWinnerOfGoods*

*/gate/digitizer/name delay*
*/gate/digitizer/insert coincidenceSorter*
*/gate/digitizer/delay/setWindow 120. ns*
*/gate/digitizer/delay/setOffset 500. ns*
*/gate/digitizer/delay/MultiplesPolicy  takeWinnerOfGoods*


 The crash message is listed below:
*### ===  Deexcitation model UAtomDeexcitation is activated for 11 regions:*
*          DefaultRegionForTheWorld  1  1  1*
*          cylindricalPET  1  1  1*
*          head  1  1  1*
*          endshielding  1  1  1*
*          septa  1  1  1*
*          module  1  1  1*
*          block  1  1  1*
*          crystal  1  1  1*
*          LSO  1  1  1*
*          BGO  1  1  1*
*          NEMACylinder  1  1  1*

*### === G4UAtomicDeexcitation::InitialiseForNewRun()*
*### ===  Auger cascade flag: 0*
*### ===  Ignore cuts flag:   0*
*### ===  PIXE model for hadrons: Empirical*
*### ===  PIXE model for e+-:     Livermore*

* *** Break *** segmentation violation*



*===========================================================*
*There was a crash.*
*This is the entire stack trace of all threads:*
*===========================================================*
*#0  0x00007fce63e7708a in __GI___waitpid (pid=21779, stat_loc=stat_loc*
*entry=0x7ffcc691a6c0, options=options*
*entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29*
*#1  0x00007fce63def2fb in do_system (line=<optimized out>) at
../sysdeps/posix/system.c:148*
*#2  0x00007fce6c435dd4 in TUnixSystem::StackTrace() () from
/usr/lib/x86_64-linux-gnu/root5.34/libCore.so.5.34*
*#3  0x00007fce6c43803c in TUnixSystem::DispatchSignals(ESignals) () from
/usr/lib/x86_64-linux-gnu/root5.34/libCore.so.5.34*
*#4  <signal handler called>*
*#5  0x0000557e2e75fc2d in
GateCrosstalk::CreateOutputVolumeID(GateVolumeID) ()*
*#6  0x0000557e2e7603b8 in GateCrosstalk::CreatePulse(double, GatePulse
const*, int, int, int) ()*
*#7  0x0000557e2e7615a5 in GateCrosstalk::ProcessOnePulse(GatePulse const*,
GatePulseList&) ()*
*#8  0x0000557e2eacbbf4 in
GateVPulseProcessor::ProcessPulseList(GatePulseList const*) ()*
*#9  0x0000557e2ea3e2fa in GatePulseProcessorChain::ProcessPulseList() ()*
*#10 0x0000557e2e7814b6 in GateDigitizer::Digitize() ()*
*#11 0x0000557e2e8990e4 in GateOutputMgr::RecordEndOfEvent(G4Event const*)
()*
*#12 0x0000557e2e722c8d in GateEventAction::EndOfEventAction(G4Event
const*) ()*
*#13 0x00007fce68807e87 in G4EventManager::DoProcessing(G4Event*) () from
/usr/lib/libG4event.so*
*#14 0x00007fce68a9bba5 in G4RunManager::ProcessOneEvent(int) () from
/usr/lib/libG4run.so*
*#15 0x00007fce68a99ddb in G4RunManager::BeamOn(int, char const*, int) ()
from /usr/lib/libG4run.so*
*#16 0x0000557e2eaeebe1 in GateApplicationMgr::StartDAQ() ()*
*#17 0x0000557e2eaf3cc8 in
GateApplicationMgrMessenger::SetNewValue(G4UIcommand*, G4String) ()*
*#18 0x00007fce65292c7a in G4UIcommand::DoIt(G4String) () from
/usr/lib/libG4intercoms.so*
*#19 0x00007fce652aff98 in G4UImanager::ApplyCommand(char const*) () from
/usr/lib/libG4intercoms.so*
*#20 0x00007fce6527d0a7 in G4UIbatch::ExecCommand(G4String const&) () from
/usr/lib/libG4intercoms.so*
*#21 0x00007fce6527ee0e in G4UIbatch::SessionStart() () from
/usr/lib/libG4intercoms.so*
*#22 0x00007fce652b0ca2 in G4UImanager::ExecuteMacroFile(char const*) ()
from /usr/lib/libG4intercoms.so*
*#23 0x00007fce6529e032 in G4UIcontrolMessenger::SetNewValue(G4UIcommand*,
G4String) () from /usr/lib/libG4intercoms.so*
*#24 0x00007fce65292c7a in G4UIcommand::DoIt(G4String) () from
/usr/lib/libG4intercoms.so*
*#25 0x00007fce652aff98 in G4UImanager::ApplyCommand(char const*) () from
/usr/lib/libG4intercoms.so*
*#26 0x0000557e2e580fef in main ()*
*===========================================================*


*The lines below might hint at the cause of the crash.*
*If they do not help you then please submit a bug report at*
*http://root.cern.ch/bugs <http://root.cern.ch/bugs>. Please post the
ENTIRE stack trace*
*from above as an attachment in addition to anything else*
*that might help us fixing this issue.*
*===========================================================*
*#5  0x0000557e2e75fc2d in
GateCrosstalk::CreateOutputVolumeID(GateVolumeID) ()*
*#6  0x0000557e2e7603b8 in GateCrosstalk::CreatePulse(double, GatePulse
const*, int, int, int) ()*
*#7  0x0000557e2e7615a5 in GateCrosstalk::ProcessOnePulse(GatePulse const*,
GatePulseList&) ()*
*#8  0x0000557e2eacbbf4 in
GateVPulseProcessor::ProcessPulseList(GatePulseList const*) ()*
*#9  0x0000557e2ea3e2fa in GatePulseProcessorChain::ProcessPulseList() ()*
*#10 0x0000557e2e7814b6 in GateDigitizer::Digitize() ()*
*#11 0x0000557e2e8990e4 in GateOutputMgr::RecordEndOfEvent(G4Event const*)
()*
*#12 0x0000557e2e722c8d in GateEventAction::EndOfEventAction(G4Event
const*) ()*
*#13 0x00007fce68807e87 in G4EventManager::DoProcessing(G4Event*) () from
/usr/lib/libG4event.so*
*#14 0x00007fce68a9bba5 in G4RunManager::ProcessOneEvent(int) () from
/usr/lib/libG4run.so*
*#15 0x00007fce68a99ddb in G4RunManager::BeamOn(int, char const*, int) ()
from /usr/lib/libG4run.so*
*#16 0x0000557e2eaeebe1 in GateApplicationMgr::StartDAQ() ()*
*#17 0x0000557e2eaf3cc8 in
GateApplicationMgrMessenger::SetNewValue(G4UIcommand*, G4String) ()*
*#18 0x00007fce65292c7a in G4UIcommand::DoIt(G4String) () from
/usr/lib/libG4intercoms.so*
*#19 0x00007fce652aff98 in G4UImanager::ApplyCommand(char const*) () from
/usr/lib/libG4intercoms.so*
*#20 0x00007fce6527d0a7 in G4UIbatch::ExecCommand(G4String const&) () from
/usr/lib/libG4intercoms.so*
*#21 0x00007fce6527ee0e in G4UIbatch::SessionStart() () from
/usr/lib/libG4intercoms.so*
*#22 0x00007fce652b0ca2 in G4UImanager::ExecuteMacroFile(char const*) ()
from /usr/lib/libG4intercoms.so*
*#23 0x00007fce6529e032 in G4UIcontrolMessenger::SetNewValue(G4UIcommand*,
G4String) () from /usr/lib/libG4intercoms.so*
*#24 0x00007fce65292c7a in G4UIcommand::DoIt(G4String) () from
/usr/lib/libG4intercoms.so*
*#25 0x00007fce652aff98 in G4UImanager::ApplyCommand(char const*) () from
/usr/lib/libG4intercoms.so*
*#26 0x0000557e2e580fef in main ()*
*===========================================================*


*Hancong Xu*

*Institution of Neuroscience and Medicine (INM4)*


*Forschungzentrum Juelich, Germany*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opengatecollaboration.org/pipermail/gate-users/attachments/20180426/df3d11f4/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: benchPET.bz2.tar
Type: application/x-tar
Size: 38330 bytes
Desc: not available
URL: <http://lists.opengatecollaboration.org/pipermail/gate-users/attachments/20180426/df3d11f4/attachment-0001.tar>


More information about the Gate-users mailing list