GilesStrong / tomopt

TomOpt: Differential Muon Tomography Optimisation
GNU Affero General Public License v3.0
4 stars 0 forks source link

Gaussian spread of X0 inference should be recomputed according to dtheta #38

Open GilesStrong opened 3 years ago

GilesStrong commented 3 years ago

Problem statement

Following the eventual merger of #37 each muon will predict the X0 for all voxels, with a weight computed as a 3D Gaussian around the POCA scatter location. The X0 predicted, though is the X0 computed using the dtheta at the nominal scatter location, however if the scattering actually took place at a different location, then the dtheta angle will be different and a different X0 will be predicted.

Difficulties

vischia commented 3 years ago

Would it make sense to make a more localized version, where nearby voxels are averaged out, as in the smoothing done in voxel-based morphometry for neurosciences ( https://www.jneurosci.org/content/29/31/9661 )---or to apply some other idea from that, such as comparing with templates of no-muon-passage (effectively testing muon vs no-muon for each voxel or smoothed voxel)?

vischia commented 3 years ago

So, sorry to come back to this, but the ongoing talk by Patrick Stowell at the workshop made me think again to voxel-based morphometry, where one builds a catalog representing the "average template" and then does something akin to anomaly detection.

I am still wrapping my head around the idea that it may be worth trying for at least some aspects of TopOpt, maybe we can discuss this when brainstorming?

Also, does Gunes have access to this github repository? Maybe it would be a good idea to give him access. I'll inquire on slack if he'd be interested.

GilesStrong commented 3 years ago

@vischia I'm not quite sure if I understand what you mean. Something like: build a density map for POCA hits in a default volume (e.g. all beryllium) and compare that to maps computed for unknown volumes to highlight regions of interest?