Method calculate volume added
Method isOn obsolete, but exists
isContinuousMedium() & isDiscreteScatterer() obsolete
methods getVolume & getWeight added.
Method splitIt() working with cylindrical shapes
obsoleted methods: isContigious,isDiscrete,isOn
Added getVolume & getWeight
StiDetectorAver calls split for all shapes
Debug++
Debug++
Using new cylCross method
More checks for out of region
operator=() added
numerical constants ==> enum
getHalfWidth() & getOpeningAngle accessible for base class now
getVolume() added
getVolume added
 getOpeningAngle() &  getOuterRadius() added
cylCross rewritten & interface changed
cylCross rewritten
sign() overflaw avoided
Debug++
Debug++
fabs(cos()) added to avoid rare negative length
fix in volume evaluation
When thickness/2 > normal radius, crazy case, splitting is not possible
return without action added
In nudge when |cosCA| > 1 cosCA = cos() added
To avoid calculation inaccuracy, replace floats in loop to integers
Added sanity check, originalWeight = nSplit*splitedWeight