Todo List

Member cedar::hepdata::model::AxisError.hashCode ()
Include dataset ID in hash - requires backlink

Member cedar::hepdata::model::Uncertainty.compareTo (Uncertainty other)
Compare otherwise-equals based on stat vs sys

Member cedar::hepdata::model::Reaction.equals (Object other)
Also check YAxis and ReactionGroup relations?

Member cedar::hepdata::model::Bin.getWidth ()
Remove if we can!

Member cedar::hepdata::model::Bin.setWidth (Double width)
Remove if we can!

Member cedar::hepdata::model::Bin.equals (Object other)
Check that value comparison tolerances work

Member cedar::hepdata::model::Bin.compareTo (Bin other)
Throw exception when bin has a null ID?

Member cedar::hepdata::model::Dataset.setComments (List< String > comments)
Bidirectional?

Member cedar::hepdata::model::Dataset.setProperties (Set< DatasetProperty > properties)
Bidirectional?

Member cedar::hepdata::model::Dataset.setXAxes (SortedSet< XAxis > xAxes)
Bidirectional?

Member cedar::hepdata::model::Dataset.removeXAxis (XAxis xAxis)
Data orphaning: cascade should handle it. CHECK

Member cedar::hepdata::model::Dataset.removeYAxis (YAxis yAxis)
Data orphaning: cascade should handle it. CHECK

Class DatasetError
Does this only apply to the y-axes on the dataset?

Member cedar::hepdata::model::DatasetError.setNormType (ErrorNorm normtype)
Add a test for this exceptional behaviour.

Member cedar::hepdata::model::DatasetError.setNormTypeString (String normtypeStr)
Can I avoid replicating this method? If left in the Uncertainty class, will it call the DatasetError-overridden version of setNormType?

Member cedar::hepdata::model::Observable.setObservableGroups (Set< ObservableGroup > observableGroups)
Bidirectional?

Member cedar::hepdata::model::Observable.setYAxes (Set< YAxis > yAxes)
Bidirectional?

Member cedar::hepdata::model::Paper.setDatasets (SortedSet< Dataset > datasets)
Bidirectional?

Class Particle
Base this around YaPPI and just store the PDG code

Member cedar::hepdata::model::Particle.getName ()
Use YaPPI

Member cedar::hepdata::model::Particle.setName (String name)
Use YaPPI and ditch this method

Member cedar::hepdata::model::Particle.getMultRelation ()
Provide string-based accessors for Castor

Member cedar::hepdata::model::Particle.setMultRelation (Relation multRelation)
Provide string-based accessors for Castor

Member cedar::hepdata::model::Particle.getHtmlName ()
Make this work!

Member cedar::hepdata::model::Particle.getTexName ()
Make this work!

Member cedar::hepdata::model::Point.getRelation ()
Provide string-based accessors for Castor

Member cedar::hepdata::model::Point.equals (Object other)
Check that value comparison tolerances work

Member cedar::hepdata::model::PointError.setPoint (Point parentPoint)
Reinstate bidirectional mapping

Member cedar::hepdata::model::PointError.hashCode ()
Include dataset and x/y-axis IDs in hash - requires backlink

Class Property
Current implementation assumes that properties have continuous numeric values... other possibilities?

Class Uncertainty
The indicated error magnitude may be an equality or a limit.

Member cedar::hepdata::model::XAxis.removeBin (Bin bin)
Data orphaning: cascade should handle this. CHECK

Member cedar::hepdata::model::YAxis.setReactions (Set< AxisReaction > reactions)
Bidirectional?

Generated on Thu Sep 20 11:41:37 2007 by  doxygen 1.5.3