Feature #347
Split Interface into sub domains
100%
Description
Interface is a bit of a nightmare right now - basically code dump. Need to split it into subdomains. Propose something like
Interface: contains things that want to be persisted - but haven't dug into the new persistency stuff to understand really how that talks to the existing objects
Utils: contains things that only depend on STL - so some wrappers for STL stuff, exceptions, std::outputs (if we invented mausdouble etc they would go here), generic useful functions
Maths: contains pure maths objects
Dependency tree would go like
Interface Maths
^ ^
| |
Utils--------
(Maths wants to do things like throw exceptions, make output, so wants to see our exception class).
I would like to get this in before too many folks move over to MAUS.
Updated by Rogers, Chris over 12 years ago
- Target version changed from MAUS-v0.0.1 to Future MAUS release
Makes a nightmare if we are trying to maintain G4MICE, MAUS and then change the dependency tree... so push this back
Updated by Rogers, Chris almost 12 years ago
- Status changed from Open to Closed
- % Done changed from 0 to 100
Will happen as stuff moves out of legacy; Utils already created, Maths will follow.
Updated by Rogers, Chris almost 12 years ago
- Target version changed from Future MAUS release to MAUS-v0.0.3