[yoda-svn] r304 - trunk

blackhole at projects.hepforge.org blackhole at projects.hepforge.org
Sun Aug 21 14:49:13 BST 2011


Author: buckley
Date: Sun Aug 21 14:49:13 2011
New Revision: 304

Log:
TODO wrangling

Modified:
   trunk/TODO

Modified: trunk/TODO
==============================================================================
--- trunk/TODO	Fri Aug 19 11:45:35 2011	(r303)
+++ trunk/TODO	Sun Aug 21 14:49:13 2011	(r304)
@@ -6,6 +6,17 @@
 * Check if the weight2 treatment in Dbn1D is really correct: we're currently
   multiplying it by sign(w). Hmm. (AB)
 
+* Rethink 1D bin inheritance: template Bin1D on dbn type and inherit from
+  Bin1D<Dbn1D> and Bin1D<Dbn2D> for histo and profile bins respectively? (AB)
+
+* Rework Axis1D to operate as Axis2D does (MICHAL)
+  AB: I'l try to get the Bin1D reworking done before it impacts on this.
+
+* Explicitly return NaN for profile histo points with no weight? Or throw
+  LowStatsError? (all -- discuss)
+
+* Bin division: add quadratic / binomial error treatment enum option (AB)
+
 * Rebinning: merges of n adjacent bins (AB for 1D)
 
 * Rebinning: global rebinning by integer factor(s) (AB for 1D, MICHAL for 2D)
@@ -13,14 +24,16 @@
   to define the conventions for handling the fact that this usually won't be
   exactly possible.
 
-* Rethink 1D bin inheritance: template Bin1D on dbn type and inherit from
-  Bin1D<Dbn1D> and Bin1D<Dbn2D> for histo and profile bins respectively? (AB)
-
 * Add copy constructors for Dbn1D/2D, Scatter2D, Histo/ProfileBin1D, Point2D/3D, HistoBin2D.
   Rule of three: also need explicit assignment operator= for all classes
   with copy constructors? (ANDY and MICHAL for respectively authored classes)
   MK: All 2/3D classes should be done.
 
+* Test that a y-binned Histo2D has the same per-y-column stats as an
+  equivalently x-binned Profile1D. Perhaps use this as an opportunity to
+  implement one of the the conversion functions mentioned in the NEXT
+  section... (MICHAL)
+
 * Conversion functions to build Histo1D and Profile1D objects for slicings and
   marginalisations along both X and Y directions of 2D histos. Throw an
   exception if binnings are not complete grids. (MICHAL)
@@ -54,17 +67,6 @@
 * Multiple errors on Scatter2D -- via a vector of Error2D? How to implement
   flexible error combination? Error correlations? (DANIEL)
 
-* Perhaps ProfileBin1D would be better if it contained a Dbn1D rather than two
-  Dbn2Ds, since the over/underflow now *are* Dbn2Ds... (AB)
-
-* Test that a y-binned Histo2D has the same per-y-column stats as an
-  equivalently x-binned Profile1D. Perhaps use this as an opportunity to
-  implement one of the the conversion functions mentioned in the NEXT
-  section...
-  AB: Actually, doing this really properly requires a whole set of "outflow"
-  bins. Let's postpone the exact equality check until this is done, although
-  "partial" profile and 1D histo slicing can be done before then.
-
 * Profile2D & Dbn3D
 
 * WriterFlat and ReaderFlat, for Scatter2D representations only. (HH)
@@ -77,12 +79,8 @@
 
 * Scatter2D -> Scatter<N> again (?) with specialisations for 1D, 2D and 3D
 
-* Explicitly return NaN for profile histo points with no weight? Or throw LowStatsError?
-
 * Terminal histos via WriterTerminal
 
-* Bin division with binomial correlation (Efficiency1D)
-
 * Write scripts to convert between data formats and to plot results.
 
 * Template all classes on floating point type (default to double)


More information about the yoda-svn mailing list