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