Project

General

Profile

Feature #347

Split Interface into sub domains

Added by Rogers, Chris almost 13 years ago. Updated over 12 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
common_cpp
Target version:
Start date:
24 February 2011
Due date:
% Done:

100%

Estimated time:
Workflow:

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.

#1

Updated by Rogers, Chris almost 13 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

#2

Updated by Rogers, Chris over 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.

#3

Updated by Rogers, Chris over 12 years ago

  • Target version changed from Future MAUS release to MAUS-v0.0.3

Also available in: Atom PDF