Changeset 1930 for trunk/MagicSoft/Mars/Changelog
- Timestamp:
- 04/08/03 14:46:20 (22 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MagicSoft/Mars/Changelog
r1929 r1930 7 7 done by the user himself 8 8 9 10 9 11 2003/04/08: Abelardo Moralejo 10 12 … … 17 19 - Changed comment on image cleaning. 18 20 21 22 19 23 2003/04/08: Thomas Bretz 20 24 21 25 * mhist/MHHadronness.cc: 22 26 - 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 23 30 24 31 … … 1190 1197 1191 1198 1192 1193 1194 1199 2003/01/16: Wolfgang Wittek 1195 1200 … … 1218 1223 - Member function to set TArrayF size: SetArraySize 1219 1224 - Class version number changed to 2. 1220 1221 1222 1223 2002/12/13: Abelardo Moralejo1224 1225 * manalysis/MSigmabar.cc1226 - added cast in first arguments in calls to TMath::Min and TMath::Max1227 otherwise, we got a compilation error in Alpha machines.1228 1229 1230 1231 2002/12/13: Oscar blanch1232 1233 * mgeom/MGeomMirror.[h,cc]1234 - function SetMirrorDeviations added1235 1236 1237 1238 2002/12/09: Robert Wagner1239 1240 * manalysis/MSigmabar.[cc,h]:1241 - added1242 1243 * manalysis/MSigmabarCalc.[cc,h]:1244 - added1245 1246 * manalysis/MSigmabarParam.[cc,h]:1247 - added1248 - preliminary version for CT1 test1249 1250 * manalysis/MApplyPadding.[cc,h]:1251 - added1252 1253 * mhist/MHSigmabarTheta.[cc,h]:1254 - added1255 1256 * mhist/MHSigmabarPixel.[cc,h]:1257 - added1258 - preliminary version for CT1 test1259 1260 * mtemp/MObservatoryLocation.[cc,h]:1261 - added1262 1263 * mtemp/MVPObject.[cc,h]:1264 - added1265 1266 * mtemp/MVPPlotter.[cc,h]:1267 - added1268 1269 * mtemp/MVPTime.[cc,h]:1270 - added1271 1272 * mtemp/TempIncl.h, mtemp/TempLinkDef.h, mtemp/Makefile:1273 - added above mentioned classes1274 1275 * mhist/HistLinkDef.h, mhist/Histfile:1276 - added above mentioned classes1277 1278 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:1279 - added above mentioned classes1280 1281 1282 1283 2002/11/25: Thomas Bretz1284 1285 * mgui/MCamDisplay.cc:1286 - fixed a bug when sprintf the pointer to the char-array, only1287 took place on alphas.1288 1289 * macros/multidimdist2.C:1290 - renamed eventloops (instances had same names)1291 - fixed a type in PrintStatistics (the gamma statistics1292 were printed two times)1293 1294 * mbase/MEvtLoop.cc:1295 - take the lowest value (entries from MRead or user input)1296 for the progress bar1297 - reset the progress bar1298 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 I1308 get decorations, eg. Close Button)1309 1310 * meventdisp/MGEvtDisplay.cc:1311 - Update the layout each time the fEvtInfo has changed1312 1313 * mfileio/MCT1ReadAscii.cc, mfileio/MCT1ReadPreProc.cc:1314 - delete return of gSystem->ExpandPathName1315 1316 * mfileio/MCT1ReadPreProc.[h,cc]:1317 - added output of Time1318 - added usage of Selector1319 - changed MTask basics to be private1320 1321 * mfileio/MRead.[h,cc]:1322 - added comment about selector1323 - added Selector-stuff1324 1325 * mfileio/MReadMarsFile.[h,cc], mfileio/MReadTree.[h,cc]:1326 - added 'entries' argument to AddFile1327 1328 * mfileio/MReadTree.[h,cc]:1329 - added workaround for a root bug when a file doesn't exist1330 - changed AddFiles to use Add(TChain*)1331 - changed to use Selector1332 1333 * mfilter/MF.cc:1334 - Set debug level to suppress output when MFDataChain is created1335 1336 * mfilter/MFEventSelector.h:1337 - changed Pre//PostProcess to private1338 1339 * mfilter/MF.cc, mfilter/MFilterList.cc:1340 - changed the use of Pre//PostProcess to CallPre//PostProcess1341 1342 * mhist/MBinning.[h,cc]:1343 - changed comments1344 - added SetEdgesCos1345 1346 * mhist/MFillH.[h,cc]:1347 - added GetBinCenterLog1348 1349 * mhist/MH3.h:1350 - added default argument to GetHistByName1351 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 output1358 - changed the algorithms to be more modular (more usage of member1359 function)1360 - changed ClassDef to 01361 - fixed some small bugs (access of TArray[n])1362 1363 * mhist/MHHadronness.[h,cc]:1364 - removed shortest distance to (0,1) stuff1365 1366 * mhist/MHMcCollectionArea.h:1367 - changed Fill to Double_t1368 1369 * mhist/MHTimeDiffTheta.[h,cc], mhist/MHTimeDiffTime.[h,cc]:1370 - in a first draft changed to use 200ns timing of CT11371 - changed ClassDef to 01372 1373 1374 1375 2002/11/22: Thomas Bretz1376 1377 * macros/threshold.C:1378 - Simplified the new writing routine1379 1380 * mbase/MLog.h:1381 - added a Getter-function for the debug level1382 1383 * mbase/MTaskList.cc:1384 - added another debugging output1385 1386 * mfilter/MF.[h,cc]:1387 - made the automatically created chain names unique1388 1389 * mfilter/MFDataChain.cc:1390 - corrected the GetRule stuff ({} were missing)1391 1392 * mhist/MH3.cc:1393 - added MBinning as class type to FindObject1394 - added BinningHist (without the X) as binning name for a 1D histogram1395 1396 * mfileio/MReadMarsFile.cc:1397 - corrected typo1398 1399 * mfileio/MCT1ReadPreProc.cc:1400 - fixed a warning1401 1402 1403 1404 2002/11/22: Abelardo Moralejo1405 1406 * macros/threshold.C:1407 - Added 2nd argument to write an output file containing the1408 energy spectrum histogram.1409 1410 1411 1412 2002/11/21: Thomas Bretz1413 1414 * mbase/MAGIC.h, mbase/MEvtLoop.[h,cc], MTask.cc, MTaskList.cc:1415 - introduced kERROR to stop an eventloop with an error1416 1417 * mbase/MTask.h:1418 - made SetFilter virtual1419 1420 * mbase/MTaskList.[h,cc]:1421 - added new member function AddToListBefore/After1422 - split the code of the AddToList function into CheckAddToList1423 1424 * manalysis/MMultiDimDistCalc.cc:1425 - introduced usage of kERROR in case the matrix is not posdef.1426 1427 * macros/collarea.C:1428 - some simplifications1429 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 documentation1437 1438 * mfileio/MCT1ReadPreProc.cc:1439 - Changed MSrcPosCam name from Source to MSrcPosCam1440 - changed the way the MC data is filled into the MC container1441 - updated algorithm to read preproc files1442 1443 * mfileio/MReadMarsFile.cc:1444 - printed a warning to the screen in case Camera=V0.51445 1446 * mfileio/structures.h:1447 - changed to version 0.61448 1449 * mmc/MMcEvt.hxx:1450 - added GetTelescopePhi1451 - added GetTelescopeTheta1452 1453 * mdata/MDataChain.[h,cc]:1454 - added 'sqr'1455 1456 * mfilter/MF.[h,cc]:1457 - added support for MFDataChain1458 1459 * mfilter/MFDataChain.[h,cc]:1460 - added1461 1462 * mfilter/Makefile, mfilter/FilterLinkDef.h:1463 - added MFDataChain1464 1465 1466 1467 2002/11/20: Thomas Bretz1468 1469 * macros/dohtml.C:1470 - fixed a typo1471 1472 * mmain/MAnalysis.cc:1473 - removed the Anti-Source from the hillas calculation1474 1475 * mhist/MHFadcPix.[h,cc], mhist/MHFadcCam.[h,cc],1476 mmain/MDataCheck.[h,cc]:1477 - added enhancement for displaying sum of FADC slices1478 1479 1480 1481 2002/11/20: Abelardo Moralejo1482 1483 * macros/collarea.C:1484 - Introduced check before opening output file to avoid annoying1485 error message.1486 1487 1488 1489 2002/11/19: Abelardo Moralejo1490 1491 * macros/collarea.C:1492 - Removed some strange pieces of text which somehow got into the1493 file (anyone knows how?)1494 1495 1496 1497 2002/11/19: Thomas Bretz1498 1499 * mmain/MMonteCarlo.cc:1500 - exchanged MReadTree with MReadMarsFile for collection area calculation1501 1502 * mmontecarlo/MMcCollectionAreaCalc.cc:1503 - fixed the uninitialized fTheta1504 1505 * macros/MagicHillas.C:1506 - removed the unnecessary second MHillasSrcCalc1507 - removed also the corresponding AddToList for the tasklist1508 1509 * mhist/MH.cc:1510 - make FindGoodLimits work1511 1512 1513 1514 2002/11/19: Abelardo Moralejo1515 1516 * macros/collarea.C:1517 - Added 2nd argument to write an output file containing the1518 collection area histogram.1519 1520 1521 1522 2002/11/18: Abelardo Moralejo1523 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 square1532 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 comments1539 1540 1541 1542 2002/11/18: Thomas Bretz1543 1544 * macros/CT1Hillas.C:1545 - changed MWRiteRootFile to write the histograms only1546 - renamed HillasSource to MHillasSrc1547 1548 * macros/MagicHillas.C:1549 - removed all anti source stuff (corresponding to star.C)1550 - changed MWRiteRootFile to write the histograms only1551 - renamed HillasSource to MHillasSrc1552 1553 * macros/estfit.C:1554 - renamed HillasSource to MHillasSrc1555 1556 * macros/estimate.C:1557 - renamed HillasSource to MHillasSrc1558 - changed to display more interesting histograms1559 1560 * multidimdist.C:1561 - added Theta1562 - added Alpha1563 1564 * macros/star.C1565 - removed wrong HillasSource1566 - added MSrcPosCam1567 1568 * starplot.C:1569 - removed all anti source stuff (corresponding to star.C)1570 - renamed HillasSource to MHillasSrc1571 1572 * macros/multidimdist2.C:1573 - fixed a typo1574 - added Alpha and Theta1575 1576 * mbase/MTime.h:1577 - added minus-operator1578 1579 * mdata/MDataChain.[h,cc]:1580 - added floor1581 1582 * mhist/MFillH.[h,cc]:1583 - moved MMap and MMap support MHArray1584 1585 * mhist/MHArray.[h,cc]:1586 - added MMap1587 - added MMap-support1588 - added legend1589 - added more draw options1590 1591 * mhist/MHFadcCam.[h,cc]:1592 - added Fill(const MRawEvtData*)1593 - added const getter functions1594 1595 * mhist/MHFadcPix.h:1596 - added const getter functions1597 1598 * mmc/MMcCorsikaRunHeader.[h,cc]:1599 - removed underscores from names1600 - removed empty destructor1601 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 comments1608 - added missing manalysis-dir (strange!)1609 1610 * macros/dohtml.C:1611 - added new macros1612 1613 1614 1615 2002/11/16: Abelardo Moralejo1616 1617 * mmc/MMcCorsikaRunHeader.cc:1618 - added default destructor1619 1620 1621 1622 2002/11/15: Thomas Bretz1623 1624 * mmc/MMcCorsikaRunHeader.[h,cc]:1625 - small changes1626 1627 * mmc/McLinkDef.h:1628 - added missing MMcCorsikaRunHeader1629 1630 1631 1632 2002/11/15: Oscar Blanch1633 1634 * mmc/MMcCorsikaRunHeader.[h,cc]:1635 - added1636 1637 1638 1639 2002/11/14: Thomas Bretz1640 1641 * mmain/MAnalysis.cc, mmain/MMonteCarlo.cc, mmain/MDataCheck.cc:1642 - removed SetProgressBar of reader1643 1644 * mhist/MHFlux.cc:1645 - localized some variables1646 - get rid of old c-style sprintf1647 - return errorflag in Parab as return value!1648 1649 * mgeom/MGeomPMT.cc, mgeom/MGeomMirror.cc:1650 - removed redefinition of a default argument1651 1652 * mhist/MHMcIntRate.cc, mhist/MHMcCollectionArea.[h,cc]:1653 - changed the error calculation according to a suggestion from Raquel1654 1655 * mmontecarlo/MMcCollectionAreaCalc.cc:1656 - for collection area: MMcTrig isn't needed if all showers are1657 triggered showers1658 1659 * mmc/MMcConfigRunHeader.cc:1660 - made function definition identical to function declaration1661 1662 * macros/star.C:1663 - removed anti source for the moment1664 1665 * macros/multidimdist2.C:1666 - added1667 1668 * macros/comprob.C, macros/multidimdist.C:1669 - changed to use MHillasSrc instead of HillasSource1670 1671 * mhist/MHHadronness.cc:1672 - changed the output of Print a bit1673 1674 1675 1676 2002/11/13: Thomas Bretz1677 1678 * mfilter/MFEventSelector.[h,cc]:1679 - if total number of events read from file the selector worked only for1680 one eventloop - fixed.1681 - changed MReadMarsFile to MRead1682 1683 * mbase/MContinue.cc:1684 - fixed a typo1685 1686 * mbase/MEvtLoop.cc, meventdisp/MGEvtDisplay.cc:1687 - renamed MReadMarsFile/MReadTree to MRead1688 1689 * mfileio/FileIOLinkDef.h, mfileio/Makefile:1690 - added MRead1691 1692 * mfileio/MRead.[h,cc]:1693 - added1694 1695 * mfileio/MReadMarsFile.[h,cc], mfileio/MReadTree.[h,cc]:1696 - renamed from MReadMarsFile to MRead1697 - derived from MRead1698 - removed progressbar support from MReadTree1699 1700 * mfileio/MWriteRootFile.cc:1701 - added a info output1702 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 changes1714 1715 * mgeom/MGeomPMT.[h,cc]:1716 - changed usage of TArrayF from pointer to reference1717 1718 * mgui/MCamDisplay.cc:1719 - fixed a crash at delete when the user closed a automatically1720 created canvas1721 1722 * mhist/MHFadcCam.[h,cc]:1723 - implemented ResetHistograms1724 1725 * mhist/MHMatrix.[h,cc]:1726 - implemented ReduceNumberOfRows (preliminary, untested)1727 1728 * mmc/MMcConfigRunHeader.[h,cc]:1729 - some small changes1730 - changed usage of TArrayF from pointer to reference1731 1732 1733 1734 2002/11/11: Thomas Bretz1735 1736 * manalysis/MHillas.cc:1737 - moved division by size before test of number of used pixels1738 1739 * mfileio/MCT1ReadPreProc.cc:1740 - added a eof-conditional1741 1742 * mhist/MH3.cc:1743 - added a 'nonew' option to DrawClone1744 1745 * mhist/MHHadronness.cc:1746 - check for NaN in Fill1747 1748 1749 1750 2002/11/08: Oscar Blanch1751 1752 * mgeom/MGeomPMT.[h,cc]:1753 - added1754 - Information about simulated QE1755 1756 * mgeom/MGeomMirror.[h,cc]:1757 - added1758 - Mirrors properties1759 1760 * mgeom/Makefile:1761 - modified to compile new classes1762 1763 * mmc/MMcConfigRunHeader.[h,cc]:1764 - added1765 1766 * mmc/Makefile:1767 - modified to compile new classes1768 1769 1770 1771 2002/11/08: Thomas Bretz1772 1773 * mhist/MHMatrix.cc:1774 - implemented a zero suppression1775 1776 1777 1778 2002/11/07: Thomas Bretz1779 1780 * mfilter/Makefile, mfilter/FilterLinkDef.h:1781 - added MFEventSelector1782 1783 * mfilter/MFEventSelector.[h,cc]:1784 - added1785 1786 * mfilter/MF.[h,cc]:1787 - made gsDef[Name,Title] a static const member1788 1789 * manalysis/MMultiDimDistCalc.cc:1790 - changed the default function to kernel1791 1792 1793 1794 2002/11/07: Oscar Blanch1795 * mmc/MMcEvt.[hxx,cxx]1796 - Some new variable from the reflector header event.1797 - Class version switched to 21798 1799 * mmc/MMcRunHeader.[hxx,cxx]1800 - Varible member fOpticLinksNoise has been introduced1801 - Class version switched to 31802 1803 1804 2002/11/07: Wolfgang Wittek1805 1806 * mhist/MHFlux.[h,cc]1807 - changed to avoid warnings : "member initializers will be re-ordered1808 to match declaration order"1809 1810 1811 1812 2002/11/06: Thomas Bretz1813 1814 * Makfile.conf.osf5.1:1815 - added1816 1817 * mhist/MHMatrix.cc:1818 - changed all math.h functions or similar to TMath1819 - added 2*pow(rows, 1/(4+cols))^2 as the standard kernel window1820 1821 * mfileio/MCT1ReadPreProc.cc:1822 - corrected the reading routines1823 1824 * mfileio/*.cc:1825 - changed my eMail address1826 1827 * mfileio/structures.h:1828 - small changes to make it architecture independant1829 1830 1831 1832 2002/11/04: Thomas Bretz1833 1834 * macros/estimate.C, macros/estfit.C:1835 - added1836 1837 * mfileio/structures.h, mfileio/defines.h:1838 - added from CT1 PreProc 0.51839 1840 * mfileio/MCT1ReadPreProc.[h,cc]:1841 - added1842 1843 * mhist/MHArray.[h,cc]:1844 - added1845 1846 * Makefile:1847 - changed the order of the libs to make the linker happy1848 1849 * manalysis/MBlindPixelCalc.[h,cc]:1850 - changed to be able to use also an existing MBlindPixels from the1851 parlist1852 - changed to use the pixel Id instead of its index number from the evt1853 1854 * manalysis/MCameraSmooth.cc:1855 - changed to use the pixel Id instead of its index number from the evt1856 1857 * manalysis/MCerPhotEvt.[h,cc]:1858 - added GetPixById member function1859 1860 * manalysis/MCompProbCalc.[h,cc]:1861 - changed Hadroness to Hadronness1862 1863 * manalysis/MHillasExt.cc:1864 - fixed a typo in a comment1865 1866 * mbase/MParContainer.[h,cc]:1867 - added New-virtual member function1868 1869 * mbase/MTask.[h,cc]:1870 - changed AddToBranchList so that it also accepts comma seperated1871 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 comments1876 - added new GetDataMember member function1877 1878 * mdata/MDataArray.[h,cc]:1879 - added new member function AddEntry(MData*)1880 1881 * mfileio/FileIOLinkDef.h, mfileio/Makefile:1882 - added MCT1ReadPreProc1883 1884 * mfileio/MCT1ReadAscii.cc:1885 - removed fNphot->Clear() (automatically called for each event by1886 Reset();1887 1888 * mhist/HistLinkDef.h, mhist/Makefile:1889 - added MHArray1890 1891 * mhist/MFillH.[h,cc]:1892 - made work with arrays of histograms (MHArray) the mapping is1893 done by a preliminary class MMap1894 1895 * mhist/MH.[h,cc]:1896 - implemented GetHistByName virtual function1897 - implemented GetDataMember virtual function1898 - small changes to debug output1899 1900 * mhist/MH3.[h,cc]:1901 - implemented usage of GetDataMember for AddBranchToList1902 - implemented GetHistByName1903 - implemented New to be used in MHArray1904 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 GetHistByName1916 1917 * mhist/MHHadronness.[h,cc]:1918 - some small changes and checks1919 - changed histogram io from standard pointer to '->'1920 1921 * mhist/MHMatrix.cc:1922 - updated comments1923 - implemented GetDataMembers1924 1925 1926 1927 2002/10/31: Thomas Bretz1928 1929 * mfileio/MReadTree.cc:1930 - enhanced the validity of the fNuMEntries workaround from1931 3.02.06 to 3.07.011932 1933 * manalysis/MBlindPixelCalc.h, mhist/MBinning.h:1934 - added an explicit cast to get rid of a compiler warning on Alpha1935 1936 * mhist/MH.cc:1937 - removed an unused variable to get rid of a compiler warning on Alpha1938 1939 1940 1941 2002/10/31: Wolfgang Wittek1942 1943 * mhist/MHFlux.[h,cc]:1944 - type of fVarname and fUnit changed from char* to TString1945 1946 1947 1948 2002/10/30: Thomas Bretz1949 1950 * mhist/MHMatrix.cc:1951 - changed the return value for the kernel method from log to -log1952 - fixed a typo in an error message1953 - fixed a crash in case the matrix is singular1954 1955 * mhist/MMultiDimDistCalc.cc:1956 - check whether calculation of the distance succeeded1957 1958 * mfileio/MReadTree.[h,cc]:1959 - implementation which makes sure, that the number of events returned1960 by GetEntries always is the correct value.1961 - removed const from the GetEntries definition1962 - mainly use GetEntries now instead of fNumEntries1963 1964 * manalysis/MCameraSmooth.cc:1965 - removed include of MMcRunHeader1966 1967 1968 1969 2002/10/29: Thomas Bretz1970 1971 * manalysis/MHadroness.[h,cc]:1972 - renamed to MHadronness1973 1974 * mhist/MHHadroness.[h,cc]:1975 - renamed to MHHadronness1976 - small changes to the graphical and text output1977 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 Hadronness1982 1983 * manalysis/MCerPhotAnal.cc:1984 - small changes to the code layout1985 1986 1987 1988 2002/10/24: Thomas Bretz1989 1990 * macros/multidimdist.C:1991 - some changes to make it work with the latest version of Mars1992 1993 * mhist/MHMatrix.cc:1994 - changed the Print member function to be more flexible1995 1996 * mhist/MHHadroness.[h,cc]:1997 - changed fQfac from TH to TGraph1998 - changed the Qfactor-plot x-axis from Hadronness to Gamma-Acceptance1999 2000 * mgui/MCamDisplay.cc:2001 - changed ratio from ratio to sqrt(ratio) in GetColorError2002 2003 * mhist/MH3.cc:2004 - changed plotted errors from spread/sqrt(n) to spread2005 2006 2007 2008 2002/10/19: Abelardo Moralejo2009 2010 * manalysis/MCerPhotCalc.cc2011 - Added check of whether a pixel has all its FADC slices empty before2012 subtracting pedestal.2013 2014 2015 2016 2002/10/18: Thomas Bretz2017 2018 * mfileio/MWriteRootFile.cc2019 - make sure that the tree is created in the corresponding file2020 2021 2022 2023 2002/10/17: Thomas Bretz2024 2025 * mraw/MRawEvtPixelIter.[h,cc]2026 - added function to get the sum of squares of the samples2027 2028 2029 2030 2002/10/16: Abelardo Moralejo2031 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: add2035 all FADC slices2036 2037 * macros/MagicHillas.C2038 - changed accordingly to changes above.2039 2040 2041 2042 2002/10/16: Thomas Bretz2043 2044 * macros/readMagic.C:2045 - added MPrint for MRawEvtHeader2046 - changed to MPrint to new Skip-Style2047 2048 * manalysis/MHillasCalc.cc, manalysis/MHillasSrcCalc.cc:2049 - corrected output stream in case of hex or setfill was used2050 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 written2056 after each event2057 2058 * meventdisp/MGEvtDisplay.cc:2059 - introduced printing of MRawEvtHeader2060 2061 * mmc/MMcEvt.cxx:2062 - some small changes2063 - changed Print output from cout to fLog2064 - changes to the default values2065 2066 * mraw/MRawEvtHeader.[h,cc]:2067 - removed the second empty line after Print2068 - added Getter-function for the DAQEvtNumber2069 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 ProgressBar2074 2075 * macros/flux.C:2076 - fixed some coding bugs (redeclaration of Draw, Draw starting with a2077 capital)2078 2079 * macros/MagicHillas.C:2080 - fixed some typos2081 2082 2083 2084 2002/10/15: Thomas Bretz2085 2086 * mbase/MContinue.[h,cc]:2087 - added2088 2089 * Makefile:2090 - added some comments2091 2092 * macros/readMagic.C:2093 - replaced MHillas by MHillasExt2094 - print also MC Information2095 2096 * manalysis/MCerPhotEvt.[h,cc]:2097 - use MGeomCam::GetPixRatio2098 - 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 codes2104 - don't display any error message or warning2105 2106 * manalysis/MHillasCalc.[h,cc], manalysis/MHillasSrcCalc.[h,cc]:2107 - evaluate error codes returned by MHillas::Calc2108 - added Postprocess2109 2110 * manalysis/MMcPedestalCopy.cc:2111 - removed obsolete comment2112 2113 * manalysis/MMcPedestalNSBAdd.cc:2114 - added include MGeomPix2115 2116 * manalysis/MPedestalCam.[h,cc]:2117 - moved some stuff from header file to source file2118 to get rid of some includes in the header file2119 - adde GetSize2120 - added GetMean[Min,Max]2121 2122 * manalysis/MPedestalPix.[h,cc]:2123 - added Clear2124 - added IsValid2125 2126 * mbase/BaseLinkDef.h, mbase/Makefile:2127 - added MContinue2128 2129 * mbase/MClone.h:2130 - added GetObject2131 2132 * mbase/MEvtLoop.[h,cc]:2133 - added SetProgressBar II2134 2135 * mbase/MTask.[h,cc], mbase/MTaskList.[h,cc]:2136 - enhanced some comments2137 - print the name of the filter in PrintStatistic2138 - made the def name and title a static member2139 2140 * meventdisp/MGCamDisplay.[h,cc]:2141 - added displays for: Errors, Phot/Err, Levels and Pedestals2142 2143 * meventdisp/MGEvtDisplay.cc:2144 - Some simplifications2145 - introduced AddTab2146 2147 * mfileio/MCT1ReadAscii.cc:2148 - added include MPedestalPix2149 2150 * mgeom/MGeomCam.[h,cc]:2151 - added GetPixRatio2152 2153 * mgui/MCamDisplay.[h,cc]:2154 - added possibilities to display: errors, ratios, levels and pedestals2155 2156 * mhist/MHHillasSrc.cc:2157 - some small changes if mmdeg=02158 2159 * mhist/MHStarMap.cc:2160 - anhanced displayed radius from 2/3r to 5/6r2161 2162 * mmain/MMars.[h,cc]:2163 - changed layout2164 - added comments to display2165 2166 * mmain/MProgressBar.cc:2167 - added some comments2168 2169 * manalysis/MImgCleanStd.cc:2170 - pixels with to many 'used' neighbors are left used2171 2172 2173 2002/10/14: Abelardo Moralejo2174 2175 * manalysis/McerPhotCalc.cc, manalysis/MCerPhotCalc2.cc2176 - Initialized fEnableFix (before, bad pedestal subtraction if2177 reading camera 0.4 root files)2178 2179 2180 2002/10/09: Abelardo Moralejo2181 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 Bretz2188 2189 * mtools/MagicSnake.cc:2190 - removed some debugging output2191 - fixed a small bug in the initialization2192 2193 2194 2195 2002/09/16: Thomas Bretz2196 2197 * manalysis/MCerPhotPix.cc:2198 - shortened output2199 2200 * mbase/MEvtLoop.cc:2201 - added a better progressbar support, if MReadTree or MReadMarsFile2202 exists in the Tasklist2203 2204 * mbase/MTaskList.cc:2205 - fixed a bug which caused MParList::Reset not to be called anymore2206 as soon as kCONTINUE was called once.2207 2208 * mfileio/MReadTree.[h,cc]:2209 - added AddFiles member function2210 2211 * mmain/MProgressBar.[h,cc]:2212 - added as a simple Progress meter for eventloops2213 2214 * mmain/Makefile, mmain/MainLinkDef.h:2215 - added MProgressBar2216 2217 * manalysis/MHillas.cc:2218 - removed warning in case of no photons. problems with Thomas' files.2219 2220 * mbase/Makefile:2221 - added mfileio2222 2223 2224 2225 2002/09/16: Thomas Bretz2226 2227 * macros/rootlogon.C:2228 - added SetMakeSharedLib to make it work correctly on linux2229 2230 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:2231 - added MEnergyEstParam2232 - added MMatrixLoop2233 2234 * manalysis/MEnergyEstParam.[h,cc], manalysis/MMatrixLoop.[h,cc]:2235 - added2236 2237 * manalysis/MEnergyEst.h:2238 - added fImpact provisionally2239 - 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 files2244 2245 * mbase/MFilter.cc:2246 - small changes to output2247 2248 * mbase/MLog.[h,cc]:2249 - added IsNull to switch off output completely2250 2251 * mbase/MParList.[h,cc]:2252 - added Remove function2253 - added IsOwner function2254 - changes to SavePrimitive2255 - kDoNotReset-support2256 2257 * mbase/MTaskList.cc:2258 - make sure, that in sub-tasklist the parameterlist isn't reset2259 2260 * mdata/MDataLinkDef.h, mdata/Makefile:2261 - added MDataElement2262 - added mhist-path2263 2264 * mdata/MDataChain.[h,cc]:2265 - added support for MDataElement2266 2267 * mhist/MH3.[h,cc]:2268 - added enums for log-scale2269 - set logscale automatic when drawing2270 - added 'only' option to draw functions2271 - set colors when 'col' option is given2272 2273 * mhist/MHHillas.cc:2274 - better hist range for fCenter2275 2276 * mhist/MHMatrix.[h,cc]:2277 - made default name and title a static class member2278 - changed AddColumn now returning the new comlumn index2279 - added Fill to fill Matrix from file2280 - added locking2281 - added IsValid2282 - added GetNumRows2283 - added SetNumRow2284 - added []-operator2285 - added GetNumRow2286 2287 * mhist/MHStarMap.cc:2288 - fixed some comments2289 2290 * mbase/MEvtLoop.[h,cc], MParContainer.[h,cc]:2291 - added support for writing two or more Evtloops into one macro2292 2293 2294 2295 2002/09/02: Thomas Bretz2296 2297 * mhist/MHMatrix.[h,cc]:2298 - added GetIndexdOfSortedColumn2299 - added SortMatrixByColumn2300 2301 * mhist/HistIncl.h:2302 - added TArrayI.h (for MHMatrix.h)2303 2304 2305 2306 2002/08/19: Thomas Bretz2307 2308 * mhist/MHillasExt.cc:2309 - removed a wrong 2 in the calculation of fAsym2310 2311 2312 2313 2002/08/16: Thomas Bretz2314 2315 * mhist/MFillH.cc:2316 - if not title is given create a default title from the names2317 2318 * mhist/MHHillas.cc, mhist/MHHillasExt.cc:2319 - use the new MH::Draw[Copy] function2320 - added names to the histograms in MHHillasExt2321 2322 * manalysis/MCerPhotPix.h:2323 - unimportant change2324 2325 * manalysis/MImgCleanStd.cc:2326 - added comment2327 2328 * mhist/MH.[h,cc]:2329 - added function to draw two histograms in one pad with2330 a layout of two stat boxes and a legend: Draw[Copy]2331 - added comments2332 - added another sanity check in SetBinning(TH1*,TH1*)2333 2334 2335 2336 2002/08/14: Thomas Bretz2337 2338 * mbase/MTask.[h,cc], mbase/MTaskList.[h,cc]:2339 - added second argument to PrintStatistics2340 2341 2342 2343 2344 2345 2002/08/12: Thomas Bretz2346 2347 * manalysis/MBlindPixelCalc.[h,cc]:2348 - fixed a typo in the SetUseCentralPixel2349 - only use pixels without starlight for interpolation2350 2351 2352 2353 2002/08/09: Thomas Bretz2354 2355 * mbase/MIter.[h,cc]:2356 - added2357 2358 * mbase/BaseLinkDef.h, mbase/Makefile:2359 - added MIter2360 2361 * mdata/MDataChain.cc:2362 - added sanity check in StreamPrimitive2363 2364 * mfilter/MF.[h,cc]:2365 - fixed StreamPrimitive2366 - don'w stream standard name and title.2367 - added default constructor2368 2369 * mfilter/MFDataMeber.cc:2370 - strip spces from value before returning GetRule2371 2372 * mfilter/MFilterList.[h,cc]:2373 - fixed StreamPrimitive2374 - don't stream standard name and title.2375 2376 2377 2378 2002/08/08: Thomas Bretz2379 2380 * manalysis/MHillasSrc.cc:2381 - use double dist instead of single fDist for calculation2382 2383 * manalysis/MMultiDimDistCalc.[h,cc]:2384 - added support for the kernel method2385 - added stream primitive2386 - changed version number to 12387 - adapted to new MHMatrix (using MDataArray)2388 2389 * mdata/MDataArray.[h,cc]:2390 - added2391 2392 * mdata/DataLinkDef.h, madata/Makefile:2393 - added MDataArray2394 2395 * mfileio/MWriteRootFile.cc:2396 - fixed some bugs in StreamPrimitive2397 - StreamPrimtive doesn't write the default name/title anymore2398 2399 * mhist/MHMatrix.[h,cc]:2400 - replaced the Arrays for the rules by a MDataArray2401 - implemented StreamPrimitive2402 - implement the use of the kernel function for num<02403 - multiply fM2 by nevts-12404 - added sanity check in case of dists[i]<02405 2406 * mhist/MHHillas.[h,cc]:2407 - added fUsedPix, fCorePix2408 - added fUsedPix, fCorePix to plots2409 - changed layout of plots2410 - changed name and title of MakeDefCanvas2411 2412 * mhist/MHHillasSrc.[h,cc]:2413 - changed plot of Alpha from fabs(fAlpha) to fAlpha2414 - changed name and title of MakeDefCanvas2415 2416 * mhist/MHillasExt.[h,cc]:2417 - changed layout of plots2418 - changed name and title of MakeDefCanvas2419 - made independant of MHillas2420 - exchanged the usage of the Fill-argument (MHillasExt) and the2421 stored pointer (MHillasSrc)2422 - changed the default binning of asym to be symmetric2423 2424 * mbase/MTask.cc:2425 - fixed wrong streaming of filter name2426 2427 * macros/starplot.C:2428 - added2429 2430 * macros/dohtml.C:2431 - added starplot.C2432 2433 * macros/MagicHillas.C, macros/CT1Hillas.C:2434 - changed to use new stylish Hillas Histograms2435 2436 * macros/star.C:2437 - changed to interpolate pixels around hot spots2438 - write Sourcs and AntoSource to RunHeaders2439 2440 2441 2442 2002/08/07: Thomas Bretz2443 2444 * macros/dohtml.C:2445 - added missing paths2446 2447 * manalysis/MBlindPixelCalc.[h,cc]:2448 - replaced booleans by fFlags2449 - added StreamPrimitive2450 - changed version number to 12451 2452 * manalysis/MHillasSrcCalc.[h,cc]:2453 - added correct initializations for the pointers2454 - made the pointers persistent2455 2456 * manalysis/MImgCleanStd.cc, manalysis/MSrcPosCam.cc,2457 mfileio/MWriteRootFile.cc:2458 - don't stream name and title if not necessary2459 2460 * mbase/MEvtLoop.[h,cc]:2461 - added some output2462 - added print function2463 - added gListOfPrimitives to delete BIT(15) of streamed containers2464 - Added default argument for Read and Write2465 2466 * mbase/MParContainer.cc:2467 - added usage of gListOfPrimitives2468 2469 * mbase/MParList.cc, mbase/MTaskList.cc, mhist/MBinning.cc:2470 - fixed a bug when only the title is different from the default2471 2472 * mhist/MHHillas.cc:2473 - fixed the wrong usage of ApplyBinning for the 2D-Hist fCenter2474 2475 2476 2477 2002/08/06: Thomas Bretz2478 2479 * mhist/MHHillas.cc:2480 - fixed setting of binning for fCamera2481 2482 * mhist/MH.cc, mhist/MBinning.cc:2483 - added sanity check in ApplyBinning and Apply2484 2485 * mbase/MFilterList.[h,cc]:2486 - moved to mfilter2487 2488 * mbase/Makefile, mbase/BaseLinkDef.h,2489 mfilter/Makefile, mfilter/FilterLinkDef.h:2490 - changed accordingly2491 2492 2493 2494 2002/08/05: Thomas Bretz2495 2496 * mbase/MEvtLoop.[h,cc]:2497 - added a warning in case of duplicate names in the lists2498 - added orresponding member functions (HasDuplicateNames)2499 - added some sanity checks, checking for an open file2500 2501 * mbase/MFilter.[h,cc]:2502 - added GetRule virtual member function2503 2504 * mbase/MFilterList.[h,cc]:2505 - added GetRule2506 - added StreamPrimitive2507 - added name and title to the constructor2508 - set version number to 12509 2510 * mbase/MTask.h:2511 - removed const qualifiers from fFilter (seems, that the root io2512 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 12517 - added default constructor if missing2518 - 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 StreamPrimitive2523 - removed const qualifiers from data members2524 - added the "!" to the data member storing the result2525 - added GetRule2526 2527 * mhist/MFillH.[h,cc]:2528 - fixed some small bugs in StreamPrimitive2529 2530 * mhist/MH3.[h,cc]:2531 - added the missing const-qualifier of StreamPrimitive2532 2533 * mbase/MParContainer.[h,cc]:2534 - implemented setting a unique id in SavePrimitive2535 - imnplemented GetUniqueID2536 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 UniqueName2544 - in some files: implemented a static constant name and title, which2545 is used to descide whether the name and/or title should be stream2546 in the constructor-call in StreamPrimitive2547 2548 2549 2550 2002/08/06: Wolfgang Wittek2551 2552 * mbase/MTask.cc:2553 - redefinition of default argument in MTask::SavePrimitive removed2554 2555 2556 2557 2002/08/02: Thomas Bretz2558 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 comments2563 2564 * manalysis/MSrcPosCam.cc, mfileio/MWriteRootFile.cc, mhist/MFillH.cc:2565 - fixed a missing " in SavePrimitive2566 2567 * mbase/MTask.[h,cc], mhist/MBinning.[h,cc], mhist/MH3.[h,cc]:2568 - implemented SavePrimitive2569 2570 * mbase/MEvtLoop.[h,cc]:2571 - added MakeMacro2572 - added Read and Write2573 2574 * mbase/MParContainer.[h,cc], mbase/MParList.[h,cc],2575 mbase/MTaskList.[h,cc]:2576 - added GetNames, SetNames virtual functions2577 2578 * mdata/MData.[h,cc], mdata/MDataChain.[h,cc], mdata/MDataList.[h,cc],2579 mdata/MDataValue.[h,cc], mdata/MDataMember.[h,cc]:2580 - implemented GetRule2581 - move Code from Print to GetRule2582 - removed Print2583 2584 * mhist/MH3.[h,cc]:2585 - implemented default constructor2586 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 StreamPrimitive2593 - implemented more accurate streaming2594 - removed some "//!" from the data members2595 2596 * mbase/MParContainer.[h,cc]:2597 - new virtual function StreamPrimitive2598 - implemented flag whether this container has been streamed already2599 2600 * mbase/MTask.[h,cc]:2601 - corrected streaming of primitive to stream filters correctly2602 - increased version number to 12603 2604 * mhist/MBinning.[h,cc]:2605 - move SetEdges and SetEdgesLog to the source file2606 - implemented a flag telling something about the type of the binning2607 2608 2609 2610 2002/08/01: Thomas Bretz2611 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 SavePrimitive2618 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 12623 2624 * mfileio/FileIOLinkDef.h:2625 - added MChain2626 2627 * mfileio/MReadMarsFile.cc, mfileio/MReadTree.cc,2628 mfileio/MWriteRootFile.cc, mhist/MFillH.cc:2629 - added default constructor2630 2631 * mfileio/MReadTree.cc:2632 - moved MChain to its own file2633 2634 * mfileio/MWriteRootFile.cc:2635 - added default constructor to MRootFileBranch2636 - changed Version number from 0 to 12637 2638 * mfileio/Makefile, mfileio/FileIOLinkDef.h:2639 - MChain added2640 2641 * mfileio/MChain.[h,cc]:2642 - added (from MReadTree.cc)2643 2644 * manalysis/MHillas.[h,cc]:2645 - don't draw ellipse if values are invalid2646 - add used and core pixels to Print-output2647 2648 * manalysis/MHillasExt.cc:2649 - reordered some comments2650 2651 * mdata/MDataChain.[h,cc]:2652 - fixed a bug causing usage of '-' sometime not to work2653 - added handling of '+' sign2654 2655 * mfileio/MReadTree.h:2656 - changed some comments2657 2658 * mhist/MBinning.[h,cc]:2659 - added Apply2660 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 layout2665 - added support for the sign in MHHillasExt2666 2667 * manalysis/MBlindPixelCalc.[h,cc]:2668 - added the possibility to use the interpolation of the2669 surrounding pixels2670 - clean the array with the blind pixel IDs at any ReInit2671 2672 * manalysis/MBlindPixels.h:2673 - IsBlind now checks also for the validity of the array2674 2675 * manalysis/MCerPhotPix.h:2676 - added Set-function2677 2678 * manalysis/MHillas.cc:2679 - Don't ouput a warning if fSize==0 or fNumUsedPixels<02680 (happens too often)2681 2682 * manalysis/MCameraSmooth.[h,cc]:2683 - added2684 2685 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:2686 - added MCameraSmooth2687 2688 2689 2690 2002/07/31: Thomas Bretz2691 2692 * mgeom/MGeomPix.[h,cc]:2693 - added bits to flag pixel sin the two most outer rings2694 - added IsInOutermostRing and IsInOuterRing member function2695 - added CheckOuterRing mebmber function2696 - set the bit for the most outer ring in the member function to2697 initialize the next neighbors.2698 2699 * mgeom/MGeomCam.[h,cc]:2700 - added InitOuterRing to initialize the bits for the secendmost2701 outer ring2702 2703 * mgeom/MGeomCamMagic.cc:2704 - Call InitOuterRing2705 2706 * manalysis/MHillasExt.[h,cc]:2707 - removed AsciiRead member function2708 - reset fConc/fConc1 to -1 instead of 02709 - replaced float by Float_t2710 - replaced Float_t for m3x/y, dzx and dzy by Double_t2711 - replaced maxpixx and maxpixy by maxpixid2712 - added somew new calculations (still in comments)2713 - scaled nphot by the ratio of the area of the current pixel to2714 the pixel with id zero to make a fair comparison in the maxpix2715 findinng2716 2717 * manalysis/MSrcPosCam.[h,cc]:2718 - removed AsciiRead/Write member function2719 2720 * manalysis/MImgCleanStd.cc:2721 - changed ispixused array size from max to max+12722 2723 * macros/MagicHillas.C:2724 - use the default binning of the histograms2725 2726 * mhist/MH.[h,cc]:2727 - changed argument of SetBinning from TArrayD* to TArrayD&2728 - added ScaleArray2729 - added ScaleAxis2730 - proved that ScaleAxis is really working2731 - Added ApplyBinning2732 2733 * mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc]:2734 - corrected the default binning2735 - take use of MH::ApplyBinning2736 - don't stop execution if no binning was found (take default)2737 - made sure, that rescaling of the axis is working properly2738 2739 2740 2741 2002/07/29: Thomas Bretz2742 2743 * manalysis/MImgCleanStd.[h,cc]:2744 - changed ispixused from static size to dynamicly allocated size2745 (thanks to Markus Gaug)2746 2747 2748 2749 2002/07/29: Thomas Bretz2750 2751 * mhist/MH.[h,cc]:2752 - added FindGoodLimits (taken from TTreePlayer)2753 - added GetMinimumGT2754 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 Moralejo2764 2765 * mhist/MH.cc2766 - Fix: removed default arguments of ScaleAxis(...) (did not2767 compile on alphas).2768 2769 2770 2771 2002/07/25: Abelardo Moralejo2772 2773 * manalysis/MCerPhotCalc2.[h,cc]:2774 - Changed fWeight into a TArrayF to make the class usable for2775 any number of FADC slices.2776 - added procedure SetDefaultWeights for initialization.2777 2778 * macros/MagicHillas.C:2779 - changed accordingly2780 2781 2782 2783 2002/07/25: Wolfgang Wittek, Thomas Bretz2784 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 functions2790 2791 2792 2793 2002/07/25: Thomas Bretz2794 2795 * mtools, mtools/Makefile, mtools/ToolsLinkDef.h, mtools/ToolsIncl.h:2796 - added2797 2798 * mgeom, mgeom/Makefile, mgeom/GeomLinkDef.h, mgeom/GeomIncl.h:2799 - added2800 2801 * Makefile:2802 - mtools added2803 - mgeom added2804 2805 * mtools/MagicCivilization.[h,cc], mtools/MagicDomino.[h,cc],2806 mtools/MagicShow.[h,cc], mtools/MagicSnake.[h,cc]:2807 - added2808 2809 * mgui/MineSweeper.[h,cc]:2810 - moved to mtools2811 2812 * mgui/MGeom*.[h,cc]:2813 - moved to mgeom2814 2815 * mgeom/MGeomCamMagic.cc:2816 - corrected 48(!) wrong entries in the Next Neighbor table2817 2818 * mmain/Makefile, eventdisp/Makefile:2819 - added mgeom2820 2821 * mgui/Makefile, mgui/LinkDef.h, mhist/Makefile, manalysis/Makefile:2822 - removed MGeom* and MineSweeper2823 2824 * macros/rootlogon.C:2825 - added new include paths2826 2827 * manalysis/MCerPhotEvt.cc, mgeom/MGeomCam.cc:2828 - removed include of MHexagon2829 2830 2831 2832 2002/07/23: Thomas Bretz2833 2834 * mgui/MineSweeper.cc, mgui/MCamDisplay.cc:2835 - fixed a bug which could caused the destructor of the created canvas2836 not to be called if the object was deleted.2837 2838 * mgui/MCamDisplay.h:2839 - some reordering2840 2841 * mgui/MHexagon.cc:2842 - return the correct distance to primitive2843 - do a sanity check in DistancetoPrimitive2844 2845 * mhist/HistLinkDef.h:2846 - added missing classes2847 2848 2849 2850 2002/07/23: Wolfgang Wittek, Thomas Bretz2851 2852 * manalysis/MHillas.cc, manalysis/MHillasSrc.cc:2853 - replaced algorithms by the ones from the corresponding TDAS note2854 - made results of calculations (hopefully) more accurate2855 - added some output warnings and sanity checks2856 - changed the default parameters in the Reset function2857 2858 * manalysis/MHillasSrc.[h,cc]:2859 - added fCosDeltaAlpha2860 - made Calc returning a Bool_t2861 2862 * manalysis/MHillasSrcCalc.cc:2863 - make use of the return value of MHillasSrc::Calc2864 2865 2866 2867 2002/07/22: Abelardo Moralejo2868 2869 * manalysis/MCerPhotCalc2.[h,cc]:2870 -added procedure SetWeights.2871 2872 * macros/MagicHillas.C:2873 -added example on how to use MCerPhotCalc22874 2875 2876 2877 2002/07/22: Thomas Bretz2878 2879 * mgui/MCamDisplay.cc:2880 - removed some unecessary includes2881 - replaced *fPixels by *this2882 2883 * mgui/MineSweeper.[h,cc]:2884 - added more comments2885 - removed some unnecessary includes2886 - replaced enum constants for colors by the root ones2887 - added gInterpreter->DeleteGlobal(this)2888 - removed the deletion of the self-allocated fDrawingPad2889 - added kUserBits, replacing kBitMask2890 2891 2892 2893 2002/07/16: Thomas Bretz2894 2895 * macros/plot.C, macros/plot2.C, macros/star.C, macros/comprob.C:2896 - updated the comments in the macros2897 2898 * mgui/MHexagon.cc:2899 - added a sanity check in DistanceToPrimitive2900 2901 * mgui/MCamDisplay.[h,cc]:2902 - added DistanceToPrimitive2903 - 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 AddColumns2907 2908 * macros/MagicHillas.C:2909 - adopted to new names of MWriteAsciiFile member functions2910 2911 2912 2913 2002/07/16: Wolfgang Wittek2914 2915 * new2916 ---2917 mhist : MHEffOnTime (replaces MHEffOnTimeTime and2918 MHEffOnTimeTheta)2919 MHThetabarTheta (forgotten to comit last time)2920 MHThetabarTime (forgotten to comit last time)2921 MHGamma (makes the subtraction SRC-ASRC and2922 counts the events with alpha<alpha0)2923 2924 * modified2925 --------2926 Mars : Makefile.conf.general2927 Changelog2928 2929 2930 mhist : Makefile2931 HistLinkDef.h2932 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 MHEffOnTimeTheta2939 by MHEffOnTime)2940 2941 * removed2942 -------2943 mhist : MHEffOnTimeTime2944 MHEffOnTimeTheta2945 2946 2947 2948 2002/07/15: Abelardo Moralejo2949 2950 * manalysis/MCerPhotCalc2.[h,cc]2951 - converted fWeight into a static variable.2952 2953 2954 2955 2002/07/11: Thomas Bretz2956 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 fDrawingPad2962 - added kNoContextMenu and kCannotPick flags for the Primitives2963 - scaled the size of the pixel numbers text with the pixel radius2964 2965 * mgui/MineSweeper.[h,cc]:2966 - added2967 2968 * mgui/Makefile, mgui/GuiLinkDef.h:2969 - added MineSweeper2970 2971 * Makefile:2972 - added missing mfileio2973 2974 2975 2976 2002/07/11: Abelardo Moralejo2977 2978 * manalysis/MCerPhotCalc2.[h,cc]2979 - new class to compute nphe weighting FADC slices.2980 2981 2982 2983 2002/07/10: Oscar Blanch2984 2985 * manalysis/MCerPhotAnal.[h,cc]2986 - new class to compute nphe. First version.2987 2988 2989 2990 2002/07/10: Abelardo Moralejo2991 2992 * macros/MagicHillas.C:2993 -added MMcEvt container to hillas.root output2994 2995 2996 2997 2002/07/10: Thomas Bretz2998 2999 * mmain/Makefile:3000 - added -I../mfileio3001 3002 * manalysis/MCerPhotPix.h:3003 - renamed IsCorePixel to IsPixelCore3004 - renamed SetCorePixel to SetPixelCore3005 3006 * manalysis/MHillas.[h,cc]:3007 - added fNumCorePixel3008 - added fNumUsedPixel3009 3010 * manalysis/MImgCleanStd.cc, manalysis/MCerPhotEvt.cc:3011 - renamed IsCorePixel and SetCorePixel3012 3013 3014 3015 2002/07/08: Thomas Bretz3016 3017 * macros/rootlogon.C:3018 - added include pathes for ACLIC3019 3020 * mfileio, mfileio/FileIOLinkDef.h, mfileio/FileIOIncl.h,3021 mfileio/Makefile:3022 - new directory3023 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 mfileio3028 3029 * mbase/Makefile, mbase/BaseLinkDef.h, mbase/BaseIncl.h,3030 manalysis/Makefile, manalysis/AnalysisLinkDef.h,3031 manalysis/AnalysisIncl.h, meventdisp/Makefile:3032 - changed accordingly3033 3034 * meventdisp/MGCamDisplay.cc:3035 - cd to right canvas before drawing camera display3036 3037 * meventdisp/MGEvtDisplay.[h,cc]:3038 - added the "Geometry"-Tab3039 - added MC informations to gui3040 3041 * mgui/MCamDisplay.[h,cc]:3042 - added DrawPixelNumbers3043 - added buttons to change the palette online3044 3045 * mgui/MHexagon.h:3046 - added Getter functions3047 3048 * macros/MagicHillas.C:3049 - added read.DisableAutoScheme()3050 3051 * mhist/MH.[h,cc]:3052 - changed Fill to be non abstract anymore3053 3054 3055 3056 2002/07/04: Abelardo Moralejo3057 3058 * macros/trigrate.C:3059 - Introduced some style improvements suggested by T. Bretz.3060 3061 3062 3063 2002/07/04: Abelardo Moralejo3064 3065 * mmontecarlo/MMcTriggerRateCalc.h,cc:3066 - Now the dimension of fTrigger is set dynamically, to allow3067 the processing of files with an arbitrarily large number of3068 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 the3073 accidental trigger rate is calculated. Previously, this had to3074 be introduced in the macro by hand by the user.3075 3076 3077 3078 2002/06/14: Thomas Bretz3079 3080 * mhist/MBinning.cc:3081 - Initialize the binning with 10 edges from 0 to 13082 3083 3084 3085 2002/06/13: Thomas Bretz3086 3087 * mdata/MData.cc:3088 - changed ostream.h to ofstream.h to make it compile on alpha3089 3090 3091 3092 2002/06/10: Thomas Bretz3093 3094 * mbase/MReadMarsFile.cc:3095 - changed name of fRun to ReadRunHeaders3096 3097 * mbase/MReadTree.cc:3098 - changed output to show name of class3099 3100 * macros/plot.C:3101 - added3102 3103 * macros/plot2.C:3104 - added3105 3106 * manalysis/MHillas.cc:3107 - changed atan2 to atan for fDelta3108 3109 * mbase/MAGIC.h, mbase/BaseLinkDef.h:3110 - changed definitions for Particle Id to enum3111 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 outputs3118 3119 * mbase/MDataChain.[h,cc]:3120 - implemented sign '-'3121 3122 * mhist/MH.h:3123 - changed default canvas size to 580x4353124 3125 * mhist/MHHadroness.cc:3126 - added some more output to Print3127 3128 * mhist/MHMatrix.h:3129 - changed some i,j to x,y3130 - removed fabs from distance calculation3131 - added sqrt to distance calculation3132 3133 * mmc/MMcEvt.cxx:3134 - changed output of Print3135 3136 3137 3138 2002/06/06: Thomas Bretz3139 3140 * manalysis/MHillasSrc.cc:3141 - changed atan2 to atan for fAlpha3142 3143 3144 3145 2002/06/05: Thomas Bretz3146 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 compilers3153 3154 * mbase/MParContainer.h:3155 - changes IsReadyToSave to const3156 3157 * mdata/MData.[h,cc]:3158 - added AsciiWrite3159 3160 * mdata/MDataChain.[h,cc], mdata/MDataList.[h,cc], mdata/MDataValue.h:3161 - added IsReadyToSave3162 3163 * mdata/MDataMember.[h,cc]:3164 - added a new constructor3165 - added IsReadyToSave3166 3167 3168 3169 2002/06/04: Thomas Bretz3170 3171 * mhist/MHCompProb.[h,cc]:3172 - added3173 3174 * mhist/MHMatrix.cc:3175 - corrected some bugs in the algorithm to calculate the distance3176 3177 * mhist/Makefile:3178 - added -I../mmc3179 3180 * mbase/Makefile:3181 - added -I../mdata3182 3183 * mhist/MHHadroness.cc:3184 - some changes to the layout of the drawn histograms3185 3186 3187 3188 2002/06/03: Thomas Bretz3189 3190 * mhist/MHCompProb.[h,cc]:3191 - added3192 3193 * mhist/MHHadroness.[h,cc]:3194 - added3195 3196 * mhist/HistLinkDef.h, mhist/Makefile:3197 - added MHCompProb3198 - added MHHadroness3199 3200 * mhist/MFillH.cc:3201 - added a info-output3202 3203 * mhist/MH3.cc:3204 - excluded temporary profiles from directory3205 3206 * mhist/MHMatrix.[h,cc]:3207 - added code to calculate multi-dimensional distances3208 - added comments3209 3210 * mbase/MAGIC.h:3211 - changed kGAMMA to 13212 3213 * mbase/MParList.[h,cc]:3214 - added Replace-function3215 3216 * mbase/MReadMarsFile.[h,cc]:3217 - added correct seeking for the run headers3218 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 - added3233 3234 * mfilter/Makefile, mfilter/FilterLinkDef.h:3235 - added MFParticleId3236 3237 * manalysis/MHadroness.[h,cc]:3238 - added3239 3240 * manalysis/MCompProbCalc.[h,cc]:3241 - added3242 3243 * manalysis/MMultiDimDistCalc.[h,cc]:3244 - added3245 3246 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:3247 - added MHadroness3248 - added MCompProbCalc3249 - added MMultiDimDistCalc3250 3251 * manalysis/Makefile:3252 - added ../mdata3253 - added ../mhist3254 3255 * macros/star.C:3256 - added3257 3258 * macros/comprob.C:3259 - added3260 3261 * macros/multidimdist.C:3262 - added3263 3264 * macros/dohtml.C:3265 - added star.C3266 - added comprob.C3267 - added multidimdist.C3268 3269 * mdata/MData.h:3270 - added ()-operator3271 3272 * mdata/MDataList.cc:3273 - removed 'all' modifier in Print-statement3274 3275 * mdata/MDataChain.[h,cc]:3276 - added default constructor3277 3278 * mdata/MReadTree.cc:3279 - fixed a root bug for root versions<3.03/00 (the open file in3280 the TChain was not deleted (closed))3281 3282 * mbase/MReadMarsFile.[h,cc]:3283 - store parlist instead of tasklist3284 - check for run types between files3285 - 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 constants3292 3293 3294 3295 2002/05/29: Thomas Bretz3296 3297 * mhist/MHMatrix.[h,cc]:3298 - added3299 3300 * mhist/HistLinkDef.h, mhist/Makefile3301 - added MHMatrix3302 3303 * mhist/MH.h:3304 - added Finalize-function prototype to be called at the end of3305 the eventloop3306 3307 * mhist/MFillH.cc:3308 - added call to Finalize-function to in PostProcess3309 3310 * mhist/MH3.cc:3311 - removed old includes3312 3313 * mhist/MDataChain.cc:3314 - fixed a harmfull bug in the constructor. fOperatorType wasn't3315 correctly initialized3316 3317 * mhist/MDataMember.cc:3318 - added some output in case of failures3319 3320 * mgui/MGeomCam.[h,cc]:3321 - renamed fMm2Deg to fConvMm2Deg to be consistent with the Getter3322 function name3323 3324 3325 3326 2002/05/13: Thomas Bretz3327 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 to3333 TMethodCall3334 3335 * mfilter/Makefile:3336 - added path to mdata3337 3338 3339 3340 2002/05/06: Thomas Bretz3341 3342 * mbase/MReadMarsFile.cc, mbase/MReadTree.cc, mbase/MTaskList.cc:3343 - implemented usage of the return value of the Notofy function3344 3345 * mdata/MDataChain.[h,cc]:3346 - implemented single-argument operators (like abs or exp)3347 3348 3349 3350 2002/05/03: Thomas Bretz3351 3352 * mars.cc:3353 - changed version to 0.83354 - added logo stuff3355 3356 * merpp.cc:3357 - changed usage-output3358 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.cc3366 - changed mail address3367 - added missing copyright notices3368 - added missing class description3369 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 Bretz3376 3377 * macros/MagicHillas.C:3378 - made eventloop infinite3379 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/053385 - fixed a bug which caused the destructor to do strange thing3386 (the uncloned fGeomCam was deleted)3387 - implemented a more accurate deletion of the objects in the3388 TClonesArrays by using TClonesArray::Delete3389 - Implemented deletion of automatically created TCanvas3390 - Implemented a sanity check in Draw and DrawPhotNum3391 3392 * macros/readCT1.C, macros/readMagic.C:3393 - changed to Handling of the gui and keyboard input3394 - implemented the filename as function argument3395 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 compatible3401 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 Bretz3411 3412 * macros/tar.C:3413 - added3414 3415 * Makefile:3416 - changed "make tar" to use macros/tar.C and root3417 3418 3419 3420 2002/04/29: Wolfgang Wittek3421 3422 * mhist/Makefile, mhist/HistLinkDef.h3423 - MHThetabarTheta and MHThetabarTime were added3424 3425 * mhist/MHThetabarTheta.[h,cc], mhist/MHThetabarTime.[h,cc]:3426 - added3427 3428 * mhist/MHMcEnergyMigration.[h,cc]:3429 - added3430 3431 3432 3433 2002/04/27: Oscar Blanch3434 3435 * mmc/MMcRunHedaer.cxx, mmc/MMcTrig.cxx, mmc/MMcTrigHeader:3436 - description of variables that have been introduced in the second3437 version of this Containers.3438 3439 3440 3441 2002/04/26: Thomas Bretz3442 3443 * mhist/MHFadcCam.cc:3444 - start numbering of pixels with 13445 3446 * mhist/MHFadcPix.[h,cc]:3447 - overloaded clone to get rid of the histograms in any directory3448 - removed some unnecessary StrDup calls3449 - changed binning (Thanks to Abelardo)3450 3451 * mdata/MData.[h,cc]:3452 - documentation added3453 - implemented a new abstract member function: IsValid3454 3455 * mdata/MDataChain.cc, mdata/MDataList.cc:3456 - changed logging output3457 - documentation added3458 3459 * mdata/MDataList.h, mdata/MDataMember.h, mdata/MDataValue.h:3460 - implemented IsValid3461 3462 * mdata/MDataMember.cc:3463 - Don't preprocess if fCall is already available3464 - documentation added3465 3466 * mdata/MDataValue.cc:3467 - documentation added3468 3469 * mhist/MHMcDifRate.h, mhist/MHMcEfficiency.h,3470 mhist/MHMcEfficiencyEnergy.h, mhist/MHMcEfficiencyImpact.h,3471 mhist/MHMcEnergyImpact.h:3472 - corrected class description3473 3474 * mbase/MParList.cc:3475 - fixed a bug in CreateObjList3476 3477 3478 3479 2002/04/25: Thomas Bretz3480 3481 * mmontecarlo/MMcCollectionAreaCalc.[h,cc]:3482 - counts now the number of simulated showers3483 - implemented some sanity checks (corsika version, etc)3484 3485 * mhist/MMcCollectionArea.[h,cc]:3486 - added a first implementation of a calculation using only triggered3487 events3488 3489 * mhist/MH.[h,cc]:3490 - changed the first argument in SetBinning (according to the number3491 of axis) to TH2 or TH33492 3493 * mhist/MH2.cc:3494 - changed the first argument in SetBinning (according to the number3495 of axis) to TH2 or TH33496 3497 * macros/collarea.C:3498 - replaces MReadTree by MReadMarsFile3499 3500 * mmc/MMcRunHeader.hxx:3501 - added GetAllEvtsTriggered3502 3503 3504 3505 2002/04/24: Thomas Bretz3506 3507 * mbase/MReadTree.cc:3508 - made use of TBranch::GetClassName root version dependant3509 3510 * manalysis/MCerPhotCalc.[h,cc]:3511 - added a fix (ped.mean - 0.5) for files from camera with version <= 403512 3513 * mmc/MMcRunHeader.hxx:3514 - added some Getter functions3515 3516 * mdata/MDataChain.cc:3517 - use rule as a title if no title ios given3518 3519 * mhist/MH3.[h,cc]:3520 - added usage of Data-Chains3521 - added a profiling option to the draw functions3522 - use the title (rule) of the data-chain as axis title3523 3524 * mhist/Makefile:3525 - added mdata-path3526 3527 * mbase/MParContainer.h:3528 - changed some output in GetterFunction3529 3530 3531 3532 2002/04/24: Wolfgang Wittek3533 3534 * Work was done on the calculation of photon fluxes as a function of3535 Theta and as a function of time. The work is still in progress.3536 3537 * macros/wowflux.C3538 - the macr0 was added (extended and improved version of flux.C)3539 - the macro steers the calculation of photon fluxes as a function3540 of Theta and time3541 - the macro is not yet complete; testing and developing is going on3542 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 added3547 - histogram axes were labeled3548 3549 * mhist/MHEffOnTimeTheta.cc:3550 - range in which the fit of the distribution of time differences3551 is to be performed has been calculated3552 - new histograms were added (chi2/NDF, lambda, N0del)3553 3554 3555 3556 2002/04/23: Thomas Bretz3557 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 - added3562 3563 * mmc/MMcEvt.[hxx,cxx]:3564 - added correct units for fImpact3565 3566 3567 3568 2002/04/22: Thomas Bretz3569 3570 * Makefile:3571 - added a chapter how to compile mars using shared libraries3572 3573 * NEWS:3574 - updated3575 3576 * mfilter/MF.[h,cc]:3577 - added3578 3579 * mfilter/MFDataMember.[h,cc]:3580 - added3581 3582 * mhist/MH3.[h,cc]:3583 - added3584 3585 * mhist/MHHillasExt.[h,cc]:3586 - added3587 3588 * macros/rootlogon.C:3589 - added make() function3590 - splitted rootlogon()3591 3592 * mbase/MFilterList.cc:3593 - fixed a bug in the constructor3594 - small changes to the print function3595 3596 * mbase/MParContainer.[h,cc]:3597 - Added GetterMethod-Function3598 3599 * mbase/MParList.cc:3600 - Added a security check in case no def. constructor of the new class3601 is available3602 - changed print function3603 3604 * mbase/MReadTree.cc:3605 - changed so that the class type of the branch is used for creation of3606 a new object instead of its name3607 3608 * mbase/MTaskList.[h,cc]:3609 - fixed the check for the Process function. Only base classes3610 of first order have been checked3611 3612 * mfilter/FilterLinkDef.h, mfilter/Makefile:3613 - added MF, MFDataMember3614 3615 * mhist/HistLinkDef.h, mhist/MFillH.cc:3616 - added MH3, MHHillasExt3617 3618 * mhist/MFillH.cc:3619 - small changes3620 3621 * mhist/MH.[h,cc]:3622 - changed name handling in MakeDefCanvas to TString3623 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 deg3632 3633 * mhist/MHHillasSrc.cc:3634 - fixed a bug which made it unpossible to display fDist in degrees3635 3636 3637 3638 2002/04/19: Thomas Bretz3639 3640 * mbase/MTaskList.cc:3641 - fixed a heavy bug which caused PreProcess to crash (GetListOfBases3642 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 classes3647 3648 * macros/readCT1.C:3649 - fixed a bug causing readCT1.C to crash when reading the first event3650 being a pedestal event3651 3652 3653 3654 2002/04/17: Thomas Bretz3655 3656 * mbase/MParContainer.cc:3657 - case label TMethodCall::kOther changed to default to get rid of3658 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 Bretz3666 3667 * mhist/MHHillas.cc:3668 - Fixed a 'redefinition of default argument' on alpha3669 3670 3671 3672 2002/04/15: Thomas Bretz3673 3674 * mgui/MGeomCam.cc:3675 - Added SetReadyToSave to Constructor3676 3677 * mhist/MH.cc:3678 - Added some #ifdef conditionals for a fix in root3679 3680 * mfilter/MFAlpha.[h,cc]:3681 - made IsExpressionTrue inline3682 3683 3684 3685 2002/04/05: Thomas Bretz3686 3687 * mmain/MDataCheck.cc:3688 - exchanged order in call to MFillH constructor3689 - made eventloop infinite (only 300 events have been processed)3690 3691 * mbase/MEvtLoop.h:3692 - added GetTaskList3693 3694 * mbase/MTaskList.[h,cc]:3695 - introduced fTasksProcess which contains only the tasks3696 which overloads the process function so that processing3697 tasks doesn't waste time if a tasks doesn't have the process3698 function3699 3700 * mgui/MGeomPix.[h,cc]:3701 - corrected calculation of pixel area3702 3703 3704 3705 2002/04/04: Thomas Bretz3706 3707 * mbase/MLog.cc:3708 - stripped last character (CR) from output redirected to GUI3709 3710 3711 3712 2002/03/21: Thomas Bretz3713 3714 * mhists/MH.cc:3715 - TAxis::Set resets the axis title so I implemented a workaround3716 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 MakeDefCanvas3721 3722 3723 3724 2002/03/20: Thomas Bretz3725 3726 * macros/flux.C:3727 - fixed a small bug (thanks to Wolfgang)3728 3729 * mhist/MHHillas.[h,cc]:3730 - added more scaling options3731 - added setting for scaling factor3732 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 Blanch3742 3743 * mmc/McLinkDef.h3744 - Automatic scheme evolution for all MC format classes.3745 It has been checked that it keeps compatibility with old files.3746 3747 * mmc/MTriggerDefine.h3748 - Enlarge number of trigger pixels.3749 3750 * mmc/MTrigger.[cxx,hxx]3751 - Trigger zone has been enlarged. Now information about status3752 of the pixel is saved for all Camera pixels.3753 - Old files can still be read but becareful when one looks at the3754 data member fPixelsFirst which is an array of different size for3755 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 the3760 electronic noise in the trigger chain, has been introduced.3761 - Trigger zone has been enlarged. Now information about status3762 of the pixel is saved for all Camera pixels.3763 - Old files can still be read but becareful when one looks at the3764 data member fThreshold which is an array of diferent size for3765 the new and old files.3766 - ClassDef version upgraded to 2.3767 3768 3769 3770 2002/03/13: Oscar Blanch3771 3772 * mmc/MMcRunHeader.[cxx,hxx]3773 - Several new variable members have been added3774 - Version number updated to 23775 3776 3777 3778 2002/03/12: Thomas Bretz3779 3780 * mmontecarlo/MMcTimeGenerate.cc (thanks to Wolfgang):3781 - removed wrong comment for Process3782 - changed Int_t to UInt_t (more readable)3783 - replaced unit: ms -> 0.1ms3784 3785 3786 3787 2002/03/08: Thomas Bretz3788 3789 * manalysis/MHillasSrc.[h,cc]:3790 - added fHeadTail3791 - changed version number to 2.3792 3793 3794 3795 2002/03/07: Thomas Bretz3796 3797 * mbase/MParContainer.[h,cc], MWriteAsciiFile.[h,cc]:3798 - added a scale value which can be used in case you are writing3799 single data mambers3800 3801 3802 3803 2002/03/04: Thomas Bretz3804 3805 * mbase/MParContainer.cc:3806 - changed AsciiWrite so that only base classes with a version3807 id > 0 are written (important for MParContainer)3808 3809 3810 3811 2002/03/01: Thomas Bretz3812 3813 * mhist/MHMcEfficiencyEnergy.[h,cc], mhist/MHMcEfficiencyImpact.[h,cc],3814 mhist/MHMcDifRate.[h,cc], mhist/MHMcIntRate.[h,cc]:3815 - added3816 3817 * mhist/Makefile, mhist/HistLinkDef.h:3818 - added MHMcEfficiencyEnergy and MHMcEfficiencyImpact3819 - added MHMcDifRate and MHMcIntRate3820 3821 * mhist/MHMcCollectionArea.[h,cc]:3822 - changed instantiation of collection area histogram3823 - added settings for the binning3824 - replaced division by root function3825 - added Calc-functions3826 - added GetHist3827 3828 * mhist/MHMcEfficiency.[h,cc]:3829 - changed pointers in Calc functions to references3830 3831 3832 3833 3834 3835 2002/02/28: Thomas Bretz3836 3837 * mhist/MHMcEnergyImpact.[h,cc], mhist/MHMcEfficiency.[h,cc]:3838 - added3839 3840 * mhist/Makefile, mhist/HistLinkDef.h:3841 - added MHMcEnergyImpact and MHMcEfficiency3842 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 Moralejo3852 3853 * manalysis/MHillasExt.cc :3854 - added #include <math.h> (else, fabs not recognized by OSF)3855 3856 3857 3858 2002/02/21: Thomas Bretz3859 3860 * manalysis/MHillas.[h,cc]:3861 - changed fMeanx and fMeany to fMeanX and fMeanY to match the names3862 of the getter functions, needed by TDataMember::GetterMethod3863 - commented out WriteAscii (replaced by more general in MParContainer3864 and MWriteAsciiFile)3865 3866 * manalysis/MHillasSrc.[h,cc], mmc/MMcEvt.[hxx, cxx]:3867 - commented out WriteAscii (replaced by more general in MParContainer3868 and MWriteAsciiFile)3869 3870 * manalysis/MHillasExt.[h,cc]:3871 - added necessary Getter Methods3872 3873 * mbase/MFilterList.cc:3874 - removed a nonsens comment3875 3876 * mbase/MGList.cc:3877 - relay on the bugfix for DynamicCast3878 3879 * mbase/MParContainer.[h,cc]:3880 - implemented WriteDataMember to have a more general interface3881 for readable output.3882 - changed ofstream to a more general ostream3883 3884 * mbase/MWriteAsciiFile.[cc,h]:3885 - generalized ascii writer to be able to write single data members3886 3887 3888 3889 2002/02/13: Thomas Bretz3890 3891 * Makefile:3892 - made 'make dox' dependant on existance of shared object3893 3894 3895 3896 2002/02/13: Thomas Bretz3897 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 fCamDist3904 3905 3906 3907 2002/01/23: Thomas Bretz3908 3909 * macros/flux.C:3910 - fixed some bugs3911 - uncommented all drawing3912 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 projections3924 - fixed usage of MH::SetBinning(TH1*)3925 3926 3927 3928 2002/01/22: Thomas Bretz3929 3930 * mhist/MHHillasSrc.[h,cc], mhist/MHFadcCam.[h,cc]:3931 - changed return type of Fill to Bool_t3932 3933 * mfilter/MFAlpha.[h,cc]:3934 - added3935 3936 * mfilter/MFill.[h,cc]:3937 - implemented a new calling style which allows you to let MFillH3938 create the necessary histogram objects3939 3940 * mmain/MAnalysis.cc, macros/MagicHillas.C:3941 - changed to new stylish MHillas parameter containers3942 3943 * meventdisp/MGEvtDisplay.cc, mgui/MCamDisplay.cc,3944 mmain/MDataCheck.[h,cc]:3945 - fixed a warning in red hat linux3946 3947 * mfilter/FilterLinkDef.h, mfilter/Makefile:3948 - added MFAlpha3949 3950 * mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc]:3951 - added SetupFill and usage of MBinning objects3952 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 - added3959 3960 * manalysis/Makefile:3961 - added MEnergyEst.cc3962 - added MEnergyEstimate.cc3963 3964 * mbase/MFilter.[h,cc], mfilter/MF*.[h,cc]:3965 - added name and title to constructor3966 3967 * macros/flux.C:3968 - added3969 3970 3971 3972 2002/01/21: Thomas Bretz3973 3974 * mbase/MReadMarsFile.cc, mbase/MReadTree.[h,cc]:3975 - implemented GetFileName3976 3977 * mmc/MMcEvt.[hxx,cxx]3978 - implemented WriteAscii3979 3980 * mgui/MGeomPix.h:3981 - implemented first version of GetA3982 3983 * mhist/MBinning.h:3984 - small changes to formulas3985 3986 * mhist/MH.[h,cc]:3987 - implemented SetBinnign functions3988 3989 * macros/readMagic.C:3990 - removed MPedestalCam3991 3992 3993 3994 2002/01/19: Thomas Bretz3995 3996 * mbase/MParContainer.cc:3997 - generalized virtual function AsciiWrite3998 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 GetNumPhotonsMin4014 - introduced weighting with pixel size in GetNumPhotonsMax4015 4016 * mgui/MCamDisplay.cc:4017 - weight the displayed color with the pixel size4018 4019 4020 4021 2002/01/18: Thomas Bretz4022 4023 * mhist/MBinning.[h,cc]:4024 - added (not yet in Makefile)4025 4026 * mbase/MWriteAsciiFile.cc:4027 - fixed a bug: replaced GetSize by GetEntries4028 4029 * mbase/MReadTree.cc:4030 - changed EnableBranch to accept "Master.Sub" also4031 4032 4033 4034 2002/01/16: Thomas Bretz4035 4036 * mars.cc:4037 - changed version number to 0.74038 4039 * NEWS:4040 - changed current version to 0.74041 4042 * manalysis/MMcPedestalNSBAdd.cc:4043 - small changes to output4044 4045 * mbase/MParList.[h,cc]:4046 - added FindObject with class type argument4047 4048 * mbase/MWriteAsciiFile.cc4049 - replaced call to InheritsFrom by new FindObject4050 4051 4052 4053 2002/01/15: Thomas Bretz4054 4055 * manalysis/MBlindPixelCalc.[h,cc]:4056 - added more comments4057 - removed a debug statement4058 4059 * manalysis/MBlindPixels.[h,cc]:4060 - added more comments4061 4062 * manalysis/MCerPhotCalc.cc:4063 - changed the warning output4064 4065 * manalysis/MMcPedestalCopy.h:4066 - added comments4067 4068 * manalysis/MMcPedestalNSBAdd.[h,cc]:4069 - added comments4070 - changed call to AddedToBranchList4071 4072 * mbase/MWriteAsciiFile.cc:4073 - added comments4074 4075 * mmc/MMcRunHeader.[hxx,cxx]:4076 - made getter const4077 4078 * meventdisp/MGCamDisplay.cc:4079 - updated to use MBlindPixelCalc4080 4081 * mbase/MEvtLoop.cc:4082 - replaced wrong "MTasklist" by "MTaskList"4083 4084 4085 4086 2002/01/14: Thomas Bretz4087 4088 * manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalNSBAdd.cc:4089 - added comments4090 4091 * mbase/MReadMarsFile.cc:4092 - changed output when switching to new file4093 4094 * meventdisp/MGFadcDisp.cc:4095 - made char array in constructor const4096 - changed char-array to TString4097 4098 * mmain/MBrowser.[h,cc]:4099 - changed char-arrays to TString4100 4101 * mmain/MDataCheck.[h,cc]:4102 - made char array in constructor const4103 4104 * Makefile.conf.linux, Makefile.conf.linux-gnu:4105 - changed to O54106 4107 * mbase/MEvtLoop.cc:4108 - check for inheritance from MTaskList4109 4110 * manalysis/MPedestalCopy.cc, manalysis/MPedestalNSBAdd.cc:4111 - small changes4112 4113 * mbase/MWriteAsciiFile.[h,cc]:4114 - changed to be able to write more than one container in a line4115 4116 4117 4118 2002/01/11: Oscar Blanch Bigas4119 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 of4125 only dimension. Otherwise the case of a single trigger option is4126 not well treated.4127 4128 * mhist/MHMcRate.[h,cc]:4129 - added funtion members SetFlux and SetIncidentRate and small4130 modification in CalcRate member function4131 4132 * mmontecarlo/MMcTriggerRateCalc.cc:4133 - now this task sets the parameters to know the incident particle4134 flux using MHMcRate::SetFlux. The value are decided by the task4135 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 Bigas4146 4147 * mbase/Makefile:4148 - added -I../MRawFormat in the included directories for compile4149 and link. It was needed to use this Makefile to compile the4150 files inside the drectory while compiling Monte Carlo programs.4151 4152 * mraw/Makefile:4153 - added -I../MBase in the included directories for compile4154 and link. It was needed to use this Makefile to compile the4155 files inside the drectory while compiling Monte Carlo programs.4156 4157 * mbase/Makefile:4158 - added -I../MBase- in the included directories for compile4159 and link. It was needed to use this Makefile to compile the4160 files inside the drectory while compiling Monte Carlo programs.4161 4162 * mbase/MReadTree.cc:4163 - changed #include "../mraw/MRawEvtData.h" by #include4164 "MRawEvtData.h" to remove dependencies on the directory tree naming.4165 4166 4167 4168 2002/01/09: Oscar Blanch Bigas4169 4170 * manalysis/MPedestalCam.[h,cc]:4171 - added CheckBounds function to check that program does not try to4172 access pedestal outside the camera size.4173 4174 * manalysis/MCerPhotCalc.h:4175 - Member data const MPedestalCam *fPedestals -> MPedestalCam4176 *fPedestals.4177 4178 * manalysis/MCerPhotCalc.cc:4179 - Sanity check to avoid searching to pedestals outside the camera4180 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 used4187 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. Currently4191 it recognises the CrabNebula starfield and then switch off the4192 Theta Taury pixels. Blind pixels can be also introduced through4193 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 Field4203 NSB.4204 4205 * macros/readMagic.C:4206 - added MBlindPixelCalc to avoid bias results due to Star Field NSB while4207 computing the Hillas parameters.4208 4209 4210 4211 2001/12/19: Thomas Bretz4212 4213 * mbase/MEvtLoop.cc:4214 - added #ifdef directive to make it work on older root also4215 4216 * mbase/MReadTree.cc:4217 - added #ifdef directive to get rid of the memory leak in prior4218 root 3.02/* versions4219 4220 * macros/MagicHillas.C, macros/readMagic.C, meventdisp/MGCamDisplay.cc,4221 mmain/MAnalysis.cc:4222 - changes MMcPedestalNSB to MMcPedestalNSBAdd4223 4224 * manalysis/MMcPedestalCopy.[h,cc], manalysis/MMcPedestalNSBAdd.[h,cc]:4225 - reorganized ReInit, PreProcess.4226 - moved some code from ReInit to PreProcess to make the code4227 simpler. At the moment we don't intend to change the4228 objects in the parlist while runtime.4229 4230 * manalysis/MMcPedestalNSB.[h,cc]:4231 - removed4232 4233 * mbase/MReadMarsFile.cc:4234 - read the first run header twice. To make it available in the4235 PreProcess of all tasks4236 4237 * mbase/MTaskList.cc:4238 - fixed a bug in the ReInit function. The ReInits where calles with4239 a NULL-pointer4240 4241 4242 4243 2001/12/18: Oscar Blanch4244 4245 * manalysis/Makefile:4246 - Removed MMcPedestalNSB from compilation and added4247 MMcPedestalNSBAdd.4248 4249 * manalysis/AnalysisLinkDefine.h:4250 - Removed MMcPedestalNSB from class list and added4251 MMcPedestalNSBAdd.4252 4253 * manalysis/MMcPedestalCopy.[h,cc]4254 - added ReInit function.4255 - move all actions needed to redo for each run from PreProcess4256 to ReInit4257 - 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 PreProcess4263 to ReInit4264 - information about pixel size is used from MGeomCam.4265 4266 * manalysis/MCerPhotCalc.[h,cc]4267 - remove fNumLoGainFadcSlices and fNumHiGainFadcSlices members4268 - fix bug of Pedestal and Pedestal fluctuaions correspondence.4269 4270 4271 2001/12/18: Thomas Bretz4272 4273 * manalysis/MMcPedestalCopy.cc:4274 - changed output4275 4276 * manalysis/MMcPedestalNSB.cc:4277 - changed output4278 - simplified initialization in PreProcess4279 4280 * mbase/MAGIC.h:4281 - added kSKIP4282 4283 * mbase/MParList.cc:4284 - added a check for the correct inheritance in FindCreateObj4285 4286 * mbase/MTask.cc:4287 - added support for kSKIP in PreProcess4288 4289 * mbase/MTaskList.[h,cc]4290 - added support for kSKIP in PreProcess4291 - added Remove function (private)4292 4293 4294 4295 2001/12/17: Thomas Bretz4296 4297 * .rootrc:4298 - added Root.Html.DescriptionStyle4299 - added Root.Html.SearchEngine4300 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 wranings4306 4307 * mbase/BaseLinkDef.h:4308 - removed MHtml4309 4310 * mbase/MEvtLoop.cc:4311 - exchanged gSystem->ProcessEvents() by gClient->ProcessEventsFor()4312 to make gui update faster4313 4314 * mbase/MGList.cc:4315 - added a missing sanity check (workaround for a root bug)4316 4317 * mbase/MReadTree.cc:4318 - uncomment EnableBranchCoosing for AutoEnablingScheme4319 (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 enabled4321 more than once. This doesn't hurt, but the output may confuse the4322 users.4323 4324 * mbase/MTask.cc:4325 - added a simple not really necessary check whether the branch is4326 already in the list4327 4328 * mbase/MWriteRootFile.cc:4329 - changed kFillTree to a local const4330 4331 * mbase/Makefile:4332 - removed MHtml.cc4333 4334 * mfilter/MFTriggerLvl1.cc:4335 - changed AddBranchToList to use the correct container name4336 4337 4338 4339 2001/12/14: Thomas Bretz4340 4341 * mbase/MReadMarsFile.[h,cc], mbase/MReadFild.[h,cc]:4342 - corrected handling of ReInit/Notify (at the moment I assume4343 one run per file)4344 - made sure, that we don't get memory leaks when using MReadTree4345 more than once because the pointer to the pointer isn't deleted.4346 - added a small class MChain which enhances TChain by a function to4347 reset fTree. This is used to control when notification are4348 happening4349 4350 * mbase/MTask.cc:4351 - reset the number of executions before the preprocessing4352 4353 4354 4355 2001/12/11: Thomas Bretz4356 4357 * mbase/MGGroupFrame.cc:4358 - removed default arguments from source file4359 4360 * mbase/MGList.cc:4361 - changed cast in IsExisting to ?:4362 4363 * NEWS:4364 - changed4365 4366 * manalysis/MCerPhotCalc.cc, mfilter/MTriggerLvl1.cc,4367 mmontecarlo/MMcCollectionAreaCalc.cc,4368 mmontacarlo/MMcThresholdCalc.cc,4369 MMcTriggerRateCalc.cc:4370 - added Masterbranch name to AddToBranchList4371 4372 * manalysis/MMcPedestalCopy.cc:4373 - added Masterbranch name to AddToBranchList4374 - fixed a bug in the branch name4375 4376 * mbase/MGList.[h,cc]:4377 - added a better output if a picture wasn't found4378 4379 * mbase/MReadTree.[h,cc]:4380 - added support for branches with master branch names to auto scheme4381 (first the complete branch name is tried and if this isn't found4382 only the subbranch name is used to enable the branch)4383 4384 * mbase/MWriteRootFile.cc:4385 - appended a '.' to all newly create branches4386 4387 * mmain/MBrowser.cc, mmain/MMars.cc:4388 - add the gui elements only if the corresponding picture was found4389 4390 * mmain/MMars.[h,cc]:4391 - removed fPic14392 - removed fPic24393 - changed TList to MGList4394 4395 * mraw/MRawFileWrite.cc:4396 - added a '.' to all branch names4397 4398 * mbase/MTask.[h,cc]:4399 - added Prototype for ReInit-function4400 4401 * mbase/MTaskList.[h,cc]:4402 - implemented ReInit for a task list4403 4404 * mhist/MHFadcCam.h:4405 - added '->' to fArray4406 4407 4408 4409 2001/12/10: Thomas Bretz4410 4411 * mmc/*.hxx:4412 - Changed MPARCONTAINER_H to MARS_MParContainer4413 4414 * meventdisp/MGCamDisplay.cc:4415 - added MMcPedestalCopy to task list4416 - added MMcPedestalNSB to task list4417 4418 * mmain/MAnalysis.cc:4419 - added MMcPedestalCopy to task list4420 - added MMcPedestalNSB to task list4421 - changed reader from MReadTree to MReadMarsFile4422 4423 * meventdisp/MGEvtDisplay.cc:4424 - changed reader from MReadTree to MReadMarsFile4425 4426 * macros/MagicHillas.C, macros/readMagic.C:4427 - removed unnecessary MReadTree4428 4429 4430 4431 2001/11/28: Oscar Blanch Bigas4432 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 member4439 variables because they are needed for Pedestal substraction.4440 4441 * manalysis/MCerPhotCalc.h:4442 - Change in the methode to substract the pedestal. The new4443 methode is valid either for MC data and real data but only for4444 the current integration (GetSumHiGainSamples()).4445 4446 * macros/readMagic.C:4447 - Added several tasks in the task list:4448 MReadMarsFile to read RunHeaders Tree4449 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 Tree4454 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 from4464 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 Bretz4475 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 CalcRate4484 4485 4486 4487 2001/11/16: Thomas Bretz4488 4489 * mbase/MEvtLoop.cc:4490 - removed clock.Print()4491 4492 * mbase/MGList.[cc,h]:4493 - added support for TGPictures4494 4495 * mbase/MReadTree.[h,cc]:4496 - set ReadyToSave-bit only if reading was successfull4497 - made SetReadyToSave private4498 4499 * mbase/MTaskList.cc:4500 - corrected a small bug in the output4501 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, TMethod4508 - some changes to the output4509 4510 * mbase/MParContainer.h:4511 - removed old comments4512 4513 * mmain/MAnalysis.cc, mmain/MCameraDisplay.cc, mmain/MDataCheck.cc,4514 mmain/MEvtDisp.cc, mmain/MMonteCarlo.cc:4515 - changed Widget IDs to root style enums4516 - moved enumerations in the range below 0x1004517 4518 * mmain/MBrowser.[h,cc]:4519 - removed some of the member variables, accessed via MGList now4520 - changed TList to MGList4521 - added a file-filter combo-box4522 4523 * mars.cc:4524 - changed output4525 4526 4527 4528 2001/11/15: Thomas Bretz4529 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.cc4556 mraw/MRawEvtPixelIter.cc, mraw/MRawEvtFileRead.cc,4557 mraw/MRawEvtFileWrite.cc, mraw/MRawEvtRunHeader.cc4558 - changed mailing address of author according to THtml of root 3.024559 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.cc4570 mraw/MRawCrateData.cc, mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc4571 mraw/MRawEvtPixelIter.cc, mraw/MRawEvtFileRead.cc,4572 mraw/MRawEvtFileWrite.cc, mraw/MRawEvtRunHeader.cc4573 - changed output to new style logging (verbosity level introduced)4574 4575 * mbase/MGTask.h:4576 - added default to CreateGui4577 4578 * mbase/MLog.cc4579 - chnaged comparision between output and debug level from >= to >4580 4581 * mbase/MLogManip.h:4582 - added defintions for debug levels4583 4584 * mbase/MReadTree.[h,cc]:4585 - added support for filters4586 - SetReadyToSave added4587 - Print added4588 4589 * mbase/MTaskList.[h,cc], MTask.[h,cc]:4590 - changed TOrCollection to TList, because TList can be stored in a4591 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 layout4598 - added Print member function4599 4600 * meventdisp/MGCamDisplay.cc:4601 - added group frame around some gui elements4602 4603 * mfilter/MFTriggerLvl1.cc:4604 - fixed missing Init call4605 - added missing AddToBranchList call4606 4607 * mars.cc:4608 - added command line option to set the verbosity level4609 4610 * merpp.cc:4611 - added setup for highest verbosity level4612 4613 4614 4615 2001/11/14: Thomas Bretz4616 4617 * macros/dohtml.C:4618 - added missing path to mfilter4619 4620 * manalysis/MHillas.cc:4621 - changed the degree symbol back to 'deg', it seems that the code4622 for it isn't common4623 4624 * mhist/MH.cc:4625 - added comment for MakeDefCanvas4626 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 - added4635 4636 * Makefile.conf.linux, Makefile.conf.linux-gnu:4637 - changed to O34638 - added -fnonnull-objects4639 - added -Woverloaded-virtual4640 4641 * macros/readCT1.C, macros/readMagic.C:4642 - changed to use MClone4643 4644 * manalysis/MImgCleanStd.[h,cc]:4645 - derived from TGTask4646 - added CreateGuiElements4647 - added ProcessMessage4648 4649 * mbase/BaseLinkDef.h, mbase/Makefile:4650 - added MGTask4651 - added MGList4652 - added MGGroupFrame4653 4654 * mbase/MInputStreamID.cc:4655 - rmoved old comment4656 4657 * mbase/MParContainer.[h,cc]:4658 - changed output4659 - made Hash const4660 - added GetDiscriptor4661 4662 * mbase/MParList.[h,cc]:4663 - made FindObject const correct (see TObject)4664 4665 * mbase/MTask.[h,cc]:4666 - changed output to use GetDescriptor4667 - 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 GetDescriptor4672 4673 * mbase/MTime.cc:4674 - code reformatting4675 4676 * mbase/MWriteRootFile.cc:4677 - small changes in output4678 4679 * mgui/MHexagon.cc:4680 - changed output according to TEllipse and similar4681 - made ls const4682 4683 * mhist/MFillH.cc:4684 - changed output to use GetDescriptor4685 4686 * mmain/MAnalysis.[h,cc]:4687 - changed to use new GUI of MImgCleanStd4688 4689 * mraw/MRawEvtData.cc:4690 - small changes to output4691 - better sanity check for non existing fRunHeader4692 4693 4694 4695 2001/11/09: Thomas Bretz4696 4697 * mars.cc, merp.cc, macros/rootlogon.C:4698 - added MArray::Class()->IgnoreTObjectStreamer();4699 4700 4701 4702 2001/11/08: Thomas Bretz4703 4704 * meventdisp/MGCamDisplay.cc:4705 - changed enums to root style4706 - get rid of the problem of button deletion by adding the buttons4707 as first entries to the list4708 4709 * mmain/MMonteCarlo.cc:4710 - changed enums to root style4711 - get rid of the problem of button deletion by adding the buttons4712 as first entries to the list4713 4714 * manalysis/MCerPhotCalc.cc, manalysis/MPedCalcPedRun.cc,4715 mhist/MHFadcCam.cc:4716 - removed 'Fadc' from function names4717 4718 * manalysis/MCerPhotEvt.[h,cc]:4719 - made AddPixel inline4720 4721 * manalysis/MMcPedestalCopy.cc:4722 - added output4723 4724 * manalysis/MPedestalCam.cc:4725 - removed FIXME4726 4727 * Makefile's:4728 - some reordering4729 - changed to the output4730 4731 * mbase/MReadTree.cc:4732 - removed setting of AutoDel-flag (this was not intended and doesn't4733 work for a TChain, yet)4734 4735 * meventdisp/MGCamDisplay.cc, meventdisp/MGFadcDisp.cc:4736 - moved SetWMSizeHints to base class4737 4738 * meventdisp/MGEvtDisplay.cc:4739 - added a random move and the SetWMSizeHints4740 4741 * mhist/MHHillas.cc:4742 - replaced some text by Latex-formulas4743 4744 * mmain/MBrowser.cc:4745 - added a menu entry for opening a TBrowser4746 - added a random move4747 4748 * mmain/MMars.[h,cc]:4749 - changed enums to root style4750 - moved size specification from header to source4751 - changed SetWMSizeHints call4752 4753 * mraw/MrawEvtPixelIter.[h,cc]:4754 - added fNum[Hi,Lo]GainSamples to make GetSum* faster4755 - removed 'Fadc' from function names4756 4757 4758 4759 2001/11/07: Thomas Bretz4760 4761 * Makefile:4762 - changed order in 'mrproper'4763 4764 * manalysis/MCT1ReadAscii.cc, manalysis/MCerPhotCalc.cc:4765 - added InitSize4766 4767 * manalysis/MCerPhotEvt.[h,cc]:4768 - introduces InitSize to speed up things4769 - changed []-operator to an unchecked access4770 4771 * manalysis/MPedestalCam.h:4772 - changed ExpandCreateFast to ExpandCreate (due to lack of good dox)4773 - changed []-operator to an unchecked access4774 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 speed4780 - changed []-operator to an unchecked access4781 4782 * mhist/MHHillas.cc:4783 - changed 'degree' to Latex-style4784 4785 * manalysis/MImgCleanStd.cc:4786 - we are now initialising an array holding the used pixel to prevent4787 looping through all pixel thousands of times4788 (MCerPhotEvt::IsPixelUsed)4789 4790 * mbase/MWriteAsciiFile.cc:4791 - enhanced the documentation4792 4793 * mmain/MBrowser.[h,cc]:4794 - enhanced the functionality to display the filename4795 - improved the layout4796 4797 * mmain/MMars.cc:4798 - added calling of 'netscape' for the two picture buttons4799 4800 4801 4802 2001/11/06: Thomas Bretz4803 4804 * mbase/MReadMarsFile.[h,cc]:4805 - added4806 4807 * manalysis/MMcPedestalCopy.[h,cc]:4808 - moved copying to PreProcess4809 - removed Process4810 4811 * mbase/Makefile, mbase/BaseLinkDef.h4812 - added MReadMarsFile4813 4814 * mbase/MReadTree.[h,cc]:4815 - added a list of TObjects to be called when file in the chain4816 is changed4817 4818 * Makefile.conf.linux, Makefile.conf.linux-gnu:4819 - removed -g flag4820 4821 * mraw/MRawRunHeader.h:4822 - fixed return type of GetNumEvents4823 4824 * mraw/MRawCrateArray.[h,cc]:4825 - added SetSize which takes care of the size of the array4826 - changed the access to an unchecked one4827 4828 * mraw/MRawCrateData.h4829 - derives from MParContainer now4830 4831 * mraw/MRawEvtData.[h,cc]:4832 - made Print const4833 - changed so, that the arrays are dreed and allocated only4834 as less as possible4835 4836 * mraw/MRawFileRead.[h,cc]:4837 - changed to support faster I/O of MRawEvtData and MRawCrateArray4838 - added sanity check (warning) to PostProcess4839 4840 * mraw/MRawFileWrite.cc:4841 - removed deletion of trees (done by ~TFile)4842 - switched of AutoSave by use of a big size4843 - removed '.' from Branch names (each tree contains only one master4844 branch with equal subbranches)4845 4846 * macros/readCT1.C:4847 - fixed a small bug4848 4849 * manalysis/MCerPhotCalc.cc:4850 - removed Clear from Process (done by Reset now)4851 4852 * manalysis/MCerPhotEvt.[h,cc]:4853 - added reset-function4854 - some small changes to the code layout4855 4856 * mmc/MMcFadcHeader.[h,cc], mmc/MMcTrig.[h,cc]:4857 - chenged constructor to support fName and fTitle4858 4859 * mbase/MReadTree.cc:4860 - removes '.' from a branch name now before searching/creating the object4861 4862 4863 4864 2001/11/01: Thomas Bretz4865 4866 * mbase/MParContainer.cc:4867 - removed 'newname' from TObject::Clone call.4868 4869 * mbase/MParContainer.h:4870 - layout changes4871 4872 * mbase/MParList.h:4873 - changed destructor definition to virtual4874 4875 * mbase/MReadTree.[h,cc]:4876 - added initialization for fProgress4877 - changed output4878 - move some code to new functions4879 - branch enabling now checks for the existance of the branch4880 - veto branch disables the corresponding sub branches now physically4881 - changed comments4882 4883 * mdatacheck/MGDisplayAdc.cc:4884 - added some sanity checks4885 4886 * meventdisp/MGCamDisplay.cc, meventdisp/MGEvtDisplay.[h,cc],4887 meventdisp/MGFadcDisp.cc:4888 - moved some code to MGEvtDisplay4889 4890 * mhist/MFillH.cc:4891 - added warning to comment4892 4893 * mhist/MHFadcCam.[h,cc]:4894 - added Clone-function. It seems, that this is necessary since4895 root 3.014896 4897 * mhist/MHFadcPix.cc:4898 - changed axis titles4899 4900 * mmain/MAnalysis.cc:4901 - added progress bar4902 4903 * mmain/MBrowser.[h,cc]:4904 - added layout hints to fTop1,2,34905 - adde Create/DestroyProgrssBar4906 4907 * mmain/MDataCheck.cc:4908 - changes to the layout4909 - disable auto scheme4910 - added progress bar4911 4912 * mmain/MMonteCarlo.[h,cc]:4913 - layout changes4914 - added progress bar4915 4916 * mraw/MRawEvtData.cc:4917 - new sanity check in Draw4918 4919 4920 4921 2001/11/01: Thomas Bretz4922 4923 * macros/MagicHillas.C:4924 - changed Draw to DrawClone4925 4926 * manalysis/MCerPhotPix.h:4927 - some layout changes4928 4929 * mbase/MParList.cc:4930 - fixed a bug in the dstructor which causes the d'tor to crash when4931 the owner bit was set4932 - changed some TCollection loop to macro ForEach4933 4934 * mbase/MTaskList.cc:4935 - changed some TCollection loop to macro ForEach4936 4937 * meventdisp/MGEvtDisplay.[h,cc]:4938 - added filemenu4939 4940 * mgui/MCamDisplay.[h,cc], mgui/MHexagon.[h,cc]:4941 - added SavePrimitive function4942 4943 * mhist/MHHillas.cc:4944 - changed 'deg' to '°'4945 4946 * mmain/MDataCheck.cc:4947 - changed name of enums for buttons4948 4949 * Makefile.conf.osf1:4950 - added some more exclusion flags to get rid of to much informations4951 4952 * Makefile:4953 - changed flags of tar from '-cvf' to 'cvf' so that it runs on alpha, too4954 4955 * mbase/MAGIC.h:4956 - put brackets around defines, to make it compile on alpha4957 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 alpha4961 4962 4963 4964 2001/10/31: Thomas Bretz4965 4966 * Makefile:4967 - changed MrProper output4968 4969 * Makefile.conf.general, Makefile.conf.linux,4970 Makefile.conf.linux-gnu, Makefile.conf.osf:4971 - added ARCHDEF environment4972 4973 * manalysis/MHillas.[h,cc]:4974 - added units4975 4976 * mbase/BaseLinkDef.h:4977 - added '+' for MTime4978 4979 * mbase/MAGIC.h:4980 - let Linux find gLog when creating dictionary4981 4982 * mbase/MHtml.h:4983 - removed include of TNamed4984 4985 * */Makefile4986 - reordered *.cc filed to get rid of some 'rootcint' warnings4987 4988 * mgui/MCamDisplay.cc:4989 - added SetBorderMode(0)4990 4991 * mgui/MHexagon.[h,cc]:4992 - changed Print-output to fit into two lines4993 - made Print appear in the context menu4994 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 progressbar5001 5002 * mbase/MFilterList.h:5003 - added SetOwner-support5004 5005 * mbase/MLogManip.h:5006 - added 'dec' manipulator to dbginf5007 5008 * mbase/MTask.h:5009 - added GetNumExecutions5010 5011 * mraw/RawLinkDef.h:5012 - added '+' for MRawEvtPixelIter, MRawCrateArray, MRawCrateData and5013 MRawFile[Read,Write]5014 5015 5016 5017 2001/10/30: Thomas Bretz5018 5019 * macros/MagicHillas.C5020 - removed precreated objects5021 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 object5027 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 stamements5034 5035 * manalysis/MPedestalPix.h, manalysis/MCerPhotPix.h, mgui/MGeomPix.h:5036 - changed derivement from TObject to MParContainer to be sure5037 fBits are not written, without specifying this for any TObject5038 derived class5039 5040 5041 5042 2001/10/29: Thomas Bretz5043 5044 * Makefile.rules:5045 - changed the output5046 5047 * macros/rootlogon.C:5048 - Added IgnorTObjectStreamer5049 5050 * manalysis/MCT1ReadAscii.cc:5051 - changed fFileNames to a TList of TNamed objects5052 5053 * mbase/MArray.h:5054 - removed include of MArray.h5055 5056 * mbase/MParContainer.[h,cc]:5057 - changed fName, fTitle from pointer to static object5058 - Changed ClassVersion to 05059 5060 * mbase/MParList.[h,cc]:5061 - changed fName, fTitle from pointer to static object5062 - changed include of TObjArray to a forward declaration5063 (for faster compilation)5064 - simplified the code5065 5066 * mbase/MInputStreamID.[h,cc]:5067 - changed fStreamId from char* to TString5068 - Changed ClassVersion to 05069 5070 * mbase/MReadTree.[h,cc]:5071 - changed veto-list to an array of TNamed objects5072 - implemented auto enabeling5073 5074 * mbase/MTask.[h,cc]:5075 - implemented fListOfBranches for auto enabeling5076 5077 * mbase/MTaskList.[h,cc]:5078 - changed fName, fTitle from pointer to static object5079 - changed include of TObjArray to a forward declaration5080 (for faster compilation)5081 5082 * mbase/MWriteRootFile.cc:5083 - changed fName, fTitle from pointer to static object5084 - set splitlevel in TTree::Branch to default5085 - changed kSaveNow to kFillTree5086 5087 * mhist/MFillH.cc:5088 - changed fName, fTitle from pointer to static object5089 - check inharitance from MH5090 5091 * mhist/MH.[h,cc]:5092 - changed fName, fTitle from pointer to static object5093 - implementation of simplified static MakeDefCanvas5094 5095 * mhist/MHFadcCam.h:5096 - removed include of TH15097 5098 * mhist/MHFadcPix.[h,cc]:5099 - implemented persistent pixid5100 - get rid of 'fixed string sizes'5101 - Delete histograms from file structure (SetDirectory)5102 - changed Root's MakeDefCanvas to TH1::MakeDefCanvas5103 - removed include of TH15104 5105 * mhist/MHHillas.cc5106 - changed fName, fTitle from pointer to static object5107 - Delete histograms from file structure (SetDirectory)5108 - changed Root's MakeDefCanvas to TH1::MakeDefCanvas5109 - changed DrawClone to DrawCopy5110 5111 * mhist/MHMcCollectionArea.[h,cc]:5112 - changed fName, fTitle from pointer to static object5113 - Delete histograms from file structure (SetDirectory)5114 - changed Root's MakeDefCanvas to TH1::MakeDefCanvas5115 - changed DrawClone to DrawCopy5116 - changed binning to log scale5117 - removed include of TH15118 5119 * mhist/MHMcEnergy.cc, mhist/MHStarMap.cc:5120 - changed fName, fTitle from pointer to static object5121 - Delete histograms from file structure (SetDirectory)5122 - changed Root's MakeDefCanvas to TH1::MakeDefCanvas5123 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 object5132 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 object5138 - changed to use auto enabling scheme5139 5140 * macros/threshold.C, macros/collarea.C, macros/trigrate.C:5141 - removed UseLeaf5142 5143 * macros/CT1Hillas.C, macros/readMagic.C:5144 - made run again5145 5146 * mraw/MRawFileWrite.cc:5147 - changed fName, fTitle from pointer to static object5148 - 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 object5153 - implemented enum for Run Type5154 5155 5156 5157 2001/10/26: Thomas Bretz5158 5159 * Makefile.rules:5160 - changed output5161 5162 * readraw.cc:5163 - changed name and description in TROOT5164 - 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 const5171 5172 * mbase/BaseLinkDef.h:5173 - added MPrint5174 5175 * mbase/MPrint.[h,cc]:5176 - added5177 5178 * mbase/MClone.[h,cc]:5179 - changed MParContainer to a more general TObject5180 5181 * mbase/Makefile:5182 - MPrint.cc added5183 5184 * meventdisp/MGCamDisplay.[h,cc], meventdisp/MGEvtDisplay.[h,cc],5185 meventdisp/MGFadcDisp.[h,cc]:5186 - introduced fInitOk for the case PreProcessing failed5187 5188 * mmain/MMonteCarlo.cc:5189 - added correction for use of several trigger conditions5190 - speedup threshold calc by usage of UseLeaf5191 5192 * magiclogo.xpm, marslogo.xpm:5193 - changed5194 5195 * mmain/MMonteCarlo.cc:5196 - added a workaround for the <TClass::TClass> no dictionary for MMc*5197 problem5198 5199 * mbase/MWriteRootFile.[h,cc]:5200 - simplified code by removing MRootFileTree class5201 5202 * mbase/MLog.cc:5203 - changed char[len+1] to 'new' statement5204 5205 5206 5207 5208 2001/10/23: Thomas Bretz5209 5210 * mbase/MLog.[h,cc]:5211 - replaced usage of tmpnam by mkstemp5212 5213 * mgui/MCamDisplay.[h,cc]:5214 - Paint function added which maintains the aspect ratio of the image5215 - DrawPhotErr removed5216 - removed gPad->Clear, so that we can draw into pads not only5217 canvases5218 5219 * mhist/MFillHFadc.[h,cc], mhist/MFillHHillas.[h,cc],5220 mhist/MFillHStarMap.[h,cc]:5221 - removed5222 5223 * mmontecarlo/MMcTriggerRateCalc.[h,cc]:5224 - removed unused spectral index and flux5225 5226 * mmontecarlo/MMcThesholdCalc.[h,cc],:5227 mbase/MParList.[h,cc]:5228 - fixed the Dimension handling5229 5230 * mmontecarlo/MMcTriggerRateCalc.[h,cc],5231 - fixed the Dimension handling5232 - added destructor5233 5234 * macros/trigrate.C:5235 - fixed some small things5236 - accelerated by use of MReadTree::UseLeaf5237 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() const5249 5250 * mdatacheck/MViewAdcSoectra.[h,cc], mdatacheck/MShowSpect.[h,cc]:5251 - removed5252 5253 * mbase/MReadTree.cc:5254 - removed default argument from GetEntry-call5255 5256 * mbase/MTask.[h,cc]:5257 - introduced mapping function for (Pre/Post)&Process5258 - according to root 3.01 I made Print() const5259 - added PrintStatistics5260 - added call counter5261 5262 * mbase/MTaskList.[h,cc]:5263 - adapted to new MTask mapping functions5264 - according to root 3.01 I made Print() const5265 - added PrintStatistics5266 - moved some functionality to MTask-Mapper functions5267 5268 * mmain/MMonteCarlo.cc:5269 - adapted to some changes in other classes5270 - some small simplifications5271 - accelerated, by use of UseLeaf5272 - workaround for the ButtonGroup/Button delete bug5273 5274 * mmain/MAnalysis.cc:5275 - workaround for the ButtonGroup/Button delete bug5276 5277 5278 5279 2001/10/23: Thomas Bretz5280 5281 * macros/dohtml.C:5282 - changed macro names5283 5284 * macros/getCollArea.C:5285 - renamed to collarea.C5286 - make use of new fast MReadTree5287 5288 * macros/getRate.C:5289 - renamed to trigrate.C5290 5291 * macros/getThreshold.C:5292 - renamed to threshold.C5293 5294 * Makefile.depend:5295 - removed5296 5297 * mgui/MCamDisplay.[h,cc]:5298 - fixed wrong usage of new operator in TClonesArray5299 - the aspect ratio of the Canvas is used now to display geometries5300 correctly (no 'small CT1 camera anymore)5301 - replaced include of MCerPhotPix by a forward declaration5302 - replaced include of MHexagon by a forward declaration5303 5304 * mgui/MGeomCam.[h,cc]:5305 - added GetMaxRadius()-function5306 - added CalcMaxRadius()-function5307 - replaced include of MGeomPix by a forward declaration5308 - replaced include of TObjArray by a forward declaration5309 5310 * mgui/MGeomCamMagic.cc, mgui/MGeomCamCT1.cc:5311 - call CalcMaxRadius in the constructor5312 5313 5314 5315 2001/10/22: Thomas Bretz5316 5317 * mhist/MH*.[h,cc]:5318 - changed DrawClone according to root 3.01/06 to 'const'5319 5320 5321 5322 2001/10/16: Thomas Bretz5323 5324 * mbase/MReadTree.[h,cc]:5325 - added some output statements5326 - added comments5327 - added UseLeaf5328 - changed AddFile to Int_t5329 - simplified GetEntry call5330 5331 * mgui/MGeomCam.[h,cc], MGeomCamCT1.[h,cc], MGeomCamMagic.[h,cc]:5332 - added come comments5333 - removed Draw-function5334 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 ouput5341 5342 * mbase/MBaseLinkDef.h:5343 - added MRootFileBranch5344 - added MRootFileTree5345 5346 * mgui/MGeomPix.cc, mbase/MClone.cc, mraw/MRawRunHeader.cc:5347 - added comments5348 5349 * mbase/MEvtLoop.cc:5350 - added missing include5351 - added another time output5352 5353 * mbase/MWriteRootFile.cc:5354 - added ClassImp5355 5356 * mhist/MFillH.cc, mmontecarlo/MMcCollectionAreaCalc.cc:5357 - changed output5358 5359 * mhist/MHMcCollectionArea.cc:5360 - small fixes5361 - changed error calculation according to Ciro5362 5363 * macros/CT1Hillas.C:5364 - fixes some bugs (typos)5365 5366 5367 5368 2001/10/05: Thomas Bretz5369 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.cc5378 - comments updated5379 5380 * mbase/MFilter.[h,cc]:5381 - made IsExpressionTrue abstract5382 5383 * meventdisp/MGEvtDisplay.cc:5384 - fixed a bug that only every second event was displayed5385 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 pad5391 5392 * mhist/HistLinkDef.h, mhist/Makefile:5393 - removed old MFillH* classes5394 5395 5396 5397 2001/10/02: Thomas Bretz5398 5399 * mbase/MClone.[h,cc],5400 meventdisp/MGCamDisplay.[h,cc],5401 meventdisp/MGEvtDisplay.[h,cc],5402 mmain/MCameraDisplay.[h,cc]:5403 - added5404 5405 * macros/readMagic.C:5406 - fixed a "'->' and '.' mixed bug"5407 5408 * manalysis/MCT1ReadAscii.cc:5409 - added initialisation of fIn5410 5411 * manalysis/MCerPhotEvt.[h,cc]:5412 - made IsPixelExisting const5413 - made IsPixelCore const5414 - made IsPixelUsed const5415 - made GetNumPhotons[Min,Max] const5416 5417 * mbase/BaseLinkDef.h, mbase/Makefile:5418 - added MClone5419 5420 * mbase/MEvtLoop.[h,cc], mbase/MParList.[h,cc], mbase/MTaskList.[h,cc]:5421 - added SetOwner-support5422 5423 * mdatacheck/DataCheckLinkDef.h, mdatacheck/Makefile:5424 - removed MShowSpect5425 - removed MViewAdcSpect5426 5427 * mdatacheck/MDumpEvtHeader.cc:5428 - added missing descriptions5429 5430 * mdatacheck/MGDisplayAdc.[h,cc]:5431 - small changes5432 5433 * meventdisp/EvtDispLinkDef.h:5434 - added MGEvtDisplay5435 - added MGCamDisplay5436 5437 * meventdisp/MGFadcDisp.[h,cc]:5438 - derived from MGEvtDisplay5439 - most of the code moved to MGEvtDisplay to support MGCamDisplay, too5440 5441 * meventdisp/Makefile:5442 - added MGCamDisplay5443 5444 * mgui/MCamDisplay.[h,cc]:5445 - cleaned5446 - reorganized5447 5448 * mgui/MHexagon.cc:5449 - added missing descriptions5450 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 now5457 5458 * mmain/MDataCheck.cc:5459 - added/rorganized comments5460 - removed usage of MViewAdcSpectra5461 5462 * mmain/MMars.[h,cc]:5463 - added new "Camera Display" Button5464 5465 * mmain/MainLinkDef.h, mmain/Makefile:5466 - added MCameraDisplay5467 5468 5469 5470 2001/09/28: Thomas Bretz5471 5472 * macros/getRate.C:5473 - changed TObjArray to a non-pointer object5474 - added Printing of the result at the end of the macro5475 5476 * mhist/MHMcCollectionArea.[h,cc], mhist/MHMcEnergy.[h,cc]:5477 - added DrawClone5478 5479 * mhist/MHMcRate.[h,cc]:5480 - added a dummy for DrawClone5481 5482 * mmain/MMonteCarlo.[cc, h]:5483 - added Gui elements5484 - 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 PostProcessing5490 5491 * meventdisp/MGFadcDisp.[h,cc], mdatacheck/MGDisplayAdc.[h,cc]:5492 - reorganized code (constructor)5493 - reorganized deletion of gui objects5494 - fixed many, many memory leaks5495 5496 5497 5498 2001/09/27: Thomas Bretz5499 5500 * mmain/MBrowser.cc:5501 - added comments5502 5503 * mmain/MAnalysis.[h,cc]:5504 - added entry field for cleaning levels5505 - restructured code a bit5506 5507 * mhist/MFillH.cc:5508 - fixed missing initialization of member variables in Init5509 5510 * mhist/MHHillas.[h,cc]:5511 - Added comments5512 - Added DrawClone5513 - Removed kCanDelete bits from Draw function5514 5515 * mhist/MHStarMap.[h,cc]:5516 - Added comments5517 - Added DrawClone5518 - moved some code from the Draw-functions to PrepareDrawing5519 5520 5521 5522 2001/09/26: Thomas Bretz5523 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 objects5528 - fixed many, many memory leaks5529 - small changes in layout5530 5531 * mmain/MAnalysis.[h,cc]:5532 - added5533 5534 * macros/*:5535 - added Copyright notice5536 - added some small sanity checks5537 5538 * macros/MagicHillas.C:5539 - fixed '->' bug5540 - changed MFillHStarMap to MFillH5541 5542 * mbase/MReadTree.cc, mraw/MRawFileWrite.cc:5543 - removed an old debug statement5544 5545 * mmain/MMars.cc:5546 - added new Analysis functionality5547 5548 * mmain/MainLinkDef.h:5549 - addded MAnalysis5550 5551 * mmain/Makefile:5552 - added MAnalysis.cc5553 5554 * mmc/McLinkDef.h:5555 - removed nonsens define statement5556 5557 5558 5559 2001/09/25: Thomas Bretz5560 5561 * Makefile:5562 - changed make tar so that 'CVS/Root' isn't added to the tar-file anymore5563 It contains the origin (CVSROOT) of the repository and my confuse5564 people triing to commit changed files from such an archive to5565 the repository5566 5567 * mmain/MBrowser.[cc,h]:5568 - reorganized code (constructor)5569 - reorganized deletion of gui objects5570 - fixed many, many memory leaks5571 5572 * mmain/MMars.[cc,h]:5573 - reorganized code (constructor)5574 - reorganized deletion of gui objects5575 - fixed many, many memory leaks5576 5577 5578 5579 2001/09/20: Thomas Bretz5580 5581 * mbase/MLog.[h,cc]:5582 - made working with Cosy5583 - fixed gui stuff to work like expected5584 5585 * manalysis/MCerPhotPix.h:5586 - replaced TROOT.h by MAGIC.h5587 5588 * mfilter/MFTriggerLvl1.h:5589 - added description5590 5591 5592 5593 2001/09/20: Thomas Bretz5594 5595 * released Version 0.45596 5597 * mevtdisp/MGFadcDisp.cc, mmain/MMars.cc:5598 - switched to root version >= 3.005599 5600 * Makefile.conf.linux:5601 - added to support the new Linux distributions5602 5603 * .rootrc:5604 - removed references to MARSSYS5605 5606 5607 5608 2001/09/13: Thomas Bretz5609 5610 * Makefile.conf.linux-gnu:5611 - removed "-Woverloaded-virtual". it doesn't really help5612 5613 5614 5615 2001/08/02: Thomas Bretz5616 5617 * macros/getRate.C:5618 - make use of new stylish lists of containers5619 5620 5621 * macros/CT1Hillas.C, macros/getCollArea.C:5622 - make use of return value of Eventloop5623 5624 * macros/merpp.C:5625 - changed return type to void5626 5627 5628 5629 2001/07/23: Thomas Bretz5630 5631 * mbase/MParList.cc:5632 - redifinition of default argument: fixed5633 5634 5635 5636 2001/07/23: Thomas Bretz5637 5638 * mmontecarlo/MMcThresholdCalc.[cc,h]:5639 - changed PreProcess action to new stylish lists of containers5640 5641 * mhist/Makefile:5642 - removed MEnergies.cc5643 5644 * mhist/HistLinkDef.h:5645 - removed MEnergies.cc5646 5647 * mbase/MReadTree.cc:5648 - removed a bug which causes MReadTree to show strange behaviour.5649 We cannot use GetBranch()->SetAddress() we have to use5650 SetBranchAddress.5651 5652 * macros/MagicHillas.C:5653 - changed to new stylish histogram fillers.5654 5655 * mhist/MHMcRate.cc:5656 - some simplifications to the constructors5657 - some accelerations of the rate calculation5658 5659 * mhist/MHHillas.C:5660 - added axis descriptions (thanks to Rudy)5661 5662 5663 5664 2001/07/20: Thomas Bretz5665 5666 * mhist/MH.cc:5667 - added comments5668 5669 * mhist/MFillH.cc:5670 - added comments5671 5672 * mbase/MParList.[h,cc]:5673 - Added AddToList from a TObjArray5674 - Added GetClassName5675 - Added GetObjName5676 - Added FindObjectList5677 - Added FindCreateObjList5678 - Added CreateObjList5679 5680 * mhist/MHMcEnergies.[h,cc]:5681 - deleted5682 5683 * mhist/MHMcEnergy.[h,cc]:5684 - rewrote constructor in a way that MHMcEnergies isn't needed anymore5685 - added a SetName function which replaces the old constructor somehow5686 5687 * macros/getThreshold.C:5688 - make use of some new features5689 5690 5691 5692 2001/07/19: Thomas Bretz5693 5694 * mbase/MEvtLoop.cc:5695 - added comments5696 5697 * mbase/MTaskList.cc:5698 - changed the wrong 'break' for kCONTINUE into 'return kTRUE'5699 5700 * mhist/MH.[cc,h]5701 - added5702 5703 * mhist/MFillH.[cc,h]5704 - added5705 - in principal MFillHHillas, MFillHFadc and MFillHStarMap5706 can be deleted now5707 5708 * mhist/HistLinkDef.h:5709 - added MH5710 - added MFillH5711 5712 * mhist/MFillHFadc.cc:5713 - moved source for filling to corresponding histogram class5714 5715 * mhist/MFillHHillas.cc:5716 - included MHillas.h5717 5718 * mhist/MHFadcCam.[cc, h]:5719 - added Fill5720 - made FillHi, FillLo private5721 5722 * mhist/MHHillas.[cc, h], mhist/MHStarMap.[h,cc]:5723 - changed Fill function to new style5724 - derived class from MH5725 5726 * mhist/Makefile:5727 - added MH.cc5728 - added MFillH.cc5729 5730 5731 5732 2001/07/18: Oscar Blanch5733 5734 * macros/getRate.C:5735 - Macro to compute the trigger rate from a MonteCarlo file5736 5737 * mhist/MHMcRate.[h,cc]:5738 - Container to store trigger rate information5739 - Draw() functin member to be implemented5740 5741 * mmontecarlo/MMcTriggerRateCalc.[h,cc]:5742 - Task to compute trigger rate5743 5744 5745 5746 2001/07/13: Thomas Bretz5747 5748 * mbase/MEvtLoop.[h,cc]:5749 - Added a result value to Eventloop to be able to detect if the5750 execution was successfull5751 - changes postProcess to return the return value from5752 MTaskList::PostProcess5753 5754 * mbase/MParList.cc:5755 - FindCreateObj removes now a 'dot' from the end of an indexed5756 object name like "Events;7."5757 5758 * mbase/MReadTree.cc:5759 - small changes to the output5760 5761 * mbase/MTask.[h,cc]:5762 - added Preprocessed flag. This enables the tasklist to only postprocess5763 already preprocessed tasks5764 5765 * mbase/MTaskList.cc:5766 - don't postprocess non preprocessed tasks5767 5768 * mhist/MHMcCollectionArea.cc:5769 - added descriptions to histrograms5770 - changed names of histograms5771 - added drawing of canvas to Draw-functions5772 5773 * mhist/MHMcEnergy.[h,cc]:5774 - added variables to store the calculated result5775 - changed names and titles of histogram5776 - added axis titles to histogram5777 - moved result calculation into fit-function5778 5779 * mmontecarlo/MMcCollectionAreaCalc.cc:5780 - added name of input container to be able to process another5781 container than "MMcTrig"5782 5783 * mmontecarlo/MMcThresholdCalc.cc:5784 - removed trailing dot from container name creation5785 5786 * mhist/MMcThresholdCalc.cc:5787 - removed a wrong '.' behind the number when processing more than5788 one trigger condition5789 5790 * mraw/MRawRunHeader.cc:5791 - added "Monte Carlo Data" as runtype5792 5793 5794 5795 2001/07/10: Thomas Bretz5796 5797 * mhist/MHMcEnergy.h:5798 - renamed SetBins to SetNumBins5799 5800 * mmontecarlo/MMcThresholdCalc.cc:5801 - changed style of comments5802 - moved sqrt(2) from Postprocess to header.5803 5804 * mmontecarlo/MMcEnerHisto.[cc,h], mmontecarlo/MMcEnerThre.[cc,h],5805 mmontecarlo/MMcEnerThreCalc.[cc,h]:5806 - removed5807 5808 * mmontecarlo/MCollArea.[cc,h], mmontecarlo/MCollAreaTrigger.[cc,h]:5809 - removed5810 5811 5812 5813 2001/07/09: Thomas Bretz5814 5815 * mbase/MParList.cc:5816 - made handling of already existing containers in AddToList a bit5817 more convinient5818 5819 * mbase/MTaskList.[h,cc]:5820 - added come comments5821 - made handling of already existing tasks in AddToList a bit5822 more convinient5823 - Added name-argument to constructor5824 5825 * mraw/MRawFileRead.[cc, h]:5826 - move file-open check from constructor to PreProcess5827 - added variable for filename5828 5829 * mraw/MRawFileWrite.[cc,h]:5830 - moved fOut->Write from PostProcess to destructor5831 - removed PostProcess5832 5833 5834 5835 2001/07/06: Thomas Bretz5836 5837 * mfilter/FilterIncl.h, mfilter/FilterLinkDef.h,5838 mfilter/MFTriggerLvl1.[h,cc], mfilter/mfilter/Makefile:5839 - added5840 5841 * Makefile5842 - mfilter added5843 5844 * Makefile.conf.linux-gnu:5845 - added some warning options5846 5847 * Makefile.conf.osf1:5848 - enhanced warnings5849 5850 * manalysis/MCerPhotEvt.cc:5851 - removed a small buf from the constructor5852 5853 * BaseLinkDef.h:5854 - added MFilter5855 - added MFilterList5856 5857 * mbase/MLog.[h,cc]:5858 - added a non-empty copy constructor to make cxx happy5859 5860 * mbase/MParList.[h,cc]:5861 - added second overload-function FindObject5862 5863 * mbase/MTask.h:5864 - added all Filter stuff5865 5866 * mbase/MTaskList.cc:5867 - changed debug output5868 - added filter-stuff to Process5869 5870 * mbase/MTaskList.h:5871 - changed Print default option from NULL to ""5872 5873 * mbase/Makefile:5874 - added MFilter5875 - added MFilterList5876 5877 * mhist/MFillHFadc.cc:5878 removed a small bug in the PreProcessing5879 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-correct5888 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 comments5896 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 happy5915 5916 * mmain/MEvtDisp.cc:5917 - removed a wrong comma in the enumerations5918 5919 * mmontecarlo/MMcThresholdCalc.cc:5920 - made compile on osf by removing brackets in new steatement (constructor)5921 5922 5923 5924 2001/07/05: Thomas Bretz5925 5926 * macros/CT1Hillas.C:5927 - changed the wrong pointers to dots.5928 5929 * macros/getThreshold.C:5930 - added some comments5931 - removed the canvas creation5932 - drawing replaced by a loop5933 - 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 file5937 - removed icound5938 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 ReadyToSave5945 5946 * mbase/MReadTree.cc:5947 - added some comments5948 5949 * mhist/MHMcEnergies.h:5950 - fixed bug in []-operator5951 5952 * mhist/MHMcEnergy.cc:5953 - added canvas creation to draw function5954 5955 * mmontecarlo/MMcThresholdCalc.cc:5956 - fixed a bug in the constructor5957 5958 5959 5960 2001/06/20: Thomas Bretz5961 5962 * macros/merpp.C:5963 - fixed type in comment5964 5965 * manalysis/MHillas.cc:5966 - fixed 'FIXME' comment5967 5968 * mbase/MWriteFile.[h,cc]:5969 - added5970 5971 * mbase/MWriteRootFile.[h,cc]:5972 - added5973 5974 * mbase/BaseLinkDef.h:5975 - Added MWriteFile5976 - Added MWriteRootFile5977 5978 * mbase/MEvtLoop.cc:5979 - fixed the counting in the eventloop5980 5981 * mbase/MWriteAsciiFile.[h,cc]:5982 - changed class that it is based on MWriteFile now5983 5984 * mbase/Makefile:5985 - added MWriteFile5986 - added MWriteRootFile5987 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 deleted5999 together with the canvas6000 6001 * mraw/MRawFileWrite.[h,cc]:6002 - changed the handling of opening, closing and checking file6003 6004 6005 6006 2001/06/13: Thomas Bretz6007 6008 * ./.../*.h:6009 - added some comments and corrected some descriptions.6010 6011 * mbase/MParContainer.[h,cc]:6012 - added a 'dummy' function for AsciiRead, AsciiWrite6013 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 readable6019 6020 * mgui/MParContainer.cc:6021 - made Copy-function more readable6022 6023 * mhist/MHMcEnergies.[h,cc]:6024 - files added as a container to make handling of several MHMcEnergy easier6025 6026 * mbase/MAGIC.h:6027 - encapsulated include of TROOT6028 6029 * mbase/MTaskList.cc:6030 - added SetHasChange and Reset to PostProcess6031 6032 * mhist/HistLinkDef.h6033 - added MHMcEnergies6034 6035 * mhist/MHMcEnergy.[h,cc]:6036 - added name and title to constructor6037 - added number to name of container6038 6039 * mmontecarlo/MMcThresholdCalc.cc:6040 - corrected typo in creation of the container names6041 6042 * mraw/MRawEvtData.cc:6043 - Set kCanDelete in Draw function6044 6045 6046 6047 2001/06/12: Thomas Bretz6048 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.cc6057 6058 * mhist/HistIncl.h:6059 - added TF1.h6060 6061 * mhist/HistLinkDef.h:6062 - added MHMcEnergy6063 6064 * mhist/Makefile6065 - added MHMcEnergy6066 6067 * mmontecarlo/MCollArea.h:6068 - fixed typo in ifndef6069 6070 * mmontecarlo/Makefile:6071 - added MMcThresholdCalc.cc6072 - removed MMcEnerHisto.cc6073 - removed MMcEnerThre.cc6074 - removed MMcEnerThreCalc.cc6075 6076 * mmontecarlo/MonteCarloLinkDef.h:6077 - added MMcThresholdCalc.cc6078 - removed MMcEnerHisto.cc6079 - removed MMcEnerThre.cc6080 - removed MMcEnerThreCalc.cc6081 6082 * mbase/MWriteAsciiFile.[h,cc]:6083 - added6084 6085 * manalysis/MCT1ReadAscii.h:6086 - removed fFileName from class definition6087 6088 * manalysis/MCerPhotCalc.cc:6089 - use of SetHasChanged added6090 6091 * manalysis/MHillas.[h,cc]:6092 - Reset added6093 - AsciiRead added6094 - AsciiWrite added6095 - use of SetHasChanged added6096 6097 * manalysis/MPedCalcPedRun.[h,cc]:6098 - made fNumHiGainSamples a class member6099 - renamed some member functions6100 - made the 'internal' member functions private6101 - added SetHasChanged6102 - made these functions const6103 6104 * mbase/BaseLinkDef.h6105 - MWriteAsciiFile added6106 6107 * mbase/MEvtLoop.cc:6108 - some small changes to the logging output6109 6110 * mbase/MParContainer.cc:6111 - fHasChanged added6112 6113 * mbase/MParContainer.h:6114 - Reset prototype added6115 - HasChanged added6116 - SetHasChanged added6117 6118 * mbase/MParList.[cc,h]:6119 - SetHasChanged added6120 - Reset added6121 6122 * mbase/MTaskList.cc:6123 - Process: call SetHasChanged before looping6124 - Process: call Reset before looping6125 6126 * mbase/MTaskList.h:6127 - fParList added to class definition6128 6129 6130 6131 2001/04/27: Thomas Bretz6132 6133 * macros/merpp.C:6134 - made the merpp-macro Mars 0.3 compatible6135 6136 6137 6138 2001/04/19: Thomas Bretz6139 6140 * mbase/MParList.cc:6141 - added stripping of the string after last semicolon (classname)6142 6143 * mbase/MReadTree.cc:6144 - added Veto funtionality to PreProcess6145 - added HasVeto6146 - added fVetoList6147 - added VetoBranch6148 6149 6150 6151 2001/04/18: Thomas Bretz6152 6153 * mbase/MHtml.[cc.h]:6154 - Added6155 6156 * mbase/*.cc:6157 - changed comments of member functions to new MHtml-Style6158 6159 6160 6161 2001/04/09: Thomas Bretz6162 6163 * mbase/MParList.cc:6164 - Added the possibility to specify a different object name in6165 FindCreateObj6166 6167 * .rootrc:6168 - changed the style for the html documentation6169 6170 * macros/dohtml.C:6171 - added SetXwho6172 6173 * (*.cc):6174 - added the copyright comment block6175 6176 * mgui/MGeomCamMagic.cc:6177 - added some comments to all these numbers6178 6179 * mraw/MRawEvtPixelIter.h:6180 - added Jump member function which jumps directly to the pixel with a6181 given id6182 6183 6184 6185 2001/04/09: Thomas Bretz6186 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 nonsens6192 in some situations6193 6194 6195 6196 2001/04/04: Thomas Bretz6197 6198 * mraw/MRawEvtData.[cc,h]:6199 - changed wrong return type of GetNumPixels to UShort_t6200 6201 * mmain/MBrowser.[cc,h]:6202 - made the dialog somehow work like it should6203 6204 6205 6206 2001/04/03: Thomas Bretz6207 6208 * manalysis/MCT1ReadAscii.cc:6209 - the pedestal values read from the file are now stored in MeanRms6210 instead of Sigma6211 6212 * manalysis/MCerPhotCalc.cc:6213 - The pedestal mean Rms is used as the pixel error6214 6215 * MImgCleanStd.cc:6216 - CleanStep1: the '<' was replaced by a '<=' to clean also pixels6217 with value=noise=06218 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 Camera6224 (thanks to Oscar)6225 6226 * mhist/MHStarMap.cc:6227 - I changed the model of the display (colors and bin width) to6228 get a 'better' result6229 6230 6231 6232 2001/04/02: Thomas Bretz6233 6234 * mraw/MRawEvtHeader.h, mraw/MRawFileWrite.cc:6235 - added constants (kTT*) for trigger type6236 6237 * manalysis/MImgCleanStd.[h,cc]:6238 - added changeable cleaning levels6239 6240 * manalysis/MHillas.cc:6241 - added some more sanity checks to the calculation6242 6243 * manalysis/MCT1ReadAscii.[h,cc]:6244 - added some kind of chain feature (AddFile) to process more than one file6245 6246 * mgui/MGeomPix.[h,c]:6247 - added interface to pixel neighbors6248 6249 * mgui/MGeomCamCT1.[cc,h], mgui/MGeomCamMagic.[cc,h]:6250 - creates the neighbor geomtry now, too6251 6252 * manalysis/MImgCleanStd.[cc,h]:6253 - switched to new stylish neighbors from MGeomCam6254 6255 6256 6257 2001/03/30: Thomas Bretz6258 6259 * mdatacheck/MH*, mdatacheck/MFillH*:6260 - moved to mhist6261 6262 * mraw/MrawEvtPixelIter:6263 - IsLoGain -> HasLoGain6264 6265 * mgui/MG*:6266 - renamed6267 - moved to mmain6268 - move Browser functionality to MBrowser6269 6270 * mmain/, mhist:6271 - new6272 6273 6274 6275 2001/03/21: Thomas Bretz6276 6277 * manalysis/MHillas.[h,cc]:6278 - fixed some minor errors, added sanity check (N<2) to Calc6279 6280 * manalysis/MFillHHillas.cc:6281 - skip event if Hillas calculations fails6282 6283 * macros/getCollArea.C, macros/readMagic.C,6284 mdatacheck/MViewAdcSpectra.cc, meventdisp/MGFadcDisp.cc:6285 - changed order in MReadTree constructor6286 6287 * manalysis/MCT1ReadAscii.[h,cc]:6288 - changed to use MPedestalCam6289 6290 * manalysis/MCT1Pedestals.[h,cc]:6291 - removed6292 6293 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:6294 - removed MCT1Pedestals6295 6296 * mbase/BaseLinkDef.h:6297 - added const values from Magic.h6298 6299 * mbase/MLogManip.h:6300 - changed style of dbginf6301 6302 * mbase/MParList.cc:6303 - make use of dbginf6304 6305 * mbase/MReadTree.[h,cc]:6306 - switched from a TTree to a TChain object6307 - chnaged order of variables of the constructor6308 6309 6310 6311 2001/03/21: Thomas Bretz6312 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.h6320 - added6321 6322 * mdatacheck/MHistosAdc.[h,cc]:6323 - replaced by MHFadc[Cam,Pix]6324 6325 * mdatacheck/MFillAdcSpect.[h,cc]:6326 - replaced by MFillHFadc6327 6328 * macros/readCT1.C:6329 - uses the new classes now6330 - calculates and displays hillas6331 6332 * manalysis/AnalysisLinkDef.h:6333 - added MCerPhotCalc, MImgCleanStd, MMcPedestalCopy6334 6335 * manalysis/MCT1ReadAscii.cc:6336 - PreProcess uses FindCreateObj now6337 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 class6343 6344 * manalysis/MHillas.cc:6345 - some small changes in the naming inside Calc()6346 6347 * manalysis/MHillas.h:6348 - added Get-functions6349 6350 * manalysis/MPedestalCam.h:6351 - added InitSize-function6352 6353 * manalysis/MPedestalPix.h:6354 - made Get-functions const6355 6356 * manalysis/Makefile:6357 - added MMcPedestalCopy, MImgCleanStd, MCerPhotCalc6358 6359 * mbase/MLogManip.h:6360 - "l." before line number6361 6362 * mbase/MParList.cc:6363 - added the autodelete feature for automatically created classes6364 6365 * mdatacheck/DataCheckLinkDef.h:6366 - added MHFadc[Cam,Pix], MHHillas6367 - removed MHistosAdc6368 - added MFillHFadc, MFillHHillas6369 6370 * mdatacheck/MGDisplayAdc.[h,cc], MShowSpect.[h,cc],6371 mdatacheck/MViewAdcSpectra.[h,cc], :6372 - changed from MHistaosAdc to MHFadcCam6373 6374 * mdatacheck/Makefile:6375 - added MFillHFadc.cc, MFillHHillas.cc6376 - removed MFillAdcSpect.cc6377 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 more6391 exact in the camera plain6392 6393 * mgui/MHexagon.cc:6394 - removed Draw-function (it is inherited from TObject)6395 6396 * mmc/MMcFadcHeader.hxx:6397 - Added get-functions6398 6399 6400 6401 6402 2001/03/20: Thomas Bretz6403 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 - added6408 6409 * macros/readCT1.C:6410 - added calculation of Hillas parameters6411 - changed from pointers to objects6412 6413 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:6414 - added MPedestalPix/Cam, MHillas, MHillasCalc6415 6416 * manalysis/MCerPhotEvt.[h,cc]:6417 - removed fType6418 - commented out Draw function - should be fixed soon6419 - 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 unsigned6424 6425 * mgui/GuiLinkDef.h, mgui/Makefile:6426 - added MGeomCamCT1, MGeomCamMagic6427 6428 * mgui/MCamDisplay.[h,cc]:6429 - changed constructor argument from int to MGeomCam6430 - renamed *Nb* to *Num*6431 6432 * mgui/MGeomCam.[h,cc]:6433 - removed all camara specific stuff6434 - MGeomCam is now used as a base class for the classes6435 MGeomCam[Magic,CT1] which are containing the camera specific stuff6436 6437 * mgui/MGeomPix.h:6438 - added Set function6439 6440 6441 6442 2001/03/02: Thomas Bretz6443 6444 * manalysis/Makefile, mdatacheck/Makefile, meventdisp/Makefile,6445 mgui/Makefile:6446 - new6447 6448 * mbase/MParList.[cc,h]:6449 - Added FindCreateObj member function6450 - added a name to the constructor6451 6452 * mbase/MReadTree.cc:6453 - changed to use FindCreateObj6454 6455 * mdatacheck/MDumpEvtHeader.cc:6456 - removed fPixelIter from member list6457 - changed cout to *fLog6458 6459 * mdatacheck/MViewAdcSpectra.cc:6460 - removed a HUGE memory leak. All the objects in the list (and the6461 lists itself were NEVER deleted)6462 6463 * mdatacheck/MFillAdcSpect.cc6464 - removed fPixelIter from member list6465 - changed cout to *fLog6466 - changed to use FindCreateObj6467 - changed high and low to hi and lo6468 6469 * mdatacheck/MShowSpect.cc6470 - changed cout to *fLog6471 - added a name to the constructor6472 6473 * mraw/MRawFileRead.cc:6474 - changed to use FindCreateObj6475 6476 * mdatacheck/MGDisplayAdc.[h,cc]:6477 - added some new member functions to make code more clear6478 - removed fHists from the destructor6479 6480 * mdatacheck/MHistosAdc.h:6481 - changed high and low to hi and lo6482 6483 * macros/dohtml.C:6484 - added manalysis6485 6486 6487 6488 2001/03/01: Thomas Bretz6489 6490 * Makefile:6491 - added headers to dependencies6492 6493 * Makefile.rules:6494 - added headers to dependencies6495 6496 * merpp.cc:6497 - changed from pointers to objects6498 - added compression level support6499 6500 * readraw.cc:6501 - removed unnecessary includes6502 6503 * mbase/MArray*.*:6504 - changed all Int_t to UInt_t6505 6506 * mbase/MLogManip.h:6507 - changed name of __DINF__ to dbginf6508 6509 * mraw/MRawCrateData.[h,cc], mraw/MRawEvtHeader.[h,cc],6510 mraw/MRawRunHeader.[h,cc]:6511 - changed ifstream to istream6512 6513 * mraw/MRawEvtData.cc:6514 - changed the reading, which speeds up merpp by a factor of 106515 6516 * mraw/MRawEvtData.h:6517 - added flag to InitArrays and DeletePixels6518 (not yet used)6519 6520 * mraw/MRawFileRead.h:6521 - removed pParList from parameter list6522 6523 * manalysis/AnalysisLinkDef.h6524 - removed MReadCT1Ascii, added MCT1ReadAscii6525 - added MCT1Pedestals6526 6527 * manalysis/MCerPhotEvt.[h,cc]:6528 - changed the constructor a little bit6529 - rewrote Print() to make it a bit more readable6530 - moved MCerphotPix to new File6531 - added many lines of comments6532 - exchanged old stylish new call with new stylish(=) one6533 - replaced all accesses to fPixels with the [] operator to make this6534 lines more readable6535 - 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 more6538 compact, readable and easier to understand6539 - renamed the Boolean-functions to Is* to get a stricter structure6540 - replaced mapping function to access the pixel list entries by the new6541 operator to get rid of more than the necessary number of member6542 functions without loosing speed or readability6543 - renamed GetMinimum/MaximumPhoton to GetMin/MaxNumPhotons to be6544 more exact6545 6546 * mgui/MCamGeom.* splitted and changed to MGeomCam/Pix:6547 - added a new operator to access the TObjArray6548 - removed unnecessary code from CreateCT16549 6550 * mbase/MAGIC.h:6551 - added kPI6552 6553 * mbase/MReadTree.cc:6554 - added some comments6555 6556 * mgui/MCamDisplay.[h,cc]:6557 - added some comments, reordered a bit the calls in the constructor6558 to get a 'straight forward structure', MGeomCam is now only6559 locally used where it is needed, replaced access to the6560 TClonesArrays by new member-function to get a more readable code,6561 replaced old stylish new call with new stylish one, made6562 variable decleration const-correct, introduced a new member function6563 to set the pixel color, renamed the overloaded Draw functions to6564 DrawPhotons, DrawPhotErr to prevent missunderstatements, changed6565 the 'layout' of GetColor to make it easier to understand the algorithm,6566 6567 * mgui/MCamNeighbor.[h, cc]:6568 - changed to new log-interface6569 - exchanged -9999 by -16570 - skipped the exits6571 - you must check for -1 one in any case6572 - this means a warning should be enough6573 6574 * mgui/MHexagon.[h,cc]:6575 - added new constructor whcih uses a MGeomPix-object6576 6577 6578 6579 2001/02/28: Thomas Bretz6580 6581 * mbase/MParList.[h,cc]:6582 - changed return type of FindObject back to TObject6583 - it seems so, that some compilers don't like overriding the6584 return type of a virtual member function6585 6586 6587 6588 2001/02/23: Thomas Bretz6589 6590 * mraw/MRawEvtPixelIter.h:6591 - added GetSum* functions6592 6593 * mbase/MParList.[h,cc]:6594 - Removed unnecessary fNext-stuff6595 6596 6597 6598 2001/02/22: Thomas Bretz6599 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 Print6611 6612 * mmc/MHeaderTrig.cxx, mmc/MMcEvt.cxx, mmc/MMcTrig.cxx:6613 - small changes to the Print funtions6614 6615 6616 6617 2001/02/21: Thomas Bretz6618 6619 * MRawEvtData.cc:6620 - Changed ReadEvt according to the new raw binary format 2001/02/206621 6622 * Added MLog.[h,cc], MLogManip.[h,cc]6623 6624 * Adde SetStreamer and fLog to the MParContainer base class6625 6626 * Derived MEvtLoop from MParContainer6627 6628 * Makefile:6629 - added 'tar'6630 6631 * mbase/BaseIncl.h:6632 - added fstream.h, TGListBox.h6633 6634 * mbase/BaseLinkDef.h:6635 - added pragma for gLog and MLog6636 6637 * mbase/MAGIC.h:6638 - added forward definition for gLog6639 6640 * mbase/MEvtLoop.cc:6641 - exchanged cout with *fLog6642 - added statements to provide log-facility to all tasks als parameter6643 containers6644 6645 * mbase/MEvtLoop.h:6646 - Small changes6647 6648 * mbase/MParContainer.h:6649 - Added definitions necessary for use of Log-Facility6650 6651 * mbase/MParList.[h,cc]:6652 - Added SetLogStream6653 6654 * mbase/MTask.h:6655 - added fLog6656 6657 * mbase/MTaskList.[h,cc]:6658 - added SetLogStream6659 6660 * mbase/Makefile:6661 - Added MLog.cc, MLogManip.cc6662 6663 6664 6665 2001/02/19: Harald Kornmayer6666 6667 * implemented the Image Cleaning a la CT1 to the class MCerPhotEvt6668 6669 * changed the readCT1.C file to show the effects of the image cleaning6670 a la CT16671 6672 * changed6673 mgui/MCamNeighbor.cc6674 mananlysis/MCerPhotEvt.cc .h6675 macros/readCT1.C6676 6677 6678 6679 2001/02/19: Thomas Bretz6680 6681 * MParContainer.h added prototypes for AsciiRead/Write6682 6683 * .rootrc added6684 6685 * MEvtLoop.[h,cc]:6686 - split eventloop in its three parts, this should be used for6687 debugging only.6688 6689 6690 6691 2001/02/06: Harald Kornmayer6692 6693 * the first running version with a eventdisplay. Now we are able6694 to display an Event on the photo electron level. To do this, run6695 the macro "macros/readCT1.C" after changing the file name.6696 6697 changed:6698 macros/readCT1.C6699 manalysis/MNphotEvent.cc, manalysis/MNphotEvent.h6700 analysis/MReadCT1Ascii.cc6701 mgui/MCamDisplay.cc, mgui/MCamDisplay.h6702 6703 6704 6705 2001/01/23: Harald Kornmayer6706 6707 * the integration of the class FadcDisp in the mars enviroment6708 and further developments in the display6709 6710 changed:6711 meventdisp/MGFadcDisp.h6712 meventdisp/MGFadcDisp.cc6713 mgui/GuiIncl.h6714 mgui/GuiLinkDef.h6715 mgui/MGMarsMain.cc6716 mgui/MGPrototyp.cc6717 mgui/MGPrototyp.h6718 mgui/Makefile6719 6720 added:6721 mgui/MGEventDispMain.h6722 mgui/MGEventDispMain.cc6723 6724 6725 6726 2001/01/22: Harald Kornmayer6727 6728 * started with the development of a EventDisplay Utitliy.6729 Therefore I added the following files.6730 6731 meventdisp/EvtDispIncl.h6732 meventdisp/EvtDispLinkDef.h6733 meventdisp/MGFadcDisp.cc6734 meventdisp/MGFadcDisp.h6735 meventdisp/Makefile6736 6737 Also a few of the older files where slightly changed.6738 ./Makefile6739 ./Makefile.rules6740 mraw/MRawEvtData.6741 6742 6743 6744 2001/01/19: Thomas Bretz6745 6746 * mmc/*.hxx:6747 - changed include of MDefineTrigger.h back6748 6749 6750 6751 2001/01/19: Oscar Blanch6752 6753 * mmc/MTriggerDefine.h:6754 - added6755 6756 6757 6758 2001/01/18: Thomas Bretz6759 6760 * Makefile:6761 - mmc-library added6762 6763 * Makefile.conf.general:6764 - Added definition of __MARS__6765 6766 * Makefile.rules:6767 - Added definitions to rootcint6768 6769 * Oscar added the McFormat subdir of the Monte Carlo as mmc6770 6771 * mmc/MMcEvt.h:6772 - renamed to MMcEvt.hxx6773 6774 * mmc/*.hxx:6775 - added necessary defintions from MDefineTrigger.h6776 6777 * mmc/Makefile, mmc/McLinkDef.h, mmc/McIncl.h, mmc/readme.txt:6778 - added6779 6780 * mmc/LinkDef.h:6781 - removed6782 6783 6784 6785 2001/01/17: Thomas Bretz6786 6787 * Makefile:6788 - Exchanged explicit rules to make library by implicit ones6789 - The shared object works now. I exchanged the libraries with the object6790 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 statements6797 6798 * mraw/RawLinkDef.h:6799 - added globals6800 6801 * mraw/MerppLinkDef.h:6802 - removed unused file6803 6804 6805 6806 2001/01/12: Thomas Bretz6807 6808 * MLinkDef.h, MIncl.h, marslogo.xpm, magiclogo.xpm:6809 - added6810 6811 * LinkDef.h:6812 - removed6813 6814 * Makefile:6815 - Added CINT, mrproper6816 6817 * mbase/Makefile, mraw/Makefile, mgui/Makefile, mdatacheck/Makefile:6818 - included makefile.general, Makefile.rules,6819 - removes corresponding lines6820 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 statements6825 6826 * mgui/MGDataCheckMain.[cc,h], mgui/MGMarsMain.[cc,h]6827 - changed include statements6828 - move enum from h to cc6829 - removed comma operator from delete statements (nonsense)6830 6831 6832 6833 2001/01/11: Harald Kornmayer6834 6835 * ./6836 readraw.cc, Makefile, Makefile.rules, LinkDef.h, MParList.cc, MReadTree.cc,6837 MReadTree.h, mbase/Makefile, mraw/Makefile6838 - small changes in this files. Not really critical.6839 6840 * mars.cc6841 - added the main file for the gui6842 6843 * mgui/6844 GuiIncl.h, MGMarsMain.cc, GuiLinkDef.h, MGMarsMain.h, MGDataCheckMain.cc,6845 Makefile, MGDataCheckMain.h6846 - added the subdir mgui and this files6847 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, Makefile6853 - added the subdir mdatacheck and this files6854 6855 6856 6857 2000/12/28: Thomas Bretz6858 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 - Removed6867 6868 6869 6870 2000/12/22 - Thomas Bretz:6871 6872 * readraw.cc:6873 - changed some comments and the Root-Name of the program6874 - added check for the existance of the file6875 - changed name of numbers of entries from iEnt to nent6876 6877 * dohtml.C:6878 - changed title of converted macros6879 6880 * MRawEvtData.cc:6881 - added a commet in Draw()6882 6883 * MRawEvtPixelIter.[h,cc]:6884 - Added the comment header of the file6885 - removed inheritance from TIterator (not needed)6886 - some changes to get it work (the one in the repository was untested6887 and not working)6888 - changed calling style of iterator from do...while to while-loop6889 - changed some comments6890 6891 * MRawRunHeader.cc:6892 - added some comments6893 6894 * Changelog, News: added6895 6896 * test.C: removed
Note:
See TracChangeset
for help on using the changeset viewer.