Changeset 1930


Ignore:
Timestamp:
04/08/03 14:46:20 (21 years ago)
Author:
tbretz
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars
Files:
2 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
  • trunk/MagicSoft/Mars/Changelog.02

    r1928 r1930  
    11                                                 -*-*- END OF LINE -*-*-
    22
    3  2003/04/08: Thomas Bretz
     3 2002/12/13: Abelardo Moralejo
     4
     5    * manalysis/MSigmabar.cc
     6      - added cast in first arguments in calls to TMath::Min and TMath::Max
     7        otherwise, we got a compilation error in Alpha machines.
     8
     9
     10
     11 2002/12/13: Oscar blanch
     12
     13    * mgeom/MGeomMirror.[h,cc]
     14      - function SetMirrorDeviations added
     15
     16
     17
     18 2002/12/09: Robert Wagner
     19
     20    * manalysis/MSigmabar.[cc,h]:
     21      - added
     22
     23    * manalysis/MSigmabarCalc.[cc,h]:
     24      - added
     25
     26    * manalysis/MSigmabarParam.[cc,h]:
     27      - added
     28      - preliminary version for CT1 test
     29
     30    * manalysis/MApplyPadding.[cc,h]:
     31      - added
     32
     33    * mhist/MHSigmabarTheta.[cc,h]:
     34      - added
     35
     36    * mhist/MHSigmabarPixel.[cc,h]:
     37      - added
     38      - preliminary version for CT1 test
     39
     40    * mtemp/MObservatoryLocation.[cc,h]:
     41      - added
     42
     43    * mtemp/MVPObject.[cc,h]:
     44      - added
     45
     46    * mtemp/MVPPlotter.[cc,h]:
     47      - added
     48
     49    * mtemp/MVPTime.[cc,h]:
     50      - added
     51       
     52    * mtemp/TempIncl.h, mtemp/TempLinkDef.h, mtemp/Makefile:
     53      - added above mentioned classes
     54
     55    * mhist/HistLinkDef.h, mhist/Histfile:
     56      - added above mentioned classes
     57
     58    * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
     59      - added above mentioned classes
     60
     61
     62
     63 2002/11/25: Thomas Bretz
     64
     65   * mgui/MCamDisplay.cc:
     66     - fixed a bug when sprintf the pointer to the char-array, only
     67       took place on alphas.
     68
     69   * macros/multidimdist2.C:
     70     - renamed eventloops (instances had same names)
     71     - fixed a type in PrintStatistics (the gamma statistics
     72       were printed two times)
     73
     74   * mbase/MEvtLoop.cc:
     75     - take the lowest value (entries from MRead or user input)
     76       for the progress bar
     77     - reset the progress bar
     78
     79   * mbase/MFilter.h:
     80     - added 'private'
     81
     82   * meventdisp/MGCamDisplay.[h,cc], meventdisp/MGEvtDisplay.[h,cc],
     83     meventdisp/MGFadcDisp.[h,cc], mmain/MMonteCarlo.[h,cc],
     84     mmain/MAnalysis.[h,cc], mmain/MBrowser.[h,cc],
     85     mmain/MCameraDisplay.[h,cc], mmain/MDataCheck.[h,cc],
     86     mmain/MEvtDisp.[h,cc], mmain/MMars.cc:
     87     - changed from TTransientFrame to TMainFrame (with this I
     88       get decorations, eg. Close Button)
     89
     90   * meventdisp/MGEvtDisplay.cc:
     91     - Update the layout each time the fEvtInfo has changed
     92
     93   * mfileio/MCT1ReadAscii.cc, mfileio/MCT1ReadPreProc.cc:
     94     - delete return of gSystem->ExpandPathName
     95
     96   * mfileio/MCT1ReadPreProc.[h,cc]:
     97     - added output of Time
     98     - added usage of Selector
     99     - changed MTask basics to be private
     100
     101   * mfileio/MRead.[h,cc]:
     102     - added comment about selector
     103     - added Selector-stuff
     104
     105   * mfileio/MReadMarsFile.[h,cc], mfileio/MReadTree.[h,cc]:
     106     - added 'entries' argument to AddFile
     107
     108   * mfileio/MReadTree.[h,cc]:
     109     - added workaround for a root bug when a file doesn't exist
     110     - changed AddFiles to use Add(TChain*)
     111     - changed to use Selector
     112
     113   * mfilter/MF.cc:
     114     - Set debug level to suppress output when MFDataChain is created
     115
     116   * mfilter/MFEventSelector.h:
     117     - changed Pre//PostProcess to private
     118     
     119   * mfilter/MF.cc, mfilter/MFilterList.cc:
     120     - changed the use of Pre//PostProcess to CallPre//PostProcess
     121   
     122   * mhist/MBinning.[h,cc]:
     123     - changed comments
     124     - added SetEdgesCos
     125
     126   * mhist/MFillH.[h,cc]:
     127     - added GetBinCenterLog
     128
     129   * mhist/MH3.h:
     130     - added default argument to GetHistByName
     131
     132   * mhist/MHAlphaEnergyTheta.[h,cc], mhist/MHAlphaEnergyTime.h,
     133     mhist/MHEffOnTime.[h,cc], mhist/MHEffOnTimeTheta.h,
     134     mhist/MHEffOnTimeTime.h, mhist/MHFlux.[h,cc], mhist/MHGamma.[h,cc],
     135     mhist/MHMcEnergyMigration.h, mhist/MHThetabarTheta.[h,cc],
     136     mhist/MHThetabarTime.h:
     137     - changed the output
     138     - changed the algorithms to be more modular (more usage of member
     139       function)
     140     - changed ClassDef to 0
     141     - fixed some small bugs (access of TArray[n])
     142
     143   * mhist/MHHadronness.[h,cc]:
     144     - removed shortest distance to (0,1) stuff
     145
     146   * mhist/MHMcCollectionArea.h:
     147     - changed Fill to Double_t
     148
     149   * mhist/MHTimeDiffTheta.[h,cc], mhist/MHTimeDiffTime.[h,cc]:
     150     - in a first draft changed to use 200ns timing of CT1
     151     - changed ClassDef to 0
     152
     153
     154
     155 2002/11/22: Thomas Bretz
     156
     157   * macros/threshold.C:
     158     - Simplified the new writing routine
     159
     160   * mbase/MLog.h:
     161     - added a Getter-function for the debug level
     162
     163   * mbase/MTaskList.cc:
     164     - added another debugging output
     165
     166   * mfilter/MF.[h,cc]:
     167     - made the automatically created chain names unique
     168
     169   * mfilter/MFDataChain.cc:
     170     - corrected the GetRule stuff ({} were missing)
     171
     172   * mhist/MH3.cc:
     173     - added MBinning as class type to FindObject
     174     - added BinningHist (without the X) as binning name for a 1D histogram
     175
     176   * mfileio/MReadMarsFile.cc:
     177     - corrected typo
     178
     179   * mfileio/MCT1ReadPreProc.cc:
     180     - fixed a warning
     181
     182
     183
     184 2002/11/22: Abelardo Moralejo
     185
     186   * macros/threshold.C:
     187     - Added 2nd argument to write an output file containing the
     188       energy spectrum histogram.
     189
     190
     191
     192 2002/11/21: Thomas Bretz
     193
     194   * mbase/MAGIC.h, mbase/MEvtLoop.[h,cc], MTask.cc, MTaskList.cc:
     195     - introduced kERROR to stop an eventloop with an error
     196
     197   * mbase/MTask.h:
     198     - made SetFilter virtual
     199
     200   * mbase/MTaskList.[h,cc]:
     201     - added new member function AddToListBefore/After
     202     - split the code of the AddToList function into CheckAddToList
     203
     204   * manalysis/MMultiDimDistCalc.cc:
     205     - introduced usage of kERROR in case the matrix is not posdef.
     206
     207   * macros/collarea.C:
     208     - some simplifications
     209
     210   * mhist/MHMcRate.h, mhist/MHMcIntRate.h, mhist/MHEnergyTime.h,
     211     mhist/MHEnergyTheta.h, mfileio/MCTReadPreProc.cc, mfileio/MChain.h,
     212     mfileio/MReadMarsFile.h, mfileio/MReadTree.cc, mfileio/MWriteAsciiFile.h,
     213     mfileio/MWriteRoootFile.[h,cc], manalysis/MMatrixLoop.h,
     214     manalysis/MEnergyEstimate.h, mbase/MGGroupFrame.h, mbase/MGTask.h,
     215     mfilter/MFParticleId.h:
     216     - updated documentation
     217
     218   * mfileio/MCT1ReadPreProc.cc:
     219     - Changed MSrcPosCam name from Source to MSrcPosCam
     220     - changed the way the MC data is filled into the MC container
     221     - updated algorithm to read preproc files
     222
     223   * mfileio/MReadMarsFile.cc:
     224     - printed a warning to the screen in case Camera=V0.5
     225
     226   * mfileio/structures.h:
     227     - changed to version 0.6
     228
     229   * mmc/MMcEvt.hxx:
     230     - added GetTelescopePhi
     231     - added GetTelescopeTheta
     232
     233   * mdata/MDataChain.[h,cc]:
     234     - added 'sqr'
     235
     236   * mfilter/MF.[h,cc]:
     237     - added support for MFDataChain
     238
     239   * mfilter/MFDataChain.[h,cc]:
     240     - added
     241
     242   * mfilter/Makefile, mfilter/FilterLinkDef.h:
     243     - added MFDataChain
     244
     245
     246
     247 2002/11/20: Thomas Bretz
     248
     249   * macros/dohtml.C:
     250     - fixed a typo
     251
     252   * mmain/MAnalysis.cc:
     253     - removed the Anti-Source from the hillas calculation
     254
     255   * mhist/MHFadcPix.[h,cc], mhist/MHFadcCam.[h,cc],
     256     mmain/MDataCheck.[h,cc]:
     257     - added enhancement for displaying sum of FADC slices
     258
     259
     260
     261 2002/11/20: Abelardo Moralejo
     262
     263   * macros/collarea.C:
     264     - Introduced check before opening output file to avoid annoying
     265       error message.
     266
     267
     268
     269 2002/11/19: Abelardo Moralejo
     270
     271   * macros/collarea.C:
     272     - Removed some strange pieces of text which somehow got into the
     273       file (anyone knows how?)
     274
     275
     276
     277 2002/11/19: Thomas Bretz
     278
     279   * mmain/MMonteCarlo.cc:
     280     - exchanged MReadTree with MReadMarsFile for collection area calculation
     281 
     282   * mmontecarlo/MMcCollectionAreaCalc.cc:
     283     - fixed the uninitialized fTheta
     284
     285   * macros/MagicHillas.C:
     286     - removed the unnecessary second MHillasSrcCalc
     287     - removed also the corresponding AddToList for the tasklist
     288
     289   * mhist/MH.cc:
     290     - make FindGoodLimits work
     291
     292
     293
     294 2002/11/19: Abelardo Moralejo
     295
     296   * macros/collarea.C:
     297     - Added 2nd argument to write an output file containing the
     298       collection area histogram.
     299
     300
     301
     302 2002/11/18: Abelardo Moralejo
     303
     304   * mmain/MMars.cc:
     305     - Corrected typo on Mars starting screen.
     306
     307   * mhist/MHMcCollectionArea.cc:
     308     - Added comment.
     309
     310   * manalysis/MImgCleanStd.cc:
     311     - implemented "democratic cleaning" (cut value proportional to square
     312       root of pixel area) according to Wolfgang's suggestion.
     313
     314   * macros/MagicHillas.C:
     315     - added missing declaration MHillasSrcCalc csrc2;
     316
     317   * mgeom/MGeomPix.cc:
     318     - fixed some typos in comments
     319
     320
     321
     322 2002/11/18: Thomas Bretz
     323
     324   * macros/CT1Hillas.C:
     325     - changed MWRiteRootFile to write the histograms only
     326     - renamed HillasSource to MHillasSrc
     327
     328   * macros/MagicHillas.C:
     329     - removed all anti source stuff (corresponding to star.C)
     330     - changed MWRiteRootFile to write the histograms only
     331     - renamed HillasSource to MHillasSrc
     332
     333   * macros/estfit.C:
     334     - renamed HillasSource to MHillasSrc
     335
     336   * macros/estimate.C:
     337     - renamed HillasSource to MHillasSrc
     338     - changed to display more interesting histograms
     339
     340   * multidimdist.C:
     341     - added Theta
     342     - added Alpha
     343
     344   * macros/star.C
     345     - removed wrong HillasSource
     346     - added MSrcPosCam
     347
     348   * starplot.C:
     349     - removed all anti source stuff (corresponding to star.C)
     350     - renamed HillasSource to MHillasSrc
     351
     352   * macros/multidimdist2.C:
     353     - fixed a typo
     354     - added Alpha and Theta
     355
     356   * mbase/MTime.h:
     357     - added minus-operator
     358
     359   * mdata/MDataChain.[h,cc]:
     360     - added floor
     361
     362   * mhist/MFillH.[h,cc]:
     363     - moved MMap and MMap support MHArray
     364
     365   * mhist/MHArray.[h,cc]:
     366     - added MMap
     367     - added MMap-support
     368     - added legend
     369     - added more draw options
     370
     371   * mhist/MHFadcCam.[h,cc]:
     372     - added Fill(const MRawEvtData*)
     373     - added const getter functions
     374
     375   * mhist/MHFadcPix.h:
     376     - added const getter functions
     377
     378   * mmc/MMcCorsikaRunHeader.[h,cc]:
     379     - removed underscores from names
     380     - removed empty destructor
     381
     382   * manalysis/MPedestalCalc.[h,cc]:
     383     - added (not yet to LinkDef.h and Makefile)
     384
     385   * mgeom/MGeomMirror.[h,cc], mgeom/MGeomPMT.[h,cc],
     386     mmc/MMcConfigRunHeader.[h,cc], mmc/MMcCorsikaRunHeader.[h,cc]:
     387     - changed comments
     388     - added missing manalysis-dir (strange!)
     389
     390   * macros/dohtml.C:
     391     - added new macros
     392
     393
     394
     395 2002/11/16: Abelardo Moralejo
     396
     397   * mmc/MMcCorsikaRunHeader.cc:
     398     - added default destructor
     399
     400
     401
     402 2002/11/15: Thomas Bretz
     403
     404   * mmc/MMcCorsikaRunHeader.[h,cc]:
     405     - small changes
     406
     407   * mmc/McLinkDef.h:
     408     - added missing MMcCorsikaRunHeader
     409
     410
     411
     412 2002/11/15: Oscar Blanch
     413
     414   * mmc/MMcCorsikaRunHeader.[h,cc]:
     415     - added
     416
     417
     418
     419 2002/11/14: Thomas Bretz
     420
     421   * mmain/MAnalysis.cc, mmain/MMonteCarlo.cc, mmain/MDataCheck.cc:
     422     - removed SetProgressBar of reader
     423
     424   * mhist/MHFlux.cc:
     425     - localized some variables
     426     - get rid of old c-style sprintf
     427     - return errorflag in Parab as return value!
     428
     429   * mgeom/MGeomPMT.cc, mgeom/MGeomMirror.cc:
     430     - removed redefinition of a default argument
     431
     432   * mhist/MHMcIntRate.cc, mhist/MHMcCollectionArea.[h,cc]:
     433     - changed the error calculation according to a suggestion from Raquel
     434
     435   * mmontecarlo/MMcCollectionAreaCalc.cc:
     436     - for collection area: MMcTrig isn't needed if all showers are
     437       triggered showers
     438
     439   * mmc/MMcConfigRunHeader.cc:
     440     - made function definition identical to function declaration
     441
     442   * macros/star.C:
     443     - removed anti source for the moment
     444
     445   * macros/multidimdist2.C:
     446     - added
     447
     448   * macros/comprob.C, macros/multidimdist.C:
     449     - changed to use MHillasSrc instead of HillasSource
    4450
    5451   * mhist/MHHadronness.cc:
    6      - no check for sump==0 and sumg==0 in loop necessary anymore
    7    
    8    * Changelog, Changelog.02:
    9      - move everything before 1/2003 to Changelog.02
    10 
    11 
    12 
    13  2003/04/08: Wolfgang Wittek
    14 
    15    * mfilter/MFCT1SelFinal.[h,cc]
    16      - add new member function SetHadronnessName()
    17 
    18    * mhist/MHHadronness.[h,cc]
    19      - reset to SetOptStat(111100)
    20      - correct acceptance
    21 
    22    * manalysis/MMultiDimDistCalc.[h,cc]
    23      - swap arguments if FindCreateObj
    24 
    25 
    26 
    27  2003/04/08: Nicola Galante and Antonio Stamerra
    28 
    29    * mhist/MHMcTriggerLvl2.[h,cc]
    30       - New class added (histograms for the MMcTriggerLvl2 class)
    31 
    32    * mhist/Makefile
    33      - Added MHMcTrigggerLvl2 in SRCFILES
    34 
    35    * manalysis/Makefile
    36      - Reintroduced MMcTriggerLvl2 and MMcTriggerLvl2Calc
    37        (they were removed!!)
    38 
    39    * manalysis/MMcTriggerLvl2.h
    40      - 'const' added in inline functions Get****
    41 
    42    * manalysis/MMcTriggerLvl2Calc.cc
    43      - added call to Fill method of MHMcTriggerLvl2
    44 
    45    * macros/triglvl2.C
    46      - updated to have histograms with MHMcTriggerLvl2
    47 
    48    * macros/dohtml.C
    49      - added triglvl2.C
    50 
    51    * NEWS
    52      - new comment on L2T selection classes
    53 
    54 
    55 
    56  2003/04/08: Wolfgang Wittek
    57 
    58    * mfilter/Makefile
    59              FilterLinkDef.h
    60      - MFCT1Supercuts removed
    61 
    62    * manalysis/MMultiDimDistCalc.h
    63      - set ClassDef(MMultiDimDistCalc,1)
    64 
    65    * manalysis/MCT1SupercutsCalc.[h,cc]
    66      - new; replaces MFCT1Supercuts in mfilter
    67 
    68    * manalysis/Makefile
    69                AnalysisLinkDef.h
    70 
    71 
    72 
    73  2003/04/07: Thomas Bretz
     452     - changed the output of Print a bit
     453
     454
     455
     456 2002/11/13: Thomas Bretz
     457
     458   * mfilter/MFEventSelector.[h,cc]:
     459     - if total number of events read from file the selector worked only for
     460       one eventloop - fixed.
     461     - changed MReadMarsFile to MRead
     462
     463   * mbase/MContinue.cc:
     464     - fixed a typo
     465
     466   * mbase/MEvtLoop.cc, meventdisp/MGEvtDisplay.cc:
     467     - renamed MReadMarsFile/MReadTree to MRead
     468
     469   * mfileio/FileIOLinkDef.h, mfileio/Makefile:
     470     - added MRead
     471
     472   * mfileio/MRead.[h,cc]:
     473     - added
     474
     475   * mfileio/MReadMarsFile.[h,cc], mfileio/MReadTree.[h,cc]:
     476     - renamed from MReadMarsFile to MRead
     477     - derived from MRead
     478     - removed progressbar support from MReadTree
     479
     480   * mfileio/MWriteRootFile.cc:
     481     - added a info output
     482
     483   * mfileio/MCT1ReadPreProc.[h,cc]:
     484     - changed to work much much better :)
     485
     486   * mgeom/GeomLinkDef.h, mmc/McLinkDef.h:
     487     - added missing LinkDefs (helllo Oscar!)
     488
     489   * mgeom/MGeomCamCT1.cc:
     490     - mirrored the CT1 camera in x (CT1 default)
     491
     492   * mgeom/MGeomMirror.[h,cc]:
     493     - some small changes
     494   
     495   * mgeom/MGeomPMT.[h,cc]:
     496     - changed usage of TArrayF from pointer to reference
     497
     498   * mgui/MCamDisplay.cc:
     499     - fixed a crash at delete when the user closed a automatically
     500       created canvas
     501
     502   * mhist/MHFadcCam.[h,cc]:
     503     - implemented ResetHistograms
     504
     505   * mhist/MHMatrix.[h,cc]:
     506     - implemented ReduceNumberOfRows (preliminary, untested)
     507
     508   * mmc/MMcConfigRunHeader.[h,cc]:
     509     - some small changes
     510     - changed usage of TArrayF from pointer to reference
     511
     512
     513
     514 2002/11/11: Thomas Bretz
     515
     516   * manalysis/MHillas.cc:
     517     - moved division by size before test of number of used pixels
     518
     519   * mfileio/MCT1ReadPreProc.cc:
     520     - added a eof-conditional
     521
     522   * mhist/MH3.cc:
     523     - added a 'nonew' option to DrawClone
     524
     525   * mhist/MHHadronness.cc:
     526     - check for NaN in Fill
     527
     528
     529
     530 2002/11/08: Oscar Blanch
     531
     532   * mgeom/MGeomPMT.[h,cc]:
     533     - added
     534     - Information about simulated QE
     535
     536   * mgeom/MGeomMirror.[h,cc]:
     537     - added
     538     - Mirrors properties
     539
     540   * mgeom/Makefile:
     541     - modified to compile new classes
     542
     543   * mmc/MMcConfigRunHeader.[h,cc]:
     544     - added
     545
     546   * mmc/Makefile:
     547     - modified to compile new classes
     548
     549
     550
     551 2002/11/08: Thomas Bretz
     552
     553   * mhist/MHMatrix.cc:
     554     - implemented a zero suppression
     555
     556
     557
     558 2002/11/07: Thomas Bretz
     559
     560   * mfilter/Makefile, mfilter/FilterLinkDef.h:
     561     - added MFEventSelector
     562
     563   * mfilter/MFEventSelector.[h,cc]:
     564     - added
     565
     566   * mfilter/MF.[h,cc]:
     567     - made gsDef[Name,Title] a static const member
     568
     569   * manalysis/MMultiDimDistCalc.cc:
     570     - changed the default function to kernel
     571
     572
     573
     574 2002/11/07: Oscar Blanch
     575   * mmc/MMcEvt.[hxx,cxx]
     576     - Some new variable from the reflector header event.
     577     - Class version switched to 2
     578
     579   * mmc/MMcRunHeader.[hxx,cxx]
     580     - Varible member fOpticLinksNoise has been introduced
     581     - Class version switched to 3
     582
     583
     584 2002/11/07: Wolfgang Wittek
     585
     586   * mhist/MHFlux.[h,cc]
     587     - changed to avoid warnings : "member initializers will be re-ordered
     588                                    to match declaration order"
     589
     590
     591
     592 2002/11/06: Thomas Bretz
     593
     594   * Makfile.conf.osf5.1:
     595     - added
     596
     597   * mhist/MHMatrix.cc:
     598     - changed all math.h functions or similar to TMath
     599     - added 2*pow(rows, 1/(4+cols))^2 as the standard kernel window
     600
     601   * mfileio/MCT1ReadPreProc.cc:
     602     - corrected the reading routines
     603
     604   * mfileio/*.cc:
     605     - changed my eMail address
     606
     607   * mfileio/structures.h:
     608     - small changes to make it architecture independant
     609
     610
     611
     612 2002/11/04: Thomas Bretz
     613
     614   * macros/estimate.C, macros/estfit.C:
     615     - added
     616     
     617   * mfileio/structures.h, mfileio/defines.h:
     618     - added from CT1 PreProc 0.5
     619
     620   * mfileio/MCT1ReadPreProc.[h,cc]:
     621     - added
     622
     623   * mhist/MHArray.[h,cc]:
     624     - added
    74625
    75626   * Makefile:
    76      - changed order
    77      
     627     - changed the order of the libs to make the linker happy
     628     
     629   * manalysis/MBlindPixelCalc.[h,cc]:
     630     - changed to be able to use also an existing MBlindPixels from the
     631       parlist
     632     - changed to use the pixel Id instead of its index number from the evt
     633
     634   * manalysis/MCameraSmooth.cc:
     635     - changed to use the pixel Id instead of its index number from the evt
     636       
     637   * manalysis/MCerPhotEvt.[h,cc]:
     638     - added GetPixById member function
     639
     640   * manalysis/MCompProbCalc.[h,cc]:
     641     - changed Hadroness to Hadronness
     642   
     643   * manalysis/MHillasExt.cc:
     644     - fixed a typo in a comment
     645
     646   * mbase/MParContainer.[h,cc]:
     647     - added New-virtual member function
     648
     649   * mbase/MTask.[h,cc]:
     650     - changed AddToBranchList so that it also accepts comma seperated
     651       lists (only when using TString)
     652       
     653   * mdata/MData.[h,cc], mdata/MDataArray.[h,cc], mdata/MDataChain.[h,cc],
     654     mdata/MDataElement.[h,cc], mdata/MDataList.[h,cc]
     655     - updated comments
     656     - added new GetDataMember member function
     657     
     658   * mdata/MDataArray.[h,cc]:
     659     - added new member function AddEntry(MData*)
     660     
     661   * mfileio/FileIOLinkDef.h, mfileio/Makefile:
     662     - added MCT1ReadPreProc
     663     
     664   * mfileio/MCT1ReadAscii.cc:
     665     - removed fNphot->Clear() (automatically called for each event by
     666       Reset();
     667       
     668   * mhist/HistLinkDef.h, mhist/Makefile:
     669     - added MHArray
     670     
     671   * mhist/MFillH.[h,cc]:
     672     - made work with arrays of histograms (MHArray) the mapping is
     673       done by a preliminary class MMap
     674       
     675   * mhist/MH.[h,cc]:
     676     - implemented GetHistByName virtual function
     677     - implemented GetDataMember virtual function
     678     - small changes to debug output
     679     
     680   * mhist/MH3.[h,cc]:
     681     - implemented usage of GetDataMember for AddBranchToList
     682     - implemented GetHistByName
     683     - implemented New to be used in MHArray
     684
     685   * mhist/MHAlphaEnergyTheta.h, mhist/MHAlphaEnergyTime.h,
     686     mhist/MHEnergyTheta.h, mhist/MHEnergyTime.h,
     687     mhist/MHHillas.[h,cc], mhist/MHHillasExt.[h,cc],
     688     mhist/MHHillasSrc.[h,cc], mhist/MHMcDifRate.h,
     689     mhist/MHMcEfficiency.h, mhist/MHMcEfficiencyEnergy.h,
     690     mhist/MHMcEfficiencyImpact.h, mhist/MHMcEnergy.[h,cc],
     691     mhist/MHMcEnergyImpact.h, mhist/MHMcEnergyMigration.h,
     692     mhist/MHMcIntRate.h, mhist/MHStarMap.h, mhist/MHThetabarTheta.h,
     693     mhist/MHThetabarTime.h, mhist/MHTimeDiffTheta.h,
     694     mhist/MHTimeDiffTime.h:
     695     - implemented GetHistByName
     696   
     697   * mhist/MHHadronness.[h,cc]:
     698     - some small changes and checks
     699     - changed histogram io from standard pointer to '->'
     700
     701   * mhist/MHMatrix.cc:
     702     - updated comments
     703     - implemented GetDataMembers
     704
     705
     706
     707 2002/10/31: Thomas Bretz
     708
     709   * mfileio/MReadTree.cc:
     710     - enhanced the validity of the fNuMEntries workaround from
     711       3.02.06 to 3.07.01
     712
     713   * manalysis/MBlindPixelCalc.h, mhist/MBinning.h:
     714     - added an explicit cast to get rid of a compiler warning on Alpha
     715
     716   * mhist/MH.cc:
     717     - removed an unused variable to get rid of a compiler warning on Alpha
     718
     719
     720
     721 2002/10/31: Wolfgang Wittek
     722
     723   * mhist/MHFlux.[h,cc]:
     724     - type of fVarname and fUnit changed from char* to TString
     725
     726
     727
     728 2002/10/30: Thomas Bretz
     729
     730   * mhist/MHMatrix.cc:
     731     - changed the return value for the kernel method from log to -log
     732     - fixed a typo in an error message
     733     - fixed a crash in case the matrix is singular
     734
     735   * mhist/MMultiDimDistCalc.cc:
     736     - check whether calculation of the distance succeeded
     737
     738   * mfileio/MReadTree.[h,cc]:
     739     - implementation which makes sure, that the number of events returned
     740       by GetEntries always is the correct value.
     741     - removed const from the GetEntries definition
     742     - mainly use GetEntries now instead of fNumEntries
     743
     744   * manalysis/MCameraSmooth.cc:
     745     - removed include of MMcRunHeader
     746
     747
     748
     749 2002/10/29: Thomas Bretz
     750
     751   * manalysis/MHadroness.[h,cc]:
     752     - renamed to MHadronness
     753
     754   * mhist/MHHadroness.[h,cc]:
     755     - renamed to MHHadronness
     756     - small changes to the graphical and text output
     757
     758   * manalysis/Makefile, manalysis/AnalysisLinkDef.h, macros/multidimdist.C,
     759     manalysis/MMultiDimDistCalc.[h,cc], macros/comprob.C,
     760     mhist/Makefile, mhist/HistLinkDef.h:
     761     - changed Hadroness to Hadronness
     762
     763   * manalysis/MCerPhotAnal.cc:
     764     - small changes to the code layout
     765
     766
     767
     768 2002/10/24: Thomas Bretz
     769
     770   * macros/multidimdist.C:
     771     - some changes to make it work with the latest version of Mars
     772
     773   * mhist/MHMatrix.cc:
     774     - changed the Print member function to be more flexible
     775
     776   * mhist/MHHadroness.[h,cc]:
     777     - changed fQfac from TH to TGraph
     778     - changed the Qfactor-plot x-axis from Hadronness to Gamma-Acceptance
     779
     780   * mgui/MCamDisplay.cc:
     781     - changed ratio from ratio to sqrt(ratio) in GetColorError
     782
     783   * mhist/MH3.cc:
     784     - changed plotted errors from spread/sqrt(n) to spread
     785
     786
     787
     788 2002/10/19: Abelardo Moralejo
     789
     790   * manalysis/MCerPhotCalc.cc
     791     - Added check of whether a pixel has all its FADC slices empty before
     792       subtracting pedestal.
     793
     794
     795
     796 2002/10/18: Thomas Bretz
     797
     798   * mfileio/MWriteRootFile.cc
     799     - make sure that the tree is created in the corresponding file
     800
     801
     802
     803 2002/10/17: Thomas Bretz
     804
     805   * mraw/MRawEvtPixelIter.[h,cc]
     806     - added function to get the sum of squares of the samples
     807
     808
     809
     810 2002/10/16: Abelardo Moralejo
     811
     812   * manalysis/MCerPhotCalc2.[h,cc], MCerPhotCalc.[h,cc]
     813     - Class MCerPhotCalc2 renamed MCerPhotCalc (they were redundant).
     814     - Now the default pixel treatment is the same as originally: add
     815       all FADC slices
     816
     817   * macros/MagicHillas.C
     818     - changed accordingly to changes above.
     819
     820
     821
     822 2002/10/16: Thomas Bretz
     823
     824   * macros/readMagic.C:
     825     - added MPrint for MRawEvtHeader
     826     - changed to MPrint to new Skip-Style
     827
     828   * manalysis/MHillasCalc.cc, manalysis/MHillasSrcCalc.cc:
     829     - corrected output stream in case of hex or setfill was used
     830
     831   * mbase/MPrint.[h,cc]:
     832     - introduced new behaviour of PreProcess (EnableSkip)
     833
     834   * mbase/MTaskList.cc:
     835     - fixed a bug in Process which caused Histograms to be written
     836       after each event
     837
     838   * meventdisp/MGEvtDisplay.cc:
     839     - introduced printing of MRawEvtHeader
     840
     841   * mmc/MMcEvt.cxx:
     842     - some small changes
     843     - changed Print output from cout to fLog
     844     - changes to the default values
     845
     846   * mraw/MRawEvtHeader.[h,cc]:
     847     - removed the second empty line after Print
     848     - added Getter-function for the DAQEvtNumber
     849
     850   * macros/star.C, macros/starplot.C, macros/threshold.C, macros/trigrate.C,
     851     macros/plot.C, macros/plot2.C, macros/MagicHillas.C, macros/CT1Hillas.C,
     852     macros/collarea.C:
     853     - added ProgressBar
     854
     855   * macros/flux.C:
     856     - fixed some coding bugs (redeclaration of Draw, Draw starting with a
     857       capital)
     858
     859   * macros/MagicHillas.C:
     860     - fixed some typos
     861
     862
     863
     864 2002/10/15: Thomas Bretz
     865
     866   * mbase/MContinue.[h,cc]:
     867     - added
     868     
     869   * Makefile:
     870     - added some comments
     871     
     872   * macros/readMagic.C:
     873     - replaced MHillas by MHillasExt
     874     - print also MC Information
     875
     876   * manalysis/MCerPhotEvt.[h,cc]:
     877     - use MGeomCam::GetPixRatio
     878     - added GetRatio[Min,Max]
     879     - added GetErrorPhot[Min,Max]
     880
     881   * manalysis/MHillas.[h,cc], manalysis/MHillasExt.[h,cc],
     882     manalysis/MHillasSrc.[h,cc]:
     883     - return error codes
     884     - don't display any error message or warning
     885
     886   * manalysis/MHillasCalc.[h,cc], manalysis/MHillasSrcCalc.[h,cc]:
     887     - evaluate error codes returned by MHillas::Calc
     888     - added Postprocess
     889
     890   * manalysis/MMcPedestalCopy.cc:
     891     - removed obsolete comment
     892
     893   * manalysis/MMcPedestalNSBAdd.cc:
     894     - added include MGeomPix
     895
     896   * manalysis/MPedestalCam.[h,cc]:
     897     - moved some stuff from header file to source file
     898       to get rid of some includes in the header file
     899     - adde GetSize
     900     - added GetMean[Min,Max]
     901
     902   * manalysis/MPedestalPix.[h,cc]:
     903     - added Clear
     904     - added IsValid
     905
     906   * mbase/BaseLinkDef.h, mbase/Makefile:
     907     - added MContinue
     908     
     909   * mbase/MClone.h:
     910     - added GetObject
     911
     912   * mbase/MEvtLoop.[h,cc]:
     913     - added SetProgressBar II
     914
     915   * mbase/MTask.[h,cc], mbase/MTaskList.[h,cc]:
     916     - enhanced some comments
     917     - print the name of the filter in PrintStatistic
     918     - made the def name and title a static member
     919     
     920   * meventdisp/MGCamDisplay.[h,cc]:
     921     - added displays for: Errors, Phot/Err, Levels and Pedestals
     922     
     923   * meventdisp/MGEvtDisplay.cc:
     924     - Some simplifications
     925     - introduced AddTab
     926   
     927   * mfileio/MCT1ReadAscii.cc:
     928     - added include MPedestalPix
     929     
     930   * mgeom/MGeomCam.[h,cc]:
     931     - added GetPixRatio
     932
     933   * mgui/MCamDisplay.[h,cc]:
     934     - added possibilities to display: errors, ratios, levels and pedestals
     935
     936   * mhist/MHHillasSrc.cc:
     937     - some small changes if mmdeg=0
     938     
     939   * mhist/MHStarMap.cc:
     940     - anhanced displayed radius from 2/3r to 5/6r
     941
     942   * mmain/MMars.[h,cc]:
     943     - changed layout
     944     - added comments to display
     945
     946   * mmain/MProgressBar.cc:
     947     - added some comments
     948
     949   * manalysis/MImgCleanStd.cc:
     950     - pixels with to many 'used' neighbors are left used
     951
     952
     953 2002/10/14: Abelardo Moralejo
     954
     955   * manalysis/McerPhotCalc.cc, manalysis/MCerPhotCalc2.cc
     956     - Initialized fEnableFix (before, bad pedestal subtraction if
     957       reading camera 0.4 root files)
     958
     959
     960 2002/10/09: Abelardo Moralejo
     961
     962   * mhist/MHMcRate.cc:
     963     - fixed a bug in total rate calculation (results change very little,
     964       only a 0.2 percent at most)
     965
     966
     967 2002/09/16: Thomas Bretz
     968
     969   * mtools/MagicSnake.cc:
     970     - removed some debugging output
     971     - fixed a small bug in the initialization
     972
     973
     974
     975 2002/09/16: Thomas Bretz
     976
     977   * manalysis/MCerPhotPix.cc:
     978     - shortened output
     979
     980   * mbase/MEvtLoop.cc:
     981     - added a better progressbar support, if MReadTree or MReadMarsFile
     982       exists in the Tasklist
     983
     984   * mbase/MTaskList.cc:
     985     - fixed a bug which caused MParList::Reset not to be called anymore
     986       as soon as kCONTINUE was called once.
     987
     988   * mfileio/MReadTree.[h,cc]:
     989     - added AddFiles member function
     990
     991   * mmain/MProgressBar.[h,cc]:
     992     - added as a simple Progress meter for eventloops
     993
     994   * mmain/Makefile, mmain/MainLinkDef.h:
     995     - added MProgressBar
     996
     997   * manalysis/MHillas.cc:
     998     - removed warning in case of no photons. problems with Thomas' files.
     999
     1000   * mbase/Makefile:
     1001     - added mfileio
     1002
     1003
     1004
     1005 2002/09/16: Thomas Bretz
     1006
     1007   * macros/rootlogon.C:
     1008     - added SetMakeSharedLib to make it work correctly on linux
     1009
     1010   * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
     1011     - added MEnergyEstParam
     1012     - added MMatrixLoop
     1013
     1014   * manalysis/MEnergyEstParam.[h,cc], manalysis/MMatrixLoop.[h,cc]:
     1015     - added
     1016
     1017   * manalysis/MEnergyEst.h:
     1018     - added fImpact provisionally
     1019     - changed to 'no-storage'
     1020
     1021   * manalysis/MHillas.[h,cc], manalysis/MHillasExt.[h,cc],
     1022     manalysis/MHillasSrc.[h,cc]:
     1023     - added set function to support Thomas Schweitzers Image files
     1024
     1025   * mbase/MFilter.cc:
     1026     - small changes to output
     1027
     1028   * mbase/MLog.[h,cc]:
     1029     - added IsNull to switch off output completely
     1030
     1031   * mbase/MParList.[h,cc]:
     1032     - added Remove function
     1033     - added IsOwner function
     1034     - changes to SavePrimitive
     1035     - kDoNotReset-support
     1036
     1037   * mbase/MTaskList.cc:
     1038     - make sure, that in sub-tasklist the parameterlist isn't reset
     1039
     1040   * mdata/MDataLinkDef.h, mdata/Makefile:
     1041     - added MDataElement
     1042     - added mhist-path
     1043
     1044   * mdata/MDataChain.[h,cc]:
     1045     - added support for MDataElement
     1046
     1047   * mhist/MH3.[h,cc]:
     1048     - added enums for log-scale
     1049     - set logscale automatic when drawing
     1050     - added 'only' option to draw functions
     1051     - set colors when 'col' option is given
     1052
     1053   * mhist/MHHillas.cc:
     1054     - better hist range for fCenter
     1055
     1056   * mhist/MHMatrix.[h,cc]:
     1057     - made default name and title a static class member
     1058     - changed AddColumn now returning the new comlumn index
     1059     - added Fill to fill Matrix from file
     1060     - added locking
     1061     - added IsValid
     1062     - added GetNumRows
     1063     - added SetNumRow
     1064     - added []-operator
     1065     - added GetNumRow
     1066
     1067   * mhist/MHStarMap.cc:
     1068     - fixed some comments
     1069
     1070   * mbase/MEvtLoop.[h,cc], MParContainer.[h,cc]:
     1071     - added support for writing two or more Evtloops into one macro
     1072
     1073
     1074
     1075 2002/09/02: Thomas Bretz
     1076
     1077   * mhist/MHMatrix.[h,cc]:
     1078     - added GetIndexdOfSortedColumn
     1079     - added SortMatrixByColumn
     1080
     1081   * mhist/HistIncl.h:
     1082     - added TArrayI.h (for MHMatrix.h)
     1083
     1084
     1085
     1086 2002/08/19: Thomas Bretz
     1087
     1088   * mhist/MHillasExt.cc:
     1089     - removed a wrong 2 in the calculation of fAsym
     1090
     1091
     1092
     1093 2002/08/16: Thomas Bretz
     1094
     1095   * mhist/MFillH.cc:
     1096     - if not title is given create a default title from the names
     1097
     1098   * mhist/MHHillas.cc, mhist/MHHillasExt.cc:
     1099     - use the new MH::Draw[Copy] function
     1100     - added names to the histograms in MHHillasExt
     1101
     1102   * manalysis/MCerPhotPix.h:
     1103     - unimportant change
     1104
     1105   * manalysis/MImgCleanStd.cc:
     1106     - added comment
     1107
     1108   * mhist/MH.[h,cc]:
     1109     - added function to draw two histograms in one pad with
     1110       a layout of two stat boxes and a legend: Draw[Copy]
     1111     - added comments
     1112     - added another sanity check in SetBinning(TH1*,TH1*)
     1113
     1114
     1115
     1116 2002/08/14: Thomas Bretz
     1117
     1118   * mbase/MTask.[h,cc], mbase/MTaskList.[h,cc]:
     1119     - added second argument to PrintStatistics
     1120
     1121
     1122
     1123
     1124
     1125 2002/08/12: Thomas Bretz
     1126
     1127   * manalysis/MBlindPixelCalc.[h,cc]:
     1128     - fixed a typo in the SetUseCentralPixel
     1129     - only use pixels without starlight for interpolation
     1130
     1131
     1132
     1133 2002/08/09: Thomas Bretz
     1134
     1135   * mbase/MIter.[h,cc]:
     1136     - added
     1137
     1138   * mbase/BaseLinkDef.h, mbase/Makefile:
     1139     - added MIter
     1140
     1141   * mdata/MDataChain.cc:
     1142     - added sanity check in StreamPrimitive
     1143
     1144   * mfilter/MF.[h,cc]:
     1145     - fixed StreamPrimitive
     1146     - don'w stream standard name and title.
     1147     - added default constructor
     1148
     1149   * mfilter/MFDataMeber.cc:
     1150     - strip spces from value before returning GetRule
     1151
     1152   * mfilter/MFilterList.[h,cc]:
     1153     - fixed StreamPrimitive
     1154     - don't stream standard name and title.
     1155
     1156
     1157
     1158 2002/08/08: Thomas Bretz
     1159
     1160   * manalysis/MHillasSrc.cc:
     1161     - use double dist instead of single fDist for calculation
     1162
    781163   * manalysis/MMultiDimDistCalc.[h,cc]:
    79      - fixed default title
    80      - simplified code
    81      - added fHadronnessName
    82 
    83    * manalysis/MRanForestCalc.[h,cc]:
    84      - added fHadronnessName
    85    
     1164     - added support for the kernel method
     1165     - added stream primitive
     1166     - changed version number to 1
     1167     - adapted to new MHMatrix (using MDataArray)
     1168
     1169   * mdata/MDataArray.[h,cc]:
     1170     - added
     1171
     1172   * mdata/DataLinkDef.h, madata/Makefile:
     1173     - added MDataArray
     1174
     1175   * mfileio/MWriteRootFile.cc:
     1176     - fixed some bugs in StreamPrimitive
     1177     - StreamPrimtive doesn't write the default name/title anymore
     1178
     1179   * mhist/MHMatrix.[h,cc]:
     1180     - replaced the Arrays for the rules by a MDataArray
     1181     - implemented StreamPrimitive
     1182     - implement the use of the kernel function for num<0
     1183     - multiply fM2 by nevts-1
     1184     - added sanity check in case of dists[i]<0
     1185
     1186   * mhist/MHHillas.[h,cc]:
     1187     - added fUsedPix, fCorePix
     1188     - added fUsedPix, fCorePix to plots
     1189     - changed layout of plots
     1190     - changed name and title of MakeDefCanvas
     1191
     1192   * mhist/MHHillasSrc.[h,cc]:
     1193     - changed plot of Alpha from fabs(fAlpha) to fAlpha
     1194     - changed name and title of MakeDefCanvas
     1195
     1196   * mhist/MHillasExt.[h,cc]:
     1197     - changed layout of plots
     1198     - changed name and title of MakeDefCanvas
     1199     - made independant of MHillas
     1200     - exchanged the usage of the Fill-argument (MHillasExt) and the
     1201       stored pointer (MHillasSrc)
     1202     - changed the default binning of asym to be symmetric
     1203
     1204   * mbase/MTask.cc:
     1205     - fixed wrong streaming of filter name
     1206
     1207   * macros/starplot.C:
     1208     - added
     1209
     1210   * macros/dohtml.C:
     1211     - added starplot.C
     1212
     1213   * macros/MagicHillas.C, macros/CT1Hillas.C:
     1214     - changed to use new stylish Hillas Histograms
     1215
     1216   * macros/star.C:
     1217     - changed to interpolate pixels around hot spots
     1218     - write Sourcs and AntoSource to RunHeaders
     1219
     1220
     1221
     1222 2002/08/07: Thomas Bretz
     1223
     1224   * macros/dohtml.C:
     1225     - added missing paths
     1226
     1227   * manalysis/MBlindPixelCalc.[h,cc]:
     1228     - replaced booleans by fFlags
     1229     - added StreamPrimitive
     1230     - changed version number to 1
     1231
     1232   * manalysis/MHillasSrcCalc.[h,cc]:
     1233     - added correct initializations for the pointers
     1234     - made the pointers persistent
     1235
     1236   * manalysis/MImgCleanStd.cc, manalysis/MSrcPosCam.cc,
     1237     mfileio/MWriteRootFile.cc:
     1238     - don't stream name and title if not necessary
     1239
     1240   * mbase/MEvtLoop.[h,cc]:
     1241     - added some output
     1242     - added print function
     1243     - added gListOfPrimitives to delete BIT(15) of streamed containers
     1244     - Added default argument for Read and Write
     1245
     1246   * mbase/MParContainer.cc:
     1247     - added usage of gListOfPrimitives
     1248
     1249   * mbase/MParList.cc, mbase/MTaskList.cc, mhist/MBinning.cc:
     1250     - fixed a bug when only the title is different from the default
     1251
     1252   * mhist/MHHillas.cc:
     1253     - fixed the wrong usage of ApplyBinning for the 2D-Hist fCenter
     1254
     1255
     1256
     1257 2002/08/06: Thomas Bretz
     1258
     1259   * mhist/MHHillas.cc:
     1260     - fixed setting of binning for fCamera
     1261
     1262   * mhist/MH.cc, mhist/MBinning.cc:
     1263     - added sanity check in ApplyBinning and Apply
     1264
     1265   * mbase/MFilterList.[h,cc]:
     1266     - moved to mfilter
     1267
     1268   * mbase/Makefile, mbase/BaseLinkDef.h,
     1269     mfilter/Makefile, mfilter/FilterLinkDef.h:
     1270     - changed accordingly
     1271
     1272
     1273
     1274 2002/08/05: Thomas Bretz
     1275
     1276   * mbase/MEvtLoop.[h,cc]:
     1277     - added a warning in case of duplicate names in the lists
     1278     - added orresponding member functions (HasDuplicateNames)
     1279     - added some sanity checks, checking for an open file
     1280
     1281   * mbase/MFilter.[h,cc]:
     1282     - added GetRule virtual member function
     1283
     1284   * mbase/MFilterList.[h,cc]:
     1285     - added GetRule
     1286     - added StreamPrimitive
     1287     - added name and title to the constructor
     1288     - set version number to 1
     1289
     1290   * mbase/MTask.h:
     1291     - removed const qualifiers from fFilter (seems, that the root io
     1292       doesn't like it)
     1293
     1294   * mdata/MDataChain.[h,cc], mdata/MDataList.[h,cc], mdata/MDataMember.[h,cc],
     1295     mdata/MDataValue.[h,cc]:
     1296     - set class version to 1
     1297     - added default constructor if missing
     1298     - added fDataMember to MDataMember (formaly fName isn't stored)
     1299
     1300   * mfilter/MF.[h,cc], mfilter/MFAlpha.[h,cc], mfilter/MFDataMember.[h,cc],
     1301     mfilter/MFParticleId.[h,cc], mfilter/MFTriggerLvl1.[h,cc]:
     1302     - added StreamPrimitive
     1303     - removed const qualifiers from data members
     1304     - added the "!" to the data member storing the result
     1305     - added GetRule
     1306
     1307   * mhist/MFillH.[h,cc]:
     1308     - fixed some small bugs in StreamPrimitive
     1309
     1310   * mhist/MH3.[h,cc]:
     1311     - added the missing const-qualifier of StreamPrimitive
     1312
     1313   * mbase/MParContainer.[h,cc]:
     1314     - implemented setting a unique id in SavePrimitive
     1315     - imnplemented GetUniqueID
     1316     
     1317   * manalysis/MHillasSrcCalc.cc, manalysis/MImgCleanStd.cc,
     1318     manalysis/MSrcPosCam.cc, mbase/MEvtLoop.cc, mbase/MParList.cc,
     1319     mbase/MTaskList.cc, mfileio/MReadTree.cc, mfileio/MWriteRootFile.cc,
     1320     mhist/MF.cc, mfilter/MFAlpha.cc, mfilter/MFDataMember.cc,
     1321     mfilter/MFParticleId.cc, mfilter/MFTriggerLvl1.cc, mhist/MBinning.cc,
     1322     mhist/MFillH.cc, mhist/MH3.cc:
     1323     - changed the 'instance' name to the UniqueName
     1324     - in some files: implemented a static constant name and title, which
     1325       is used to descide whether the name and/or title should be stream
     1326       in the constructor-call in StreamPrimitive
     1327
     1328
     1329
     1330 2002/08/06: Wolfgang Wittek
     1331
     1332   * mbase/MTask.cc:
     1333     - redefinition of default argument in MTask::SavePrimitive removed
     1334
     1335
     1336
     1337 2002/08/02: Thomas Bretz
     1338
     1339   * manalysis/MHillasSrcCalc.[h,cc], manalysis/MImgCleanStd.cc,
     1340     manalysis/MSrcPosCam.cc, mbase/MParContainer.[h,cc],
     1341     mfileio/MReadTree.cc, mfileio/MWriteRootFile.cc, mhist/MBinning.cc:
     1342     - added comments
     1343
     1344   * manalysis/MSrcPosCam.cc, mfileio/MWriteRootFile.cc, mhist/MFillH.cc:
     1345     - fixed a missing " in SavePrimitive
     1346
     1347   * mbase/MTask.[h,cc], mhist/MBinning.[h,cc], mhist/MH3.[h,cc]:
     1348     - implemented SavePrimitive
     1349
     1350   * mbase/MEvtLoop.[h,cc]:
     1351     - added MakeMacro
     1352     - added Read and Write
     1353
     1354   * mbase/MParContainer.[h,cc], mbase/MParList.[h,cc],
     1355     mbase/MTaskList.[h,cc]:
     1356     - added GetNames, SetNames virtual functions
     1357
     1358   * mdata/MData.[h,cc], mdata/MDataChain.[h,cc], mdata/MDataList.[h,cc],
     1359     mdata/MDataValue.[h,cc], mdata/MDataMember.[h,cc]:
     1360     - implemented GetRule
     1361     - move Code from Print to GetRule
     1362     - removed Print
     1363
     1364   * mhist/MH3.[h,cc]:
     1365     - implemented default constructor
     1366
     1367   * manalysis/MHillasSrcCalc.[h,cc], manalysis/MImgCleanStd.[h,cc],
     1368     manalysis/MSrcPosCam.[h,cc], mbase/MParList.[h,cc], mbase/MTask.h,
     1369     mbase/MTaskList.[h,cc], mfileio/MReadTree.[h,cc],
     1370     mfileio/MWriteRootFile.[h,cc], mhist/MBinning.[h,cc],
     1371     mhist/MFillH.[h,cc], mhist/MH3.[h,cc]:
     1372     - renamed SavePrimitive to StreamPrimitive
     1373     - implemented more accurate streaming
     1374     - removed some "//!" from the data members
     1375
     1376   * mbase/MParContainer.[h,cc]:
     1377     - new virtual function StreamPrimitive
     1378     - implemented flag whether this container has been streamed already
     1379
     1380   * mbase/MTask.[h,cc]:
     1381     - corrected streaming of primitive to stream filters correctly
     1382     - increased version number to 1
     1383
     1384   * mhist/MBinning.[h,cc]:
     1385     - move SetEdges and SetEdgesLog to the source file
     1386     - implemented a flag telling something about the type of the binning
     1387
     1388
     1389
     1390 2002/08/01: Thomas Bretz
     1391
     1392   * manalysis/MHillasSrcCalc.[h,cc], manalysis/MImgCleanStd.[h,cc],
     1393     manalysis/MSrcPosCam.[h,cc], mbase/MEvtLoop.[h,cc],
     1394     mbase/MParContainer.[h,cc], mbase/MParList.[h,cc],
     1395     mbase/MTaskList.[h,cc], mfileio/MReadTree.[h,cc],
     1396     mfileio/MWriteRootFile.[h,cc], mhist/MFillH.[h,cc]:
     1397     - added SavePrimitive
     1398
     1399   * mbase/MEvtLoop.h, mbase/MParList.h, mbase/MTaskList.h,
     1400     mfileio/MReadMarsFile.h, mfileio/MReadTree.h,
     1401     mfileio/MWriteRootFile.h, mhist/MFillH.h:
     1402     - changed from ClassVersion 0 to ClassVersion 1
     1403   
     1404   * mfileio/FileIOLinkDef.h:
     1405     - added MChain
     1406
     1407   * mfileio/MReadMarsFile.cc, mfileio/MReadTree.cc,
     1408     mfileio/MWriteRootFile.cc, mhist/MFillH.cc:
     1409     - added default constructor
     1410
     1411   * mfileio/MReadTree.cc:
     1412     - moved MChain to its own file
     1413
     1414   * mfileio/MWriteRootFile.cc:
     1415     - added default constructor to MRootFileBranch
     1416     - changed Version number from 0 to 1
     1417
     1418   * mfileio/Makefile, mfileio/FileIOLinkDef.h:
     1419     - MChain added
     1420
     1421   * mfileio/MChain.[h,cc]:
     1422     - added (from MReadTree.cc)
     1423
     1424   * manalysis/MHillas.[h,cc]:
     1425     - don't draw ellipse if values are invalid
     1426     - add used and core pixels to Print-output
     1427
     1428   * manalysis/MHillasExt.cc:
     1429     - reordered some comments
     1430
     1431   * mdata/MDataChain.[h,cc]:
     1432     - fixed a bug causing usage of '-' sometime not to work
     1433     - added handling of '+' sign
     1434
     1435   * mfileio/MReadTree.h:
     1436     - changed some comments
     1437
     1438   * mhist/MBinning.[h,cc]:
     1439     - added Apply
     1440
     1441   * mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc],
     1442     mhist/MHHillasExt.[h,cc]:
     1443     - added default binning (usefull for the Magic Camera)
     1444     - some changes to the layout
     1445     - added support for the sign in MHHillasExt
     1446
     1447   * manalysis/MBlindPixelCalc.[h,cc]:
     1448     - added the possibility to use the interpolation of the
     1449       surrounding pixels
     1450     - clean the array with the blind pixel IDs at any ReInit
     1451
     1452   * manalysis/MBlindPixels.h:
     1453     - IsBlind now checks also for the validity of the array
     1454
     1455   * manalysis/MCerPhotPix.h:
     1456     - added Set-function
     1457
     1458   * manalysis/MHillas.cc:
     1459     - Don't ouput a warning if fSize==0 or fNumUsedPixels<0
     1460       (happens too often)
     1461
     1462   * manalysis/MCameraSmooth.[h,cc]:
     1463     - added
     1464
     1465   * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
     1466     - added MCameraSmooth
     1467
     1468
     1469
     1470 2002/07/31: Thomas Bretz
     1471
     1472   * mgeom/MGeomPix.[h,cc]:
     1473     - added bits to flag pixel sin the two most outer rings
     1474     - added IsInOutermostRing and IsInOuterRing member function
     1475     - added CheckOuterRing mebmber function
     1476     - set the bit for the most outer ring in the member function to
     1477       initialize the next neighbors.
     1478
     1479   * mgeom/MGeomCam.[h,cc]:
     1480     - added InitOuterRing to initialize the bits for the secendmost
     1481       outer ring
     1482
     1483   * mgeom/MGeomCamMagic.cc:
     1484     - Call InitOuterRing
     1485
     1486   * manalysis/MHillasExt.[h,cc]:
     1487     - removed AsciiRead member function
     1488     - reset fConc/fConc1 to -1 instead of 0
     1489     - replaced float by Float_t
     1490     - replaced Float_t for m3x/y, dzx and dzy by Double_t
     1491     - replaced maxpixx and maxpixy by maxpixid
     1492     - added somew new calculations (still in comments)
     1493     - scaled nphot by the ratio of the area of the current pixel to
     1494       the pixel with id zero to make a fair comparison in the maxpix
     1495       findinng
     1496
     1497   * manalysis/MSrcPosCam.[h,cc]:
     1498     - removed AsciiRead/Write member function
     1499
     1500   * manalysis/MImgCleanStd.cc:
     1501     - changed ispixused array size from max to max+1
     1502
     1503   * macros/MagicHillas.C:
     1504     - use the default binning of the histograms
     1505
     1506   * mhist/MH.[h,cc]:
     1507     - changed argument of SetBinning from TArrayD* to TArrayD&
     1508     - added ScaleArray
     1509     - added ScaleAxis
     1510     - proved that ScaleAxis is really working
     1511     - Added ApplyBinning
     1512
     1513   * mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc]:
     1514     - corrected the default binning
     1515     - take use of MH::ApplyBinning
     1516     - don't stop execution if no binning was found (take default)
     1517     - made sure, that rescaling of the axis is working properly
     1518
     1519
     1520
     1521 2002/07/29: Thomas Bretz
     1522
     1523   * manalysis/MImgCleanStd.[h,cc]:
     1524     - changed ispixused from static size to dynamicly allocated size
     1525       (thanks to Markus Gaug)
     1526
     1527
     1528
     1529 2002/07/29: Thomas Bretz
     1530
     1531   * mhist/MH.[h,cc]:
     1532     - added FindGoodLimits (taken from TTreePlayer)
     1533     - added GetMinimumGT
     1534
    861535   * mbase/MAGIC.h:
    87      - fixed a bug with rootcint
     1536     - removed kPI (redefinition in TVector2.h)
     1537
     1538   * mbase/BaseLinkDef.h:
     1539     - removed kPI (redefinition in TVector2.h)
     1540
     1541
     1542
     1543 2002/07/26: Abelardo Moralejo
     1544
     1545   * mhist/MH.cc
     1546     - Fix: removed default arguments of ScaleAxis(...)  (did not
     1547       compile on alphas).
     1548
     1549
     1550
     1551 2002/07/25: Abelardo Moralejo
     1552
     1553   * manalysis/MCerPhotCalc2.[h,cc]:
     1554     - Changed fWeight into a TArrayF to make the class usable for
     1555       any number of FADC slices.
     1556     - added procedure SetDefaultWeights for initialization.
     1557
     1558   * macros/MagicHillas.C:
     1559     - changed accordingly
     1560
     1561
     1562
     1563 2002/07/25: Wolfgang Wittek, Thomas Bretz
     1564
     1565   * mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc]:
     1566     - added some more histograms showing the new parameters.
     1567
     1568   * mhist/MH.[h,cc]:
     1569     - added ScaleAxis member functions
     1570
     1571
     1572
     1573 2002/07/25: Thomas Bretz
     1574
     1575   * mtools, mtools/Makefile, mtools/ToolsLinkDef.h, mtools/ToolsIncl.h:
     1576     - added
     1577
     1578   * mgeom, mgeom/Makefile, mgeom/GeomLinkDef.h, mgeom/GeomIncl.h:
     1579     - added
     1580
     1581   * Makefile:
     1582     - mtools added
     1583     - mgeom added
     1584
     1585   * mtools/MagicCivilization.[h,cc], mtools/MagicDomino.[h,cc],
     1586     mtools/MagicShow.[h,cc], mtools/MagicSnake.[h,cc]:
     1587     - added
     1588
     1589   * mgui/MineSweeper.[h,cc]:
     1590     - moved to mtools
     1591
     1592   * mgui/MGeom*.[h,cc]:
     1593     - moved to mgeom
     1594
     1595   * mgeom/MGeomCamMagic.cc:
     1596     - corrected 48(!) wrong entries in the Next Neighbor table
     1597
     1598   * mmain/Makefile, eventdisp/Makefile:
     1599     - added mgeom
     1600
     1601   * mgui/Makefile, mgui/LinkDef.h, mhist/Makefile, manalysis/Makefile:
     1602     - removed MGeom* and MineSweeper
     1603
     1604   * macros/rootlogon.C:
     1605     - added new include paths
     1606
     1607   * manalysis/MCerPhotEvt.cc, mgeom/MGeomCam.cc:
     1608     - removed include of MHexagon
     1609
     1610
     1611
     1612 2002/07/23: Thomas Bretz
     1613
     1614   * mgui/MineSweeper.cc, mgui/MCamDisplay.cc:
     1615     - fixed a bug which could caused the destructor of the created canvas
     1616       not to be called if the object was deleted.
     1617
     1618   * mgui/MCamDisplay.h:
     1619     - some reordering
     1620
     1621   * mgui/MHexagon.cc:
     1622     - return the correct distance to primitive
     1623     - do a sanity check in DistancetoPrimitive
     1624
     1625   * mhist/HistLinkDef.h:
     1626     - added missing classes
     1627
     1628
     1629
     1630 2002/07/23: Wolfgang Wittek, Thomas Bretz
     1631
     1632   * manalysis/MHillas.cc, manalysis/MHillasSrc.cc:
     1633     - replaced algorithms by the ones from the corresponding TDAS note
     1634     - made results of calculations (hopefully) more accurate
     1635     - added some output warnings and sanity checks
     1636     - changed the default parameters in the Reset function
     1637
     1638   * manalysis/MHillasSrc.[h,cc]:
     1639     - added fCosDeltaAlpha
     1640     - made Calc returning a Bool_t
     1641
     1642   * manalysis/MHillasSrcCalc.cc:
     1643     - make use of the return value of MHillasSrc::Calc
     1644
     1645
     1646
     1647 2002/07/22: Abelardo Moralejo
     1648
     1649   * manalysis/MCerPhotCalc2.[h,cc]:
     1650     -added procedure SetWeights.
     1651
     1652   * macros/MagicHillas.C:
     1653     -added example on how to use MCerPhotCalc2
     1654
     1655
     1656
     1657 2002/07/22: Thomas Bretz
     1658
     1659   * mgui/MCamDisplay.cc:
     1660     - removed some unecessary includes
     1661     - replaced *fPixels by *this
     1662
     1663   * mgui/MineSweeper.[h,cc]:
     1664     - added more comments
     1665     - removed some unnecessary includes
     1666     - replaced enum constants for colors by the root ones
     1667     - added gInterpreter->DeleteGlobal(this)
     1668     - removed the deletion of the self-allocated fDrawingPad
     1669     - added kUserBits, replacing kBitMask
     1670
     1671
     1672
     1673 2002/07/16: Thomas Bretz
     1674
     1675   * macros/plot.C, macros/plot2.C, macros/star.C, macros/comprob.C:
     1676     - updated the comments in the macros
     1677     
     1678   * mgui/MHexagon.cc:
     1679     - added a sanity check in DistanceToPrimitive
     1680
     1681   * mgui/MCamDisplay.[h,cc]:
     1682     - added DistanceToPrimitive
     1683     - declared virtual functions as virtual (easier to read in the Dox)
     1684
     1685   * mfileio/MWriteAsciiFile.[h,cc]:
     1686     - renamed AddContainer and AddRule to AddColumn and AddColumns
     1687
     1688   * macros/MagicHillas.C:
     1689     - adopted to new names of MWriteAsciiFile member functions
     1690
     1691
     1692
     1693 2002/07/16: Wolfgang Wittek
     1694
     1695   * new
     1696     ---
     1697     mhist    : MHEffOnTime     (replaces MHEffOnTimeTime and
     1698                                          MHEffOnTimeTheta)
     1699                MHThetabarTheta (forgotten to comit last time)
     1700                MHThetabarTime  (forgotten to comit last time)
     1701                MHGamma         (makes the subtraction SRC-ASRC and
     1702                                 counts the events with alpha<alpha0)
     1703
     1704   * modified
     1705     --------
     1706     Mars     : Makefile.conf.general
     1707                Changelog
     1708
     1709
     1710     mhist    : Makefile
     1711                HistLinkDef.h
     1712                MHFlux             (performs the flux calculation)
     1713
     1714                MHAlphaEnergyTheta (replace BinningAlpha by BinningAlphaFlux)
     1715                MHAlphaEnergyTime  (replace BinningAlpha by BinningAlphaFlux)
     1716
     1717     macros   : flux.C       (replace some code by MHGamma,
     1718                              replace MHEffOnTimeTime and MHEffOnTimeTheta
     1719                              by MHEffOnTime)
     1720
     1721   * removed
     1722     -------
     1723     mhist    : MHEffOnTimeTime
     1724                MHEffOnTimeTheta
     1725
     1726
     1727
     1728 2002/07/15: Abelardo Moralejo
     1729
     1730   * manalysis/MCerPhotCalc2.[h,cc]
     1731     - converted fWeight into a static variable.
     1732
     1733
     1734
     1735 2002/07/11: Thomas Bretz
     1736
     1737   * mgui/MGeomCamCT1.cc:
     1738     - fixed a bug in the NN-Table (127 doesn't exist, 126 missing)
     1739
     1740   * mgui/MCamDisplay.cc:
     1741     - changed some gPad to fDrawingPad
     1742     - added kNoContextMenu and kCannotPick flags for the Primitives
     1743     - scaled the size of the pixel numbers text with the pixel radius
     1744
     1745   * mgui/MineSweeper.[h,cc]:
     1746     - added
     1747
     1748   * mgui/Makefile, mgui/GuiLinkDef.h:
     1749     - added MineSweeper
     1750
     1751   * Makefile:
     1752     - added missing mfileio
     1753
     1754
     1755
     1756 2002/07/11: Abelardo Moralejo
     1757
     1758   * manalysis/MCerPhotCalc2.[h,cc]
     1759     - new class to compute nphe weighting FADC slices.
     1760
     1761
     1762
     1763 2002/07/10: Oscar Blanch
     1764
     1765   * manalysis/MCerPhotAnal.[h,cc]
     1766     - new class to compute nphe. First version.
     1767
     1768
     1769
     1770 2002/07/10: Abelardo Moralejo
     1771
     1772   * macros/MagicHillas.C:
     1773     -added MMcEvt container to hillas.root output
     1774
     1775
     1776
     1777 2002/07/10: Thomas Bretz
     1778
     1779   * mmain/Makefile:
     1780     - added -I../mfileio
     1781
     1782   * manalysis/MCerPhotPix.h:
     1783     - renamed IsCorePixel to IsPixelCore
     1784     - renamed SetCorePixel to SetPixelCore
     1785
     1786   * manalysis/MHillas.[h,cc]:
     1787     - added fNumCorePixel
     1788     - added fNumUsedPixel
     1789
     1790   * manalysis/MImgCleanStd.cc, manalysis/MCerPhotEvt.cc:
     1791     - renamed IsCorePixel and SetCorePixel
     1792
     1793
     1794
     1795 2002/07/08: Thomas Bretz
     1796
     1797   * macros/rootlogon.C:
     1798     - added include pathes for ACLIC
     1799
     1800   * mfileio, mfileio/FileIOLinkDef.h, mfileio/FileIOIncl.h,
     1801     mfileio/Makefile:
     1802     - new directory
     1803
     1804   * mbase/MWriteAsciiFile.[h,cc], mbase/MWriteRootFile.[h,cc],
     1805     mbase/MReadTree.[h,cc], mbase/MReadMarsFile.[h,cc],
     1806     manalysis/MCT1ReadAscii.[h,cc]:
     1807     - moved to mfileio
     1808
     1809   * mbase/Makefile, mbase/BaseLinkDef.h, mbase/BaseIncl.h,
     1810     manalysis/Makefile, manalysis/AnalysisLinkDef.h,
     1811     manalysis/AnalysisIncl.h, meventdisp/Makefile:
     1812     - changed accordingly
     1813
     1814   * meventdisp/MGCamDisplay.cc:
     1815     - cd to right canvas before drawing camera display
     1816
     1817   * meventdisp/MGEvtDisplay.[h,cc]:
     1818     - added the "Geometry"-Tab
     1819     - added MC informations to gui
     1820
     1821   * mgui/MCamDisplay.[h,cc]:
     1822     - added DrawPixelNumbers
     1823     - added buttons to change the palette online
     1824
     1825   * mgui/MHexagon.h:
     1826     - added Getter functions
     1827
     1828   * macros/MagicHillas.C:
     1829     - added read.DisableAutoScheme()
     1830
     1831   * mhist/MH.[h,cc]:
     1832     - changed Fill to be non abstract anymore
     1833
     1834
     1835
     1836 2002/07/04: Abelardo Moralejo
     1837
     1838   * macros/trigrate.C:
     1839     - Introduced some style improvements suggested by T. Bretz.
     1840
     1841
     1842
     1843 2002/07/04: Abelardo Moralejo
     1844
     1845   * mmontecarlo/MMcTriggerRateCalc.h,cc:
     1846     - Now the dimension of fTrigger is set dynamically, to allow
     1847       the processing of files with an arbitrarily large number of
     1848       trigger conditions inside.
     1849
     1850   * macros/trigrate.C:
     1851     - Adapted the macro to changes above, and added a third argument:
     1852       the name of a file containing pure NSB events from which the
     1853       accidental trigger rate is calculated. Previously, this had to
     1854       be introduced in the macro by hand by the user.
     1855
     1856
     1857
     1858 2002/06/14: Thomas Bretz
     1859
     1860   * mhist/MBinning.cc:
     1861     - Initialize the binning with 10 edges from 0 to 1
     1862
     1863
     1864
     1865 2002/06/13: Thomas Bretz
     1866
     1867   * mdata/MData.cc:
     1868     - changed ostream.h to ofstream.h to make it compile on alpha
     1869
     1870
     1871
     1872 2002/06/10: Thomas Bretz
     1873
     1874   * mbase/MReadMarsFile.cc:
     1875     - changed name of fRun to ReadRunHeaders
     1876
     1877   * mbase/MReadTree.cc:
     1878     - changed output to show name of class
     1879
     1880   * macros/plot.C:
     1881     - added
     1882
     1883   * macros/plot2.C:
     1884     - added
     1885
     1886   * manalysis/MHillas.cc:
     1887     - changed atan2 to atan for fDelta
     1888
     1889   * mbase/MAGIC.h, mbase/BaseLinkDef.h:
     1890     - changed definitions for Particle Id to enum
     1891
     1892   * mbase/MGList.cc:
     1893     - IsA()->InheritsFrom() replaced with InheritsFrom()
     1894
     1895   * mbase/MWriteAsciiFile.cc:
     1896     - IsA()->InheritsFrom() replaced with InheritsFrom()
     1897     - removed some debug outputs
     1898
     1899   * mbase/MDataChain.[h,cc]:
     1900     - implemented sign '-'
     1901
     1902   * mhist/MH.h:
     1903     - changed default canvas size to 580x435
     1904
     1905   * mhist/MHHadroness.cc:
     1906     - added some more output to Print
     1907
     1908   * mhist/MHMatrix.h:
     1909     - changed some i,j to x,y
     1910     - removed fabs from distance calculation
     1911     - added sqrt to distance calculation
     1912
     1913   * mmc/MMcEvt.cxx:
     1914     - changed output of Print
     1915
     1916
     1917
     1918 2002/06/06: Thomas Bretz
     1919
     1920   * manalysis/MHillasSrc.cc:
     1921     - changed atan2 to atan for fAlpha
     1922
     1923
     1924
     1925 2002/06/05: Thomas Bretz
     1926
     1927   * mbase/MWriteAsciiFile.[h,cc]:
     1928     - changed the code completely to support rules (data chains), too.
     1929       the interface stayed the same.
     1930
     1931   * mdata/MDataChain.cc, mhist/MHMatrix.cc:
     1932     - added math.h for alpha compilers
     1933
     1934   * mbase/MParContainer.h:
     1935     - changes IsReadyToSave to const
     1936
     1937   * mdata/MData.[h,cc]:
     1938     - added AsciiWrite
     1939
     1940   * mdata/MDataChain.[h,cc], mdata/MDataList.[h,cc], mdata/MDataValue.h:
     1941     - added IsReadyToSave
     1942
     1943   * mdata/MDataMember.[h,cc]:
     1944     - added a new constructor
     1945     - added IsReadyToSave
     1946
     1947
     1948
     1949 2002/06/04: Thomas Bretz
     1950
     1951   * mhist/MHCompProb.[h,cc]:
     1952     - added
     1953
     1954   * mhist/MHMatrix.cc:
     1955     - corrected some bugs in the algorithm to calculate the distance
     1956
     1957   * mhist/Makefile:
     1958     - added -I../mmc
     1959
     1960   * mbase/Makefile:
     1961     - added -I../mdata
     1962
     1963   * mhist/MHHadroness.cc:
     1964     - some changes to the layout of the drawn histograms
     1965
     1966
     1967
     1968 2002/06/03: Thomas Bretz
     1969
     1970   * mhist/MHCompProb.[h,cc]:
     1971     - added
     1972
     1973   * mhist/MHHadroness.[h,cc]:
     1974     - added
     1975
     1976   * mhist/HistLinkDef.h, mhist/Makefile:
     1977     - added MHCompProb
     1978     - added MHHadroness
     1979
     1980   * mhist/MFillH.cc:
     1981     - added a info-output
     1982
     1983   * mhist/MH3.cc:
     1984     - excluded temporary profiles from directory
     1985
     1986   * mhist/MHMatrix.[h,cc]:
     1987     - added code to calculate multi-dimensional distances
     1988     - added comments
     1989
     1990   * mbase/MAGIC.h:
     1991     - changed kGAMMA to 1
     1992
     1993   * mbase/MParList.[h,cc]:
     1994     - added Replace-function
     1995
     1996   * mbase/MReadMarsFile.[h,cc]:
     1997     - added correct seeking for the run headers
     1998
     1999   * mbase/MReadTree.[h,cc]:
     2000     - added GetFileIndex()
     2001
     2002   * mbase/MTaskList.cc:
     2003     - changed fTasksProcess.Delete() to fTasksProcess.Clear()
     2004
     2005   * mbase/MWriteAsciiFile.[h,cc]:
     2006     - added some code for future usage (in comments)
     2007
     2008   * mbase/MLogo.[h,cc]:
     2009     - added (not in use)
     2010
     2011   * mfilter/MFParticleId.[h,cc]:
     2012     - added
     2013
     2014   * mfilter/Makefile, mfilter/FilterLinkDef.h:
     2015     - added MFParticleId
     2016
     2017   * manalysis/MHadroness.[h,cc]:
     2018     - added
     2019
     2020   * manalysis/MCompProbCalc.[h,cc]:
     2021     - added
     2022
     2023   * manalysis/MMultiDimDistCalc.[h,cc]:
     2024     - added
     2025                                                           
     2026   * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
     2027     - added MHadroness
     2028     - added MCompProbCalc
     2029     - added MMultiDimDistCalc
     2030
     2031   * manalysis/Makefile:
     2032     - added ../mdata
     2033     - added ../mhist
     2034
     2035   * macros/star.C:
     2036     - added
     2037
     2038   * macros/comprob.C:
     2039     - added
     2040
     2041   * macros/multidimdist.C:
     2042     - added
     2043 
     2044  * macros/dohtml.C:
     2045     - added star.C
     2046     - added comprob.C
     2047     - added multidimdist.C
     2048
     2049  * mdata/MData.h:
     2050     - added ()-operator
     2051
     2052  * mdata/MDataList.cc:
     2053     - removed 'all' modifier in Print-statement
     2054
     2055  * mdata/MDataChain.[h,cc]:
     2056     - added default constructor
     2057
     2058  * mdata/MReadTree.cc:
     2059     - fixed a root bug for root versions<3.03/00 (the open file in
     2060       the TChain was not deleted (closed))           
     2061
     2062   * mbase/MReadMarsFile.[h,cc]:
     2063     - store parlist instead of tasklist
     2064     - check for run types between files
     2065     - check for used reflector version (because of a bug in the program)
     2066
     2067   * mmc/MMcRunheader.hxx:
     2068     - added GetReflVersion()
     2069
     2070   * mmontecarlo/MMcTriggerRateCalc.cc:
     2071     - changed particle Id numbers to predefined constants
     2072
     2073
     2074
     2075 2002/05/29: Thomas Bretz
     2076
     2077   * mhist/MHMatrix.[h,cc]:
     2078     - added
     2079
     2080   * mhist/HistLinkDef.h, mhist/Makefile
     2081     - added MHMatrix
     2082
     2083   * mhist/MH.h:
     2084     - added Finalize-function prototype to be called at the end of
     2085       the eventloop
     2086
     2087   * mhist/MFillH.cc:
     2088     - added call to Finalize-function to in PostProcess
     2089
     2090   * mhist/MH3.cc:
     2091     - removed old includes
     2092
     2093   * mhist/MDataChain.cc:
     2094     - fixed a harmfull bug in the constructor. fOperatorType wasn't
     2095       correctly initialized
     2096
     2097   * mhist/MDataMember.cc:
     2098     - added some output in case of failures
     2099
     2100   * mgui/MGeomCam.[h,cc]:
     2101     - renamed fMm2Deg to fConvMm2Deg to be consistent with the Getter
     2102       function name
     2103
     2104
     2105
     2106 2002/05/13: Thomas Bretz
     2107
     2108   * mbase/MReadTree.cc:
     2109     - changed the Notify-workaround from GetEntry to LoadTree.
     2110
     2111   * mfilter/MFDataMember.[h,cc]:
     2112     - changed class to use MDataMember instead of a direct access to
     2113       TMethodCall
     2114
     2115   * mfilter/Makefile:
     2116     - added path to mdata
     2117
     2118
     2119
     2120 2002/05/06: Thomas Bretz
     2121
     2122   * mbase/MReadMarsFile.cc, mbase/MReadTree.cc, mbase/MTaskList.cc:
     2123     - implemented usage of the return value of the Notofy function
     2124
     2125   * mdata/MDataChain.[h,cc]:
     2126     - implemented single-argument operators (like abs or exp)
     2127
     2128
     2129
     2130 2002/05/03: Thomas Bretz
     2131
     2132   * mars.cc:
     2133     - changed version to 0.8
     2134     - added logo stuff
     2135
     2136   * merpp.cc:
     2137     - changed usage-output
     2138
     2139   * mgui/MCamDisplay.cc, mgui/MGeomCam.cc, mgui/MGeomCamCT1.cc,
     2140     mgui/MGeomCamMagic.cc, mgui/MHexagon.cc, mhist/MBinning.cc,
     2141     mhist/MFillH.cc, mhist/MH.cc, mhist/MHAlphaEnergyTheta.cc,
     2142     mhist/MHAlphaEnergyTime.cc, mhist/MHEffOnTimeTheta.cc,
     2143     mhist/MHEffOnTimeTime.cc, mhist/MHEnergyTheta.cc, MHEnergyTime.cc,
     2144     mhist/MHMcCollectionArea.cc, mhist/MHStarMap.cc, mmain/MMars.cc,
     2145     mmontecarlo/MMcCollectionAreaCalc.cc
     2146     - changed mail address
     2147     - added missing copyright notices
     2148     - added missing class description
     2149
     2150   * mbase/MWriteRootFile.cc, mbase/MWriteAsciiFile.cc:
     2151     - added AddToBranch call to AddContainer(const char*, const char*)
     2152
     2153
     2154
     2155 2002/04/30: Thomas Bretz
     2156
     2157   * macros/MagicHillas.C:
     2158     - made eventloop infinite
     2159
     2160   * macros/tar.C:
     2161     - implemented some sanity checks (existing files)
     2162
     2163   * mgui/MCamDisplay.[h,cc]:
     2164     - changed to use DeepSea palette in root versions newer than 3.01/05
     2165     - fixed a bug which caused the destructor to do strange thing
     2166       (the uncloned fGeomCam was deleted)
     2167     - implemented a more accurate deletion of the objects in the
     2168       TClonesArrays by using TClonesArray::Delete
     2169     - Implemented deletion of automatically created TCanvas
     2170     - Implemented a sanity check in Draw and DrawPhotNum
     2171
     2172   * macros/readCT1.C, macros/readMagic.C:
     2173     - changed to Handling of the gui and keyboard input
     2174     - implemented the filename as function argument
     2175
     2176   * manalysis/MCT1ReadAscii.cc:
     2177     - Expanded filename to support filnames containing '~'
     2178
     2179   * mhist/MH3.h:
     2180     - removed 'const' to make 0.7 root 3.01/06 compatible
     2181
     2182   * mdata/MDataMember.cc, mdata/MDataValue.cc, mdata/MDataChain.cc:
     2183     - removed a 'redefinition of default argument'
     2184
     2185   * mdata/MFDataMember.cc:
     2186     - fixed a bug in the process function (second switch was never reached)
     2187
     2188
     2189
     2190 2002/04/29: Thomas Bretz
     2191
     2192   * macros/tar.C:
     2193     - added
     2194
     2195   * Makefile:
     2196     - changed "make tar" to use macros/tar.C and root
     2197
     2198
     2199
     2200 2002/04/29: Wolfgang Wittek
     2201
     2202   * mhist/Makefile, mhist/HistLinkDef.h
     2203     - MHThetabarTheta and MHThetabarTime were added
     2204
     2205   * mhist/MHThetabarTheta.[h,cc], mhist/MHThetabarTime.[h,cc]:
     2206     - added
     2207
     2208   * mhist/MHMcEnergyMigration.[h,cc]:
     2209     - added
     2210
     2211
     2212
     2213 2002/04/27: Oscar Blanch
     2214
     2215   * mmc/MMcRunHedaer.cxx, mmc/MMcTrig.cxx, mmc/MMcTrigHeader:
     2216     - description of variables that have been introduced in the second
     2217       version of this Containers.
     2218
     2219
     2220
     2221 2002/04/26: Thomas Bretz
     2222
     2223   * mhist/MHFadcCam.cc:
     2224     - start numbering of pixels with 1
     2225
     2226   * mhist/MHFadcPix.[h,cc]:
     2227     - overloaded clone to get rid of the histograms in any directory
     2228     - removed some unnecessary StrDup calls
     2229     - changed binning (Thanks to Abelardo)
     2230
     2231   * mdata/MData.[h,cc]:
     2232     - documentation added
     2233     - implemented a new abstract member function: IsValid
     2234
     2235   * mdata/MDataChain.cc, mdata/MDataList.cc:
     2236     - changed logging output
     2237     - documentation added
     2238
     2239   * mdata/MDataList.h, mdata/MDataMember.h, mdata/MDataValue.h:
     2240     - implemented IsValid
     2241
     2242   * mdata/MDataMember.cc:
     2243     - Don't preprocess if fCall is already available
     2244     - documentation added
     2245
     2246   * mdata/MDataValue.cc:
     2247     - documentation added
     2248
     2249   * mhist/MHMcDifRate.h, mhist/MHMcEfficiency.h,
     2250     mhist/MHMcEfficiencyEnergy.h, mhist/MHMcEfficiencyImpact.h,
     2251     mhist/MHMcEnergyImpact.h:
     2252     - corrected class description
     2253
     2254   * mbase/MParList.cc:
     2255     - fixed a bug in CreateObjList
     2256
     2257
     2258
     2259 2002/04/25: Thomas Bretz
     2260
     2261   * mmontecarlo/MMcCollectionAreaCalc.[h,cc]:
     2262     - counts now the number of simulated showers
     2263     - implemented some sanity checks (corsika version, etc)
     2264
     2265   * mhist/MMcCollectionArea.[h,cc]:
     2266     - added a first implementation of a calculation using only triggered
     2267       events
     2268
     2269   * mhist/MH.[h,cc]:
     2270     - changed the first argument in SetBinning (according to the number
     2271       of axis) to TH2 or TH3
     2272
     2273   * mhist/MH2.cc:
     2274     - changed the first argument in SetBinning (according to the number
     2275       of axis) to TH2 or TH3
     2276
     2277   * macros/collarea.C:
     2278     - replaces MReadTree by MReadMarsFile
     2279
     2280   * mmc/MMcRunHeader.hxx:
     2281     - added GetAllEvtsTriggered
     2282
     2283
     2284
     2285 2002/04/24: Thomas Bretz
     2286
     2287   * mbase/MReadTree.cc:
     2288     - made use of TBranch::GetClassName root version dependant
     2289
     2290   * manalysis/MCerPhotCalc.[h,cc]:
     2291     - added a fix (ped.mean - 0.5) for files from camera with version <= 40
     2292
     2293   * mmc/MMcRunHeader.hxx:
     2294     - added some Getter functions
     2295
     2296   * mdata/MDataChain.cc:
     2297     - use rule as a title if no title ios given
     2298
     2299   * mhist/MH3.[h,cc]:
     2300     - added usage of Data-Chains
     2301     - added a profiling option to the draw functions
     2302     - use the title (rule) of the data-chain as axis title
     2303
     2304   * mhist/Makefile:
     2305     - added mdata-path
     2306
     2307   * mbase/MParContainer.h:
     2308     - changed some output in GetterFunction
     2309
     2310
     2311
     2312 2002/04/24: Wolfgang Wittek
     2313
     2314   * Work was done on the calculation of photon fluxes as a function of
     2315     Theta and as a function of time. The work is still in progress.
     2316
     2317   * macros/wowflux.C
     2318     - the macr0 was added (extended and improved version of flux.C)
     2319     - the macro steers the calculation of photon fluxes as a function
     2320       of Theta and time
     2321     - the macro is not yet complete; testing and developing is going on
     2322
     2323   * mhist/MHAlphaEnergyTheta.[h,cc], mhist/MHAlphaEnergyTime.[h,cc],
     2324     mhist/MHEffOnTimeTheta.[h,cc], mhist/MHEffOnTimeTime.[h,cc],
     2325     mhist/MHTimeDiffTheta.[h,cc], mhist/MHTimeDiffTime.[h,cc]:
     2326     - documentation was added
     2327     - histogram axes were labeled
     2328
     2329   * mhist/MHEffOnTimeTheta.cc:
     2330     - range in which the fit of the distribution of time differences
     2331       is to be performed has been calculated
     2332     - new histograms were added (chi2/NDF, lambda, N0del)
     2333
     2334
     2335
     2336 2002/04/23: Thomas Bretz
     2337
     2338   * madata/Makefile, mdata/DataIncl.h, mdata/DataLinkDef.h,
     2339     mdata/MData.[h,cc], mdata/MDataValue.[h,cc], mdata/MDataList.[h,cc],
     2340     mdata/MDataChain.[h,cc], mdata/MDataMember.[h,cc]:
     2341     - added
     2342
     2343   * mmc/MMcEvt.[hxx,cxx]:
     2344     - added correct units for fImpact
     2345
     2346
     2347
     2348 2002/04/22: Thomas Bretz
     2349
     2350   * Makefile:
     2351     - added a chapter how to compile mars using shared libraries
     2352
     2353   * NEWS:
     2354     - updated
     2355 
     2356   * mfilter/MF.[h,cc]:
     2357     - added
     2358
     2359   * mfilter/MFDataMember.[h,cc]:
     2360     - added
     2361
     2362   * mhist/MH3.[h,cc]:
     2363     - added
     2364
     2365   * mhist/MHHillasExt.[h,cc]:
     2366     - added
     2367     
     2368   * macros/rootlogon.C:
     2369     - added make() function
     2370     - splitted rootlogon()
     2371     
     2372   * mbase/MFilterList.cc:
     2373     - fixed a bug in the constructor
     2374     - small changes to the print function
     2375     
     2376   * mbase/MParContainer.[h,cc]:
     2377     - Added GetterMethod-Function
     2378
     2379   * mbase/MParList.cc:
     2380     - Added a security check in case no def. constructor of the new class
     2381       is available
     2382     - changed print function
     2383     
     2384   * mbase/MReadTree.cc:
     2385     - changed so that the class type of the branch is used for creation of
     2386       a new object instead of its name
     2387
     2388   * mbase/MTaskList.[h,cc]:
     2389     - fixed the check for the Process function. Only base classes
     2390       of first order have been checked
     2391       
     2392   * mfilter/FilterLinkDef.h, mfilter/Makefile:
     2393     - added MF, MFDataMember
     2394
     2395   * mhist/HistLinkDef.h, mhist/MFillH.cc:
     2396     - added MH3, MHHillasExt
     2397
     2398   * mhist/MFillH.cc:
     2399     - small changes
     2400
     2401   * mhist/MH.[h,cc]:
     2402     - changed name handling in MakeDefCanvas to TString
     2403
     2404   * mhist/MHHillas.cc:
     2405     - exchanged Get*axis()->SetTitle with Set*Title()
     2406     
     2407   * mhist/MHHillas.h:
     2408     - made SetMm2Deg virtual (for MHHillasExt)
     2409
     2410   * mhist/MHStarMap.[h,cc]:
     2411     - changed layout from mm to deg
     2412
     2413   * mhist/MHHillasSrc.cc:
     2414     - fixed a bug which made it unpossible to display fDist in degrees
     2415
     2416
     2417
     2418 2002/04/19: Thomas Bretz
     2419
     2420   * mbase/MTaskList.cc:
     2421     - fixed a heavy bug which caused PreProcess to crash (GetListOfBases
     2422       return a List of TBaseClasses not a List of TClass objects)
     2423     - added a security check to Process whether we have something to process or not.
     2424
     2425   * macros/CT1Hillas.C:
     2426     - changed to the new Hillas classes
     2427
     2428   * macros/readCT1.C:
     2429     - fixed a bug causing readCT1.C to crash when reading the first event
     2430       being a pedestal event
     2431
     2432
     2433
     2434 2002/04/17: Thomas Bretz
     2435
     2436   * mbase/MParContainer.cc:
     2437     - case label TMethodCall::kOther changed to default to get rid of
     2438       some warnings in newer root's (missing case label kString)
     2439
     2440   * mbase/MAGIC.h:
     2441     - changed defintion of Glog so that it now works on Alpha machines, too.
     2442
     2443
     2444
     2445 2002/04/16: Thomas Bretz
     2446
     2447   * mhist/MHHillas.cc:
     2448     - Fixed a 'redefinition of default argument' on alpha
     2449
     2450
     2451
     2452 2002/04/15: Thomas Bretz
     2453
     2454   * mgui/MGeomCam.cc:
     2455     - Added SetReadyToSave to Constructor
     2456
     2457   * mhist/MH.cc:
     2458     - Added some #ifdef conditionals for a fix in root
     2459
     2460   * mfilter/MFAlpha.[h,cc]:
     2461     - made IsExpressionTrue inline
     2462
     2463
     2464
     2465 2002/04/05: Thomas Bretz
     2466
     2467   * mmain/MDataCheck.cc:
     2468     - exchanged order in call to MFillH constructor
     2469     - made eventloop infinite (only 300 events have been processed)
     2470
     2471   * mbase/MEvtLoop.h:
     2472     - added GetTaskList
     2473
     2474   * mbase/MTaskList.[h,cc]:
     2475     - introduced fTasksProcess which contains only the tasks
     2476       which overloads the process function so that processing
     2477       tasks doesn't waste time if a tasks doesn't have the process
     2478       function
     2479
     2480   * mgui/MGeomPix.[h,cc]:
     2481     - corrected calculation of pixel area
     2482
     2483
     2484
     2485 2002/04/04: Thomas Bretz
     2486
     2487   * mbase/MLog.cc:
     2488     - stripped last character (CR) from output redirected to GUI   
     2489
     2490
     2491
     2492 2002/03/21: Thomas Bretz
     2493
     2494   * mhists/MH.cc:
     2495     - TAxis::Set resets the axis title so I implemented a workaround
     2496       in SetBinning so that the axis title survives.
     2497
     2498   * mhists/MHEffOnTimeTheta.cc, MHEffOnTimeTime.cc:
     2499     - replaced Get*axis()->SetTitle() by Set*Title()
     2500     - corrected the Name in MakeDefCanvas
     2501
     2502
     2503
     2504 2002/03/20: Thomas Bretz
     2505
     2506   * macros/flux.C:
     2507     - fixed a small bug (thanks to Wolfgang)
     2508
     2509   * mhist/MHHillas.[h,cc]:
     2510     - added more scaling options
     2511     - added setting for scaling factor
     2512
     2513   * mhist/MHStarMap.cc:
     2514     - changed sign of t (due to a mail of Wolfgang)
     2515
     2516   * mhist/MHTimeDiff*.cc:
     2517     - removed an implicit down-cast (TH1D --> TH1)
     2518
     2519
     2520
     2521 2002/03/15: Oscar Blanch
     2522
     2523   * mmc/McLinkDef.h
     2524     - Automatic scheme evolution for all MC format classes.
     2525       It has been checked that it keeps compatibility with old files.
     2526
     2527   * mmc/MTriggerDefine.h
     2528     - Enlarge number of trigger pixels.
     2529
     2530   * mmc/MTrigger.[cxx,hxx]
     2531     - Trigger zone has been enlarged. Now information about status
     2532       of the pixel is saved for all Camera pixels.
     2533     - Old files can still be read but becareful when one looks at the
     2534       data member fPixelsFirst which is an array of different size for
     2535       the new and old files.
     2536     - ClassDef version upgraded to 2.
     2537
     2538   * mmc/MTriggerHedaer.[cxx,hxx]
     2539     - Member data fElecNoiseTrig, which has information about the
     2540       electronic noise in the trigger chain, has been introduced.
     2541     - Trigger zone has been enlarged. Now information about status
     2542       of the pixel is saved for all Camera pixels.
     2543     - Old files can still be read but becareful when one looks at the
     2544       data member fThreshold which is an array of diferent size for
     2545       the new and old files.
     2546     - ClassDef version upgraded to 2. 
     2547
     2548
     2549
     2550 2002/03/13: Oscar Blanch
     2551
     2552   * mmc/MMcRunHeader.[cxx,hxx]
     2553     -  Several new variable members have been added
     2554     -  Version number updated to 2
     2555
     2556
     2557
     2558 2002/03/12: Thomas Bretz
     2559
     2560   * mmontecarlo/MMcTimeGenerate.cc (thanks to Wolfgang):
     2561     - removed wrong comment for Process
     2562     - changed Int_t to UInt_t (more readable)
     2563     - replaced unit: ms -> 0.1ms
     2564
     2565
     2566
     2567 2002/03/08: Thomas Bretz
     2568
     2569   * manalysis/MHillasSrc.[h,cc]:
     2570     - added fHeadTail
     2571     - changed version number to 2.
     2572
     2573
     2574
     2575 2002/03/07: Thomas Bretz
     2576
     2577   * mbase/MParContainer.[h,cc], MWriteAsciiFile.[h,cc]:
     2578     - added a scale value which can be used in case you are writing
     2579       single data mambers
     2580
     2581
     2582
     2583 2002/03/04: Thomas Bretz
     2584
     2585   * mbase/MParContainer.cc:
     2586     - changed AsciiWrite so that only base classes with a version
     2587       id > 0 are written (important for MParContainer)
     2588
     2589
     2590
     2591 2002/03/01: Thomas Bretz
     2592
     2593   * mhist/MHMcEfficiencyEnergy.[h,cc], mhist/MHMcEfficiencyImpact.[h,cc],
     2594     mhist/MHMcDifRate.[h,cc], mhist/MHMcIntRate.[h,cc]:
     2595     - added
     2596
     2597   * mhist/Makefile, mhist/HistLinkDef.h:
     2598     - added MHMcEfficiencyEnergy and MHMcEfficiencyImpact
     2599     - added MHMcDifRate and MHMcIntRate
     2600
     2601   * mhist/MHMcCollectionArea.[h,cc]:
     2602     - changed instantiation of collection area histogram
     2603     - added settings for the binning
     2604     - replaced division by root function
     2605     - added Calc-functions
     2606     - added GetHist
     2607
     2608   * mhist/MHMcEfficiency.[h,cc]:
     2609     - changed pointers in Calc functions to references
     2610
     2611
     2612
     2613
     2614
     2615 2002/02/28: Thomas Bretz
     2616
     2617   * mhist/MHMcEnergyImpact.[h,cc], mhist/MHMcEfficiency.[h,cc]:
     2618     - added
     2619     
     2620   * mhist/Makefile, mhist/HistLinkDef.h:
     2621     - added MHMcEnergyImpact and MHMcEfficiency
     2622
     2623   * mhist/*.cc:
     2624     - repaced some *&-> casts by &.
     2625
     2626   * mhist/MHMcCollectionArea.[h,cc]:
     2627     - changed to be able to use new MHMcEfficiency.
     2628
     2629
     2630
     2631 2002/02/21: Abelardo Moralejo
     2632
     2633   * manalysis/MHillasExt.cc :
     2634     - added #include <math.h>  (else, fabs not recognized by OSF)
     2635
     2636
     2637
     2638 2002/02/21: Thomas Bretz
     2639 
     2640   * manalysis/MHillas.[h,cc]:
     2641     - changed fMeanx and fMeany to fMeanX and fMeanY to match the names
     2642       of the getter functions, needed by TDataMember::GetterMethod
     2643     - commented out WriteAscii (replaced by more general in MParContainer
     2644       and MWriteAsciiFile)
     2645
     2646    * manalysis/MHillasSrc.[h,cc], mmc/MMcEvt.[hxx, cxx]:
     2647      - commented out WriteAscii (replaced by more general in MParContainer
     2648        and MWriteAsciiFile)
     2649
     2650    * manalysis/MHillasExt.[h,cc]:
     2651      - added necessary Getter Methods
     2652     
     2653    * mbase/MFilterList.cc:
     2654      - removed a nonsens comment
     2655   
     2656    * mbase/MGList.cc:
     2657      - relay on the bugfix for DynamicCast
     2658   
     2659    * mbase/MParContainer.[h,cc]:
     2660      - implemented WriteDataMember to have a more general interface
     2661        for readable output.
     2662      - changed ofstream to a more general ostream
     2663 
     2664    * mbase/MWriteAsciiFile.[cc,h]:
     2665      - generalized ascii writer to be able to write single data members
     2666
     2667
     2668
     2669 2002/02/13: Thomas Bretz
     2670
     2671   * Makefile:
     2672     - made 'make dox' dependant on existance of shared object
     2673
     2674
     2675     
     2676 2002/02/13: Thomas Bretz
     2677
     2678   * macros/MagicHillas.C, mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc]:
     2679     - implemented variable binning (MBinning)
     2680     - implemented conversion to degrees (thanks to rudy)
     2681     
     2682   * mgui/MGeomCam.[h,cc], mgui/MGeomCamCT1.cc, mgui/MGeomCamMagic.cc:
     2683     - implemented fMm2Deg and fCamDist
     2684
     2685
     2686
     2687 2002/01/23: Thomas Bretz
     2688
     2689   * macros/flux.C:
     2690     - fixed some bugs
     2691     - uncommented all drawing
     2692     
     2693   * mhist/MBinning.h:
     2694     - changed SetEdges(TArrayD)
     2695     
     2696   * mhist/MH.cc:
     2697     - SetBinning(..., TAxis*,...) didn't work. Corrected.
     2698     
     2699   * mhist/MHAlphaEnergyTheta.cc, mhist/MHAlphaEnergyTime.cc,
     2700     mhist/MHEffOnTimeTheta.cc, mhist/MHEffOnTimeTime.cc,
     2701     mhist/MHTimeDiffTheta.cc, mhist/MHTimeDiffTime.cc:
     2702     - changed wrong titles, names, etc.
     2703     - changed way of drawing projections
     2704     - fixed usage of MH::SetBinning(TH1*)
     2705
     2706
     2707     
     2708 2002/01/22: Thomas Bretz
     2709 
     2710   * mhist/MHHillasSrc.[h,cc], mhist/MHFadcCam.[h,cc]:
     2711     - changed return type of Fill to Bool_t
     2712   
     2713   * mfilter/MFAlpha.[h,cc]:
     2714     - added
     2715
     2716   * mfilter/MFill.[h,cc]:
     2717     - implemented a new calling style which allows you to let MFillH
     2718       create the necessary histogram objects
     2719
     2720   * mmain/MAnalysis.cc, macros/MagicHillas.C:
     2721     - changed to new stylish MHillas parameter containers
     2722
     2723   * meventdisp/MGEvtDisplay.cc, mgui/MCamDisplay.cc,
     2724     mmain/MDataCheck.[h,cc]:
     2725     - fixed a warning in red hat linux
     2726 
     2727   * mfilter/FilterLinkDef.h, mfilter/Makefile:
     2728     - added MFAlpha
     2729 
     2730   * mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc]:
     2731     - added SetupFill and usage of MBinning objects
     2732
     2733   * manalysis/MEnergyEst.[h,cc], manalysis/MEnergyEstimate.[h,cc],
     2734     mhist/MHTimeDiffTime.[h,cc], mhist/MHEnergyTheta.[h,cc],
     2735     mhist/MHEnergyTime.[h,cc], mhist/MHAlphaEnergyTheta.[h,cc],
     2736     mhist/MHAlphaEnergyTime.[h,cc], mhist/MHTimeDiffTheta.[h,cc],
     2737     mmontecarlo/MMcTimeGenerate.[h,cc]:
     2738     - added
     2739
     2740   * manalysis/Makefile:
     2741     - added MEnergyEst.cc
     2742     - added MEnergyEstimate.cc
     2743   
     2744   * mbase/MFilter.[h,cc], mfilter/MF*.[h,cc]:
     2745     - added name and title to constructor
     2746
     2747   * macros/flux.C:
     2748     - added
     2749
     2750
     2751
     2752 2002/01/21: Thomas Bretz
     2753 
     2754   * mbase/MReadMarsFile.cc, mbase/MReadTree.[h,cc]:
     2755     - implemented GetFileName
     2756
     2757   * mmc/MMcEvt.[hxx,cxx]
     2758     - implemented WriteAscii
     2759   
     2760   * mgui/MGeomPix.h:
     2761     - implemented first version of GetA
     2762
     2763   * mhist/MBinning.h:
     2764     - small changes to formulas
     2765     
     2766   * mhist/MH.[h,cc]:
     2767     - implemented SetBinnign functions
     2768
     2769   * macros/readMagic.C:
     2770     - removed MPedestalCam
     2771
     2772
     2773
     2774 2002/01/19: Thomas Bretz
     2775 
     2776   * mbase/MParContainer.cc:
     2777     - generalized virtual function AsciiWrite
     2778   
     2779   * changed to fit new MHillas inhertance model:
     2780     - manalysis/MHillas.[h,cc]
     2781     - manalysis/MHillasCalc.[h,cc]
     2782     - mhist/MHHillas.[h,cc]
     2783     - mhist/MHStarMap.[h,cc]
     2784
     2785   * added to fit new MHillas inhertance model:
     2786     - manalysis/MSrcPosCam.[h,cc]
     2787     - manalysis/MHillasSrc.[h,cc]
     2788     - manalysis/MHillasSrcCalc.[h,cc]
     2789     - manalysis/MHillasExt.[h,cc]
     2790     - mhist/MHHillasSrc.[h,cc]
     2791
     2792   * manalysis/MCerPhotEvt.[cc,h]:
     2793     - introduced weighting with pixel size in GetNumPhotonsMin
     2794     - introduced weighting with pixel size in GetNumPhotonsMax
     2795
     2796   * mgui/MCamDisplay.cc:
     2797     - weight the displayed color with the pixel size
     2798
     2799
     2800
     2801 2002/01/18: Thomas Bretz
     2802 
     2803   * mhist/MBinning.[h,cc]:
     2804     - added (not yet in Makefile)
     2805   
     2806   * mbase/MWriteAsciiFile.cc:
     2807     - fixed a bug: replaced GetSize by GetEntries
     2808     
     2809   * mbase/MReadTree.cc:
     2810     - changed EnableBranch to accept "Master.Sub" also
     2811
     2812
     2813
     2814 2002/01/16: Thomas Bretz
     2815 
     2816   * mars.cc:
     2817     - changed version number to 0.7
     2818
     2819   * NEWS:
     2820     - changed current version to 0.7
     2821
     2822   * manalysis/MMcPedestalNSBAdd.cc:
     2823     - small changes to output
     2824 
     2825   * mbase/MParList.[h,cc]:
     2826     - added FindObject with class type argument
     2827   
     2828   * mbase/MWriteAsciiFile.cc
     2829     - replaced call to InheritsFrom by new FindObject
     2830 
     2831 
     2832 
     2833 2002/01/15: Thomas Bretz
     2834
     2835   * manalysis/MBlindPixelCalc.[h,cc]:
     2836     - added more comments
     2837     - removed a debug statement
     2838   
     2839   * manalysis/MBlindPixels.[h,cc]:
     2840     - added more comments
     2841   
     2842   * manalysis/MCerPhotCalc.cc:
     2843     - changed the warning output
     2844   
     2845   * manalysis/MMcPedestalCopy.h:
     2846     - added comments
     2847   
     2848   * manalysis/MMcPedestalNSBAdd.[h,cc]:
     2849     - added comments
     2850     - changed call to AddedToBranchList
     2851   
     2852   * mbase/MWriteAsciiFile.cc:
     2853     - added comments
     2854   
     2855   * mmc/MMcRunHeader.[hxx,cxx]:
     2856     - made getter const
     2857
     2858   * meventdisp/MGCamDisplay.cc:
     2859     - updated to use MBlindPixelCalc
     2860
     2861   * mbase/MEvtLoop.cc:
     2862     - replaced wrong "MTasklist" by "MTaskList"
     2863
     2864
     2865
     2866 2002/01/14: Thomas Bretz
     2867 
     2868   * manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalNSBAdd.cc:
     2869     - added comments
     2870
     2871   * mbase/MReadMarsFile.cc:
     2872     - changed output when switching to new file
    882873     
    892874   * meventdisp/MGFadcDisp.cc:
    90      - fixed a variable name
    91 
    92    * mhist/MHHadronness.cc:
    93      - removed many old comments
    94      - simplified some code
    95      - uses argument in Fill now
    96 
    97    * mmain/MMonteCarlo.cc:
    98      - some code simplification
    99      - fixed a warning
    100 
     2875     - made char array in constructor const
     2876     - changed char-array to TString
     2877
     2878   * mmain/MBrowser.[h,cc]:
     2879     - changed char-arrays to TString
     2880
     2881   * mmain/MDataCheck.[h,cc]:
     2882     - made char array in constructor const
     2883     
     2884   * Makefile.conf.linux, Makefile.conf.linux-gnu:
     2885     - changed to O5
     2886     
     2887   * mbase/MEvtLoop.cc:
     2888     - check for inheritance from MTaskList
     2889
     2890   * manalysis/MPedestalCopy.cc, manalysis/MPedestalNSBAdd.cc:
     2891     - small changes
     2892   
     2893   * mbase/MWriteAsciiFile.[h,cc]:
     2894     - changed to be able to write more than one container in a line
     2895
     2896
     2897
     2898 2002/01/11: Oscar Blanch Bigas
     2899
     2900   * mmain/MAnalysis.cc:
     2901     - added MBlindPixelCalc step.
     2902
     2903   * macros/trigrate.C:
     2904     - the list of MHMcRate is created using from and to instead of
     2905       only dimension. Otherwise the case of a single trigger option is
     2906       not well treated.
     2907
     2908   * mhist/MHMcRate.[h,cc]:
     2909     - added funtion members SetFlux and SetIncidentRate and small
     2910       modification in CalcRate member function
     2911
     2912   * mmontecarlo/MMcTriggerRateCalc.cc:
     2913     - now this task sets the parameters to know the incident particle
     2914       flux using MHMcRate::SetFlux. The value are decided by the task
     2915       itself depending on the fPartId.
     2916
     2917   * manalysis/MBlindPixelCalc.cc:
     2918     - rename MMcRunHeader:GetStarFieldDe to MMcRunHeader:GetStarFieldDec.
     2919
     2920   * mmc/MMcRunHeader.[hxx, cxx]:
     2921     - rename MMcRunHeader:GetStarFieldDe to MMcRunHeader:GetStarFieldDec.
     2922
     2923
     2924
     2925 2002/01/10: Oscar Blanch Bigas
     2926
     2927   * mbase/Makefile:
     2928     - added -I../MRawFormat in the included directories for compile
     2929       and link. It was needed to use this Makefile to compile the
     2930       files inside the drectory while compiling Monte Carlo programs.
     2931
     2932   * mraw/Makefile:
     2933     - added -I../MBase in the included directories for compile
     2934       and link. It was needed to use this Makefile to compile the
     2935       files inside the drectory while compiling Monte Carlo programs.
     2936
     2937   * mbase/Makefile:
     2938     - added -I../MBase- in the included directories for compile
     2939       and link. It was needed to use this Makefile to compile the
     2940       files inside the drectory while compiling Monte Carlo programs.
     2941
     2942   * mbase/MReadTree.cc:
     2943     - changed #include "../mraw/MRawEvtData.h" by #include
     2944       "MRawEvtData.h" to remove dependencies on the directory tree naming.
     2945
     2946
     2947
     2948 2002/01/09: Oscar Blanch Bigas
     2949   
     2950   * manalysis/MPedestalCam.[h,cc]:
     2951     - added CheckBounds function to check that program does not try to
     2952       access pedestal outside the camera size.
     2953
     2954   * manalysis/MCerPhotCalc.h:
     2955     - Member data const MPedestalCam *fPedestals -> MPedestalCam
     2956     *fPedestals.
     2957
     2958   * manalysis/MCerPhotCalc.cc:
     2959     - Sanity check to avoid searching to pedestals outside the camera
     2960       size has been added.
     2961
     2962   * mmc/MMcRunHeader.[h,cxx]:
     2963     - added functions GetStarField[De,Ra].
     2964
     2965   * manalysis/MBlindPixels.[h,cc]:
     2966     - new containet that has a list of pixels that should not be used
     2967       in the analysis for any reason (corrupted, star in them, ...).
     2968
     2969   * manalysis/MBlindPixelCalc.[h,cc]:
     2970     - It is a task used to set up the list of blind pixels. Currently
     2971       it recognises the CrabNebula starfield and then switch off the
     2972       Theta Taury pixels. Blind pixels can be also introduced through
     2973       the macro or analysis program.
     2974
     2975   * manalysis/Makefile:
     2976     - added MBlindPixels and MBlinPixelCalc.
     2977
     2978   * manalysis/AnalysisLinkDef.h:
     2979     - added MBlindPixels and MBlinPixelCalc.
     2980
     2981   * macros/MagicHillas.C:
     2982     - added MBlindPixelCalc to avoid bias results due to Star Field
     2983       NSB.
     2984
     2985   * macros/readMagic.C:
     2986     - added MBlindPixelCalc to avoid bias results due to Star Field NSB while
     2987       computing the Hillas parameters.
     2988
     2989
     2990
     2991 2001/12/19: Thomas Bretz
     2992 
     2993   * mbase/MEvtLoop.cc:
     2994     - added #ifdef directive to make it work on older root also
     2995     
     2996   * mbase/MReadTree.cc:
     2997     - added #ifdef directive to get rid of the memory leak in prior
     2998       root 3.02/* versions
     2999           
     3000   * macros/MagicHillas.C, macros/readMagic.C, meventdisp/MGCamDisplay.cc,
     3001     mmain/MAnalysis.cc:
     3002     - changes MMcPedestalNSB to MMcPedestalNSBAdd
     3003     
     3004   * manalysis/MMcPedestalCopy.[h,cc], manalysis/MMcPedestalNSBAdd.[h,cc]:
     3005     - reorganized ReInit, PreProcess.
     3006     - moved some code from ReInit to PreProcess to make the code
     3007       simpler. At the moment we don't intend to change the
     3008       objects in the parlist while runtime.
     3009
     3010   * manalysis/MMcPedestalNSB.[h,cc]:
     3011     - removed
     3012
     3013   * mbase/MReadMarsFile.cc:
     3014     - read the first run header twice. To make it available in the
     3015       PreProcess of all tasks
     3016   
     3017   * mbase/MTaskList.cc:
     3018     - fixed a bug in the ReInit function. The ReInits where calles with
     3019       a NULL-pointer
     3020
     3021
     3022
     3023 2001/12/18: Oscar Blanch
     3024                                                                 
     3025   * manalysis/Makefile:
     3026     - Removed MMcPedestalNSB from compilation and added
     3027       MMcPedestalNSBAdd.
     3028
     3029   * manalysis/AnalysisLinkDefine.h:
     3030     - Removed MMcPedestalNSB from class list and added
     3031       MMcPedestalNSBAdd.
     3032
     3033   * manalysis/MMcPedestalCopy.[h,cc]
     3034     - added ReInit function.
     3035     - move all actions needed to redo for each run from PreProcess
     3036       to ReInit
     3037     - fix bug of Pedestal and Pedestal fluctuaions correspondence.
     3038
     3039   * manalysis/MMcPedestalNSBAdd.[h,cc]
     3040     - new name for old MMcPedestalNSB.[h,cc]
     3041     - added ReInit function.
     3042     - move all actions needed to redo for each run from PreProcess
     3043       to ReInit
     3044     - information about pixel size is used from MGeomCam.
     3045
     3046   * manalysis/MCerPhotCalc.[h,cc]
     3047     - remove fNumLoGainFadcSlices and fNumHiGainFadcSlices members
     3048     - fix bug of Pedestal and Pedestal fluctuaions correspondence.
     3049
     3050
     3051 2001/12/18: Thomas Bretz
     3052 
     3053   * manalysis/MMcPedestalCopy.cc:
     3054     - changed output
     3055     
     3056   * manalysis/MMcPedestalNSB.cc:
     3057     - changed output
     3058     - simplified initialization in PreProcess
     3059     
     3060   * mbase/MAGIC.h:
     3061     - added kSKIP
     3062     
     3063   * mbase/MParList.cc:
     3064     - added a check for the correct inheritance in FindCreateObj
     3065   
     3066   * mbase/MTask.cc:
     3067     - added support for kSKIP in PreProcess
     3068
     3069   * mbase/MTaskList.[h,cc]
     3070     - added support for kSKIP in PreProcess
     3071     - added Remove function (private)
     3072
     3073
     3074
     3075 2001/12/17: Thomas Bretz
     3076 
     3077   * .rootrc:
     3078     - added Root.Html.DescriptionStyle
     3079     - added Root.Html.SearchEngine
     3080     
    1013081   * macros/dohtml.C:
    102      - added testenv.C
    103 
    104    * readraw.cc:
    105      - simplified
    106    
    107    * mraw/MRawEvtData.cc:
    108      - fixed a bug in the draw function (the drawn pixel has not been the
    109        one with the given Id, but simply the i-th entry in the array)
    110 
    111    * mfilter/MFCT1Supercuts.[h,cc]:
    112      - changed naming style of variables
    113      - changes array access
    114 
    115    * mhist/MHFadcCam.[h,cc]:
    116      - added HasHi
    117      - added Exists
    118 
    119    * mmain/MDataCheck.cc:
    120      - removed unimplemented buttons
    121 
    122    * mdatacheck/MGDisplayAdc.[h,cc]:
    123      - tried to implement some unimplemented buttons
    124      - don't display non existing (empty) histograms in list
    125 
    126 
    127 
    128  2003/04/04: Thomas Bretz
    129 
    130    * mtools/MagicReversi.[h,cc]:
    131      - added support for Number of Players
    132      - added instructions
    133      - added support for Esc key
    134 
    135    * mbase/MAGIC.h:
    136      - added version check to MAGIC.h
    137 
    138 
    139 
    140  2003/04/04: Wolfgang Wittek
    141 
    142    * mfilter/Makefile
    143             /FilterLinkDef.h
    144      - added MFCT1SelBasic, MFCT1SelStandard, MFCT1SelFinal,
    145              MFCT1Supercuts
    146 
    147    * mfilter/MFCT1SelBasic.[h,cc]
    148             /MFCT1SelStandard.[h,cc]
    149             /MFCT1SelFinal.[h,cc]
    150      - new; they replace manalysis/MSelBasic.[h,cc]
    151                                   /MSelStandard.[h,cc]
    152                                   /MSelFinal.[h,cc]
     3082     - changed to use THtml (root >= 3.02/06 only)
     3083     
     3084   * manalysis/Makefile:
     3085     - changed order to get rid of some wranings
     3086   
     3087   * mbase/BaseLinkDef.h:
     3088     - removed MHtml
     3089     
     3090   * mbase/MEvtLoop.cc:
     3091     - exchanged gSystem->ProcessEvents() by gClient->ProcessEventsFor()
     3092       to make gui update faster
     3093       
     3094   * mbase/MGList.cc:
     3095     - added a missing sanity check (workaround for a root bug)
     3096     
     3097   * mbase/MReadTree.cc:
     3098     - uncomment EnableBranchCoosing for AutoEnablingScheme
     3099       (don't know why there was a comment which made things realy slow)
     3100     - changed the auto enabling scheme, so that a branch isn't enabled
     3101       more than once. This doesn't hurt, but the output may confuse the
     3102       users.
     3103       
     3104    * mbase/MTask.cc:
     3105      - added a simple not really necessary check whether the branch is
     3106        already in the list
     3107       
     3108    * mbase/MWriteRootFile.cc:
     3109      - changed kFillTree to a local const
     3110     
     3111    * mbase/Makefile:
     3112      - removed MHtml.cc
     3113   
     3114    * mfilter/MFTriggerLvl1.cc:
     3115      - changed AddBranchToList to use the correct container name
     3116
     3117
     3118
     3119 2001/12/14: Thomas Bretz
    1533120 
    154    * mfilter/MFCT1Supercuts.[h,cc]
    155      - new (supercuts from Daniel for CT1 Mkn421 2001 data)
    156 
    157    * manalysis/MSelBasic.[h,cc]
    158               /MSelStandard.[h,cc]
    159               /MSelFinal.[h,cc]
    160      - deleted
    161 
    162    * manalysis/Makefile
    163                AnalysisLinkDef.h
    164      - MSelBasic, MSelStandard, MSelFinal removed
    165 
    166    * mfileio/MCT1ReadPreProc.[h,cc]
    167      - smeare theta only for MC events
    168 
    169    // The following is not yet commited !!!!!!!!!!!!!
    170    * Mars/Makefile
    171      - in SUBDIRS put mfilter before manalysis
    172        (otherwise get link error)
    173 
    174 
    175 
    176  2003/04/03: Abelardo Moralejo
    177 
    178    * mmontecarlo/MMcTriggerRateCalc.cc:
    179      - added #include <math.h> for compilation on alpha (otherwise
    180        floor() is unkown)
    181 
    182 
    183 
    184  2003/04/03: Thomas Bretz
    185 
    186    * macros/testenv.C:
    187      - added
    188 
    189    * mbase/MEvtLopp.cc, mbase/MParContainer.[h,cc],
    190      mbase/MParList.cc, mbase/MTaskList.cc:
    191      - changed the stuff for reading steering card - didn't really
    192        work like expected
    193 
    194    * mhist/MHMatrix.cc, mfileio/MRead.cc, manalysis/MImgCleanStd.cc:
    195      - adapted ReadEnv
    196 
    197    * mhist/MHMatrix.[h,cc]:
    198      - added ReadEnv
    199      
    200    * mfileio/MCT1ReadPreProc.[h,cc]:
    201      - base SmearTheta on new FindLoEndge
    202      - simplified
    203    
    204    * mhist/MBinning.h:
    205      - added FindBinLoEdge
    206      - added FindBinHiEdge
    207 
    208    * mdata/MDataArray.[h,cc]:
    209      - added Clear
    210      - added Delete
    211 
    212    * mbase/MEvtLoop.cc:
    213      - added output of the name
    214    
    215    * mbase/MLog.[h,cc]:
    216      - don't use any pthread stuff if _REENTRANT is not defined
    217    
    218    * mfileio/MRead.cc, mhist/MHMatrix.cc:
    219      - fixed waring for unreachable statement
    220    
    221    * mhist/MHArray.cc:
    222      - fixed: redifinition of default argument
    223      
    224 
    225 
    226 
    227  2003/04/02: Abelardo Moralejo
    228 
    229    * mmc/MMcTrigHeader.hxx
    230      - added threshold>0 check in the calculation of
    231        GetMeanThreshold
    232 
    233    * mmontecarlo/MMcTriggerRateCalc.cc
    234      - The check of the MC spectral index value is now done by
    235        comparing integers instead of real numbers.
    236      - Found out with GREAT surprise that the graphical output
    237        has been completely commented out by someone(?) because it
    238        produced a memory leak. Also the function comment did not
    239        match the rules (my fault; is it correct now?) This commenting
    240        out has not been logged to this file, as far as I can see. This
    241        is rather unkind, I thought that when somebody finds some bug or
    242        messy code, he should either correct and commit it (and log the
    243        change here) and/or inform the author of the mistake to correct
    244        it. Please try to do so in the future instead of simply
    245        commenting out useful code!
    246 
    247    * mdata/MDataValue.h
    248      - added default constructor (otherwise, no constant values
    249        can be used in the parameters used in the random forest
    250        separation)
    251 
    252 
    253 
    254 
    255  2003/04/02: Wolfgang Wittek
    256 
    257    * mfileio/Makefile
    258      - mhist added, because MBinning is used in MCT1ReadPreproc
    259 
    260    * mfileio/MCT1ReadPreProc.[h,cc]
    261      - new member function SmearTheta
    262      - store smeared  Theta in MMcEvt::fTelescopeTheta
    263        store original Theta in MParameterD container "ThetaOrig"
    264        store fhourangle     in MParameterD container "HourAngle"
    265 
    266    * manalysis/MPointingCorr.[h,cc]
    267      - get hour angle from ParameterD container "HourAngle"
    268 
    269    * manalysis/MSelBasic.[h,cc]
    270                MSelStandard.[h,cc]
    271                MSelFinal.[h,cc]
    272      - new member functions SetCuts()
    273 
    274 
    275 
    276  2003/04/01: Abelardo Moralejo
    277 
    278    * macros/CT1EnergyEst.C
    279      - added argument (maximum dist parameter), changed (reduced) output
    280        histograms, added writing to (and reading from) a file the energy
    281        estimation parameters and the histograms. Added comments.
    282 
    283    * manalysis/MEnergyEstParam.[h,cc]
    284      - added member function GetCoeff. Changed comment.
    285 
    286 
    287 
    288  2003/03/31: Thomas Bretz
    289 
    290    * manalysis/MParameters.[h,cc]:
    291      - added
    292 
    293    * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
    294      - added MParameters, MParameterD, MParameterI
    295 
    296    * mhist/MHArray.[h,cc]:
    297      - added default constructor
    298      - added Set-function
    299      - added Init function
    300      - moved code from constructors to Set and Init
    301  
    302    * Makefile.conf.linux:
    303      - removed -fno-rtti to make it compatible with root 3.04.02
    304    
     3121   * mbase/MReadMarsFile.[h,cc], mbase/MReadFild.[h,cc]:
     3122     - corrected handling of ReInit/Notify (at the moment I assume
     3123       one run per file)
     3124     - made sure, that we don't get memory leaks when using MReadTree
     3125       more than once because the pointer to the pointer isn't deleted.
     3126     - added a small class MChain which enhances TChain by a function to
     3127       reset fTree. This is used to control when notification are
     3128       happening
     3129
     3130   * mbase/MTask.cc:
     3131     - reset the number of executions before the preprocessing
     3132
     3133
     3134
     3135 2001/12/11: Thomas Bretz
     3136
     3137   * mbase/MGGroupFrame.cc:
     3138     - removed default arguments from source file
     3139
     3140   * mbase/MGList.cc:
     3141     - changed cast in IsExisting to ?:
     3142
    3053143   * NEWS:
    3063144     - changed
    307    
     3145
     3146   * manalysis/MCerPhotCalc.cc, mfilter/MTriggerLvl1.cc,
     3147     mmontecarlo/MMcCollectionAreaCalc.cc,
     3148     mmontacarlo/MMcThresholdCalc.cc,
     3149     MMcTriggerRateCalc.cc:
     3150     - added Masterbranch name to AddToBranchList
     3151
     3152   * manalysis/MMcPedestalCopy.cc:
     3153     - added Masterbranch name to AddToBranchList
     3154     - fixed a bug in the branch name
     3155
     3156   * mbase/MGList.[h,cc]:
     3157     - added a better output if a picture wasn't found
     3158
     3159   * mbase/MReadTree.[h,cc]:
     3160     - added support for branches with master branch names to auto scheme
     3161       (first the complete branch name is tried and if this isn't found
     3162        only the subbranch name is used to enable the branch)
     3163
     3164   * mbase/MWriteRootFile.cc:
     3165     - appended a '.' to all newly create branches
     3166
     3167   * mmain/MBrowser.cc, mmain/MMars.cc:
     3168     - add the gui elements only if the corresponding picture was found
     3169
     3170   * mmain/MMars.[h,cc]:
     3171     - removed fPic1
     3172     - removed fPic2
     3173     - changed TList to MGList
     3174
     3175   * mraw/MRawFileWrite.cc:
     3176     - added a '.' to all branch names
     3177
     3178   * mbase/MTask.[h,cc]:
     3179     - added Prototype for ReInit-function
     3180
     3181   * mbase/MTaskList.[h,cc]:
     3182     - implemented ReInit for a task list
     3183
     3184   * mhist/MHFadcCam.h:
     3185     - added '->' to fArray
     3186
     3187
     3188
     3189 2001/12/10: Thomas Bretz
     3190
     3191   * mmc/*.hxx:
     3192     - Changed MPARCONTAINER_H to MARS_MParContainer
     3193
     3194   * meventdisp/MGCamDisplay.cc:
     3195     - added MMcPedestalCopy to task list
     3196     - added MMcPedestalNSB  to task list
     3197
     3198   * mmain/MAnalysis.cc:
     3199     - added MMcPedestalCopy to task list
     3200     - added MMcPedestalNSB  to task list
     3201     - changed reader from MReadTree to MReadMarsFile
     3202
     3203   * meventdisp/MGEvtDisplay.cc:
     3204     - changed reader from MReadTree to MReadMarsFile
     3205
     3206   * macros/MagicHillas.C, macros/readMagic.C:
     3207     - removed unnecessary MReadTree
     3208
     3209
     3210
     3211 2001/11/28: Oscar Blanch Bigas
     3212
     3213   * mbase/MReadMarsFile.cc:
     3214     - Added process of fRun = new MReadTree("RunHeaders", fname),
     3215       needed to read RunHeaders tree information.
     3216
     3217   * manalysis/MCerPhotCalc.h:
     3218     - Added fNumLoGainFadcSlices and fNumHiGainFadcSlices member
     3219       variables because they are needed for Pedestal substraction.
     3220
     3221   * manalysis/MCerPhotCalc.h:
     3222     - Change in the methode to substract the pedestal. The new
     3223       methode is valid either for MC data and real data but only for
     3224       the current integration (GetSumHiGainSamples()).
     3225
     3226   * macros/readMagic.C:
     3227     - Added several tasks in the task list:
     3228             MReadMarsFile to read  RunHeaders Tree
     3229             MPedestalCopy and MPedestalNSB to treat correctly pedestals.
     3230
     3231   * macros/MagicHillas.C:
     3232     - Added several tasks in the task list:
     3233             MReadMarsFile to read  RunHeaders Tree
     3234             MPedestalCopy and MPedestalNSB to treat correctly pedestals.
     3235
     3236   * mmc/MMcRunHeader.hxx:
     3237     - Added GetNumPheFromDNSB().
     3238
     3239   * mmc/MMcFadcHeader.hxx:
     3240     - Added GetAmplitud().
     3241
     3242   * manalysis/MMcPedestalNSB.h / .cc:
     3243     - New class which adds to the pedestal rms the contribution from
     3244      the diffuse NSB.
     3245
     3246   * manalysis/Makefile:
     3247     - New class MMcPedestalNSB added.
     3248
     3249   * manalysis/AnalysisLinkDefine.
     3250     - New class MMcPedestalNSB added.
     3251
     3252
     3253
     3254 2001/11/16: Thomas Bretz
     3255
     3256   * mhist/MHMcCollectionArea.cc:
     3257     - set the ReadyToSave bit in CalcEfficiency.
     3258
     3259   * mmontecarlo/MMcThresholdCalc.cc:
     3260     - set the ReadyToSave bit after the calculation has been finished.
     3261
     3262   * mhist/MHMcRate.cc:
     3263     - set the ReadyToSave bit in CalcRate
     3264
     3265
     3266
     3267 2001/11/16: Thomas Bretz
     3268
     3269   * mbase/MEvtLoop.cc:
     3270     - removed clock.Print()
     3271
     3272   * mbase/MGList.[cc,h]:
     3273     - added support for TGPictures
     3274
     3275   * mbase/MReadTree.[h,cc]:
     3276     - set ReadyToSave-bit only if reading was successfull
     3277     - made SetReadyToSave private
     3278
     3279   * mbase/MTaskList.cc:
     3280     - corrected a small bug in the output
     3281
     3282   * mbase/MWriteRootFile.cc:
     3283     - added a workaround in Print (don't know why it fails for me)
     3284     - removed fTrees.SetOwner()
     3285
     3286   * mbase/MTask.cc:
     3287     - removed include of TOrdCollection, TMethod
     3288     - some changes to the output
     3289
     3290   * mbase/MParContainer.h:
     3291     - removed old comments
     3292
     3293   * mmain/MAnalysis.cc, mmain/MCameraDisplay.cc, mmain/MDataCheck.cc,
     3294     mmain/MEvtDisp.cc, mmain/MMonteCarlo.cc:
     3295     - changed Widget IDs to root style enums
     3296     - moved enumerations in the range below 0x100
     3297
     3298   * mmain/MBrowser.[h,cc]:
     3299     - removed some of the member variables, accessed via MGList now
     3300     - changed TList to MGList
     3301     - added a file-filter combo-box
     3302
     3303   * mars.cc:
     3304     - changed output
     3305
     3306
     3307
     3308 2001/11/15: Thomas Bretz
     3309
     3310   * mbase/MArray.cc, mbase/MArrayB.cc,mbase/MArrayS.cc,
     3311     mbase/MClone.cc, mbase/MEvtLoop.cc, mbase/MFilter.cc,
     3312     mbase/MFilterList.cc, mbase/MGGroupFrame.cc, mbase/MGList.cc,
     3313     mbase/MGTask.cc, mbase/MInputStreamID.cc, mbase/MLog.cc,
     3314     mbase/MLogManip.cc, mbase/MParContainer.cc, mbase/MParList.cc,
     3315     mbase/MPrint.cc, mbase/MReadMarsFile.cc, mbase/MReadTree.cc,
     3316     mbase/MTime.cc, mbase/MWriteAsciiFile.cc, mbase/MWriteFile.cc,
     3317     mbase/MWriteRootFile.cc, manalysis/MCT1ReadAscii.cc,
     3318     manalysis/MCerPhotCalc.cc, manalysis/MHillas.cc,
     3319     manalysis/MHillasCalc.cc, manalysis/MMcPedestalCopy.cc,
     3320     manalysis/MPedCalcPedRun.cc, manalysis/MPedestalCam.cc,
     3321     manalysis/MPedestalPix.cc, manalysis/MCerPhotEvt.cc,
     3322     manalysis/MCerPhotPix.cc, manalysis/MImgCleanStd.cc,
     3323     manalysis/MImgCleanStd.cc, mdatacheck/MDumlEvtHeader.cc,
     3324     mdatacheck/MGDisplayAdc.cc, meventdisp/MGCamDisplay.cc,
     3325     meventdisp/MGEvtDisplay.cc, meventdisp/MGFadcDisp.cc,
     3326     mfilter/MFTriggerLvl1.cc, mgui/MGeomCam.cc, mgui/MGeomCamMagic.cc,
     3327     mgui/MGeomCamCT1.cc, mgui/MgeomPix.cc, mgui/Mhexagon.cc,
     3328     hist/MFillH.cc, mhist/MH.cc, mhist/MHFadcCam.cc, mhist/MHFadcPix.cc,
     3329     hist/MHHillas.cc, mhist/MHMcCollectionArea.cc, mhist/MHMcEnergy.cc,
     3330     mhist/MHMcRate.cc, mhist/MHStarMap.cc, mmain/MAnalysis.cc,
     3331     mmain/MBrowser.cc, mmain/MCameraDisplay.cc, mmain/MDataCheck.cc,
     3332     mmain/MEvtDisp.cc, mmain/MMars.cc, mmain/MMonteCarlo.cc,
     3333     mmontcarlo/MMcCollectionAreaCalc.cc, mmontecarlo/MMcThresholdCalc.cc,
     3334     mmontecarlo/MMcTriggerRateCalc.cc, mraw/MrawCrateArray.cc,
     3335     mraw/MRawCrateData.cc, mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc
     3336     mraw/MRawEvtPixelIter.cc, mraw/MRawEvtFileRead.cc,
     3337     mraw/MRawEvtFileWrite.cc, mraw/MRawEvtRunHeader.cc
     3338     - changed mailing address of author according to THtml of root 3.02
     3339
     3340   * mbase/MClone.cc, mbase/MEvtLoop.cc, mbase/MFilterList.cc,
     3341     mbase/MGTask.cc, mbase/MParContainer.cc, mbase/MParList.cc,
     3342     mbase/MPrint.cc, mbase/MReadMarsFile.cc, mbase/MReadTree.cc,
     3343     mbase/MWriteAsciiFile.cc, mbase/MWriteFile.cc,
     3344     mbase/MWriteRootFile.cc, manalysis/MCerPhotEvt.cc,
     3345     manalysis/MCerPhotPix.cc, manalysis/MImgCleanStd.cc,
     3346     mgui/MGeomCam.cc, mgui/MGeomCamMagic.cc, mgui/MGeomCamCT1.cc,
     3347     mgui/MgeomPix.cc, mgui/Mhexagon.cc, hist/MFillH.cc, mhist/MHMcEnergy.cc,
     3348     mhist/MHMcRate.cc, mmontcarlo/MMcCollectionAreaCalc.cc,
     3349     mmontecarlo/MMcThresholdCalc.cc, mmontecarlo/MMcTriggerRateCalc.cc
     3350     mraw/MRawCrateData.cc, mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc
     3351     mraw/MRawEvtPixelIter.cc, mraw/MRawEvtFileRead.cc,
     3352     mraw/MRawEvtFileWrite.cc, mraw/MRawEvtRunHeader.cc
     3353     - changed output to new style logging (verbosity level introduced)
     3354
     3355   * mbase/MGTask.h:
     3356     - added default to CreateGui
     3357
     3358   * mbase/MLog.cc
     3359     - chnaged comparision between output and debug level from >= to >
     3360
     3361   * mbase/MLogManip.h:
     3362     - added defintions for debug levels
     3363
     3364   * mbase/MReadTree.[h,cc]:
     3365      - added support for filters
     3366      - SetReadyToSave added
     3367      - Print added
     3368
     3369   * mbase/MTaskList.[h,cc], MTask.[h,cc]:
     3370     - changed TOrCollection to TList, because TList can be stored in a
     3371       root file.
     3372
     3373   * mbase/MTask.[h,cc]:
     3374     - added GetFilter function (used in MReadTree)
     3375
     3376   * manalysis/MImgCleanStd.cc:
     3377     - same changed to the GUI layout
     3378     - added Print member function
     3379
     3380   * meventdisp/MGCamDisplay.cc:
     3381     - added group frame around some gui elements
     3382
     3383   * mfilter/MFTriggerLvl1.cc:
     3384     - fixed missing Init call
     3385     - added missing AddToBranchList call
     3386
     3387   * mars.cc:
     3388     - added command line option to set the verbosity level
     3389
     3390   * merpp.cc:
     3391     - added setup for highest verbosity level
     3392
     3393
     3394
     3395 2001/11/14: Thomas Bretz
     3396
     3397   * macros/dohtml.C:
     3398     - added missing path to mfilter
     3399   
     3400   * manalysis/MHillas.cc:
     3401     - changed the degree symbol back to 'deg', it seems that the code
     3402       for it isn't common
     3403   
     3404   * mhist/MH.cc:
     3405     - added comment for MakeDefCanvas
     3406
     3407   * mhist/MHFadcCam.[h,cc]:
     3408     - removed old comments (SaveHist)
     3409
     3410   * mhist/MHHillas.cc:
     3411     - changed the Name of fAlpha back. Symbols are nonsens in the name.
     3412     
     3413   * mbase/MGList.[h,cc], mbase/MGTask.[h,cc], mbase/MGGroupFrame.[h,cc]:
     3414     - added
     3415
     3416   * Makefile.conf.linux, Makefile.conf.linux-gnu:
     3417     - changed to O3
     3418     - added -fnonnull-objects
     3419     - added -Woverloaded-virtual
     3420
     3421   * macros/readCT1.C, macros/readMagic.C:
     3422     - changed to use MClone
     3423
    3083424   * manalysis/MImgCleanStd.[h,cc]:
    309      - added SetLvl1
    310      - added SetLvl2
    311      - added ReadEnv
    312    
    313    * manalysis/MNewImagePar.[h,cc]:
    314      - removed unnecessary fHillas data member
    315      - removed unnecessary fSrcPos data member
    316      - removed unnecessary Set/GetSrcPos
    317    
    318    * manalysis/MNewImageParCalc.[h,cc]:
    319      - removed unnecessary SetSrcPos
    320      - removed const-qualifier from fGeomCam, fCerPhotEvt
    321        (trouble with root 3.02/06)
    322    
    323    * manalysis/MRanForest.cc:
    324      - changed cout-output
    325      
    326    * manalysis/MSigmabar.cc:
    327      - changed Area to area (local variable)
     3425     - derived from TGTask
     3426     - added CreateGuiElements
     3427     - added ProcessMessage
     3428
     3429   * mbase/BaseLinkDef.h, mbase/Makefile:
     3430     - added MGTask
     3431     - added MGList
     3432     - added MGGroupFrame
     3433
     3434   * mbase/MInputStreamID.cc:
     3435     - rmoved old comment
     3436
     3437   * mbase/MParContainer.[h,cc]:
     3438     - changed output
     3439     - made Hash const
     3440     - added GetDiscriptor
     3441
     3442   * mbase/MParList.[h,cc]:
     3443     - made FindObject const correct (see TObject)
     3444
     3445   * mbase/MTask.[h,cc]:
     3446     - changed output to use GetDescriptor
     3447     - made Call* functions virtual (used in TGTask)
     3448
     3449   * mbase/MTaskList.[h,cc]:
     3450     - made FindObject const correct (see TObject)
     3451     - changed output to use GetDescriptor
     3452
     3453   * mbase/MTime.cc:
     3454     - code reformatting
     3455
     3456   * mbase/MWriteRootFile.cc:
     3457     - small changes in output
     3458
     3459   * mgui/MHexagon.cc:
     3460     - changed output according to TEllipse and similar
     3461     - made ls const
     3462
     3463   * mhist/MFillH.cc:
     3464     - changed output to use GetDescriptor
     3465
     3466   * mmain/MAnalysis.[h,cc]:
     3467     - changed to use new GUI of MImgCleanStd
     3468
     3469   * mraw/MRawEvtData.cc:
     3470     - small changes to output
     3471     - better sanity check for non existing fRunHeader
     3472
     3473
     3474
     3475 2001/11/09: Thomas Bretz
     3476
     3477   * mars.cc, merp.cc, macros/rootlogon.C:
     3478     - added MArray::Class()->IgnoreTObjectStreamer();
     3479
     3480
     3481
     3482 2001/11/08: Thomas Bretz
     3483
     3484   * meventdisp/MGCamDisplay.cc:
     3485     - changed enums to root style
     3486     - get rid of the problem of button deletion by adding the buttons
     3487       as first entries to the list
     3488
     3489   * mmain/MMonteCarlo.cc:
     3490     - changed enums to root style
     3491     - get rid of the problem of button deletion by adding the buttons
     3492       as first entries to the list
     3493
     3494   * manalysis/MCerPhotCalc.cc, manalysis/MPedCalcPedRun.cc,
     3495     mhist/MHFadcCam.cc:
     3496     - removed 'Fadc' from function names
     3497
     3498   * manalysis/MCerPhotEvt.[h,cc]:
     3499     - made AddPixel inline
     3500   
     3501   * manalysis/MMcPedestalCopy.cc:
     3502     - added output
     3503
     3504   * manalysis/MPedestalCam.cc:
     3505     - removed FIXME
     3506
     3507   * Makefile's:
     3508     - some reordering
     3509     - changed to the output
     3510
     3511   * mbase/MReadTree.cc:
     3512     - removed setting of AutoDel-flag (this was not intended and doesn't
     3513       work for a TChain, yet)
     3514
     3515   * meventdisp/MGCamDisplay.cc, meventdisp/MGFadcDisp.cc:
     3516     - moved SetWMSizeHints to base class
     3517
     3518   * meventdisp/MGEvtDisplay.cc:
     3519     - added a random move and the SetWMSizeHints
     3520
     3521   * mhist/MHHillas.cc:
     3522     - replaced some text by Latex-formulas
     3523
     3524   * mmain/MBrowser.cc:
     3525     - added a menu entry for opening a TBrowser
     3526     - added a random move
     3527
     3528   * mmain/MMars.[h,cc]:
     3529     - changed enums to root style
     3530     - moved size specification from header to source
     3531     - changed SetWMSizeHints call
     3532
     3533   * mraw/MrawEvtPixelIter.[h,cc]:
     3534     - added fNum[Hi,Lo]GainSamples to make GetSum* faster
     3535     - removed 'Fadc' from function names
     3536
     3537
     3538
     3539 2001/11/07: Thomas Bretz
     3540
     3541   * Makefile:
     3542     - changed order in 'mrproper'
     3543
     3544   * manalysis/MCT1ReadAscii.cc, manalysis/MCerPhotCalc.cc:
     3545     - added InitSize
     3546
     3547   * manalysis/MCerPhotEvt.[h,cc]:
     3548     - introduces InitSize to speed up things
     3549     - changed []-operator to an unchecked access
     3550
     3551   * manalysis/MPedestalCam.h:
     3552     - changed ExpandCreateFast to ExpandCreate (due to lack of good dox)
     3553     - changed []-operator to an unchecked access
     3554
     3555   * mbase/MEvtLoop.cc:
     3556     - changed 'total' to 'real' time.
     3557
     3558   * mgui/MGeomCam.[h,cc]:
     3559     - moved []-operator code back to class definition, due to runtime speed
     3560     - changed []-operator to an unchecked access
     3561
     3562   * mhist/MHHillas.cc:
     3563     - changed 'degree' to Latex-style
     3564
     3565   * manalysis/MImgCleanStd.cc:
     3566     - we are now initialising an array holding the used pixel to prevent
     3567       looping through all pixel thousands of times
     3568       (MCerPhotEvt::IsPixelUsed)
     3569
     3570   * mbase/MWriteAsciiFile.cc:
     3571     - enhanced the documentation
     3572
     3573   * mmain/MBrowser.[h,cc]:
     3574     - enhanced the functionality to display the filename
     3575     - improved the layout
     3576
     3577   * mmain/MMars.cc:
     3578     - added calling of 'netscape' for the two picture buttons
     3579
     3580
     3581
     3582 2001/11/06: Thomas Bretz
     3583
     3584   * mbase/MReadMarsFile.[h,cc]:
     3585     - added
     3586
     3587   * manalysis/MMcPedestalCopy.[h,cc]:
     3588     - moved copying to PreProcess
     3589     - removed Process
     3590
     3591   * mbase/Makefile, mbase/BaseLinkDef.h
     3592     - added MReadMarsFile
     3593
     3594   * mbase/MReadTree.[h,cc]:
     3595     - added a list of TObjects to be called when file in the chain
     3596       is changed
     3597
     3598   * Makefile.conf.linux, Makefile.conf.linux-gnu:
     3599     - removed -g flag
     3600
     3601   * mraw/MRawRunHeader.h:
     3602     - fixed return type of GetNumEvents
     3603
     3604   * mraw/MRawCrateArray.[h,cc]:
     3605     - added SetSize which takes care of the size of the array
     3606     - changed the access to an unchecked one
     3607
     3608   * mraw/MRawCrateData.h
     3609     - derives from MParContainer now
     3610
     3611   * mraw/MRawEvtData.[h,cc]:
     3612     - made Print const
     3613     - changed so, that the arrays are dreed and allocated only
     3614       as less as possible
     3615
     3616   * mraw/MRawFileRead.[h,cc]:
     3617     - changed to support faster I/O of MRawEvtData and MRawCrateArray
     3618     - added sanity check (warning) to PostProcess
     3619
     3620   * mraw/MRawFileWrite.cc:
     3621     - removed deletion of trees (done by ~TFile)
     3622     - switched of AutoSave by use of a big size
     3623     - removed '.' from Branch names (each tree contains only one master
     3624       branch with equal subbranches)
     3625
     3626   * macros/readCT1.C:
     3627     - fixed a small bug
     3628
     3629   * manalysis/MCerPhotCalc.cc:
     3630     - removed Clear from Process (done by Reset now)
     3631
     3632   * manalysis/MCerPhotEvt.[h,cc]:
     3633     - added reset-function
     3634     - some small changes to the code layout
     3635
     3636   * mmc/MMcFadcHeader.[h,cc], mmc/MMcTrig.[h,cc]:
     3637     - chenged constructor to support fName and fTitle
     3638
     3639   * mbase/MReadTree.cc:
     3640     - removes '.' from a branch name now before searching/creating the object
     3641
     3642
     3643
     3644 2001/11/01: Thomas Bretz
     3645 
     3646   * mbase/MParContainer.cc:
     3647     - removed 'newname' from TObject::Clone call.
     3648
     3649   * mbase/MParContainer.h:
     3650     - layout changes
     3651
     3652   * mbase/MParList.h:
     3653     - changed destructor definition to virtual
     3654
     3655   * mbase/MReadTree.[h,cc]:
     3656     - added initialization for fProgress
     3657     - changed output
     3658     - move some code to new functions
     3659     - branch enabling now checks for the existance of the branch
     3660     - veto branch disables the corresponding sub branches now physically
     3661     - changed comments
     3662
     3663   * mdatacheck/MGDisplayAdc.cc:
     3664     - added some sanity checks
     3665
     3666   * meventdisp/MGCamDisplay.cc, meventdisp/MGEvtDisplay.[h,cc],
     3667     meventdisp/MGFadcDisp.cc:
     3668     - moved some code to MGEvtDisplay
     3669
     3670   * mhist/MFillH.cc:
     3671     - added warning to comment
     3672
     3673   * mhist/MHFadcCam.[h,cc]:
     3674     - added Clone-function. It seems, that this is necessary since
     3675       root 3.01
     3676
     3677   * mhist/MHFadcPix.cc:
     3678     - changed axis titles
     3679
     3680   * mmain/MAnalysis.cc:
     3681     - added progress bar
     3682
     3683   * mmain/MBrowser.[h,cc]:
     3684     - added layout hints to fTop1,2,3
     3685     - adde Create/DestroyProgrssBar
     3686
     3687   * mmain/MDataCheck.cc:
     3688     - changes to the layout
     3689     - disable auto scheme
     3690     - added progress bar
     3691
     3692   * mmain/MMonteCarlo.[h,cc]:
     3693     - layout changes
     3694     - added progress bar
     3695     
     3696   * mraw/MRawEvtData.cc:
     3697     - new sanity check in Draw
     3698
     3699
     3700
     3701 2001/11/01: Thomas Bretz
     3702
     3703   * macros/MagicHillas.C:
     3704     - changed Draw to DrawClone
     3705
     3706   * manalysis/MCerPhotPix.h:
     3707     - some layout changes
     3708
     3709   * mbase/MParList.cc:
     3710     - fixed a bug in the dstructor which causes the d'tor to crash when
     3711       the owner bit was set
     3712     - changed some TCollection loop to macro ForEach
     3713
     3714   * mbase/MTaskList.cc:
     3715     - changed some TCollection loop to macro ForEach
     3716
     3717   * meventdisp/MGEvtDisplay.[h,cc]:
     3718     - added filemenu
     3719
     3720   * mgui/MCamDisplay.[h,cc], mgui/MHexagon.[h,cc]:
     3721     - added SavePrimitive function
     3722
     3723   * mhist/MHHillas.cc:
     3724     - changed 'deg' to '°'
     3725
     3726   * mmain/MDataCheck.cc:
     3727     - changed name of enums for buttons
     3728
     3729   * Makefile.conf.osf1:
     3730     - added some more exclusion flags to get rid of to much informations
     3731
     3732   * Makefile:
     3733     - changed flags of tar from '-cvf' to 'cvf' so that it runs on alpha, too
     3734
     3735   * mbase/MAGIC.h:
     3736     - put brackets around defines, to make it compile on alpha
     3737
     3738   * mbase/MEvtLoop.cc, mbase/MParList.cc, mbase/MTask.cc,
     3739     mgui/MGeomCam.cc, mhist/MHFadcPix.cc, mmc/MMcTrig.cxx:
     3740     - removed inline statement, to make it link on alpha
     3741
     3742
     3743
     3744 2001/10/31: Thomas Bretz
     3745
     3746   * Makefile:             
     3747     - changed MrProper output   
     3748
     3749   * Makefile.conf.general, Makefile.conf.linux,
     3750     Makefile.conf.linux-gnu, Makefile.conf.osf:
     3751     - added ARCHDEF environment
     3752
     3753   * manalysis/MHillas.[h,cc]:
     3754     - added units
     3755
     3756   * mbase/BaseLinkDef.h:
     3757     - added '+' for MTime
     3758
     3759   * mbase/MAGIC.h:
     3760     - let Linux find gLog when creating dictionary
     3761
     3762   * mbase/MHtml.h:
     3763     - removed include of TNamed
     3764
     3765   * */Makefile
     3766     - reordered *.cc filed to get rid of some 'rootcint' warnings
     3767
     3768   * mgui/MCamDisplay.cc:
     3769     - added SetBorderMode(0)
     3770   
     3771   * mgui/MHexagon.[h,cc]:
     3772     - changed Print-output to fit into two lines
     3773     - made Print appear in the context menu
     3774
     3775   * merpp.cc:
     3776     - Added MParContainer::Class()->IgnoreTObjectStreamer()
     3777
     3778   * mbase/MEvtLoop.[h,cc],  mbase/MReadTree.[h,cc],
     3779     mmain/MAnalysis.[h,cc]:
     3780     - added support for a progressbar
     3781
     3782   * mbase/MFilterList.h:
     3783     - added SetOwner-support
     3784
     3785   * mbase/MLogManip.h:
     3786     - added 'dec' manipulator to dbginf
     3787
     3788   * mbase/MTask.h:
     3789     - added GetNumExecutions
     3790
     3791   * mraw/RawLinkDef.h:
     3792     - added '+' for MRawEvtPixelIter, MRawCrateArray, MRawCrateData and
     3793       MRawFile[Read,Write]
     3794
     3795
     3796
     3797 2001/10/30: Thomas Bretz
     3798
     3799   * macros/MagicHillas.C
     3800     - removed precreated objects
     3801
     3802   * macros/readCt1.C:
     3803     - fixed a bug (-> instead of .)
     3804
     3805   * *LinDef.h:
     3806     - added a '+' to all 'new' classes. 'new' means, that the object
     3807       is not yet used in Monte Carlo Files.
     3808
     3809   * *.h:
     3810     - changed defines from CLASS_H to MARS_Class type (like root)
     3811
     3812   * MMcPedestalCopy.[h,cc]:
     3813     - added AddToBranchList stamements
     3814
     3815   * manalysis/MPedestalPix.h, manalysis/MCerPhotPix.h, mgui/MGeomPix.h:
     3816     - changed derivement from TObject to MParContainer to be sure
     3817       fBits are not written, without specifying this for any TObject
     3818       derived class
     3819
     3820
     3821
     3822 2001/10/29: Thomas Bretz
     3823
     3824   * Makefile.rules:
     3825     - changed the output
     3826
     3827   * macros/rootlogon.C:
     3828     - Added IgnorTObjectStreamer
     3829
     3830   * manalysis/MCT1ReadAscii.cc:
     3831     - changed fFileNames to a TList of TNamed objects
     3832
     3833   * mbase/MArray.h:
     3834     - removed include of MArray.h
     3835
     3836   * mbase/MParContainer.[h,cc]:
     3837     - changed fName, fTitle from pointer to static object
     3838     - Changed ClassVersion to 0
     3839
     3840   * mbase/MParList.[h,cc]:
     3841     - changed fName, fTitle from pointer to static object
     3842     - changed include of TObjArray to a forward declaration
     3843       (for faster compilation)
     3844     - simplified the code
     3845
     3846   * mbase/MInputStreamID.[h,cc]:
     3847     - changed fStreamId from char* to TString
     3848     - Changed ClassVersion to 0
     3849 
     3850   * mbase/MReadTree.[h,cc]:
     3851     - changed veto-list to an array of TNamed objects
     3852     - implemented auto enabeling
     3853
     3854   * mbase/MTask.[h,cc]:
     3855     - implemented fListOfBranches for auto enabeling
     3856     
     3857   * mbase/MTaskList.[h,cc]:
     3858     - changed fName, fTitle from pointer to static object
     3859     - changed include of TObjArray to a forward declaration
     3860       (for faster compilation)
     3861
     3862   * mbase/MWriteRootFile.cc:
     3863     - changed fName, fTitle from pointer to static object
     3864     - set splitlevel in TTree::Branch to default
     3865     - changed kSaveNow to kFillTree
     3866
     3867   * mhist/MFillH.cc:
     3868     - changed fName, fTitle from pointer to static object
     3869     - check inharitance from MH
     3870
     3871   * mhist/MH.[h,cc]:
     3872     - changed fName, fTitle from pointer to static object
     3873     - implementation of simplified static MakeDefCanvas
     3874
     3875   * mhist/MHFadcCam.h:
     3876     - removed include of TH1
     3877
     3878   * mhist/MHFadcPix.[h,cc]:
     3879     - implemented persistent pixid
     3880     - get rid of 'fixed string sizes'
     3881     - Delete histograms from file structure (SetDirectory)
     3882     - changed Root's MakeDefCanvas to TH1::MakeDefCanvas
     3883     - removed include of TH1
     3884
     3885   * mhist/MHHillas.cc
     3886     - changed fName, fTitle from pointer to static object
     3887     - Delete histograms from file structure (SetDirectory)
     3888     - changed Root's MakeDefCanvas to TH1::MakeDefCanvas
     3889     - changed DrawClone to DrawCopy
     3890
     3891   * mhist/MHMcCollectionArea.[h,cc]:
     3892     - changed fName, fTitle from pointer to static object
     3893     - Delete histograms from file structure (SetDirectory)
     3894     - changed Root's MakeDefCanvas to TH1::MakeDefCanvas
     3895     - changed DrawClone to DrawCopy
     3896     - changed binning to log scale
     3897     - removed include of TH1
     3898
     3899   * mhist/MHMcEnergy.cc, mhist/MHStarMap.cc:
     3900     - changed fName, fTitle from pointer to static object
     3901     - Delete histograms from file structure (SetDirectory)
     3902     - changed Root's MakeDefCanvas to TH1::MakeDefCanvas
     3903
     3904   * manalysis/MCerPhotEvt.cc, manalysis/MHillas.cc,
     3905     manalysis/MHillasCalc.cc, manalysis/MImgCleanStd.cc,
     3906     manalysis/MMcPedestalCopy.cc, manalysis/MPedestalCam.cc,
     3907     mbase/MClone.cc, mbase/MPrint.cc, mbase/MTime.h,
     3908     mbase/MWriteAsciiFile.cc, mgui/MGeomCam.cc, mhist/MHFadcCam.cc,
     3909     mhist/MHMcRate.cc, mmc/MMcTrig.cxx, mraw/MRawCrateArray.cc,
     3910     mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc, mraw/MRawFileRead.cc:
     3911     - changed fName, fTitle from pointer to static object
     3912
     3913   * manalysis/MCerPhotCalc.cc, manalysis/MPedCalcPedRun.cc,
     3914     mmontecarlo/MMcThresholdCalc.[h,cc],
     3915     mmontecarlo/MMcTriggerRateCalc.[h,cc],
     3916     mmontecarlo/MMcCollectionAreaCalc.[h,cc]:
     3917     - changed fName, fTitle from pointer to static object
     3918     - changed to use auto enabling scheme
     3919
     3920   * macros/threshold.C, macros/collarea.C, macros/trigrate.C:
     3921     - removed UseLeaf
     3922
     3923   * macros/CT1Hillas.C, macros/readMagic.C:
     3924     - made run again
     3925
     3926   * mraw/MRawFileWrite.cc:
     3927     - changed fName, fTitle from pointer to static object
     3928     - changed TTree::Branch to use default split level (99)
     3929     - added the missing important '.' to the Branch names!
     3930
     3931   * mraw/MRawRunHeader.[h,cc]:
     3932     - changed fName, fTitle from pointer to static object
     3933     - implemented enum for Run Type
     3934
     3935
     3936
     3937 2001/10/26: Thomas Bretz
     3938
     3939   * Makefile.rules:
     3940     - changed output
     3941
     3942   * readraw.cc:
     3943     - changed name and description in TROOT
     3944     - removed argument in MMcEvt::Print()
     3945
     3946   * manalysis/MCerPhotEvt.[h,cc], manalysis/MCerPhotPix.[h,cc],
     3947     manalysis/MHillas.[h,cc], mmc/MMcEvt.[hxx,cxx],
     3948     mmc/MMcFadcHeader.[hxx,cxx], mmc/MMcTrig.[hxx,cxx],
     3949     mmc/MMcTrigHeader.[hxx,cxx]:
     3950     - according to root 3.01 made Print const
     3951
     3952   * mbase/BaseLinkDef.h:
     3953     - added MPrint
     3954
     3955   * mbase/MPrint.[h,cc]:
     3956     - added
     3957
     3958   * mbase/MClone.[h,cc]:
     3959     - changed MParContainer to a more general TObject
     3960
     3961   * mbase/Makefile:
     3962     - MPrint.cc added
     3963
     3964   * meventdisp/MGCamDisplay.[h,cc], meventdisp/MGEvtDisplay.[h,cc],
     3965     meventdisp/MGFadcDisp.[h,cc]:
     3966     - introduced fInitOk for the case PreProcessing failed
     3967
     3968   * mmain/MMonteCarlo.cc:
     3969     - added correction for use of several trigger conditions
     3970     - speedup threshold calc by usage of UseLeaf
     3971
     3972   * magiclogo.xpm, marslogo.xpm:
     3973     - changed
     3974
     3975   * mmain/MMonteCarlo.cc:
     3976     - added a workaround for the <TClass::TClass> no dictionary for MMc*
     3977       problem
     3978
     3979   * mbase/MWriteRootFile.[h,cc]:
     3980     - simplified code by removing MRootFileTree class
     3981
     3982   * mbase/MLog.cc:
     3983     - changed char[len+1] to 'new' statement
     3984
     3985
     3986
     3987
     3988 2001/10/23: Thomas Bretz
     3989
     3990   * mbase/MLog.[h,cc]:
     3991     - replaced usage of tmpnam by mkstemp
     3992
     3993   * mgui/MCamDisplay.[h,cc]:
     3994     - Paint function added which maintains the aspect ratio of the image
     3995     - DrawPhotErr removed
     3996     - removed gPad->Clear, so that we can draw into pads not only
     3997       canvases
     3998
     3999   * mhist/MFillHFadc.[h,cc], mhist/MFillHHillas.[h,cc],
     4000     mhist/MFillHStarMap.[h,cc]:
     4001     - removed
     4002
     4003   * mmontecarlo/MMcTriggerRateCalc.[h,cc]:
     4004     - removed unused spectral index and flux
     4005
     4006   * mmontecarlo/MMcThesholdCalc.[h,cc],:
     4007     mbase/MParList.[h,cc]:
     4008     - fixed the Dimension handling
     4009
     4010   * mmontecarlo/MMcTriggerRateCalc.[h,cc],
     4011     - fixed the Dimension handling
     4012     - added destructor
     4013
     4014   * macros/trigrate.C:
     4015     - fixed some small things
     4016     - accelerated by use of MReadTree::UseLeaf
     4017
     4018   * mhist/MHMcCollectionArea.h:
     4019     - changed default argument of DrawClone from NULL to "".
     4020       NULL caused the interpreter to crash.
     4021
     4022   * mbase/MFilterList.[h,cc], mbase/MParContainer.[h,cc],
     4023     mbase/MParList.[h.cc], mbase/MTime.[h,cc],
     4024     mgui/MGeomCam.[h,cc], mgui/MGeomPix.[h,cc],
     4025     mgui/MHexagon.[h,cc], mhist/MHMcEnergy.[h,cc],
     4026     mhist/MHMcRate.[h,cc], mraw/MRawCrateData.[h,cc],
     4027     mraw/MRawEvtHeader.[h,cc], mraw/MRawRunHeader.[h,cc]:
     4028     - according to root 3.01 I made Print() const
     4029
     4030   * mdatacheck/MViewAdcSoectra.[h,cc], mdatacheck/MShowSpect.[h,cc]:
     4031     - removed
     4032
     4033   * mbase/MReadTree.cc:
     4034     - removed default argument from GetEntry-call
     4035
     4036   * mbase/MTask.[h,cc]:
     4037     - introduced mapping function for (Pre/Post)&Process
     4038     - according to root 3.01 I made Print() const
     4039     - added PrintStatistics
     4040     - added call counter
     4041
     4042   * mbase/MTaskList.[h,cc]:
     4043     - adapted to new MTask mapping functions
     4044     - according to root 3.01 I made Print() const
     4045     - added PrintStatistics
     4046     - moved some functionality to MTask-Mapper functions
     4047
     4048   * mmain/MMonteCarlo.cc:
     4049     - adapted to some changes in other classes
     4050     - some small simplifications
     4051     - accelerated, by use of UseLeaf
     4052     - workaround for the ButtonGroup/Button delete bug
     4053
     4054   * mmain/MAnalysis.cc:
     4055     - workaround for the ButtonGroup/Button delete bug
     4056
     4057
     4058
     4059 2001/10/23: Thomas Bretz
     4060
     4061   * macros/dohtml.C:
     4062     - changed macro names
     4063
     4064   * macros/getCollArea.C:
     4065     - renamed to collarea.C
     4066     - make use of new fast MReadTree
     4067
     4068   * macros/getRate.C:
     4069     - renamed to trigrate.C
     4070
     4071   * macros/getThreshold.C:
     4072     - renamed to threshold.C
     4073
     4074   * Makefile.depend:
     4075     - removed
     4076
     4077   * mgui/MCamDisplay.[h,cc]:
     4078     - fixed wrong usage of new operator in TClonesArray
     4079     - the aspect ratio of the Canvas is used now to display geometries
     4080       correctly (no 'small CT1 camera anymore)
     4081     - replaced include of MCerPhotPix by a forward declaration
     4082     - replaced include of MHexagon by a forward declaration
     4083
     4084   * mgui/MGeomCam.[h,cc]:
     4085     - added GetMaxRadius()-function
     4086     - added CalcMaxRadius()-function
     4087     - replaced include of MGeomPix by a forward declaration
     4088     - replaced include of TObjArray by a forward declaration
     4089
     4090   * mgui/MGeomCamMagic.cc, mgui/MGeomCamCT1.cc:
     4091     - call CalcMaxRadius in the constructor
     4092
     4093
     4094
     4095 2001/10/22: Thomas Bretz
     4096
     4097   * mhist/MH*.[h,cc]:
     4098     - changed DrawClone according to root 3.01/06 to 'const'
     4099
     4100
     4101
     4102 2001/10/16: Thomas Bretz
     4103
     4104   * mbase/MReadTree.[h,cc]:
     4105     - added some output statements
     4106     - added comments
     4107     - added UseLeaf
     4108     - changed AddFile to Int_t
     4109     - simplified GetEntry call
     4110
     4111   * mgui/MGeomCam.[h,cc], MGeomCamCT1.[h,cc], MGeomCamMagic.[h,cc]:
     4112     - added come comments
     4113     - removed Draw-function
     4114   
     4115   * mars.cc:
     4116     - Changed name of TROOT object to 'mars'
     4117
     4118   * merpp.cc:
     4119     - changed name of TROOT object to 'merpp'
     4120     - added some more ouput
     4121
     4122   * mbase/MBaseLinkDef.h:
     4123     - added MRootFileBranch
     4124     - added MRootFileTree
     4125
     4126   * mgui/MGeomPix.cc, mbase/MClone.cc, mraw/MRawRunHeader.cc:
     4127     - added comments
     4128
     4129   * mbase/MEvtLoop.cc:
     4130     - added missing include
     4131     - added another time output
     4132
     4133   * mbase/MWriteRootFile.cc:
     4134     - added ClassImp
     4135   
     4136   * mhist/MFillH.cc, mmontecarlo/MMcCollectionAreaCalc.cc:
     4137     - changed output
     4138   
     4139   * mhist/MHMcCollectionArea.cc:
     4140     - small fixes
     4141     - changed error calculation according to Ciro
     4142
     4143   * macros/CT1Hillas.C:
     4144     - fixes some bugs (typos)
     4145
     4146
     4147
     4148 2001/10/05: Thomas Bretz
     4149
     4150   * manalysis/MHillas.cc, manalysis/MImgCleanStd.cc, mbase/MClone.[h,cc],
     4151     mbase/MFilterList.h, mbase/MWriteFile.h, mbase/MWriteRootFile.h,
     4152     mdatacheck/MGDisplayAdc.cc, meventdisp/MGCamDisplay.cc,
     4153     meventdisp/MGCamDisplay.h, meventdisp/MGEvtDisplay.h,
     4154     mgui/MGeomPix.h, mhist/MFillH.h, mhist/MHHillas.h,
     4155     mmain/MAnalysis.h, mmain/MBrowser.h, mmain/MCameraDisplay.h,
     4156     mmain/MDataCheck.h, mmain/MEvtDisp.h, mmain/MMonteCarlo.h,
     4157     mraw/MRawFileRead.cc
     4158     - comments updated
     4159     
     4160   * mbase/MFilter.[h,cc]:
     4161     - made IsExpressionTrue abstract
     4162     
     4163   * meventdisp/MGEvtDisplay.cc:
     4164     - fixed a bug that only every second event was displayed
     4165
     4166   * meventdisp/MGFadcDisp.[h,cc]:
     4167     - reorganized code (changing pixel number drawed the histogram twice)
     4168     
     4169   * mgui/MCamDisplay.[h,cc]:
     4170     - added fDrawingPad to make sure that all output goes into the same pad
     4171     
     4172   * mhist/HistLinkDef.h, mhist/Makefile:
     4173     - removed old MFillH* classes
     4174
     4175
     4176
     4177 2001/10/02: Thomas Bretz
     4178
     4179   * mbase/MClone.[h,cc],
     4180     meventdisp/MGCamDisplay.[h,cc],
     4181     meventdisp/MGEvtDisplay.[h,cc],
     4182     mmain/MCameraDisplay.[h,cc]:
     4183     - added
     4184     
     4185   * macros/readMagic.C:
     4186     - fixed a  "'->' and '.' mixed bug"
     4187     
     4188   * manalysis/MCT1ReadAscii.cc:
     4189     - added initialisation of fIn
     4190     
     4191   * manalysis/MCerPhotEvt.[h,cc]:
     4192     - made IsPixelExisting const
     4193     - made IsPixelCore const
     4194     - made IsPixelUsed const
     4195     - made GetNumPhotons[Min,Max] const
     4196
     4197   * mbase/BaseLinkDef.h, mbase/Makefile:
     4198     - added MClone
     4199     
     4200   * mbase/MEvtLoop.[h,cc], mbase/MParList.[h,cc], mbase/MTaskList.[h,cc]:
     4201     - added SetOwner-support
     4202     
     4203   * mdatacheck/DataCheckLinkDef.h, mdatacheck/Makefile:
     4204     - removed MShowSpect
     4205     - removed MViewAdcSpect
     4206     
     4207   * mdatacheck/MDumpEvtHeader.cc:
     4208     - added missing descriptions
     4209     
     4210   * mdatacheck/MGDisplayAdc.[h,cc]:
     4211     - small changes
     4212     
     4213   * meventdisp/EvtDispLinkDef.h:
     4214     - added MGEvtDisplay
     4215     - added MGCamDisplay
     4216     
     4217   * meventdisp/MGFadcDisp.[h,cc]:
     4218     - derived from MGEvtDisplay
     4219     - most of the code moved to MGEvtDisplay to support MGCamDisplay, too
     4220     
     4221   * meventdisp/Makefile:
     4222     - added MGCamDisplay
     4223     
     4224   * mgui/MCamDisplay.[h,cc]:
     4225     - cleaned
     4226     - reorganized
     4227     
     4228   * mgui/MHexagon.cc:
     4229     - added missing descriptions
     4230     
     4231   * mhist/MHFadcPix.cc:
     4232     - reorganized some code in the constructor which creates the 'names'
     4233     
     4234   * mhist/MHHillas.cc, mhist/MHMcCollectionArea.cc,
     4235     mhist/MHMcEnergy.cc, mhist/MHStarMap.cc:
     4236     - Draw-function supports a default canvas now
     4237   
     4238   * mmain/MDataCheck.cc:
     4239     - added/rorganized comments
     4240     - removed usage of MViewAdcSpectra
     4241     
     4242   * mmain/MMars.[h,cc]:
     4243     - added new "Camera Display" Button
     4244     
     4245   * mmain/MainLinkDef.h, mmain/Makefile:
     4246     - added MCameraDisplay
     4247
     4248
     4249
     4250 2001/09/28: Thomas Bretz
     4251
     4252   * macros/getRate.C:
     4253     - changed TObjArray to a non-pointer object
     4254     - added Printing of the result at the end of the macro
     4255     
     4256   * mhist/MHMcCollectionArea.[h,cc], mhist/MHMcEnergy.[h,cc]:
     4257     - added DrawClone
     4258     
     4259   * mhist/MHMcRate.[h,cc]:
     4260     - added a dummy for DrawClone
     4261     
     4262   * mmain/MMonteCarlo.[cc, h]:
     4263     - added Gui elements
     4264     - added CalculateCollectionArea (not yet tested)
     4265     - added CalculateTriggerRate (not yet tested)
     4266     - added Threshold (not yet tested)
     4267
     4268   * mmontecarlo/MMcTriggerRateCalc.cc:
     4269     - removed output stuff from PostProcessing
     4270
     4271   * meventdisp/MGFadcDisp.[h,cc], mdatacheck/MGDisplayAdc.[h,cc]:
     4272     - reorganized code (constructor)
     4273     - reorganized deletion of gui objects
     4274     - fixed many, many memory leaks
     4275
     4276
     4277
     4278 2001/09/27: Thomas Bretz
     4279
     4280   * mmain/MBrowser.cc:
     4281     - added comments
     4282
     4283   * mmain/MAnalysis.[h,cc]:
     4284     - added entry field for cleaning levels
     4285     - restructured code a bit
     4286
     4287   * mhist/MFillH.cc:
     4288     - fixed missing initialization of member variables in Init
     4289
     4290   * mhist/MHHillas.[h,cc]:
     4291     - Added comments
     4292     - Added DrawClone
     4293     - Removed kCanDelete bits from Draw function
     4294
     4295   * mhist/MHStarMap.[h,cc]:
     4296     - Added comments
     4297     - Added DrawClone
     4298     - moved some code from the Draw-functions to PrepareDrawing
     4299
     4300
     4301
     4302 2001/09/26: Thomas Bretz
     4303
     4304   * mmain/MMars.[cc,h], mmain/MBrowser.[cc,h], MDataCheck.[cc,h],
     4305     mmain/MEvtDisp.[cc,h], mmain/MMonteCarlo.[cc,h]:
     4306     - reorganized code (constructor)
     4307     - reorganized deletion of gui objects
     4308     - fixed many, many memory leaks
     4309     - small changes in layout
     4310
     4311   * mmain/MAnalysis.[h,cc]:
     4312     - added
     4313
     4314   * macros/*:
     4315     - added Copyright notice
     4316     - added some small sanity checks
     4317
     4318   * macros/MagicHillas.C:
     4319     - fixed '->' bug
     4320     - changed MFillHStarMap to MFillH
     4321     
     4322   * mbase/MReadTree.cc, mraw/MRawFileWrite.cc:
     4323     - removed an old debug statement
     4324     
     4325   * mmain/MMars.cc:
     4326     - added new Analysis functionality
     4327     
     4328   * mmain/MainLinkDef.h:
     4329     - addded MAnalysis
     4330     
     4331   * mmain/Makefile:
     4332     - added MAnalysis.cc
     4333     
     4334   * mmc/McLinkDef.h:
     4335     - removed nonsens define statement
     4336
     4337
     4338
     4339 2001/09/25: Thomas Bretz
     4340
     4341   * Makefile:
     4342     - changed make tar so that 'CVS/Root' isn't added to the tar-file anymore
     4343       It contains the origin (CVSROOT) of the repository and my confuse
     4344       people triing to commit changed files from such an archive to
     4345       the repository
     4346       
     4347   * mmain/MBrowser.[cc,h]:
     4348     - reorganized code (constructor)
     4349     - reorganized deletion of gui objects
     4350     - fixed many, many memory leaks
     4351
     4352   * mmain/MMars.[cc,h]:
     4353     - reorganized code (constructor)
     4354     - reorganized deletion of gui objects
     4355     - fixed many, many memory leaks
     4356
     4357
     4358
     4359 2001/09/20: Thomas Bretz
     4360
     4361   * mbase/MLog.[h,cc]:
     4362     - made working with Cosy
     4363     - fixed gui stuff to work like expected
     4364
     4365   * manalysis/MCerPhotPix.h:
     4366     - replaced TROOT.h by MAGIC.h
     4367
     4368   * mfilter/MFTriggerLvl1.h:
     4369     - added description
     4370
     4371
     4372
     4373 2001/09/20: Thomas Bretz
     4374
     4375   * released Version 0.4
     4376
     4377   * mevtdisp/MGFadcDisp.cc, mmain/MMars.cc:
     4378     - switched to root version >= 3.00
     4379     
     4380   * Makefile.conf.linux:
     4381     - added to support the new Linux distributions
     4382
     4383   * .rootrc:
     4384     - removed references to MARSSYS
     4385
     4386
     4387
     4388 2001/09/13: Thomas Bretz
     4389 
     4390   * Makefile.conf.linux-gnu:
     4391     - removed "-Woverloaded-virtual". it doesn't really help
     4392
     4393
     4394
     4395 2001/08/02: Thomas Bretz
     4396
     4397   * macros/getRate.C:
     4398     - make use of new stylish lists of containers
     4399
     4400
     4401   * macros/CT1Hillas.C, macros/getCollArea.C:
     4402     - make use of return value of Eventloop
     4403
     4404   * macros/merpp.C:
     4405     - changed return type to void
     4406
     4407
     4408
     4409 2001/07/23: Thomas Bretz
     4410 
     4411   * mbase/MParList.cc:
     4412     - redifinition of default argument: fixed
     4413
     4414
     4415
     4416 2001/07/23: Thomas Bretz
     4417 
     4418   * mmontecarlo/MMcThresholdCalc.[cc,h]:
     4419     - changed PreProcess action to new stylish lists of containers
     4420
     4421   * mhist/Makefile:
     4422     - removed MEnergies.cc
     4423
     4424   * mhist/HistLinkDef.h:
     4425     - removed MEnergies.cc
     4426   
     4427   * mbase/MReadTree.cc:
     4428     - removed a bug which causes MReadTree to show strange behaviour.
     4429       We cannot use GetBranch()->SetAddress() we have to use
     4430       SetBranchAddress.
     4431       
     4432   * macros/MagicHillas.C:
     4433     - changed to new stylish histogram fillers.
     4434
     4435   * mhist/MHMcRate.cc:
     4436     - some simplifications to the constructors
     4437     - some accelerations of the rate calculation
     4438     
     4439   * mhist/MHHillas.C:
     4440     - added axis descriptions (thanks to Rudy)
     4441
     4442
     4443
     4444 2001/07/20: Thomas Bretz
     4445 
     4446   * mhist/MH.cc:
     4447     - added comments
     4448
     4449   * mhist/MFillH.cc:
     4450     - added comments
     4451
     4452   * mbase/MParList.[h,cc]:
     4453     - Added AddToList from a TObjArray
     4454     - Added GetClassName
     4455     - Added GetObjName
     4456     - Added FindObjectList
     4457     - Added FindCreateObjList
     4458     - Added CreateObjList
     4459
     4460   * mhist/MHMcEnergies.[h,cc]:
     4461     - deleted
     4462
     4463   * mhist/MHMcEnergy.[h,cc]:
     4464     - rewrote constructor in a way that MHMcEnergies isn't needed anymore
     4465     - added a SetName function which replaces the old constructor somehow
     4466
     4467   * macros/getThreshold.C:
     4468     - make use of some new features
     4469
     4470
     4471
     4472 2001/07/19: Thomas Bretz
     4473 
     4474   * mbase/MEvtLoop.cc:
     4475     - added comments
     4476     
     4477   * mbase/MTaskList.cc:
     4478     - changed the wrong 'break' for kCONTINUE into 'return kTRUE'
     4479     
     4480   * mhist/MH.[cc,h]
     4481     - added
     4482
     4483   * mhist/MFillH.[cc,h]
     4484     - added
     4485     - in principal MFillHHillas, MFillHFadc and MFillHStarMap
     4486       can be deleted now
     4487     
     4488   * mhist/HistLinkDef.h:
     4489     - added MH
     4490     - added MFillH
     4491     
     4492   * mhist/MFillHFadc.cc:
     4493     - moved source for filling to corresponding histogram class
     4494     
     4495   * mhist/MFillHHillas.cc:
     4496     - included MHillas.h
     4497     
     4498   * mhist/MHFadcCam.[cc, h]:
     4499     - added Fill
     4500     - made FillHi, FillLo private
     4501     
     4502   * mhist/MHHillas.[cc, h], mhist/MHStarMap.[h,cc]:
     4503     - changed Fill function to new style
     4504     - derived class from MH
     4505
     4506   * mhist/Makefile:
     4507     - added MH.cc
     4508     - added MFillH.cc
     4509
     4510
     4511
     4512 2001/07/18: Oscar Blanch
     4513 
     4514   * macros/getRate.C:
     4515     - Macro to compute the trigger rate from a MonteCarlo file
     4516
     4517   * mhist/MHMcRate.[h,cc]:
     4518     - Container to store trigger rate information
     4519     - Draw() functin member to be implemented
     4520
     4521   * mmontecarlo/MMcTriggerRateCalc.[h,cc]:
     4522     - Task to compute trigger rate
     4523
     4524
     4525
     4526 2001/07/13: Thomas Bretz
    3284527
    3294528   * mbase/MEvtLoop.[h,cc]:
    330      - added evtloop name to constructor (default=Evtloop)
    331      - adapted StreamPrimitive
    332      - added ReadEnv
    333      - added WriteEnv
     4529     - Added a result value to Eventloop to be able to detect if the
     4530       execution was successfull
     4531     - changes postProcess to return the return value from
     4532       MTaskList::PostProcess
     4533     
     4534   * mbase/MParList.cc:
     4535     - FindCreateObj removes now a 'dot' from the end of an indexed
     4536       object name like "Events;7."
     4537     
     4538   * mbase/MReadTree.cc:
     4539     - small changes to the output
     4540
     4541   * mbase/MTask.[h,cc]:
     4542     - added Preprocessed flag. This enables the tasklist to only postprocess
     4543       already preprocessed tasks
     4544
     4545   * mbase/MTaskList.cc:
     4546     - don't postprocess non preprocessed tasks
     4547   
     4548   * mhist/MHMcCollectionArea.cc:
     4549     - added descriptions to histrograms
     4550     - changed names of histograms
     4551     - added drawing of canvas to Draw-functions
     4552
     4553   * mhist/MHMcEnergy.[h,cc]:
     4554     - added variables to store the calculated result
     4555     - changed names and titles of histogram
     4556     - added axis titles to histogram
     4557     - moved result calculation into fit-function
     4558
     4559   * mmontecarlo/MMcCollectionAreaCalc.cc:
     4560     - added name of input container to be able to process another
     4561       container than "MMcTrig"
     4562
     4563   * mmontecarlo/MMcThresholdCalc.cc:
     4564     - removed trailing dot from container name creation
     4565   
     4566   * mhist/MMcThresholdCalc.cc:
     4567     - removed a wrong '.' behind the number when processing more than
     4568       one trigger condition
     4569
     4570   * mraw/MRawRunHeader.cc:
     4571     - added "Monte Carlo Data" as runtype
     4572
     4573
     4574
     4575 2001/07/10: Thomas Bretz
     4576
     4577   * mhist/MHMcEnergy.h:
     4578     - renamed SetBins to SetNumBins
     4579     
     4580   * mmontecarlo/MMcThresholdCalc.cc:
     4581     - changed style of comments
     4582     - moved sqrt(2) from Postprocess to header.
     4583     
     4584   * mmontecarlo/MMcEnerHisto.[cc,h], mmontecarlo/MMcEnerThre.[cc,h],
     4585     mmontecarlo/MMcEnerThreCalc.[cc,h]:
     4586     - removed
     4587
     4588   * mmontecarlo/MCollArea.[cc,h], mmontecarlo/MCollAreaTrigger.[cc,h]:
     4589     - removed
     4590
     4591
     4592
     4593 2001/07/09: Thomas Bretz
     4594 
     4595   * mbase/MParList.cc:
     4596     - made handling of already existing containers in AddToList a bit
     4597       more convinient
     4598     
     4599   * mbase/MTaskList.[h,cc]:
     4600     - added come comments
     4601     - made handling of already existing tasks in AddToList a bit
     4602       more convinient
     4603     - Added name-argument to constructor
     4604     
     4605   * mraw/MRawFileRead.[cc, h]:
     4606     - move file-open check from constructor to PreProcess
     4607     - added variable for filename
     4608     
     4609   * mraw/MRawFileWrite.[cc,h]:
     4610     - moved fOut->Write from PostProcess to destructor
     4611     - removed PostProcess
     4612
     4613
     4614
     4615 2001/07/06: Thomas Bretz
     4616 
     4617   * mfilter/FilterIncl.h, mfilter/FilterLinkDef.h,
     4618     mfilter/MFTriggerLvl1.[h,cc], mfilter/mfilter/Makefile:
     4619     - added
     4620     
     4621   * Makefile
     4622     - mfilter added
     4623     
     4624   * Makefile.conf.linux-gnu:
     4625     - added some warning options
     4626     
     4627   * Makefile.conf.osf1:
     4628     - enhanced warnings
     4629     
     4630   * manalysis/MCerPhotEvt.cc:
     4631     - removed a small buf from the constructor
     4632     
     4633   * BaseLinkDef.h:
     4634     - added MFilter
     4635     - added MFilterList
     4636     
     4637   * mbase/MLog.[h,cc]:
     4638     - added a non-empty copy constructor to make cxx happy
     4639     
     4640   * mbase/MParList.[h,cc]:
     4641     - added second overload-function FindObject
     4642   
     4643   * mbase/MTask.h:
     4644     - added all Filter stuff
     4645     
     4646   * mbase/MTaskList.cc:
     4647     - changed debug output
     4648     - added filter-stuff to Process
     4649     
     4650   * mbase/MTaskList.h:
     4651     - changed Print default option from NULL to ""
     4652     
     4653   * mbase/Makefile:
     4654     - added MFilter
     4655     - added MFilterList
     4656   
     4657   * mhist/MFillHFadc.cc:
     4658     removed a small bug in the PreProcessing
     4659   
     4660   * manalysis/MCerPhotEvt.h, manalysis/MHillas.cc, manalysis/MHillas.h,
     4661     manalysis/MImgCleanStd.cc, manalysis/MPedestalCam.h, mgui/MGeomCam.h,
     4662     mhist/MFillHHillas.h, manalysis/MHillasCalc.h, manalysis/MCerPhotCalc.h,
     4663     manalysis/MImgCleanStd.h, mhist/MFillHStarMap.h, mhist/MHHillas.cc,
     4664     mhist/MHHillas.h, mhist/MHStarMap.cc, mhist/MHStarMap.h,
     4665     mmc/MMcFadcHeader.hxx, mmc/MMcFadcHeader.hxx, mmc/MMcTrig.hxx,
     4666     mmontecarlo/MMcThresholdCalc.h:
     4667     - made more const-correct
     4668
     4669   * manalysis/MCT1ReadAscii.cc, manalysis/MCerPhotCalc.cc,
     4670     manalysis/MHillasCalc.cc, manalysis/MImgCleanStd.cc,
     4671     manalysis/MMcPedestalCopy.cc, manalysis/MPedCalcPedRun.cc,
     4672     mhist/MFillHFadc.cc, mhist/MFillHHillas.cc, mhist/MFillHStarMap.cc,
     4673     mmontecarlo/MMcThresholdCalc.cc, mraw/MRawFileRead.cc,
     4674     mraw/MRawFileWrite.cc:
     4675     - added comments
     4676
     4677   * manalysis/MCT1ReadAscii.cc, manalysis/MCerPhotCalc.cc,
     4678     manalysis/MCerPhotPix.cc, manalysis/MHillas.cc,
     4679     manalysis/MHillasCalc.cc, manalysis/MImgCleanStd.cc,
     4680     manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalCopy.h,
     4681     manalysis/MPedCalcPedRun.cc, manalysis/MPedestalCam.cc,
     4682     manalysis/MPedestalPix.cc,
     4683     mbase/MArray.cc, mbase/MArrayB.cc, mbase/MArrayS.cc, mbase/MEvtLoop.cc,
     4684     mbase/MLog.cc, mbase/MParList.cc, mbase/MReadTree.cc, mbase/MTask.cc,
     4685     mbase/MTime.cc, mbase/MWriteAsciiFile.cc, mbase/MWriteFile.cc,
     4686     mbase/MWriteRootFile.cc,
     4687     mhist/MFillHFadc.cc, mhist/MFillHFadc.cc, mhist/MFillHHillas.cc,
     4688     mhist/MFillHStarMap.cc, mhist/MHFadcCam.cc, mhist/MHFadcPix.cc,
     4689     mhist/MHHillas.cc, mhist/MHMcCollectionArea.cc, mhist/MHMcEnergies.cc,
     4690     mhist/MHMcEnergy.cc, mhist/MHStarMap.cc, mraw/MRawCrateArray.cc,
     4691     mraw/MRawCrateData.cc, mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc,
     4692     mraw/MRawEvtPixelIter.cc, mraw/MRawFileRead.cc,
     4693     mraw/MRawFileWrite.cc, mraw/MRawRunHeader.cc:
     4694     - added semicolon after ClassImp to make my editor happy
     4695
     4696   * mmain/MEvtDisp.cc:
     4697     - removed a wrong comma in the enumerations
     4698     
     4699   * mmontecarlo/MMcThresholdCalc.cc:
     4700     - made compile on osf by removing brackets in new steatement (constructor)
     4701     
     4702
     4703
     4704 2001/07/05: Thomas Bretz
     4705
     4706   * macros/CT1Hillas.C:
     4707     - changed the wrong pointers to dots.
     4708     
     4709   * macros/getThreshold.C:
     4710     - added some comments
     4711     - removed the canvas creation
     4712     - drawing replaced by a loop
     4713     - changed trigger conditions to 1 (should work with any MC file)
     4714     
     4715   * macros/readMagic.C:
     4716     - changed the event counter to the number of the event in the file
     4717     - removed icound
     4718     
     4719   * manalysis/MPedCalcPedRun.cc, manalysis/MCerPhotCalc.cc,
     4720     mbase/MParContainer.cc, mbase/MParContainer.h, mbase/MParList.cc,
     4721     mbase/MParList.h, mbase/MTaskList.cc, mbase/MWriteAsciiFile.cc,
     4722     mbase/MWriteRootFile.cc, mhist/MFillHFadc.cc, mhist/MFillHHillas.cc,
     4723     mhist/MFillHStarMap.cc,
     4724     - changed HasChanged to ReadyToSave
     4725     
     4726   * mbase/MReadTree.cc:
     4727     - added some comments
     4728     
     4729   * mhist/MHMcEnergies.h:
     4730     - fixed bug in []-operator
     4731     
     4732   * mhist/MHMcEnergy.cc:
     4733     - added canvas creation to draw function
     4734   
     4735   * mmontecarlo/MMcThresholdCalc.cc:
     4736     - fixed a bug in the constructor
     4737 
     4738 
     4739 
     4740 2001/06/20: Thomas Bretz
     4741 
     4742   * macros/merpp.C:
     4743     - fixed type in comment
     4744     
     4745   * manalysis/MHillas.cc:
     4746     - fixed 'FIXME' comment
     4747   
     4748   * mbase/MWriteFile.[h,cc]:
     4749     - added
     4750 
     4751   * mbase/MWriteRootFile.[h,cc]:
     4752     - added
     4753   
     4754   * mbase/BaseLinkDef.h:
     4755     - Added MWriteFile
     4756     - Added MWriteRootFile
     4757   
     4758   * mbase/MEvtLoop.cc:
     4759     - fixed the counting in the eventloop
     4760     
     4761   * mbase/MWriteAsciiFile.[h,cc]:
     4762     - changed class that it is based on MWriteFile now
     4763   
     4764   * mbase/Makefile:
     4765     - added MWriteFile
     4766     - added MWriteRootFile
     4767   
     4768   * mhist/MFillHFadc.[h,cc]:
     4769     - added set for HasChanged (new PostProcess)
     4770   
     4771   * mhist/MFillHHillas.cc:
     4772     - added set for HasChanged (new PostProcess)
     4773   
     4774   * mhist/MFillHStarMap.cc:
     4775     - added set for HasChanged (new PostProcess)
     4776
     4777   * mhist/MHHillas.cc:
     4778     - Set kCanDelete to make sure, that the histograms are deleted
     4779       together with the canvas
     4780     
     4781   * mraw/MRawFileWrite.[h,cc]:
     4782     - changed the handling of opening, closing and checking file
     4783
     4784
     4785
     4786 2001/06/13: Thomas Bretz
     4787
     4788   * ./.../*.h:
     4789     - added some comments and corrected some descriptions.
    3344790     
    3354791   * mbase/MParContainer.[h,cc]:
    336      - removed TROOT.h
    337      - fixed const-qualifier for Copy-function for root>3.04.01
    338      - added ReadEnv
    339      - added WriteEnv
    340      - added IsEnvDefined
    341      - added GetEnvValue
    342      
    343    * mbase/MParList.[h,cc], mbase/MTaskList.[h,cc]:
    344      - added ReadEnv
    345      - added WriteEnv
    346    
    347    * mfileio/MCT1ReadAscii.[h,cc], mfileio/MCT1ReadPreProc.[h,cc]:
    348      - changed AddFile declaration to declaration in MRead
    349      - added return value to AddFile
    350      
    351    * mfileio/MRead.[h,cc]:
    352      - added template for AddFile
    353      - added ReadEnv
    354      
     4792     - added a 'dummy' function for AsciiRead, AsciiWrite
     4793
     4794   * mbase/MWriteAsciiFile.[h,cc]:
     4795     - added new constructor (specify directly the pointer to the class)
     4796
     4797   * mgui/MHexagon.cc:
     4798     - made Copy-function more readable
     4799
     4800   * mgui/MParContainer.cc:
     4801     - made Copy-function more readable
     4802
     4803   * mhist/MHMcEnergies.[h,cc]:
     4804     - files added as a container to make handling of several MHMcEnergy easier
     4805   
     4806   * mbase/MAGIC.h:
     4807     - encapsulated include of TROOT
     4808
     4809   * mbase/MTaskList.cc:
     4810     - added SetHasChange and Reset to PostProcess
     4811
     4812   * mhist/HistLinkDef.h
     4813     - added MHMcEnergies
     4814     
     4815   * mhist/MHMcEnergy.[h,cc]:
     4816     - added name and title to constructor
     4817     - added number to name of container
     4818   
     4819   * mmontecarlo/MMcThresholdCalc.cc:
     4820     - corrected typo in creation of the container names
     4821   
     4822   * mraw/MRawEvtData.cc:
     4823     - Set kCanDelete in Draw function
     4824
     4825
     4826
     4827 2001/06/12: Thomas Bretz
     4828
     4829   * mmontecarlo/MMcEnerThreCalc.[cc,h]
     4830     - copied to mmontecarlo/MMcThresholdCalc.[cc,h]
     4831
     4832   * mmontecarlo/MMcEnerThreHistos.[h,cc]
     4833     - copied to mmhist/MHMcEnergy.[h,cc]
     4834
     4835   * mbase/Makefile:
     4836     - added MWriteAsciiFile.cc
     4837   
     4838   * mhist/HistIncl.h:
     4839     - added TF1.h
     4840
     4841   * mhist/HistLinkDef.h:
     4842     - added MHMcEnergy
     4843 
     4844   * mhist/Makefile
     4845     - added MHMcEnergy
     4846   
     4847   * mmontecarlo/MCollArea.h:
     4848     - fixed typo in ifndef
     4849   
     4850   * mmontecarlo/Makefile:
     4851     - added MMcThresholdCalc.cc
     4852     - removed MMcEnerHisto.cc
     4853     - removed MMcEnerThre.cc
     4854     - removed MMcEnerThreCalc.cc
     4855
     4856   * mmontecarlo/MonteCarloLinkDef.h:
     4857     - added MMcThresholdCalc.cc
     4858     - removed MMcEnerHisto.cc
     4859     - removed MMcEnerThre.cc
     4860     - removed MMcEnerThreCalc.cc
     4861 
     4862   * mbase/MWriteAsciiFile.[h,cc]:
     4863     - added
     4864
     4865   * manalysis/MCT1ReadAscii.h:
     4866     - removed fFileName from class definition
     4867 
     4868   * manalysis/MCerPhotCalc.cc:
     4869     - use of SetHasChanged added
     4870 
     4871   * manalysis/MHillas.[h,cc]:
     4872     - Reset added
     4873     - AsciiRead added
     4874     - AsciiWrite added
     4875     - use of SetHasChanged added
     4876
     4877   * manalysis/MPedCalcPedRun.[h,cc]:
     4878     - made fNumHiGainSamples a class member
     4879     - renamed some member functions
     4880     - made the 'internal' member functions private
     4881     - added SetHasChanged
     4882     - made these functions const
     4883     
     4884   * mbase/BaseLinkDef.h
     4885     - MWriteAsciiFile added
     4886   
     4887   * mbase/MEvtLoop.cc:
     4888     - some small changes to the logging output
     4889   
     4890   * mbase/MParContainer.cc:
     4891     - fHasChanged added
     4892   
     4893   * mbase/MParContainer.h:
     4894     - Reset prototype added
     4895     - HasChanged added
     4896     - SetHasChanged added
     4897   
     4898   * mbase/MParList.[cc,h]:
     4899     - SetHasChanged added
     4900     - Reset added
     4901   
     4902   * mbase/MTaskList.cc:
     4903     - Process: call SetHasChanged before looping
     4904     - Process: call Reset before looping
     4905   
     4906   * mbase/MTaskList.h:
     4907     - fParList added to class definition
     4908
     4909
     4910
     4911 2001/04/27: Thomas Bretz
     4912
     4913   * macros/merpp.C:
     4914     - made the merpp-macro Mars 0.3 compatible
     4915
     4916
     4917
     4918 2001/04/19: Thomas Bretz
     4919
     4920   * mbase/MParList.cc:
     4921     - added stripping of the string after last semicolon (classname)
     4922
     4923   * mbase/MReadTree.cc:
     4924     - added Veto funtionality to PreProcess
     4925     - added HasVeto
     4926     - added fVetoList
     4927     - added VetoBranch
     4928
     4929
     4930
     4931 2001/04/18: Thomas Bretz
     4932
     4933   * mbase/MHtml.[cc.h]:
     4934     - Added
     4935     
     4936   * mbase/*.cc:
     4937     - changed comments of member functions to new MHtml-Style
     4938
     4939
     4940
     4941 2001/04/09: Thomas Bretz
     4942
     4943   * mbase/MParList.cc:
     4944     - Added the possibility to specify a different object name in
     4945       FindCreateObj
     4946
     4947   * .rootrc:
     4948     - changed the style for the html documentation
     4949   
     4950   * macros/dohtml.C:
     4951     - added SetXwho
     4952   
     4953   * (*.cc):
     4954     - added the copyright comment block
     4955 
     4956   * mgui/MGeomCamMagic.cc:
     4957     - added some comments to all these numbers
     4958 
     4959   * mraw/MRawEvtPixelIter.h:
     4960     - added Jump member function which jumps directly to the pixel with a
     4961       given id
     4962     
     4963
     4964
     4965 2001/04/09: Thomas Bretz
     4966
     4967   * mgui/MGeomPix.cc:
     4968     - fixed a small error in SetNeighbors (thanks to Oscar)
     4969     
     4970   * mgui/MGFadcDisp.[h,cc]:
     4971     - Fixed many small errors which caused the display to display nonsens
     4972       in some situations
     4973
     4974
     4975
     4976 2001/04/04: Thomas Bretz
     4977
     4978   * mraw/MRawEvtData.[cc,h]:
     4979     - changed wrong return type of GetNumPixels to UShort_t
     4980
     4981   * mmain/MBrowser.[cc,h]:
     4982     - made the dialog somehow work like it should
     4983
     4984
     4985
     4986 2001/04/03: Thomas Bretz
     4987
     4988   * manalysis/MCT1ReadAscii.cc:
     4989     - the pedestal values read from the file are now stored in MeanRms
     4990       instead of Sigma
     4991   
     4992   * manalysis/MCerPhotCalc.cc:
     4993     - The pedestal mean Rms is used as the pixel error
     4994   
     4995   * MImgCleanStd.cc:
     4996     - CleanStep1: the '<' was replaced by a '<=' to clean also pixels
     4997       with value=noise=0
     4998     
     4999   * MMcPedestalCopy.cc:
     5000     - All the pedestal values are now filled in (are they calculated correctly?)
     5001   
     5002   * mgui/MGeomCamMagic.cc:
     5003     - Forgot to initialize the Nextneighbors of the Magic Camera
     5004       (thanks to Oscar)
     5005     
     5006   * mhist/MHStarMap.cc:
     5007     - I changed the model of the display (colors and bin width) to
     5008       get a 'better' result
     5009
     5010
     5011
     5012 2001/04/02: Thomas Bretz
     5013 
     5014   * mraw/MRawEvtHeader.h, mraw/MRawFileWrite.cc:
     5015     - added constants (kTT*) for trigger type
     5016   
     5017   * manalysis/MImgCleanStd.[h,cc]:
     5018     - added changeable cleaning levels
     5019 
     5020   * manalysis/MHillas.cc:
     5021     - added some more sanity checks to the calculation
     5022     
     5023   * manalysis/MCT1ReadAscii.[h,cc]:
     5024     - added some kind of chain feature (AddFile) to process more than one file
     5025 
     5026   * mgui/MGeomPix.[h,c]:
     5027     - added interface to pixel neighbors
     5028 
     5029   * mgui/MGeomCamCT1.[cc,h], mgui/MGeomCamMagic.[cc,h]:
     5030     - creates the neighbor geomtry now, too
     5031 
     5032   * manalysis/MImgCleanStd.[cc,h]:
     5033     - switched to new stylish neighbors from MGeomCam
     5034
     5035
     5036
     5037 2001/03/30: Thomas Bretz
     5038 
     5039   * mdatacheck/MH*, mdatacheck/MFillH*:
     5040     - moved to mhist
     5041   
     5042   * mraw/MrawEvtPixelIter:
     5043     - IsLoGain -> HasLoGain
     5044   
     5045   * mgui/MG*:
     5046     - renamed
     5047     - moved to mmain
     5048     - move Browser functionality to MBrowser
     5049 
     5050   * mmain/, mhist:
     5051     - new
     5052
     5053
     5054
     5055 2001/03/21: Thomas Bretz
     5056                           
     5057   * manalysis/MHillas.[h,cc]:
     5058     - fixed some minor errors, added sanity check (N<2) to Calc
     5059
     5060   * manalysis/MFillHHillas.cc:
     5061     - skip event if Hillas calculations fails
     5062     
     5063   * macros/getCollArea.C, macros/readMagic.C,
     5064     mdatacheck/MViewAdcSpectra.cc, meventdisp/MGFadcDisp.cc:
     5065     - changed order in MReadTree constructor
     5066
     5067   * manalysis/MCT1ReadAscii.[h,cc]:
     5068     - changed to use MPedestalCam
     5069     
     5070   * manalysis/MCT1Pedestals.[h,cc]:
     5071     - removed
     5072     
     5073   * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
     5074     - removed MCT1Pedestals
     5075     
     5076   * mbase/BaseLinkDef.h:
     5077     - added const values from Magic.h
     5078     
     5079   * mbase/MLogManip.h:
     5080     - changed style of dbginf
     5081   
     5082   * mbase/MParList.cc:
     5083     - make use of dbginf
     5084     
     5085   * mbase/MReadTree.[h,cc]:
     5086     - switched from a TTree to a TChain object
     5087     - chnaged order of variables of the constructor
     5088
     5089
     5090
     5091 2001/03/21: Thomas Bretz
     5092                                                                 
     5093   * macros/CT1Hillas.C, manalysis/MImgCleanStd.cc, manalysis/MImgCleanStd.h,
     5094     manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalCopy.h,
     5095     manalysis/MCerPhotCalc.h, manalysis/MCerPhotCalc.cc, mdatacheck/MHHillas.h,
     5096     mdatacheck/MHHillas.cc, mdatacheck/MFillHFadc.cc, mdatacheck/MFillHFadc.h,
     5097     mdatacheck/MHFadcCam.cc, mdatacheck/MHFadcCam.h, mdatacheck/MHFadcPix.cc,
     5098     mdatacheck/MHFadcPix.h, mdatacheck/MFillHHillas.cc,
     5099     mdatacheck/MFillHHillas.h
     5100     - added
     5101
     5102   * mdatacheck/MHistosAdc.[h,cc]:
     5103     - replaced by MHFadc[Cam,Pix]
     5104
     5105   * mdatacheck/MFillAdcSpect.[h,cc]:
     5106     - replaced by MFillHFadc
     5107
     5108   * macros/readCT1.C:
     5109     - uses the new classes now
     5110     - calculates and displays hillas
     5111
     5112   * manalysis/AnalysisLinkDef.h:
     5113     - added MCerPhotCalc, MImgCleanStd, MMcPedestalCopy
     5114
     5115   * manalysis/MCT1ReadAscii.cc:
     5116     - PreProcess uses FindCreateObj now
     5117
     5118   * manalysis/MCerPhotEvt.cc, manalysis/MPedestalCam.cc:
     5119     - changed the new back to 'new with placement'
     5120
     5121   * manalysis/MCerPhotEvt.[h, cc]:
     5122     - removed cleaning from this class
     5123
     5124   * manalysis/MHillas.cc:
     5125     - some small changes in the naming inside Calc()
     5126
     5127   * manalysis/MHillas.h:
     5128     - added Get-functions
     5129     
     5130   * manalysis/MPedestalCam.h:
     5131     - added InitSize-function
     5132     
     5133   * manalysis/MPedestalPix.h:
     5134     - made Get-functions const
     5135     
     5136   * manalysis/Makefile:
     5137     - added MMcPedestalCopy, MImgCleanStd, MCerPhotCalc
     5138     
     5139   * mbase/MLogManip.h:
     5140     - "l." before line number
     5141     
     5142   * mbase/MParList.cc:
     5143     - added the autodelete feature for automatically created classes
     5144     
     5145   * mdatacheck/DataCheckLinkDef.h:
     5146     - added MHFadc[Cam,Pix], MHHillas
     5147     - removed MHistosAdc
     5148     - added MFillHFadc, MFillHHillas
     5149     
     5150   * mdatacheck/MGDisplayAdc.[h,cc], MShowSpect.[h,cc],
     5151     mdatacheck/MViewAdcSpectra.[h,cc], :
     5152     - changed from MHistaosAdc to MHFadcCam
     5153     
     5154   * mdatacheck/Makefile:
     5155     - added MFillHFadc.cc, MFillHHillas.cc
     5156     - removed MFillAdcSpect.cc
     5157
     5158   * manalysis/MCT1ReadAscii.h, mbase/MEvtLoop.h, mbase/MLog.h,
     5159     mbase/MParList.h, mbase/MReadTree.h, mbase/MTask.h,
     5160     mbase/MTaskList.h, mdatacheck/MDumpEvtHeader.h,
     5161     meventdisp/MGFadcDisp.h, mgui/MCamDisplay.h,
     5162     mgui/MCamNeighbor.h, mgui/MGDataCheckMain.h,
     5163     mgui/MGEventDispMain.h, mgui/MGMarsMain.h,
     5164     mgui/MGMonteCarloMain.h, mgui/MGPrototyp.h, mgui/MHexagon.h,
     5165     mmontecarlo/MCollAreaTrigger.h, mraw/MRawEvtPixelIter.h,
     5166     mraw/MRawFileRead.h, mraw/MRawFileWrite.h:
     5167     - set version number to '0' (no i/o for this class)
     5168
     5169   * mgui/MGeomCamCT1.cc:
     5170     - new claculation algorith for the CT1 camera. It is more
     5171       exact in the camera plain
     5172       
     5173   * mgui/MHexagon.cc:
     5174     - removed Draw-function (it is inherited from TObject)
     5175     
     5176   * mmc/MMcFadcHeader.hxx:
     5177     - Added get-functions
     5178     
     5179
     5180
     5181
     5182 2001/03/20: Thomas Bretz
     5183                                                                 
     5184   * manalysis/MPedestalPix.[h,cc], manalysis/MPedestalCam.[h,cc],
     5185     manalysis/MHillas.[h,cc], manalysis/MHillasCalc.[h,cc],
     5186     mgui/MGeomCamCT1.[h,cc], mgui/MGeomCamMagic.[h,cc]
     5187     - added
     5188
     5189   * macros/readCT1.C:
     5190     - added calculation of Hillas parameters
     5191     - changed from pointers to objects
     5192
     5193   * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
     5194     - added MPedestalPix/Cam, MHillas, MHillasCalc
     5195
     5196   * manalysis/MCerPhotEvt.[h,cc]:
     5197     - removed fType
     5198     - commented out Draw function - should be fixed soon
     5199     - renamed *Nb* to *Num*
     5200     - renamed Get[Min,Max]NumPhotons to GetNumPhontons[Min,Max]
     5201
     5202   * meventdisp/MGFadcDisp.[h,cc]:
     5203     - changed parameter of ReadinEvent to unsigned
     5204
     5205   * mgui/GuiLinkDef.h, mgui/Makefile:
     5206     - added MGeomCamCT1, MGeomCamMagic
     5207
     5208   * mgui/MCamDisplay.[h,cc]:
     5209     - changed constructor argument from int to MGeomCam
     5210     - renamed *Nb* to *Num*
     5211
     5212   * mgui/MGeomCam.[h,cc]:
     5213     - removed all camara specific stuff
     5214     - MGeomCam is now used as a base class for the classes
     5215       MGeomCam[Magic,CT1] which are containing the camera specific stuff
     5216
     5217   * mgui/MGeomPix.h:
     5218     - added Set function
     5219
     5220
     5221
     5222 2001/03/02: Thomas Bretz
     5223   
     5224   * manalysis/Makefile, mdatacheck/Makefile, meventdisp/Makefile,
     5225     mgui/Makefile:
     5226     - new
     5227   
     5228   * mbase/MParList.[cc,h]:
     5229     - Added FindCreateObj member function
     5230     - added a name to the constructor
     5231 
     5232   * mbase/MReadTree.cc:
     5233     - changed to use FindCreateObj
     5234
     5235   * mdatacheck/MDumpEvtHeader.cc:
     5236     - removed fPixelIter from member list
     5237     - changed cout to *fLog
     5238   
     5239   * mdatacheck/MViewAdcSpectra.cc:
     5240     - removed a HUGE memory leak. All the objects in the list (and the
     5241       lists itself were NEVER deleted)
     5242   
     5243   * mdatacheck/MFillAdcSpect.cc
     5244     - removed fPixelIter from member list
     5245     - changed cout to *fLog
     5246     - changed to use FindCreateObj
     5247     - changed high and low to hi and lo
     5248   
     5249   * mdatacheck/MShowSpect.cc
     5250     - changed cout to *fLog
     5251     - added a name to the constructor
     5252   
     5253   * mraw/MRawFileRead.cc:
     5254     - changed to use FindCreateObj
     5255   
     5256   * mdatacheck/MGDisplayAdc.[h,cc]:
     5257     - added some new member functions to make code more clear
     5258     - removed fHists from the destructor
     5259   
     5260   * mdatacheck/MHistosAdc.h:
     5261     - changed high and low to hi and lo
     5262
     5263   * macros/dohtml.C:
     5264     - added manalysis
     5265
     5266
     5267
     5268 2001/03/01: Thomas Bretz
     5269
     5270   * Makefile:
     5271     - added headers to dependencies
     5272 
     5273   * Makefile.rules:
     5274     - added headers to dependencies
     5275 
     5276   * merpp.cc:
     5277     - changed from pointers to objects
     5278     - added compression level support
     5279 
     5280   * readraw.cc:
     5281     - removed unnecessary includes
     5282 
     5283   * mbase/MArray*.*:
     5284     - changed all Int_t to UInt_t
     5285 
     5286   * mbase/MLogManip.h:
     5287     - changed name of __DINF__ to dbginf
     5288 
     5289   * mraw/MRawCrateData.[h,cc], mraw/MRawEvtHeader.[h,cc],
     5290     mraw/MRawRunHeader.[h,cc]:
     5291     - changed ifstream to istream
     5292     
     5293   * mraw/MRawEvtData.cc:
     5294     - changed the reading, which speeds up merpp by a factor of 10
     5295   
     5296   * mraw/MRawEvtData.h:
     5297     - added flag to InitArrays and DeletePixels
     5298       (not yet used)
     5299
     5300   * mraw/MRawFileRead.h:
     5301     - removed pParList from parameter list
     5302 
     5303   * manalysis/AnalysisLinkDef.h
     5304     - removed MReadCT1Ascii, added MCT1ReadAscii
     5305     - added MCT1Pedestals
     5306   
     5307   * manalysis/MCerPhotEvt.[h,cc]:
     5308     - changed the constructor a little bit
     5309     - rewrote Print() to make it a bit more readable
     5310     - moved MCerphotPix to new File
     5311     - added many lines of comments
     5312     - exchanged old stylish new call with new stylish(=) one
     5313     - replaced all accesses to fPixels with the [] operator to make this
     5314       lines more readable
     5315     - made all variable declarations const-correct,
     5316     - I changed the style of the cleaning method from if(a){if()b{if(c){}}}
     5317       to if(!a)continue; if(!b)continue if(!c) continue; to make it more
     5318       compact, readable and easier to understand
     5319     - renamed the Boolean-functions to Is* to get a stricter structure
     5320     - replaced mapping function to access the pixel list entries by the new
     5321       operator to get rid of more than the necessary number of member
     5322       functions without loosing speed or readability
     5323     - renamed GetMinimum/MaximumPhoton to GetMin/MaxNumPhotons to be
     5324       more exact
     5325   
     5326   * mgui/MCamGeom.* splitted and changed to MGeomCam/Pix:
     5327     - added a new operator to access the TObjArray
     5328     - removed unnecessary code from CreateCT1
     5329 
     5330   * mbase/MAGIC.h:
     5331     - added kPI
     5332 
     5333   * mbase/MReadTree.cc:
     5334     - added some comments
     5335 
     5336   * mgui/MCamDisplay.[h,cc]:
     5337     - added some comments, reordered a bit the calls in the constructor
     5338       to get a 'straight forward structure', MGeomCam is now only
     5339       locally used where it is needed, replaced access to the
     5340       TClonesArrays by new member-function to get a more readable code,
     5341       replaced old stylish new call with new stylish one, made
     5342       variable decleration const-correct, introduced a new member function
     5343       to set the pixel color, renamed the overloaded Draw functions to
     5344       DrawPhotons, DrawPhotErr to prevent missunderstatements, changed
     5345       the 'layout' of GetColor to make it easier to understand the algorithm,
     5346   
     5347   * mgui/MCamNeighbor.[h, cc]:
     5348     - changed to new log-interface
     5349     - exchanged -9999 by -1
     5350     - skipped the exits
     5351     - you must check for -1 one in any case
     5352     - this means a warning should be enough
     5353   
    3555354   * mgui/MHexagon.[h,cc]:
    356      - fixed const-qualifier for Copy-function for root>3.04.01
    357    
    358    * mhist/MH.cc:
    359      - fixed the FindGoodLimit stuff for root> 3.04.01
    360      
    361    * mhist/MHRanForest.[h,cc], mhist/MHRanForestGini.[h,cc]:
    362      - removed unnecessary casts
    363      - fixed a copilation error with root 3.04.01 (kFullDotlarge
    364        doesn't exist)
    365      - removed second Draw (one should not add something twice to
    366        the pad)
    367        
    368    * mmontecarlo/MMcTriggerRateCalc.cc:
    369      - changes to the header
    370      - changes to the fLog stuff
    371      - added a cast to get rid of a warning
    372      
    373    * mtools/Makefile, mtools/ToolsLinkDef.h:
    374      - added MagicReversi
    375    
    376    * mtools/MagicRevers.[h,cc]:
    377      - added
    378 
    379 
    380 
    381  2003/03/28: Thomas Bretz
    382 
    383    * mbase/MParContainer.h:
    384      - added kEnableGraphicalOutput
    385      - added EnableGraphicalOutput
    386      - added IsGraphicalOutputEnabled
    387    
    388    * mbase/MParList.h:
    389      - changed BIT(15) to BIT(17)
    390    
    391    * mhist/MH.[h,cc]:
    392      - SetBinning(TH1*, TH1*) --> SetBinning(TH1*, const TH1*)
    393    
    394    * mhist/MH3.h:
    395      - changed BIT(15) to BIT(17)
    396      - changed BIT(16) to BIT(18)
    397      - changed BIT(17) to BIT(19)
    398 
    399    * mhist/MHMatrix.[h,cc]:
    400      - added DrawDefRefInfo
    401      - added CopyCrop
    402      - added GetRandomArrayI
    403      - changed DefRefMatrix to support the above
    404      - fixed a bug in DefRefMatrix (evtcount2 in the last loop
    405        instead of evtcount1)
    406      - Don't do anything in the finalization if the matrix has the correct
    407        dimensions
    408      - fixed comment of DefRefMatrix
    409      - changed number of first column from 1 to 0
    410      - changed BIT(16) to BIT(17)
    411 
    412 
    413 
    414  2003/03/28: Wolfgang Wittek
    415 
    416     * mhist/MHMatrix.cc
    417       - DefRefMatrix: if nmaxevts>fM.GetNrows() set
    418         nmaxevts = fM.GetNrows()
    419 
    420     * manalysis/MSelBasic.[h,cc]
    421       - better output
    422 
    423     * manalysis/MSelStandard.[h,cc]
    424       - different cut in DIST
    425 
    426     * mfileio/MCT1ReadPreProc.[h,cc]
    427       - store hour angle in variable fOtherCphFraction
    428 
    429     * manalysis/MHillasSrcCalc.h
    430       - replace in 'SetInput'         fHillasName  = hilname;
    431                     by                fHillasInput = hilname;       
    432 
    433     * manalysis/MNewImagePar.[h,cc]
    434                /MNewImageParCalc.[h,cc]
    435       - new; calculates new image parameters
    436 
    437     * mhist/MHNewImagePar.[h,cc]
    438       - new; plots new image parameters             
    439 
    440     * manalysis/AnalysisLinkDef.h
    441       manalysis/Makefile
    442 
    443     * mhist/HistLinkDef.h
    444       mhist/Makefile
    445 
    446 
    447 
    448  2003/03/27: Thomas Hengstebeck
    449 
    450     * manalysis/MRanForest.[h,cc]
    451       - allocation of TObjArray fForest moved to constructor.
    452       - use of gRandom
    453 
    454     * manalysis/MRanTree.[h,cc]
    455       - use of gRandom
     5355     - added new constructor whcih uses a MGeomPix-object
     5356
     5357
     5358
     5359 2001/02/28: Thomas Bretz
     5360
     5361   * mbase/MParList.[h,cc]:
     5362      - changed return type of FindObject back to TObject
     5363      - it seems so, that some compilers don't like overriding the
     5364        return type of a virtual member function
     5365
     5366
     5367
     5368 2001/02/23: Thomas Bretz
     5369
     5370   * mraw/MRawEvtPixelIter.h:
     5371      - added GetSum* functions
     5372
     5373   * mbase/MParList.[h,cc]:
     5374      - Removed unnecessary fNext-stuff
     5375
     5376
     5377
     5378 2001/02/22: Thomas Bretz
     5379
     5380   * merpp.cc, readraw.cc, mbase/MParContainer.cc, mbase/MParList.cc,
     5381     mbase/MParList.h, mbase/MReadTree.cc, mbase/MTask.cc, mbase/MTask.h,
     5382     mbase/MTaskList.cc, mbase/MTime.cc, mdatacheck/MDumpEvtHeader.cc,
     5383     mdatacheck/MShowSpect.cc, meventdisp/MGFadcDisp.cc, mgui/MGPrototyp.h,
     5384     mmc/MHeaderTrig.cxx, mraw/MRawCrateArray.cc, mraw/MRawEvtData.cc,
     5385     mraw/MRawEvtHeader.cc, mraw/MRawFileRead.cc, mraw/MRawFileWrite.cc,
     5386     mraw/MRawRunHeader.cc:
     5387      - exchanged cout with the new logging style (gLog, *fLog)
     5388
     5389   * mraw/MRawEvtData.cc:
     5390      - added 'dec' option to Print
     5391 
     5392   * mmc/MHeaderTrig.cxx, mmc/MMcEvt.cxx, mmc/MMcTrig.cxx:
     5393      - small changes to the Print funtions
     5394
     5395
     5396
     5397 2001/02/21: Thomas Bretz
     5398
     5399   * MRawEvtData.cc:
     5400      - Changed ReadEvt according to the new raw binary format 2001/02/20
     5401     
     5402   * Added MLog.[h,cc], MLogManip.[h,cc]
     5403   
     5404   * Adde SetStreamer and fLog to the MParContainer base class
     5405   
     5406   * Derived MEvtLoop from MParContainer
     5407
     5408   * Makefile:
     5409      - added 'tar'
     5410
     5411   * mbase/BaseIncl.h:
     5412      - added fstream.h, TGListBox.h
     5413 
     5414   * mbase/BaseLinkDef.h:
     5415      - added pragma for gLog and MLog
     5416 
     5417   * mbase/MAGIC.h:
     5418      - added forward definition for gLog
     5419 
     5420   * mbase/MEvtLoop.cc:
     5421      - exchanged cout with *fLog
     5422      - added statements to provide log-facility to all tasks als parameter
     5423        containers
    4565424   
    457     * macros/RanForest.C
    458       - gRandom initialized as TRandom3 object.
    459  
    460 
    461 
    462  2003/03/25: Abelardo Moralejo
    463 
    464     * macros/mergecamera.C
    465       - added warning to prevent dangerous misuse of this macro.
    466 
    467 
    468 
    469  2003/03/25: Wolfgang Wittek
    470 
    471     * mhist/MHStarMap.[h,cc]
    472       - use constant step size along the main axis of the ellipse
    473 
    474     * manalysis/MPointingCorr.[h,cc]
    475       - new class for calculating the pointing correction
    476 
    477     * mmc/MMcEvt.hxx
    478       - add GetOtherCphFraction()
    479 
    480     * manalysis/Makefile
    481 
    482     * manalysis/AnalysisLinkDef.h
    483 
    484 
    485 
    486  2003/03/24: Abelardo Moralejo
    487 
    488     * manalysis/MEnergyEstParam.cc
    489       - now energy estimation (for CT1) is done using the same model
    490         as in D.Krannich's thesis.
    491 
    492 
    493 
    494  2003/03/24: Thomas Bretz
    495 
    496     * manalysis/MHillasSrcCalc.[h,cc]:
    497       - removed last argument in constructor, replaced by SetInput
    498 
    499     * mfilter/MFEventSelector.[h,cc]:
    500       - removed unnecessary last argument
    501 
    502 
    503 
    504  2003/03/21: Thomas Hengstebeck
    505  
    506     * manalysis/MRanTree.[h,cc]
    507       - new; parameter container to store a single random tree
    508 
    509     * manalysis/MRanForest.[h,cc]
    510       - new; parameter container to store complete forest
    511 
    512     * manalysis/MRanForestGrow.[h,cc]
    513       - new; task to grow trees (training)
    514 
    515     * manalysis/MRanForestCalc.[h,cc]
    516       - new; task to calculate hadronness using random forest
    517 
    518     * manalysis/MRanForestFill.[h,cc]
    519       - new; task to read in the trees of the random forest
    520 
    521     * manalysis/Makefile, manalysis/HistLinkDef.h:
    522       - added MRanTree, MRanForest, MRanForestGrow, MRanForestCalc,
    523         MRanForestFill
    524 
    525     * mhist/MHRanForest.[h,cc]
    526       - new; histogram showing variance of estimated hadronness as
    527         function of no. of combined trees
    528 
    529     * mhist/MHRanForestGini.[h,cc]
    530       - new; histogram showing mean decrease in Gini-index as function
    531         of RF-input-parameters
    532 
    533     * mhist/Makefile, mhist/HistLinkDef.h:
    534       - added MHRanForest, MHRanForestHillas
    535 
    536     * macros/RanForest.C
    537       - new; g/h-separation by Random Forest-method
    538 
    539     * macros/RanForest2.C
    540       - new; reading in saved random forest (using MRanForestFill)
    541 
    542 
    543 
    544  2003/03/21: Abelardo Moralejo
    545 
    546     * mhist/MHMatrix.[h,cc]:
    547       - Added third argument (a filter) to the second instantiation
    548         of the Fill procedure.
    549 
    550     * macros/CT1EnergyEst.C:
    551       - Example of the parameter calculation and use of the energy
    552         estimation method for CT1.
    553 
    554 
    555 
    556  2003/03/21: Thomas Bretz
    557 
    558     * manalysis/MEnergyEstParam.[h,cc]
    559       - Added StopMapping and Print functions.
    560 
    561     * manalysis/MSel*.h:
    562       - set default for HilName to MHillas
    563       - set default for HilNameSrc to MHillasSrc
    564 
    565     * mfileio/MCT1ReadPreProc.[h,cc]:
    566       - do not flood the output with all events from the first run
    567       - output meaningfull text instead of variable names
    568       - removed a 'goto'!
    569       - changed savePedRMS according to the coding conventions to
    570         fPedRMS and the array of fixed size to a TArrayF
    571    
    572     * mbase/MEvtLoop.cc:
    573       - added a events counter which counts the real number of
    574         processed events.
    575 
    576     * mdata/MDataChain.[h,cc]:
    577       - implemented random numbers
    578       - implemented a conversion from degrees to radians and vice versa
    579 
    580 
    581 
    582  2003/03/20: Thomas Bretz
    583 
    584     * mfilter/MF.[h,cc]:
    585       - changed fFilter (already used in base class MTask) to fF
    586 
    587 
    588 
    589  2003/03/19: Abelardo Moralejo
    590 
    591     * macros/CT1collarea.C:
    592       - Added filter to cut in hadronness (now available in new version
    593         of root CT1 Monte Carlo file from Wolfgang).
    594 
    595 
    596 
    597  2003/03/19: Robert Wagner
    598 
    599     * mhist/MH3.cc:
    600       - changed MH3::New() such that constructor according to Thomas'
    601         previous changes is supported
    602 
    603 
    604 
    605  2003/03/19: Thomas Bretz
    606 
    607     * mhist/MH3.[h,cc]:
    608       - changed default constructor to support different dimensions
    609 
    610     * mhist/MHArray.[h,cc]:
    611       - added AddHistogram
    612 
    613     * meventdisp/MGEvtDisplay.cc, mfileio/MReadTree.[h,cc],
    614       meventdisp/MReadMarsFile.cc:
    615       - changed MReadTree::GetEventNum to MReadTree::GetNumEntry
    616 
    617     * macros/estfit.C:
    618       - adopted to new MChisqEval
    619 
    620     * mtools/MChisqEval.[h,cc]:
    621       - added
    622 
    623     * mtools/Makefile, mtools/ToolsLinkDef.h:
    624       - added MChisqEval
    625 
    626     * manalysis/MEnergyEstParam.[h,cc]:
    627       - slight changes
    628    
    629     * mfileio/MCT1ReadPreProc.cc:
    630       - changed name to MRead
    631 
    632 
    633 
    634  2003/03/18: Thomas Bretz
    635 
    636     * mfileio/MReadTree.cc:
    637       - fixed a bug in the AddFile function
    638 
    639     * mhist/MHMatrix.[h,cc]:
    640       - implemented a request of Th. Hengstebeck: Let DefRefMatrix
    641         return the 'unused' events
    642 
    643 
    644 
    645  2003/03/18: Abelardo Moralejo
    646 
    647     * mhist/MHMcCT1CollectionArea.[h,cc]
    648       - Added arguments in constructor: number of bins and ranges of the
    649         x-axis (energy) of the 2-d histograms. Changed type of binning:
    650         now the x-axis is log10(energy) and bins have equal width.
    651 
    652     * macros/CT1collarea.C
    653       - The MHMcCT1CollectionArea object is now created and added to the
    654         parlist so that  we can choose the binning. Changed the way
    655         histograms are written to the output file.
    656 
    657 
    658 
    659  2003/03/13: Abelardo moralejo
    660 
    661     * mhist/MHMcCT1CollectionArea.[h,cc]
    662       - Added for calculations of collection area for CT1.Contains three
    663         2-d histograms with axis energy vs theta angle: one histogram for
    664         all events, one for analyzed events, one for the collection area.
    665 
    666     * mmontecarlo/MMcCT1CollectionAreaCalc.[h,cc]
    667       - Added for the same reason.
    668 
    669     * macros/CT1collarea.C
    670       - Uses the above classes
    671 
    672 
    673 
    674  2003/03/12: Abelardo Moralejo
    675 
    676     * macros/mergecamera.C
    677       - Added. Merges several MC camera output files into a single file.
    678 
    679 
    680 
    681  2003/03/08: Wolfgang Wittek
    682 
    683     * macros/AnalyseCT1.C
    684       - for the CT1 data analysis
    685 
    686     * mhist/MHMatrix.[h,cc]
    687       - let refcolumn start at 1 (not at 0)
    688 
    689     * mhist/MHSigmaTheta.[h,cc]
    690       - Draw replaced by DrawCopy
    691       - add SetDirectory(NULL)
    692 
    693     * manalysis/MSelBasic.[h,cc]
    694                 MSelStandard.[h,cc]
    695                 MSelFinal.[h,cc]
    696       - more detailed output for errors
    697       - bugs removed
     5425   * mbase/MEvtLoop.h:
     5426      - Small changes
     5427 
     5428   * mbase/MParContainer.h:
     5429      - Added definitions necessary for use of Log-Facility
     5430 
     5431   * mbase/MParList.[h,cc]:
     5432      - Added SetLogStream
     5433 
     5434   * mbase/MTask.h:
     5435      - added fLog
     5436 
     5437   * mbase/MTaskList.[h,cc]:
     5438      - added SetLogStream
     5439 
     5440   * mbase/Makefile:
     5441      - Added MLog.cc, MLogManip.cc
     5442
     5443
     5444
     5445 2001/02/19: Harald Kornmayer   
     5446
     5447  *  implemented the Image Cleaning a la CT1 to the class MCerPhotEvt
     5448 
     5449  *  changed the readCT1.C file to show the effects of the image cleaning
     5450     a la CT1
     5451
     5452  *  changed
     5453        mgui/MCamNeighbor.cc
     5454        mananlysis/MCerPhotEvt.cc  .h
     5455        macros/readCT1.C
     5456
     5457
     5458
     5459 2001/02/19: Thomas Bretz
     5460
     5461   * MParContainer.h added prototypes for AsciiRead/Write
     5462
     5463   * .rootrc added
     5464
     5465   * MEvtLoop.[h,cc]:
     5466      - split eventloop in its three parts, this should be used for
     5467        debugging only.
     5468
     5469
     5470
     5471 2001/02/06: Harald Kornmayer
     5472
     5473   *  the first running version with a eventdisplay. Now we are able
     5474      to display an Event on the photo electron level. To do this, run
     5475      the macro "macros/readCT1.C" after changing the file name.
     5476
     5477      changed:
     5478        macros/readCT1.C
     5479        manalysis/MNphotEvent.cc, manalysis/MNphotEvent.h
     5480        analysis/MReadCT1Ascii.cc
     5481        mgui/MCamDisplay.cc, mgui/MCamDisplay.h
     5482
     5483
     5484
     5485 2001/01/23: Harald Kornmayer
     5486
     5487   *  the integration of the class FadcDisp in the mars enviroment
     5488      and further developments in the display
     5489
     5490      changed:
     5491        meventdisp/MGFadcDisp.h
     5492        meventdisp/MGFadcDisp.cc
     5493        mgui/GuiIncl.h
     5494        mgui/GuiLinkDef.h
     5495        mgui/MGMarsMain.cc
     5496        mgui/MGPrototyp.cc
     5497        mgui/MGPrototyp.h
     5498        mgui/Makefile
     5499
     5500      added:
     5501        mgui/MGEventDispMain.h
     5502        mgui/MGEventDispMain.cc
     5503
     5504
     5505
     5506 2001/01/22: Harald Kornmayer
     5507
     5508   *  started with the development of a EventDisplay Utitliy.
     5509      Therefore I added the following files.
     5510
     5511      meventdisp/EvtDispIncl.h
     5512      meventdisp/EvtDispLinkDef.h
     5513      meventdisp/MGFadcDisp.cc
     5514      meventdisp/MGFadcDisp.h
     5515      meventdisp/Makefile
     5516
     5517      Also a few of the older files where slightly changed.
     5518      ./Makefile
     5519      ./Makefile.rules
     5520      mraw/MRawEvtData.
    6985521     
    699     * manalysis/MPadSchweizer.[h,cc]
    700       - add SetDirectory(NULL)
    701       - add fErrors
    702 
    703     * mfilter/MFEventSelector.[h,cc]
    704       - add fErrors
    705 
    706     * manalysis/MMultiDimDistCalc.[h,cc]
    707       - check division by zero
    708 
    709     * mhist/MHHadronness.[h,cc]
    710       - check division by zero
    711       - normalize distributions of hadronness
    712 
    713     * mfileio/MCT1ReadPreProc.[h,cc]
    714       - add event number (event.isecs_since_midday)
    715       - change definition of "fIsMcFile",
    716         because outpars.bmontecarlo is set wrongly sometimes
    717       - copy pedestalRMS for each event from the header information
    718       - check for the presence of a footer record even after reading
    719         a run header
    720 
    721     * mmc/MMcEvt.[hxx,cxx]:
    722       - add GetEvtNumber()
    723 
    724 
    725 
    726  2003/02/27: Abelardo Moralejo
    727 
    728     * mmontecarlo/MMcTriggerRateCalc.cc:
    729       - Fixed: MMCTrigHeader could not be found in the case of camera
    730         files containing single trigger condition.
    731 
    732     * macros/trigrate.C
    733       - no plot is made in the case of single trigger condition.
    734 
    735     * mhist/MHMcRate.[h,cc]
    736       - Added member fTriggerCondNum to keep track of what trigger
    737         condition corresponds to each MHMcRate object, for the case of
    738         files with more than one condition (when running camera in
    739         trigger_loop mode). Added also Set and Get procedures for nre
    740         member.
    741 
    742     * mmain/MMonteCarlo.cc
    743       - Fixed bug: matrix BgR was created with dimension "dim", a number
    744         which can be negative. Put "num" instead of "dim".
    745 
    746 
    747 
    748  2003/02/25: Thomas Bretz
    749 
    750     * mbase/MParContainer.cc:
    751       - small simplification for Cosy
    752    
    753     * mbase/MLog.cc:
    754       - allow a maximum of 1000 lines in the gui
    755 
    756 
    757 
    758  2003/02/25: Abelardo Moralejo
    759 
    760     * mmontecarlo/MMcTriggerRateCalc.[h,cc]
    761       - Added axis labels in graphic output
    762       - Added Get function for rate histograms
    763 
    764     * macros/trigrate.C
    765       - Added output file with rate histograms
    766 
    767 
    768 
    769  2003/02/24: Abelardo Moralejo
    770 
    771     * mmontecarlo/MMcTriggerRateCalc.[h,cc]
    772       - Fixed mistake when analysing camera files containing all
    773         events (including non-triggers): fShowers was always zero.
    774       - Added reading of MMcTrigHeaders in ReInit
    775       - Added procedure Draw for graphics output: rate versus
    776         discriminator threshold (useful for camera files with several
    777         trigger conditions).
    778 
    779     * macros/trigrate.C
    780       - Added some explanations. Style improvements in function
    781         GetNSBEvents. Added call to MMcTriggerRateCalc::Draw
    782 
    783     * mhist/MHMcRate.[h,cc]
    784       - Added GetTriggerRate() and GetTriggerRateError()
    785       - Added members fMultiplicity and fMeanThreshold, with their
    786         corresponding Set and Get functions
    787       - Added info on discriminator threshold and L1 trigger
    788         multiplicity on the printout.
    789 
    790     * mmc/MMcTrigHeader.hxx
    791       - Added GetMultiplicity() and GetMeanThreshold()
    792 
    793 
    794  2003/02/22: Wolfgang Wittek
    795 
    796     * mhist/Makefile
    797       - MHSigmaTheta added
    798 
    799     * mhist/HistLinkDef.h
    800       - MHSigmaTheta added
    801 
    802     * mhist/MHSigmaTheta.[h,cc]
    803       - type inconsistency removed
    804 
    805 
    806 
    807  2003/02/21: Abelardo Moralejo
    808 
    809     * mmontecarlo/MMcTriggerRateCalc.[h,cc]
    810       - adapted to new camera files, added warnings.
    811       - added ReInit procedure to read relevant info from from the
    812         run headers
    813 
    814     * mhist/MHMcRate.[h,cc]
    815       - adapted accordingly. Added Set functions for several members.
    816 
    817     * mmc/MMcCorsikaRunHeader.h
    818       - added Get functions for fELowLim, fEUppLim and fSlopeSpec.
    819 
    820     * mmain/MMontecarlo.cc, macros/trigrate.C
    821       - adapted to changes above, changed MReadTree to MReadMarsFile to
    822         be able to read the run headers.
    823 
    824 
    825 
    826  2003/02/21: Antonio Stamerra
    827 
    828     * manalysis/MMcTriggerLvl2.[cc|h]
    829       - new data member fCompactNN needed to define a compact pixels
    830       - new inline functions SetCompactNN and GetCompactNN
    831       - Method Calc(int neighpix) -> Calc(). The value of neighpix
    832         is read from fCompactNN
    833 
    834     * manalysis/MMcTriggerLvl2Calc.[cc|h]
    835       - Check on fCompactNN added in the PreProcess
    836 
    837     * macros/triglvl2.C
    838       - Set of fCompactNN added
    839 
    840 
    841 
    842  2003/02/21: Wolfgang Wittek
    843 
    844     * manalysis/MSelFinal.[h,cc]
    845       - 'const' removed from pointers
    846 
    847     * macros/AnalyseCT1.C
    848       - macro for the CT1 analysis (work in progress)
    849 
    850 
    851 
    852  2003/02/20: Wolfgang Wittek
    853 
    854     * manalysis/Makefile
    855       - add MSelFinal
    856 
    857     * manalysis/AnalysisLinkDef.h
    858       - add MSelFinal
    859 
    860     * manalysis/MPadSchweizer.[h,cc]
    861       - slight modification of padding procedure
    862 
    863     * manalysis/MSigmabarCalc.[h,cc]
    864       - 'const' removed from pointers
    865 
    866     * mhist/MHMatrix.[h,cc]
    867 
    868     * mhist/MHSigmaTheta.[h,cc]
    869 
    870 
    871 
    872  2003/02/20: Abelardo Moralejo
    873 
    874     * mhist/MH.cc
    875       - Removed call to TGaxis::Optimize for compilation under root
    876         versions > 3.03, since in them this procedure is no longer
    877         existing. I did this to allow compilation under root_3.04,
    878         since earlier versions has a bug which prevents from
    879         plotting in the simple way some variables in a tree
    880         (example: fConc and others in the output  of star.C). This
    881         is a temporal fix, I guess something will have to
    882         substitute the call to Optimize...
    883 
    884 
    885 
    886  2003/02/20: Antonio Stamerra
    887 
    888     * manalysis/MMcTriggerLvl2.[cc|h]
    889       - new; replaces MTrigLvl2.[cc|h]
    890       - new data members: fLutPseudoSize, fPseudoSize.
    891       - functions renamed:
    892                         GetLutPseudoSize -> CalcBiggerLutPseudoSize
    893                         GetBiggerFiredCell -> CalcBiggerFiredCell
    894       - new inline functions: GetLutPseudoSize(), GetPseudoSize().     
    895       - new member functions:
    896                 Calc(); CalcPseudoSize (not yet implemented)
    897       - Redefined Print() function as a TObject.
    898       - pixels_in_cell and pixels_in_lut redefined as static data
    899         members
    900 
    901     * manalysis/MMcTriggerLvl2Calc.[cc|h]
    902       - new; replaces MTrigLvl2FillTask.[cc|h]
    903       - creation and filling of histograms commented
    904       - Process() calls the MMcTriggerLvl2::Calc()           
    905  
    906     * mfilter/MFTriggerLvl2.[h|cc]
    907       - new class to select events using MMcTriggerLvl2 data members.
    908 
    909     * macros/triglvl2.C
    910       - added example to use the MFTriggerLvl2 filter.
    911 
    912 
    913 
    914  2003/02/19: Wolfgang Wittek
    915 
    916     * manalysis/MSelBasic.[h,cc]
    917       - new; evaluates the Basic Cuts (after the calibration)
    918 
    919     * manalysis/MSelStandard.[h,cc]
    920       - new; evaluates the Standard Cuts
    921         (after the calculation of the image parameters and before the
    922          calculation of the hadronness)
    923 
    924     * manalysis/MHillasCalc.[h,cc]
    925       - replace
    926               fHillas = (MHillas*)pList->FindCreateObj(fHilName);
    927         by         
    928               fHillas = (MHillas*)pList->FindCreateObj("MHillas",
    929                                                        fHilName);
    930         in order to allow MHillas containers with a name
    931                                   different from "MHillas"
    932 
    933     * mhist/MHHillasExt.[h,cc]
    934       - replace
    935                TObject *obj = plist->FindObject("MHillas");
    936         by         
    937                TObject *obj = plist->FindObject(fHilName, "MHillas");
    938         in order to allow MHillas containers with a name
    939                                   different from "MHillas"
    940       - add a 3rd argument in the constructor : fHilName
    941 
    942     * manalysis/MHillasSrcCalc.[h,cc]
    943       - add new argument for constructor:
    944                 the name of the MHillas input container
    945         in order to allow MHillas input containers with a name
    946                                   different from "MHillas"     
    947 
    948     * mhist/MHMatrix.[h,cc]
    949       - add member function DefRefMatrix();
    950         it defines the reference sample for the g/h separation;
    951         the selection of events for the reference sample can be made
    952         such that the distribution of a certain variable (for example
    953         Theta) agrees with a target distribution.
    954 
    955     * mfilter/MFEventSelector.[h,cc]
    956       - add new argument for constructor:
    957                 the name of the read object
    958         in order to allow also read objects which have a name
    959         different from
    960            "MRead"       
    961 
    962 
    963 
    964  2003/02/18: Thomas Bretz
    965  
    966     * mfileio/MReadTree.cc:
    967       - added a fix for a bug in the workaround using wildcards
    968 
    969 
    970 
    971  2003/02/14: Thomas Bretz
    972  
    973     * mtemp/MObservatory.[h,cc]:
    974       - added
    975 
    976 
    977 
    978  2003/02/10: Abelardo Moralejo
    979 
    980     * Makefile.conf.osf1
    981       - Added -lpthread to compilation flags (otherwise linking fails
    982         in alfa)
    983 
    984     * manalysis/Makefile, AnalysisLinkDef.h
    985       - Changed MApplyPadding for MPadding
    986 
    987 
    988 
    989  2003/02/07: Wolfgang Wittek
    990 
    991     * mhist/MHSigmaTheta.[h,cc]
    992       - new; 2D distribution : Theta, Sigmabar
    993              3D distribution : Theta, pixel number, Sigma
    994              3D distribution : Theta, pixel number, Sigma^2-Sigmabar^2
    995         these histograms may be used for the padding
    996 
    997     * manalysis/MPadding.[h,cc]
    998       - new; replaces MApplyPadding.[h,cc]
    999              some errors removed               
    1000 
    1001     * manalysis/MSigmabar.[h,cc]
    1002       - new definition of Sigmabar (only relevant for MAGIC)
    1003       - add in member function 'Calc' a 3rd argument : 'const
    1004         MCerPhotEvt &evt'
    1005       - calculate sigmabar for 'MCerPhotEvt' pixels
    1006       - in member function 'Calc' return Float_t fSigmabar instead of
    1007         Bool_t
    1008       - copies of objects replaced by references
    1009 
    1010     * manalysis/MSigmabarCalc.[h,cc]
    1011       - fSig->Calc(*fCam, *fPed)         replaced by
    1012         fSig->Calc(*fCam, *fPed, *fEvt)
    1013       - change type of result of fSig->Calc from Bool_t to Float_t
    1014 
    1015     * mfileio/MCT1ReadPreProc.cc
    1016       - add in member function PreProcess() the initialization of the
    1017         total number of pixels :
    1018                                fPedest->InitSize(iMAXNUMPIX);
    1019       - remove statements that cannot be reached ('break' after
    1020         'return')
    1021 
    1022     * manalysis/MPadSchweizer.[h,cc]
    1023       - alternative to MPadding
    1024       - does the padding ala Thomas Schweizer
    1025 
    1026 
    1027 
    1028  2003/02/06: Thomas Bretz
    1029 
    1030     * mgeom/MGeomCam.[h,cc]:
    1031       - fixed a warning (GetPixRatio(int) --> GetPixRatio(Uint)
    1032 
    1033 
    1034 
    1035  2003/02/07: Antonio Stamerra
    1036 
    1037     * manalysis/MTrigLvl2.[cc|h]
    1038       - added new function
    1039         MTrigLvl2::GetLutCompactPixel(int cell, int lut, int
    1040         neighpix=2) which calculates the number of compact pixel
    1041         in one lut
    1042       - added new function GetLutPseudoSize(int neighpix=2) which
    1043         calculates the lut-pseudosize
    1044       - added static data member pixel_in_lut
    1045       - merging of the PrintCell and PrintStatus functions in a single
    1046         Print(int cell) function       
    1047       - Added comments using the standard layout
    1048       - some small changes following Thomas comments (memset, *fLog)   
    1049 
    1050 
    1051 
    1052  2003/02/06: Thomas Bretz
    1053 
    1054     * mbase/MLog.[h,cc]:
    1055       - serialized the GUI output (problems with mutithreded prgs,
    1056         eg Cosy)
    1057 
    1058     * mtemp/MObservatoryLocation.[h,cc], mtemp/MVPObject.[h,cc],
    1059       mtemp/MVPPlotter.[h,cc]:
    1060       - added changes discussed in Wuerzburg
    1061    
    1062     * mfileio/MCT1ReadPreProc.cc:
    1063       - some simplifications
    1064 
    1065 
    1066 
    1067  2003/01/31: Antonio Stamerra & Marcos Lopez
    1068 
    1069     * mgui/MCamDisplay.[cc|h]
    1070       - Added a new function MCamDisplay::SetPix(const Int_t pixnum,
    1071         const Int_t color, Float_t min, Float_t max) which just set the
    1072         color of a given pixel
    1073 
    1074     * created two new classes for simulating the second level trigger
    1075       in the directory manalysis:
    1076       - MTrigLvl2.[cc|h]         // Implement the Lvl2 topology and
    1077                                  // selection strategies
    1078       - MTrigLvl2FillTask.[cc|h] // For a given MMc event, fill the
    1079                                  // MTrigLvl2 with the Lvl1 trigger
    1080                                  // information
    1081 
    1082     * manalysis/Makefile
    1083       - Added -I../mgui
    1084 
    1085     * Added macro macros/triglvl2.C which uses the above classes.
    1086 
    1087 
    1088 
    1089  2003/01/27: Robert Wagner
    1090 
    1091     * mfileio/MCT1ReadPreProc.[cc|h]
    1092       - Added call of MTaskList::ReInit after processing of new
    1093         run header
    1094       - Filling of MC container complies to Oscar's changes of
    1095         MMcEvt.[hxx,cxx] dated 2003/01/20
    1096       - Added filling of run number in MRawRunHeader object while
    1097         processing a new run header
    1098 
    1099 
    1100 
    1101  2003/01/23: Robert Wagner
    1102 
    1103     * manalyis/MSigmabarCalc.cc
    1104       - MSigmabarCalc::Process()
    1105         Replaced fMcEvt->GetTheta() by fMcEvt->GetTelescopeTheta()
    1106 
    1107 
    1108 
    1109  2003/01/20: Oscar Blanch
    1110  
    1111     * mmc/MMcEvt.[hxx,cxx]
    1112       - Data members: fElecCphFraction, fMuonCphFraction,
    1113         fOtherCphFraction have been introduced.
    1114       - Class version updated to 3.
    1115 
    1116     * mmc/MMcCorsikaRunHeader.[h.cc]
    1117       - Data members: fWobbleMode and fAtmosphericModel introduced.
    1118       - Class version updated to 2.
    1119 
    1120 
    1121 
    1122  2003/01/19: Thomas Bretz
    1123 
    1124     * manalysis/MCerPhotCalc.[h,cc]:
    1125       - slight changes, mainly to the layout
    1126 
    1127     * manalysis/MCerPhotEvt.[h,cc]:
    1128       - some small changes to make the code a bit faster
    1129 
    1130     * manalysis/MCerPhotPix.[h,cc]:
    1131       - added AddNumPhotons
    1132 
    1133     * mbase/MContinue.[h,cc]:
    1134       - changed comments
    1135       - enhanced functionality and fixed some small bugs
    1136 
    1137     * mbase/Makefile:
    1138       - added mfilter to paths (to be fixed)
    1139 
    1140     * mfileio/MCT1ReadPreProc.cc:
    1141       - Init fNumEvents = 0
    1142 
    1143     * mgeom/MGeomCam.cc:
    1144       - return 0 Ratio if the pixel number exceeds the number of pixels
    1145 
    1146    * mgui/MCamDisplay.[h,cc]:
    1147      - added sanity check for the maximum number of pixels
    1148      - added functions to set the three different palettes
    1149      - removed the buttons
    1150      - fixed the context menu display
    1151    
    1152     * mhist/HistLinkDef.h, mhist/Makefile:
    1153       - added MHCerPhotEvt
    1154 
    1155     * mhist/MHCerPhotEvt.[h,cc]:
    1156       - added
    1157      
    1158     * mhist/MFillH.cc:
    1159       - changed the initialization of fParContainer from pList to NULL
    1160    
    1161     * mhist/MHHillasExt.cc:
    1162       - fixed a smallo bug when filling the histograms (crached when scaling
    1163         under some circumstances)
    1164    
    1165     * mhist/MHStarMap.cc:
    1166       - added a warning output
    1167 
    1168     * mmontecarlo/MMcCollectionAreaCalc.cc:
    1169       - added a check for impact=NaN (some MC Files have this)
    1170 
    1171 
    1172 
    1173  2003/01/17: Robert Wagner
    1174 
    1175     * manalysis/MApplyPadding.cc
    1176       - bugfix: Effective number of used pixels taken from
    1177         MCerPhotEvt container, not from MPedestalCam
    1178 
    1179 
    1180 
    1181  2003/01/16: Wolfgang Wittek
    1182 
    1183     * mhist/MHMatrix.[h,cc]
    1184       - member function MHMatrix::Read added
    1185         the function calls TObject::Read(name) and SetName(name)
    1186 
    1187 
    1188 
    1189  2003/01/15: Wolfgang Wittek
    1190 
    1191     * mdata/MDataMember.cc
    1192       - in MDataMember::PreProcess()
    1193               "if (fCall)" replaced by "if (fCall && !fObject)"
    1194         The additional condition "&& !fObject" is to make sure that read
    1195         MDataMembers works correctly.
    1196 
    1197 
    1198 
    1199  2003/01/08: Oscar Blanch Bigas
    1200 
    1201    * mgeom/MGeomMirror.[h,cc]
    1202      - Varible members to store mirror reflectivities have been
    1203        introduced: fReflectivity and fWavelength.
    1204      - Member function to set reflectivity added: SetReflectivity
    1205      - Member function to set TArrayF size: SetArraySize
    1206      - Class version number changed to 2.
     5522
     5523
     5524 2001/01/19: Thomas Bretz
     5525
     5526    * mmc/*.hxx:
     5527       - changed include of MDefineTrigger.h back
     5528
     5529
     5530
     5531 2001/01/19: Oscar Blanch
     5532
     5533    * mmc/MTriggerDefine.h:
     5534       - added
     5535
     5536
     5537
     5538 2001/01/18: Thomas Bretz
     5539
     5540    * Makefile:
     5541       - mmc-library added
     5542
     5543    * Makefile.conf.general:
     5544       - Added definition of __MARS__
     5545
     5546    * Makefile.rules:
     5547       - Added definitions to rootcint
     5548
     5549    * Oscar added the McFormat subdir of the Monte Carlo as mmc
     5550
     5551    * mmc/MMcEvt.h:
     5552       - renamed to MMcEvt.hxx
     5553
     5554    * mmc/*.hxx:
     5555       - added necessary defintions from MDefineTrigger.h
     5556
     5557    * mmc/Makefile, mmc/McLinkDef.h, mmc/McIncl.h, mmc/readme.txt:
     5558       - added
     5559
     5560    * mmc/LinkDef.h:
     5561       - removed
     5562
     5563
     5564
     5565 2001/01/17: Thomas Bretz
     5566
     5567    * Makefile:
     5568       - Exchanged explicit rules to make library by implicit ones
     5569       - The shared object works now. I exchanged the libraries with the object
     5570         files. But I don't know why the libraries don't work.
     5571
     5572    * Makefile.conf.linux-gnu:
     5573       - replaced CC with gcc (instead of g++)
     5574
     5575    * mdatacheck/DataCheckLinkDef.h:
     5576       - removed unused statements
     5577
     5578    * mraw/RawLinkDef.h:
     5579       - added globals
     5580
     5581    * mraw/MerppLinkDef.h:
     5582       - removed unused file
     5583
     5584
     5585
     5586 2001/01/12: Thomas Bretz
     5587
     5588    * MLinkDef.h, MIncl.h, marslogo.xpm, magiclogo.xpm:
     5589       - added
     5590
     5591    * LinkDef.h:
     5592       - removed
     5593
     5594    * Makefile:
     5595       - Added CINT, mrproper
     5596
     5597    * mbase/Makefile, mraw/Makefile, mgui/Makefile, mdatacheck/Makefile:
     5598       - included makefile.general, Makefile.rules,
     5599       - removes corresponding lines
     5600
     5601    * mdatacheck/MDumpEvtHeader.[h,cc], mdatacheck/MFillAdcSpect.[cc,h],
     5602      mdatacheck/MFillAdcSpect.[h,cc], mdatacheck/MGDisplayAdc.[cc,h],
     5603      mdatacheck/MHistsosAdc.[h,cc], mdatacheck.MShowSpect.[cc,h]
     5604       - changed include statements
     5605
     5606    * mgui/MGDataCheckMain.[cc,h], mgui/MGMarsMain.[cc,h]
     5607       - changed include statements
     5608       - move enum from h to cc
     5609       - removed comma operator from delete statements (nonsense)
     5610
     5611
     5612
     5613 2001/01/11: Harald Kornmayer
     5614
     5615    * ./
     5616      readraw.cc, Makefile, Makefile.rules, LinkDef.h, MParList.cc, MReadTree.cc,
     5617      MReadTree.h, mbase/Makefile, mraw/Makefile
     5618       - small changes in this files. Not really critical.
     5619
     5620    * mars.cc
     5621       - added the main file for the gui
     5622
     5623    * mgui/
     5624      GuiIncl.h, MGMarsMain.cc, GuiLinkDef.h, MGMarsMain.h, MGDataCheckMain.cc,
     5625      Makefile, MGDataCheckMain.h
     5626       - added the subdir mgui and this files
     5627
     5628    * mdatacheck/
     5629      DataCheckIncl.h, DataCheckLinkDef.h, MHistosAdc.cc, MHistosAdc.h,
     5630      MDumpEvtHeader.cc, MDumpEvtHeader.h, MShowSpect.cc, MShowSpect.h,
     5631      MFillAdcSpect.cc, MFillAdcSpect.h, MViewAdcSpectra.cc, MViewAdcSpectra.h,
     5632      MGDisplayAdc.cc, MGDisplayAdc.h, Makefile
     5633       - added the subdir mdatacheck and this files
     5634
     5635
     5636
     5637 2000/12/28: Thomas Bretz
     5638
     5639    * merpp.cc, MArray.cc, MArray.h, MArrayB.cc, MArrayB.h, MArrayS.cc,
     5640      MArrayS.h, MEvtLoop.cc, MEvtLoop.h, MInputStreamID.cc, MInputStreamID.h,
     5641      MParContainer.cc, MParContainer.h, MParList.cc, MParList.h, MReadTree.cc,
     5642      MTask.cc, MTask.h, MTaskList.cc, MTaskList.h, MTime.cc, MTime.h:
     5643       - Added changes some comments.
     5644
     5645    * MLoopEvt.cc, MLoopEvt.h:
     5646       - Removed
     5647
     5648
     5649
     5650 2000/12/22 - Thomas Bretz:
     5651
     5652    * readraw.cc:
     5653       - changed some comments and the Root-Name of the program
     5654       - added check for the existance of the file
     5655       - changed name of numbers of entries from iEnt to nent
     5656
     5657    * dohtml.C:
     5658       - changed title of converted macros
     5659
     5660    * MRawEvtData.cc:
     5661       - added a commet in Draw()
     5662
     5663    * MRawEvtPixelIter.[h,cc]:
     5664       - Added the comment header of the file
     5665       - removed inheritance from TIterator (not needed)
     5666       - some changes to get it work (the one in the repository was untested
     5667         and not working)
     5668       - changed calling style of iterator from do...while to while-loop
     5669       - changed some comments
     5670
     5671    * MRawRunHeader.cc:
     5672       - added some comments
     5673
     5674    * Changelog, News: added
     5675
     5676    * test.C: removed
Note: See TracChangeset for help on using the changeset viewer.