Ignore:
Timestamp:
04/08/03 14:46:20 (22 years ago)
Author:
tbretz
Message:
*** empty log message ***
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/Changelog

    r1929 r1930  
    77       done by the user himself 
    88
     9
     10
    911 2003/04/08: Abelardo Moralejo
    1012
     
    1719     - Changed comment on image cleaning.
    1820
     21
     22
    1923 2003/04/08: Thomas Bretz
    2024
    2125   * mhist/MHHadronness.cc:
    2226     - no check for sump==0 and sumg==0 in loop necessary anymore
     27
     28   * Changelog, Changelog.02:
     29     - moved everything before 1/2003 to Changelog.02
    2330
    2431
     
    11901197
    11911198
    1192 
    1193 
    11941199 2003/01/16: Wolfgang Wittek
    11951200
     
    12181223     - Member function to set TArrayF size: SetArraySize
    12191224     - Class version number changed to 2.
    1220 
    1221 
    1222 
    1223  2002/12/13: Abelardo Moralejo
    1224 
    1225     * manalysis/MSigmabar.cc
    1226       - added cast in first arguments in calls to TMath::Min and TMath::Max
    1227         otherwise, we got a compilation error in Alpha machines.
    1228 
    1229 
    1230 
    1231  2002/12/13: Oscar blanch
    1232 
    1233     * mgeom/MGeomMirror.[h,cc]
    1234       - function SetMirrorDeviations added
    1235 
    1236 
    1237 
    1238  2002/12/09: Robert Wagner
    1239 
    1240     * manalysis/MSigmabar.[cc,h]:
    1241       - added
    1242 
    1243     * manalysis/MSigmabarCalc.[cc,h]:
    1244       - added
    1245 
    1246     * manalysis/MSigmabarParam.[cc,h]:
    1247       - added
    1248       - preliminary version for CT1 test
    1249 
    1250     * manalysis/MApplyPadding.[cc,h]:
    1251       - added
    1252 
    1253     * mhist/MHSigmabarTheta.[cc,h]:
    1254       - added
    1255 
    1256     * mhist/MHSigmabarPixel.[cc,h]:
    1257       - added
    1258       - preliminary version for CT1 test
    1259 
    1260     * mtemp/MObservatoryLocation.[cc,h]:
    1261       - added
    1262 
    1263     * mtemp/MVPObject.[cc,h]:
    1264       - added
    1265 
    1266     * mtemp/MVPPlotter.[cc,h]:
    1267       - added
    1268 
    1269     * mtemp/MVPTime.[cc,h]:
    1270       - added
    1271        
    1272     * mtemp/TempIncl.h, mtemp/TempLinkDef.h, mtemp/Makefile:
    1273       - added above mentioned classes
    1274 
    1275     * mhist/HistLinkDef.h, mhist/Histfile:
    1276       - added above mentioned classes
    1277 
    1278     * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
    1279       - added above mentioned classes
    1280 
    1281 
    1282 
    1283  2002/11/25: Thomas Bretz
    1284 
    1285    * mgui/MCamDisplay.cc:
    1286      - fixed a bug when sprintf the pointer to the char-array, only
    1287        took place on alphas.
    1288 
    1289    * macros/multidimdist2.C:
    1290      - renamed eventloops (instances had same names)
    1291      - fixed a type in PrintStatistics (the gamma statistics
    1292        were printed two times)
    1293 
    1294    * mbase/MEvtLoop.cc:
    1295      - take the lowest value (entries from MRead or user input)
    1296        for the progress bar
    1297      - reset the progress bar
    1298 
    1299    * mbase/MFilter.h:
    1300      - added 'private'
    1301 
    1302    * meventdisp/MGCamDisplay.[h,cc], meventdisp/MGEvtDisplay.[h,cc],
    1303      meventdisp/MGFadcDisp.[h,cc], mmain/MMonteCarlo.[h,cc],
    1304      mmain/MAnalysis.[h,cc], mmain/MBrowser.[h,cc],
    1305      mmain/MCameraDisplay.[h,cc], mmain/MDataCheck.[h,cc],
    1306      mmain/MEvtDisp.[h,cc], mmain/MMars.cc:
    1307      - changed from TTransientFrame to TMainFrame (with this I
    1308        get decorations, eg. Close Button)
    1309 
    1310    * meventdisp/MGEvtDisplay.cc:
    1311      - Update the layout each time the fEvtInfo has changed
    1312 
    1313    * mfileio/MCT1ReadAscii.cc, mfileio/MCT1ReadPreProc.cc:
    1314      - delete return of gSystem->ExpandPathName
    1315 
    1316    * mfileio/MCT1ReadPreProc.[h,cc]:
    1317      - added output of Time
    1318      - added usage of Selector
    1319      - changed MTask basics to be private
    1320 
    1321    * mfileio/MRead.[h,cc]:
    1322      - added comment about selector
    1323      - added Selector-stuff
    1324 
    1325    * mfileio/MReadMarsFile.[h,cc], mfileio/MReadTree.[h,cc]:
    1326      - added 'entries' argument to AddFile
    1327 
    1328    * mfileio/MReadTree.[h,cc]:
    1329      - added workaround for a root bug when a file doesn't exist
    1330      - changed AddFiles to use Add(TChain*)
    1331      - changed to use Selector
    1332 
    1333    * mfilter/MF.cc:
    1334      - Set debug level to suppress output when MFDataChain is created
    1335 
    1336    * mfilter/MFEventSelector.h:
    1337      - changed Pre//PostProcess to private
    1338      
    1339    * mfilter/MF.cc, mfilter/MFilterList.cc:
    1340      - changed the use of Pre//PostProcess to CallPre//PostProcess
    1341    
    1342    * mhist/MBinning.[h,cc]:
    1343      - changed comments
    1344      - added SetEdgesCos
    1345 
    1346    * mhist/MFillH.[h,cc]:
    1347      - added GetBinCenterLog
    1348 
    1349    * mhist/MH3.h:
    1350      - added default argument to GetHistByName
    1351 
    1352    * mhist/MHAlphaEnergyTheta.[h,cc], mhist/MHAlphaEnergyTime.h,
    1353      mhist/MHEffOnTime.[h,cc], mhist/MHEffOnTimeTheta.h,
    1354      mhist/MHEffOnTimeTime.h, mhist/MHFlux.[h,cc], mhist/MHGamma.[h,cc],
    1355      mhist/MHMcEnergyMigration.h, mhist/MHThetabarTheta.[h,cc],
    1356      mhist/MHThetabarTime.h:
    1357      - changed the output
    1358      - changed the algorithms to be more modular (more usage of member
    1359        function)
    1360      - changed ClassDef to 0
    1361      - fixed some small bugs (access of TArray[n])
    1362 
    1363    * mhist/MHHadronness.[h,cc]:
    1364      - removed shortest distance to (0,1) stuff
    1365 
    1366    * mhist/MHMcCollectionArea.h:
    1367      - changed Fill to Double_t
    1368 
    1369    * mhist/MHTimeDiffTheta.[h,cc], mhist/MHTimeDiffTime.[h,cc]:
    1370      - in a first draft changed to use 200ns timing of CT1
    1371      - changed ClassDef to 0
    1372 
    1373 
    1374 
    1375  2002/11/22: Thomas Bretz
    1376 
    1377    * macros/threshold.C:
    1378      - Simplified the new writing routine
    1379 
    1380    * mbase/MLog.h:
    1381      - added a Getter-function for the debug level
    1382 
    1383    * mbase/MTaskList.cc:
    1384      - added another debugging output
    1385 
    1386    * mfilter/MF.[h,cc]:
    1387      - made the automatically created chain names unique
    1388 
    1389    * mfilter/MFDataChain.cc:
    1390      - corrected the GetRule stuff ({} were missing)
    1391 
    1392    * mhist/MH3.cc:
    1393      - added MBinning as class type to FindObject
    1394      - added BinningHist (without the X) as binning name for a 1D histogram
    1395 
    1396    * mfileio/MReadMarsFile.cc:
    1397      - corrected typo
    1398 
    1399    * mfileio/MCT1ReadPreProc.cc:
    1400      - fixed a warning
    1401 
    1402 
    1403 
    1404  2002/11/22: Abelardo Moralejo
    1405 
    1406    * macros/threshold.C:
    1407      - Added 2nd argument to write an output file containing the
    1408        energy spectrum histogram.
    1409 
    1410 
    1411 
    1412  2002/11/21: Thomas Bretz
    1413 
    1414    * mbase/MAGIC.h, mbase/MEvtLoop.[h,cc], MTask.cc, MTaskList.cc:
    1415      - introduced kERROR to stop an eventloop with an error
    1416 
    1417    * mbase/MTask.h:
    1418      - made SetFilter virtual
    1419 
    1420    * mbase/MTaskList.[h,cc]:
    1421      - added new member function AddToListBefore/After
    1422      - split the code of the AddToList function into CheckAddToList
    1423 
    1424    * manalysis/MMultiDimDistCalc.cc:
    1425      - introduced usage of kERROR in case the matrix is not posdef.
    1426 
    1427    * macros/collarea.C:
    1428      - some simplifications
    1429 
    1430    * mhist/MHMcRate.h, mhist/MHMcIntRate.h, mhist/MHEnergyTime.h,
    1431      mhist/MHEnergyTheta.h, mfileio/MCTReadPreProc.cc, mfileio/MChain.h,
    1432      mfileio/MReadMarsFile.h, mfileio/MReadTree.cc, mfileio/MWriteAsciiFile.h,
    1433      mfileio/MWriteRoootFile.[h,cc], manalysis/MMatrixLoop.h,
    1434      manalysis/MEnergyEstimate.h, mbase/MGGroupFrame.h, mbase/MGTask.h,
    1435      mfilter/MFParticleId.h:
    1436      - updated documentation
    1437 
    1438    * mfileio/MCT1ReadPreProc.cc:
    1439      - Changed MSrcPosCam name from Source to MSrcPosCam
    1440      - changed the way the MC data is filled into the MC container
    1441      - updated algorithm to read preproc files
    1442 
    1443    * mfileio/MReadMarsFile.cc:
    1444      - printed a warning to the screen in case Camera=V0.5
    1445 
    1446    * mfileio/structures.h:
    1447      - changed to version 0.6
    1448 
    1449    * mmc/MMcEvt.hxx:
    1450      - added GetTelescopePhi
    1451      - added GetTelescopeTheta
    1452 
    1453    * mdata/MDataChain.[h,cc]:
    1454      - added 'sqr'
    1455 
    1456    * mfilter/MF.[h,cc]:
    1457      - added support for MFDataChain
    1458 
    1459    * mfilter/MFDataChain.[h,cc]:
    1460      - added
    1461 
    1462    * mfilter/Makefile, mfilter/FilterLinkDef.h:
    1463      - added MFDataChain
    1464 
    1465 
    1466 
    1467  2002/11/20: Thomas Bretz
    1468 
    1469    * macros/dohtml.C:
    1470      - fixed a typo
    1471 
    1472    * mmain/MAnalysis.cc:
    1473      - removed the Anti-Source from the hillas calculation
    1474 
    1475    * mhist/MHFadcPix.[h,cc], mhist/MHFadcCam.[h,cc],
    1476      mmain/MDataCheck.[h,cc]:
    1477      - added enhancement for displaying sum of FADC slices
    1478 
    1479 
    1480 
    1481  2002/11/20: Abelardo Moralejo
    1482 
    1483    * macros/collarea.C:
    1484      - Introduced check before opening output file to avoid annoying
    1485        error message.
    1486 
    1487 
    1488 
    1489  2002/11/19: Abelardo Moralejo
    1490 
    1491    * macros/collarea.C:
    1492      - Removed some strange pieces of text which somehow got into the
    1493        file (anyone knows how?)
    1494 
    1495 
    1496 
    1497  2002/11/19: Thomas Bretz
    1498 
    1499    * mmain/MMonteCarlo.cc:
    1500      - exchanged MReadTree with MReadMarsFile for collection area calculation
    1501  
    1502    * mmontecarlo/MMcCollectionAreaCalc.cc:
    1503      - fixed the uninitialized fTheta
    1504 
    1505    * macros/MagicHillas.C:
    1506      - removed the unnecessary second MHillasSrcCalc
    1507      - removed also the corresponding AddToList for the tasklist
    1508 
    1509    * mhist/MH.cc:
    1510      - make FindGoodLimits work
    1511 
    1512 
    1513 
    1514  2002/11/19: Abelardo Moralejo
    1515 
    1516    * macros/collarea.C:
    1517      - Added 2nd argument to write an output file containing the
    1518        collection area histogram.
    1519 
    1520 
    1521 
    1522  2002/11/18: Abelardo Moralejo
    1523 
    1524    * mmain/MMars.cc:
    1525      - Corrected typo on Mars starting screen.
    1526 
    1527    * mhist/MHMcCollectionArea.cc:
    1528      - Added comment.
    1529 
    1530    * manalysis/MImgCleanStd.cc:
    1531      - implemented "democratic cleaning" (cut value proportional to square
    1532        root of pixel area) according to Wolfgang's suggestion.
    1533 
    1534    * macros/MagicHillas.C:
    1535      - added missing declaration MHillasSrcCalc csrc2;
    1536 
    1537    * mgeom/MGeomPix.cc:
    1538      - fixed some typos in comments
    1539 
    1540 
    1541 
    1542  2002/11/18: Thomas Bretz
    1543 
    1544    * macros/CT1Hillas.C:
    1545      - changed MWRiteRootFile to write the histograms only
    1546      - renamed HillasSource to MHillasSrc
    1547 
    1548    * macros/MagicHillas.C:
    1549      - removed all anti source stuff (corresponding to star.C)
    1550      - changed MWRiteRootFile to write the histograms only
    1551      - renamed HillasSource to MHillasSrc
    1552 
    1553    * macros/estfit.C:
    1554      - renamed HillasSource to MHillasSrc
    1555 
    1556    * macros/estimate.C:
    1557      - renamed HillasSource to MHillasSrc
    1558      - changed to display more interesting histograms
    1559 
    1560    * multidimdist.C:
    1561      - added Theta
    1562      - added Alpha
    1563 
    1564    * macros/star.C
    1565      - removed wrong HillasSource
    1566      - added MSrcPosCam
    1567 
    1568    * starplot.C:
    1569      - removed all anti source stuff (corresponding to star.C)
    1570      - renamed HillasSource to MHillasSrc
    1571 
    1572    * macros/multidimdist2.C:
    1573      - fixed a typo
    1574      - added Alpha and Theta
    1575 
    1576    * mbase/MTime.h:
    1577      - added minus-operator
    1578 
    1579    * mdata/MDataChain.[h,cc]:
    1580      - added floor
    1581 
    1582    * mhist/MFillH.[h,cc]:
    1583      - moved MMap and MMap support MHArray
    1584 
    1585    * mhist/MHArray.[h,cc]:
    1586      - added MMap
    1587      - added MMap-support
    1588      - added legend
    1589      - added more draw options
    1590 
    1591    * mhist/MHFadcCam.[h,cc]:
    1592      - added Fill(const MRawEvtData*)
    1593      - added const getter functions
    1594 
    1595    * mhist/MHFadcPix.h:
    1596      - added const getter functions
    1597 
    1598    * mmc/MMcCorsikaRunHeader.[h,cc]:
    1599      - removed underscores from names
    1600      - removed empty destructor
    1601 
    1602    * manalysis/MPedestalCalc.[h,cc]:
    1603      - added (not yet to LinkDef.h and Makefile)
    1604 
    1605    * mgeom/MGeomMirror.[h,cc], mgeom/MGeomPMT.[h,cc],
    1606      mmc/MMcConfigRunHeader.[h,cc], mmc/MMcCorsikaRunHeader.[h,cc]:
    1607      - changed comments
    1608      - added missing manalysis-dir (strange!)
    1609 
    1610    * macros/dohtml.C:
    1611      - added new macros
    1612 
    1613 
    1614 
    1615  2002/11/16: Abelardo Moralejo
    1616 
    1617    * mmc/MMcCorsikaRunHeader.cc:
    1618      - added default destructor
    1619 
    1620 
    1621 
    1622  2002/11/15: Thomas Bretz
    1623 
    1624    * mmc/MMcCorsikaRunHeader.[h,cc]:
    1625      - small changes
    1626 
    1627    * mmc/McLinkDef.h:
    1628      - added missing MMcCorsikaRunHeader
    1629 
    1630 
    1631 
    1632  2002/11/15: Oscar Blanch
    1633 
    1634    * mmc/MMcCorsikaRunHeader.[h,cc]:
    1635      - added
    1636 
    1637 
    1638 
    1639  2002/11/14: Thomas Bretz
    1640 
    1641    * mmain/MAnalysis.cc, mmain/MMonteCarlo.cc, mmain/MDataCheck.cc:
    1642      - removed SetProgressBar of reader
    1643 
    1644    * mhist/MHFlux.cc:
    1645      - localized some variables
    1646      - get rid of old c-style sprintf
    1647      - return errorflag in Parab as return value!
    1648 
    1649    * mgeom/MGeomPMT.cc, mgeom/MGeomMirror.cc:
    1650      - removed redefinition of a default argument
    1651 
    1652    * mhist/MHMcIntRate.cc, mhist/MHMcCollectionArea.[h,cc]:
    1653      - changed the error calculation according to a suggestion from Raquel
    1654 
    1655    * mmontecarlo/MMcCollectionAreaCalc.cc:
    1656      - for collection area: MMcTrig isn't needed if all showers are
    1657        triggered showers
    1658 
    1659    * mmc/MMcConfigRunHeader.cc:
    1660      - made function definition identical to function declaration
    1661 
    1662    * macros/star.C:
    1663      - removed anti source for the moment
    1664 
    1665    * macros/multidimdist2.C:
    1666      - added
    1667 
    1668    * macros/comprob.C, macros/multidimdist.C:
    1669      - changed to use MHillasSrc instead of HillasSource
    1670 
    1671    * mhist/MHHadronness.cc:
    1672      - changed the output of Print a bit
    1673 
    1674 
    1675 
    1676  2002/11/13: Thomas Bretz
    1677 
    1678    * mfilter/MFEventSelector.[h,cc]:
    1679      - if total number of events read from file the selector worked only for
    1680        one eventloop - fixed.
    1681      - changed MReadMarsFile to MRead
    1682 
    1683    * mbase/MContinue.cc:
    1684      - fixed a typo
    1685 
    1686    * mbase/MEvtLoop.cc, meventdisp/MGEvtDisplay.cc:
    1687      - renamed MReadMarsFile/MReadTree to MRead
    1688 
    1689    * mfileio/FileIOLinkDef.h, mfileio/Makefile:
    1690      - added MRead
    1691 
    1692    * mfileio/MRead.[h,cc]:
    1693      - added
    1694 
    1695    * mfileio/MReadMarsFile.[h,cc], mfileio/MReadTree.[h,cc]:
    1696      - renamed from MReadMarsFile to MRead
    1697      - derived from MRead
    1698      - removed progressbar support from MReadTree
    1699 
    1700    * mfileio/MWriteRootFile.cc:
    1701      - added a info output
    1702 
    1703    * mfileio/MCT1ReadPreProc.[h,cc]:
    1704      - changed to work much much better :)
    1705 
    1706    * mgeom/GeomLinkDef.h, mmc/McLinkDef.h:
    1707      - added missing LinkDefs (helllo Oscar!)
    1708 
    1709    * mgeom/MGeomCamCT1.cc:
    1710      - mirrored the CT1 camera in x (CT1 default)
    1711 
    1712    * mgeom/MGeomMirror.[h,cc]:
    1713      - some small changes
    1714    
    1715    * mgeom/MGeomPMT.[h,cc]:
    1716      - changed usage of TArrayF from pointer to reference
    1717 
    1718    * mgui/MCamDisplay.cc:
    1719      - fixed a crash at delete when the user closed a automatically
    1720        created canvas
    1721 
    1722    * mhist/MHFadcCam.[h,cc]:
    1723      - implemented ResetHistograms
    1724 
    1725    * mhist/MHMatrix.[h,cc]:
    1726      - implemented ReduceNumberOfRows (preliminary, untested)
    1727 
    1728    * mmc/MMcConfigRunHeader.[h,cc]:
    1729      - some small changes
    1730      - changed usage of TArrayF from pointer to reference
    1731 
    1732 
    1733 
    1734  2002/11/11: Thomas Bretz
    1735 
    1736    * manalysis/MHillas.cc:
    1737      - moved division by size before test of number of used pixels
    1738 
    1739    * mfileio/MCT1ReadPreProc.cc:
    1740      - added a eof-conditional
    1741 
    1742    * mhist/MH3.cc:
    1743      - added a 'nonew' option to DrawClone
    1744 
    1745    * mhist/MHHadronness.cc:
    1746      - check for NaN in Fill
    1747 
    1748 
    1749 
    1750  2002/11/08: Oscar Blanch
    1751 
    1752    * mgeom/MGeomPMT.[h,cc]:
    1753      - added
    1754      - Information about simulated QE
    1755 
    1756    * mgeom/MGeomMirror.[h,cc]:
    1757      - added
    1758      - Mirrors properties
    1759 
    1760    * mgeom/Makefile:
    1761      - modified to compile new classes
    1762 
    1763    * mmc/MMcConfigRunHeader.[h,cc]:
    1764      - added
    1765 
    1766    * mmc/Makefile:
    1767      - modified to compile new classes
    1768 
    1769 
    1770 
    1771  2002/11/08: Thomas Bretz
    1772 
    1773    * mhist/MHMatrix.cc:
    1774      - implemented a zero suppression
    1775 
    1776 
    1777 
    1778  2002/11/07: Thomas Bretz
    1779 
    1780    * mfilter/Makefile, mfilter/FilterLinkDef.h:
    1781      - added MFEventSelector
    1782 
    1783    * mfilter/MFEventSelector.[h,cc]:
    1784      - added
    1785 
    1786    * mfilter/MF.[h,cc]:
    1787      - made gsDef[Name,Title] a static const member
    1788 
    1789    * manalysis/MMultiDimDistCalc.cc:
    1790      - changed the default function to kernel
    1791 
    1792 
    1793 
    1794  2002/11/07: Oscar Blanch
    1795    * mmc/MMcEvt.[hxx,cxx]
    1796      - Some new variable from the reflector header event.
    1797      - Class version switched to 2
    1798 
    1799    * mmc/MMcRunHeader.[hxx,cxx]
    1800      - Varible member fOpticLinksNoise has been introduced
    1801      - Class version switched to 3
    1802 
    1803 
    1804  2002/11/07: Wolfgang Wittek
    1805 
    1806    * mhist/MHFlux.[h,cc]
    1807      - changed to avoid warnings : "member initializers will be re-ordered
    1808                                     to match declaration order"
    1809 
    1810 
    1811 
    1812  2002/11/06: Thomas Bretz
    1813 
    1814    * Makfile.conf.osf5.1:
    1815      - added
    1816 
    1817    * mhist/MHMatrix.cc:
    1818      - changed all math.h functions or similar to TMath
    1819      - added 2*pow(rows, 1/(4+cols))^2 as the standard kernel window
    1820 
    1821    * mfileio/MCT1ReadPreProc.cc:
    1822      - corrected the reading routines
    1823 
    1824    * mfileio/*.cc:
    1825      - changed my eMail address
    1826 
    1827    * mfileio/structures.h:
    1828      - small changes to make it architecture independant
    1829 
    1830 
    1831 
    1832  2002/11/04: Thomas Bretz
    1833 
    1834    * macros/estimate.C, macros/estfit.C:
    1835      - added
    1836      
    1837    * mfileio/structures.h, mfileio/defines.h:
    1838      - added from CT1 PreProc 0.5
    1839 
    1840    * mfileio/MCT1ReadPreProc.[h,cc]:
    1841      - added
    1842 
    1843    * mhist/MHArray.[h,cc]:
    1844      - added
    1845 
    1846    * Makefile:
    1847      - changed the order of the libs to make the linker happy
    1848      
    1849    * manalysis/MBlindPixelCalc.[h,cc]:
    1850      - changed to be able to use also an existing MBlindPixels from the
    1851        parlist
    1852      - changed to use the pixel Id instead of its index number from the evt
    1853 
    1854    * manalysis/MCameraSmooth.cc:
    1855      - changed to use the pixel Id instead of its index number from the evt
    1856        
    1857    * manalysis/MCerPhotEvt.[h,cc]:
    1858      - added GetPixById member function
    1859 
    1860    * manalysis/MCompProbCalc.[h,cc]:
    1861      - changed Hadroness to Hadronness
    1862    
    1863    * manalysis/MHillasExt.cc:
    1864      - fixed a typo in a comment
    1865 
    1866    * mbase/MParContainer.[h,cc]:
    1867      - added New-virtual member function
    1868 
    1869    * mbase/MTask.[h,cc]:
    1870      - changed AddToBranchList so that it also accepts comma seperated
    1871        lists (only when using TString)
    1872        
    1873    * mdata/MData.[h,cc], mdata/MDataArray.[h,cc], mdata/MDataChain.[h,cc],
    1874      mdata/MDataElement.[h,cc], mdata/MDataList.[h,cc]
    1875      - updated comments
    1876      - added new GetDataMember member function
    1877      
    1878    * mdata/MDataArray.[h,cc]:
    1879      - added new member function AddEntry(MData*)
    1880      
    1881    * mfileio/FileIOLinkDef.h, mfileio/Makefile:
    1882      - added MCT1ReadPreProc
    1883      
    1884    * mfileio/MCT1ReadAscii.cc:
    1885      - removed fNphot->Clear() (automatically called for each event by
    1886        Reset();
    1887        
    1888    * mhist/HistLinkDef.h, mhist/Makefile:
    1889      - added MHArray
    1890      
    1891    * mhist/MFillH.[h,cc]:
    1892      - made work with arrays of histograms (MHArray) the mapping is
    1893        done by a preliminary class MMap
    1894        
    1895    * mhist/MH.[h,cc]:
    1896      - implemented GetHistByName virtual function
    1897      - implemented GetDataMember virtual function
    1898      - small changes to debug output
    1899      
    1900    * mhist/MH3.[h,cc]:
    1901      - implemented usage of GetDataMember for AddBranchToList
    1902      - implemented GetHistByName
    1903      - implemented New to be used in MHArray
    1904 
    1905    * mhist/MHAlphaEnergyTheta.h, mhist/MHAlphaEnergyTime.h,
    1906      mhist/MHEnergyTheta.h, mhist/MHEnergyTime.h,
    1907      mhist/MHHillas.[h,cc], mhist/MHHillasExt.[h,cc],
    1908      mhist/MHHillasSrc.[h,cc], mhist/MHMcDifRate.h,
    1909      mhist/MHMcEfficiency.h, mhist/MHMcEfficiencyEnergy.h,
    1910      mhist/MHMcEfficiencyImpact.h, mhist/MHMcEnergy.[h,cc],
    1911      mhist/MHMcEnergyImpact.h, mhist/MHMcEnergyMigration.h,
    1912      mhist/MHMcIntRate.h, mhist/MHStarMap.h, mhist/MHThetabarTheta.h,
    1913      mhist/MHThetabarTime.h, mhist/MHTimeDiffTheta.h,
    1914      mhist/MHTimeDiffTime.h:
    1915      - implemented GetHistByName
    1916    
    1917    * mhist/MHHadronness.[h,cc]:
    1918      - some small changes and checks
    1919      - changed histogram io from standard pointer to '->'
    1920 
    1921    * mhist/MHMatrix.cc:
    1922      - updated comments
    1923      - implemented GetDataMembers
    1924 
    1925 
    1926 
    1927  2002/10/31: Thomas Bretz
    1928 
    1929    * mfileio/MReadTree.cc:
    1930      - enhanced the validity of the fNuMEntries workaround from
    1931        3.02.06 to 3.07.01
    1932 
    1933    * manalysis/MBlindPixelCalc.h, mhist/MBinning.h:
    1934      - added an explicit cast to get rid of a compiler warning on Alpha
    1935 
    1936    * mhist/MH.cc:
    1937      - removed an unused variable to get rid of a compiler warning on Alpha
    1938 
    1939 
    1940 
    1941  2002/10/31: Wolfgang Wittek
    1942 
    1943    * mhist/MHFlux.[h,cc]:
    1944      - type of fVarname and fUnit changed from char* to TString
    1945 
    1946 
    1947 
    1948  2002/10/30: Thomas Bretz
    1949 
    1950    * mhist/MHMatrix.cc:
    1951      - changed the return value for the kernel method from log to -log
    1952      - fixed a typo in an error message
    1953      - fixed a crash in case the matrix is singular
    1954 
    1955    * mhist/MMultiDimDistCalc.cc:
    1956      - check whether calculation of the distance succeeded
    1957 
    1958    * mfileio/MReadTree.[h,cc]:
    1959      - implementation which makes sure, that the number of events returned
    1960        by GetEntries always is the correct value.
    1961      - removed const from the GetEntries definition
    1962      - mainly use GetEntries now instead of fNumEntries
    1963 
    1964    * manalysis/MCameraSmooth.cc:
    1965      - removed include of MMcRunHeader
    1966 
    1967 
    1968 
    1969  2002/10/29: Thomas Bretz
    1970 
    1971    * manalysis/MHadroness.[h,cc]:
    1972      - renamed to MHadronness
    1973 
    1974    * mhist/MHHadroness.[h,cc]:
    1975      - renamed to MHHadronness
    1976      - small changes to the graphical and text output
    1977 
    1978    * manalysis/Makefile, manalysis/AnalysisLinkDef.h, macros/multidimdist.C,
    1979      manalysis/MMultiDimDistCalc.[h,cc], macros/comprob.C,
    1980      mhist/Makefile, mhist/HistLinkDef.h:
    1981      - changed Hadroness to Hadronness
    1982 
    1983    * manalysis/MCerPhotAnal.cc:
    1984      - small changes to the code layout
    1985 
    1986 
    1987 
    1988  2002/10/24: Thomas Bretz
    1989 
    1990    * macros/multidimdist.C:
    1991      - some changes to make it work with the latest version of Mars
    1992 
    1993    * mhist/MHMatrix.cc:
    1994      - changed the Print member function to be more flexible
    1995 
    1996    * mhist/MHHadroness.[h,cc]:
    1997      - changed fQfac from TH to TGraph
    1998      - changed the Qfactor-plot x-axis from Hadronness to Gamma-Acceptance
    1999 
    2000    * mgui/MCamDisplay.cc:
    2001      - changed ratio from ratio to sqrt(ratio) in GetColorError
    2002 
    2003    * mhist/MH3.cc:
    2004      - changed plotted errors from spread/sqrt(n) to spread
    2005 
    2006 
    2007 
    2008  2002/10/19: Abelardo Moralejo
    2009 
    2010    * manalysis/MCerPhotCalc.cc
    2011      - Added check of whether a pixel has all its FADC slices empty before
    2012        subtracting pedestal.
    2013 
    2014 
    2015 
    2016  2002/10/18: Thomas Bretz
    2017 
    2018    * mfileio/MWriteRootFile.cc
    2019      - make sure that the tree is created in the corresponding file
    2020 
    2021 
    2022 
    2023  2002/10/17: Thomas Bretz
    2024 
    2025    * mraw/MRawEvtPixelIter.[h,cc]
    2026      - added function to get the sum of squares of the samples
    2027 
    2028 
    2029 
    2030  2002/10/16: Abelardo Moralejo
    2031 
    2032    * manalysis/MCerPhotCalc2.[h,cc], MCerPhotCalc.[h,cc]
    2033      - Class MCerPhotCalc2 renamed MCerPhotCalc (they were redundant).
    2034      - Now the default pixel treatment is the same as originally: add
    2035        all FADC slices
    2036 
    2037    * macros/MagicHillas.C
    2038      - changed accordingly to changes above.
    2039 
    2040 
    2041 
    2042  2002/10/16: Thomas Bretz
    2043 
    2044    * macros/readMagic.C:
    2045      - added MPrint for MRawEvtHeader
    2046      - changed to MPrint to new Skip-Style
    2047 
    2048    * manalysis/MHillasCalc.cc, manalysis/MHillasSrcCalc.cc:
    2049      - corrected output stream in case of hex or setfill was used
    2050 
    2051    * mbase/MPrint.[h,cc]:
    2052      - introduced new behaviour of PreProcess (EnableSkip)
    2053 
    2054    * mbase/MTaskList.cc:
    2055      - fixed a bug in Process which caused Histograms to be written
    2056        after each event
    2057 
    2058    * meventdisp/MGEvtDisplay.cc:
    2059      - introduced printing of MRawEvtHeader
    2060 
    2061    * mmc/MMcEvt.cxx:
    2062      - some small changes
    2063      - changed Print output from cout to fLog
    2064      - changes to the default values
    2065 
    2066    * mraw/MRawEvtHeader.[h,cc]:
    2067      - removed the second empty line after Print
    2068      - added Getter-function for the DAQEvtNumber
    2069 
    2070    * macros/star.C, macros/starplot.C, macros/threshold.C, macros/trigrate.C,
    2071      macros/plot.C, macros/plot2.C, macros/MagicHillas.C, macros/CT1Hillas.C,
    2072      macros/collarea.C:
    2073      - added ProgressBar
    2074 
    2075    * macros/flux.C:
    2076      - fixed some coding bugs (redeclaration of Draw, Draw starting with a
    2077        capital)
    2078 
    2079    * macros/MagicHillas.C:
    2080      - fixed some typos
    2081 
    2082 
    2083 
    2084  2002/10/15: Thomas Bretz
    2085 
    2086    * mbase/MContinue.[h,cc]:
    2087      - added
    2088      
    2089    * Makefile:
    2090      - added some comments
    2091      
    2092    * macros/readMagic.C:
    2093      - replaced MHillas by MHillasExt
    2094      - print also MC Information
    2095 
    2096    * manalysis/MCerPhotEvt.[h,cc]:
    2097      - use MGeomCam::GetPixRatio
    2098      - added GetRatio[Min,Max]
    2099      - added GetErrorPhot[Min,Max]
    2100 
    2101    * manalysis/MHillas.[h,cc], manalysis/MHillasExt.[h,cc],
    2102      manalysis/MHillasSrc.[h,cc]:
    2103      - return error codes
    2104      - don't display any error message or warning
    2105 
    2106    * manalysis/MHillasCalc.[h,cc], manalysis/MHillasSrcCalc.[h,cc]:
    2107      - evaluate error codes returned by MHillas::Calc
    2108      - added Postprocess
    2109 
    2110    * manalysis/MMcPedestalCopy.cc:
    2111      - removed obsolete comment
    2112 
    2113    * manalysis/MMcPedestalNSBAdd.cc:
    2114      - added include MGeomPix
    2115 
    2116    * manalysis/MPedestalCam.[h,cc]:
    2117      - moved some stuff from header file to source file
    2118        to get rid of some includes in the header file
    2119      - adde GetSize
    2120      - added GetMean[Min,Max]
    2121 
    2122    * manalysis/MPedestalPix.[h,cc]:
    2123      - added Clear
    2124      - added IsValid
    2125 
    2126    * mbase/BaseLinkDef.h, mbase/Makefile:
    2127      - added MContinue
    2128      
    2129    * mbase/MClone.h:
    2130      - added GetObject
    2131 
    2132    * mbase/MEvtLoop.[h,cc]:
    2133      - added SetProgressBar II
    2134 
    2135    * mbase/MTask.[h,cc], mbase/MTaskList.[h,cc]:
    2136      - enhanced some comments
    2137      - print the name of the filter in PrintStatistic
    2138      - made the def name and title a static member
    2139      
    2140    * meventdisp/MGCamDisplay.[h,cc]:
    2141      - added displays for: Errors, Phot/Err, Levels and Pedestals
    2142      
    2143    * meventdisp/MGEvtDisplay.cc:
    2144      - Some simplifications
    2145      - introduced AddTab
    2146    
    2147    * mfileio/MCT1ReadAscii.cc:
    2148      - added include MPedestalPix
    2149      
    2150    * mgeom/MGeomCam.[h,cc]:
    2151      - added GetPixRatio
    2152 
    2153    * mgui/MCamDisplay.[h,cc]:
    2154      - added possibilities to display: errors, ratios, levels and pedestals
    2155 
    2156    * mhist/MHHillasSrc.cc:
    2157      - some small changes if mmdeg=0
    2158      
    2159    * mhist/MHStarMap.cc:
    2160      - anhanced displayed radius from 2/3r to 5/6r
    2161 
    2162    * mmain/MMars.[h,cc]:
    2163      - changed layout
    2164      - added comments to display
    2165 
    2166    * mmain/MProgressBar.cc:
    2167      - added some comments
    2168 
    2169    * manalysis/MImgCleanStd.cc:
    2170      - pixels with to many 'used' neighbors are left used
    2171 
    2172 
    2173  2002/10/14: Abelardo Moralejo
    2174 
    2175    * manalysis/McerPhotCalc.cc, manalysis/MCerPhotCalc2.cc
    2176      - Initialized fEnableFix (before, bad pedestal subtraction if
    2177        reading camera 0.4 root files)
    2178 
    2179 
    2180  2002/10/09: Abelardo Moralejo
    2181 
    2182    * mhist/MHMcRate.cc:
    2183      - fixed a bug in total rate calculation (results change very little,
    2184        only a 0.2 percent at most)
    2185 
    2186 
    2187  2002/09/16: Thomas Bretz
    2188 
    2189    * mtools/MagicSnake.cc:
    2190      - removed some debugging output
    2191      - fixed a small bug in the initialization
    2192 
    2193 
    2194 
    2195  2002/09/16: Thomas Bretz
    2196 
    2197    * manalysis/MCerPhotPix.cc:
    2198      - shortened output
    2199 
    2200    * mbase/MEvtLoop.cc:
    2201      - added a better progressbar support, if MReadTree or MReadMarsFile
    2202        exists in the Tasklist
    2203 
    2204    * mbase/MTaskList.cc:
    2205      - fixed a bug which caused MParList::Reset not to be called anymore
    2206        as soon as kCONTINUE was called once.
    2207 
    2208    * mfileio/MReadTree.[h,cc]:
    2209      - added AddFiles member function
    2210 
    2211    * mmain/MProgressBar.[h,cc]:
    2212      - added as a simple Progress meter for eventloops
    2213 
    2214    * mmain/Makefile, mmain/MainLinkDef.h:
    2215      - added MProgressBar
    2216 
    2217    * manalysis/MHillas.cc:
    2218      - removed warning in case of no photons. problems with Thomas' files.
    2219 
    2220    * mbase/Makefile:
    2221      - added mfileio
    2222 
    2223 
    2224 
    2225  2002/09/16: Thomas Bretz
    2226 
    2227    * macros/rootlogon.C:
    2228      - added SetMakeSharedLib to make it work correctly on linux
    2229 
    2230    * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
    2231      - added MEnergyEstParam
    2232      - added MMatrixLoop
    2233 
    2234    * manalysis/MEnergyEstParam.[h,cc], manalysis/MMatrixLoop.[h,cc]:
    2235      - added
    2236 
    2237    * manalysis/MEnergyEst.h:
    2238      - added fImpact provisionally
    2239      - changed to 'no-storage'
    2240 
    2241    * manalysis/MHillas.[h,cc], manalysis/MHillasExt.[h,cc],
    2242      manalysis/MHillasSrc.[h,cc]:
    2243      - added set function to support Thomas Schweitzers Image files
    2244 
    2245    * mbase/MFilter.cc:
    2246      - small changes to output
    2247 
    2248    * mbase/MLog.[h,cc]:
    2249      - added IsNull to switch off output completely
    2250 
    2251    * mbase/MParList.[h,cc]:
    2252      - added Remove function
    2253      - added IsOwner function
    2254      - changes to SavePrimitive
    2255      - kDoNotReset-support
    2256 
    2257    * mbase/MTaskList.cc:
    2258      - make sure, that in sub-tasklist the parameterlist isn't reset
    2259 
    2260    * mdata/MDataLinkDef.h, mdata/Makefile:
    2261      - added MDataElement
    2262      - added mhist-path
    2263 
    2264    * mdata/MDataChain.[h,cc]:
    2265      - added support for MDataElement
    2266 
    2267    * mhist/MH3.[h,cc]:
    2268      - added enums for log-scale
    2269      - set logscale automatic when drawing
    2270      - added 'only' option to draw functions
    2271      - set colors when 'col' option is given
    2272 
    2273    * mhist/MHHillas.cc:
    2274      - better hist range for fCenter
    2275 
    2276    * mhist/MHMatrix.[h,cc]:
    2277      - made default name and title a static class member
    2278      - changed AddColumn now returning the new comlumn index
    2279      - added Fill to fill Matrix from file
    2280      - added locking
    2281      - added IsValid
    2282      - added GetNumRows
    2283      - added SetNumRow
    2284      - added []-operator
    2285      - added GetNumRow
    2286 
    2287    * mhist/MHStarMap.cc:
    2288      - fixed some comments
    2289 
    2290    * mbase/MEvtLoop.[h,cc], MParContainer.[h,cc]:
    2291      - added support for writing two or more Evtloops into one macro
    2292 
    2293 
    2294 
    2295  2002/09/02: Thomas Bretz
    2296 
    2297    * mhist/MHMatrix.[h,cc]:
    2298      - added GetIndexdOfSortedColumn
    2299      - added SortMatrixByColumn
    2300 
    2301    * mhist/HistIncl.h:
    2302      - added TArrayI.h (for MHMatrix.h)
    2303 
    2304 
    2305 
    2306  2002/08/19: Thomas Bretz
    2307 
    2308    * mhist/MHillasExt.cc:
    2309      - removed a wrong 2 in the calculation of fAsym
    2310 
    2311 
    2312 
    2313  2002/08/16: Thomas Bretz
    2314 
    2315    * mhist/MFillH.cc:
    2316      - if not title is given create a default title from the names
    2317 
    2318    * mhist/MHHillas.cc, mhist/MHHillasExt.cc:
    2319      - use the new MH::Draw[Copy] function
    2320      - added names to the histograms in MHHillasExt
    2321 
    2322    * manalysis/MCerPhotPix.h:
    2323      - unimportant change
    2324 
    2325    * manalysis/MImgCleanStd.cc:
    2326      - added comment
    2327 
    2328    * mhist/MH.[h,cc]:
    2329      - added function to draw two histograms in one pad with
    2330        a layout of two stat boxes and a legend: Draw[Copy]
    2331      - added comments
    2332      - added another sanity check in SetBinning(TH1*,TH1*)
    2333 
    2334 
    2335 
    2336  2002/08/14: Thomas Bretz
    2337 
    2338    * mbase/MTask.[h,cc], mbase/MTaskList.[h,cc]:
    2339      - added second argument to PrintStatistics
    2340 
    2341 
    2342 
    2343 
    2344 
    2345  2002/08/12: Thomas Bretz
    2346 
    2347    * manalysis/MBlindPixelCalc.[h,cc]:
    2348      - fixed a typo in the SetUseCentralPixel
    2349      - only use pixels without starlight for interpolation
    2350 
    2351 
    2352 
    2353  2002/08/09: Thomas Bretz
    2354 
    2355    * mbase/MIter.[h,cc]:
    2356      - added
    2357 
    2358    * mbase/BaseLinkDef.h, mbase/Makefile:
    2359      - added MIter
    2360 
    2361    * mdata/MDataChain.cc:
    2362      - added sanity check in StreamPrimitive
    2363 
    2364    * mfilter/MF.[h,cc]:
    2365      - fixed StreamPrimitive
    2366      - don'w stream standard name and title.
    2367      - added default constructor
    2368 
    2369    * mfilter/MFDataMeber.cc:
    2370      - strip spces from value before returning GetRule
    2371 
    2372    * mfilter/MFilterList.[h,cc]:
    2373      - fixed StreamPrimitive
    2374      - don't stream standard name and title.
    2375 
    2376 
    2377 
    2378  2002/08/08: Thomas Bretz
    2379 
    2380    * manalysis/MHillasSrc.cc:
    2381      - use double dist instead of single fDist for calculation
    2382 
    2383    * manalysis/MMultiDimDistCalc.[h,cc]:
    2384      - added support for the kernel method
    2385      - added stream primitive
    2386      - changed version number to 1
    2387      - adapted to new MHMatrix (using MDataArray)
    2388 
    2389    * mdata/MDataArray.[h,cc]:
    2390      - added
    2391 
    2392    * mdata/DataLinkDef.h, madata/Makefile:
    2393      - added MDataArray
    2394 
    2395    * mfileio/MWriteRootFile.cc:
    2396      - fixed some bugs in StreamPrimitive
    2397      - StreamPrimtive doesn't write the default name/title anymore
    2398 
    2399    * mhist/MHMatrix.[h,cc]:
    2400      - replaced the Arrays for the rules by a MDataArray
    2401      - implemented StreamPrimitive
    2402      - implement the use of the kernel function for num<0
    2403      - multiply fM2 by nevts-1
    2404      - added sanity check in case of dists[i]<0
    2405 
    2406    * mhist/MHHillas.[h,cc]:
    2407      - added fUsedPix, fCorePix
    2408      - added fUsedPix, fCorePix to plots
    2409      - changed layout of plots
    2410      - changed name and title of MakeDefCanvas
    2411 
    2412    * mhist/MHHillasSrc.[h,cc]:
    2413      - changed plot of Alpha from fabs(fAlpha) to fAlpha
    2414      - changed name and title of MakeDefCanvas
    2415 
    2416    * mhist/MHillasExt.[h,cc]:
    2417      - changed layout of plots
    2418      - changed name and title of MakeDefCanvas
    2419      - made independant of MHillas
    2420      - exchanged the usage of the Fill-argument (MHillasExt) and the
    2421        stored pointer (MHillasSrc)
    2422      - changed the default binning of asym to be symmetric
    2423 
    2424    * mbase/MTask.cc:
    2425      - fixed wrong streaming of filter name
    2426 
    2427    * macros/starplot.C:
    2428      - added
    2429 
    2430    * macros/dohtml.C:
    2431      - added starplot.C
    2432 
    2433    * macros/MagicHillas.C, macros/CT1Hillas.C:
    2434      - changed to use new stylish Hillas Histograms
    2435 
    2436    * macros/star.C:
    2437      - changed to interpolate pixels around hot spots
    2438      - write Sourcs and AntoSource to RunHeaders
    2439 
    2440 
    2441 
    2442  2002/08/07: Thomas Bretz
    2443 
    2444    * macros/dohtml.C:
    2445      - added missing paths
    2446 
    2447    * manalysis/MBlindPixelCalc.[h,cc]:
    2448      - replaced booleans by fFlags
    2449      - added StreamPrimitive
    2450      - changed version number to 1
    2451 
    2452    * manalysis/MHillasSrcCalc.[h,cc]:
    2453      - added correct initializations for the pointers
    2454      - made the pointers persistent
    2455 
    2456    * manalysis/MImgCleanStd.cc, manalysis/MSrcPosCam.cc,
    2457      mfileio/MWriteRootFile.cc:
    2458      - don't stream name and title if not necessary
    2459 
    2460    * mbase/MEvtLoop.[h,cc]:
    2461      - added some output
    2462      - added print function
    2463      - added gListOfPrimitives to delete BIT(15) of streamed containers
    2464      - Added default argument for Read and Write
    2465 
    2466    * mbase/MParContainer.cc:
    2467      - added usage of gListOfPrimitives
    2468 
    2469    * mbase/MParList.cc, mbase/MTaskList.cc, mhist/MBinning.cc:
    2470      - fixed a bug when only the title is different from the default
    2471 
    2472    * mhist/MHHillas.cc:
    2473      - fixed the wrong usage of ApplyBinning for the 2D-Hist fCenter
    2474 
    2475 
    2476 
    2477  2002/08/06: Thomas Bretz
    2478 
    2479    * mhist/MHHillas.cc:
    2480      - fixed setting of binning for fCamera
    2481 
    2482    * mhist/MH.cc, mhist/MBinning.cc:
    2483      - added sanity check in ApplyBinning and Apply
    2484 
    2485    * mbase/MFilterList.[h,cc]:
    2486      - moved to mfilter
    2487 
    2488    * mbase/Makefile, mbase/BaseLinkDef.h,
    2489      mfilter/Makefile, mfilter/FilterLinkDef.h:
    2490      - changed accordingly
    2491 
    2492 
    2493 
    2494  2002/08/05: Thomas Bretz
    2495 
    2496    * mbase/MEvtLoop.[h,cc]:
    2497      - added a warning in case of duplicate names in the lists
    2498      - added orresponding member functions (HasDuplicateNames)
    2499      - added some sanity checks, checking for an open file
    2500 
    2501    * mbase/MFilter.[h,cc]:
    2502      - added GetRule virtual member function
    2503 
    2504    * mbase/MFilterList.[h,cc]:
    2505      - added GetRule
    2506      - added StreamPrimitive
    2507      - added name and title to the constructor
    2508      - set version number to 1
    2509 
    2510    * mbase/MTask.h:
    2511      - removed const qualifiers from fFilter (seems, that the root io
    2512        doesn't like it)
    2513 
    2514    * mdata/MDataChain.[h,cc], mdata/MDataList.[h,cc], mdata/MDataMember.[h,cc],
    2515      mdata/MDataValue.[h,cc]:
    2516      - set class version to 1
    2517      - added default constructor if missing
    2518      - added fDataMember to MDataMember (formaly fName isn't stored)
    2519 
    2520    * mfilter/MF.[h,cc], mfilter/MFAlpha.[h,cc], mfilter/MFDataMember.[h,cc],
    2521      mfilter/MFParticleId.[h,cc], mfilter/MFTriggerLvl1.[h,cc]:
    2522      - added StreamPrimitive
    2523      - removed const qualifiers from data members
    2524      - added the "!" to the data member storing the result
    2525      - added GetRule
    2526 
    2527    * mhist/MFillH.[h,cc]:
    2528      - fixed some small bugs in StreamPrimitive
    2529 
    2530    * mhist/MH3.[h,cc]:
    2531      - added the missing const-qualifier of StreamPrimitive
    2532 
    2533    * mbase/MParContainer.[h,cc]:
    2534      - implemented setting a unique id in SavePrimitive
    2535      - imnplemented GetUniqueID
    2536      
    2537    * manalysis/MHillasSrcCalc.cc, manalysis/MImgCleanStd.cc,
    2538      manalysis/MSrcPosCam.cc, mbase/MEvtLoop.cc, mbase/MParList.cc,
    2539      mbase/MTaskList.cc, mfileio/MReadTree.cc, mfileio/MWriteRootFile.cc,
    2540      mhist/MF.cc, mfilter/MFAlpha.cc, mfilter/MFDataMember.cc,
    2541      mfilter/MFParticleId.cc, mfilter/MFTriggerLvl1.cc, mhist/MBinning.cc,
    2542      mhist/MFillH.cc, mhist/MH3.cc:
    2543      - changed the 'instance' name to the UniqueName
    2544      - in some files: implemented a static constant name and title, which
    2545        is used to descide whether the name and/or title should be stream
    2546        in the constructor-call in StreamPrimitive
    2547 
    2548 
    2549 
    2550  2002/08/06: Wolfgang Wittek
    2551 
    2552    * mbase/MTask.cc:
    2553      - redefinition of default argument in MTask::SavePrimitive removed
    2554 
    2555 
    2556 
    2557  2002/08/02: Thomas Bretz
    2558 
    2559    * manalysis/MHillasSrcCalc.[h,cc], manalysis/MImgCleanStd.cc,
    2560      manalysis/MSrcPosCam.cc, mbase/MParContainer.[h,cc],
    2561      mfileio/MReadTree.cc, mfileio/MWriteRootFile.cc, mhist/MBinning.cc:
    2562      - added comments
    2563 
    2564    * manalysis/MSrcPosCam.cc, mfileio/MWriteRootFile.cc, mhist/MFillH.cc:
    2565      - fixed a missing " in SavePrimitive
    2566 
    2567    * mbase/MTask.[h,cc], mhist/MBinning.[h,cc], mhist/MH3.[h,cc]:
    2568      - implemented SavePrimitive
    2569 
    2570    * mbase/MEvtLoop.[h,cc]:
    2571      - added MakeMacro
    2572      - added Read and Write
    2573 
    2574    * mbase/MParContainer.[h,cc], mbase/MParList.[h,cc],
    2575      mbase/MTaskList.[h,cc]:
    2576      - added GetNames, SetNames virtual functions
    2577 
    2578    * mdata/MData.[h,cc], mdata/MDataChain.[h,cc], mdata/MDataList.[h,cc],
    2579      mdata/MDataValue.[h,cc], mdata/MDataMember.[h,cc]:
    2580      - implemented GetRule
    2581      - move Code from Print to GetRule
    2582      - removed Print
    2583 
    2584    * mhist/MH3.[h,cc]:
    2585      - implemented default constructor
    2586 
    2587    * manalysis/MHillasSrcCalc.[h,cc], manalysis/MImgCleanStd.[h,cc],
    2588      manalysis/MSrcPosCam.[h,cc], mbase/MParList.[h,cc], mbase/MTask.h,
    2589      mbase/MTaskList.[h,cc], mfileio/MReadTree.[h,cc],
    2590      mfileio/MWriteRootFile.[h,cc], mhist/MBinning.[h,cc],
    2591      mhist/MFillH.[h,cc], mhist/MH3.[h,cc]:
    2592      - renamed SavePrimitive to StreamPrimitive
    2593      - implemented more accurate streaming
    2594      - removed some "//!" from the data members
    2595 
    2596    * mbase/MParContainer.[h,cc]:
    2597      - new virtual function StreamPrimitive
    2598      - implemented flag whether this container has been streamed already
    2599 
    2600    * mbase/MTask.[h,cc]:
    2601      - corrected streaming of primitive to stream filters correctly
    2602      - increased version number to 1
    2603 
    2604    * mhist/MBinning.[h,cc]:
    2605      - move SetEdges and SetEdgesLog to the source file
    2606      - implemented a flag telling something about the type of the binning
    2607 
    2608 
    2609 
    2610  2002/08/01: Thomas Bretz
    2611 
    2612    * manalysis/MHillasSrcCalc.[h,cc], manalysis/MImgCleanStd.[h,cc],
    2613      manalysis/MSrcPosCam.[h,cc], mbase/MEvtLoop.[h,cc],
    2614      mbase/MParContainer.[h,cc], mbase/MParList.[h,cc],
    2615      mbase/MTaskList.[h,cc], mfileio/MReadTree.[h,cc],
    2616      mfileio/MWriteRootFile.[h,cc], mhist/MFillH.[h,cc]:
    2617      - added SavePrimitive
    2618 
    2619    * mbase/MEvtLoop.h, mbase/MParList.h, mbase/MTaskList.h,
    2620      mfileio/MReadMarsFile.h, mfileio/MReadTree.h,
    2621      mfileio/MWriteRootFile.h, mhist/MFillH.h:
    2622      - changed from ClassVersion 0 to ClassVersion 1
    2623    
    2624    * mfileio/FileIOLinkDef.h:
    2625      - added MChain
    2626 
    2627    * mfileio/MReadMarsFile.cc, mfileio/MReadTree.cc,
    2628      mfileio/MWriteRootFile.cc, mhist/MFillH.cc:
    2629      - added default constructor
    2630 
    2631    * mfileio/MReadTree.cc:
    2632      - moved MChain to its own file
    2633 
    2634    * mfileio/MWriteRootFile.cc:
    2635      - added default constructor to MRootFileBranch
    2636      - changed Version number from 0 to 1
    2637 
    2638    * mfileio/Makefile, mfileio/FileIOLinkDef.h:
    2639      - MChain added
    2640 
    2641    * mfileio/MChain.[h,cc]:
    2642      - added (from MReadTree.cc)
    2643 
    2644    * manalysis/MHillas.[h,cc]:
    2645      - don't draw ellipse if values are invalid
    2646      - add used and core pixels to Print-output
    2647 
    2648    * manalysis/MHillasExt.cc:
    2649      - reordered some comments
    2650 
    2651    * mdata/MDataChain.[h,cc]:
    2652      - fixed a bug causing usage of '-' sometime not to work
    2653      - added handling of '+' sign
    2654 
    2655    * mfileio/MReadTree.h:
    2656      - changed some comments
    2657 
    2658    * mhist/MBinning.[h,cc]:
    2659      - added Apply
    2660 
    2661    * mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc],
    2662      mhist/MHHillasExt.[h,cc]:
    2663      - added default binning (usefull for the Magic Camera)
    2664      - some changes to the layout
    2665      - added support for the sign in MHHillasExt
    2666 
    2667    * manalysis/MBlindPixelCalc.[h,cc]:
    2668      - added the possibility to use the interpolation of the
    2669        surrounding pixels
    2670      - clean the array with the blind pixel IDs at any ReInit
    2671 
    2672    * manalysis/MBlindPixels.h:
    2673      - IsBlind now checks also for the validity of the array
    2674 
    2675    * manalysis/MCerPhotPix.h:
    2676      - added Set-function
    2677 
    2678    * manalysis/MHillas.cc:
    2679      - Don't ouput a warning if fSize==0 or fNumUsedPixels<0
    2680        (happens too often)
    2681 
    2682    * manalysis/MCameraSmooth.[h,cc]:
    2683      - added
    2684 
    2685    * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
    2686      - added MCameraSmooth
    2687 
    2688 
    2689 
    2690  2002/07/31: Thomas Bretz
    2691 
    2692    * mgeom/MGeomPix.[h,cc]:
    2693      - added bits to flag pixel sin the two most outer rings
    2694      - added IsInOutermostRing and IsInOuterRing member function
    2695      - added CheckOuterRing mebmber function
    2696      - set the bit for the most outer ring in the member function to
    2697        initialize the next neighbors.
    2698 
    2699    * mgeom/MGeomCam.[h,cc]:
    2700      - added InitOuterRing to initialize the bits for the secendmost
    2701        outer ring
    2702 
    2703    * mgeom/MGeomCamMagic.cc:
    2704      - Call InitOuterRing
    2705 
    2706    * manalysis/MHillasExt.[h,cc]:
    2707      - removed AsciiRead member function
    2708      - reset fConc/fConc1 to -1 instead of 0
    2709      - replaced float by Float_t
    2710      - replaced Float_t for m3x/y, dzx and dzy by Double_t
    2711      - replaced maxpixx and maxpixy by maxpixid
    2712      - added somew new calculations (still in comments)
    2713      - scaled nphot by the ratio of the area of the current pixel to
    2714        the pixel with id zero to make a fair comparison in the maxpix
    2715        findinng
    2716 
    2717    * manalysis/MSrcPosCam.[h,cc]:
    2718      - removed AsciiRead/Write member function
    2719 
    2720    * manalysis/MImgCleanStd.cc:
    2721      - changed ispixused array size from max to max+1
    2722 
    2723    * macros/MagicHillas.C:
    2724      - use the default binning of the histograms
    2725 
    2726    * mhist/MH.[h,cc]:
    2727      - changed argument of SetBinning from TArrayD* to TArrayD&
    2728      - added ScaleArray
    2729      - added ScaleAxis
    2730      - proved that ScaleAxis is really working
    2731      - Added ApplyBinning
    2732 
    2733    * mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc]:
    2734      - corrected the default binning
    2735      - take use of MH::ApplyBinning
    2736      - don't stop execution if no binning was found (take default)
    2737      - made sure, that rescaling of the axis is working properly
    2738 
    2739 
    2740 
    2741  2002/07/29: Thomas Bretz
    2742 
    2743    * manalysis/MImgCleanStd.[h,cc]:
    2744      - changed ispixused from static size to dynamicly allocated size
    2745        (thanks to Markus Gaug)
    2746 
    2747 
    2748 
    2749  2002/07/29: Thomas Bretz
    2750 
    2751    * mhist/MH.[h,cc]:
    2752      - added FindGoodLimits (taken from TTreePlayer)
    2753      - added GetMinimumGT
    2754 
    2755    * mbase/MAGIC.h:
    2756      - removed kPI (redefinition in TVector2.h)
    2757 
    2758    * mbase/BaseLinkDef.h:
    2759      - removed kPI (redefinition in TVector2.h)
    2760 
    2761 
    2762 
    2763  2002/07/26: Abelardo Moralejo
    2764 
    2765    * mhist/MH.cc
    2766      - Fix: removed default arguments of ScaleAxis(...)  (did not
    2767        compile on alphas).
    2768 
    2769 
    2770 
    2771  2002/07/25: Abelardo Moralejo
    2772 
    2773    * manalysis/MCerPhotCalc2.[h,cc]:
    2774      - Changed fWeight into a TArrayF to make the class usable for
    2775        any number of FADC slices.
    2776      - added procedure SetDefaultWeights for initialization.
    2777 
    2778    * macros/MagicHillas.C:
    2779      - changed accordingly
    2780 
    2781 
    2782 
    2783  2002/07/25: Wolfgang Wittek, Thomas Bretz
    2784 
    2785    * mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc]:
    2786      - added some more histograms showing the new parameters.
    2787 
    2788    * mhist/MH.[h,cc]:
    2789      - added ScaleAxis member functions
    2790 
    2791 
    2792 
    2793  2002/07/25: Thomas Bretz
    2794 
    2795    * mtools, mtools/Makefile, mtools/ToolsLinkDef.h, mtools/ToolsIncl.h:
    2796      - added
    2797 
    2798    * mgeom, mgeom/Makefile, mgeom/GeomLinkDef.h, mgeom/GeomIncl.h:
    2799      - added
    2800 
    2801    * Makefile:
    2802      - mtools added
    2803      - mgeom added
    2804 
    2805    * mtools/MagicCivilization.[h,cc], mtools/MagicDomino.[h,cc],
    2806      mtools/MagicShow.[h,cc], mtools/MagicSnake.[h,cc]:
    2807      - added
    2808 
    2809    * mgui/MineSweeper.[h,cc]:
    2810      - moved to mtools
    2811 
    2812    * mgui/MGeom*.[h,cc]:
    2813      - moved to mgeom
    2814 
    2815    * mgeom/MGeomCamMagic.cc:
    2816      - corrected 48(!) wrong entries in the Next Neighbor table
    2817 
    2818    * mmain/Makefile, eventdisp/Makefile:
    2819      - added mgeom
    2820 
    2821    * mgui/Makefile, mgui/LinkDef.h, mhist/Makefile, manalysis/Makefile:
    2822      - removed MGeom* and MineSweeper
    2823 
    2824    * macros/rootlogon.C:
    2825      - added new include paths
    2826 
    2827    * manalysis/MCerPhotEvt.cc, mgeom/MGeomCam.cc:
    2828      - removed include of MHexagon
    2829 
    2830 
    2831 
    2832  2002/07/23: Thomas Bretz
    2833 
    2834    * mgui/MineSweeper.cc, mgui/MCamDisplay.cc:
    2835      - fixed a bug which could caused the destructor of the created canvas
    2836        not to be called if the object was deleted.
    2837 
    2838    * mgui/MCamDisplay.h:
    2839      - some reordering
    2840 
    2841    * mgui/MHexagon.cc:
    2842      - return the correct distance to primitive
    2843      - do a sanity check in DistancetoPrimitive
    2844 
    2845    * mhist/HistLinkDef.h:
    2846      - added missing classes
    2847 
    2848 
    2849 
    2850  2002/07/23: Wolfgang Wittek, Thomas Bretz
    2851 
    2852    * manalysis/MHillas.cc, manalysis/MHillasSrc.cc:
    2853      - replaced algorithms by the ones from the corresponding TDAS note
    2854      - made results of calculations (hopefully) more accurate
    2855      - added some output warnings and sanity checks
    2856      - changed the default parameters in the Reset function
    2857 
    2858    * manalysis/MHillasSrc.[h,cc]:
    2859      - added fCosDeltaAlpha
    2860      - made Calc returning a Bool_t
    2861 
    2862    * manalysis/MHillasSrcCalc.cc:
    2863      - make use of the return value of MHillasSrc::Calc
    2864 
    2865 
    2866 
    2867  2002/07/22: Abelardo Moralejo
    2868 
    2869    * manalysis/MCerPhotCalc2.[h,cc]:
    2870      -added procedure SetWeights.
    2871 
    2872    * macros/MagicHillas.C:
    2873      -added example on how to use MCerPhotCalc2
    2874 
    2875 
    2876 
    2877  2002/07/22: Thomas Bretz
    2878 
    2879    * mgui/MCamDisplay.cc:
    2880      - removed some unecessary includes
    2881      - replaced *fPixels by *this
    2882 
    2883    * mgui/MineSweeper.[h,cc]:
    2884      - added more comments
    2885      - removed some unnecessary includes
    2886      - replaced enum constants for colors by the root ones
    2887      - added gInterpreter->DeleteGlobal(this)
    2888      - removed the deletion of the self-allocated fDrawingPad
    2889      - added kUserBits, replacing kBitMask
    2890 
    2891 
    2892 
    2893  2002/07/16: Thomas Bretz
    2894 
    2895    * macros/plot.C, macros/plot2.C, macros/star.C, macros/comprob.C:
    2896      - updated the comments in the macros
    2897      
    2898    * mgui/MHexagon.cc:
    2899      - added a sanity check in DistanceToPrimitive
    2900 
    2901    * mgui/MCamDisplay.[h,cc]:
    2902      - added DistanceToPrimitive
    2903      - declared virtual functions as virtual (easier to read in the Dox)
    2904 
    2905    * mfileio/MWriteAsciiFile.[h,cc]:
    2906      - renamed AddContainer and AddRule to AddColumn and AddColumns
    2907 
    2908    * macros/MagicHillas.C:
    2909      - adopted to new names of MWriteAsciiFile member functions
    2910 
    2911 
    2912 
    2913  2002/07/16: Wolfgang Wittek
    2914 
    2915    * new
    2916      ---
    2917      mhist    : MHEffOnTime     (replaces MHEffOnTimeTime and
    2918                                           MHEffOnTimeTheta)
    2919                 MHThetabarTheta (forgotten to comit last time)
    2920                 MHThetabarTime  (forgotten to comit last time)
    2921                 MHGamma         (makes the subtraction SRC-ASRC and
    2922                                  counts the events with alpha<alpha0)
    2923 
    2924    * modified
    2925      --------
    2926      Mars     : Makefile.conf.general
    2927                 Changelog
    2928 
    2929 
    2930      mhist    : Makefile
    2931                 HistLinkDef.h
    2932                 MHFlux             (performs the flux calculation)
    2933 
    2934                 MHAlphaEnergyTheta (replace BinningAlpha by BinningAlphaFlux)
    2935                 MHAlphaEnergyTime  (replace BinningAlpha by BinningAlphaFlux)
    2936 
    2937      macros   : flux.C       (replace some code by MHGamma,
    2938                               replace MHEffOnTimeTime and MHEffOnTimeTheta
    2939                               by MHEffOnTime)
    2940 
    2941    * removed
    2942      -------
    2943      mhist    : MHEffOnTimeTime
    2944                 MHEffOnTimeTheta
    2945 
    2946 
    2947 
    2948  2002/07/15: Abelardo Moralejo
    2949 
    2950    * manalysis/MCerPhotCalc2.[h,cc]
    2951      - converted fWeight into a static variable.
    2952 
    2953 
    2954 
    2955  2002/07/11: Thomas Bretz
    2956 
    2957    * mgui/MGeomCamCT1.cc:
    2958      - fixed a bug in the NN-Table (127 doesn't exist, 126 missing)
    2959 
    2960    * mgui/MCamDisplay.cc:
    2961      - changed some gPad to fDrawingPad
    2962      - added kNoContextMenu and kCannotPick flags for the Primitives
    2963      - scaled the size of the pixel numbers text with the pixel radius
    2964 
    2965    * mgui/MineSweeper.[h,cc]:
    2966      - added
    2967 
    2968    * mgui/Makefile, mgui/GuiLinkDef.h:
    2969      - added MineSweeper
    2970 
    2971    * Makefile:
    2972      - added missing mfileio
    2973 
    2974 
    2975 
    2976  2002/07/11: Abelardo Moralejo
    2977 
    2978    * manalysis/MCerPhotCalc2.[h,cc]
    2979      - new class to compute nphe weighting FADC slices.
    2980 
    2981 
    2982 
    2983  2002/07/10: Oscar Blanch
    2984 
    2985    * manalysis/MCerPhotAnal.[h,cc]
    2986      - new class to compute nphe. First version.
    2987 
    2988 
    2989 
    2990  2002/07/10: Abelardo Moralejo
    2991 
    2992    * macros/MagicHillas.C:
    2993      -added MMcEvt container to hillas.root output
    2994 
    2995 
    2996 
    2997  2002/07/10: Thomas Bretz
    2998 
    2999    * mmain/Makefile:
    3000      - added -I../mfileio
    3001 
    3002    * manalysis/MCerPhotPix.h:
    3003      - renamed IsCorePixel to IsPixelCore
    3004      - renamed SetCorePixel to SetPixelCore
    3005 
    3006    * manalysis/MHillas.[h,cc]:
    3007      - added fNumCorePixel
    3008      - added fNumUsedPixel
    3009 
    3010    * manalysis/MImgCleanStd.cc, manalysis/MCerPhotEvt.cc:
    3011      - renamed IsCorePixel and SetCorePixel
    3012 
    3013 
    3014 
    3015  2002/07/08: Thomas Bretz
    3016 
    3017    * macros/rootlogon.C:
    3018      - added include pathes for ACLIC
    3019 
    3020    * mfileio, mfileio/FileIOLinkDef.h, mfileio/FileIOIncl.h,
    3021      mfileio/Makefile:
    3022      - new directory
    3023 
    3024    * mbase/MWriteAsciiFile.[h,cc], mbase/MWriteRootFile.[h,cc],
    3025      mbase/MReadTree.[h,cc], mbase/MReadMarsFile.[h,cc],
    3026      manalysis/MCT1ReadAscii.[h,cc]:
    3027      - moved to mfileio
    3028 
    3029    * mbase/Makefile, mbase/BaseLinkDef.h, mbase/BaseIncl.h,
    3030      manalysis/Makefile, manalysis/AnalysisLinkDef.h,
    3031      manalysis/AnalysisIncl.h, meventdisp/Makefile:
    3032      - changed accordingly
    3033 
    3034    * meventdisp/MGCamDisplay.cc:
    3035      - cd to right canvas before drawing camera display
    3036 
    3037    * meventdisp/MGEvtDisplay.[h,cc]:
    3038      - added the "Geometry"-Tab
    3039      - added MC informations to gui
    3040 
    3041    * mgui/MCamDisplay.[h,cc]:
    3042      - added DrawPixelNumbers
    3043      - added buttons to change the palette online
    3044 
    3045    * mgui/MHexagon.h:
    3046      - added Getter functions
    3047 
    3048    * macros/MagicHillas.C:
    3049      - added read.DisableAutoScheme()
    3050 
    3051    * mhist/MH.[h,cc]:
    3052      - changed Fill to be non abstract anymore
    3053 
    3054 
    3055 
    3056  2002/07/04: Abelardo Moralejo
    3057 
    3058    * macros/trigrate.C:
    3059      - Introduced some style improvements suggested by T. Bretz.
    3060 
    3061 
    3062 
    3063  2002/07/04: Abelardo Moralejo
    3064 
    3065    * mmontecarlo/MMcTriggerRateCalc.h,cc:
    3066      - Now the dimension of fTrigger is set dynamically, to allow
    3067        the processing of files with an arbitrarily large number of
    3068        trigger conditions inside.
    3069 
    3070    * macros/trigrate.C:
    3071      - Adapted the macro to changes above, and added a third argument:
    3072        the name of a file containing pure NSB events from which the
    3073        accidental trigger rate is calculated. Previously, this had to
    3074        be introduced in the macro by hand by the user.
    3075 
    3076 
    3077 
    3078  2002/06/14: Thomas Bretz
    3079 
    3080    * mhist/MBinning.cc:
    3081      - Initialize the binning with 10 edges from 0 to 1
    3082 
    3083 
    3084 
    3085  2002/06/13: Thomas Bretz
    3086 
    3087    * mdata/MData.cc:
    3088      - changed ostream.h to ofstream.h to make it compile on alpha
    3089 
    3090 
    3091 
    3092  2002/06/10: Thomas Bretz
    3093 
    3094    * mbase/MReadMarsFile.cc:
    3095      - changed name of fRun to ReadRunHeaders
    3096 
    3097    * mbase/MReadTree.cc:
    3098      - changed output to show name of class
    3099 
    3100    * macros/plot.C:
    3101      - added
    3102 
    3103    * macros/plot2.C:
    3104      - added
    3105 
    3106    * manalysis/MHillas.cc:
    3107      - changed atan2 to atan for fDelta
    3108 
    3109    * mbase/MAGIC.h, mbase/BaseLinkDef.h:
    3110      - changed definitions for Particle Id to enum
    3111 
    3112    * mbase/MGList.cc:
    3113      - IsA()->InheritsFrom() replaced with InheritsFrom()
    3114 
    3115    * mbase/MWriteAsciiFile.cc:
    3116      - IsA()->InheritsFrom() replaced with InheritsFrom()
    3117      - removed some debug outputs
    3118 
    3119    * mbase/MDataChain.[h,cc]:
    3120      - implemented sign '-'
    3121 
    3122    * mhist/MH.h:
    3123      - changed default canvas size to 580x435
    3124 
    3125    * mhist/MHHadroness.cc:
    3126      - added some more output to Print
    3127 
    3128    * mhist/MHMatrix.h:
    3129      - changed some i,j to x,y
    3130      - removed fabs from distance calculation
    3131      - added sqrt to distance calculation
    3132 
    3133    * mmc/MMcEvt.cxx:
    3134      - changed output of Print
    3135 
    3136 
    3137 
    3138  2002/06/06: Thomas Bretz
    3139 
    3140    * manalysis/MHillasSrc.cc:
    3141      - changed atan2 to atan for fAlpha
    3142 
    3143 
    3144 
    3145  2002/06/05: Thomas Bretz
    3146 
    3147    * mbase/MWriteAsciiFile.[h,cc]:
    3148      - changed the code completely to support rules (data chains), too.
    3149        the interface stayed the same.
    3150 
    3151    * mdata/MDataChain.cc, mhist/MHMatrix.cc:
    3152      - added math.h for alpha compilers
    3153 
    3154    * mbase/MParContainer.h:
    3155      - changes IsReadyToSave to const
    3156 
    3157    * mdata/MData.[h,cc]:
    3158      - added AsciiWrite
    3159 
    3160    * mdata/MDataChain.[h,cc], mdata/MDataList.[h,cc], mdata/MDataValue.h:
    3161      - added IsReadyToSave
    3162 
    3163    * mdata/MDataMember.[h,cc]:
    3164      - added a new constructor
    3165      - added IsReadyToSave
    3166 
    3167 
    3168 
    3169  2002/06/04: Thomas Bretz
    3170 
    3171    * mhist/MHCompProb.[h,cc]:
    3172      - added
    3173 
    3174    * mhist/MHMatrix.cc:
    3175      - corrected some bugs in the algorithm to calculate the distance
    3176 
    3177    * mhist/Makefile:
    3178      - added -I../mmc
    3179 
    3180    * mbase/Makefile:
    3181      - added -I../mdata
    3182 
    3183    * mhist/MHHadroness.cc:
    3184      - some changes to the layout of the drawn histograms
    3185 
    3186 
    3187 
    3188  2002/06/03: Thomas Bretz
    3189 
    3190    * mhist/MHCompProb.[h,cc]:
    3191      - added
    3192 
    3193    * mhist/MHHadroness.[h,cc]:
    3194      - added
    3195 
    3196    * mhist/HistLinkDef.h, mhist/Makefile:
    3197      - added MHCompProb
    3198      - added MHHadroness
    3199 
    3200    * mhist/MFillH.cc:
    3201      - added a info-output
    3202 
    3203    * mhist/MH3.cc:
    3204      - excluded temporary profiles from directory
    3205 
    3206    * mhist/MHMatrix.[h,cc]:
    3207      - added code to calculate multi-dimensional distances
    3208      - added comments
    3209 
    3210    * mbase/MAGIC.h:
    3211      - changed kGAMMA to 1
    3212 
    3213    * mbase/MParList.[h,cc]:
    3214      - added Replace-function
    3215 
    3216    * mbase/MReadMarsFile.[h,cc]:
    3217      - added correct seeking for the run headers
    3218 
    3219    * mbase/MReadTree.[h,cc]:
    3220      - added GetFileIndex()
    3221 
    3222    * mbase/MTaskList.cc:
    3223      - changed fTasksProcess.Delete() to fTasksProcess.Clear()
    3224 
    3225    * mbase/MWriteAsciiFile.[h,cc]:
    3226      - added some code for future usage (in comments)
    3227 
    3228    * mbase/MLogo.[h,cc]:
    3229      - added (not in use)
    3230 
    3231    * mfilter/MFParticleId.[h,cc]:
    3232      - added
    3233 
    3234    * mfilter/Makefile, mfilter/FilterLinkDef.h:
    3235      - added MFParticleId
    3236 
    3237    * manalysis/MHadroness.[h,cc]:
    3238      - added
    3239 
    3240    * manalysis/MCompProbCalc.[h,cc]:
    3241      - added
    3242 
    3243    * manalysis/MMultiDimDistCalc.[h,cc]:
    3244      - added
    3245                                                            
    3246    * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
    3247      - added MHadroness
    3248      - added MCompProbCalc
    3249      - added MMultiDimDistCalc
    3250 
    3251    * manalysis/Makefile:
    3252      - added ../mdata
    3253      - added ../mhist
    3254 
    3255    * macros/star.C:
    3256      - added
    3257 
    3258    * macros/comprob.C:
    3259      - added
    3260 
    3261    * macros/multidimdist.C:
    3262      - added
    3263  
    3264   * macros/dohtml.C:
    3265      - added star.C
    3266      - added comprob.C
    3267      - added multidimdist.C
    3268 
    3269   * mdata/MData.h:
    3270      - added ()-operator
    3271 
    3272   * mdata/MDataList.cc:
    3273      - removed 'all' modifier in Print-statement
    3274 
    3275   * mdata/MDataChain.[h,cc]:
    3276      - added default constructor
    3277 
    3278   * mdata/MReadTree.cc:
    3279      - fixed a root bug for root versions<3.03/00 (the open file in
    3280        the TChain was not deleted (closed))           
    3281 
    3282    * mbase/MReadMarsFile.[h,cc]:
    3283      - store parlist instead of tasklist
    3284      - check for run types between files
    3285      - check for used reflector version (because of a bug in the program)
    3286 
    3287    * mmc/MMcRunheader.hxx:
    3288      - added GetReflVersion()
    3289 
    3290    * mmontecarlo/MMcTriggerRateCalc.cc:
    3291      - changed particle Id numbers to predefined constants
    3292 
    3293 
    3294 
    3295  2002/05/29: Thomas Bretz
    3296 
    3297    * mhist/MHMatrix.[h,cc]:
    3298      - added
    3299 
    3300    * mhist/HistLinkDef.h, mhist/Makefile
    3301      - added MHMatrix
    3302 
    3303    * mhist/MH.h:
    3304      - added Finalize-function prototype to be called at the end of
    3305        the eventloop
    3306 
    3307    * mhist/MFillH.cc:
    3308      - added call to Finalize-function to in PostProcess
    3309 
    3310    * mhist/MH3.cc:
    3311      - removed old includes
    3312 
    3313    * mhist/MDataChain.cc:
    3314      - fixed a harmfull bug in the constructor. fOperatorType wasn't
    3315        correctly initialized
    3316 
    3317    * mhist/MDataMember.cc:
    3318      - added some output in case of failures
    3319 
    3320    * mgui/MGeomCam.[h,cc]:
    3321      - renamed fMm2Deg to fConvMm2Deg to be consistent with the Getter
    3322        function name
    3323 
    3324 
    3325 
    3326  2002/05/13: Thomas Bretz
    3327 
    3328    * mbase/MReadTree.cc:
    3329      - changed the Notify-workaround from GetEntry to LoadTree.
    3330 
    3331    * mfilter/MFDataMember.[h,cc]:
    3332      - changed class to use MDataMember instead of a direct access to
    3333        TMethodCall
    3334 
    3335    * mfilter/Makefile:
    3336      - added path to mdata
    3337 
    3338 
    3339 
    3340  2002/05/06: Thomas Bretz
    3341 
    3342    * mbase/MReadMarsFile.cc, mbase/MReadTree.cc, mbase/MTaskList.cc:
    3343      - implemented usage of the return value of the Notofy function
    3344 
    3345    * mdata/MDataChain.[h,cc]:
    3346      - implemented single-argument operators (like abs or exp)
    3347 
    3348 
    3349 
    3350  2002/05/03: Thomas Bretz
    3351 
    3352    * mars.cc:
    3353      - changed version to 0.8
    3354      - added logo stuff
    3355 
    3356    * merpp.cc:
    3357      - changed usage-output
    3358 
    3359    * mgui/MCamDisplay.cc, mgui/MGeomCam.cc, mgui/MGeomCamCT1.cc,
    3360      mgui/MGeomCamMagic.cc, mgui/MHexagon.cc, mhist/MBinning.cc,
    3361      mhist/MFillH.cc, mhist/MH.cc, mhist/MHAlphaEnergyTheta.cc,
    3362      mhist/MHAlphaEnergyTime.cc, mhist/MHEffOnTimeTheta.cc,
    3363      mhist/MHEffOnTimeTime.cc, mhist/MHEnergyTheta.cc, MHEnergyTime.cc,
    3364      mhist/MHMcCollectionArea.cc, mhist/MHStarMap.cc, mmain/MMars.cc,
    3365      mmontecarlo/MMcCollectionAreaCalc.cc
    3366      - changed mail address
    3367      - added missing copyright notices
    3368      - added missing class description
    3369 
    3370    * mbase/MWriteRootFile.cc, mbase/MWriteAsciiFile.cc:
    3371      - added AddToBranch call to AddContainer(const char*, const char*)
    3372 
    3373 
    3374 
    3375  2002/04/30: Thomas Bretz
    3376 
    3377    * macros/MagicHillas.C:
    3378      - made eventloop infinite
    3379 
    3380    * macros/tar.C:
    3381      - implemented some sanity checks (existing files)
    3382 
    3383    * mgui/MCamDisplay.[h,cc]:
    3384      - changed to use DeepSea palette in root versions newer than 3.01/05
    3385      - fixed a bug which caused the destructor to do strange thing
    3386        (the uncloned fGeomCam was deleted)
    3387      - implemented a more accurate deletion of the objects in the
    3388        TClonesArrays by using TClonesArray::Delete
    3389      - Implemented deletion of automatically created TCanvas
    3390      - Implemented a sanity check in Draw and DrawPhotNum
    3391 
    3392    * macros/readCT1.C, macros/readMagic.C:
    3393      - changed to Handling of the gui and keyboard input
    3394      - implemented the filename as function argument
    3395 
    3396    * manalysis/MCT1ReadAscii.cc:
    3397      - Expanded filename to support filnames containing '~'
    3398 
    3399    * mhist/MH3.h:
    3400      - removed 'const' to make 0.7 root 3.01/06 compatible
    3401 
    3402    * mdata/MDataMember.cc, mdata/MDataValue.cc, mdata/MDataChain.cc:
    3403      - removed a 'redefinition of default argument'
    3404 
    3405    * mdata/MFDataMember.cc:
    3406      - fixed a bug in the process function (second switch was never reached)
    3407 
    3408 
    3409 
    3410  2002/04/29: Thomas Bretz
    3411 
    3412    * macros/tar.C:
    3413      - added
    3414 
    3415    * Makefile:
    3416      - changed "make tar" to use macros/tar.C and root
    3417 
    3418 
    3419 
    3420  2002/04/29: Wolfgang Wittek
    3421 
    3422    * mhist/Makefile, mhist/HistLinkDef.h
    3423      - MHThetabarTheta and MHThetabarTime were added
    3424 
    3425    * mhist/MHThetabarTheta.[h,cc], mhist/MHThetabarTime.[h,cc]:
    3426      - added
    3427 
    3428    * mhist/MHMcEnergyMigration.[h,cc]:
    3429      - added
    3430 
    3431 
    3432 
    3433  2002/04/27: Oscar Blanch
    3434 
    3435    * mmc/MMcRunHedaer.cxx, mmc/MMcTrig.cxx, mmc/MMcTrigHeader:
    3436      - description of variables that have been introduced in the second
    3437        version of this Containers.
    3438 
    3439 
    3440 
    3441  2002/04/26: Thomas Bretz
    3442 
    3443    * mhist/MHFadcCam.cc:
    3444      - start numbering of pixels with 1
    3445 
    3446    * mhist/MHFadcPix.[h,cc]:
    3447      - overloaded clone to get rid of the histograms in any directory
    3448      - removed some unnecessary StrDup calls
    3449      - changed binning (Thanks to Abelardo)
    3450 
    3451    * mdata/MData.[h,cc]:
    3452      - documentation added
    3453      - implemented a new abstract member function: IsValid
    3454 
    3455    * mdata/MDataChain.cc, mdata/MDataList.cc:
    3456      - changed logging output
    3457      - documentation added
    3458 
    3459    * mdata/MDataList.h, mdata/MDataMember.h, mdata/MDataValue.h:
    3460      - implemented IsValid
    3461 
    3462    * mdata/MDataMember.cc:
    3463      - Don't preprocess if fCall is already available
    3464      - documentation added
    3465 
    3466    * mdata/MDataValue.cc:
    3467      - documentation added
    3468 
    3469    * mhist/MHMcDifRate.h, mhist/MHMcEfficiency.h,
    3470      mhist/MHMcEfficiencyEnergy.h, mhist/MHMcEfficiencyImpact.h,
    3471      mhist/MHMcEnergyImpact.h:
    3472      - corrected class description
    3473 
    3474    * mbase/MParList.cc:
    3475      - fixed a bug in CreateObjList
    3476 
    3477 
    3478 
    3479  2002/04/25: Thomas Bretz
    3480 
    3481    * mmontecarlo/MMcCollectionAreaCalc.[h,cc]:
    3482      - counts now the number of simulated showers
    3483      - implemented some sanity checks (corsika version, etc)
    3484 
    3485    * mhist/MMcCollectionArea.[h,cc]:
    3486      - added a first implementation of a calculation using only triggered
    3487        events
    3488 
    3489    * mhist/MH.[h,cc]:
    3490      - changed the first argument in SetBinning (according to the number
    3491        of axis) to TH2 or TH3
    3492 
    3493    * mhist/MH2.cc:
    3494      - changed the first argument in SetBinning (according to the number
    3495        of axis) to TH2 or TH3
    3496 
    3497    * macros/collarea.C:
    3498      - replaces MReadTree by MReadMarsFile
    3499 
    3500    * mmc/MMcRunHeader.hxx:
    3501      - added GetAllEvtsTriggered
    3502 
    3503 
    3504 
    3505  2002/04/24: Thomas Bretz
    3506 
    3507    * mbase/MReadTree.cc:
    3508      - made use of TBranch::GetClassName root version dependant
    3509 
    3510    * manalysis/MCerPhotCalc.[h,cc]:
    3511      - added a fix (ped.mean - 0.5) for files from camera with version <= 40
    3512 
    3513    * mmc/MMcRunHeader.hxx:
    3514      - added some Getter functions
    3515 
    3516    * mdata/MDataChain.cc:
    3517      - use rule as a title if no title ios given
    3518 
    3519    * mhist/MH3.[h,cc]:
    3520      - added usage of Data-Chains
    3521      - added a profiling option to the draw functions
    3522      - use the title (rule) of the data-chain as axis title
    3523 
    3524    * mhist/Makefile:
    3525      - added mdata-path
    3526 
    3527    * mbase/MParContainer.h:
    3528      - changed some output in GetterFunction
    3529 
    3530 
    3531 
    3532  2002/04/24: Wolfgang Wittek
    3533 
    3534    * Work was done on the calculation of photon fluxes as a function of
    3535      Theta and as a function of time. The work is still in progress.
    3536 
    3537    * macros/wowflux.C
    3538      - the macr0 was added (extended and improved version of flux.C)
    3539      - the macro steers the calculation of photon fluxes as a function
    3540        of Theta and time
    3541      - the macro is not yet complete; testing and developing is going on
    3542 
    3543    * mhist/MHAlphaEnergyTheta.[h,cc], mhist/MHAlphaEnergyTime.[h,cc],
    3544      mhist/MHEffOnTimeTheta.[h,cc], mhist/MHEffOnTimeTime.[h,cc],
    3545      mhist/MHTimeDiffTheta.[h,cc], mhist/MHTimeDiffTime.[h,cc]:
    3546      - documentation was added
    3547      - histogram axes were labeled
    3548 
    3549    * mhist/MHEffOnTimeTheta.cc:
    3550      - range in which the fit of the distribution of time differences
    3551        is to be performed has been calculated
    3552      - new histograms were added (chi2/NDF, lambda, N0del)
    3553 
    3554 
    3555 
    3556  2002/04/23: Thomas Bretz
    3557 
    3558    * madata/Makefile, mdata/DataIncl.h, mdata/DataLinkDef.h,
    3559      mdata/MData.[h,cc], mdata/MDataValue.[h,cc], mdata/MDataList.[h,cc],
    3560      mdata/MDataChain.[h,cc], mdata/MDataMember.[h,cc]:
    3561      - added
    3562 
    3563    * mmc/MMcEvt.[hxx,cxx]:
    3564      - added correct units for fImpact
    3565 
    3566 
    3567 
    3568  2002/04/22: Thomas Bretz
    3569 
    3570    * Makefile:
    3571      - added a chapter how to compile mars using shared libraries
    3572 
    3573    * NEWS:
    3574      - updated
    3575  
    3576    * mfilter/MF.[h,cc]:
    3577      - added
    3578 
    3579    * mfilter/MFDataMember.[h,cc]:
    3580      - added
    3581 
    3582    * mhist/MH3.[h,cc]:
    3583      - added
    3584 
    3585    * mhist/MHHillasExt.[h,cc]:
    3586      - added
    3587      
    3588    * macros/rootlogon.C:
    3589      - added make() function
    3590      - splitted rootlogon()
    3591      
    3592    * mbase/MFilterList.cc:
    3593      - fixed a bug in the constructor
    3594      - small changes to the print function
    3595      
    3596    * mbase/MParContainer.[h,cc]:
    3597      - Added GetterMethod-Function
    3598 
    3599    * mbase/MParList.cc:
    3600      - Added a security check in case no def. constructor of the new class
    3601        is available
    3602      - changed print function
    3603      
    3604    * mbase/MReadTree.cc:
    3605      - changed so that the class type of the branch is used for creation of
    3606        a new object instead of its name
    3607 
    3608    * mbase/MTaskList.[h,cc]:
    3609      - fixed the check for the Process function. Only base classes
    3610        of first order have been checked
    3611        
    3612    * mfilter/FilterLinkDef.h, mfilter/Makefile:
    3613      - added MF, MFDataMember
    3614 
    3615    * mhist/HistLinkDef.h, mhist/MFillH.cc:
    3616      - added MH3, MHHillasExt
    3617 
    3618    * mhist/MFillH.cc:
    3619      - small changes
    3620 
    3621    * mhist/MH.[h,cc]:
    3622      - changed name handling in MakeDefCanvas to TString
    3623 
    3624    * mhist/MHHillas.cc:
    3625      - exchanged Get*axis()->SetTitle with Set*Title()
    3626      
    3627    * mhist/MHHillas.h:
    3628      - made SetMm2Deg virtual (for MHHillasExt)
    3629 
    3630    * mhist/MHStarMap.[h,cc]:
    3631      - changed layout from mm to deg
    3632 
    3633    * mhist/MHHillasSrc.cc:
    3634      - fixed a bug which made it unpossible to display fDist in degrees
    3635 
    3636 
    3637 
    3638  2002/04/19: Thomas Bretz
    3639 
    3640    * mbase/MTaskList.cc:
    3641      - fixed a heavy bug which caused PreProcess to crash (GetListOfBases
    3642        return a List of TBaseClasses not a List of TClass objects)
    3643      - added a security check to Process whether we have something to process or not.
    3644 
    3645    * macros/CT1Hillas.C:
    3646      - changed to the new Hillas classes
    3647 
    3648    * macros/readCT1.C:
    3649      - fixed a bug causing readCT1.C to crash when reading the first event
    3650        being a pedestal event
    3651 
    3652 
    3653 
    3654  2002/04/17: Thomas Bretz
    3655 
    3656    * mbase/MParContainer.cc:
    3657      - case label TMethodCall::kOther changed to default to get rid of
    3658        some warnings in newer root's (missing case label kString)
    3659 
    3660    * mbase/MAGIC.h:
    3661      - changed defintion of Glog so that it now works on Alpha machines, too.
    3662 
    3663 
    3664 
    3665  2002/04/16: Thomas Bretz
    3666 
    3667    * mhist/MHHillas.cc:
    3668      - Fixed a 'redefinition of default argument' on alpha
    3669 
    3670 
    3671 
    3672  2002/04/15: Thomas Bretz
    3673 
    3674    * mgui/MGeomCam.cc:
    3675      - Added SetReadyToSave to Constructor
    3676 
    3677    * mhist/MH.cc:
    3678      - Added some #ifdef conditionals for a fix in root
    3679 
    3680    * mfilter/MFAlpha.[h,cc]:
    3681      - made IsExpressionTrue inline
    3682 
    3683 
    3684 
    3685  2002/04/05: Thomas Bretz
    3686 
    3687    * mmain/MDataCheck.cc:
    3688      - exchanged order in call to MFillH constructor
    3689      - made eventloop infinite (only 300 events have been processed)
    3690 
    3691    * mbase/MEvtLoop.h:
    3692      - added GetTaskList
    3693 
    3694    * mbase/MTaskList.[h,cc]:
    3695      - introduced fTasksProcess which contains only the tasks
    3696        which overloads the process function so that processing
    3697        tasks doesn't waste time if a tasks doesn't have the process
    3698        function
    3699 
    3700    * mgui/MGeomPix.[h,cc]:
    3701      - corrected calculation of pixel area
    3702 
    3703 
    3704 
    3705  2002/04/04: Thomas Bretz
    3706 
    3707    * mbase/MLog.cc:
    3708      - stripped last character (CR) from output redirected to GUI   
    3709 
    3710 
    3711 
    3712  2002/03/21: Thomas Bretz
    3713 
    3714    * mhists/MH.cc:
    3715      - TAxis::Set resets the axis title so I implemented a workaround
    3716        in SetBinning so that the axis title survives.
    3717 
    3718    * mhists/MHEffOnTimeTheta.cc, MHEffOnTimeTime.cc:
    3719      - replaced Get*axis()->SetTitle() by Set*Title()
    3720      - corrected the Name in MakeDefCanvas
    3721 
    3722 
    3723 
    3724  2002/03/20: Thomas Bretz
    3725 
    3726    * macros/flux.C:
    3727      - fixed a small bug (thanks to Wolfgang)
    3728 
    3729    * mhist/MHHillas.[h,cc]:
    3730      - added more scaling options
    3731      - added setting for scaling factor
    3732 
    3733    * mhist/MHStarMap.cc:
    3734      - changed sign of t (due to a mail of Wolfgang)
    3735 
    3736    * mhist/MHTimeDiff*.cc:
    3737      - removed an implicit down-cast (TH1D --> TH1)
    3738 
    3739 
    3740 
    3741  2002/03/15: Oscar Blanch
    3742 
    3743    * mmc/McLinkDef.h
    3744      - Automatic scheme evolution for all MC format classes.
    3745        It has been checked that it keeps compatibility with old files.
    3746 
    3747    * mmc/MTriggerDefine.h
    3748      - Enlarge number of trigger pixels.
    3749 
    3750    * mmc/MTrigger.[cxx,hxx]
    3751      - Trigger zone has been enlarged. Now information about status
    3752        of the pixel is saved for all Camera pixels.
    3753      - Old files can still be read but becareful when one looks at the
    3754        data member fPixelsFirst which is an array of different size for
    3755        the new and old files.
    3756      - ClassDef version upgraded to 2.
    3757 
    3758    * mmc/MTriggerHedaer.[cxx,hxx]
    3759      - Member data fElecNoiseTrig, which has information about the
    3760        electronic noise in the trigger chain, has been introduced.
    3761      - Trigger zone has been enlarged. Now information about status
    3762        of the pixel is saved for all Camera pixels.
    3763      - Old files can still be read but becareful when one looks at the
    3764        data member fThreshold which is an array of diferent size for
    3765        the new and old files.
    3766      - ClassDef version upgraded to 2. 
    3767 
    3768 
    3769 
    3770  2002/03/13: Oscar Blanch
    3771 
    3772    * mmc/MMcRunHeader.[cxx,hxx]
    3773      -  Several new variable members have been added
    3774      -  Version number updated to 2
    3775 
    3776 
    3777 
    3778  2002/03/12: Thomas Bretz
    3779 
    3780    * mmontecarlo/MMcTimeGenerate.cc (thanks to Wolfgang):
    3781      - removed wrong comment for Process
    3782      - changed Int_t to UInt_t (more readable)
    3783      - replaced unit: ms -> 0.1ms
    3784 
    3785 
    3786 
    3787  2002/03/08: Thomas Bretz
    3788 
    3789    * manalysis/MHillasSrc.[h,cc]:
    3790      - added fHeadTail
    3791      - changed version number to 2.
    3792 
    3793 
    3794 
    3795  2002/03/07: Thomas Bretz
    3796 
    3797    * mbase/MParContainer.[h,cc], MWriteAsciiFile.[h,cc]:
    3798      - added a scale value which can be used in case you are writing
    3799        single data mambers
    3800 
    3801 
    3802 
    3803  2002/03/04: Thomas Bretz
    3804 
    3805    * mbase/MParContainer.cc:
    3806      - changed AsciiWrite so that only base classes with a version
    3807        id > 0 are written (important for MParContainer)
    3808 
    3809 
    3810 
    3811  2002/03/01: Thomas Bretz
    3812 
    3813    * mhist/MHMcEfficiencyEnergy.[h,cc], mhist/MHMcEfficiencyImpact.[h,cc],
    3814      mhist/MHMcDifRate.[h,cc], mhist/MHMcIntRate.[h,cc]:
    3815      - added
    3816 
    3817    * mhist/Makefile, mhist/HistLinkDef.h:
    3818      - added MHMcEfficiencyEnergy and MHMcEfficiencyImpact
    3819      - added MHMcDifRate and MHMcIntRate
    3820 
    3821    * mhist/MHMcCollectionArea.[h,cc]:
    3822      - changed instantiation of collection area histogram
    3823      - added settings for the binning
    3824      - replaced division by root function
    3825      - added Calc-functions
    3826      - added GetHist
    3827 
    3828    * mhist/MHMcEfficiency.[h,cc]:
    3829      - changed pointers in Calc functions to references
    3830 
    3831 
    3832 
    3833 
    3834 
    3835  2002/02/28: Thomas Bretz
    3836 
    3837    * mhist/MHMcEnergyImpact.[h,cc], mhist/MHMcEfficiency.[h,cc]:
    3838      - added
    3839      
    3840    * mhist/Makefile, mhist/HistLinkDef.h:
    3841      - added MHMcEnergyImpact and MHMcEfficiency
    3842 
    3843    * mhist/*.cc:
    3844      - repaced some *&-> casts by &.
    3845 
    3846    * mhist/MHMcCollectionArea.[h,cc]:
    3847      - changed to be able to use new MHMcEfficiency.
    3848 
    3849 
    3850 
    3851  2002/02/21: Abelardo Moralejo
    3852 
    3853    * manalysis/MHillasExt.cc :
    3854      - added #include <math.h>  (else, fabs not recognized by OSF)
    3855 
    3856 
    3857 
    3858  2002/02/21: Thomas Bretz
    3859  
    3860    * manalysis/MHillas.[h,cc]:
    3861      - changed fMeanx and fMeany to fMeanX and fMeanY to match the names
    3862        of the getter functions, needed by TDataMember::GetterMethod
    3863      - commented out WriteAscii (replaced by more general in MParContainer
    3864        and MWriteAsciiFile)
    3865 
    3866     * manalysis/MHillasSrc.[h,cc], mmc/MMcEvt.[hxx, cxx]:
    3867       - commented out WriteAscii (replaced by more general in MParContainer
    3868         and MWriteAsciiFile)
    3869 
    3870     * manalysis/MHillasExt.[h,cc]:
    3871       - added necessary Getter Methods
    3872      
    3873     * mbase/MFilterList.cc:
    3874       - removed a nonsens comment
    3875    
    3876     * mbase/MGList.cc:
    3877       - relay on the bugfix for DynamicCast
    3878    
    3879     * mbase/MParContainer.[h,cc]:
    3880       - implemented WriteDataMember to have a more general interface
    3881         for readable output.
    3882       - changed ofstream to a more general ostream
    3883  
    3884     * mbase/MWriteAsciiFile.[cc,h]:
    3885       - generalized ascii writer to be able to write single data members
    3886 
    3887 
    3888 
    3889  2002/02/13: Thomas Bretz
    3890 
    3891    * Makefile:
    3892      - made 'make dox' dependant on existance of shared object
    3893 
    3894 
    3895      
    3896  2002/02/13: Thomas Bretz
    3897 
    3898    * macros/MagicHillas.C, mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc]:
    3899      - implemented variable binning (MBinning)
    3900      - implemented conversion to degrees (thanks to rudy)
    3901      
    3902    * mgui/MGeomCam.[h,cc], mgui/MGeomCamCT1.cc, mgui/MGeomCamMagic.cc:
    3903      - implemented fMm2Deg and fCamDist
    3904 
    3905 
    3906 
    3907  2002/01/23: Thomas Bretz
    3908 
    3909    * macros/flux.C:
    3910      - fixed some bugs
    3911      - uncommented all drawing
    3912      
    3913    * mhist/MBinning.h:
    3914      - changed SetEdges(TArrayD)
    3915      
    3916    * mhist/MH.cc:
    3917      - SetBinning(..., TAxis*,...) didn't work. Corrected.
    3918      
    3919    * mhist/MHAlphaEnergyTheta.cc, mhist/MHAlphaEnergyTime.cc,
    3920      mhist/MHEffOnTimeTheta.cc, mhist/MHEffOnTimeTime.cc,
    3921      mhist/MHTimeDiffTheta.cc, mhist/MHTimeDiffTime.cc:
    3922      - changed wrong titles, names, etc.
    3923      - changed way of drawing projections
    3924      - fixed usage of MH::SetBinning(TH1*)
    3925 
    3926 
    3927      
    3928  2002/01/22: Thomas Bretz
    3929  
    3930    * mhist/MHHillasSrc.[h,cc], mhist/MHFadcCam.[h,cc]:
    3931      - changed return type of Fill to Bool_t
    3932    
    3933    * mfilter/MFAlpha.[h,cc]:
    3934      - added
    3935 
    3936    * mfilter/MFill.[h,cc]:
    3937      - implemented a new calling style which allows you to let MFillH
    3938        create the necessary histogram objects
    3939 
    3940    * mmain/MAnalysis.cc, macros/MagicHillas.C:
    3941      - changed to new stylish MHillas parameter containers
    3942 
    3943    * meventdisp/MGEvtDisplay.cc, mgui/MCamDisplay.cc,
    3944      mmain/MDataCheck.[h,cc]:
    3945      - fixed a warning in red hat linux
    3946  
    3947    * mfilter/FilterLinkDef.h, mfilter/Makefile:
    3948      - added MFAlpha
    3949  
    3950    * mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc]:
    3951      - added SetupFill and usage of MBinning objects
    3952 
    3953    * manalysis/MEnergyEst.[h,cc], manalysis/MEnergyEstimate.[h,cc],
    3954      mhist/MHTimeDiffTime.[h,cc], mhist/MHEnergyTheta.[h,cc],
    3955      mhist/MHEnergyTime.[h,cc], mhist/MHAlphaEnergyTheta.[h,cc],
    3956      mhist/MHAlphaEnergyTime.[h,cc], mhist/MHTimeDiffTheta.[h,cc],
    3957      mmontecarlo/MMcTimeGenerate.[h,cc]:
    3958      - added
    3959 
    3960    * manalysis/Makefile:
    3961      - added MEnergyEst.cc
    3962      - added MEnergyEstimate.cc
    3963    
    3964    * mbase/MFilter.[h,cc], mfilter/MF*.[h,cc]:
    3965      - added name and title to constructor
    3966 
    3967    * macros/flux.C:
    3968      - added
    3969 
    3970 
    3971 
    3972  2002/01/21: Thomas Bretz
    3973  
    3974    * mbase/MReadMarsFile.cc, mbase/MReadTree.[h,cc]:
    3975      - implemented GetFileName
    3976 
    3977    * mmc/MMcEvt.[hxx,cxx]
    3978      - implemented WriteAscii
    3979    
    3980    * mgui/MGeomPix.h:
    3981      - implemented first version of GetA
    3982 
    3983    * mhist/MBinning.h:
    3984      - small changes to formulas
    3985      
    3986    * mhist/MH.[h,cc]:
    3987      - implemented SetBinnign functions
    3988 
    3989    * macros/readMagic.C:
    3990      - removed MPedestalCam
    3991 
    3992 
    3993 
    3994  2002/01/19: Thomas Bretz
    3995  
    3996    * mbase/MParContainer.cc:
    3997      - generalized virtual function AsciiWrite
    3998    
    3999    * changed to fit new MHillas inhertance model:
    4000      - manalysis/MHillas.[h,cc]
    4001      - manalysis/MHillasCalc.[h,cc]
    4002      - mhist/MHHillas.[h,cc]
    4003      - mhist/MHStarMap.[h,cc]
    4004 
    4005    * added to fit new MHillas inhertance model:
    4006      - manalysis/MSrcPosCam.[h,cc]
    4007      - manalysis/MHillasSrc.[h,cc]
    4008      - manalysis/MHillasSrcCalc.[h,cc]
    4009      - manalysis/MHillasExt.[h,cc]
    4010      - mhist/MHHillasSrc.[h,cc]
    4011 
    4012    * manalysis/MCerPhotEvt.[cc,h]:
    4013      - introduced weighting with pixel size in GetNumPhotonsMin
    4014      - introduced weighting with pixel size in GetNumPhotonsMax
    4015 
    4016    * mgui/MCamDisplay.cc:
    4017      - weight the displayed color with the pixel size
    4018 
    4019 
    4020 
    4021  2002/01/18: Thomas Bretz
    4022  
    4023    * mhist/MBinning.[h,cc]:
    4024      - added (not yet in Makefile)
    4025    
    4026    * mbase/MWriteAsciiFile.cc:
    4027      - fixed a bug: replaced GetSize by GetEntries
    4028      
    4029    * mbase/MReadTree.cc:
    4030      - changed EnableBranch to accept "Master.Sub" also
    4031 
    4032 
    4033 
    4034  2002/01/16: Thomas Bretz
    4035  
    4036    * mars.cc:
    4037      - changed version number to 0.7
    4038 
    4039    * NEWS:
    4040      - changed current version to 0.7
    4041 
    4042    * manalysis/MMcPedestalNSBAdd.cc:
    4043      - small changes to output
    4044  
    4045    * mbase/MParList.[h,cc]:
    4046      - added FindObject with class type argument
    4047    
    4048    * mbase/MWriteAsciiFile.cc
    4049      - replaced call to InheritsFrom by new FindObject
    4050  
    4051  
    4052  
    4053  2002/01/15: Thomas Bretz
    4054 
    4055    * manalysis/MBlindPixelCalc.[h,cc]:
    4056      - added more comments
    4057      - removed a debug statement
    4058    
    4059    * manalysis/MBlindPixels.[h,cc]:
    4060      - added more comments
    4061    
    4062    * manalysis/MCerPhotCalc.cc:
    4063      - changed the warning output
    4064    
    4065    * manalysis/MMcPedestalCopy.h:
    4066      - added comments
    4067    
    4068    * manalysis/MMcPedestalNSBAdd.[h,cc]:
    4069      - added comments
    4070      - changed call to AddedToBranchList
    4071    
    4072    * mbase/MWriteAsciiFile.cc:
    4073      - added comments
    4074    
    4075    * mmc/MMcRunHeader.[hxx,cxx]:
    4076      - made getter const
    4077 
    4078    * meventdisp/MGCamDisplay.cc:
    4079      - updated to use MBlindPixelCalc
    4080 
    4081    * mbase/MEvtLoop.cc:
    4082      - replaced wrong "MTasklist" by "MTaskList"
    4083 
    4084 
    4085 
    4086  2002/01/14: Thomas Bretz
    4087  
    4088    * manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalNSBAdd.cc:
    4089      - added comments
    4090 
    4091    * mbase/MReadMarsFile.cc:
    4092      - changed output when switching to new file
    4093      
    4094    * meventdisp/MGFadcDisp.cc:
    4095      - made char array in constructor const
    4096      - changed char-array to TString
    4097 
    4098    * mmain/MBrowser.[h,cc]:
    4099      - changed char-arrays to TString
    4100 
    4101    * mmain/MDataCheck.[h,cc]:
    4102      - made char array in constructor const
    4103      
    4104    * Makefile.conf.linux, Makefile.conf.linux-gnu:
    4105      - changed to O5
    4106      
    4107    * mbase/MEvtLoop.cc:
    4108      - check for inheritance from MTaskList
    4109 
    4110    * manalysis/MPedestalCopy.cc, manalysis/MPedestalNSBAdd.cc:
    4111      - small changes
    4112    
    4113    * mbase/MWriteAsciiFile.[h,cc]:
    4114      - changed to be able to write more than one container in a line
    4115 
    4116 
    4117 
    4118  2002/01/11: Oscar Blanch Bigas
    4119 
    4120    * mmain/MAnalysis.cc:
    4121      - added MBlindPixelCalc step.
    4122 
    4123    * macros/trigrate.C:
    4124      - the list of MHMcRate is created using from and to instead of
    4125        only dimension. Otherwise the case of a single trigger option is
    4126        not well treated.
    4127 
    4128    * mhist/MHMcRate.[h,cc]:
    4129      - added funtion members SetFlux and SetIncidentRate and small
    4130        modification in CalcRate member function
    4131 
    4132    * mmontecarlo/MMcTriggerRateCalc.cc:
    4133      - now this task sets the parameters to know the incident particle
    4134        flux using MHMcRate::SetFlux. The value are decided by the task
    4135        itself depending on the fPartId.
    4136 
    4137    * manalysis/MBlindPixelCalc.cc:
    4138      - rename MMcRunHeader:GetStarFieldDe to MMcRunHeader:GetStarFieldDec.
    4139 
    4140    * mmc/MMcRunHeader.[hxx, cxx]:
    4141      - rename MMcRunHeader:GetStarFieldDe to MMcRunHeader:GetStarFieldDec.
    4142 
    4143 
    4144 
    4145  2002/01/10: Oscar Blanch Bigas
    4146 
    4147    * mbase/Makefile:
    4148      - added -I../MRawFormat in the included directories for compile
    4149        and link. It was needed to use this Makefile to compile the
    4150        files inside the drectory while compiling Monte Carlo programs.
    4151 
    4152    * mraw/Makefile:
    4153      - added -I../MBase in the included directories for compile
    4154        and link. It was needed to use this Makefile to compile the
    4155        files inside the drectory while compiling Monte Carlo programs.
    4156 
    4157    * mbase/Makefile:
    4158      - added -I../MBase- in the included directories for compile
    4159        and link. It was needed to use this Makefile to compile the
    4160        files inside the drectory while compiling Monte Carlo programs.
    4161 
    4162    * mbase/MReadTree.cc:
    4163      - changed #include "../mraw/MRawEvtData.h" by #include
    4164        "MRawEvtData.h" to remove dependencies on the directory tree naming.
    4165 
    4166 
    4167 
    4168  2002/01/09: Oscar Blanch Bigas
    4169    
    4170    * manalysis/MPedestalCam.[h,cc]:
    4171      - added CheckBounds function to check that program does not try to
    4172        access pedestal outside the camera size.
    4173 
    4174    * manalysis/MCerPhotCalc.h:
    4175      - Member data const MPedestalCam *fPedestals -> MPedestalCam
    4176      *fPedestals.
    4177 
    4178    * manalysis/MCerPhotCalc.cc:
    4179      - Sanity check to avoid searching to pedestals outside the camera
    4180        size has been added.
    4181 
    4182    * mmc/MMcRunHeader.[h,cxx]:
    4183      - added functions GetStarField[De,Ra].
    4184 
    4185    * manalysis/MBlindPixels.[h,cc]:
    4186      - new containet that has a list of pixels that should not be used
    4187        in the analysis for any reason (corrupted, star in them, ...).
    4188 
    4189    * manalysis/MBlindPixelCalc.[h,cc]:
    4190      - It is a task used to set up the list of blind pixels. Currently
    4191        it recognises the CrabNebula starfield and then switch off the
    4192        Theta Taury pixels. Blind pixels can be also introduced through
    4193        the macro or analysis program.
    4194 
    4195    * manalysis/Makefile:
    4196      - added MBlindPixels and MBlinPixelCalc.
    4197 
    4198    * manalysis/AnalysisLinkDef.h:
    4199      - added MBlindPixels and MBlinPixelCalc.
    4200 
    4201    * macros/MagicHillas.C:
    4202      - added MBlindPixelCalc to avoid bias results due to Star Field
    4203        NSB.
    4204 
    4205    * macros/readMagic.C:
    4206      - added MBlindPixelCalc to avoid bias results due to Star Field NSB while
    4207        computing the Hillas parameters.
    4208 
    4209 
    4210 
    4211  2001/12/19: Thomas Bretz
    4212  
    4213    * mbase/MEvtLoop.cc:
    4214      - added #ifdef directive to make it work on older root also
    4215      
    4216    * mbase/MReadTree.cc:
    4217      - added #ifdef directive to get rid of the memory leak in prior
    4218        root 3.02/* versions
    4219            
    4220    * macros/MagicHillas.C, macros/readMagic.C, meventdisp/MGCamDisplay.cc,
    4221      mmain/MAnalysis.cc:
    4222      - changes MMcPedestalNSB to MMcPedestalNSBAdd
    4223      
    4224    * manalysis/MMcPedestalCopy.[h,cc], manalysis/MMcPedestalNSBAdd.[h,cc]:
    4225      - reorganized ReInit, PreProcess.
    4226      - moved some code from ReInit to PreProcess to make the code
    4227        simpler. At the moment we don't intend to change the
    4228        objects in the parlist while runtime.
    4229 
    4230    * manalysis/MMcPedestalNSB.[h,cc]:
    4231      - removed
    4232 
    4233    * mbase/MReadMarsFile.cc:
    4234      - read the first run header twice. To make it available in the
    4235        PreProcess of all tasks
    4236    
    4237    * mbase/MTaskList.cc:
    4238      - fixed a bug in the ReInit function. The ReInits where calles with
    4239        a NULL-pointer
    4240 
    4241 
    4242 
    4243  2001/12/18: Oscar Blanch
    4244                                                                  
    4245    * manalysis/Makefile:
    4246      - Removed MMcPedestalNSB from compilation and added
    4247        MMcPedestalNSBAdd.
    4248 
    4249    * manalysis/AnalysisLinkDefine.h:
    4250      - Removed MMcPedestalNSB from class list and added
    4251        MMcPedestalNSBAdd.
    4252 
    4253    * manalysis/MMcPedestalCopy.[h,cc]
    4254      - added ReInit function.
    4255      - move all actions needed to redo for each run from PreProcess
    4256        to ReInit
    4257      - fix bug of Pedestal and Pedestal fluctuaions correspondence.
    4258 
    4259    * manalysis/MMcPedestalNSBAdd.[h,cc]
    4260      - new name for old MMcPedestalNSB.[h,cc]
    4261      - added ReInit function.
    4262      - move all actions needed to redo for each run from PreProcess
    4263        to ReInit
    4264      - information about pixel size is used from MGeomCam.
    4265 
    4266    * manalysis/MCerPhotCalc.[h,cc]
    4267      - remove fNumLoGainFadcSlices and fNumHiGainFadcSlices members
    4268      - fix bug of Pedestal and Pedestal fluctuaions correspondence.
    4269 
    4270 
    4271  2001/12/18: Thomas Bretz
    4272  
    4273    * manalysis/MMcPedestalCopy.cc:
    4274      - changed output
    4275      
    4276    * manalysis/MMcPedestalNSB.cc:
    4277      - changed output
    4278      - simplified initialization in PreProcess
    4279      
    4280    * mbase/MAGIC.h:
    4281      - added kSKIP
    4282      
    4283    * mbase/MParList.cc:
    4284      - added a check for the correct inheritance in FindCreateObj
    4285    
    4286    * mbase/MTask.cc:
    4287      - added support for kSKIP in PreProcess
    4288 
    4289    * mbase/MTaskList.[h,cc]
    4290      - added support for kSKIP in PreProcess
    4291      - added Remove function (private)
    4292 
    4293 
    4294 
    4295  2001/12/17: Thomas Bretz
    4296  
    4297    * .rootrc:
    4298      - added Root.Html.DescriptionStyle
    4299      - added Root.Html.SearchEngine
    4300      
    4301    * macros/dohtml.C:
    4302      - changed to use THtml (root >= 3.02/06 only)
    4303      
    4304    * manalysis/Makefile:
    4305      - changed order to get rid of some wranings
    4306    
    4307    * mbase/BaseLinkDef.h:
    4308      - removed MHtml
    4309      
    4310    * mbase/MEvtLoop.cc:
    4311      - exchanged gSystem->ProcessEvents() by gClient->ProcessEventsFor()
    4312        to make gui update faster
    4313        
    4314    * mbase/MGList.cc:
    4315      - added a missing sanity check (workaround for a root bug)
    4316      
    4317    * mbase/MReadTree.cc:
    4318      - uncomment EnableBranchCoosing for AutoEnablingScheme
    4319        (don't know why there was a comment which made things realy slow)
    4320      - changed the auto enabling scheme, so that a branch isn't enabled
    4321        more than once. This doesn't hurt, but the output may confuse the
    4322        users.
    4323        
    4324     * mbase/MTask.cc:
    4325       - added a simple not really necessary check whether the branch is
    4326         already in the list
    4327        
    4328     * mbase/MWriteRootFile.cc:
    4329       - changed kFillTree to a local const
    4330      
    4331     * mbase/Makefile:
    4332       - removed MHtml.cc
    4333    
    4334     * mfilter/MFTriggerLvl1.cc:
    4335       - changed AddBranchToList to use the correct container name
    4336 
    4337 
    4338 
    4339  2001/12/14: Thomas Bretz
    4340  
    4341    * mbase/MReadMarsFile.[h,cc], mbase/MReadFild.[h,cc]:
    4342      - corrected handling of ReInit/Notify (at the moment I assume
    4343        one run per file)
    4344      - made sure, that we don't get memory leaks when using MReadTree
    4345        more than once because the pointer to the pointer isn't deleted.
    4346      - added a small class MChain which enhances TChain by a function to
    4347        reset fTree. This is used to control when notification are
    4348        happening
    4349 
    4350    * mbase/MTask.cc:
    4351      - reset the number of executions before the preprocessing
    4352 
    4353 
    4354 
    4355  2001/12/11: Thomas Bretz
    4356 
    4357    * mbase/MGGroupFrame.cc:
    4358      - removed default arguments from source file
    4359 
    4360    * mbase/MGList.cc:
    4361      - changed cast in IsExisting to ?:
    4362 
    4363    * NEWS:
    4364      - changed
    4365 
    4366    * manalysis/MCerPhotCalc.cc, mfilter/MTriggerLvl1.cc,
    4367      mmontecarlo/MMcCollectionAreaCalc.cc,
    4368      mmontacarlo/MMcThresholdCalc.cc,
    4369      MMcTriggerRateCalc.cc:
    4370      - added Masterbranch name to AddToBranchList
    4371 
    4372    * manalysis/MMcPedestalCopy.cc:
    4373      - added Masterbranch name to AddToBranchList
    4374      - fixed a bug in the branch name
    4375 
    4376    * mbase/MGList.[h,cc]:
    4377      - added a better output if a picture wasn't found
    4378 
    4379    * mbase/MReadTree.[h,cc]:
    4380      - added support for branches with master branch names to auto scheme
    4381        (first the complete branch name is tried and if this isn't found
    4382         only the subbranch name is used to enable the branch)
    4383 
    4384    * mbase/MWriteRootFile.cc:
    4385      - appended a '.' to all newly create branches
    4386 
    4387    * mmain/MBrowser.cc, mmain/MMars.cc:
    4388      - add the gui elements only if the corresponding picture was found
    4389 
    4390    * mmain/MMars.[h,cc]:
    4391      - removed fPic1
    4392      - removed fPic2
    4393      - changed TList to MGList
    4394 
    4395    * mraw/MRawFileWrite.cc:
    4396      - added a '.' to all branch names
    4397 
    4398    * mbase/MTask.[h,cc]:
    4399      - added Prototype for ReInit-function
    4400 
    4401    * mbase/MTaskList.[h,cc]:
    4402      - implemented ReInit for a task list
    4403 
    4404    * mhist/MHFadcCam.h:
    4405      - added '->' to fArray
    4406 
    4407 
    4408 
    4409  2001/12/10: Thomas Bretz
    4410 
    4411    * mmc/*.hxx:
    4412      - Changed MPARCONTAINER_H to MARS_MParContainer
    4413 
    4414    * meventdisp/MGCamDisplay.cc:
    4415      - added MMcPedestalCopy to task list
    4416      - added MMcPedestalNSB  to task list
    4417 
    4418    * mmain/MAnalysis.cc:
    4419      - added MMcPedestalCopy to task list
    4420      - added MMcPedestalNSB  to task list
    4421      - changed reader from MReadTree to MReadMarsFile
    4422 
    4423    * meventdisp/MGEvtDisplay.cc:
    4424      - changed reader from MReadTree to MReadMarsFile
    4425 
    4426    * macros/MagicHillas.C, macros/readMagic.C:
    4427      - removed unnecessary MReadTree
    4428 
    4429 
    4430 
    4431  2001/11/28: Oscar Blanch Bigas
    4432 
    4433    * mbase/MReadMarsFile.cc:
    4434      - Added process of fRun = new MReadTree("RunHeaders", fname),
    4435        needed to read RunHeaders tree information.
    4436 
    4437    * manalysis/MCerPhotCalc.h:
    4438      - Added fNumLoGainFadcSlices and fNumHiGainFadcSlices member
    4439        variables because they are needed for Pedestal substraction.
    4440 
    4441    * manalysis/MCerPhotCalc.h:
    4442      - Change in the methode to substract the pedestal. The new
    4443        methode is valid either for MC data and real data but only for
    4444        the current integration (GetSumHiGainSamples()).
    4445 
    4446    * macros/readMagic.C:
    4447      - Added several tasks in the task list:
    4448              MReadMarsFile to read  RunHeaders Tree
    4449              MPedestalCopy and MPedestalNSB to treat correctly pedestals.
    4450 
    4451    * macros/MagicHillas.C:
    4452      - Added several tasks in the task list:
    4453              MReadMarsFile to read  RunHeaders Tree
    4454              MPedestalCopy and MPedestalNSB to treat correctly pedestals.
    4455 
    4456    * mmc/MMcRunHeader.hxx:
    4457      - Added GetNumPheFromDNSB().
    4458 
    4459    * mmc/MMcFadcHeader.hxx:
    4460      - Added GetAmplitud().
    4461 
    4462    * manalysis/MMcPedestalNSB.h / .cc:
    4463      - New class which adds to the pedestal rms the contribution from
    4464       the diffuse NSB.
    4465 
    4466    * manalysis/Makefile:
    4467      - New class MMcPedestalNSB added.
    4468 
    4469    * manalysis/AnalysisLinkDefine.
    4470      - New class MMcPedestalNSB added.
    4471 
    4472 
    4473 
    4474  2001/11/16: Thomas Bretz
    4475 
    4476    * mhist/MHMcCollectionArea.cc:
    4477      - set the ReadyToSave bit in CalcEfficiency.
    4478 
    4479    * mmontecarlo/MMcThresholdCalc.cc:
    4480      - set the ReadyToSave bit after the calculation has been finished.
    4481 
    4482    * mhist/MHMcRate.cc:
    4483      - set the ReadyToSave bit in CalcRate
    4484 
    4485 
    4486 
    4487  2001/11/16: Thomas Bretz
    4488 
    4489    * mbase/MEvtLoop.cc:
    4490      - removed clock.Print()
    4491 
    4492    * mbase/MGList.[cc,h]:
    4493      - added support for TGPictures
    4494 
    4495    * mbase/MReadTree.[h,cc]:
    4496      - set ReadyToSave-bit only if reading was successfull
    4497      - made SetReadyToSave private
    4498 
    4499    * mbase/MTaskList.cc:
    4500      - corrected a small bug in the output
    4501 
    4502    * mbase/MWriteRootFile.cc:
    4503      - added a workaround in Print (don't know why it fails for me)
    4504      - removed fTrees.SetOwner()
    4505 
    4506    * mbase/MTask.cc:
    4507      - removed include of TOrdCollection, TMethod
    4508      - some changes to the output
    4509 
    4510    * mbase/MParContainer.h:
    4511      - removed old comments
    4512 
    4513    * mmain/MAnalysis.cc, mmain/MCameraDisplay.cc, mmain/MDataCheck.cc,
    4514      mmain/MEvtDisp.cc, mmain/MMonteCarlo.cc:
    4515      - changed Widget IDs to root style enums
    4516      - moved enumerations in the range below 0x100
    4517 
    4518    * mmain/MBrowser.[h,cc]:
    4519      - removed some of the member variables, accessed via MGList now
    4520      - changed TList to MGList
    4521      - added a file-filter combo-box
    4522 
    4523    * mars.cc:
    4524      - changed output
    4525 
    4526 
    4527 
    4528  2001/11/15: Thomas Bretz
    4529 
    4530    * mbase/MArray.cc, mbase/MArrayB.cc,mbase/MArrayS.cc,
    4531      mbase/MClone.cc, mbase/MEvtLoop.cc, mbase/MFilter.cc,
    4532      mbase/MFilterList.cc, mbase/MGGroupFrame.cc, mbase/MGList.cc,
    4533      mbase/MGTask.cc, mbase/MInputStreamID.cc, mbase/MLog.cc,
    4534      mbase/MLogManip.cc, mbase/MParContainer.cc, mbase/MParList.cc,
    4535      mbase/MPrint.cc, mbase/MReadMarsFile.cc, mbase/MReadTree.cc,
    4536      mbase/MTime.cc, mbase/MWriteAsciiFile.cc, mbase/MWriteFile.cc,
    4537      mbase/MWriteRootFile.cc, manalysis/MCT1ReadAscii.cc,
    4538      manalysis/MCerPhotCalc.cc, manalysis/MHillas.cc,
    4539      manalysis/MHillasCalc.cc, manalysis/MMcPedestalCopy.cc,
    4540      manalysis/MPedCalcPedRun.cc, manalysis/MPedestalCam.cc,
    4541      manalysis/MPedestalPix.cc, manalysis/MCerPhotEvt.cc,
    4542      manalysis/MCerPhotPix.cc, manalysis/MImgCleanStd.cc,
    4543      manalysis/MImgCleanStd.cc, mdatacheck/MDumlEvtHeader.cc,
    4544      mdatacheck/MGDisplayAdc.cc, meventdisp/MGCamDisplay.cc,
    4545      meventdisp/MGEvtDisplay.cc, meventdisp/MGFadcDisp.cc,
    4546      mfilter/MFTriggerLvl1.cc, mgui/MGeomCam.cc, mgui/MGeomCamMagic.cc,
    4547      mgui/MGeomCamCT1.cc, mgui/MgeomPix.cc, mgui/Mhexagon.cc,
    4548      hist/MFillH.cc, mhist/MH.cc, mhist/MHFadcCam.cc, mhist/MHFadcPix.cc,
    4549      hist/MHHillas.cc, mhist/MHMcCollectionArea.cc, mhist/MHMcEnergy.cc,
    4550      mhist/MHMcRate.cc, mhist/MHStarMap.cc, mmain/MAnalysis.cc,
    4551      mmain/MBrowser.cc, mmain/MCameraDisplay.cc, mmain/MDataCheck.cc,
    4552      mmain/MEvtDisp.cc, mmain/MMars.cc, mmain/MMonteCarlo.cc,
    4553      mmontcarlo/MMcCollectionAreaCalc.cc, mmontecarlo/MMcThresholdCalc.cc,
    4554      mmontecarlo/MMcTriggerRateCalc.cc, mraw/MrawCrateArray.cc,
    4555      mraw/MRawCrateData.cc, mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc
    4556      mraw/MRawEvtPixelIter.cc, mraw/MRawEvtFileRead.cc,
    4557      mraw/MRawEvtFileWrite.cc, mraw/MRawEvtRunHeader.cc
    4558      - changed mailing address of author according to THtml of root 3.02
    4559 
    4560    * mbase/MClone.cc, mbase/MEvtLoop.cc, mbase/MFilterList.cc,
    4561      mbase/MGTask.cc, mbase/MParContainer.cc, mbase/MParList.cc,
    4562      mbase/MPrint.cc, mbase/MReadMarsFile.cc, mbase/MReadTree.cc,
    4563      mbase/MWriteAsciiFile.cc, mbase/MWriteFile.cc,
    4564      mbase/MWriteRootFile.cc, manalysis/MCerPhotEvt.cc,
    4565      manalysis/MCerPhotPix.cc, manalysis/MImgCleanStd.cc,
    4566      mgui/MGeomCam.cc, mgui/MGeomCamMagic.cc, mgui/MGeomCamCT1.cc,
    4567      mgui/MgeomPix.cc, mgui/Mhexagon.cc, hist/MFillH.cc, mhist/MHMcEnergy.cc,
    4568      mhist/MHMcRate.cc, mmontcarlo/MMcCollectionAreaCalc.cc,
    4569      mmontecarlo/MMcThresholdCalc.cc, mmontecarlo/MMcTriggerRateCalc.cc
    4570      mraw/MRawCrateData.cc, mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc
    4571      mraw/MRawEvtPixelIter.cc, mraw/MRawEvtFileRead.cc,
    4572      mraw/MRawEvtFileWrite.cc, mraw/MRawEvtRunHeader.cc
    4573      - changed output to new style logging (verbosity level introduced)
    4574 
    4575    * mbase/MGTask.h:
    4576      - added default to CreateGui
    4577 
    4578    * mbase/MLog.cc
    4579      - chnaged comparision between output and debug level from >= to >
    4580 
    4581    * mbase/MLogManip.h:
    4582      - added defintions for debug levels
    4583 
    4584    * mbase/MReadTree.[h,cc]:
    4585       - added support for filters
    4586       - SetReadyToSave added
    4587       - Print added
    4588 
    4589    * mbase/MTaskList.[h,cc], MTask.[h,cc]:
    4590      - changed TOrCollection to TList, because TList can be stored in a
    4591        root file.
    4592 
    4593    * mbase/MTask.[h,cc]:
    4594      - added GetFilter function (used in MReadTree)
    4595 
    4596    * manalysis/MImgCleanStd.cc:
    4597      - same changed to the GUI layout
    4598      - added Print member function
    4599 
    4600    * meventdisp/MGCamDisplay.cc:
    4601      - added group frame around some gui elements
    4602 
    4603    * mfilter/MFTriggerLvl1.cc:
    4604      - fixed missing Init call
    4605      - added missing AddToBranchList call
    4606 
    4607    * mars.cc:
    4608      - added command line option to set the verbosity level
    4609 
    4610    * merpp.cc:
    4611      - added setup for highest verbosity level
    4612 
    4613 
    4614 
    4615  2001/11/14: Thomas Bretz
    4616 
    4617    * macros/dohtml.C:
    4618      - added missing path to mfilter
    4619    
    4620    * manalysis/MHillas.cc:
    4621      - changed the degree symbol back to 'deg', it seems that the code
    4622        for it isn't common
    4623    
    4624    * mhist/MH.cc:
    4625      - added comment for MakeDefCanvas
    4626 
    4627    * mhist/MHFadcCam.[h,cc]:
    4628      - removed old comments (SaveHist)
    4629 
    4630    * mhist/MHHillas.cc:
    4631      - changed the Name of fAlpha back. Symbols are nonsens in the name.
    4632      
    4633    * mbase/MGList.[h,cc], mbase/MGTask.[h,cc], mbase/MGGroupFrame.[h,cc]:
    4634      - added
    4635 
    4636    * Makefile.conf.linux, Makefile.conf.linux-gnu:
    4637      - changed to O3
    4638      - added -fnonnull-objects
    4639      - added -Woverloaded-virtual
    4640 
    4641    * macros/readCT1.C, macros/readMagic.C:
    4642      - changed to use MClone
    4643 
    4644    * manalysis/MImgCleanStd.[h,cc]:
    4645      - derived from TGTask
    4646      - added CreateGuiElements
    4647      - added ProcessMessage
    4648 
    4649    * mbase/BaseLinkDef.h, mbase/Makefile:
    4650      - added MGTask
    4651      - added MGList
    4652      - added MGGroupFrame
    4653 
    4654    * mbase/MInputStreamID.cc:
    4655      - rmoved old comment
    4656 
    4657    * mbase/MParContainer.[h,cc]:
    4658      - changed output
    4659      - made Hash const
    4660      - added GetDiscriptor
    4661 
    4662    * mbase/MParList.[h,cc]:
    4663      - made FindObject const correct (see TObject)
    4664 
    4665    * mbase/MTask.[h,cc]:
    4666      - changed output to use GetDescriptor
    4667      - made Call* functions virtual (used in TGTask)
    4668 
    4669    * mbase/MTaskList.[h,cc]:
    4670      - made FindObject const correct (see TObject)
    4671      - changed output to use GetDescriptor
    4672 
    4673    * mbase/MTime.cc:
    4674      - code reformatting
    4675 
    4676    * mbase/MWriteRootFile.cc:
    4677      - small changes in output
    4678 
    4679    * mgui/MHexagon.cc:
    4680      - changed output according to TEllipse and similar
    4681      - made ls const
    4682 
    4683    * mhist/MFillH.cc:
    4684      - changed output to use GetDescriptor
    4685 
    4686    * mmain/MAnalysis.[h,cc]:
    4687      - changed to use new GUI of MImgCleanStd
    4688 
    4689    * mraw/MRawEvtData.cc:
    4690      - small changes to output
    4691      - better sanity check for non existing fRunHeader
    4692 
    4693 
    4694 
    4695  2001/11/09: Thomas Bretz
    4696 
    4697    * mars.cc, merp.cc, macros/rootlogon.C:
    4698      - added MArray::Class()->IgnoreTObjectStreamer();
    4699 
    4700 
    4701 
    4702  2001/11/08: Thomas Bretz
    4703 
    4704    * meventdisp/MGCamDisplay.cc:
    4705      - changed enums to root style
    4706      - get rid of the problem of button deletion by adding the buttons
    4707        as first entries to the list
    4708 
    4709    * mmain/MMonteCarlo.cc:
    4710      - changed enums to root style
    4711      - get rid of the problem of button deletion by adding the buttons
    4712        as first entries to the list
    4713 
    4714    * manalysis/MCerPhotCalc.cc, manalysis/MPedCalcPedRun.cc,
    4715      mhist/MHFadcCam.cc:
    4716      - removed 'Fadc' from function names
    4717 
    4718    * manalysis/MCerPhotEvt.[h,cc]:
    4719      - made AddPixel inline
    4720    
    4721    * manalysis/MMcPedestalCopy.cc:
    4722      - added output
    4723 
    4724    * manalysis/MPedestalCam.cc:
    4725      - removed FIXME
    4726 
    4727    * Makefile's:
    4728      - some reordering
    4729      - changed to the output
    4730 
    4731    * mbase/MReadTree.cc:
    4732      - removed setting of AutoDel-flag (this was not intended and doesn't
    4733        work for a TChain, yet)
    4734 
    4735    * meventdisp/MGCamDisplay.cc, meventdisp/MGFadcDisp.cc:
    4736      - moved SetWMSizeHints to base class
    4737 
    4738    * meventdisp/MGEvtDisplay.cc:
    4739      - added a random move and the SetWMSizeHints
    4740 
    4741    * mhist/MHHillas.cc:
    4742      - replaced some text by Latex-formulas
    4743 
    4744    * mmain/MBrowser.cc:
    4745      - added a menu entry for opening a TBrowser
    4746      - added a random move
    4747 
    4748    * mmain/MMars.[h,cc]:
    4749      - changed enums to root style
    4750      - moved size specification from header to source
    4751      - changed SetWMSizeHints call
    4752 
    4753    * mraw/MrawEvtPixelIter.[h,cc]:
    4754      - added fNum[Hi,Lo]GainSamples to make GetSum* faster
    4755      - removed 'Fadc' from function names
    4756 
    4757 
    4758 
    4759  2001/11/07: Thomas Bretz
    4760 
    4761    * Makefile:
    4762      - changed order in 'mrproper'
    4763 
    4764    * manalysis/MCT1ReadAscii.cc, manalysis/MCerPhotCalc.cc:
    4765      - added InitSize
    4766 
    4767    * manalysis/MCerPhotEvt.[h,cc]:
    4768      - introduces InitSize to speed up things
    4769      - changed []-operator to an unchecked access
    4770 
    4771    * manalysis/MPedestalCam.h:
    4772      - changed ExpandCreateFast to ExpandCreate (due to lack of good dox)
    4773      - changed []-operator to an unchecked access
    4774 
    4775    * mbase/MEvtLoop.cc:
    4776      - changed 'total' to 'real' time.
    4777 
    4778    * mgui/MGeomCam.[h,cc]:
    4779      - moved []-operator code back to class definition, due to runtime speed
    4780      - changed []-operator to an unchecked access
    4781 
    4782    * mhist/MHHillas.cc:
    4783      - changed 'degree' to Latex-style
    4784 
    4785    * manalysis/MImgCleanStd.cc:
    4786      - we are now initialising an array holding the used pixel to prevent
    4787        looping through all pixel thousands of times
    4788        (MCerPhotEvt::IsPixelUsed)
    4789 
    4790    * mbase/MWriteAsciiFile.cc:
    4791      - enhanced the documentation
    4792 
    4793    * mmain/MBrowser.[h,cc]:
    4794      - enhanced the functionality to display the filename
    4795      - improved the layout
    4796 
    4797    * mmain/MMars.cc:
    4798      - added calling of 'netscape' for the two picture buttons
    4799 
    4800 
    4801 
    4802  2001/11/06: Thomas Bretz
    4803 
    4804    * mbase/MReadMarsFile.[h,cc]:
    4805      - added
    4806 
    4807    * manalysis/MMcPedestalCopy.[h,cc]:
    4808      - moved copying to PreProcess
    4809      - removed Process
    4810 
    4811    * mbase/Makefile, mbase/BaseLinkDef.h
    4812      - added MReadMarsFile
    4813 
    4814    * mbase/MReadTree.[h,cc]:
    4815      - added a list of TObjects to be called when file in the chain
    4816        is changed
    4817 
    4818    * Makefile.conf.linux, Makefile.conf.linux-gnu:
    4819      - removed -g flag
    4820 
    4821    * mraw/MRawRunHeader.h:
    4822      - fixed return type of GetNumEvents
    4823 
    4824    * mraw/MRawCrateArray.[h,cc]:
    4825      - added SetSize which takes care of the size of the array
    4826      - changed the access to an unchecked one
    4827 
    4828    * mraw/MRawCrateData.h
    4829      - derives from MParContainer now
    4830 
    4831    * mraw/MRawEvtData.[h,cc]:
    4832      - made Print const
    4833      - changed so, that the arrays are dreed and allocated only
    4834        as less as possible
    4835 
    4836    * mraw/MRawFileRead.[h,cc]:
    4837      - changed to support faster I/O of MRawEvtData and MRawCrateArray
    4838      - added sanity check (warning) to PostProcess
    4839 
    4840    * mraw/MRawFileWrite.cc:
    4841      - removed deletion of trees (done by ~TFile)
    4842      - switched of AutoSave by use of a big size
    4843      - removed '.' from Branch names (each tree contains only one master
    4844        branch with equal subbranches)
    4845 
    4846    * macros/readCT1.C:
    4847      - fixed a small bug
    4848 
    4849    * manalysis/MCerPhotCalc.cc:
    4850      - removed Clear from Process (done by Reset now)
    4851 
    4852    * manalysis/MCerPhotEvt.[h,cc]:
    4853      - added reset-function
    4854      - some small changes to the code layout
    4855 
    4856    * mmc/MMcFadcHeader.[h,cc], mmc/MMcTrig.[h,cc]:
    4857      - chenged constructor to support fName and fTitle
    4858 
    4859    * mbase/MReadTree.cc:
    4860      - removes '.' from a branch name now before searching/creating the object
    4861 
    4862 
    4863 
    4864  2001/11/01: Thomas Bretz
    4865  
    4866    * mbase/MParContainer.cc:
    4867      - removed 'newname' from TObject::Clone call.
    4868 
    4869    * mbase/MParContainer.h:
    4870      - layout changes
    4871 
    4872    * mbase/MParList.h:
    4873      - changed destructor definition to virtual
    4874 
    4875    * mbase/MReadTree.[h,cc]:
    4876      - added initialization for fProgress
    4877      - changed output
    4878      - move some code to new functions
    4879      - branch enabling now checks for the existance of the branch
    4880      - veto branch disables the corresponding sub branches now physically
    4881      - changed comments
    4882 
    4883    * mdatacheck/MGDisplayAdc.cc:
    4884      - added some sanity checks
    4885 
    4886    * meventdisp/MGCamDisplay.cc, meventdisp/MGEvtDisplay.[h,cc],
    4887      meventdisp/MGFadcDisp.cc:
    4888      - moved some code to MGEvtDisplay
    4889 
    4890    * mhist/MFillH.cc:
    4891      - added warning to comment
    4892 
    4893    * mhist/MHFadcCam.[h,cc]:
    4894      - added Clone-function. It seems, that this is necessary since
    4895        root 3.01
    4896 
    4897    * mhist/MHFadcPix.cc:
    4898      - changed axis titles
    4899 
    4900    * mmain/MAnalysis.cc:
    4901      - added progress bar
    4902 
    4903    * mmain/MBrowser.[h,cc]:
    4904      - added layout hints to fTop1,2,3
    4905      - adde Create/DestroyProgrssBar
    4906 
    4907    * mmain/MDataCheck.cc:
    4908      - changes to the layout
    4909      - disable auto scheme
    4910      - added progress bar
    4911 
    4912    * mmain/MMonteCarlo.[h,cc]:
    4913      - layout changes
    4914      - added progress bar
    4915      
    4916    * mraw/MRawEvtData.cc:
    4917      - new sanity check in Draw
    4918 
    4919 
    4920 
    4921  2001/11/01: Thomas Bretz
    4922 
    4923    * macros/MagicHillas.C:
    4924      - changed Draw to DrawClone
    4925 
    4926    * manalysis/MCerPhotPix.h:
    4927      - some layout changes
    4928 
    4929    * mbase/MParList.cc:
    4930      - fixed a bug in the dstructor which causes the d'tor to crash when
    4931        the owner bit was set
    4932      - changed some TCollection loop to macro ForEach
    4933 
    4934    * mbase/MTaskList.cc:
    4935      - changed some TCollection loop to macro ForEach
    4936 
    4937    * meventdisp/MGEvtDisplay.[h,cc]:
    4938      - added filemenu
    4939 
    4940    * mgui/MCamDisplay.[h,cc], mgui/MHexagon.[h,cc]:
    4941      - added SavePrimitive function
    4942 
    4943    * mhist/MHHillas.cc:
    4944      - changed 'deg' to '°'
    4945 
    4946    * mmain/MDataCheck.cc:
    4947      - changed name of enums for buttons
    4948 
    4949    * Makefile.conf.osf1:
    4950      - added some more exclusion flags to get rid of to much informations
    4951 
    4952    * Makefile:
    4953      - changed flags of tar from '-cvf' to 'cvf' so that it runs on alpha, too
    4954 
    4955    * mbase/MAGIC.h:
    4956      - put brackets around defines, to make it compile on alpha
    4957 
    4958    * mbase/MEvtLoop.cc, mbase/MParList.cc, mbase/MTask.cc,
    4959      mgui/MGeomCam.cc, mhist/MHFadcPix.cc, mmc/MMcTrig.cxx:
    4960      - removed inline statement, to make it link on alpha
    4961 
    4962 
    4963 
    4964  2001/10/31: Thomas Bretz
    4965 
    4966    * Makefile:             
    4967      - changed MrProper output   
    4968 
    4969    * Makefile.conf.general, Makefile.conf.linux,
    4970      Makefile.conf.linux-gnu, Makefile.conf.osf:
    4971      - added ARCHDEF environment
    4972 
    4973    * manalysis/MHillas.[h,cc]:
    4974      - added units
    4975 
    4976    * mbase/BaseLinkDef.h:
    4977      - added '+' for MTime
    4978 
    4979    * mbase/MAGIC.h:
    4980      - let Linux find gLog when creating dictionary
    4981 
    4982    * mbase/MHtml.h:
    4983      - removed include of TNamed
    4984 
    4985    * */Makefile
    4986      - reordered *.cc filed to get rid of some 'rootcint' warnings
    4987 
    4988    * mgui/MCamDisplay.cc:
    4989      - added SetBorderMode(0)
    4990    
    4991    * mgui/MHexagon.[h,cc]:
    4992      - changed Print-output to fit into two lines
    4993      - made Print appear in the context menu
    4994 
    4995    * merpp.cc:
    4996      - Added MParContainer::Class()->IgnoreTObjectStreamer()
    4997 
    4998    * mbase/MEvtLoop.[h,cc],  mbase/MReadTree.[h,cc],
    4999      mmain/MAnalysis.[h,cc]:
    5000      - added support for a progressbar
    5001 
    5002    * mbase/MFilterList.h:
    5003      - added SetOwner-support
    5004 
    5005    * mbase/MLogManip.h:
    5006      - added 'dec' manipulator to dbginf
    5007 
    5008    * mbase/MTask.h:
    5009      - added GetNumExecutions
    5010 
    5011    * mraw/RawLinkDef.h:
    5012      - added '+' for MRawEvtPixelIter, MRawCrateArray, MRawCrateData and
    5013        MRawFile[Read,Write]
    5014 
    5015 
    5016 
    5017  2001/10/30: Thomas Bretz
    5018 
    5019    * macros/MagicHillas.C
    5020      - removed precreated objects
    5021 
    5022    * macros/readCt1.C:
    5023      - fixed a bug (-> instead of .)
    5024 
    5025    * *LinDef.h:
    5026      - added a '+' to all 'new' classes. 'new' means, that the object
    5027        is not yet used in Monte Carlo Files.
    5028 
    5029    * *.h:
    5030      - changed defines from CLASS_H to MARS_Class type (like root)
    5031 
    5032    * MMcPedestalCopy.[h,cc]:
    5033      - added AddToBranchList stamements
    5034 
    5035    * manalysis/MPedestalPix.h, manalysis/MCerPhotPix.h, mgui/MGeomPix.h:
    5036      - changed derivement from TObject to MParContainer to be sure
    5037        fBits are not written, without specifying this for any TObject
    5038        derived class
    5039 
    5040 
    5041 
    5042  2001/10/29: Thomas Bretz
    5043 
    5044    * Makefile.rules:
    5045      - changed the output
    5046 
    5047    * macros/rootlogon.C:
    5048      - Added IgnorTObjectStreamer
    5049 
    5050    * manalysis/MCT1ReadAscii.cc:
    5051      - changed fFileNames to a TList of TNamed objects
    5052 
    5053    * mbase/MArray.h:
    5054      - removed include of MArray.h
    5055 
    5056    * mbase/MParContainer.[h,cc]:
    5057      - changed fName, fTitle from pointer to static object
    5058      - Changed ClassVersion to 0
    5059 
    5060    * mbase/MParList.[h,cc]:
    5061      - changed fName, fTitle from pointer to static object
    5062      - changed include of TObjArray to a forward declaration
    5063        (for faster compilation)
    5064      - simplified the code
    5065 
    5066    * mbase/MInputStreamID.[h,cc]:
    5067      - changed fStreamId from char* to TString
    5068      - Changed ClassVersion to 0
    5069  
    5070    * mbase/MReadTree.[h,cc]:
    5071      - changed veto-list to an array of TNamed objects
    5072      - implemented auto enabeling
    5073 
    5074    * mbase/MTask.[h,cc]:
    5075      - implemented fListOfBranches for auto enabeling
    5076      
    5077    * mbase/MTaskList.[h,cc]:
    5078      - changed fName, fTitle from pointer to static object
    5079      - changed include of TObjArray to a forward declaration
    5080        (for faster compilation)
    5081 
    5082    * mbase/MWriteRootFile.cc:
    5083      - changed fName, fTitle from pointer to static object
    5084      - set splitlevel in TTree::Branch to default
    5085      - changed kSaveNow to kFillTree
    5086 
    5087    * mhist/MFillH.cc:
    5088      - changed fName, fTitle from pointer to static object
    5089      - check inharitance from MH
    5090 
    5091    * mhist/MH.[h,cc]:
    5092      - changed fName, fTitle from pointer to static object
    5093      - implementation of simplified static MakeDefCanvas
    5094 
    5095    * mhist/MHFadcCam.h:
    5096      - removed include of TH1
    5097 
    5098    * mhist/MHFadcPix.[h,cc]:
    5099      - implemented persistent pixid
    5100      - get rid of 'fixed string sizes'
    5101      - Delete histograms from file structure (SetDirectory)
    5102      - changed Root's MakeDefCanvas to TH1::MakeDefCanvas
    5103      - removed include of TH1
    5104 
    5105    * mhist/MHHillas.cc
    5106      - changed fName, fTitle from pointer to static object
    5107      - Delete histograms from file structure (SetDirectory)
    5108      - changed Root's MakeDefCanvas to TH1::MakeDefCanvas
    5109      - changed DrawClone to DrawCopy
    5110 
    5111    * mhist/MHMcCollectionArea.[h,cc]:
    5112      - changed fName, fTitle from pointer to static object
    5113      - Delete histograms from file structure (SetDirectory)
    5114      - changed Root's MakeDefCanvas to TH1::MakeDefCanvas
    5115      - changed DrawClone to DrawCopy
    5116      - changed binning to log scale
    5117      - removed include of TH1
    5118 
    5119    * mhist/MHMcEnergy.cc, mhist/MHStarMap.cc:
    5120      - changed fName, fTitle from pointer to static object
    5121      - Delete histograms from file structure (SetDirectory)
    5122      - changed Root's MakeDefCanvas to TH1::MakeDefCanvas
    5123 
    5124    * manalysis/MCerPhotEvt.cc, manalysis/MHillas.cc,
    5125      manalysis/MHillasCalc.cc, manalysis/MImgCleanStd.cc,
    5126      manalysis/MMcPedestalCopy.cc, manalysis/MPedestalCam.cc,
    5127      mbase/MClone.cc, mbase/MPrint.cc, mbase/MTime.h,
    5128      mbase/MWriteAsciiFile.cc, mgui/MGeomCam.cc, mhist/MHFadcCam.cc,
    5129      mhist/MHMcRate.cc, mmc/MMcTrig.cxx, mraw/MRawCrateArray.cc,
    5130      mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc, mraw/MRawFileRead.cc:
    5131      - changed fName, fTitle from pointer to static object
    5132 
    5133    * manalysis/MCerPhotCalc.cc, manalysis/MPedCalcPedRun.cc,
    5134      mmontecarlo/MMcThresholdCalc.[h,cc],
    5135      mmontecarlo/MMcTriggerRateCalc.[h,cc],
    5136      mmontecarlo/MMcCollectionAreaCalc.[h,cc]:
    5137      - changed fName, fTitle from pointer to static object
    5138      - changed to use auto enabling scheme
    5139 
    5140    * macros/threshold.C, macros/collarea.C, macros/trigrate.C:
    5141      - removed UseLeaf
    5142 
    5143    * macros/CT1Hillas.C, macros/readMagic.C:
    5144      - made run again
    5145 
    5146    * mraw/MRawFileWrite.cc:
    5147      - changed fName, fTitle from pointer to static object
    5148      - changed TTree::Branch to use default split level (99)
    5149      - added the missing important '.' to the Branch names!
    5150 
    5151    * mraw/MRawRunHeader.[h,cc]:
    5152      - changed fName, fTitle from pointer to static object
    5153      - implemented enum for Run Type
    5154 
    5155 
    5156 
    5157  2001/10/26: Thomas Bretz
    5158 
    5159    * Makefile.rules:
    5160      - changed output
    5161 
    5162    * readraw.cc:
    5163      - changed name and description in TROOT
    5164      - removed argument in MMcEvt::Print()
    5165 
    5166    * manalysis/MCerPhotEvt.[h,cc], manalysis/MCerPhotPix.[h,cc],
    5167      manalysis/MHillas.[h,cc], mmc/MMcEvt.[hxx,cxx],
    5168      mmc/MMcFadcHeader.[hxx,cxx], mmc/MMcTrig.[hxx,cxx],
    5169      mmc/MMcTrigHeader.[hxx,cxx]:
    5170      - according to root 3.01 made Print const
    5171 
    5172    * mbase/BaseLinkDef.h:
    5173      - added MPrint
    5174 
    5175    * mbase/MPrint.[h,cc]:
    5176      - added
    5177 
    5178    * mbase/MClone.[h,cc]:
    5179      - changed MParContainer to a more general TObject
    5180 
    5181    * mbase/Makefile:
    5182      - MPrint.cc added
    5183 
    5184    * meventdisp/MGCamDisplay.[h,cc], meventdisp/MGEvtDisplay.[h,cc],
    5185      meventdisp/MGFadcDisp.[h,cc]:
    5186      - introduced fInitOk for the case PreProcessing failed
    5187 
    5188    * mmain/MMonteCarlo.cc:
    5189      - added correction for use of several trigger conditions
    5190      - speedup threshold calc by usage of UseLeaf
    5191 
    5192    * magiclogo.xpm, marslogo.xpm:
    5193      - changed
    5194 
    5195    * mmain/MMonteCarlo.cc:
    5196      - added a workaround for the <TClass::TClass> no dictionary for MMc*
    5197        problem
    5198 
    5199    * mbase/MWriteRootFile.[h,cc]:
    5200      - simplified code by removing MRootFileTree class
    5201 
    5202    * mbase/MLog.cc:
    5203      - changed char[len+1] to 'new' statement
    5204 
    5205 
    5206 
    5207 
    5208  2001/10/23: Thomas Bretz
    5209 
    5210    * mbase/MLog.[h,cc]:
    5211      - replaced usage of tmpnam by mkstemp
    5212 
    5213    * mgui/MCamDisplay.[h,cc]:
    5214      - Paint function added which maintains the aspect ratio of the image
    5215      - DrawPhotErr removed
    5216      - removed gPad->Clear, so that we can draw into pads not only
    5217        canvases
    5218 
    5219    * mhist/MFillHFadc.[h,cc], mhist/MFillHHillas.[h,cc],
    5220      mhist/MFillHStarMap.[h,cc]:
    5221      - removed
    5222 
    5223    * mmontecarlo/MMcTriggerRateCalc.[h,cc]:
    5224      - removed unused spectral index and flux
    5225 
    5226    * mmontecarlo/MMcThesholdCalc.[h,cc],:
    5227      mbase/MParList.[h,cc]:
    5228      - fixed the Dimension handling
    5229 
    5230    * mmontecarlo/MMcTriggerRateCalc.[h,cc],
    5231      - fixed the Dimension handling
    5232      - added destructor
    5233 
    5234    * macros/trigrate.C:
    5235      - fixed some small things
    5236      - accelerated by use of MReadTree::UseLeaf
    5237 
    5238    * mhist/MHMcCollectionArea.h:
    5239      - changed default argument of DrawClone from NULL to "".
    5240        NULL caused the interpreter to crash.
    5241 
    5242    * mbase/MFilterList.[h,cc], mbase/MParContainer.[h,cc],
    5243      mbase/MParList.[h.cc], mbase/MTime.[h,cc],
    5244      mgui/MGeomCam.[h,cc], mgui/MGeomPix.[h,cc],
    5245      mgui/MHexagon.[h,cc], mhist/MHMcEnergy.[h,cc],
    5246      mhist/MHMcRate.[h,cc], mraw/MRawCrateData.[h,cc],
    5247      mraw/MRawEvtHeader.[h,cc], mraw/MRawRunHeader.[h,cc]:
    5248      - according to root 3.01 I made Print() const
    5249 
    5250    * mdatacheck/MViewAdcSoectra.[h,cc], mdatacheck/MShowSpect.[h,cc]:
    5251      - removed
    5252 
    5253    * mbase/MReadTree.cc:
    5254      - removed default argument from GetEntry-call
    5255 
    5256    * mbase/MTask.[h,cc]:
    5257      - introduced mapping function for (Pre/Post)&Process
    5258      - according to root 3.01 I made Print() const
    5259      - added PrintStatistics
    5260      - added call counter
    5261 
    5262    * mbase/MTaskList.[h,cc]:
    5263      - adapted to new MTask mapping functions
    5264      - according to root 3.01 I made Print() const
    5265      - added PrintStatistics
    5266      - moved some functionality to MTask-Mapper functions
    5267 
    5268    * mmain/MMonteCarlo.cc:
    5269      - adapted to some changes in other classes
    5270      - some small simplifications
    5271      - accelerated, by use of UseLeaf
    5272      - workaround for the ButtonGroup/Button delete bug
    5273 
    5274    * mmain/MAnalysis.cc:
    5275      - workaround for the ButtonGroup/Button delete bug
    5276 
    5277 
    5278 
    5279  2001/10/23: Thomas Bretz
    5280 
    5281    * macros/dohtml.C:
    5282      - changed macro names
    5283 
    5284    * macros/getCollArea.C:
    5285      - renamed to collarea.C
    5286      - make use of new fast MReadTree
    5287 
    5288    * macros/getRate.C:
    5289      - renamed to trigrate.C
    5290 
    5291    * macros/getThreshold.C:
    5292      - renamed to threshold.C
    5293 
    5294    * Makefile.depend:
    5295      - removed
    5296 
    5297    * mgui/MCamDisplay.[h,cc]:
    5298      - fixed wrong usage of new operator in TClonesArray
    5299      - the aspect ratio of the Canvas is used now to display geometries
    5300        correctly (no 'small CT1 camera anymore)
    5301      - replaced include of MCerPhotPix by a forward declaration
    5302      - replaced include of MHexagon by a forward declaration
    5303 
    5304    * mgui/MGeomCam.[h,cc]:
    5305      - added GetMaxRadius()-function
    5306      - added CalcMaxRadius()-function
    5307      - replaced include of MGeomPix by a forward declaration
    5308      - replaced include of TObjArray by a forward declaration
    5309 
    5310    * mgui/MGeomCamMagic.cc, mgui/MGeomCamCT1.cc:
    5311      - call CalcMaxRadius in the constructor
    5312 
    5313 
    5314 
    5315  2001/10/22: Thomas Bretz
    5316 
    5317    * mhist/MH*.[h,cc]:
    5318      - changed DrawClone according to root 3.01/06 to 'const'
    5319 
    5320 
    5321 
    5322  2001/10/16: Thomas Bretz
    5323 
    5324    * mbase/MReadTree.[h,cc]:
    5325      - added some output statements
    5326      - added comments
    5327      - added UseLeaf
    5328      - changed AddFile to Int_t
    5329      - simplified GetEntry call
    5330 
    5331    * mgui/MGeomCam.[h,cc], MGeomCamCT1.[h,cc], MGeomCamMagic.[h,cc]:
    5332      - added come comments
    5333      - removed Draw-function
    5334    
    5335    * mars.cc:
    5336      - Changed name of TROOT object to 'mars'
    5337 
    5338    * merpp.cc:
    5339      - changed name of TROOT object to 'merpp'
    5340      - added some more ouput
    5341 
    5342    * mbase/MBaseLinkDef.h:
    5343      - added MRootFileBranch
    5344      - added MRootFileTree
    5345 
    5346    * mgui/MGeomPix.cc, mbase/MClone.cc, mraw/MRawRunHeader.cc:
    5347      - added comments
    5348 
    5349    * mbase/MEvtLoop.cc:
    5350      - added missing include
    5351      - added another time output
    5352 
    5353    * mbase/MWriteRootFile.cc:
    5354      - added ClassImp
    5355    
    5356    * mhist/MFillH.cc, mmontecarlo/MMcCollectionAreaCalc.cc:
    5357      - changed output
    5358    
    5359    * mhist/MHMcCollectionArea.cc:
    5360      - small fixes
    5361      - changed error calculation according to Ciro
    5362 
    5363    * macros/CT1Hillas.C:
    5364      - fixes some bugs (typos)
    5365 
    5366 
    5367 
    5368  2001/10/05: Thomas Bretz
    5369 
    5370    * manalysis/MHillas.cc, manalysis/MImgCleanStd.cc, mbase/MClone.[h,cc],
    5371      mbase/MFilterList.h, mbase/MWriteFile.h, mbase/MWriteRootFile.h,
    5372      mdatacheck/MGDisplayAdc.cc, meventdisp/MGCamDisplay.cc,
    5373      meventdisp/MGCamDisplay.h, meventdisp/MGEvtDisplay.h,
    5374      mgui/MGeomPix.h, mhist/MFillH.h, mhist/MHHillas.h,
    5375      mmain/MAnalysis.h, mmain/MBrowser.h, mmain/MCameraDisplay.h,
    5376      mmain/MDataCheck.h, mmain/MEvtDisp.h, mmain/MMonteCarlo.h,
    5377      mraw/MRawFileRead.cc
    5378      - comments updated
    5379      
    5380    * mbase/MFilter.[h,cc]:
    5381      - made IsExpressionTrue abstract
    5382      
    5383    * meventdisp/MGEvtDisplay.cc:
    5384      - fixed a bug that only every second event was displayed
    5385 
    5386    * meventdisp/MGFadcDisp.[h,cc]:
    5387      - reorganized code (changing pixel number drawed the histogram twice)
    5388      
    5389    * mgui/MCamDisplay.[h,cc]:
    5390      - added fDrawingPad to make sure that all output goes into the same pad
    5391      
    5392    * mhist/HistLinkDef.h, mhist/Makefile:
    5393      - removed old MFillH* classes
    5394 
    5395 
    5396 
    5397  2001/10/02: Thomas Bretz
    5398 
    5399    * mbase/MClone.[h,cc],
    5400      meventdisp/MGCamDisplay.[h,cc],
    5401      meventdisp/MGEvtDisplay.[h,cc],
    5402      mmain/MCameraDisplay.[h,cc]:
    5403      - added
    5404      
    5405    * macros/readMagic.C:
    5406      - fixed a  "'->' and '.' mixed bug"
    5407      
    5408    * manalysis/MCT1ReadAscii.cc:
    5409      - added initialisation of fIn
    5410      
    5411    * manalysis/MCerPhotEvt.[h,cc]:
    5412      - made IsPixelExisting const
    5413      - made IsPixelCore const
    5414      - made IsPixelUsed const
    5415      - made GetNumPhotons[Min,Max] const
    5416 
    5417    * mbase/BaseLinkDef.h, mbase/Makefile:
    5418      - added MClone
    5419      
    5420    * mbase/MEvtLoop.[h,cc], mbase/MParList.[h,cc], mbase/MTaskList.[h,cc]:
    5421      - added SetOwner-support
    5422      
    5423    * mdatacheck/DataCheckLinkDef.h, mdatacheck/Makefile:
    5424      - removed MShowSpect
    5425      - removed MViewAdcSpect
    5426      
    5427    * mdatacheck/MDumpEvtHeader.cc:
    5428      - added missing descriptions
    5429      
    5430    * mdatacheck/MGDisplayAdc.[h,cc]:
    5431      - small changes
    5432      
    5433    * meventdisp/EvtDispLinkDef.h:
    5434      - added MGEvtDisplay
    5435      - added MGCamDisplay
    5436      
    5437    * meventdisp/MGFadcDisp.[h,cc]:
    5438      - derived from MGEvtDisplay
    5439      - most of the code moved to MGEvtDisplay to support MGCamDisplay, too
    5440      
    5441    * meventdisp/Makefile:
    5442      - added MGCamDisplay
    5443      
    5444    * mgui/MCamDisplay.[h,cc]:
    5445      - cleaned
    5446      - reorganized
    5447      
    5448    * mgui/MHexagon.cc:
    5449      - added missing descriptions
    5450      
    5451    * mhist/MHFadcPix.cc:
    5452      - reorganized some code in the constructor which creates the 'names'
    5453      
    5454    * mhist/MHHillas.cc, mhist/MHMcCollectionArea.cc,
    5455      mhist/MHMcEnergy.cc, mhist/MHStarMap.cc:
    5456      - Draw-function supports a default canvas now
    5457    
    5458    * mmain/MDataCheck.cc:
    5459      - added/rorganized comments
    5460      - removed usage of MViewAdcSpectra
    5461      
    5462    * mmain/MMars.[h,cc]:
    5463      - added new "Camera Display" Button
    5464      
    5465    * mmain/MainLinkDef.h, mmain/Makefile:
    5466      - added MCameraDisplay
    5467 
    5468 
    5469 
    5470  2001/09/28: Thomas Bretz
    5471 
    5472    * macros/getRate.C:
    5473      - changed TObjArray to a non-pointer object
    5474      - added Printing of the result at the end of the macro
    5475      
    5476    * mhist/MHMcCollectionArea.[h,cc], mhist/MHMcEnergy.[h,cc]:
    5477      - added DrawClone
    5478      
    5479    * mhist/MHMcRate.[h,cc]:
    5480      - added a dummy for DrawClone
    5481      
    5482    * mmain/MMonteCarlo.[cc, h]:
    5483      - added Gui elements
    5484      - added CalculateCollectionArea (not yet tested)
    5485      - added CalculateTriggerRate (not yet tested)
    5486      - added Threshold (not yet tested)
    5487 
    5488    * mmontecarlo/MMcTriggerRateCalc.cc:
    5489      - removed output stuff from PostProcessing
    5490 
    5491    * meventdisp/MGFadcDisp.[h,cc], mdatacheck/MGDisplayAdc.[h,cc]:
    5492      - reorganized code (constructor)
    5493      - reorganized deletion of gui objects
    5494      - fixed many, many memory leaks
    5495 
    5496 
    5497 
    5498  2001/09/27: Thomas Bretz
    5499 
    5500    * mmain/MBrowser.cc:
    5501      - added comments
    5502 
    5503    * mmain/MAnalysis.[h,cc]:
    5504      - added entry field for cleaning levels
    5505      - restructured code a bit
    5506 
    5507    * mhist/MFillH.cc:
    5508      - fixed missing initialization of member variables in Init
    5509 
    5510    * mhist/MHHillas.[h,cc]:
    5511      - Added comments
    5512      - Added DrawClone
    5513      - Removed kCanDelete bits from Draw function
    5514 
    5515    * mhist/MHStarMap.[h,cc]:
    5516      - Added comments
    5517      - Added DrawClone
    5518      - moved some code from the Draw-functions to PrepareDrawing
    5519 
    5520 
    5521 
    5522  2001/09/26: Thomas Bretz
    5523 
    5524    * mmain/MMars.[cc,h], mmain/MBrowser.[cc,h], MDataCheck.[cc,h],
    5525      mmain/MEvtDisp.[cc,h], mmain/MMonteCarlo.[cc,h]:
    5526      - reorganized code (constructor)
    5527      - reorganized deletion of gui objects
    5528      - fixed many, many memory leaks
    5529      - small changes in layout
    5530 
    5531    * mmain/MAnalysis.[h,cc]:
    5532      - added
    5533 
    5534    * macros/*:
    5535      - added Copyright notice
    5536      - added some small sanity checks
    5537 
    5538    * macros/MagicHillas.C:
    5539      - fixed '->' bug
    5540      - changed MFillHStarMap to MFillH
    5541      
    5542    * mbase/MReadTree.cc, mraw/MRawFileWrite.cc:
    5543      - removed an old debug statement
    5544      
    5545    * mmain/MMars.cc:
    5546      - added new Analysis functionality
    5547      
    5548    * mmain/MainLinkDef.h:
    5549      - addded MAnalysis
    5550      
    5551    * mmain/Makefile:
    5552      - added MAnalysis.cc
    5553      
    5554    * mmc/McLinkDef.h:
    5555      - removed nonsens define statement
    5556 
    5557 
    5558 
    5559  2001/09/25: Thomas Bretz
    5560 
    5561    * Makefile:
    5562      - changed make tar so that 'CVS/Root' isn't added to the tar-file anymore
    5563        It contains the origin (CVSROOT) of the repository and my confuse
    5564        people triing to commit changed files from such an archive to
    5565        the repository
    5566        
    5567    * mmain/MBrowser.[cc,h]:
    5568      - reorganized code (constructor)
    5569      - reorganized deletion of gui objects
    5570      - fixed many, many memory leaks
    5571 
    5572    * mmain/MMars.[cc,h]:
    5573      - reorganized code (constructor)
    5574      - reorganized deletion of gui objects
    5575      - fixed many, many memory leaks
    5576 
    5577 
    5578 
    5579  2001/09/20: Thomas Bretz
    5580 
    5581    * mbase/MLog.[h,cc]:
    5582      - made working with Cosy
    5583      - fixed gui stuff to work like expected
    5584 
    5585    * manalysis/MCerPhotPix.h:
    5586      - replaced TROOT.h by MAGIC.h
    5587 
    5588    * mfilter/MFTriggerLvl1.h:
    5589      - added description
    5590 
    5591 
    5592 
    5593  2001/09/20: Thomas Bretz
    5594 
    5595    * released Version 0.4
    5596 
    5597    * mevtdisp/MGFadcDisp.cc, mmain/MMars.cc:
    5598      - switched to root version >= 3.00
    5599      
    5600    * Makefile.conf.linux:
    5601      - added to support the new Linux distributions
    5602 
    5603    * .rootrc:
    5604      - removed references to MARSSYS
    5605 
    5606 
    5607 
    5608  2001/09/13: Thomas Bretz
    5609  
    5610    * Makefile.conf.linux-gnu:
    5611      - removed "-Woverloaded-virtual". it doesn't really help
    5612 
    5613 
    5614 
    5615  2001/08/02: Thomas Bretz
    5616 
    5617    * macros/getRate.C:
    5618      - make use of new stylish lists of containers
    5619 
    5620 
    5621    * macros/CT1Hillas.C, macros/getCollArea.C:
    5622      - make use of return value of Eventloop
    5623 
    5624    * macros/merpp.C:
    5625      - changed return type to void
    5626 
    5627 
    5628 
    5629  2001/07/23: Thomas Bretz
    5630  
    5631    * mbase/MParList.cc:
    5632      - redifinition of default argument: fixed
    5633 
    5634 
    5635 
    5636  2001/07/23: Thomas Bretz
    5637  
    5638    * mmontecarlo/MMcThresholdCalc.[cc,h]:
    5639      - changed PreProcess action to new stylish lists of containers
    5640 
    5641    * mhist/Makefile:
    5642      - removed MEnergies.cc
    5643 
    5644    * mhist/HistLinkDef.h:
    5645      - removed MEnergies.cc
    5646    
    5647    * mbase/MReadTree.cc:
    5648      - removed a bug which causes MReadTree to show strange behaviour.
    5649        We cannot use GetBranch()->SetAddress() we have to use
    5650        SetBranchAddress.
    5651        
    5652    * macros/MagicHillas.C:
    5653      - changed to new stylish histogram fillers.
    5654 
    5655    * mhist/MHMcRate.cc:
    5656      - some simplifications to the constructors
    5657      - some accelerations of the rate calculation
    5658      
    5659    * mhist/MHHillas.C:
    5660      - added axis descriptions (thanks to Rudy)
    5661 
    5662 
    5663 
    5664  2001/07/20: Thomas Bretz
    5665  
    5666    * mhist/MH.cc:
    5667      - added comments
    5668 
    5669    * mhist/MFillH.cc:
    5670      - added comments
    5671 
    5672    * mbase/MParList.[h,cc]:
    5673      - Added AddToList from a TObjArray
    5674      - Added GetClassName
    5675      - Added GetObjName
    5676      - Added FindObjectList
    5677      - Added FindCreateObjList
    5678      - Added CreateObjList
    5679 
    5680    * mhist/MHMcEnergies.[h,cc]:
    5681      - deleted
    5682 
    5683    * mhist/MHMcEnergy.[h,cc]:
    5684      - rewrote constructor in a way that MHMcEnergies isn't needed anymore
    5685      - added a SetName function which replaces the old constructor somehow
    5686 
    5687    * macros/getThreshold.C:
    5688      - make use of some new features
    5689 
    5690 
    5691 
    5692  2001/07/19: Thomas Bretz
    5693  
    5694    * mbase/MEvtLoop.cc:
    5695      - added comments
    5696      
    5697    * mbase/MTaskList.cc:
    5698      - changed the wrong 'break' for kCONTINUE into 'return kTRUE'
    5699      
    5700    * mhist/MH.[cc,h]
    5701      - added
    5702 
    5703    * mhist/MFillH.[cc,h]
    5704      - added
    5705      - in principal MFillHHillas, MFillHFadc and MFillHStarMap
    5706        can be deleted now
    5707      
    5708    * mhist/HistLinkDef.h:
    5709      - added MH
    5710      - added MFillH
    5711      
    5712    * mhist/MFillHFadc.cc:
    5713      - moved source for filling to corresponding histogram class
    5714      
    5715    * mhist/MFillHHillas.cc:
    5716      - included MHillas.h
    5717      
    5718    * mhist/MHFadcCam.[cc, h]:
    5719      - added Fill
    5720      - made FillHi, FillLo private
    5721      
    5722    * mhist/MHHillas.[cc, h], mhist/MHStarMap.[h,cc]:
    5723      - changed Fill function to new style
    5724      - derived class from MH
    5725 
    5726    * mhist/Makefile:
    5727      - added MH.cc
    5728      - added MFillH.cc
    5729 
    5730 
    5731 
    5732  2001/07/18: Oscar Blanch
    5733  
    5734    * macros/getRate.C:
    5735      - Macro to compute the trigger rate from a MonteCarlo file
    5736 
    5737    * mhist/MHMcRate.[h,cc]:
    5738      - Container to store trigger rate information
    5739      - Draw() functin member to be implemented
    5740 
    5741    * mmontecarlo/MMcTriggerRateCalc.[h,cc]:
    5742      - Task to compute trigger rate
    5743 
    5744 
    5745 
    5746  2001/07/13: Thomas Bretz
    5747 
    5748    * mbase/MEvtLoop.[h,cc]:
    5749      - Added a result value to Eventloop to be able to detect if the
    5750        execution was successfull
    5751      - changes postProcess to return the return value from
    5752        MTaskList::PostProcess
    5753      
    5754    * mbase/MParList.cc:
    5755      - FindCreateObj removes now a 'dot' from the end of an indexed
    5756        object name like "Events;7."
    5757      
    5758    * mbase/MReadTree.cc:
    5759      - small changes to the output
    5760 
    5761    * mbase/MTask.[h,cc]:
    5762      - added Preprocessed flag. This enables the tasklist to only postprocess
    5763        already preprocessed tasks
    5764 
    5765    * mbase/MTaskList.cc:
    5766      - don't postprocess non preprocessed tasks
    5767    
    5768    * mhist/MHMcCollectionArea.cc:
    5769      - added descriptions to histrograms
    5770      - changed names of histograms
    5771      - added drawing of canvas to Draw-functions
    5772 
    5773    * mhist/MHMcEnergy.[h,cc]:
    5774      - added variables to store the calculated result
    5775      - changed names and titles of histogram
    5776      - added axis titles to histogram
    5777      - moved result calculation into fit-function
    5778 
    5779    * mmontecarlo/MMcCollectionAreaCalc.cc:
    5780      - added name of input container to be able to process another
    5781        container than "MMcTrig"
    5782 
    5783    * mmontecarlo/MMcThresholdCalc.cc:
    5784      - removed trailing dot from container name creation
    5785    
    5786    * mhist/MMcThresholdCalc.cc:
    5787      - removed a wrong '.' behind the number when processing more than
    5788        one trigger condition
    5789 
    5790    * mraw/MRawRunHeader.cc:
    5791      - added "Monte Carlo Data" as runtype
    5792 
    5793 
    5794 
    5795  2001/07/10: Thomas Bretz
    5796 
    5797    * mhist/MHMcEnergy.h:
    5798      - renamed SetBins to SetNumBins
    5799      
    5800    * mmontecarlo/MMcThresholdCalc.cc:
    5801      - changed style of comments
    5802      - moved sqrt(2) from Postprocess to header.
    5803      
    5804    * mmontecarlo/MMcEnerHisto.[cc,h], mmontecarlo/MMcEnerThre.[cc,h],
    5805      mmontecarlo/MMcEnerThreCalc.[cc,h]:
    5806      - removed
    5807 
    5808    * mmontecarlo/MCollArea.[cc,h], mmontecarlo/MCollAreaTrigger.[cc,h]:
    5809      - removed
    5810 
    5811 
    5812 
    5813  2001/07/09: Thomas Bretz
    5814  
    5815    * mbase/MParList.cc:
    5816      - made handling of already existing containers in AddToList a bit
    5817        more convinient
    5818      
    5819    * mbase/MTaskList.[h,cc]:
    5820      - added come comments
    5821      - made handling of already existing tasks in AddToList a bit
    5822        more convinient
    5823      - Added name-argument to constructor
    5824      
    5825    * mraw/MRawFileRead.[cc, h]:
    5826      - move file-open check from constructor to PreProcess
    5827      - added variable for filename
    5828      
    5829    * mraw/MRawFileWrite.[cc,h]:
    5830      - moved fOut->Write from PostProcess to destructor
    5831      - removed PostProcess
    5832 
    5833 
    5834 
    5835  2001/07/06: Thomas Bretz
    5836  
    5837    * mfilter/FilterIncl.h, mfilter/FilterLinkDef.h,
    5838      mfilter/MFTriggerLvl1.[h,cc], mfilter/mfilter/Makefile:
    5839      - added
    5840      
    5841    * Makefile
    5842      - mfilter added
    5843      
    5844    * Makefile.conf.linux-gnu:
    5845      - added some warning options
    5846      
    5847    * Makefile.conf.osf1:
    5848      - enhanced warnings
    5849      
    5850    * manalysis/MCerPhotEvt.cc:
    5851      - removed a small buf from the constructor
    5852      
    5853    * BaseLinkDef.h:
    5854      - added MFilter
    5855      - added MFilterList
    5856      
    5857    * mbase/MLog.[h,cc]:
    5858      - added a non-empty copy constructor to make cxx happy
    5859      
    5860    * mbase/MParList.[h,cc]:
    5861      - added second overload-function FindObject
    5862    
    5863    * mbase/MTask.h:
    5864      - added all Filter stuff
    5865      
    5866    * mbase/MTaskList.cc:
    5867      - changed debug output
    5868      - added filter-stuff to Process
    5869      
    5870    * mbase/MTaskList.h:
    5871      - changed Print default option from NULL to ""
    5872      
    5873    * mbase/Makefile:
    5874      - added MFilter
    5875      - added MFilterList
    5876    
    5877    * mhist/MFillHFadc.cc:
    5878      removed a small bug in the PreProcessing
    5879    
    5880    * manalysis/MCerPhotEvt.h, manalysis/MHillas.cc, manalysis/MHillas.h,
    5881      manalysis/MImgCleanStd.cc, manalysis/MPedestalCam.h, mgui/MGeomCam.h,
    5882      mhist/MFillHHillas.h, manalysis/MHillasCalc.h, manalysis/MCerPhotCalc.h,
    5883      manalysis/MImgCleanStd.h, mhist/MFillHStarMap.h, mhist/MHHillas.cc,
    5884      mhist/MHHillas.h, mhist/MHStarMap.cc, mhist/MHStarMap.h,
    5885      mmc/MMcFadcHeader.hxx, mmc/MMcFadcHeader.hxx, mmc/MMcTrig.hxx,
    5886      mmontecarlo/MMcThresholdCalc.h:
    5887      - made more const-correct
    5888 
    5889    * manalysis/MCT1ReadAscii.cc, manalysis/MCerPhotCalc.cc,
    5890      manalysis/MHillasCalc.cc, manalysis/MImgCleanStd.cc,
    5891      manalysis/MMcPedestalCopy.cc, manalysis/MPedCalcPedRun.cc,
    5892      mhist/MFillHFadc.cc, mhist/MFillHHillas.cc, mhist/MFillHStarMap.cc,
    5893      mmontecarlo/MMcThresholdCalc.cc, mraw/MRawFileRead.cc,
    5894      mraw/MRawFileWrite.cc:
    5895      - added comments
    5896 
    5897    * manalysis/MCT1ReadAscii.cc, manalysis/MCerPhotCalc.cc,
    5898      manalysis/MCerPhotPix.cc, manalysis/MHillas.cc,
    5899      manalysis/MHillasCalc.cc, manalysis/MImgCleanStd.cc,
    5900      manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalCopy.h,
    5901      manalysis/MPedCalcPedRun.cc, manalysis/MPedestalCam.cc,
    5902      manalysis/MPedestalPix.cc,
    5903      mbase/MArray.cc, mbase/MArrayB.cc, mbase/MArrayS.cc, mbase/MEvtLoop.cc,
    5904      mbase/MLog.cc, mbase/MParList.cc, mbase/MReadTree.cc, mbase/MTask.cc,
    5905      mbase/MTime.cc, mbase/MWriteAsciiFile.cc, mbase/MWriteFile.cc,
    5906      mbase/MWriteRootFile.cc,
    5907      mhist/MFillHFadc.cc, mhist/MFillHFadc.cc, mhist/MFillHHillas.cc,
    5908      mhist/MFillHStarMap.cc, mhist/MHFadcCam.cc, mhist/MHFadcPix.cc,
    5909      mhist/MHHillas.cc, mhist/MHMcCollectionArea.cc, mhist/MHMcEnergies.cc,
    5910      mhist/MHMcEnergy.cc, mhist/MHStarMap.cc, mraw/MRawCrateArray.cc,
    5911      mraw/MRawCrateData.cc, mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc,
    5912      mraw/MRawEvtPixelIter.cc, mraw/MRawFileRead.cc,
    5913      mraw/MRawFileWrite.cc, mraw/MRawRunHeader.cc:
    5914      - added semicolon after ClassImp to make my editor happy
    5915 
    5916    * mmain/MEvtDisp.cc:
    5917      - removed a wrong comma in the enumerations
    5918      
    5919    * mmontecarlo/MMcThresholdCalc.cc:
    5920      - made compile on osf by removing brackets in new steatement (constructor)
    5921      
    5922 
    5923 
    5924  2001/07/05: Thomas Bretz
    5925 
    5926    * macros/CT1Hillas.C:
    5927      - changed the wrong pointers to dots.
    5928      
    5929    * macros/getThreshold.C:
    5930      - added some comments
    5931      - removed the canvas creation
    5932      - drawing replaced by a loop
    5933      - changed trigger conditions to 1 (should work with any MC file)
    5934      
    5935    * macros/readMagic.C:
    5936      - changed the event counter to the number of the event in the file
    5937      - removed icound
    5938      
    5939    * manalysis/MPedCalcPedRun.cc, manalysis/MCerPhotCalc.cc,
    5940      mbase/MParContainer.cc, mbase/MParContainer.h, mbase/MParList.cc,
    5941      mbase/MParList.h, mbase/MTaskList.cc, mbase/MWriteAsciiFile.cc,
    5942      mbase/MWriteRootFile.cc, mhist/MFillHFadc.cc, mhist/MFillHHillas.cc,
    5943      mhist/MFillHStarMap.cc,
    5944      - changed HasChanged to ReadyToSave
    5945      
    5946    * mbase/MReadTree.cc:
    5947      - added some comments
    5948      
    5949    * mhist/MHMcEnergies.h:
    5950      - fixed bug in []-operator
    5951      
    5952    * mhist/MHMcEnergy.cc:
    5953      - added canvas creation to draw function
    5954    
    5955    * mmontecarlo/MMcThresholdCalc.cc:
    5956      - fixed a bug in the constructor
    5957  
    5958  
    5959  
    5960  2001/06/20: Thomas Bretz
    5961  
    5962    * macros/merpp.C:
    5963      - fixed type in comment
    5964      
    5965    * manalysis/MHillas.cc:
    5966      - fixed 'FIXME' comment
    5967    
    5968    * mbase/MWriteFile.[h,cc]:
    5969      - added
    5970  
    5971    * mbase/MWriteRootFile.[h,cc]:
    5972      - added
    5973    
    5974    * mbase/BaseLinkDef.h:
    5975      - Added MWriteFile
    5976      - Added MWriteRootFile
    5977    
    5978    * mbase/MEvtLoop.cc:
    5979      - fixed the counting in the eventloop
    5980      
    5981    * mbase/MWriteAsciiFile.[h,cc]:
    5982      - changed class that it is based on MWriteFile now
    5983    
    5984    * mbase/Makefile:
    5985      - added MWriteFile
    5986      - added MWriteRootFile
    5987    
    5988    * mhist/MFillHFadc.[h,cc]:
    5989      - added set for HasChanged (new PostProcess)
    5990    
    5991    * mhist/MFillHHillas.cc:
    5992      - added set for HasChanged (new PostProcess)
    5993    
    5994    * mhist/MFillHStarMap.cc:
    5995      - added set for HasChanged (new PostProcess)
    5996 
    5997    * mhist/MHHillas.cc:
    5998      - Set kCanDelete to make sure, that the histograms are deleted
    5999        together with the canvas
    6000      
    6001    * mraw/MRawFileWrite.[h,cc]:
    6002      - changed the handling of opening, closing and checking file
    6003 
    6004 
    6005 
    6006  2001/06/13: Thomas Bretz
    6007 
    6008    * ./.../*.h:
    6009      - added some comments and corrected some descriptions.
    6010      
    6011    * mbase/MParContainer.[h,cc]:
    6012      - added a 'dummy' function for AsciiRead, AsciiWrite
    6013 
    6014    * mbase/MWriteAsciiFile.[h,cc]:
    6015      - added new constructor (specify directly the pointer to the class)
    6016 
    6017    * mgui/MHexagon.cc:
    6018      - made Copy-function more readable
    6019 
    6020    * mgui/MParContainer.cc:
    6021      - made Copy-function more readable
    6022 
    6023    * mhist/MHMcEnergies.[h,cc]:
    6024      - files added as a container to make handling of several MHMcEnergy easier
    6025    
    6026    * mbase/MAGIC.h:
    6027      - encapsulated include of TROOT
    6028 
    6029    * mbase/MTaskList.cc:
    6030      - added SetHasChange and Reset to PostProcess
    6031 
    6032    * mhist/HistLinkDef.h
    6033      - added MHMcEnergies
    6034      
    6035    * mhist/MHMcEnergy.[h,cc]:
    6036      - added name and title to constructor
    6037      - added number to name of container
    6038    
    6039    * mmontecarlo/MMcThresholdCalc.cc:
    6040      - corrected typo in creation of the container names
    6041    
    6042    * mraw/MRawEvtData.cc:
    6043      - Set kCanDelete in Draw function
    6044 
    6045 
    6046 
    6047  2001/06/12: Thomas Bretz
    6048 
    6049    * mmontecarlo/MMcEnerThreCalc.[cc,h]
    6050      - copied to mmontecarlo/MMcThresholdCalc.[cc,h]
    6051 
    6052    * mmontecarlo/MMcEnerThreHistos.[h,cc]
    6053      - copied to mmhist/MHMcEnergy.[h,cc]
    6054 
    6055    * mbase/Makefile:
    6056      - added MWriteAsciiFile.cc
    6057    
    6058    * mhist/HistIncl.h:
    6059      - added TF1.h
    6060 
    6061    * mhist/HistLinkDef.h:
    6062      - added MHMcEnergy
    6063  
    6064    * mhist/Makefile
    6065      - added MHMcEnergy
    6066    
    6067    * mmontecarlo/MCollArea.h:
    6068      - fixed typo in ifndef
    6069    
    6070    * mmontecarlo/Makefile:
    6071      - added MMcThresholdCalc.cc
    6072      - removed MMcEnerHisto.cc
    6073      - removed MMcEnerThre.cc
    6074      - removed MMcEnerThreCalc.cc
    6075 
    6076    * mmontecarlo/MonteCarloLinkDef.h:
    6077      - added MMcThresholdCalc.cc
    6078      - removed MMcEnerHisto.cc
    6079      - removed MMcEnerThre.cc
    6080      - removed MMcEnerThreCalc.cc
    6081  
    6082    * mbase/MWriteAsciiFile.[h,cc]:
    6083      - added
    6084 
    6085    * manalysis/MCT1ReadAscii.h:
    6086      - removed fFileName from class definition
    6087  
    6088    * manalysis/MCerPhotCalc.cc:
    6089      - use of SetHasChanged added
    6090  
    6091    * manalysis/MHillas.[h,cc]:
    6092      - Reset added
    6093      - AsciiRead added
    6094      - AsciiWrite added
    6095      - use of SetHasChanged added
    6096 
    6097    * manalysis/MPedCalcPedRun.[h,cc]:
    6098      - made fNumHiGainSamples a class member
    6099      - renamed some member functions
    6100      - made the 'internal' member functions private
    6101      - added SetHasChanged
    6102      - made these functions const
    6103      
    6104    * mbase/BaseLinkDef.h
    6105      - MWriteAsciiFile added
    6106    
    6107    * mbase/MEvtLoop.cc:
    6108      - some small changes to the logging output
    6109    
    6110    * mbase/MParContainer.cc:
    6111      - fHasChanged added
    6112    
    6113    * mbase/MParContainer.h:
    6114      - Reset prototype added
    6115      - HasChanged added
    6116      - SetHasChanged added
    6117    
    6118    * mbase/MParList.[cc,h]:
    6119      - SetHasChanged added
    6120      - Reset added
    6121    
    6122    * mbase/MTaskList.cc:
    6123      - Process: call SetHasChanged before looping
    6124      - Process: call Reset before looping
    6125    
    6126    * mbase/MTaskList.h:
    6127      - fParList added to class definition
    6128 
    6129 
    6130 
    6131  2001/04/27: Thomas Bretz
    6132 
    6133    * macros/merpp.C:
    6134      - made the merpp-macro Mars 0.3 compatible
    6135 
    6136 
    6137 
    6138  2001/04/19: Thomas Bretz
    6139 
    6140    * mbase/MParList.cc:
    6141      - added stripping of the string after last semicolon (classname)
    6142 
    6143    * mbase/MReadTree.cc:
    6144      - added Veto funtionality to PreProcess
    6145      - added HasVeto
    6146      - added fVetoList
    6147      - added VetoBranch
    6148 
    6149 
    6150 
    6151  2001/04/18: Thomas Bretz
    6152 
    6153    * mbase/MHtml.[cc.h]:
    6154      - Added
    6155      
    6156    * mbase/*.cc:
    6157      - changed comments of member functions to new MHtml-Style
    6158 
    6159 
    6160 
    6161  2001/04/09: Thomas Bretz
    6162 
    6163    * mbase/MParList.cc:
    6164      - Added the possibility to specify a different object name in
    6165        FindCreateObj
    6166 
    6167    * .rootrc:
    6168      - changed the style for the html documentation
    6169    
    6170    * macros/dohtml.C:
    6171      - added SetXwho
    6172    
    6173    * (*.cc):
    6174      - added the copyright comment block
    6175  
    6176    * mgui/MGeomCamMagic.cc:
    6177      - added some comments to all these numbers
    6178  
    6179    * mraw/MRawEvtPixelIter.h:
    6180      - added Jump member function which jumps directly to the pixel with a
    6181        given id
    6182      
    6183 
    6184 
    6185  2001/04/09: Thomas Bretz
    6186 
    6187    * mgui/MGeomPix.cc:
    6188      - fixed a small error in SetNeighbors (thanks to Oscar)
    6189      
    6190    * mgui/MGFadcDisp.[h,cc]:
    6191      - Fixed many small errors which caused the display to display nonsens
    6192        in some situations
    6193 
    6194 
    6195 
    6196  2001/04/04: Thomas Bretz
    6197 
    6198    * mraw/MRawEvtData.[cc,h]:
    6199      - changed wrong return type of GetNumPixels to UShort_t
    6200 
    6201    * mmain/MBrowser.[cc,h]:
    6202      - made the dialog somehow work like it should
    6203 
    6204 
    6205 
    6206  2001/04/03: Thomas Bretz
    6207 
    6208    * manalysis/MCT1ReadAscii.cc:
    6209      - the pedestal values read from the file are now stored in MeanRms
    6210        instead of Sigma
    6211    
    6212    * manalysis/MCerPhotCalc.cc:
    6213      - The pedestal mean Rms is used as the pixel error
    6214    
    6215    * MImgCleanStd.cc:
    6216      - CleanStep1: the '<' was replaced by a '<=' to clean also pixels
    6217        with value=noise=0
    6218      
    6219    * MMcPedestalCopy.cc:
    6220      - All the pedestal values are now filled in (are they calculated correctly?)
    6221    
    6222    * mgui/MGeomCamMagic.cc:
    6223      - Forgot to initialize the Nextneighbors of the Magic Camera
    6224        (thanks to Oscar)
    6225      
    6226    * mhist/MHStarMap.cc:
    6227      - I changed the model of the display (colors and bin width) to
    6228        get a 'better' result
    6229 
    6230 
    6231 
    6232  2001/04/02: Thomas Bretz
    6233  
    6234    * mraw/MRawEvtHeader.h, mraw/MRawFileWrite.cc:
    6235      - added constants (kTT*) for trigger type
    6236    
    6237    * manalysis/MImgCleanStd.[h,cc]:
    6238      - added changeable cleaning levels
    6239  
    6240    * manalysis/MHillas.cc:
    6241      - added some more sanity checks to the calculation
    6242      
    6243    * manalysis/MCT1ReadAscii.[h,cc]:
    6244      - added some kind of chain feature (AddFile) to process more than one file
    6245  
    6246    * mgui/MGeomPix.[h,c]:
    6247      - added interface to pixel neighbors
    6248  
    6249    * mgui/MGeomCamCT1.[cc,h], mgui/MGeomCamMagic.[cc,h]:
    6250      - creates the neighbor geomtry now, too
    6251  
    6252    * manalysis/MImgCleanStd.[cc,h]:
    6253      - switched to new stylish neighbors from MGeomCam
    6254 
    6255 
    6256 
    6257  2001/03/30: Thomas Bretz
    6258  
    6259    * mdatacheck/MH*, mdatacheck/MFillH*:
    6260      - moved to mhist
    6261    
    6262    * mraw/MrawEvtPixelIter:
    6263      - IsLoGain -> HasLoGain
    6264    
    6265    * mgui/MG*:
    6266      - renamed
    6267      - moved to mmain
    6268      - move Browser functionality to MBrowser
    6269  
    6270    * mmain/, mhist:
    6271      - new
    6272 
    6273 
    6274 
    6275  2001/03/21: Thomas Bretz
    6276                            
    6277    * manalysis/MHillas.[h,cc]:
    6278      - fixed some minor errors, added sanity check (N<2) to Calc
    6279 
    6280    * manalysis/MFillHHillas.cc:
    6281      - skip event if Hillas calculations fails
    6282      
    6283    * macros/getCollArea.C, macros/readMagic.C,
    6284      mdatacheck/MViewAdcSpectra.cc, meventdisp/MGFadcDisp.cc:
    6285      - changed order in MReadTree constructor
    6286 
    6287    * manalysis/MCT1ReadAscii.[h,cc]:
    6288      - changed to use MPedestalCam
    6289      
    6290    * manalysis/MCT1Pedestals.[h,cc]:
    6291      - removed
    6292      
    6293    * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
    6294      - removed MCT1Pedestals
    6295      
    6296    * mbase/BaseLinkDef.h:
    6297      - added const values from Magic.h
    6298      
    6299    * mbase/MLogManip.h:
    6300      - changed style of dbginf
    6301    
    6302    * mbase/MParList.cc:
    6303      - make use of dbginf
    6304      
    6305    * mbase/MReadTree.[h,cc]:
    6306      - switched from a TTree to a TChain object
    6307      - chnaged order of variables of the constructor
    6308 
    6309 
    6310 
    6311  2001/03/21: Thomas Bretz
    6312                                                                  
    6313    * macros/CT1Hillas.C, manalysis/MImgCleanStd.cc, manalysis/MImgCleanStd.h,
    6314      manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalCopy.h,
    6315      manalysis/MCerPhotCalc.h, manalysis/MCerPhotCalc.cc, mdatacheck/MHHillas.h,
    6316      mdatacheck/MHHillas.cc, mdatacheck/MFillHFadc.cc, mdatacheck/MFillHFadc.h,
    6317      mdatacheck/MHFadcCam.cc, mdatacheck/MHFadcCam.h, mdatacheck/MHFadcPix.cc,
    6318      mdatacheck/MHFadcPix.h, mdatacheck/MFillHHillas.cc,
    6319      mdatacheck/MFillHHillas.h
    6320      - added
    6321 
    6322    * mdatacheck/MHistosAdc.[h,cc]:
    6323      - replaced by MHFadc[Cam,Pix]
    6324 
    6325    * mdatacheck/MFillAdcSpect.[h,cc]:
    6326      - replaced by MFillHFadc
    6327 
    6328    * macros/readCT1.C:
    6329      - uses the new classes now
    6330      - calculates and displays hillas
    6331 
    6332    * manalysis/AnalysisLinkDef.h:
    6333      - added MCerPhotCalc, MImgCleanStd, MMcPedestalCopy
    6334 
    6335    * manalysis/MCT1ReadAscii.cc:
    6336      - PreProcess uses FindCreateObj now
    6337 
    6338    * manalysis/MCerPhotEvt.cc, manalysis/MPedestalCam.cc:
    6339      - changed the new back to 'new with placement'
    6340 
    6341    * manalysis/MCerPhotEvt.[h, cc]:
    6342      - removed cleaning from this class
    6343 
    6344    * manalysis/MHillas.cc:
    6345      - some small changes in the naming inside Calc()
    6346 
    6347    * manalysis/MHillas.h:
    6348      - added Get-functions
    6349      
    6350    * manalysis/MPedestalCam.h:
    6351      - added InitSize-function
    6352      
    6353    * manalysis/MPedestalPix.h:
    6354      - made Get-functions const
    6355      
    6356    * manalysis/Makefile:
    6357      - added MMcPedestalCopy, MImgCleanStd, MCerPhotCalc
    6358      
    6359    * mbase/MLogManip.h:
    6360      - "l." before line number
    6361      
    6362    * mbase/MParList.cc:
    6363      - added the autodelete feature for automatically created classes
    6364      
    6365    * mdatacheck/DataCheckLinkDef.h:
    6366      - added MHFadc[Cam,Pix], MHHillas
    6367      - removed MHistosAdc
    6368      - added MFillHFadc, MFillHHillas
    6369      
    6370    * mdatacheck/MGDisplayAdc.[h,cc], MShowSpect.[h,cc],
    6371      mdatacheck/MViewAdcSpectra.[h,cc], :
    6372      - changed from MHistaosAdc to MHFadcCam
    6373      
    6374    * mdatacheck/Makefile:
    6375      - added MFillHFadc.cc, MFillHHillas.cc
    6376      - removed MFillAdcSpect.cc
    6377 
    6378    * manalysis/MCT1ReadAscii.h, mbase/MEvtLoop.h, mbase/MLog.h,
    6379      mbase/MParList.h, mbase/MReadTree.h, mbase/MTask.h,
    6380      mbase/MTaskList.h, mdatacheck/MDumpEvtHeader.h,
    6381      meventdisp/MGFadcDisp.h, mgui/MCamDisplay.h,
    6382      mgui/MCamNeighbor.h, mgui/MGDataCheckMain.h,
    6383      mgui/MGEventDispMain.h, mgui/MGMarsMain.h,
    6384      mgui/MGMonteCarloMain.h, mgui/MGPrototyp.h, mgui/MHexagon.h,
    6385      mmontecarlo/MCollAreaTrigger.h, mraw/MRawEvtPixelIter.h,
    6386      mraw/MRawFileRead.h, mraw/MRawFileWrite.h:
    6387      - set version number to '0' (no i/o for this class)
    6388 
    6389    * mgui/MGeomCamCT1.cc:
    6390      - new claculation algorith for the CT1 camera. It is more
    6391        exact in the camera plain
    6392        
    6393    * mgui/MHexagon.cc:
    6394      - removed Draw-function (it is inherited from TObject)
    6395      
    6396    * mmc/MMcFadcHeader.hxx:
    6397      - Added get-functions
    6398      
    6399 
    6400 
    6401 
    6402  2001/03/20: Thomas Bretz
    6403                                                                  
    6404    * manalysis/MPedestalPix.[h,cc], manalysis/MPedestalCam.[h,cc],
    6405      manalysis/MHillas.[h,cc], manalysis/MHillasCalc.[h,cc],
    6406      mgui/MGeomCamCT1.[h,cc], mgui/MGeomCamMagic.[h,cc]
    6407      - added
    6408 
    6409    * macros/readCT1.C:
    6410      - added calculation of Hillas parameters
    6411      - changed from pointers to objects
    6412 
    6413    * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
    6414      - added MPedestalPix/Cam, MHillas, MHillasCalc
    6415 
    6416    * manalysis/MCerPhotEvt.[h,cc]:
    6417      - removed fType
    6418      - commented out Draw function - should be fixed soon
    6419      - renamed *Nb* to *Num*
    6420      - renamed Get[Min,Max]NumPhotons to GetNumPhontons[Min,Max]
    6421 
    6422    * meventdisp/MGFadcDisp.[h,cc]:
    6423      - changed parameter of ReadinEvent to unsigned
    6424 
    6425    * mgui/GuiLinkDef.h, mgui/Makefile:
    6426      - added MGeomCamCT1, MGeomCamMagic
    6427 
    6428    * mgui/MCamDisplay.[h,cc]:
    6429      - changed constructor argument from int to MGeomCam
    6430      - renamed *Nb* to *Num*
    6431 
    6432    * mgui/MGeomCam.[h,cc]:
    6433      - removed all camara specific stuff
    6434      - MGeomCam is now used as a base class for the classes
    6435        MGeomCam[Magic,CT1] which are containing the camera specific stuff
    6436 
    6437    * mgui/MGeomPix.h:
    6438      - added Set function
    6439 
    6440 
    6441 
    6442  2001/03/02: Thomas Bretz
    6443    
    6444    * manalysis/Makefile, mdatacheck/Makefile, meventdisp/Makefile,
    6445      mgui/Makefile:
    6446      - new
    6447    
    6448    * mbase/MParList.[cc,h]:
    6449      - Added FindCreateObj member function
    6450      - added a name to the constructor
    6451  
    6452    * mbase/MReadTree.cc:
    6453      - changed to use FindCreateObj
    6454 
    6455    * mdatacheck/MDumpEvtHeader.cc:
    6456      - removed fPixelIter from member list
    6457      - changed cout to *fLog
    6458    
    6459    * mdatacheck/MViewAdcSpectra.cc:
    6460      - removed a HUGE memory leak. All the objects in the list (and the
    6461        lists itself were NEVER deleted)
    6462    
    6463    * mdatacheck/MFillAdcSpect.cc
    6464      - removed fPixelIter from member list
    6465      - changed cout to *fLog
    6466      - changed to use FindCreateObj
    6467      - changed high and low to hi and lo
    6468    
    6469    * mdatacheck/MShowSpect.cc
    6470      - changed cout to *fLog
    6471      - added a name to the constructor
    6472    
    6473    * mraw/MRawFileRead.cc:
    6474      - changed to use FindCreateObj
    6475    
    6476    * mdatacheck/MGDisplayAdc.[h,cc]:
    6477      - added some new member functions to make code more clear
    6478      - removed fHists from the destructor
    6479    
    6480    * mdatacheck/MHistosAdc.h:
    6481      - changed high and low to hi and lo
    6482 
    6483    * macros/dohtml.C:
    6484      - added manalysis
    6485 
    6486 
    6487 
    6488  2001/03/01: Thomas Bretz
    6489 
    6490    * Makefile:
    6491      - added headers to dependencies
    6492  
    6493    * Makefile.rules:
    6494      - added headers to dependencies
    6495  
    6496    * merpp.cc:
    6497      - changed from pointers to objects
    6498      - added compression level support
    6499  
    6500    * readraw.cc:
    6501      - removed unnecessary includes
    6502  
    6503    * mbase/MArray*.*:
    6504      - changed all Int_t to UInt_t
    6505  
    6506    * mbase/MLogManip.h:
    6507      - changed name of __DINF__ to dbginf
    6508  
    6509    * mraw/MRawCrateData.[h,cc], mraw/MRawEvtHeader.[h,cc],
    6510      mraw/MRawRunHeader.[h,cc]:
    6511      - changed ifstream to istream
    6512      
    6513    * mraw/MRawEvtData.cc:
    6514      - changed the reading, which speeds up merpp by a factor of 10
    6515    
    6516    * mraw/MRawEvtData.h:
    6517      - added flag to InitArrays and DeletePixels
    6518        (not yet used)
    6519 
    6520    * mraw/MRawFileRead.h:
    6521      - removed pParList from parameter list
    6522  
    6523    * manalysis/AnalysisLinkDef.h
    6524      - removed MReadCT1Ascii, added MCT1ReadAscii
    6525      - added MCT1Pedestals
    6526    
    6527    * manalysis/MCerPhotEvt.[h,cc]:
    6528      - changed the constructor a little bit
    6529      - rewrote Print() to make it a bit more readable
    6530      - moved MCerphotPix to new File
    6531      - added many lines of comments
    6532      - exchanged old stylish new call with new stylish(=) one
    6533      - replaced all accesses to fPixels with the [] operator to make this
    6534        lines more readable
    6535      - made all variable declarations const-correct,
    6536      - I changed the style of the cleaning method from if(a){if()b{if(c){}}}
    6537        to if(!a)continue; if(!b)continue if(!c) continue; to make it more
    6538        compact, readable and easier to understand
    6539      - renamed the Boolean-functions to Is* to get a stricter structure
    6540      - replaced mapping function to access the pixel list entries by the new
    6541        operator to get rid of more than the necessary number of member
    6542        functions without loosing speed or readability
    6543      - renamed GetMinimum/MaximumPhoton to GetMin/MaxNumPhotons to be
    6544        more exact
    6545    
    6546    * mgui/MCamGeom.* splitted and changed to MGeomCam/Pix:
    6547      - added a new operator to access the TObjArray
    6548      - removed unnecessary code from CreateCT1
    6549  
    6550    * mbase/MAGIC.h:
    6551      - added kPI
    6552  
    6553    * mbase/MReadTree.cc:
    6554      - added some comments
    6555  
    6556    * mgui/MCamDisplay.[h,cc]:
    6557      - added some comments, reordered a bit the calls in the constructor
    6558        to get a 'straight forward structure', MGeomCam is now only
    6559        locally used where it is needed, replaced access to the
    6560        TClonesArrays by new member-function to get a more readable code,
    6561        replaced old stylish new call with new stylish one, made
    6562        variable decleration const-correct, introduced a new member function
    6563        to set the pixel color, renamed the overloaded Draw functions to
    6564        DrawPhotons, DrawPhotErr to prevent missunderstatements, changed
    6565        the 'layout' of GetColor to make it easier to understand the algorithm,
    6566    
    6567    * mgui/MCamNeighbor.[h, cc]:
    6568      - changed to new log-interface
    6569      - exchanged -9999 by -1
    6570      - skipped the exits
    6571      - you must check for -1 one in any case
    6572      - this means a warning should be enough
    6573    
    6574    * mgui/MHexagon.[h,cc]:
    6575      - added new constructor whcih uses a MGeomPix-object
    6576 
    6577 
    6578 
    6579  2001/02/28: Thomas Bretz
    6580 
    6581    * mbase/MParList.[h,cc]:
    6582       - changed return type of FindObject back to TObject
    6583       - it seems so, that some compilers don't like overriding the
    6584         return type of a virtual member function
    6585 
    6586 
    6587 
    6588  2001/02/23: Thomas Bretz
    6589 
    6590    * mraw/MRawEvtPixelIter.h:
    6591       - added GetSum* functions
    6592 
    6593    * mbase/MParList.[h,cc]:
    6594       - Removed unnecessary fNext-stuff
    6595 
    6596 
    6597 
    6598  2001/02/22: Thomas Bretz
    6599 
    6600    * merpp.cc, readraw.cc, mbase/MParContainer.cc, mbase/MParList.cc,
    6601      mbase/MParList.h, mbase/MReadTree.cc, mbase/MTask.cc, mbase/MTask.h,
    6602      mbase/MTaskList.cc, mbase/MTime.cc, mdatacheck/MDumpEvtHeader.cc,
    6603      mdatacheck/MShowSpect.cc, meventdisp/MGFadcDisp.cc, mgui/MGPrototyp.h,
    6604      mmc/MHeaderTrig.cxx, mraw/MRawCrateArray.cc, mraw/MRawEvtData.cc,
    6605      mraw/MRawEvtHeader.cc, mraw/MRawFileRead.cc, mraw/MRawFileWrite.cc,
    6606      mraw/MRawRunHeader.cc:
    6607       - exchanged cout with the new logging style (gLog, *fLog)
    6608 
    6609    * mraw/MRawEvtData.cc:
    6610       - added 'dec' option to Print
    6611  
    6612    * mmc/MHeaderTrig.cxx, mmc/MMcEvt.cxx, mmc/MMcTrig.cxx:
    6613       - small changes to the Print funtions
    6614 
    6615 
    6616 
    6617  2001/02/21: Thomas Bretz
    6618 
    6619    * MRawEvtData.cc:
    6620       - Changed ReadEvt according to the new raw binary format 2001/02/20
    6621      
    6622    * Added MLog.[h,cc], MLogManip.[h,cc]
    6623    
    6624    * Adde SetStreamer and fLog to the MParContainer base class
    6625    
    6626    * Derived MEvtLoop from MParContainer
    6627 
    6628    * Makefile:
    6629       - added 'tar'
    6630 
    6631    * mbase/BaseIncl.h:
    6632       - added fstream.h, TGListBox.h
    6633  
    6634    * mbase/BaseLinkDef.h:
    6635       - added pragma for gLog and MLog
    6636  
    6637    * mbase/MAGIC.h:
    6638       - added forward definition for gLog
    6639  
    6640    * mbase/MEvtLoop.cc:
    6641       - exchanged cout with *fLog
    6642       - added statements to provide log-facility to all tasks als parameter
    6643         containers
    6644    
    6645    * mbase/MEvtLoop.h:
    6646       - Small changes
    6647  
    6648    * mbase/MParContainer.h:
    6649       - Added definitions necessary for use of Log-Facility
    6650  
    6651    * mbase/MParList.[h,cc]:
    6652       - Added SetLogStream
    6653  
    6654    * mbase/MTask.h:
    6655       - added fLog
    6656  
    6657    * mbase/MTaskList.[h,cc]:
    6658       - added SetLogStream
    6659  
    6660    * mbase/Makefile:
    6661       - Added MLog.cc, MLogManip.cc
    6662 
    6663 
    6664 
    6665  2001/02/19: Harald Kornmayer   
    6666 
    6667   *  implemented the Image Cleaning a la CT1 to the class MCerPhotEvt
    6668  
    6669   *  changed the readCT1.C file to show the effects of the image cleaning
    6670      a la CT1
    6671 
    6672   *  changed
    6673         mgui/MCamNeighbor.cc
    6674         mananlysis/MCerPhotEvt.cc  .h
    6675         macros/readCT1.C
    6676 
    6677 
    6678 
    6679  2001/02/19: Thomas Bretz
    6680 
    6681    * MParContainer.h added prototypes for AsciiRead/Write
    6682 
    6683    * .rootrc added
    6684 
    6685    * MEvtLoop.[h,cc]:
    6686       - split eventloop in its three parts, this should be used for
    6687         debugging only.
    6688 
    6689 
    6690 
    6691  2001/02/06: Harald Kornmayer
    6692 
    6693    *  the first running version with a eventdisplay. Now we are able
    6694       to display an Event on the photo electron level. To do this, run
    6695       the macro "macros/readCT1.C" after changing the file name.
    6696 
    6697       changed:
    6698         macros/readCT1.C
    6699         manalysis/MNphotEvent.cc, manalysis/MNphotEvent.h
    6700         analysis/MReadCT1Ascii.cc
    6701         mgui/MCamDisplay.cc, mgui/MCamDisplay.h
    6702 
    6703 
    6704 
    6705  2001/01/23: Harald Kornmayer
    6706 
    6707    *  the integration of the class FadcDisp in the mars enviroment
    6708       and further developments in the display
    6709 
    6710       changed:
    6711         meventdisp/MGFadcDisp.h
    6712         meventdisp/MGFadcDisp.cc
    6713         mgui/GuiIncl.h
    6714         mgui/GuiLinkDef.h
    6715         mgui/MGMarsMain.cc
    6716         mgui/MGPrototyp.cc
    6717         mgui/MGPrototyp.h
    6718         mgui/Makefile
    6719 
    6720       added:
    6721         mgui/MGEventDispMain.h
    6722         mgui/MGEventDispMain.cc
    6723 
    6724 
    6725 
    6726  2001/01/22: Harald Kornmayer
    6727 
    6728    *  started with the development of a EventDisplay Utitliy.
    6729       Therefore I added the following files.
    6730 
    6731       meventdisp/EvtDispIncl.h
    6732       meventdisp/EvtDispLinkDef.h
    6733       meventdisp/MGFadcDisp.cc
    6734       meventdisp/MGFadcDisp.h
    6735       meventdisp/Makefile
    6736 
    6737       Also a few of the older files where slightly changed.
    6738       ./Makefile
    6739       ./Makefile.rules
    6740       mraw/MRawEvtData.
    6741      
    6742 
    6743 
    6744  2001/01/19: Thomas Bretz
    6745 
    6746     * mmc/*.hxx:
    6747        - changed include of MDefineTrigger.h back
    6748 
    6749 
    6750 
    6751  2001/01/19: Oscar Blanch
    6752 
    6753     * mmc/MTriggerDefine.h:
    6754        - added
    6755 
    6756 
    6757 
    6758  2001/01/18: Thomas Bretz
    6759 
    6760     * Makefile:
    6761        - mmc-library added
    6762 
    6763     * Makefile.conf.general:
    6764        - Added definition of __MARS__
    6765 
    6766     * Makefile.rules:
    6767        - Added definitions to rootcint
    6768 
    6769     * Oscar added the McFormat subdir of the Monte Carlo as mmc
    6770 
    6771     * mmc/MMcEvt.h:
    6772        - renamed to MMcEvt.hxx
    6773 
    6774     * mmc/*.hxx:
    6775        - added necessary defintions from MDefineTrigger.h
    6776 
    6777     * mmc/Makefile, mmc/McLinkDef.h, mmc/McIncl.h, mmc/readme.txt:
    6778        - added
    6779 
    6780     * mmc/LinkDef.h:
    6781        - removed
    6782 
    6783 
    6784 
    6785  2001/01/17: Thomas Bretz
    6786 
    6787     * Makefile:
    6788        - Exchanged explicit rules to make library by implicit ones
    6789        - The shared object works now. I exchanged the libraries with the object
    6790          files. But I don't know why the libraries don't work.
    6791 
    6792     * Makefile.conf.linux-gnu:
    6793        - replaced CC with gcc (instead of g++)
    6794 
    6795     * mdatacheck/DataCheckLinkDef.h:
    6796        - removed unused statements
    6797 
    6798     * mraw/RawLinkDef.h:
    6799        - added globals
    6800 
    6801     * mraw/MerppLinkDef.h:
    6802        - removed unused file
    6803 
    6804 
    6805 
    6806  2001/01/12: Thomas Bretz
    6807 
    6808     * MLinkDef.h, MIncl.h, marslogo.xpm, magiclogo.xpm:
    6809        - added
    6810 
    6811     * LinkDef.h:
    6812        - removed
    6813 
    6814     * Makefile:
    6815        - Added CINT, mrproper
    6816 
    6817     * mbase/Makefile, mraw/Makefile, mgui/Makefile, mdatacheck/Makefile:
    6818        - included makefile.general, Makefile.rules,
    6819        - removes corresponding lines
    6820 
    6821     * mdatacheck/MDumpEvtHeader.[h,cc], mdatacheck/MFillAdcSpect.[cc,h],
    6822       mdatacheck/MFillAdcSpect.[h,cc], mdatacheck/MGDisplayAdc.[cc,h],
    6823       mdatacheck/MHistsosAdc.[h,cc], mdatacheck.MShowSpect.[cc,h]
    6824        - changed include statements
    6825 
    6826     * mgui/MGDataCheckMain.[cc,h], mgui/MGMarsMain.[cc,h]
    6827        - changed include statements
    6828        - move enum from h to cc
    6829        - removed comma operator from delete statements (nonsense)
    6830 
    6831 
    6832 
    6833  2001/01/11: Harald Kornmayer
    6834 
    6835     * ./
    6836       readraw.cc, Makefile, Makefile.rules, LinkDef.h, MParList.cc, MReadTree.cc,
    6837       MReadTree.h, mbase/Makefile, mraw/Makefile
    6838        - small changes in this files. Not really critical.
    6839 
    6840     * mars.cc
    6841        - added the main file for the gui
    6842 
    6843     * mgui/
    6844       GuiIncl.h, MGMarsMain.cc, GuiLinkDef.h, MGMarsMain.h, MGDataCheckMain.cc,
    6845       Makefile, MGDataCheckMain.h
    6846        - added the subdir mgui and this files
    6847 
    6848     * mdatacheck/
    6849       DataCheckIncl.h, DataCheckLinkDef.h, MHistosAdc.cc, MHistosAdc.h,
    6850       MDumpEvtHeader.cc, MDumpEvtHeader.h, MShowSpect.cc, MShowSpect.h,
    6851       MFillAdcSpect.cc, MFillAdcSpect.h, MViewAdcSpectra.cc, MViewAdcSpectra.h,
    6852       MGDisplayAdc.cc, MGDisplayAdc.h, Makefile
    6853        - added the subdir mdatacheck and this files
    6854 
    6855 
    6856 
    6857  2000/12/28: Thomas Bretz
    6858 
    6859     * merpp.cc, MArray.cc, MArray.h, MArrayB.cc, MArrayB.h, MArrayS.cc,
    6860       MArrayS.h, MEvtLoop.cc, MEvtLoop.h, MInputStreamID.cc, MInputStreamID.h,
    6861       MParContainer.cc, MParContainer.h, MParList.cc, MParList.h, MReadTree.cc,
    6862       MTask.cc, MTask.h, MTaskList.cc, MTaskList.h, MTime.cc, MTime.h:
    6863        - Added changes some comments.
    6864 
    6865     * MLoopEvt.cc, MLoopEvt.h:
    6866        - Removed
    6867 
    6868 
    6869 
    6870  2000/12/22 - Thomas Bretz:
    6871 
    6872     * readraw.cc:
    6873        - changed some comments and the Root-Name of the program
    6874        - added check for the existance of the file
    6875        - changed name of numbers of entries from iEnt to nent
    6876 
    6877     * dohtml.C:
    6878        - changed title of converted macros
    6879 
    6880     * MRawEvtData.cc:
    6881        - added a commet in Draw()
    6882 
    6883     * MRawEvtPixelIter.[h,cc]:
    6884        - Added the comment header of the file
    6885        - removed inheritance from TIterator (not needed)
    6886        - some changes to get it work (the one in the repository was untested
    6887          and not working)
    6888        - changed calling style of iterator from do...while to while-loop
    6889        - changed some comments
    6890 
    6891     * MRawRunHeader.cc:
    6892        - added some comments
    6893 
    6894     * Changelog, News: added
    6895 
    6896     * test.C: removed
Note: See TracChangeset for help on using the changeset viewer.