Problem 1643

Summary: TestEm10 barr90.mac integer overflow at Em10SteppingAction.cc:81
Product: Examples/Extended Reporter: Vittorio Zecca <vitti570>
Component: electromagnetic/TestEM10Assignee: Vladimir.Grichine
Status: RESOLVED FIXED    
Severity: minor    
Priority: P5    
Version: 10.0   
Hardware: PC   
OS: Linux   

Description Vittorio Zecca 2014-06-21 17:42:10 CEST
Running TestEm10 barr90.mac I get an integer overflow at Em10SteppingAction.cc:81
"IDnow = evno+10000*trackID+100000000*parentID;"
because parentID becomes 48 and multiplication result is too large.
My suggested fix is define IDnow and IDold as G4long, then use 100000000L.
Comment 1 Vladimir.Grichine 2014-07-07 14:39:47 CEST
G4int -> G4long for IDnow,IDold.