Changeset 2776 for trunk/MagicSoft/Mars/Changelog
- Timestamp:
- 01/13/04 08:57:41 (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MagicSoft/Mars/Changelog
r2775 r2776 8 8 * mraw/MRawRunHeader.[h,cc]: 9 9 - implemented new member function GetRunTypeStr 10 11 * Changelog.03: 12 - added (contains entries of 2003) 13 14 * Changelog: 15 - removed entries of 2003 10 16 11 17 … … 129 135 - added new fType in te enumeration to handle the arrival time 130 136 histos 131 132 133 134 2003/12/23: Abelardo Moralejo135 136 * manalysis/MExtractedSignalPix.cc137 - in Clear(), initialized fExtractedSignalHiGain to 0 instead138 of -1. In MC files run without noise, the ADC info of pixels139 with no C-photons is missing. Later noise will be added to all140 pixels in the padding, and "empty" ones must have a 0 before141 the addition of this noise.142 143 * manalysis/MGeomApply.cc144 - initialized size of MPedPhotCam.145 146 * manalysis/MMcCalibrationCalc.[cc,h]147 - Removed setter function SetConversionHiLo: the ratio from high148 to low gain is now read from MMcFadcHeader, and set in ReInit.149 - Fixed bug: fADC2PhOuter was initialized before the MMcFadcHeader150 was available. Now it is done in ReInit.151 - fPedPhotCam is now initialized in PreProcess and not in ReInit.152 - fGeom is now set in ReInit (there should be one MGeomCam per153 run header in the camera file).154 155 * mmc/MMcFadcHeader.hxx156 - added getter function GetLow2HighGain()157 158 159 160 2003/12/23: Thomas Bretz161 162 * manalysis/MPedCalcPedRun.[h,cc]:163 - removed fCounter164 - replaced by GetNumExecutions()165 166 * mraw/MRaw*:167 - some changes and debug output for the upcomming time-stamp168 - a fix to broken reading169 170 171 172 2003/12/23: Wolfgang Wittek173 174 * macros/ONAnalysis.C175 - new macro for the MAGIC analysis, corresponding to CT1Analysis.C176 177 * macros/AnalyseCT1.C178 - deleted because outdated179 180 * manalysis/MPadOn.[h,cc]181 - new class for the MAGIC analysis, corresponding to MCT1PadSchweizer182 183 * manalysis/MPadOnOFF.[h,cc]184 - minor changes (printouts)185 186 * manalysis/MPedestalWorkaround.[h,cc]187 - put zenith angle into MMcEvt188 189 * manalysis/Makefile, manalysis/AnalysisLinkDef.h190 - added MPadON191 192 * mmc/MMcEvt.hxx193 - add member function SetTelescopeTheta(), SetTelescopePhi()194 195 196 197 2003/12/22: Thomas Bretz198 199 * manalysis/MCT1FindSupercuts.cc, manalysis/MFindSupercuts.cc:200 - replaced MFRandomSplit by MFEventSelector201 202 * mfilter/FilterLinkDef.h, mfilter/Makefile:203 - removed MFRandomSplit (functionality already implemented204 in MFEventSelector)205 206 * mfilter/MFEventSelector.[h,cc]:207 - did some cosmetics208 - removed some obsolete data members209 - added some comments210 211 * mfilter/MFEventSelector2.[h,cc]:212 - added some comments213 214 * macros/dohtml.C, macros/rootlogon.C:215 - added mcalib216 - added mhbase217 218 * macros/estfit.C:219 - get chisq from MParameterD220 221 * manalysis/MEventRateCalc.cc:222 - added comments223 224 * mbase/MParContainer.h:225 - added a comment226 227 * mhist/MHCamera.h:228 - added default argument for DrawClone229 230 * mmontecarlo/MMcEnergyEst.cc:231 - use an MParameterD instead of accessing MChisqEval232 233 * mtools/MChisqEval.[h,cc]:234 - write result to an MParameterD235 236 * mtools/MTFillMatrix.[h,cc]:237 - some more features238 239 240 241 2003/12/21: Thomas Bretz242 243 * mcalib:244 - new directory containing all MCalib* and MHCalib* classes245 246 * manalysis/MCalib*:247 - moved to mcalib248 249 * mhist/MHCalib*:250 - moved to mcalib251 252 * Makefile:253 - added mcalib254 255 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:256 - removed MCalib*257 258 * mhist/Makefile, mhist/HistLinkDef.h:259 - removed MHCalib*260 261 * mhbase:262 - new directory containing base classes for histogram stuff263 264 * mhist/MFillH.[h,cc], mhist/MBinning.[h,cc], mhist/MWeight.[h,cc],265 mhist/MH.[h,cc], mhist/MH3.[h,cc], mhist/MHArray.[h,cc],266 mhist/MHMatrix.[h,cc]:267 - moved to mhbase268 269 * mhist/Makefile, mhist/HistLinkDef.h:270 - removed MFillH, MBinning, MWeight, MH, MH3, MHMatrix and MHArray271 272 * */Makefile:273 - updated include paths accordingly274 275 276 277 2003/12/20: Abelardo Moralejo278 279 * manalysis/MMcCalibration.[h,cc]280 - adapted to changes in calibration classes. Removed SetADC2PhOuter281 (ratio of inner to outer can be found from MMcFadcHeader).282 283 * mananalysis/MCalibrate.cc284 - commented out check of sizes of MExtractedSignal and285 MCalibrationCam (they are different in MC when no noise is286 simulated).287 288 * mmc/MMcFadcHeader.hxx289 - added getter function for fAmplitudOuter.290 291 292 293 2003/12/20: Thomas Bretz294 295 * Makefile:296 - added an option to statically link the programs (for297 debugging)298 299 * merpp.cc, readdaq.cc, readraw.cc:300 - small changes to the command line options301 (the aim is a generalization)302 303 * manalysis/MCalibrate.[h,cc]:304 - removed leading '//' from class description305 - removed usage of MGeomCam (it is obsolete here)306 - small changes to make the output fit the 'standard'307 - take the number of pixels from the containers, added a308 consistency check309 - added many small comment about future development310 - added some const-qualifiers311 - removed the 'unused/empty' pixels. They are obsolete and not312 wanted at all.313 - changed pixid to pixidx314 315 * manalysis/MCalibrationPix.h:316 - sorted member functions317 - added some const qualifiers318 - added many small comment about future development319 320 * manalysis/MExtractSignal.[h,cc]:321 - removed arguments from constructor322 - added corresponding member functions323 + the convetion is to have only vital arguments in the324 construtor and member functions to change the default325 - removed obsolete PostProcess326 ! PLEASE update you code accordingly.327 328 * manalysis/MExtractedSignalCam.h, manalysis/MExtractedSignalPix.h:329 - added corresponding member functions330 331 * mbase/MArgs.[h,cc]:332 - added some comments333 - added options/arguments to Print334 - added GetNumOptions335 - added GetNumEntries336 - added HasOnly337 - added HasOnlyAndRemove338 339 * mbase/MEvtLoop.[h,cc]:340 - removed leading '//' from class description341 - replaced INT_MAX by kMaxUInt342 - changed meaning of eventloop argument:343 now 0 means all-events instead of -1344 - forward tlist-name from Eventloop to PreProcess345 346 * mbase/MTime.[h,cc]:347 - added UpdMagicTime348 349 * mfilter/MFEventSelector2.cc:350 - replaced INT_MAX by kMaxUInt351 352 * mmain/MEventDisplay.[h,cc]:353 - make use of MEvtLoop::GetTaskList()354 - removed GetReader355 356 * mmontecarlo/MMcEnergyEst.cc:357 - removed leading '//' from class description358 359 * mranforest/MRanTree.cc:360 - removed leading '//' from class description361 - replaced 1e20 by FLT_MAX362 363 * mraw/MRawEvtHeader.[h,cc], mraw/MRawFileRead.cc,364 mraw/MRawRead.[h,cc], mraw/MRawRunHeader.cc,365 mraw/MRawSocketRead.cc:366 - added decoding of time from event header - UNTESTED!367 368 * mreport/MReportRun.h:369 - set class verseion to 0 -- not ment for writing at the370 moment371 372 * mtools/MTMinuit.[h,cc]:373 - added (will replace MMinuitInterface soon)374 375 * mtools/ToolsLinkDef.h, mtools/Makefile:376 - added MTMinuit377 378 379 380 2003/12/19: Markus Gaug, Michele Doro381 382 * manalysis/MExtractSignal.[h,cc], manalysis/MCalibrate.[h,cc],383 manalysis/MCalibrationCalc.[h,cc], manalysis/MCalibrationPix.[h,cc]:384 - Treatment of the conversion factors between HI Gain and Lo Gain385 is now done in the MCalibrationPix.386 387 MExtractSignal does not convert anymore, but MCalibrate searches388 the conversion factor from MCalibrationPix.389 This allows for different conversion factors for every pixel.390 391 392 393 2003/12/18: Abelardo Moralejo394 395 * manalysis/Makefile, AnalysisLinkDef.h396 - Added missing classes MPedPhotCam, MPedPhotPix397 398 * manalysis/MMcCalibrationCalc.[h,cc]399 - Changed names of conversion factors, because their meaning400 changed from "ADC->photoelectrons" to "ADC->photons before401 the PM". Added some comments. Added calls to MCalibrationPix::402 SetBlindPixelMethodValid() and SetConversionBlindPixelMethod()403 404 * manalysis/MCalibrate.cc405 - Corrected variable names: Convertion -> Conversion, and also406 removed the "f" at the beginning of local (non-member) variables.407 - Added fGeomCam, fPedPhotCam (created in the PreProcess).408 409 410 411 2003/12/18: Markus Gaug, Michele Doro412 413 * manalysis/MExtractSignal.[h,cc]414 - introduced a third argument in the constructor: Byte_t logainshift415 416 * manalysis/MCalibrationCam.cc417 * manalysis/MCalibrationPix.cc418 - introduced error calculation for the F-Factor method419 420 * manalysis/MCalibrate.cc421 - replace pix.IsValid by pix.IsBlindPixelMethodValid() which more422 what is checked exactly423 424 * macros/calibration.C425 - display now the errors in the F-Factor method correctly426 427 * mhist/MHCalibrationPixel.[h,cc]428 - before declaring a calibration factor as valid, check if the429 mean fitted arrival time is not in the first or last time bin430 431 432 433 2003/12/18: Abelardo Moralejo434 435 * manalysis/MCalibrate.cc436 - Changed "if (!fCalibrations)" to "if (!fGeomCam)" in437 preprocess (this was a cut-and-paste error).438 - In Process: added "fCerPhotEvt->AddPixel(pixid, 0., 0.)" before439 setting pixel pixid to unused, in case !pix.IsValid()440 May be removing both commands (adding the pixel and setting it441 to unused would have the same effect).442 443 444 445 2003/12/18: Thomas Bretz446 447 * mfilter/MFSoftwareTrigger.[h,cc]:448 - added - code taken from M[CT1]SelBasic449 450 * mfilter/Makefile, mfilter/FilterLinkDef.h:451 - added MFSoftwareTrigger452 453 * manalysis/MExtractedSignalPix.h:454 - added missing const-qualifier IsLoGainUsed455 456 * mreport/MReportFileRead.[h,cc]:457 - added support for line counter458 459 * mreport/MReportRun.[h,cc]:460 - added preliminary version to decode the Start/Stop run tags461 in the report files.462 463 * mreport/Makefile, mreport/ReportLinkDef.h:464 - added MReportRun465 466 * merpp.cc:467 - added a first implementation to be able searching report468 files for the run number469 470 * mdata/MDataMember.[h,cc]:471 - implemented a way to determin whether the data member is472 a floating point value or an integer473 474 * mfilter/MFDataMember.[h,cc]:475 - use the information to treat integer values more accuratly476 477 * mbase/MAGIC.h:478 - change minimum root version to 3.05/06479 480 * mtools/MTFillMatrix.cc:481 - added a check whether the file name is valid482 483 484 485 2003/12/18: Abelardo Moralejo486 487 * mmc/MMcConfigRunHeader.[h,cc]488 - Removed some obsolete parameters no longer used in reflector489 simulation since version 0.6.490 - Updated version number to 2 !491 - Added getter and setter functions for fPointSpread (allows492 camera simulation to change the value whenever the spot is made493 bigger to fit the data).494 495 496 2003/12/17: Abelardo Moralejo497 498 * manalysis/MExtractSignal.cc499 - put SetNumPixelUsedFADCSlices into the ReInit, otherwise they500 are not accessible for MCalibrationCalc501 502 * manalysis/MCalibration*503 * mhist/MHCalibration*504 - many small changes, mostly cosmetic505 506 507 508 2003/12/17: Abelardo Moralejo509 510 * mbase/MAGIC.h:511 - added kELECTRON, kPOSITRON to type ParticleId_t;512 513 * mfilter/MFGeomag.cc:514 - added kPOSITRON and kELECTRON as possible particle ids.515 - added fResult = 0 for the case kGAMMA, !fGamm_elec, to let516 real gammas be accepted by the filter.517 518 519 520 2003/12/17: Thomas Bretz521 522 * mreport/MReportCC.[h,cc]:523 - added report storing weather data524 525 * mreport/Makefile, mreport/ReportLinkDef.h:526 - added MReportCC527 528 * mtools/Makefile, mtools/ToolsLinkDef.h:529 - added MTFillMatrix530 531 * mtools/MTFillMatrix.[h,cc]:532 - added533 534 * mfilter/MFEventSelector2.[h,cc]:535 - removed fUseOrigDistrib --> use a reference histogram with536 0 Entries instead.537 538 * manalysis/MCT1FindSupercuts.[h,cc], manalysis/MFindSupercuts.[h,cc]:539 - removed fUseOrigDistrib accoring to href.GetEntries()==0 used in540 MFEventSelector2 and MFillMatrix541 542 * macros/CT1Analysis.C, macros/ONOFFAnalysis.C,543 macros/ONOFFCT1Analysis.C:544 - tried to make fUseOrigDistrib-stuff working again545 546 * mhist/MHCamera.[h,cc]:547 - implemented kVariance548 549 550 551 2003/12/16: Javi Lopez552 553 * manalysis/MCalibrate.[h,cc]554 - new classe that takes the integrated charge from MExtractedSignal555 container and apply the calibration constants stored in556 MCalibrationCam container storing the number of photons in557 MCerPhotEvt.558 559 560 561 2003/12/16: Thomas Bretz562 563 * mhist/MHSimulatedAnnealing.[h,cc],564 mhist/MSimulatedAnnealing.[h,cc]:565 - fixed includes566 567 568 569 2003/12/12: Markus Gaug570 571 * manalysis/MSimulatedAnnealing.[h,cc]572 * mhist/MHSimulatedAnnealing.[h,cc]573 - new classes to do a minimization after the Simulated Annealing574 procedure. Please do make dox and look into the class documentation575 to know how to use it576 577 * manalysis/Makefile578 * mhist/Makefile579 * manalysis/AnalysisLinkDef.h580 * mhist/HistLinkDef.h581 - added the SimulatedAnnealing Classes582 583 584 585 2003/12/12: Markus Gaug / Michele Doro586 587 * manalysis/MCalibrationCam.[h,cc]588 * manalysis/MCalibrationPix.[h,cc]589 * manalysis/MCalibrationBlindPix.[h,cc]590 * manalysis/MCalibrationConfig.[h,cc]591 - bug found transforming the number of photons from the blind pixel592 to the inner pixel. The previous results were wrong by a factor 2593 - PIN Diode formally included594 - Code better documented in MCalibrationCam595 596 597 598 2003/12/15: Thomas Bretz599 600 * mraw/MRawRead.[h,cc]:601 - added602 603 * mraw/Makefile, mraw/RawLinkDef.h:604 - added MRawRead605 606 * mraw/MRawSocketRead.[h,cc], mraw/MRawFileRead.[h,cc]:607 - changed such, that it derives from MRawRead now608 609 * mfilter/MFAntiFilter.[h,cc]:610 - removed. This function is implemented in MFilterList611 612 * merpp.cc:613 - enhanced to support start/stop time614 615 * manalysis/MEventRateCalc.cc:616 - removed some stuff which was commented out617 618 * mbase/MTime.cc:619 - small change to GetString620 621 * mhist/MHCamera.cc:622 - made the inverse deep blue dea palette the default623 (FIXME: Make this a resource)624 625 * mreport/MReport.[h,cc]:626 - added MTime arguments to Interprete627 628 * mreport/MReportFileRead.[h,cc]:629 - added MTime arguments to Interprete630 - added fStart/fStop data member631 632 633 634 2003/12/15: Abelardo Moralejo635 636 * mgeom/MGeomCam.h637 - made the CalcPixRatio function public.638 639 * manalysis/MGeomApply.cc640 - call the CalcPixRatio of the MGeomCam object. Workaround to641 allow the analysis of some files from a beta version of camera642 0.7 in which the array containing pixel ratios was not643 initialized.644 645 646 647 648 649 2003/12/12: Markus Gaug / Michele Doro650 651 * manalysis/MCalibrationCam.cc652 - did not compile because of a wrong command to MCalibrationPix,653 now corrected654 655 656 657 2003/12/12: Nadia Tonello658 659 * mimage/MImgCleanStd.cc660 - now the cleaning of rings>1 is done symmetrically around the core661 pixels (bug solved)662 663 664 665 2003/12/12: Abelardo Moralejo666 667 * manalysis/MMcCalibrationCalc.[h,cc]668 - added fADC2PheInner, fADC2PheOuter and setter functions. Put669 these values into MCalibrationCam. Look for MExtractedSignalCam670 to check which gain branch has been used (relevant for the671 conversion factor) for each pixel.672 673 674 675 2003/12/12: Markus Gaug676 677 * manalysis/MExtractSignal.[h,cc]678 - now with constructor allowing to set the first and last used679 time slice680 - (default like before)681 - extract number of pixels from MGeomCam682 683 684 685 2003/12/12: Sabrina Stark686 687 * mfilter/MFSelBasic.[h,cc]688 - new class for MAGIC analysis, corresponding to MFCT1SelBasic689 690 * mfilter/MFSelStandard.[h,cc]691 - new class for MAGIC analysis, corresponding to MFCT1SelStandard692 693 * mfilter/MFSelFinal.[h,cc]694 - new class for MAGIC analysis, corresponding to MFCT1SelFinal695 696 * mfilter/Makefile, mfilter/FilterLinkDef.h697 - include MFSelBasic, MFSelStandard, MFSelFinal698 699 * manalysis/MPadONOFF.[h,cc]700 - new class for MAGIC analysis, corresponding to MPadONOFF701 702 * manalysis/MSupercuts.[h,cc]703 - new class for MAGIC analysis, corresponding to MCT1Supercuts704 705 * manalysis/MSupercutsCalc.[h,cc]706 - new class for MAGIC analysis, corresponding to MCT1SupercutsCalc707 708 * manalysis/MFindSupercuts.[h,cc]709 - new class for MAGIC analysis, corresponding to MCT1FindSupercuts710 711 * manalysis/MPedestalWorkaround.[h,cc]712 - temporary task for MAGIC analysis to copy pedestal values and713 RMS from MPedPhotCam to MPedestalCam714 715 * manalysis/Makefile, manalysis/AnalysisLinkDef.h716 - include MPadONOFF, MSupercuts, MSupercutsCalc, MFindSupercuts,717 MPedestalWorkaround718 719 * mhist/MHSupercuts.[h,cc]720 - new class for MAGIC analysis, corresponding to MHCT1Supercuts721 722 * mhist/Makefile, mhist/HistLinkDef.h723 - include MHSupercuts724 725 * macros/ONOFFAnalysis.C:726 - adaption of ONOFFCT1Analysis to apply on Magic data727 728 729 730 2003/12/12: Markus Gaug731 732 * manalysis/MExtractedSignalPix:733 - Added fTailArrivalTime734 735 * manalysis/MExtractSignals:736 - SetArrivalTimes modified to 3 arguments (sorry!)737 738 739 740 2003/12/11: Sebastian Raducci & Villi Scalzotto741 742 * manalysis/MArrivalTime.[h,cc]743 - Added (new container)744 - Preliminary version: do not use it745 746 * manalysis/MArrivalTimeCalc.[h,cc]747 - Added (new task)748 749 * mraw/MRawEvtPixelIter.[h,cc]750 - Added new method GetIdxMaxHiLoGainSample()751 752 * mraw/MRawEvtData.cc753 - Added new case in GetPixelContent() method754 755 * mmain/MEventDisplay.cc756 - Added new tab in the camera event display to show the arrival757 time.758 759 * mhist/MHEvent.[h,cc]760 - Added new fType in the enumeration to handle the arrival time761 histos762 763 764 2003/12/11: Abelardo Moralejo765 766 * manalysis/MGeomApply.cc767 - Initialize size of the MCalibrationCam object according to768 camera geometry.769 770 * manalysis/MMcCalibrationCalc.[h,cc]771 - Added. First draft of a class to get the calibration772 constants for the analysis of MC events.773 774 * manalysis/Makefile, AnalysisLinkDef.h775 - Added new class MMcCalibrationCalc776 777 778 2003/12/11: Markus Gaug779 780 * manalysis/MExtractSignal, MExtractedSignalPix781 - Store number of used FADC slices (HIGain, LoGAin)782 - calculate signal with only 6 most significant slices (2 before,783 4 after the maximum)784 785 * mhist/MHCalibrationBlindPixel:786 - do the consistency check fitting the pedestal787 788 * mhist/MHCalibrationPixel:789 - store Hi Gain vs. Lo Gain values to extract the conversion790 factor791 792 * manalysis/MCalibrationPix:793 * manalysis/MCalibrationCam:794 - separate Hi Gain and Lo Gain795 - include return of PIN Diode measurement796 797 798 799 2003/12/11: Thomas Bretz800 801 * mbase/MTime.[h,cc]:802 - small change to GetString803 - added ReadBinary804 805 * mraw/MRawCrateData.[h,c], mraw/MRawFileRead.cc,806 mraw/MRawEvtData.[h,cc], mraw/MRawEvtPixelIter.[h,cc],807 mraw/MRawRunHeader.[h,cc], mraw/MRawSocketRead.cc,808 mraw/MRawCrateArray.[h,cc]:809 - adapted to new DAQ file format Version 2810 - changed ClassDef version accordingly811 812 * mraw/RawIncl.h:813 - added TArrayC814 815 * mfileio/MCT1ReadPreProc.cc:816 - tried to change reading CT1 data accordingly817 818 819 820 2003/12/10: Thomas Bretz821 822 * manalysis/MPedPhotPix.[h,cc], manalysis/MPedPhotCam.[h,cc]:823 - added824 825 * merpp.cc:826 - added support for dc report files827 828 * mcamera/CameraLinkDef.h, mcamera/Makefile:829 - added MCameraDC830 831 * mhist/MHVsTime.cc:832 - fixed a missing initialisation833 834 * mraw/MRawFileRead.cc:835 - fixed wrong MRawEvtTime name836 837 * mreport/MReport.cc:838 - fixed reading of dc files839 840 * mreport/MReportCurrents.[h,cc]:841 - do not store currents here. store it in MCameraDC842 843 * mreport/MReportFileRead.[h,cc]:844 - added SetHasNoHeader and kHasNoHeader845 846 * macros/readcurrents.C:847 - fixed accordingly848 849 * macros/sumcurrents.C:850 - fixed accordingly851 852 853 854 2003/12/09: Markus Gaug855 856 * mhist/MHCamera.[h,cc]:857 - added SetCamError to set errors in the camera858 859 * mhist/MHCalibration*:860 - all hists doubles to separate High Gain and Low Gain861 862 * manalysis/MCalibration*863 - separate Hi Gain and Lo Gain864 - use MExtractedSignalCam to extract charges865 866 * manalysis/MExtractSignals.[h,cc]:867 - new class to extract signals868 869 * manalysis/MExtractedSignalCam.[h,cc]:870 - new class to hold extracted signals871 872 * manalysis/MExtractedSignalPix.[h,cc]:873 - new class to hold extracted signals for pixel874 875 * manalysis/Makefile876 * manalysis/AnalysisLinkDef:877 - contain MExtractedSignalCam, MExtractedSignalPix, MExtractedSignal878 879 * macros/calibration.C880 - EventDisplay which allows to get plot by clicking on pixel881 882 883 884 2003/12/08: Thomas Bretz885 886 * mraw/MRawFileRead.cc:887 - implemented an artificial time-stamp for the current data888 889 * star.cc, macros/star.C:890 - works now with MC files and real data.891 892 * mimage/MHillas.[h.cc], mimage/MHillasExt.[h.cc],893 mimage/MHillasSrc.[h.cc]:894 - implemented member functions Print(const MGeomCam&)895 896 * macros/readMagic.C, macros/readCT1.C, mmain/MEventDisplay.cc:897 - changed to display deg instead of millimeters898 899 * manalysis/MEventRateCalc.[h,cc], manalysis/MEventRate.[h,cc]:900 - updated algorithm901 902 * macros/evtrate.C:903 - tutorial how to calculate event rate added904 905 906 907 2003/12/07: Thomas Bretz908 909 * mbase/MTime.[h,cc]:910 - added some new member function911 - fixed wrong calculations912 - moved all stand-alone operators into class913 914 * mhist/MHPixVsTime.cc, mhist/MHVsTime.cc:915 - fixed MTime handling916 917 * Makefile.rules:918 - removed obsolete $(HEADERS) from rule for $(LIB)919 - added $(CINT)LinkDef.h for rule for $(CINT)Cint.cc920 921 * mbase/BaseLinkDef.h:922 - added operator<<(ostream&, MTime&)923 924 * mmain/MOnlineDump.cc:925 - fixed a small bug using MTime926 927 928 929 2003/12/05: Abelardo Moralejo930 931 * mhistmc/MHMcCollectionArea.cc932 - removed wrong comment in MHMcCollectionArea::CalcEfficiency2933 934 935 936 2003/12/05: Thomas Bretz937 938 * mpointing/*:939 - added940 941 * Makefile:942 - added mpointing943 944 * NEWS:945 - updated946 947 * mbase/MTime.[h,cc]:948 - complere rewrite of the data members949 - ClassDef=3950 951 * mfileio/MCT1ReadPreProc.cc, mfileio/MReadCurrents.cc,952 mfileio/MReadReports.cc, mhist/MHPixVsTime.cc,953 mhist/MHVsTime.cc, mmain/MOnlineDump.cc,954 mmontecarlo/MMcTimeGenerate.cc, mreport/MReport.cc,955 manalysis/MEventRateCalc.cc:956 - adapted to new MTime957 958 * mfileio/MReadReports.[h,cc]:959 - added the possibility to enable Auto Scheme960 - delete the TChains when removed961 962 * mfileio/MWriteRootFile.[h,cc]:963 - automaticalle create title for Trees964 - added a 'Must-Have' flag for the added containers965 966 * mreport/MReportCamera.h:967 - added //! to all pointers968 969 * mtools/MAstro.[h,cc]:970 - added calculations from and to MJD971 - moved to mbase972 973 * mfileio/Makefile, mfileio/FileIOLinkDef.h:974 - removed MReadCurrent975 976 * readdaq.cc:977 - changed to display board information on request978 (MRawCrateArray)979 980 * mfileio/MReadMarsFile.cc:981 - small changes to output982 983 * mfileio/MReadReports.[h,cc]:984 - added 'Master' tree as a workaround for reading RunHeaders985 986 * mfileio/MReadTree.cc:987 - call Notify() of all members of fNotify in Notify()988 989 * mraw/MRawCrateArray.[h,cc]:990 - added Print() member function991 992 993 994 995 2003/12/04: Markus Gaug996 997 * manalysis/MCalibration*998 - implemented some of Thomas Bretz suggestions to make the code999 nicer1000 - implemented the possibility to have cosmics in the calibration1001 data and remove it1002 - implemented the conversion factors for the blind pixel method1003 1004 * mhist/MHCalibration*1005 - implemented some of Thomas Bretz suggestions to make the code1006 nicer1007 - implemented the possibility to have cosmics in the calibration1008 data and still fit it1009 1010 * macros/calibration.C1011 - MStatusDisplay of calibration histograms a little bit more readable1012 1013 1014 1015 2003/12/03: Abelardo Moralejo1016 1017 * mimage/MStereoCalc.cc1018 - Fixed typo in the PreProcess (fmcevt1 was initialized a second1019 time, instead of fmcevt2).1020 1021 1022 1023 2003/12/02: Abelardo Moralejo1024 1025 * mimage/MStereoCalc.[h,cc]1026 - changed names of variables (removed underscores). Use new1027 function MTask::AddSerialNumber (see below).1028 1029 1030 1031 2003/12/02: Thomas Bretz1032 1033 * mfilter/MFEventSelector2.[h,cc]:1034 - fixed and reorganized screen output1035 - added some small comments to the code1036 - moved some code from Process() to the new private function Select1037 - fixed uncounted events (underflow bins were not counted)1038 - renamed nonsens fErrors to fCounter1039 - fixed usage of fDisplay1040 1041 * manalysis/MEventRate.[h,cc], manalysis/MEventRateCalc.[h,cc],1042 mfileio/MReadReports.[h,cc], mreport/MReport*.[h,cc],1043 mcamera/MCamera*.[h,cc]:1044 - fixed and added comments.1045 1046 * mbase/MTask.h:1047 - added static member functions AddSerialNumber to simplify1048 using different Serial numbers.1049 1050 * macros/readrep.C:1051 - updated to be an example for more functionality1052 1053 1054 1055 2003/12/01: Markus Gaug1056 1057 * macros/calibration.C:1058 - adjusted some parameters1059 1060 * manalysis/MCalibrationCalc.cc:1061 - cosmics are now skipped from the fit1062 1063 * manalysis/MCalibrationPix:1064 - cosmics are now skipped from the fit1065 1066 * mhist/MHCalibrationPixel:1067 - cosmics are now skipped from the fit1068 1069 * manalysis/Makefile1070 - MPedCalcPedRun was not in Makefile1071 1072 * manalysis/AnalysisLinkDef1073 - MPedCalcPedRun was not in AnalysisLinkDef1074 1075 1076 1077 2003/12/01: Thomas Bretz1078 1079 * Makefile:1080 - added readdaq1081 1082 * mona.cc:1083 - moved MOnlineDump behind hfilla/../d1084 1085 * macros/readrep.C:1086 - removed obsolete piece of code1087 - added 'writer'1088 - added code to read from file1089 1090 * mbase/MStatusDisplay.cc:1091 - removed obsolete workaround in HandleEvent. Found the bug1092 in MEventDisplay1093 1094 * mmain/MEventDisplay.cc:1095 - fixed a crash when switching to a tab without canvas1096 1097 * mmain/MOnlineDisplay.[h,cc]:1098 - removed obsolete code1099 1100 * mmain/MOnlineDump.cc:1101 - set maximum and minimum of 'sum' histogram to 0 and 151102 1103 * mtemp/MObservatory.cc:1104 - changed telescope position (kMagic1) according to new data from GPS clock1105 1106 * readraw.cc:1107 - changed includes1108 1109 * mbase/MPrint.[h,cc]:1110 - added kSeperator1111 1112 * mbase/MTime.[h,cc]:1113 - added SetTime(const TTime&)1114 1115 * mraw/MRawEvtHeader.cc:1116 - added 'nogains' option to Print1117 1118 * readdaq.cc:1119 - added1120 1121 * mfilter/MFilterList.cc:1122 - added class description1123 1124 * mfilter/FilterLinkDef.h, mfilter/Makefile:1125 - removed obsolete MFAntiFilter (for a replacement see1126 class-description of MFilterList)1127 1128 * mfilter/MFRandomSplit.[h,cc]:1129 - fixed missing manipulators in fLog stream1130 - reset values in constructor which are out of range1131 - changed output in PostProcess according to the style in MHillasCalc etc.1132 - changed nonsense derivement from MF to MFilter1133 1134 * mhist/MHCamera.[h,cc]:1135 - added DrawClone to get rid of the usage of gROOT->GetSelectedPad.1136 this resulted in some trouble in the past. If it will make more1137 trouble than before we can remove it again - please report problems.1138 1139 1140 1141 2003/12/1: Abelardo Moralejo1142 1143 * mimage/MStereoPar.cc1144 - Added calculation of fCT1Impact2, fCT2Impact2, the estimates of1145 impact parameter using the a priori assumption that the events1146 come from a point source located at the center of the camera.1147 1148 1149 1150 2003/11/27: Wolfgang Wittek1151 1152 * mfilter/MFEventSelector2.cc1153 - if number of requested events is too high reduce it to the maximum1154 number possible1155 - introduce the flag 'fUseOrigDistribution'; if it is set to kTRUE1156 (by SetOrigDistribution()) the original distribution will be used1157 as the nominal distribution1158 - added member functions SetUseOrigDistribution()1159 - added member functions SetHistOrig()1160 1161 * mfilter/MFRandomSplit.[h,cc]1162 - a filter which gives fResult = kTRUE with a certain probability1163 1164 * mfilter/MFAntiFilter.[h,cc]1165 - a filter which checks the result of a given filter and returns1166 the opposite result;1167 Thomas : could you please add a code which puts the filter whose1168 result is checked into the task list ?1169 1170 * mfilter/Makefile, mfilter/FilterLinkDef.h1171 - add MFRandomSplit and MFAntiFilter1172 1173 * manalysis/MCT1FindSupercuts.[h,cc]1174 - in 'DefineTrainMatrix', 'DefineTestMatrix', and1175 'DefineTrainTestMatrix()' :1176 replace call to 'MFEventSelector' by call to 'MFEventSelector2'1177 - add member function SetUseOrigDistribution(Bool_t b);1178 if b = kTRUE the events for the training and test samples are1179 selected randomnly from the input file1180 1181 1182 1183 2003/11/27: Abelardo Moralejo1184 1185 * mdata/MDataChain.cc:1186 - added ';' as a possible alphanumeric character in the data1187 string, to support the use of variables from MC stereo files1188 where the parameter containers for each telescope are tagged1189 with a ';' followed by the telescope number.1190 1191 1192 1193 2003/11/26: Thomas Bretz1194 1195 * mhist/MHVsTime.[h,cc]:1196 - implemented usage of Event number1197 1198 * mhist/MHPixVsTime.[h,cc]:1199 - implemented usage of time (untested - may not work)1200 1201 1202 1203 2003/11/25: Thomas Bretz1204 1205 * mgeom/MGeomMirror.h:1206 - added Getter functions for Mirror Center and Mirror1207 Normal vector1208 1209 1210 1211 2003/11/25: Abelardo Moralejo1212 1213 * mimage/MStereoPar.[h,cc]1214 * mimage/MStereoCalc.[h,cc]1215 - Added. First version of some calculations for the data analysis1216 of two-telescope configurations (estimation of shower direction1217 and core position).1218 * mimage/Makefile, ImageLinkDef.h1219 - Updated accordingly.1220 1221 1222 1223 2003/11/23: Thomas Bretz1224 1225 * star.cc:1226 - fixed a typo1227 1228 * manalysis/MCerPhotCalc.cc:1229 - fixed logging stream1230 1231 * mbase/MStatusDisplay.[h,cc]:1232 - made fLog available to derived classes1233 - added Reset()-function1234 - added some debug messages to CloseWindow()1235 - put 'return' back into HandleConfigureNotify (fixes the1236 problem with the random size of the Mona display)1237 - added a new workaround in HandleEvent which fixed a crash1238 when switching back to the 'main' tab in MEventDisplay1239 This is NOT understood!1240 - changed bit 14/15 to 15/16. BIT(14) is used in TGMainFrame1241 already1242 - fixed a typo. Must be kTabPrint instead of kFilePrint1243 1244 * mfilter/MFRealTimePeriod.h:1245 - added Setter for timeout1246 1247 * mhist/MHCamEvent.cc:1248 - fill the rms for each event. This may be switched off by1249 a status bit in the future for speed reasons.1250 1251 * mhist/MHCamera.[h,cc]:1252 - removed Profile() from GetMaximum/GetMinimum if no1253 autoscale is done1254 - added 'content' Draw option1255 - when kNoLegend is set draw the legend showing the size1256 1257 * mhist/MHEvent.cc:1258 - fixed a typo: GetNumEvents() --> GetRunNumber()1259 1260 * mhist/MHTriggerLvl0.cc:1261 - small changes to output1262 1263 * mraw/MRawSocketRead.[h,cc]:1264 - renamed fRawEvtTime to fTime1265 - changed 'MRawEvtTime' to 'MTime'1266 - added some debugging output in case of kContinue1267 1268 * mmain/MOnlineDump.[h,cc], mmain/MOnlineDisplay.[h,cc]:1269 - added1270 1271 * mmain/MainLinkDef.h, mmain/Makefile:1272 - added MOnlineDump1273 - added MOnlineDisplay1274 1275 * mona.cc:1276 - updated1277 1278 * manalysis/MEventRate.[h,cc], manalysis/MEventRateCalc.[h,cc]:1279 - added1280 1281 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:1282 - added MEventRateCalc1283 - added MEventRate1284 1285 * mgeom/MGeomMirror.h:1286 - fixed comments in the header - must be in one line!1287 1288 * mreport/MReport.h:1289 - adde Getter-function for fState1290 1291 * mreport/MReportDrive.[h,cc]:1292 - added GetAbsError() (preliminary!)1293 1294 1295 1296 2003/11/22: Thomas Bretz1297 1298 * mreport/MReportCamera.cc:1299 - implemented real reading1300 - changed some loops to poinbter arithmetics1301 1302 * mreport/Makefile:1303 - added mcamera1304 1305 * merpp.cc:1306 - implemented preliminary support for report-files1307 1308 * star.cc:1309 - small changes to handling of update-mode1310 1311 * mbase/MParList.cc:1312 - fixed a wrong output1313 1314 * mbase/MTask.cc:1315 - fixed AddToBranchList(TString&)1316 1317 * mbase/MTime.[h,cc]:1318 - setfill only once1319 - fixed ()-operator1320 - removed nonsens GetTime()1321 1322 * mcamera/MCameraAUX.h, mcamera/MCameraCalibration.h,1323 mcamera/MCameraCooling.h, mcamera/MCameraHV.h,1324 mcamera/MCameraLV.h, mcamera/MCameraLid.h,1325 mcamera/MCameraLids.h, mcamera/MCameraPowerSupply.h:1326 - set version in ClassDef to 11327 1328 * mcamera/MCameraCooling.h:1329 - added Getter-functions1330 1331 * mcamera/MCameraLV.h:1332 - changed fHumidity to Byte_t1333 1334 * mcamera/MCameraLid.h:1335 - derived from MParContainer instead of TObject1336 1337 * mfileio/FileIOLinkDef.h, mfileio/Makefile:1338 - added MReadReports1339 1340 * mfileio/MReadReports.[h.cc]:1341 - added1342 1343 * mfileio/MReadTree.h:1344 - added MReadReports as friend class to allow access to fChain1345 1346 * mfileio/MWriteRootFile.cc:1347 - fixed output (didn't have the correct debug flags)1348 1349 * mhist/HistLinkDef.h, mhist/Makefile:1350 - added MHVsTime1351 1352 * mhist/MHVsTime.[h,cc];1353 - added1354 1355 * mhist/MFillH.cc:1356 - add eveything I know to BranchList1357 1358 * mraw/MRawFileWrite.[h,cc]:1359 - changed name of MTime from MRawEvtTime to MTime1360 - changed Tree names to:1361 + Events1362 + Pedestals1363 + Calibration1364 1365 * mreport/MReportTrigger.[h,cc]:1366 - fixed accoring to a discussion with Riccardo1367 - changed version number in ClassDef to 11368 1369 * mreport/Makefile:1370 - added mcamera1371 1372 * macros/rootlogon.C:1373 - added colors1374 - changed the search path for libmars.so a bit1375 1376 * mdata/MDataList.[h,cc]:1377 - added support for '%'1378 1379 * mhist/MHCamera.[h,cc]:1380 - removed DrawPixelIndices and DrawSectorIndices1381 - replaced by new Draw-options: 'sectorindex' and 'pixelindex'1382 - put together in PaintIndices1383 1384 * mmain/MEventDisplay.cc:1385 - added Sectors to tabs1386 - code for adding tab was in class twice (removed in1387 ReadinFirstEvent, uses AddGeometryTabs instead)1388 1389 * mreport/MReport.[h,cc]:1390 - prpared to read new DC-REPORT files1391 1392 * mreport/MReportDrive.[h,cc]:1393 - removed debug 'D'1394 - added Getter-functions1395 1396 1397 1398 2003/11/21: Thomas Bretz1399 1400 * mraw/MRawEvtData.cc:1401 - added type 3 and 4 to GetPixContent1402 1403 * status.cc:1404 - added display of average index of slice witg maximum value1405 - implemented a scheme to exit the application and to1406 leave it open when the loop is finished.1407 1408 * macros/status.C:1409 - added maximum index histogram1410 1411 * mbase/MStatusDisplay.[h,cc]:1412 - implemented kExitLoopOnExit and kExitLoopOnClose1413 1414 * mcamera/CameraLinkDef.h:1415 - added missing MCameraAUX and MCameraLid1416 1417 * mhist/MHCamEvent.[h,cc]:1418 - added fRms1419 1420 * mhist/MHCamera.cc:1421 - added error when printing pixel contents1422 1423 * mhist/MHTriggerLvl0.[h,cc]:1424 - use MHCamera::kProfile1425 - renamed PrintOutLayers to PrintOutliers1426 1427 * mmain/MEventDisplay.cc:1428 - made 'Mini-Canvas' working in all Tabs by catching kCM_TAB1429 1430 * mhist/MFillH.[h,cc], mhist/MH.[h,cc]:1431 - implemented ReInit1432 1433 * mbase/MParList.cc:1434 - implemented more sanity check whether a class can be created1435 1436 * Makefile:1437 - added mcamera1438 - added mreport1439 - added status1440 - added OBJS and MCint.o to the shared object1441 1442 * macros/readCT1.C:1443 - do not add non-existing geomcam to parlist1444 - add geomapl to tasklist1445 1446 * mcamera/MCameraCalibration.h, mcamera/MCameraCooling.h,1447 mcamera/MCameraHV.h, mcamera/MCameraLV.h,1448 mcamera/MCameraLid.h, mcamera/MCameraLids.h,1449 mcamera/MCameraPowerSupply.h, mreport/MReportCamera.h:1450 - changed according to discussion with Pepe1451 1452 * mtools/Makefile, mtools/ToolsLinkDef.h:1453 - added MAstro1454 1455 * mtools/MAstro.[h,cc]:1456 - added1457 1458 * macros/readMagic.C, macros/readCT1.C:1459 - changed to display relative signal (which is compared to the1460 cleaning levels) and the cleaning levels1461 1462 1463 1464 2003/11/20: Markus Gaug1465 1466 * macros/calibration.C1467 - all variables are now plotted in camera displays1468 1469 * manalysis/MCalibrationPix:1470 - replaced fErrT by fSigmaT1471 1472 * manalysis/MCalibrationCam.cc:1473 - replaced fErrT by fSigmaT1474 1475 * mhist/MHCalibrationPix.cc:1476 - replaced GetErrT by GetSigmaT()1477 1478 1479 1480 2003/11/20: Wolfgang Wittek1481 1482 * mimage/M2dimFunctionFit.[h,cc]1483 - removed; will be replaced by MFun2Fit.[h,cc]1484 1485 * mimage/M2dimFunction.[h,cc]1486 - removed; will be replaced by MFunc2.[h,cc]1487 1488 * mimage/MH2dimFunction.[h,cc]1489 - removed; will be replaced by MHFunc2.[h,cc]1490 1491 1492 1493 1494 2003/11/19: Markus Gaug1495 1496 * manalysis/MCalibrationPix:1497 - new functions: GetPed(), GetPedRms(), GetQProb()1498 - new variable: fQProb1499 1500 * manalysis/MCalibrationCam.cc:1501 - function GetPixelContent enlarged1502 1503 * manalysis/MCalibrationCalc:1504 - function ReInit added like in MPedCalcPedRun1505 1506 1507 1508 2003/11/19: Thomas Bretz1509 1510 * mreport/MReport.[h,cc]:1511 - replaced FindTime by SetupReading1512 - removed SetTime1513 1514 * mreport/MReportFileRead.cc:1515 - replaced SetTime by SetupReading1516 1517 * mreport/MReportCamera.[h,cc]:1518 - use new stuff1519 1520 * mcamera/*:1521 - added1522 1523 1524 1525 1526 1527 2003/11/19: Markus Gaug1528 1529 * manalysis/MPedCalcPedRun:1530 - implemented function ReInit1531 - implemented pointer fRunheader1532 - fNumHiGainSamples now called from fRunHeader inside ReInit1533 - Now, fNumHiGainSamples gets right number, instead of inf1534 1535 * mhist/MHCalibrationConig:1536 - gkStartQlast changed from 5000 to 10000.1537 1538 1539 1540 2003/11/18: Thomas Bretz1541 1542 * mars.cc:1543 - changed Usage to standard Usage1544 1545 * merpp.cc, mona.cc, readraw.cc, star.cc, status.cc,1546 mbase/MArgs.[h,cc]:1547 - removed const-qualifier for argv1548 1549 * mbase/MTask.cc:1550 - fixed a bug in PrintStatistics (setfill was not set)1551 1552 * mbase/MTaskList.cc:1553 - simplified PrintStatistics1554 1555 * mbase/MTime.h:1556 - added Getter1557 1558 * mfileio/MReadTree.cc:1559 - remove a leading "*" when checking whether a branch which1560 should be enabled exists1561 1562 * mfileio/MWriteRootFile.cc:1563 - fixed a crash when Print is called and GetTree() returns NULL1564 1565 * mhist/MHEvent.cc:1566 - implemented more levels (MeV, GeV, etc) for energy display1567 1568 * mraw/MRawSocketRead.cc:1569 - removed some obsolete comment1570 1571 * mreport/MReport.[h,cc]:1572 - added FindTime1573 - removed an invalid line (ReadAngle) in the header file1574 - Set class version to 11575 - do not write fTime '//!'1576 1577 * mreport/MReportFileRead.cc:1578 - fixed handling of MTimes1579 1580 * mhist/MH.cc:1581 - added some const qualifiers in CutEdges1582 1583 1584 1585 2003/11/18: Abelardo Moralejo1586 1587 * mmc/MMcEvt.cxx:1588 - Fixed missing initialization of fLongitmax1589 1590 1591 1592 2003/11/18: Markus Gaug1593 1594 * manalysis/MCalibrationCalc:1595 - performs the eventloop and fills the calibration classes1596 1597 * manalysis/MCalibrationCam:1598 - holds the classes: MCalibrationPix and MCalibrationBlindPix1599 and MCalibrationPINDiode1600 - one MCalibrationPix per pixel1601 1602 * manalysis/MCalibrationPix:1603 - holds the fit results and conversion factors, etc per pixel1604 - hold histograms MHCalibrationPixel1605 1606 * manalysis/MCalibrationBlindPix:1607 - holds fit results and derived number of photons, etc1608 - hold histogram MHCalibrationBlindPixel1609 1610 * manalysis/MCalibrationPINDiode:1611 - holds fit results and derived number of photons, etc1612 - hold histogram MHCalibrationPINDiode1613 1614 * mhist/MHCalibrationPix:1615 - histograms with sum of charges, time slices and reduced1616 charges vs. event number1617 - fit functions1618 1619 * mhist/MHCalibrationPixel:1620 - histograms with sum of charges, time slices and reduced1621 charges vs. event number1622 - fit functions1623 1624 * mhist/MHCalibrationBlindPixel:1625 - histograms with sum of charges, time slices and reduced1626 charges vs. event number1627 - fit functions1628 1629 * mhist/MHCalibrationPINDiode:1630 - histograms with sum of charges, time slices and reduced1631 charges vs. event number1632 - fit functions1633 1634 * mhist/MH:1635 - new function: CutEdges1636 1637 * macros/calibration.C1638 - simple macro showing the functionning1639 1640 1641 1642 2003/11/17: Thomas Bretz1643 1644 * mbase/MLog.cc:1645 - replaced pthread_mutex by a TMutex1646 - renamed fgui to fGui1647 - renamed fout to fOut1648 1649 * mbase/MStatusDisplay.cc:1650 - removed ==13 using TryLock() (this was wrong)1651 1652 * mreport/*1653 - added1654 1655 * macros/readrep.C:1656 - added1657 1658 * merpp.cc, readraw.cc:1659 - added option -?/-h1660 1661 * mona.cc:1662 - added MOnlineDump-class1663 - added port as a commandline option1664 - added commandline options1665 1666 * status.cc:1667 - added option -?/-h1668 - added filter to support MC and DAQ files1669 1670 * mdata/MDataChain.[h,cc]:1671 - added kERound1672 1673 * mfilter/FilterLinkDef.h, mfilter/Makefile:1674 - added MFRealTimePeriod1675 1676 * mgeom/MGeomCam.h:1677 - added InitGeometry1678 1679 * mgeom/MGeomCamCT1.cc, mgeom/MGeomCamCT1Daniel.cc,1680 mgeom/MGeomCamECO1000.cc, mgeom/MGeomCamECO1000HG.cc,1681 mgeom/MGeomCamMagic.cc, mgeom/MGeomCamMagic919.cc,1682 mgeom/MGeomCamMagicHG.cc:1683 - replaced Calc* by InitGeometry1684 1685 * mmain/MEventDisplay.cc:1686 - added a filter to support MC and real files1687 1688 * mmain/Makefile:1689 - added mdata and mfilter1690 1691 * mraw/MRawFileRead.cc:1692 - close file in PostProcess1693 1694 * mraw/MRawRunHeader.h:1695 - added a comment1696 1697 * mraw/RawIncl.h:1698 - removed some obsolete includes1699 1700 * mhist/MH*:1701 - cleaned up many includes1702 1703 1704 1705 2003/11/15: Thomas Bretz, Abelardo Moralejo1706 1707 * mhist/MH.h:1708 - added fSerialNumber data member1709 1710 * mhist/MFillH.cc:1711 - distribute serial number to the MH object to be filled1712 1713 * mranforest/MHRanForest.cc, mhist/MHHadronness.cc:1714 - added serial number to the MMcEvt container (does nothing unless1715 SetSerialNumber has been called for the corresponding MFillH)1716 This is intended to allow the use of Random Forest with MC1717 multi-telescope files.1718 1719 * NEWS:1720 - updated.1721 1722 1723 1724 2003/11/14: Abelardo Moralejo1725 1726 * mfilter/MF.cc:1727 - added the possibility of using in the filter parameters from a1728 multi-telescope MC camera file, where master branches for each1729 telescope are tagged with ;i being i the number of telescope.1730 The change consists in the addittion in MF::IsAlNum of ';' as1731 a possible alphanumeric character in the string.1732 1733 1734 1735 2003/11/13: Thomas Bretz1736 1737 * macros/readCT1.C:1738 - fixed to work with the new MHCamera::Draw (see Mantis)1739 - changed to display event and cleaned event1740 1741 * macros/readMagic.C:1742 - fixed to work with the new MHCamera::Draw (see Mantis)1743 1744 * mhist/MHEvent.cc:1745 - fixed display of the energy (see Mantis)1746 1747 * mmain/MEventDisplay.cc:1748 - fixed usage of small canvas with new MHCamera::Draw1749 1750 1751 1752 2003/11/11: Rudy Bock1753 1754 * mfilter/MFGeomag.[h,cc]:1755 - added a new class which reads two ASCII files (for +ve and -ve1756 particles) from the mfilter directory, and filters out1757 low-energy charged Monte Carlo particles which do not reach the1758 earth's surface. Tables are from Adrian Biland. A method is1759 included which allows treating gammas as electrons (i.e. rejects1760 low energy particles).1761 1762 1763 1764 2003/11/11: Nicola Galante1765 1766 * mhistmc/MHMcTriggerLvl2.[h,cc]:1767 - Removed 'const' qualifier for the returned object of the1768 method (TH1 *)MHMcTriggerLvl2::GetHistByName(const TString name)1769 1770 1771 1772 2003/11/10: Nicola Galante1773 1774 * mhistmc/MHMcTriggerLvl2.[h,cc]:1775 - Changed return value of method MHMcTriggerLvl2::GetHistByName()1776 Now it returns a (TH1 *), no more a (TObject *), in order to keep1777 formal compatibility with the overloaded method of the mother1778 class TH1 *MH::GetHistByName(TString name)1779 1780 1781 1782 1783 2003/11/10: Thomas Bretz1784 1785 * macros/dohtml.C:1786 - added mreflector1787 - removed mdatacheck1788 - removed mventdisp1789 1790 * mbase/MEvtLoop.[h,cc]:1791 - removed instantiation of gListOfPrimitives1792 1793 * mbase/MGGroupFrame.h:1794 - minor change1795 1796 * mbase/MLog.cc:1797 - added a comment1798 1799 * mbase/MParContainer.[h,cc]:1800 - removed include MEvtLoop.h1801 - added instantiation of gListOfPrimitves1802 1803 * mbase/MReadSocket.[h,cc]:1804 - added more functionality1805 - added comments1806 - added Open() Close()1807 1808 * mbase/MTask.cc:1809 - removed obsolete include for MGGroupFrame1810 1811 * mfilter/MFRealTimePeriod.h:1812 - initialize fTime with 01813 1814 * mhist/MHCamEvent.cc, mhist/MHEvent.cc, mhist/MHTriggerLvl0.cc:1815 - removed creation of additional pad in Draw1816 1817 * mhist/MHCamera.cc:1818 - added creating of additional pad in Draw1819 - added some comments1820 1821 * mraw/MRawSocketRead.[h,cc]:1822 - added comments1823 - added fPort data member1824 - take MStatusDisplay status into account1825 - SetStausLine2 added1826 - removed obsolete include of iosfwd1827 1828 * Makefile:1829 - changed makedepend line size1830 - renamed shared object from mars.so to libmars.so1831 - moved shared object from lib-directory to mars root directory1832 - make all executables load the shared object instead of statically1833 linking1834 - removed mdatacheck1835 1836 * Makefile.conf.darwin, Makefile.conf.linux, Makefile.conf.linux-gnu,1837 Makefile.conf.osf1, Makefile.conf.osf5.1:1838 - removed obsolete SUBDIRS in MARS_LIB1839 1840 * mars.cc:1841 - do not show logo if command line arguments are wrong1842 1843 * macros/rootlogon.C:1844 - load libmars.so instead of lib/mars.so1845 - added mreflector to include path1846 - removed mdatacheck from include path1847 - removed mventdisp from include path1848 1849 * mmain/MStatusDisplay.[h,cc]:1850 - secure UpdateTab with a TMutex1851 - do not use MGTextView for root versions >= 3.02.051852 - fixed a crash when all tabs where deleted, no tab was active1853 anymore1854 - show when updating postscript header1855 1856 * mmain/MStatusDisplay.[h,cc], mmain/MSearch.[h,cc], mmain/MGMenu.[h,cc],1857 mmain/MSearch.[h,cc]:1858 - moved to mbase1859 1860 * mmain/Makefile, mmain/MainLinkDef.h:1861 - removed MStatusDisplay1862 - removed MSearch1863 - removed MGMenu1864 - removed MProgressBar1865 - added MGDisplayAdc1866 1867 * mbase/Makefile, mbase/MainLinkDef.h:1868 - added MStatusDisplay1869 - added MSearch1870 - added MGMenu1871 - added MProgressBar1872 1873 * mdatacheck/Makefile, mdatacheck/DataCheckLinkDef.h:1874 - removed MGDisplayAdc1875 1876 * meventdisp/Makefile, meventdisp/DataCheckLinkDef.h:1877 - removed MGCamDisplay1878 - removed MGEvtDisplay1879 1880 * mdatacheck/MGDisplayAdc.[h,cc]:1881 - moved to mmain1882 1883 * mona.cc:1884 - added ChangeContextMenus1885 - adapted to new MRawSocketRead interface1886 - assigned names to different tasks1887 - swiched off progress bar (temporarily)1888 - moved status display into thread1889 - exit thread by Exit() (seems to be necessary)1890 - added preliminary workaround for mssing RootPlugin1891 1892 * mmain/MAnalysis.cc:1893 - removed external display1894 - added MStatusDisplay1895 1896 * mmain/MMonteCarlo.cc:1897 - old workaround (MMcEvt) obsolete1898 1899 * mmain/MAnalysis.cc:1900 - do not call DisableAutoScheme1901 1902 * mmain/MCameraDisplay.cc:1903 - minor changes1904 1905 * mgui/MCamDisplay.[h,cc], mmain/MEvtDisp.[h,cc],1906 meventdisp/MGCamDisplay.[h,cc], MGEvtDisplay.[h,cc],1907 meventdisp/MGFadcDisp.[h,cc], meventdisp/EvtDispIncl.h,1908 meventdisp/EvtDispLinkDef.h, meventdisp/Makefile, meventdisp:1909 - removed (obsolete)1910 1911 * mmain/MGDisplayAdc.[h,cc]:1912 - added ClassDef/ClassImp1913 1914 * manalysis/MBlindPixelCalc.[h,cc]:1915 - corrected interpolation of all values (thanks to Nadia)1916 - fixed algorithm for pixels not existing yet1917 1918 * manalysis/MCerPhotEvt.h:1919 - added return value to AddPixel1920 1921 1922 1923 2003/11/08: Nicola Galante1924 1925 * mhistmc/MHMcTriggerLvl2.[cc,h]:1926 - Changed binning of histograms fHistLutPseudoSize,1927 fHistLutPseudoSizeNorm, fHistSizeBiggerCell,1928 fHistSizeBiggerCellNorm to fix an overflow bug1929 - In method GetHistByName(const TString name): changed the class1930 of the returned object, now it returns a (TObject *), no more1931 a (TH1F *), in order to return either (TH1 *) than (TH2 *);1932 changed the order by which it checks the name of the1933 histogram in order to fix a bug in the lexing1934 1935 * macros/triglvl2.C:1936 - Added some instruction to write all the MMcTriggerLvl2 histograms into1937 a TFile1938 1939 1940 1941 2003/11/07: Thomas Bretz1942 1943 * mmain/MCameraDisplay.cc:1944 - changed MGCamDisplay to MEventDisplay1945 1946 * mmain/MMars.cc:1947 - removed 'Event Display' button1948 - removed MEvtDisp1949 1950 * mmain/MEventDisplay.[h,cc], mhist/MHEvent.[h,cc]:1951 - added1952 1953 * mmain/Makefile, mmain/MainLinkDef.h:1954 - removed MEvtDisp1955 - added MEventDisplay1956 1957 * Makefile:1958 - removed mevtdisp1959 1960 * mhist/Makefile, mhist/HistLinkDef.h:1961 - added MHEvent1962 1963 * Makefile, Makefile.rules:1964 - automatically create dependancies1965 1966 * NEWS:1967 - updated1968 1969 * mhist/MHCamera.[h,cc]:1970 - implemented kNoLegend=BIT(20)1971 - Clear pad before drawing Camera1972 1973 * mmain/MStatusDisplay.cc:1974 - print when updating ps-header1975 1976 * status.cc:1977 - added (not yet in Makefile)1978 1979 * manalysis/MMcPedestalCopy.[h,cc]:1980 - made sure, that MPedestalCam is in the list1981 1982 * mraw/MRawEvtData.cc:1983 - set the maximum/minimum of the fadc histograms1984 1985 * mraw/MRawEvtPixelIter.[h,cc]:1986 - added a fixes for the case that fData->fLoGainPixId->GetArray()=NULL1987 1988 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:1989 - added MCameraData1990 1991 * manalysis/MCameraData.[h,cc]:1992 - added1993 1994 * mhist/MHEvent.[h,cc]:1995 - fixed display of levels1996 - fixed unallowed characters1997 1998 * mimage/MImgCleanStd.[h,cc]:1999 - moved the calculation for signal/noise to MCameraData2000 2001 * mmain/MEventDisplay.cc:2002 - added display for cleaning data and levels2003 2004 2005 2006 2003/11/06: Antonio Stamerra2007 2008 * manalysis/MMcTriggerLvl2.cc2009 - Removed annoying warning message and put it in the Print method.2010 2011 2012 2013 2003/11/05: Wolfgang Wittek2014 2015 * macros/CT1Analysis.C, macros/ONOFFCT1Analysis.C:2016 - current versions of the macros for the analysis of CT1 data2017 2018 * manalysis/MMarquardt.[h,cc]:2019 - very pleliminary version of a class performing a minimization2020 using the Marquardt method2021 2022 * mimage/M2dimFunctionFit.[h,cc]2023 - very pleliminary version of a class which fits a 2-dim function2024 to the shower image using the maximum likelihood method2025 2026 * mimage/M2dimFunction.[h,cc]:2027 - very pleliminary version of a container which contains the2028 parameters of the 2-dim function describing the shower image2029 2030 * mimage/MH2dimFunction.[h,cc]2031 - very pleliminary version of a container holding the histograms2032 for the parameters of the 2-dim function describing the shower2033 image2034 2035 2036 2037 2003/11/05: Marcos Lopez2038 2039 * mmontecarlo/MMcWeightEnergySpecCalc.[h,cc]2040 - Now, if the new spectrum for the MC showers is a power law, we2041 don't convert it to a TF1 function.2042 - Changed the constructor for the case in which the new spectrum2043 is passed as a TF1 function. Now we pass the TF1 object by2044 reference.2045 - Thanks to the suggestions of T. Bretz, added three more2046 constructors to give the possibility of passing the shape of the2047 new spectrum in other different ways. Now, if the new spectrum2048 that you want for the MC showers is different from a power law,2049 you can specify its shape either with a TF1 function, with a2050 string (char*), or with a general C++ function defined by your2051 own.2052 - In function Reinit(): added a sanity check to prevent from2053 dividing by zero.2054 - In PreProcess(): removed an unnecessary sentence.2055 - Fixed a compiling error which appeared under gcc 3.32056 2057 * macros/weights.C2058 - addapted to show the new features introduced.2059 2060 2061 2062 2003/11/05: Thomas Bretz2063 2064 * mbase/MTask.cc:2065 - initialize fSerialNumber=02066 2067 * mhist/MHCamera.cc:2068 - removed some obsolete IsUsed(idx) checks when filling the histogram2069 - ExecuteEvent now plots in the same canvas all the time2070 2071 * mmain/MStatusDisplay.[h,cc]:2072 - added new data member fUserFrame2073 - added new member function AddUserFrame2074 - made call to ProcessEvent() and similar thread safe by2075 checking whether we run in the main thread or not.2076 - Set the progress bar range to (0,1)2077 - Added member function to set progress bar position2078 - updated comments2079 - added some workarounds for root bugs in TCanvas (sometimes2080 they call gPad->cd() indirectly when gPad==NULL)2081 - Fixed thread safety of UpdateTab()2082 - Fixed some crashes in case fTab==NULL2083 - Tried to make HandleConfigureNotify more flexible to allow2084 the new fUserFrame to work correctly - needs still some2085 investigations2086 - made fList a protected data member2087 - added new member function Update()2088 2089 2090 2091 2003/11/04: Thomas Bretz2092 2093 * mmontecarlo/MMcTimeGenerate.cc:2094 - adapted to changes in MTime2095 2096 * mgeom/MGeomCam.[h,cc]:2097 - precalculate pix ratio (and square root of it) for faster2098 calculations. This makes sense, because these values are2099 needed at least n times (while n is the number of pixels)2100 per event. Which results in billions of calculations already2101 for some events.2102 - implemented CalcPixRatio to do the precalculation2103 - changed class version of MGeomCam from 1 to 22104 2105 * mgeom/MGeomCamCT1.cc, mgeom/MGeomCamCT1Daniel.cc,2106 mgeom/MGeomCamECO1000.cc, mgeom/MGeomCamMagic919.cc,2107 mgeom/MGeomCamECO1000HG.cc, mgeom/MGeomCamMagic.cc,2108 mgeom/MGeomCamMagicHG.cc:2109 - implemented CalcPixRatio to do the precalculation2110 - some simple code cleanup (removed obsolete comments, etc)2111 2112 * mgeom/MGeomPix.[h,cc]:2113 - replaces tan(60deg) by a build-in constant (fgTan60)2114 - pre calculate the area of the pixel in the constructor2115 (for speed reasons, see pixratio aboive)2116 - added fA2117 - changed version number from 1 to 22118 2119 * mimage/MImgCleanStd.cc, mimage/MImgCleanTGB.cc:2120 - directly use MGeomCam::GetPixRatioSqrt() now2121 2122 * mraw/MRawSocketRead.cc:2123 - updated comment header2124 - updated class description2125 - removed obsolete fMutex, Lock() and UnLock()2126 - moved code from Do() to Process()2127 - added comments2128 2129 * meventdisp/MGCamDisplay.cc:2130 - replaced MHillas:Clear() by Removing from ListOfPrimitives2131 2132 * mimage/MHillas.[h,cc]:2133 - removed fEllipse2134 - removed the Draw function2135 - added a correct Paint() function2136 2137 * Makefile:2138 - added star2139 2140 * macros/star.C:2141 - removed obsolete MSrcPosCam (will be created automatically)2142 - made the macro work with a telescope serial number2143 2144 * mbase/MParContainer.[h,cc]:2145 - moved GetDescriptor to source file and added a function2146 description2147 - changed GetDesciptor to be virtual2148 2149 * mbase/MTask.[h,cc]:2150 - added new data member fSerialNumber2151 - changed version number from 1 to 22152 - added GetDescriptor aware of the serial number2153 - added Getter and Setter for serial number2154 - made StreamPrimitive serial number aware2155 2156 * mbase/MTaskList.[h,cc]:2157 - overwrote SetSerialNumber2158 2159 * mfileio/MReadTree.cc:2160 - changed a C-cast to a C++-cast2161 2162 * mfileio/MWriteRootFile.h:2163 - changed BIT(16) to BIT(17). UPDATE mode was not working2164 with newer root versions, because BIT(16) was used already2165 2166 * manalysis/MBlindPixelCalc.cc, manalysis/MCerPhotCalc.cc,2167 manalysis/MGeomApply.cc, manalysis/MMcPedestalCopy.cc,2168 manalysis/MMcPedestalNSBAdd.cc, manalysis/MSigmabarCalc.cc,2169 mimage/MHillasCalc.cc, mimage/MHillasSrcCalc.cc,2170 mimage/MImgCleanStd.cc:2171 - made serial number aware2172 2173 * mraw/MRawFileWrite.cc:2174 - automatically add .root extension2175 2176 * star.cc:2177 - added2178 2179 2180 2181 2003/11/03: Thomas Bretz2182 2183 * manalysis/MMcPedestalCopy.[h,cc], manalysis/MMcPedestalNSBAdd.[h,cc]:2184 - fixed such, that it now works correctly with non-MC files2185 - moved container requests from PreProcess to ReInit2186 - removed some obsolete data members - made them locally2187 2188 * manalysis/MMcPedestalRead.[h,cc]:2189 - removed2190 2191 * mbase/MEvtLoop.cc:2192 - replaced the gApplication->InheritsFrom(TRint::Class())2193 workaround for thread safty by the more correct check2194 whether we are running in the main Thread (TThread::Self())2195 - added double-cast to TProgressBar::SetPosition2196 2197 * mbase/MTask.h:2198 - added the missing const-qualifier to GetNumExecutions2199 2200 * mbase/MTaskList.cc:2201 - fixed a typo in the output2202 2203 * mimage/MHillasCalc.[h,cc]:2204 - replaced TArrayC by TArrayL to support huge number of events2205 - added PrintSkipped2206 - added comments to the data members2207 2208 * mars.cc:2209 - added code for a possible use of a TGApplication2210 (in comments)2211 2212 * merpp.cc, readraw.cc:2213 - unified with the other executables (StartUpMessage, etc)2214 - removed TROOT-object2215 - readraw.cc: added more functionality2216 2217 * mraw/MRawEvtData.cc:2218 - changed positions of 'fush' in Print() (this confused 'more'2219 because 'more' also counts the ANSI color codes to determin2220 the line-length)2221 2222 * mhistmc/MHMcCollectionArea.cc:2223 - added UseCurrentStyle such that the axis labels are displayed2224 2225 * mbase/MTime.[h,cc]:2226 - removed fTimeStamp2227 - increased version number2228 - changed Print() function2229 - removed obsolete functions and constructors2230 - fixed copy constructor2231 2232 * mfileio/MCT1ReadPreProc.cc:2233 - replaced SetTime by SetCT1Time2234 2235 * mhist/MHAlphaEnergyTime.cc, mhist/MHEnergyTime.cc,2236 mhist/MHThetabarTime.cc, mhist/MHTimeDiffTheta.cc,2237 mhist/MHTimeDiffTime.cc:2238 - adapted to changes in MTime2239 2240 * mraw/MRawEvtHeader.cc:2241 - adapted to changes in MTime2242 - minor change to output in Print()2243 2244 2245 2246 2003/10/31: Marcos Lopez2247 2248 * mhist/MFillH.cc:2249 - Fixed a bug in function PreProcess(MParList *pList). Inside the2250 conditional sentence "if (!fWeight && !fWeightName.IsNull())",2251 fWeight never pointed to the object MWeight recoverd from the2252 parameter list.2253 2254 * mhistmc/MHMcEnergyImpact.cc:2255 - In the Fill function, pass the weight to the histogram fHist.2256 2257 * mmontecarlo/MMcWeightEnergySpecCalc.[h,cc]:2258 - Added new class for changing the energy spectrum of the showers2259 simulated with Corsika to a different one, be using weights2260 2261 * mmontecarlo/Makefile, MonteCarloLinkDef.h2262 - Added the new class.2263 2264 * macros/weights.C2265 - Added macro showing how to transform the spectrum of the MC showers.2266 2267 2268 2269 2270 2271 2003/10/31: Thomas Bretz2272 2273 * mars.cc:2274 - change TGApllication back to TApplication (TGApplication doesn't2275 load the TVirtualPad plugin by default) DISPLAY must be set2276 manually if it is not set.2277 2278 2279 2280 2003/10/30: Antonio Stamerra2281 2282 * manalysis/MMcTriggerLvl2.[h,cc]2283 - Added method CalcTriggerPattern to check which x-NN compact2284 pattern the event satisfies. The variable member fTriggerPattern2285 contains the number x (x=3,4,5,6,7).2286 - Inline function GetTriggerPattern added.2287 2288 * manalysis/MMcTriggerLvl2Calc.cc2289 - Added call to the MMcTriggerLvl2::CalcTriggerPattern in Process().2290 2291 2292 2293 2003/10/30: Thomas Bretz2294 2295 * manalysis/MCerPhotEvt.[h,cc]:2296 - fixed a bug in the new Lut-stuff. Sometimes pixels where2297 considered existing, because there where no mark for2298 empty entries in the Lut.2299 - all loops ignored pixel with index 0 and used it as reference2300 pixel - this is wrong, because pixel 0 must not exist at all.2301 Now all loops are starting with pixel 0.2302 2303 * mimage/MImgCleanStd.[h,cc]:2304 - renamed various local variables from 'id' to 'idx'2305 - in clean step 4 we assumed that a pixel with idx2 is existing2306 - this is a dangerous assumption. It is checked now.2307 2308 2309 2310 2003/10/29: Thomas Bretz2311 2312 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:2313 - removed MMcPedestalRead2314 2315 * manalysis/MMcPedestalCopy.[h,cc]:2316 - merged functionality of MMcPedestalRead into it2317 - do not remove itself from the tasklist, but check2318 the file type for each file again.2319 - added const-qualifiers in the class header2320 2321 * manalysis/MMcPedestalNSBAdd.[h,cc]:2322 - don't do something if camera file version is < 0.72323 - do not remove itself from the tasklist, but check2324 the file type for each file again.2325 - added const-qualifiers in the class header2326 2327 * mgui/MCamEvent.cc:2328 - added a comment2329 2330 * mimage/MHillasCalc.[h,cc]:2331 - replaced the fixed size array fErrors by a dynamic size array2332 (TArrayC) to make sure, that people get a warning on the2333 screen if the reprogram the error handling and write2334 into an unallowed index.2335 2336 2337 2338 2003/10/28: Thomas Bretz2339 2340 * macros/readCT1.C:2341 - fixed to work with the correct geometry2342 2343 * macros/readMagic.C:2344 - fixed - was crashing2345 2346 * macros/tar.C:2347 - exclude 'Tag' files from tar2348 2349 * manalysis/MGeomApply.[h,cc]:2350 - replaced constructor by SetGeometry (constructor was2351 not unique)2352 2353 * mbase/MEvtLoop.[h,cc]:2354 - set fProgress already when setting fDisplay (gives the2355 possibility to overwrite fProgress)2356 - removed 'entries' from ProcessGuiEvents (moved to fNumEvents)2357 - Set ProgressBar position in percent instead of event number2358 - Set progress bar range from 0 to 12359 2360 * mbase/MReadSocket.cc:2361 - fixed to treat timeout correctly2362 - replaces usleep() by gSystem->Sleep()2363 2364 * mbase/MTime.h:2365 - added SetTime(ULong_t) (support for gSystem->Now())2366 - added SetTime(Double_t)2367 - added operator()2368 - fixed all comparison operators to use time instead of2369 time lo/hi - will be removed soon2370 2371 * mimage/MHHillasSrc.cc:2372 - delete 3rd Pad2373 2374 * mraw/MRawEvtData.cc:2375 - when drawing print gPad2376 2377 2378 2379 2003/10/28: Wolfgang Wittek2380 2381 * manalysis/MCT1PadONOFF.cc2382 - replace GetMeanRms() by GetPedestalRms()2383 - replace SetMeanRms() by SetPedestalRms()2384 - reactivate code which was commented out by tgb2385 (no compilation errors on Alpha OSF)2386 2387 * manalysis/AnalysisLinkDef.h, manalysis/Makefile2388 - put back MCT1PadONOFF2389 2390 * macros/CT1Analysis.C, macros/ONOFFCT1Analysis.C2391 - current versions of macros for the analysis of CT1 data2392 2393 2394 2395 2003/10/26: Oscar Blanch Bigas2396 2397 * mmc/MMcFadcHeader.[cc,h]2398 - Added variable member that has the sigma of the electronic noise2399 that goes with the same value to both FADC gains (fDigitalNoise)2400 - Class version has been changed from 2 to 3.2401 2402 2403 2404 2003/10/24: Abelardo Moralejo2405 2406 * manalysis/MMcPedestalRead.[cc,h]2407 - Added. In coming camera version (0.7) the pedestal sigma per2408 FADC slice is calculated by the camera simulation at run time,2409 then written to the output file. This class reads in the pedestal2410 mean and sigma to be later used in the analysis (for tail cuts2411 mainly). This task will replace MMcPedestalCopy and2412 MMcPedestalNSBAdd for camera >= 0.7 files, for which the second2413 class would produce wrong results.2414 2415 2416 2417 2003/10/23: Abelardo Moralejo2418 2419 * mhistmc/MHMcEnergyMigration.cc2420 - Changed the Draw procedure: with new root versions (3.04, 3.05)2421 the result of the used drawing options was different from what2422 we had in 3.02, and the graphics output had become unreadable.2423 Replacing some Draw() calls by DrawCopy() has solved the problem.2424 2425 2426 2427 2003/10/23: Thomas Bretz2428 2429 * macros/star.C:2430 - replaced geometry by the task MGeomApply2431 2432 * manalysis/MCerPhotCalc.cc:2433 - fixed typo2434 2435 2436 2437 2003/10/22: Thomas Bretz2438 2439 * mars.cc:2440 - replaced TApplication by TGApplication2441 - removed TROOT2442 - reset Batch mode in any case2443 2444 * meventdisp/MGCamDisplay.cc:2445 - use new MHCamera::SetLevels to display cleaning levels2446 2447 * mhist/MHCamera.[h,cc]:2448 - removed FillLevels - obsolete2449 - added SetLevels instead2450 2451 2452 2003/10/21: Wolfgang Wittek2453 2454 * manalysis/MMatrixLoop.[h,cc]2455 - member function PreProcess() put from .h to .cc2456 2457 * mhist/MHMatrix.[h,cc]2458 - member function SetNumRow() put from .h to .cc2459 2460 2461 2462 2003/10/20: Thomas Bretz2463 2464 * mraw/MRawEvtPixelIter.[h,cc]:2465 - changed name of member function from GetNumMax[Hi,Lo]GainSamples2466 to GetIdxMax[Hi,Lo]GainSamples2467 2468 * manalysis/MMcPedestalCopy.cc:2469 - changed GetPedestalRms to GetElecNoise to make Mars compile with2470 the changes done in MMcFadcHeader2471 2472 * mmc/MMcTrig.cxx:2473 - changed <iostream.h> to <iostream> according to C++2474 2475 * mhistmc/MHMcTriggerLvl2.[h,cc]:2476 - MHMcTriggerLvl2::GetHistByName removed const-qualifier and2477 changed return type to TH1 according to definition in MH.2478 2479 * macros/status.C:2480 - use MDirIter instead of a single file name2481 - adde MHTriggerLvl02482 - Simplified macro by using PrintOutliers2483 2484 * mhist/MHCamEvent.[h,cc]:2485 - renamed PrintOutlayers to PrintOutliers2486 - Divide pad only into two subpads2487 2488 * mfilter/MF.cc:2489 - added comment about '=='2490 2491 * mhist/MHMatrix.cc:2492 - removed some pieces of code which preserved the contents2493 of a matrix when resizing. This is done by root now.2494 2495 * mfilter/MFRealTimePeriod.[h,cc]:2496 - added2497 2498 * mfilter/Makefile, mfilter/FilterLinkDef.h:2499 - added MFRealTimePeriod2500 2501 * mars.cc:2502 - moved Start-up-message to StartUpMessage()2503 2504 * manalysis/MBlindPixelCalc.h, manalysis/MCT1FindSupercuts.cc,2505 manalysis/MCerPhotAnal.h:2506 - minor changes2507 2508 * mhist/MHCamera.[h,cc]:2509 - added Profile-option (display contents/entries)2510 - added Freeze-option (ignore filling data into the histogram)2511 - added UseCurrentStyle to get the y-axis back2512 - overwrite DrawCopy2513 2514 * manalysis/MCerPhotEvt.[h,cc]:2515 - added fLut to accelerate searching an index a lot, this should2516 be backward compatible to old class versions2517 - increased class version to 22518 - removed all searches for indices - replaced by GetPixById2519 - GetPixById no uses the look-up-table, which is much much faster2520 and still searches the array if the fLut size is 0 which might2521 be because of a class version 1 object is read from a file -2522 according to Rene this should work.2523 2524 * manalysis/MPedestalCam.[h,cc]:2525 - replaced a C-cast by a C++ static_cast2526 2527 * mhist/MH.[h,cc]:2528 - renamed them from Draw/DrawCopy to DrawSame/DrawSameCopy2529 2530 * mraw/MRawEvtData.[h,cc]:2531 - changed arrays to '//->'2532 - overwrote Copy() member function2533 2534 * mhist/MFillH.[h,cc]:2535 - added GetCanvas()2536 2537 * mhist/MHHadronness.cc, mimage/MHHillasExt.cc,2538 mimage/MHNewImagePar.cc:2539 - changed Draw to DrawSame2540 2541 * mhist/MHCamEvent.cc:2542 - use new MHCamera profile mode2543 2544 * mbase/MEvtLoop.cc, mmain/MStatusDisplay.cc:2545 - check whether application is TRint to make mone thread safe2546 This is necessary not to call ProcessEvents() twice at the2547 same time!2548 2549 2550 2551 2003/10/17: Oscar Blanch2552 2553 * mmc/MMcFadcHeader.[cxx,hxx]:2554 - Added variable members to store the pedestal sigma from thte2555 camera simulation porgram: fPedesSigmaHigh fPedesSigmaLow2556 2557 * mmc/MMcRunHeader.cxx:2558 - fill fNumEvts with number of stored events2559 2560 * mmc/MTriggerDefine.h:2561 - Trigger zone for CT1 cameras up to 126 pixels2562 2563 * mgeom/MGeomMirror.cc:2564 - fixed bug in filling axis desviation2565 2566 2567 2568 2003/10/15: Thomas Bretz2569 2570 * Makefile.conf.general:2571 - added libThread to support mona2572 2573 * manalysis/MCerPhotAnal2.cc:2574 - changed comments2575 - accelerated the code a bit by using pointer arithmetic2576 2577 * mbase/BaseLinkDef.h, mbase/Makefile:2578 - added MReadSocket2579 2580 * mbase/MReadSocket.[h,cc]:2581 - added MReadSocket2582 2583 * mbase/MEvtLoop.cc:2584 - fixed some crashes in ProcessGuiEvents2585 2586 * mbase/MFilter.cc:2587 - changed header2588 2589 * mbase/MTime.h:2590 - added operator double()2591 2592 * mimage/MHillas.cc:2593 - changed the comments about corrxy2594 2595 * mmain/MStatusDisplay.[h,cc]:2596 - added many comments2597 - added kFileClose stuff2598 - added AddRawTab2599 - added thread handling in UpdateTab2600 - fixed deletion in case the pointer is on heap2601 - added date/time to ps-output2602 2603 * mraw/MRawEvtHeader.cc:2604 - added some comments about the total number of bytes read2605 2606 * mraw/MRawRunHeader.[h,cc]:2607 - added some comments about the total number of bytes read2608 - fixed treating files with 0xc0c1 as Magic-Number2609 - added GetNumTotalBytes2610 2611 * mraw/Makefile, mraw/RawLinkDef.h:2612 - added MRawSocketRead2613 2614 * mraw/MRawSocketRead.[h,cc]:2615 - added2616 2617 * mona.cc:2618 - added2619 2620 2621 2622 2003/10/05: Abelardo Moralejo2623 2624 * macros/star.C:2625 - returned to revision 1.9 (I had committed by mistake a private2626 version of the macro, sorry!)2627 2628 2629 2630 2003/10/04: Thomas Bretz2631 2632 * macros/MagicHillas.C, macros/pedestalvstime.C, macros/pixfirerate.C,2633 macros/pixsatrate.C, macros/readCT1.C, macros/readMagic.C,2634 macros/starplot.C, macros/status.C, macros/sumevents.C,2635 macros/sumeventserr.C, macros/sumeventsrms.C, macros/sumpedestalrms.C,2636 macros/sumpedestals.C, mmain/MDataCheck.cc:2637 - added MGeomApply2638 2639 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:2640 - added MGeomApply2641 2642 * manalysis/MBlindPixelCalc.cc:2643 - for buid-in pixel numbers added a check whether the geometry2644 is mathcing2645 2646 * manalysis/MCerPhotCalc.cc, manalysis/MMcPedestalCopy.cc,2647 manalysis/MMcPedestalNSBAdd.cc, meventdisp/MGCamDisplay.[h,cc],2648 meventdisp/MGEvtDisplay.[h,cc], mhist/MHFadcCam.cc:2649 - fixed that it can deal with variable size arrays2650 2651 * manalysis/MGeomApply.[h,cc]:2652 - added. This task will take care of different geometries2653 2654 * manalysis/MPedestalCam.cc:2655 - initialize array with size 12656 - do not call new operator2657 2658 * mbase/MArgs.cc, mbase/MDirIter.cc:2659 - added comments2660 2661 * mdatacheck/MGDisplayAdc.cc:2662 - fixed a small bug in setting slider position for different geometries2663 2664 * mfileio/MWriteRootFile.cc:2665 - automatically append '.root' to file name2666 2667 * mhist/MHCamera.cc:2668 - added Init function2669 - moved parts of the construtor to Init function2670 - added default constructor2671 - added possibility to change geometry after creation by SetGeometry2672 - added many sanity checks (fNcells<=1)2673 2674 2675 2676 2003/10/02: Thomas Bretz2677 2678 * mraw/MRawEvtData.cc:2679 - changed Draw so that also lo-gains are displayed.22680 2681 2682 2683 2003/10/01: Nicola Galante2684 2685 * mhistmc/MHMcTriggerLvl2.[h,cc]:2686 - in method MHMcTriggerLvl2::Fill added filling of 2D histograms2687 of fLutPseudoSize vs. energy and of fSizeBiggerCell vs. energy2688 - modified method MHMcTriggerLvl2::GetHistByName which now2689 can return any histogram (data member) of the class2690 MHMcTriggerLvl2 (now it returns a (TObject *) not a (TH1F *))2691 - Updated option list of the methid MHMcTriggerLvl2::DrawClone2692 2693 * macros/triglvl2.C:2694 - Updated according with changes in class MHMcTriggerLvl22695 2696 2697 2698 2003/09/30: Robert Wagner2699 2700 * mfileio/MCT1ReadPreProc.cc2701 - undone change from 2003/09/262702 - MJD is filled in fTime.Duration2703 2704 2705 2706 2003/09/29: Nicola Galante & Antonio Stamerra2707 2708 * mmc/MMcTrig.cxx:2709 - Fixed a bug in function IsPixelFired(): the binary shift, introduced2710 by T.B. to replace "pow" for power of two, was wrong.2711 The correct operator to be used is "<<" and not ">>"!2712 2713 * manalysis/MMcTriggerLvl2.[h,cc]:2714 - Added method "CalcEnergy(MMcEvt *)" used to get correlation between2715 energy and size.2716 - Removed graphical functions "Drawcell" and "DrawLvl1"2717 - Fixed bug in the pixcell setting (pixel numbering in the cell starts2718 from 0 but gsPixelInLut starts from 1).2719 - Fixed bug in the "check" variable.2720 2721 * manalysis/MMcTriggerCalc.[h,cc]:2722 - Added call to MMcTriggerLvl2::CalcEnergy() in Process()2723 - Removed 'const' from fMcEvt declaration2724 2725 * mhistmc/MHMcTriggerLvl2.[h,cc]:2726 - Added method "Draw2DHist" (draw correlation between2727 energy and size)2728 - Fixed bug in "DrawClone" function (histogram normalization)2729 2730 * macros/triglvl2.C:2731 - Fixed a bug in the task list order to apply correctly the filters2732 - Now it writes on disk a root file with some histograms2733 2734 2735 2736 2003/09/26: Robert Wagner2737 2738 * mfileio/MCT1ReadPreProc.cc2739 - provisionally pass complete event time to fTime container,2740 units are MJDs instead of seconds for the time being2741 2742 2743 2744 2003/09/25: Abelardo Moralejo2745 2746 * macros/MagicHillas.C, star.C2747 - Added cast: TArrayF w(15,(Float_t*)x) to get rid of warning.2748 2749 2750 2751 2003/09/24: Abelardo Moralejo2752 2753 * macros/MagicHillas.C, star.C2754 - Added const qualifier to TArrayF w(15,x); I got a crash due to2755 this missing qualifier when changing some code in MCerPhotCalc2756 (not yet submitted).2757 2758 * macros/CT1Hillas.C2759 - removed code containing TArrayF w(15,x) (which was commented)2760 since it made no sense for CT1.2761 2762 2763 2764 2003/09/24: Wolfgang Wittek2765 2766 * mfilter/MFEventSelector2.[h,cc]2767 - execution statistics added2768 2769 * mhist/MHFindSignificance.cc2770 - add fHist->UseCurrentStyle()2771 to get the y-axis + labels drawn2772 2773 * mhist/MHMatrix.h2774 - replace Int_t fNumRow //!2775 by Int_t fNumRow //2776 because otherwise fNumRow is not defined when MHMatrix object is read in2777 after it had been written out2778 2779 * mhist/MHCT1Supercuts.cc2780 - change title of object2781 2782 * manalysis/MMinuitInterface.cc2783 - add arguments maxcalls and tolerance to SIMPLEX call2784 2785 * manalysis/MCT1SupercutsCalc.[h,cc]2786 - add variables asymmetry, conc, leakage2787 2788 * manalysis/MCT1Supercuts.[h,cc]2789 - add variables asymmetry, conc, leakage2790 - add TArrayD fStepsizes (initial step sizes for the parameters)2791 2792 * manalysis/MCT1FindSupercuts.cc2793 - replace MGeomCamCT1Daniel by MGeomCamCT12794 - arguments 'parSCinit', 'params' and 'steps' added in FindParams() ;2795 parSCinit is the name of the file containing the initial2796 values of the parameters2797 'params' and 'steps' are the initial values in case parSCinit == ""2798 - add member functions GetMatrixTrain() and GetMatrixTest()2799 - remove member function WriteMatrix()2800 because it didn't work; now the matrices are written out in2801 DefineTrainMatrix(), DefineTestMatri() and DefineTrainTestMatrix()2802 2803 * macros/CT1EgyEst.C2804 - don't use Daniel's energy estimator2805 2806 * mmontecarlo/MMcEnergyEst.cc2807 - extend printout of comments2808 2809 2810 2811 2003/09/17: Abelardo Moralejo2812 2813 * manalysis MCerPhotCalc.cc:2814 - in warning about saturating low gains in pixels: changed the2815 'if' by a 'switch' and slightly corrected text of warning (no2816 change in performance or results).2817 2818 2819 2820 2003/09/16: Abelardo Moralejo2821 2822 * manalysis MCerPhotCalc.[h,cc]:2823 - added the low gain treatment. It has first been implemented by2824 TB, and the version I submit is a slightly modified one. If any2825 high gain FADC slice is saturated, we switch to low gain. If low2826 gain is also saturated, the signal is nevertheless calculated2827 ("truncated" of course), and a warning is displayed reporting2828 the number of saturated pixels in the current event.2829 Fixed also the calculation of the mean pixel pedestal (added2830 variable fSumWeights), which previously would not work correctly2831 in the case that one sets weights different from 0 or 1 in the2832 array fWeight (which was anyway not done up to now, as far as I2833 know). It would be necessary to add to the parameters of the2834 analyzed events the number of saturated pixels in some way.2835 In the MC files produced with camera versions 0.6 or earlier, no2836 low gain is simulated, and saturation of high gain is not2837 correctly implemented, so this should not introduce any change2838 in the analysis of present or old MC files.2839 2840 2841 2842 2003/09/12: Thomas Bretz2843 2844 * mimage/MHillasSrc.cc:2845 - fixed the NaN-problem in the calculation of Alpha. More2846 information can be found in the comments there.2847 2848 * mhist/MHFadcCam.[h,cc]:2849 - skip MC events which have no FADC information stored2850 - better output in case of changes in the number of slices2851 - added size argument to constructor to support ECO100, too.2852 - removed all fixed numbers and replaced them by the corresponding2853 function2854 - fixed pixel numbering to be consistent with the software pixel2855 numbering in the rest of Mars2856 2857 * mhist/MHFadcPix.[h,cc]:2858 - fixed the missing y-axis (UseCurrentStyle())2859 - fixed pixel numbering by changing default arument of pixid in2860 constructor from 0 to -12861 2862 * mmain/MDataCheck.cc2863 - added 'Time Spectra of Cosmics' button2864 - added size argument to instatiation of MHFadcCam2865 2866 2867 2868 2003/09/10: Thomas Bretz2869 2870 * mdata/MDataChain.[h,cc]:2871 - added log2, acosh, asinh, atanh, ceil, isnan and finite2872 - changed math.h callings to TMath:: namespace to be more2873 consistent2874 2875 * mhist/MHMatrix.[h,cc]:2876 - added RemoveInvalidRows member function to get rid of rows2877 containing invalid numbers (nan, inf)2878 2879 * mraw/MRawEvtHeader.cc:2880 - fixed variable types calculating the time (ns, s, m and h)2881 to get rid of some compiler warnings, casting the values2882 for-, back- and forward only wasts computing time.2883 2884 2885 2886 2003/09/08: Abelardo Moralejo2887 2888 * mhist/MHOnSubtraction.cc:2889 - added some casts in the arguments of function calls, to get rid2890 of compilation warnings due to mismatch of variable type2891 (variables: lowerBin, upperBin). Corrected order of arguments in2892 TH1D constructor of fSignificanceHist (number of bins and bin2893 limits).2894 2895 * mraw/MRawEvtHeader.cc:2896 - Added casts to arguments of fTime->SetTime(h, m, s, ns) to get2897 rid of compilation warnings.2898 2899 * mhist/MHCamera.cc:2900 - Changed calls to abs and fabs by TMath::Abs. At least in RH7.22901 with gcc2.96, abs() was not recognized.2902 2903 2904 2905 2003/09/07: Abelardo Moralejo2906 2907 * manalysis/MCerPhotCalc.cc:2908 - removed normalization of array fWeight introduced on 30/06. For2909 now, this array is intended only to select the FADC slices which2910 we want to integrate to get the signal. The use of this feature2911 of MCerPhotCalc is explained in the example macro MagicHillas.C2912 The array fWeight must contain 0's and 1's. If we normalize2913 these values, the signal units is no longer ADC counts (but2914 "average ADC counts per slice"). As David realized, this was the2915 reason for the discrepancies in the gamma/hadron separation2916 results we were observing lately. The meaning of Size was2917 different among the different people working on the subject, and2918 hence, when we compared samples with a given Size cut we were2919 actually comparing different energy ranges.2920 2921 - Turned fSumQuadWeights to its original meaning, the quadratic2922 sum (square root of the sum of the squares) of the values in the2923 fWeight array. Why was this changed?? (sqrt removed) Only because2924 of the name of the variable??2925 2926 - Changed the calculation of the mean pedestal to fit the meaning2927 of fSumQuadWeights.2928 2929 - Moved the call to ScalePedestals() to the end of the ReInit2930 function. Formerly it was called before the setting of the2931 variable fEnableFix, and then the mean pedestal in each FADC2932 slice was wrong by 0.5 units... once more: please Thomas B,2933 be careful with these kind of changes.2934 2935 2936 2937 2003/08/27: Thomas Bretz2938 2939 * mhist/MH3.cc:2940 - fixed missing UseCurrentStyle for newer root versions2941 2942 2943 2944 2003/08/26: Thomas Bretz2945 2946 * mimage/MHHillas.cc, mimage/MHHillas.cc, mimage/MHHillasExt.cc,2947 mimage/MHNewImagePar.cc:2948 - fixed missing UseCurrentStyle for newer root versions2949 2950 2951 2952 2003/08/26: Wolfgang Wittek2953 2954 * manalysis/MCT1FindSupercuts.cc2955 - set size of fStep, fLimlo, fLimup, fFix2956 - in 'fcnsupercuts' : get total number of parameters by calling 'mnstat'2957 2958 * manalysis/MCT1Supercuts.[h,cc]2959 - extend error printout2960 2961 * manalysis/MMinuitInterface.cc2962 - do not delete the Minuit object because it will still be used2963 2964 * mhist/MHFindSignificance.cc2965 - formulaBackg was wrong2966 2967 2968 2969 2003/08/26: Robert Wagner2970 2971 * mraw/MRawRunHeader.h2972 - Added Setter for MJD2973 2974 * mfileio/MCT1ReadPreProc.cc2975 - Fill MJD from Preproc run header in fRawRunHeader2976 2977 2978 2979 2003/08/22: Wolfgang Wittek2980 2981 * mhistmc/MHMcCT1CollectionArea.cc2982 - change selection of theta bin in 'CalcEfficiency()'2983 (to be mored flexible in choosing the theta binnning)2984 2985 2986 2987 2003/08/21: Thomas Bretz2988 2989 * manalysis/MCT1FindSupercuts.[h,cc], manalysis/MCT1Supercuts.[h,cc],2990 manalysis/MCT1SupercutsCalc.[h,cc], manalysis/MMinuitInterface.[h,cc],2991 mhist/MHFindSignificance.[h,cc]:2992 - changed some variables and member functions with respect to an upcoming2993 Minimization Class2994 - simplified some calls2995 - replaced fixed size arrays by variable size arrays2996 - added some sanity checks2997 - simplified some variable usage2998 2999 * mhist/MHCT1Supercuts.[h,cc]:3000 - removed obsolete SetupFill3001 3002 3003 3004 2003/08/20: Thomas Bretz3005 3006 * mhist/MHCamEvent.[h,cc]:3007 - added PrintOutlayers3008 3009 * mhist/MHHadronness.cc:3010 - changed PrintOutput3011 - set some Grids in plots3012 3013 * mhist/MHMatrix.cc:3014 - removed obsolete call to MEvtLoop::SetName3015 - Changed name to something more intuitive3016 3017 * mranforest/MRanForest.cc, mranforest/MRanTree.h:3018 - removed ^M3019 3020 * mranforest/MRanTree.cc:3021 - removed obsolete check for gRandom3022 - replaced mvar*numdata by a new variable mn3023 3024 3025 3026 2003/08/19: Thomas Hengstebeck3027 3028 * mranforest/MRanForest.cc:3029 Removed error in calculation of fDataRang in CreateDataSort().3030 In the loop where fDataRang is set, the local variable v must3031 be used with indices n1 and n2.3032 3033 3034 3035 3036 2003/08/19: Wolfgang Wittek3037 3038 * manalysis/MCT1Supercuts.[h,cc]3039 - new class3040 - container for the supercut parameters3041 3042 * manalysis/MCT1SupercutsCalc.[h,cc]3043 - get supercut parameters from container 'MCT1Supercuts'3044 3045 * manalysis/MCT1FindSupercuts.[h,cc]3046 - new class3047 - optimizes the parameters for the supercuts3048 3049 * manalysis/MMinuitInterface.[h,cc]3050 - new class3051 - interface for Minuit3052 3053 * manalysis/Makefile3054 AnalysisLinkDef.h3055 - include MCT1FindSupercuts3056 MMinuitInterface3057 3058 * mhist/MH3.cc3059 - reset fHist in SetupFill();3060 this is necessary if the same MH3 object is used in more than one3061 eventloop3062 3063 * mhist/MHMatrix.cc3064 - give name to the event loop3065 3066 * mhist/MHFindSignificance.[h,cc]3067 - new class3068 - calculates the significance of the gamma signal in the alpha plot3069 3070 * mhist/MHCT1Supercuts.[h,cc]3071 - new class3072 - plots various quantities during the optimization of the supercuts3073 3074 * mhist/Makefile3075 HistLinkDef.h3076 - MHFindSignificance included3077 - MHCT1Supercuts included3078 3079 3080 3081 2003/08/01: Thomas Bretz3082 3083 * mhist/MHCamera.[h,cc]:3084 - added Fill(x, y, w)3085 - renamed GetStats to GetStatisticBox3086 3087 * mhist/MHStarMap.[h,cc]:3088 - include TH2 moved to source file3089 3090 * mranforest/MRanForest.[h,cc], mranforest/MRanTree.[h,cc]:3091 - do not use all the data numbers and dimensions in thousands3092 of arguments if the data is available eg from the size of an array3093 - removed obsolete variables from header3094 - many small simplifications3095 - removed some obsolete variables from functions3096 - added many const qualifiers3097 - localized many more variables3098 3099 * mranforest/MRanForestFill.[h,cc]:3100 - default fNumTrees set to -1 tree (all trees)3101 3102 * manalysis/MBlindPixelCalc.[h,cc]:3103 - interpolate Pedestal, too3104 - Only count 'valid' pixels3105 3106 * mfileio/MRead.[h,cc]:3107 - enhanced AddFiles3108 3109 * mhist/MHCamEvent.[h,cc]:3110 - Added PrintOutlayers3111 3112 * mhist/MHCamera.[h,cc]:3113 - added GetNumPixels3114 - added default to GetMean and GetRMS3115 3116 * mhist/MHTriggerLvl0.[h,cc]:3117 - added PrintOutlayers3118 3119 * merpp.cc:3120 - added more arguments3121 - replace .raw by .root if no root file given3122 - automatic extension adding3123 3124 * mbase/MEvtLoop.[h,cc]:3125 - added estimated run time3126 - in Process: Changes type of rc from Bool_t to Int_t3127 3128 * mmain/MStatusDisplay.cc:3129 - changed order in Tab-menu3130 3131 * mraw/MRawFileRead.cc:3132 - consistency check for 0xc0c1 files3133 3134 * mraw/MRawRunHeader.cc:3135 - initialize variables3136 - added 0xc0c1 support3137 3138 3139 3140 2003/07/29: Thomas Bretz3141 3142 * manalysis/MBlindPixelCalc.cc:3143 - count only pixel which contents are adde3144 3145 * mbase/MArgs.cc:3146 - added namespace3147 3148 * mbase/MDirIter.h:3149 - added rec-argument to constructor3150 3151 * mfileio/MCT1ReadPreProc.[h,cc], mfileio/MReadRflFile.[h,cc]:3152 - adapted to virtual base function3153 3154 * mfileio/MRead.[h,cc]:3155 - added AddFiles(MDirIter&)3156 - changed AddFile to virtual3157 3158 * mfileio/MReadTree.cc:3159 - use AddFile in the constructor3160 3161 * mhist/MH.[h,cc]:3162 - remove 'nonew' from option3163 3164 * mhist/MHHadronness.[h,cc]:3165 - added GetHadronness3166 - changed output3167 3168 * mhist/MHMatrix.[h,cc]:3169 - use TMatrixRow in shuffle3170 - added ReduceRows3171 - use default for PrintStatistics3172 - removed graphics from Fill - will crash in batch mode3173 3174 * mimage/ImageLinkDef.h, mimage/Makefile:3175 - added MImgCleanTGB3176 3177 * mimage/MCameraSmooth.h:3178 - fixed a typo3179 3180 * mmain/MStatusDisplay.cc:3181 - added sanity check to HasCanvas3182 3183 * mranforest/MHRanForest.cc, mranforest/MHRanForestGini.cc:3184 - fixed a crashed caused by GetMaximum in newer root versions3185 - optimized some small pieces of code3186 - SetRangeUser removed, problems with newer root verion using3187 roots auto-scale instead3188 3189 * mranforest/MRanForest.cc:3190 - do not use variables in arguments which can be used locally3191 - replaced pow(,2) by faster and more accurate val*val3192 - test gRandom at the beginning of the function3193 - changed output3194 - removed TArray::Reset. Not necerry at many places. Instatiation3195 already initializes array with 0s3196 - Use a const reference to the matrices instead of a copy!3197 - Removed some unnecessary castings3198 - added some const qualifiers3199 - removed fErr from data members (obsolete)3200 3201 * mranforest/MRanForestCalc.cc:3202 - fixed a typo in the comments3203 3204 * mranforest/MRanTree.[h,cc]:3205 - do not use variables in arguments which can be used locally3206 - localized some variables3207 - test gRandom at the beginning of the function3208 - added some const qualifiers3209 - removed TArray::Reset. Not necerry at many places. Instatiation3210 already initializes array with 0s3211 - added some overwrites of TreeHad3212 3213 3214 3215 2003/07/17: Oscar Blanch3216 3217 * mmc/MMcCorsikaRunHeader.[h,cc]3218 - add member data fNumTelesope3219 - add member data fTelescopes3220 - add member data fViewconeAngles[2]3221 - add member function Fill_CT3222 - version increased 2 -> 33223 3224 * mmc/MMcRunHeader.[hxx,cxx]3225 - add member data fImpactMax3226 - modify member function Fill3227 - version increased 3 -> 43228 3229 * mmc/MMcFadcHeadr.[hxx,cxx]3230 - add member data f[Ampl,Fwhm]Outer3231 - add member data fLow2HighGain3232 - modify member function Set[Ampl,Fwhm]3233 - add member function SetLow2High3234 3235 * mmc/Mdefine.h, MFadcDefine.h, MTriggerDefine.h3236 - MFADC_CHANNELS, CAMERA_PIXELS, TRIGGER_PIXELS -> 35003237 3238 * mgeom/MGeomCorsikaCT.[h,cc]3239 - new class with information of CT location in Corsika simulation3240 3241 * mgeom/Makefile, GeomLinkDef.h3242 - add new class3243 3244 3245 3246 3247 3248 2003/07/14: Wolfgang Wittek3249 3250 * mhist/MHOnSubtraction.[h,cc]3251 - add member function GetSignificance()3252 3253 * mhist/MHMatrix.cc3254 - add MProgressBar in Fill()3255 3256 * mmontecarlo/MMcEnergyEst.h3257 - add member functions GetNumCoeffA()3258 GetNumCoeffB()3259 3260 * mfilter/MCT1SelBasic.[h,cc]3261 - remove runs 601, 613, 614 for MC gamma3262 3263 * manalysis/MCT1SupercutsCalc.cc3264 - remove bug (dd2)3265 - set fMatrix = NULL in constructor3266 3267 * mgeom.MGeomCamCT1Daniel.[h,cc]3268 - new; Daniel's CT1 geometry3269 3270 * mgeom/Makefile3271 GeomLinkDef.h3272 3273 3274 3275 2003/07/14: Oscar Blanch3276 3277 * mgeom/MGeomCamMagic919.[h,cc]3278 - Geometry for a Magic camera with 919 small pixels3279 3280 * mgeom/[Makefile, GeomLinkDef.h]3281 - Compiling the above mentioned geometry3282 3283 3284 3285 2003/07/13: Thomas Bretz3286 3287 * mbase/MArgs.[h,cc]:3288 - fixed compile problem with root 3.02/073289 3290 * meventdisp/MGCamDisplay.cc, mevtdisp/MGEvtDislay.cc:3291 - fixed missing MHCamera::SetOptStat3292 3293 3294 3295 2003/07/12: Thomas Bretz3296 3297 * mhistmc/MHMcCT1CollectionArea.[h,cc]:3298 - made the enum as FillType_t a public member of the class3299 3300 * macros/CT1collarea.C3301 - Updated accordingly. Can somebody please check whether it3302 still works.3303 3304 * mbase/MArgs.h:3305 - added some comment3306 3307 * mraw/MRawRunHeader.cc:3308 - added an 'inf' to the log-stream3309 3310 * macros/status.C:3311 - added some more plots3312 - added some sanity chacks3313 3314 * macros/sumevents.C, macros/sumeventserr.C, macros/sumeventsrms.C3315 macros/sumpedestalrms.C, macros/sumpedestals.C:3316 - fixed SetOptStat3317 3318 * manalysis/MBlindPixelCalc.[h,cc]:3319 - removed dangerous SetPixels(int, short*)3320 - changed Id to Idx3321 - fixed a bug in SetPixels which caused crashes3322 - renamed SetPixels to SetPixelIndices3323 3324 * mhist/MHCamera.[h,cc]:3325 - removed SetOptStat and fOptStat - found a better solution3326 - fixed DistancetoPrimitive to show TPaveStat correctly3327 - Use GetPainter() instead of an own THistPainter3328 3329 * mmain/MStatusDisplay.cc:3330 - some small changes to the layout3331 3332 3333 3334 2003/07/11: Wolfgang Wittek3335 3336 * mhist/MHMatrix.cc3337 - add tlist.PrintStatistics() after event loop3338 3339 3340 3341 2003/07/08: Abelardo Moralejo3342 3343 * mmc/MMcEvt.hxx3344 - Uncommented the getter function for fCoreX and fCoreY (is there3345 any reason why they were commented out?). Added Getter functions3346 for the parameters of the longitudinal fit to the particle3347 distribution of the shower.3348 3349 3350 3351 2003/07/08: Wolfgang Wittek3352 3353 * macros/CT1EgyEst.C:3354 - de-comment filters3355 - add PrintStatistics after event loop3356 3357 * manalysis/MEnergyEstParamDanielMkn421.[h,cc]3358 - new; calculates estimated energy using Daniel's parametrization3359 and parameter values for Mkn4213360 3361 * manalysis/AnalysisLinkDef.h3362 Makefile3363 - include MEnergyEstParamDanielMkn4213364 3365 * manalysis/MCT1SupercutsCalc.[h,cc]3366 - add MHillasSrc.fAlpha to fMap3367 - add member functions SetParams(Double_t *par)3368 GetParams(Double_t *par)3369 3370 3371 3372 2003/07/06: Abelardo Moralejo3373 3374 * mhistmc/MHMcCT1CollectionArea.[h,cc]3375 - Added possibility of using a logarithmic or linear scale in3376 energy. The function MHMcCT1CollectionArea::SetEaxis sets3377 what should be filled in the energy axis (either the energy3378 or its decimal logarithm).3379 3380 * macros/CT1collarea.C3381 - Added example on how to use the new function3382 MHMcCT1CollectionArea::SetEaxis3383 3384 3385 3386 2003/07/06: Thomas Bretz3387 3388 * Makefile:3389 - replaced '-shared' by $(DYNLIB)3390 3391 * Makefile.conf.linux, Makefile.conf.linux-gnu,3392 Makefile.conf.osf1, Makefile.conf.osf5.1:3393 - added DYNLIB3394 3395 * Makefile.conf.darwin:3396 - added3397 3398 * mgui/MCamEvent.cc:3399 - removed obsolete include3400 3401 * mgui/Makefile:3402 - removed obsolete include dirs3403 3404 * mhist/MHCamera.cc:3405 - fixes for root 3.05/013406 3407 * mraw/MRawEvtData.cc:3408 - added type 1 and 2 to GetPixContent3409 3410 * mraw/MRawEvtPixelIter.[h,cc]:3411 - added GetMax[Hi,Lo]GainSample3412 3413 * macros/pixsatrate.C:3414 - added3415 3416 * Makefile.conf.general:3417 - added -lHistPainter3418 3419 * NEWS:3420 - updated3421 3422 * macros/pixsatrate.C:3423 - added Saturation rate of lo gains3424 3425 * macros/sumevents.C, macros/sumeventserr.C,3426 macros/sumpedestalrms.C, macros/sumpedestals.C:3427 - fixed axis titles3428 - use new SetOptStat3429 3430 * manalysis/MCerPhotAnal2.[h,cc]:3431 - count and print number of skipped events3432 3433 * meventdisp/MGCamDisplay.cc:3434 - fixed a 'division by zero'3435 3436 * mhist/MHCamEvent.cc, mhist/MHTriggerLvl0.cc:3437 - take name from MHCamEvent if fNameEvt not available3438 3439 * mhist/MHCamera.[h,cc]:3440 - use THistPainter to Draw title and statistics box3441 - added fOptStat3442 - added GetMean3443 - added GetRMS3444 - some modification for a better layout3445 3446 * mraw/MRawEvtHeader.cc:3447 - calculate time from clock ticks3448 3449 * mbase/MArgs.[h,cc]:3450 - added3451 3452 * mbase/Makefile:3453 - MArgs.cc added3454 3455 * mbase/BaseLinkDef.h:3456 - MArgs, MArgsEntry added3457 3458 * merpp.cc:3459 - added '-v' option3460 - changes to use MArgs3461 3462 3463 3464 3465 3466 2003/07/04: Wolfgang Wittek3467 3468 * macros/CT1EgyEst.C3469 - add TCanvas and cd() before calling Draw()3470 3471 * mhistmc/MHMcEnergyMigration.cc3472 - swap first 2 arguments of fHist.Fill and fHist2.Fill3473 3474 3475 3476 2003/07/03: Abelardo Moralejo3477 3478 * mhistmc/MHMcCT1CollectionArea.cc3479 - Added code to allow the calculation of CT1 collection areas3480 at 55 and 65 degrees (from the events in DK's MC library)3481 3482 * macros/CT1collarea.C3483 - Changed binning in theta to include high ZAs3484 3485 3486 3487 2003/07/01: Thomas Bretz3488 3489 * manalysis/MCerPhotAnal2.cc:3490 - fixed some problems with the lo-gains3491 3492 * mraw/MRawEvtPixelIter.cc:3493 - Determin the maximum sample of the lo gains from the end.3494 3495 3496 3497 2003/07/01: Abelardo Moralejo3498 3499 * macros/CT1collarea.C3500 - changed "const TArrayD xed(10,xedge);" to:3501 "const TArrayD xed; xed.Set(10,xedge);"3502 (and the same for yed). Otherwise, a funny Error message was3503 printed about TArrayD, although everything worked.3504 3505 * mhistmc/MHMcCT1CollectionArea.cc3506 - added some comments and made code more readable and more simple3507 to make it easier the addition of the necessary changes to allow3508 the use of MC data (from D.Kranich) at zenith angles 55 and 653509 degrees.3510 3511 3512 3513 2003/07/01: Wolfgang Wittek3514 3515 * manalysis/MSigmabar.cc, manalysis/MCT1PadSchweizer.cc,3516 manalysis/MCT1PadONOFF.cc, mhist/MHSigmaTheta.cc:3517 - change code because GetPixRatio returns area(pixel_zero)/area(pixel)3518 and not area(pixel)/area(pixel_zero)3519 3520 * macros/CT1Analysis.C, macros/ONOFFCT1Analysis.C3521 - current versions of CT1 macros3522 3523 * macros/unfold.C, macros/fluxunfold.C3524 - macros for testing the unfolding within root3525 3526 3527 3528 2003/06/30: Thomas Bretz3529 3530 * macros/pixfirerate.C:3531 - changed to new style3532 3533 * manalysis/MCerPhotCalc.cc:3534 - scale weight so that sum=13535 3536 * mhist/MHCamera.h:3537 - small change3538 3539 * mmontecarlo/MMcCollectionAreaCalc.cc:3540 - small simplifications3541 3542 3543 3544 2003/06/27: Abelardo Moralejo3545 3546 * mmontecarlo/MMcCollectionAreaCalc.[h,cc],3547 mhistmc/MHMcCollectionAreaCalc.[h,cc]:3548 - Adapted to allow their use with multiple files containing3549 MC data generated with diffferent energy spectra, even with3550 camera files which have only triggered events inside. Now the3551 histogram containing all showers (before trigger) is filled3552 in the ReInit function, and calculation of collection area3553 is done by CalcEfficiency2(). Some simplifications and cleaning3554 are still possible.3555 3556 3557 3558 2003/06/27: Thomas Bretz3559 3560 * macros/sumevents.C, macros/sumpedestals.C:3561 - some small changes3562 3563 * manalysis/MPedestalCam.cc:3564 - return pixel as used if the value is valid (>=0)3565 3566 * mhist/HistLinkDef.h, mhist/Makefile:3567 - MHPixVsTime added (Name is preliminary)3568 3569 * mhist/MHCamEvent.cc:3570 - removed including MGeomPix3571 3572 * mhist/MHCamera.h:3573 - in SetCamContent copy also number of entries3574 3575 * mraw/MRawEvtData.cc:3576 - fixed to support correct pixel numbering3577 3578 * mhist/MHPixVsTime.[h,cc]:3579 - added3580 3581 * mhist/MHCamera.cc:3582 - changed output of labels for color axis3583 3584 * mfileio/MCT1ReadPreproc.cc:3585 - small simplification3586 3587 3588 3589 2003/06/27: Abelardo Moralejo3590 3591 * mhistmc/MHMcCT1CollectionArea.cc:3592 - Added comments, changed theta angle corresponding to first bin to3593 adapt it to new standard theta-bin definition. This was the reason3594 for the missing area at low theta.3595 3596 * macros/CT1collectionArea.C, macros/CT1EgyEst.C:3597 - Changed theta binnings to adapt them to the new standard.3598 3599 3600 3601 2003/06/26: Abelardo Moralejo3602 3603 * macros/CT1EgyEst.C:3604 - Added to the argument list of CT1EEst the binnings in theta3605 and energy. Commented out the MLog.h and MLogManip.h, headers,3606 otherwise it does not run (don't know why). Commented out filters3607 (my test file does not contain hadronness), please uncomment3608 them to run on files with hadronness info.3609 3610 * mhistmc/MHMcEnergyMigration.cc:3611 - exchanged axes of E_est and E_MC in the 3-d histograms.3612 3613 * mfileio/MCT1ReadAscii.cc, mfileio/MCT1ReadPreProc.cc,3614 mhist/MHSigmaPixel.cc, mfileio/MHSigmaTheta.cc,3615 mimage/MImgCleanStd.cc:3616 - adapted to new function names in MPedestalPix (please Thomas3617 check these, I had to do it to make Mars compile)3618 3619 3620 3621 2003/06/26: Thomas Bretz3622 3623 * macros/CT1EgyEst.C:3624 - converted from dos to unix type3625 3626 * macros/rootlogon.C:3627 - removed "-fno-rtti" from options for Aclic3628 3629 * mbase/MLog.h:3630 - added a comment3631 3632 * mgeom/MGeomCam.[h,cc], mgeom/MGeomPix.[h,cc],3633 mgeom/MGeomCamCT1.cc, mgeom/MGeomCamECO1000.cc,3634 mgeom/MGeomCamECO1000HG.cc, mgeom/MGeomCamMagicHG.cc:3635 - added support for sectors3636 3637 * megom/MGeomCamMagic.[h,cc]:3638 - added sectors3639 3640 * mhist/MHCamera.[h,cc]:3641 - convert Option_t in Paint to lower case3642 - remove 'hist' if detected from Option_t3643 - check for min==max3644 - added DrawSectorIndices()3645 - added TArrayC to AddCamContent3646 - added TArrayC to SetCamContent3647 - simplified DistancetoPrimitive3648 3649 * mraw/MRawEvtData.cc:3650 - simplified Draw by converting option string to lower case3651 3652 * mraw/MRawEvtPixelIter.[h,cc]:3653 - added GetNumMaxLoGainSample3654 3655 * manalysis/MCT1PadSchweizer.cc, manalysis/MMcPedestalNSBAdd.cc,3656 manalysis/MSigmabar.cc:3657 - adapted to new function names in MPedestalPix3658 3659 * manalysis/MCerPhotAnal.cc:3660 - adapted to new function names in MPedestalPix3661 - fixed to work with real data and monte carlo data3662 - preliminarily removed error of pedestal and pedestalrms3663 3664 * manalysis/MCerPhotCalc.[h,cc]:3665 - adapted to new function names in MPedestalPix3666 - fixed to work with real data and monte carlo data3667 3668 * manalysis/MMcPedestalCopy.cc, manalysis/MPedCalcPedRun.[h,cc]:3669 - adapted to new function names in MPedestalPix3670 - preliminarily removed error of pedestal and pedestalrms3671 3672 * manalysis/MPedestalCam.[h,cc]:3673 - adapted to new function names in MPedestalPix3674 - preliminarily removed error of pedestal and pedestalrms3675 - fixed GetPixelContent (do not return Pedestal*PixRatio)3676 3677 * manalysis/MPedestalPix.[h,cc]:3678 - removed old variables3679 - introduced Pedestal for pedestal3680 - introduced pedestalRMS for the rms of the pedestal3681 - error of both values still missing3682 3683 * meventdisp/MGCamDisplay.cc:3684 - fixed display, displays now:3685 + Number Of Photons3686 + Pedestal3687 + PedestalRMS3688 + Number of Photons/PedestalRMS3689 3690 * mimage/MImgCleanStd.[h,cc]:3691 - fixed image cleaning in the sense that erronously the error3692 of the number of photons was used instead of the error of3693 the PMT offset (pedestal)3694 - introduced some debugging option3695 3696 * mmontecarlo/MMcCollectionAreaCalc.cc:3697 - minor change3698 3699 * macros/sumevents.C, macros/sumpedestals.C:3700 - added3701 3702 * mhist/MHCamEvent.cc:3703 - do not scale with 1003704 3705 * mhist/MHCamera.cc:3706 - fixed displaying number of entries when used3707 SetCamContent(MHCamera&)3708 3709 3710 3711 2003/06/25: Thomas Bretz3712 3713 * mgeom/MGeomCam.cc:3714 - fixed the description of GetPixRatio3715 3716 3717 3718 2003/06/25: Abelardo Moralejo3719 3720 * mimage/MImgCleanStd.cc:3721 - Changed name of variable "ratio" to "factor", wherever it meant3722 the square root of the ratio between the area of an inner pixel3723 and the current pixel (it was confusing).3724 3725 3726 3727 2003/06/24: Thomas Bretz3728 3729 * manalysis/MCT1SupercutsCalc.[h,cc]:3730 - implemented Mapping for Supercuts3731 - changed data member arrays to TArrayD3732 3733 * manalysis/MEnergyEstParam.h:3734 - added a comment3735 3736 * mhist/MHHadronness.[h,cc]:3737 - implemented mapping3738 - implemented calculating Acc_g/sqrt(Acc_h) for filtercuts3739 3740 * macros/status.C:3741 - removed MSrcPosCam3742 3743 * mevtdisp/MGCamDisplay.cc:3744 - display ellipse in all canvas'3745 3746 * macros/readrfl.C:3747 - adapted3748 3749 * manalysis/MMcTriggerLvl2.cc, meventdisp/MGEvtDisplay.cc,3750 mraw/MRawEvtPixelIter.cc:3751 - adapted3752 3753 * mgui/MCamEvent.[h,cc], mhist/MHCamEvent.[h,cc]:3754 - more comments3755 3756 * mgui/MHexagon.[h,cc]:3757 - removed obsolete destructor3758 3759 * mhist/MHCamera.[h,cc]:3760 - removed fPhotons3761 - removed ShowRflEvent3762 - added comments3763 3764 * mhist/MHTriggerLvl0.cc:3765 - fixed comments3766 3767 * mraw/MRawEvtData.cc:3768 - some small changes3769 3770 * mreflector/MRflEvtData.[h,cc]:3771 - implemented Paint function3772 3773 * meventdisp/MGCamDisplay.cc:3774 - Set Name and title of MHCamera instances3775 3776 * mraw/MRawEvtData.cc:3777 - fixed a degug level problem3778 3779 * mgui/MHexagon.[h,cc]:3780 - fixed CopyConstructor3781 3782 * mbase/MLog.cc:3783 - fixed a bug in NoColor mode3784 3785 3786 3787 2003/06/23: Thomas Bretz3788 3789 * manalysis/MBlindPixelCalc.[h,cc], manalysis/MCT1PadONOFF.[h,cc],3790 manalysis/MCT1PadSchweizer.[h,cc], manalysis/MCompProbCalc.[h,cc],3791 manalysis/MCT1PointingCorrCalc.[h,cc], manalysis/MEnergyEstimate.[h,cc],3792 manalysis/MCT1SupercutsCalc.[h,cc], manalysis/MEnergyEstParam.[h,cc],3793 manalysis/MFiltercutsCalc.[cc,h], manalysis/MMatrixLoop.[h,cc],3794 manalysis/MMcPedestalCopy.[h,cc], manalysis/MMcPedestalNSBAdd.[h,cc],3795 manalysis/MMcTriggerLvl2Calc.[h,cc], manalysis/MPadding.[h,cc],3796 manalysis/MMultiDimDistCalc.[h,cc], manalysis/MPedCalcPedRun.[h,cc],3797 manalysis/MPedestalCalc.[h,cc], manalysis/MPointingCorr.[h,cc],3798 mbase/MClone.[h,cc], mbase/MGTask.[h,cc], mbase/MPrint.[h,cc],3799 mbase/MTask.[h,cc], mbase/MTaskInteractive.[h,cc],3800 mbase/MTaskList.[h,cc], mtools/MChisqEval.[h,cc],3801 mbase/MContinue.[h,cc], mdatacheck/MDumpEvtHeader.[h,cc]3802 mfileio/MCT1ReadAscii.[h,cc], mfileio/MCT1ReadPreProc.[h,cc],3803 mfileio/MReadCurrents.[h,cc], mfileio/MReadMarsFile.[h,cc],3804 mfileio/MReadRflFile.[h,cc], mfilter/MF.[h,cc],3805 mfilter/MFAlpha.[h,cc], mfilter/MFCT1SelBasic.[h,cc],3806 mfilter/MFCT1SelFinal.[h,cc], mfilter/MFCT1SelStandard.[h,cc],3807 mfilter/MFDataChain.[h,cc], mfilter/MFDataMember.[h,cc],3808 mfilter/MFEnergySlope.[h,cc], mfilter/MFEventSelector.[h,cc],3809 mfilter/MFEventSelector2.[h,cc], mfilter/MFParticleId.[h,cc],3810 mfilter/MFTriggerLvl1.[h,cc], mfilter/MFTriggerLvl2.[h,cc],3811 mfilter/MFilterList.[h,cc], mhist/MFillH.[h,cc],3812 mimage/MCameraSmooth.[h,cc], mimage/MHillasCalc.[h,cc],3813 mimage/MHillasSrcCalc.[h,cc], mimage/MImgCleanStd.[h,cc],3814 mimage/MNewImageParCalc.[h,cc], mmontecarlo/MMcThresholdCalc.[h,cc],3815 mranforest/MRanForestCalc.[h,cc], mranforest/MRanForestFill.[h,cc]3816 mmontecarlo/MMcTimeGenerate.[h,cc], mranforest/MRanForestGrow.[h,cc],3817 mmontecarlo/MMcCollectionAreaCalc.[h,cc], mraw/MRawFileWrite.[h,cc],3818 mmontecarlo/MMcTriggerRateCalc.[h,cc], mraw/MRawFileRead.[h,cc],3819 manalysis/MSigmabarCalc.[h,cc], manalysis/MCerPhotAnal.[h,cc],3820 manalysis/MCerPhotCalc.[h,cc]:3821 - changed Bool_t in *Process to Int_t to support newer root3822 versions correctly - PRELIMINARY (will be replaced by3823 enums in the future)3824 3825 * manalysis/MCerPhotEvt.[h,cc]:3826 - added case 3 and 4 to GetPixelContent3827 - changed definition of GetPixelContent3828 3829 * manalysis/MCurrents.[h,cc], manalysis/MPedestalCam.[h,cc]:3830 - changed definition of GetPixelContent3831 3832 * manalysis/MFiltercutsCalc.[h,cc]:3833 - Added list to ListOfCleanups, and set kMustCleanup for list3834 - Set kMustCleanup for external filters3835 3836 * mbase/MEvtLoop.[h,cc]:3837 - added to ListOfCleanups3838 - Set kMustCleanup for parlist, progressbar and display3839 - added some checks for root's Batch-Mode3840 - no need for checking ListOfSpecials for fDisplay (this is now3841 handled through the Cleanups)3842 - No need for kFileExit anymore (this can now be handles through3843 the Cleanups)3844 - added recursiveRemove to support Cleanups3845 - added SetDisplay to set kMustCleanup for fDisplay3846 3847 * mbase/MTaskList.cc, mdata/MDataArray.cc, mdata/MDataList.cc,3848 mfilter/MFilterList.cc:3849 - added lists to ListOfCleanups3850 - Set kMustCleanup for the lists3851 3852 * mbase/MParList.[h,cc]:3853 - added lists to ListOfCleanups3854 - Set kMustCleanup for the lists3855 - added kCanDelete option to destructor3856 - set kMustCleanup for all containers added to thelist3857 3858 * mdatacheck/DataCheckLinkDef.h, mdatacheck/Makefile:3859 - removed unnecessary MDumpEvtHeader3860 3861 * mbase/MContinue.[h,cc]:3862 - added SetDisplay to support setting display for the filter3863 - added SetLogStream to support setting logstream for the filter3864 3865 * mfilter/MFCT1SelBasic.cc, mfilter/MFCT1SelFinal.cc,3866 mfilter/MFCT1SelStandard.cc:3867 - added Set-function to simplify Process3868 3869 * mgui/MCamEvent.[h,cc]:3870 - changed GetPixelContent definition3871 3872 * mhist/MH.cc:3873 - fixed Draw(TH1&, TH1&) and DrawCopy layout for newer root versions3874 3875 * mimage/MImgCleanStd.cc:3876 - fixed a bug in the access to ispixused-array (GetNeighbor3877 could exceed maximum entries.3878 3879 * mmain/MStatusDisplay.[h,cc]:3880 - preliminary fixes to support root's batch mode3881 - removed adding MStatusDisplay to ListOfCleanups3882 - changed code updating the Canvas'3883 - exit now handled by Cleanups, so this can be deleted immediatly3884 3885 * mraw/MRawEvtData.[h,cc]:3886 - changed definition of GetPixelContent3887 - added code to GetPixelContent3888 3889 * mraw/MRawEvtPixelIter.[h,cc]:3890 - returns GetNumMaxHiGainSample3891 3892 * mreflector/MRflEvtData.[h,cc]:3893 - use static_cast in GetPhoton3894 - added GetPixelContent3895 3896 * mhist/MHTriggerLvl0.[h,cc], MHmhist/Camera.[h,cc],3897 mhist/MHCamEvent.[h,cc]:3898 - added3899 3900 * manalysis/MSigmabar.cc:3901 - unimportant simplification3902 3903 * manalysis/MSigmabarCalc.cc:3904 - added a preliminary workaround to support files without MMcEvt3905 - make use of FLT_MAX3906 3907 * mgeom/MGeomCam.[h,cc]:3908 - Moved fPixels from pointer to an instance3909 - removed destructor3910 - use static_cast on operator[]3911 - Use ForEach macro in CheckOuterRing3912 3913 * mhist/MHSigmaTheta.cc:3914 - added a preliminary workaround to support files without MMcEvt3915 3916 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:3917 - removed MCT1PadONOFF3918 3919 * manalysis/MCerPhotEvt.h:3920 - added //-> to fPixels3921 3922 * meventdisp/Makefile:3923 - added -I../mhist3924 3925 * manalysis/MMcTriggerLvl2.[h,cc], meventdisp/MGCamDisplay.[h,cc]:3926 - replaced MCamDisplay by MHCamera3927 3928 * mgui/GuiLinkDef.h, mgui/Makefile:3929 - removed MCamDisplay3930 3931 * mhist/HistLinkDef.h, mhist/Makefile:3932 - removed MHCerPhotEvt3933 - removed MHCurrents3934 - removed MHTrigLvl03935 - removed MHOnSubtraction3936 - added MHCamera3937 - added MHCamEvent3938 3939 * macros/sumcurrents.C:3940 - adapted to changes3941 - added filename to canvas3942 3943 * macros/readMagic.C, macros/readCT1.C, macros/status.C,3944 macros/readcurrents.C, macros/readrfl.C:3945 - adapted to changes3946 3947 * mbase/MAGIC.h:3948 - replaced extern by R__EXTERN3949 3950 * mbase/MParContainer.[h,cc]:3951 - added a non empty destructor with some debug options3952 3953 * mbase/MPrint.cc:3954 - fixed a bug (used kSKIP instead of kSkip)3955 3956 3957 3958 2003/06/19: Thomas Bretz3959 3960 * mgui/MCamDisplay.[h,cc]:3961 - fixed color palette when loading MCamDisplay3962 3963 * mevtdisp/MGEvtDisplay.cc:3964 - fixed a bug in ProcessMessage, 'Exit' still doesn't work.3965 3966 3967 3968 2003/06/18: Thomas Bretz3969 3970 * macros/sumcurrents.C:3971 - added MDirIter support3972 - fixed the rel. error calculation3973 - some small corrections to the layout3974 3975 * mhist/MHCurrents.cc:3976 - changed histogram name3977 - added axis titles3978 3979 * mbase/MLog.cc:3980 - include iomanip onstead of MLogManip3981 3982 * mbase/MLogManip.h:3983 - replaced preprocessor defintions for all, warn, inf, err and dbg3984 by const variable declarations3985 - fixed dynamic_casts3986 3987 * macros/merpp.C:3988 - made capable of more than one directory3989 3990 * mmain/MStatusDisplay.cc:3991 - removed an unsused variable3992 3993 * Makefile.conf.osf1, Makefile.conf.osf5.1:3994 - added definitions for __USE_STD_IOSTREAM and R__ANSISTREAM3995 tp be able to compile on Alphas again3996 3997 * manalysis/MCT1PadONOFF.cc:3998 - included math.h3999 - commented out some code to be able to compile on Alpha - FIXME4000 4001 * mbase/MDirIter.h:4002 - fixed a bug in the definition of MatchFilter4003 4004 * mraw/MRawFileWrite.h:4005 - default mode changed from UPDATE to RECREATE4006 - default compression level changed from 9 to 14007 4008 * mraw/MRawEvtData.[h,cc]:4009 - fixed to skip non connected pixels4010 4011 * mraw/MRawRunHeader.[h,cc]:4012 - added GetNumConnectedPixels4013 4014 4015 4016 4017 2003/06/17: Oscar Blanch4018 4019 * mgeom/MGeomCamECO1000HG.cc4020 - fixed a bug in NN table4021 4022 * mgeom/MGeomCamMagicHG.[h,cc]4023 - New geometry for a high granularity hipothetic Magic camera4024 4025 * mgeom/Makefile and mgeom/GeomLinkDef.h4026 - Introduction of MGeomMagicHG class.4027 4028 4029 4030 2003/06/17: Thomas Bretz4031 4032 * meventdisp/MGEvtDisplay.cc:4033 - fixed a bug which caused a endlessloop4034 4035 * mmain/MStatusDisplay.cc:4036 - fixed UpdatePSHeader for gcc 3.* and Suse 8.24037 4038 * manalysis/MCurrents.h:4039 - fixed a bug in the const operator[]4040 4041 * mgui/MCamDisplay.[h,cc]:4042 - set ClassDef to 1 so that the camera display can be written into4043 a root file4044 - fixed destructor (didn't fit default constructor)4045 - implemented FillRandom for test cases4046 4047 * mgui/MHexagon.h4048 - set ClassDef to 1 so that the camera display can be written into4049 a root file4050 4051 4052 4053 2003/06/16: Thomas Bretz4054 4055 * mhist/MHOnSubtraction.cc:4056 - worked around the non compiling source file4057 4058 * merpp.cc:4059 - set compression level default = 14060 4061 * macros/readCT1.C, macros/readMagic.C, macros/readcurrents.C,4062 meventdisp/MGCamDisplay.cc4063 - adapted to new MCamDisplay and MCamEvent4064 4065 * macros/sumcurrents.C:4066 - enhanced4067 4068 * manalysis/MCerPhotCalc.[h, cc]:4069 - simplified algorithm4070 4071 * manalysis/MCerPhotEvt.[h,cc], manalysis/MCurrents.[h,cc],4072 manalysis/MPedestalCam.[h,cc]:4073 - derived from MCamEvent4074 4075 * manalysis/MMcPedestalNSBAdd.cc:4076 - minor change4077 4078 * mbase/BaseLinkDef.h, mbase/Makefile:4079 - added MDirIter4080 4081 * mbase/MDirIter.[h,cc]:4082 - added4083 4084 * mbase/MParList.cc:4085 - enhnced some output4086 4087 * mbase/MTaskInteractive.cc:4088 - fixed a bug4089 4090 * mbase/MTaskList.cc:4091 - added handling of gui events for Pre- and PostProcess4092 4093 * mgeom/MGeomPix.cc:4094 - added a comment4095 4096 * mgui/MCamDisplay.[h,cc] - PRELIMINARY:4097 - added a notification list4098 - fixed SetRange if pad is not the main pad4099 - new Fill functions using MCamEvent, removed old ones4100 4101 * mhist/MFillH.cc:4102 - check for the existance of the canvas4103 4104 * mhist/MHCerPhotEvt.cc:4105 - take usage of MCamEvent4106 4107 * mhist/MHCurrents.cc:4108 - take usage of MCamEvent4109 - added rms4110 4111 * mmain/MStatusDisplay.[h,cc]:4112 - added "Reset" and "Remove Tab" to menu bar4113 4114 * mraw/MRawEvtData.[h,cc]:4115 - draw hi- and logains4116 - derived from MCamEvent4117 4118 * mraw/MRawEvtPixelIter.[h,cc]:4119 - added GetVarHiGainSamples4120 4121 * mraw/Makefile:4122 - added -I../mgui - PRELIMINARY4123 4124 * mhist/MH.cc:4125 - fixed Draw(TH1&,TH1&) for newer root versions4126 4127 * mhist/MHHadronness.cc:4128 - fixed call to fGraph->SetMaximum(1) for newer root versions4129 4130 * mmain/MStatusDisplay.cc:4131 - fixed for gcc 3.* and newer root versions4132 4133 4134 4135 4136 2003/06/13: Robert Wagner4137 * mhist/MHOnSubtraction.cc4138 - removed casts from double to Double_t found by gcc 3.34139 - added MHOnSubtraction::CalcLightCurve, a methods towards a4140 lightcurve4141 4142 4143 4144 2003/06/13: Thomas Bretz (making Mars work with gcc 3.3 on Suse 8.2)4145 4146 * Makefile.conf.linux:4147 - removed nonull-objects, Wtraditional and Wnested-externs4148 due to warnings in gcc 3.34149 4150 * *:4151 - added 'using namespace std;'4152 - exchanged *.h C++ headers by correct headers (like <fstream>)4153 - replaced forward declarations of streams by <iosfwd>4154 4155 * manalysis/MCerPhotAnal.cc:4156 - cast arguments of sqrt to correct type4157 - corrected argument type for SetPedestalRms4158 4159 * manalysis/MCurrents.h:4160 - const operator[] uses 'this' now4161 4162 * manalysis/MEnergyEstParam.[h,cc], manalysis/MSigmabarParam.[h,cc]:4163 - fixed definition of Print4164 4165 * manalysis/MMcPedestalCopy.cc, manalysis/MPedCalcPedRun.cc,4166 mgui/MCamDisplay.cc, mmontecarlo/MMcThresholdCalc.cc:4167 - cast arguments of sqrt to correct type4168 4169 * manalysis/MMultiDimDistCalc.cc:4170 - changed type of numg/numh to Int_t4171 4172 * mbase/BaseLinkDef.h:4173 - removed pragma for __omanip_debug4174 4175 * mbase/MLog.[h,cc]:4176 - fixed copy constructor4177 - removed usage of mkstemp -- TO BE FIXED4178 4179 * mbase/MLogManip.[h,cc]:4180 - completely replaced4181 4182 * mdata/MDataArray.cc:4183 - fixed variable type ncols (Double_t -> Int_t)4184 4185 * mdata/MDataChain.cc:4186 - fixed argument type of gRandom->Integer()4187 4188 * meventdisp/MGEvtDisplay.[h,cc]:4189 - implemented skiping of events which have 0 Pixels4190 4191 * mfileio/MCT1ReadPreProc.cc:4192 - fixed conversion for istream::read from Byte_t* to char*4193 - fixed argument type in Fill (fmcsize_phel)4194 4195 * mfileio/MChain.h:4196 - ResetTree must also set fTreeNumber to -1 due to changes in4197 TChain::LoadTree4198 4199 * mfilter/MFAlpha.[h,cc]:4200 fixed type of Alpha in Init (Float_t instead of Int_t)4201 4202 * mfilter/MFEventSelector2.[h,cc]:4203 - renamed Read member function to ReadDistribution4204 4205 * mfilter/MFilterList.h:4206 - fixed overloading of GetRule4207 4208 * mhist/MBinning.cc, mhist/MH3.cc:4209 - removed default argument in source file4210 4211 * mhist/MHArray.cc:4212 fixed type of sstyle (Stat_t -> Int_t)4213 4214 * mhist/MHCerPhotEvt.[h,cc], mhist/MHCurrents.[h,cc]:4215 - fixed definition of Clear()4216 4217 * mhist/MHFadcCam.[h,cc]:4218 - renamed Reset to ResetEntry4219 4220 * mhistmc/MHMcEnergy.cc:4221 - fixed argument type of log4222 4223 * mhistmc/MHMcRate.cc:4224 - cast argument of pow() to correct type4225 4226 * mimage/MHillas.cc:4227 - replaced default value for MeanX and MeanY by 04228 4229 * mmain/MMars.cc:4230 - fixed argument type in TGLayoutHints4231 4232 * mmain/MStatusDisplay.cc:4233 - fixed some argument types4234 - for the moment removed the update of the ps-header4235 4236 * mmc/MMcTrig.cxx:4237 - use binary shift instead of pow for power of two4238 4239 * mmontecarlo/MMcEnergyEst.[h,cc]:4240 - declared fcn as static4241 - fixed definition of Print4242 4243 * mmontecarlo/MMcTimeGenerate.cc:4244 - fixed argument type of SetTime4245 4246 * mmontecarlo/MMcTriggerRateCalc.[h,cc]:4247 - fixed definition of Draw4248 4249 * mfileio/MReadRflFile.cc, mraw/MRawCrateData.cc, mraw/MRawEvtData.cc,4250 mraw/MRawEvtHeader.cc, mraw/MRawRunHeader.cc:4251 - fixed conversion for istream::read from Byte_t* to char*4252 4253 * mreflector/MRflEvtData.cc, mreflector/MRflSinglePhoton.cc:4254 - fixed definition of Print4255 4256 4257 4258 2003/06/13: Robert Wagner4259 * mhist/MHOnSubtraction.cc4260 - Improvements in output4261 4262 4263 4264 2003/06/12: Thomas Bretz4265 4266 * mgui/MCamDisplay.h:4267 - added //*MENU* to SetAutoScale, SetMinimum, SetMaximum4268 4269 4270 4271 2003/06/11: Robert Wagner4272 4273 * mhist/MHOnSubtraction.[h,cc]4274 - Some bugfixes, e.g. concerning binning of result histograms4275 - Improvements in output4276 4277 4278 4279 4280 4281 2003/06/09: Wolfgang Wittek4282 4283 * macros/CT1Analysis.C4284 - replace MPadSchweizer by MCT1PadSchweizer4285 4286 * macros/ONOFFCT1Analysis.C4287 - current version of the macro for the analysis using ON, OFF and MC data4288 4289 * manalysis/MPadSchweizer.[h,cc]4290 MPadONOFF.[h,cc]4291 - delete4292 4293 * manalysis/MCT1PadSchweizer.[h,cc]4294 MCT1PadONOFF.[h,cc]4295 - add4296 4297 * manalysis/Makefile4298 AnalysisLinkdef.h4299 - replace MPadSchweizer and MPadONOFF4300 by MCT1PadSchweizer and MCT1PadONOFF4301 4302 4303 4304 2003/06/06: Robert Wagner4305 4306 * mhist/MHOnSubtraction.[h,cc]4307 - Class for extracting a gamma signal from on data only. Works4308 on fully differential data in Alpha, Energy and Theta as well4309 as on single Alpha plots. Experimental version, expect4310 functionality but code still optimized for debugging purposes4311 4312 * mhist/MHAlphaEnergyTheta.cc4313 - Fill signed alpha value instead of absolute value4314 4315 4316 4317 2003/06/06: Wolfgang Wittek4318 4319 * macros/optPad.C4320 - macro for testing the optimal padding4321 4322 4323 4324 2003/06/05: Abelardo Moralejo4325 4326 * mhist/MHTrigLvl0.[h,cc]:4327 - added. This is intended to find "hot" pixels firing too often4328 or pixels firing too rarely. Very preliminar!4329 4330 * macros/pixfirerate.C:4331 - added. An example on how to use the class above.4332 4333 * mhist/Makefile, HistLinkDef.h :4334 added new class.4335 4336 4337 4338 2003/06/05: Thomas Bretz4339 4340 * mbase/MEvtLoop.cc:4341 - fixed some typos in the comments4342 4343 * meventdisp/MGCamDisplay.cc:4344 - added MHillasSrc to eventloop4345 4346 * meventdisp/MGEvtDisplay.cc:4347 - print MC informations to screen, too4348 4349 * mfileio/MReadCurrents.cc:4350 - added a comment4351 4352 * mhist/MHCerPhotEvt.h:4353 - removed typo4354 4355 * mimage/MHillasSrcCalc.cc:4356 - create a default source if now source is available4357 4358 4359 4360 2003/06/03: Thomas Bretz4361 4362 * macros/readcurrents.C:4363 - display currents in Log-Scale4364 4365 * mgui/MCamDisplay.[h,cc]:4366 - introduced fMinimum4367 - introduced fMaximum4368 - introduced fData4369 - removed Set-functions4370 - introduced Update()4371 - introduced Log-Scale4372 4373 * macros/readCT1.C:4374 - fixed a typo4375 4376 * mbase/MTaskInteractive.[h,cc]:4377 - added4378 4379 * mbase/Makefile, mbase/BaseLinkDef.h:4380 - added MTaskInteractive4381 4382 * mhist/MHCurrents.[h,cc]:4383 - added (PRELIMINARY)4384 4385 * mhist/Makefile, mhist/HistLinkDef.h:4386 - added MHCurrents4387 4388 * mgui/MCamDisplay.[h,cc]:4389 - changed number of ItemsLegend to display the maximum, too4390 4391 * macros/sumcurrents.C:4392 - added4393 4394 4395 4396 2003/06/03: Wolfgang Wittek4397 4398 * mfileio/MCT1ReadPreProc.[h,cc]4399 - reset blind pixels for each event4400 (because they may have been changed by the padding)4401 4402 * macros/ONOFFCT1Analysis.C4403 - will be the macro for the CT1 analysis using ON and OFF data4404 4405 * manalysis/MPadONOFF.[h,cc]4406 - new class4407 - class for the padding of ON/OFF data4408 4409 * manalysis/MPadSchweizer.[h,cc]4410 - remove fBlinds->Clear() because the resetting of the4411 blind pixels is now done in MCT1ReadPreProc4412 4413 4414 4415 2003/06/02: Thomas Bretz4416 4417 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:4418 - added MCurrents4419 4420 * manalysis/MCerPhotEvt.[h,cc]:4421 - added MGeomCam argument to GetRatioMin/Max4422 4423 * mfileio/FileIOLinkDef.h, mfileio/Makefile:4424 - added MReadCurrents4425 4426 * mfileio/MReadCurrents.[h,cc]:4427 - added4428 4429 * manalysis/MCurrents.[h,cc]:4430 - added4431 4432 * mgui/MCamDisplay.[h,cc]:4433 - added current support4434 4435 * mbase/MTime.h:4436 - preliminary changes to support currents4437 4438 * mhist/MH.[h,cc]:4439 - added usescreenfactor to MakeDefCanvas4440 4441 4442 4443 2003/05/30: Wolfgang Wittek4444 4445 * macros/CT1Analysis.C4446 - current version of the CT1Analysis.C macro for the analysis of4447 CT1 data using ON and MC data4448 4449 4450 4451 2003/05/27: Thomas Bretz4452 4453 * mreflector/Makefile:4454 - removed obsolete includes4455 4456 * mbase/MLogManip.h:4457 - for the moment removed dbg<< from dbginf again4458 4459 * mimage/MHNewImagePar.cc:4460 - security check in fill4461 4462 * mmain/MAnalysis.cc:4463 - fixed filling of MHNewImagePar4464 4465 4466 4467 2003/05/26: Wolfgang Wittek4468 4469 * mfileio/MCT1ReadPreProc.cc4470 - put back : if (event.spixsig_10thphot[i]==0)4471 continue;4472 4473 * manalysis/MPadSchweizer.cc4474 - add pixels to MCerPhotEvt which are not yet in;4475 set their number of photons equal to zero4476 4477 4478 4479 2003/05/26: Thomas Bretz4480 4481 * mhist/MHCerPhotEvt.cc, mfileio/MCT1ReadAscii.cc:4482 - InitSize --> FixSize4483 4484 * manalysis/MMcPedestalNSBAdd.cc:4485 - fixed a typo (* instead of /)4486 4487 4488 4489 2003/05/23: Abelardo Moralejo4490 4491 * mreflector/Makefile:4492 - added (was missing)4493 4494 4495 4496 2003/05/23: Thomas Bretz4497 4498 * Makefile:4499 - added mreflector4500 4501 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotCalc.cc:4502 - use FixSize instead of InitSize4503 4504 * manalysis/MCerPhotEvt.[h,cc]:4505 - replaced InitSize by FixSize (seems to be more logical)4506 4507 * manalysis/MMcPedestalNSBAdd.cc:4508 - replaced GetR by GetPixRatio4509 4510 * manalysis/MPedestalCam.cc:4511 - replaced GetEntries by GetEntriesFast4512 4513 * mfileio/FileIOLinkDef.h, mfileio/Makefile:4514 - added MReadRflFile4515 4516 * mgeom/MGeomCam.[h,cc], mgeom/MGeomPix.[h,cc],4517 mgeom/MGeomCamMagic.[h,cc]:4518 - replaced R by D4519 4520 * mgui/MCamDisplay.[h,cc]:4521 - added TClonesArray to display reflector events4522 - added FillRflEvent4523 - added ShowRflEvent4524 - adapted Paint function4525 4526 * mgui/MHexagon.[h,cc]:4527 - replaced GetR by GetD4528 - added DistanceToPrimitive (capital T)4529 4530 * mgui/Makefile:4531 - added mreflector4532 4533 * mfileio/MReadRflFile.[h,cc]:4534 - added4535 4536 * mreflector, mreflector/Makefile, mreflector/ReflectorLinkDef.h,4537 mreflector/MRflEvtData.[h,cc], mreflector/MRflSinglePhoton.[h,cc]:4538 mreflector/MRflEvtHeader.[h,cc], mreflector/MRflRunHeader.[h,cc]:4539 - added4540 4541 * macros/readRfl.C:4542 - added4543 4544 4545 4546 2003/05/22: Abelardo Moralejo4547 4548 * mhist/MHMatrix.[h,cc]4549 - add member function ShuffleRows() to randomize the order of the4550 matrix rows. This is useful for instance for the random forest,4551 (See RanForest.C) when we feed a hadron training sample with4552 both protons and helium nuclei: if they are ordered (first all4553 events of one type, then those of the other) the method does not4554 seem to work well. Any other kind of ordering might be harmful4555 as well (in theta, phi or whatever).4556 4557 4558 4559 2003/05/22: Wolfgang Wittek4560 4561 * mfileio/MCT1ReadPreProc.[h,cc]4562 - add member function DiscreteTheta4563 - discretize the Theta according to the binning in Theta4564 (for data and MC)4565 original Theta is stored in the container "ThetaOrig"4566 the discretized Theta is stored in MMcEvt.fTelescopeTheta4567 4568 4569 4570 2003/05/21: Thomas Bretz4571 4572 * mfileio/MReadTree.cc:4573 - changed text of a warning4574 - removed obsolete comment4575 4576 * mfileio/MWriteRootFile.[h,cc]:4577 - changed Print function to support kIsNewTree flag4578 - changed BIT(15) to BIT(16) because it is already used by TBranch4579 4580 4581 4582 2003/05/21: Wolfgang Wittek4583 4584 * mhist/MHBlindPixels.[h,cc]4585 - change 1D histogram into 2D histogram (pixel Id vs. Theta)4586 - add 2D histogram : no.of blind pixels vs. Theta4587 4588 * mhist/MHSigmaTheta.cc4589 - correct "BinningPix"4590 4591 * manalysis/MPadSchweizer.[h,cc]4592 - add simulation of blind pixels4593 4594 * mhist/MHMatrix.cc4595 - in DefRefMatrix : allow variable bin size for 'hth' and 'hthd'4596 4597 4598 4599 2003/05/20: Oscar Blanch Bigas4600 4601 * mgeom/MGeomCamECO1000HG.[h,cc]4602 - new files for ECO1000 camera geometry with pixels4603 of half angualr size.4604 4605 * mgeom/Mkefile:4606 - added MGeomCamECO1000HG.[h,cc] files4607 4608 * mgeom/GeomLinkDef.h4609 - added class MGeomCamECO1000HG4610 4611 4612 4613 2003/05/20: Thomas Bretz4614 4615 * mbase/MLog.h:4616 - added Separator member function4617 4618 * mfileio/MReadMarsFile.cc:4619 - moved output in Notify to MReadTree::Notify4620 - call MReadTree:Notify in Notify4621 4622 * mfileio/MReadTree.[h,cc]:4623 - do not try to delete a Baddress if it is NULL ("*")4624 - added CheckBranchSize member function4625 - added the size consistency check to Notify4626 4627 * mfileio/MWriteRootFile.cc:4628 - mini changes to Print-output4629 4630 * mfilter/MF.[h,cc]:4631 - added Print-function4632 4633 * mraw/MRawEvtPixelIter.h:4634 - removed wrong EOL characters4635 4636 * macros/multidimdist2.C:4637 - made variable names unique4638 4639 * macros/star.C:4640 - added sigmabar4641 4642 * macros/status.C:4643 - added sigmabar4644 - added MHSigmaTheta4645 4646 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:4647 - added MFiltercutsCalc4648 4649 * manalysis/MFiltercutsCalc.[h,cc]:4650 - added4651 4652 4653 2003/05/19: Thomas Bretz4654 4655 * mgui/MCamDisplay.cc:4656 - removed an unused variable.4657 4658 * Makefile.rules:4659 - fixed Mr.Proper4660 4661 * mbase/MEvtLoop.cc, mbase/MParList.cc, mbase/MTaskList.cc,4662 mfileio/MReadTree.cc, mfileio/MWriteRootFile.cc:4663 - use new manipulator 'underline'4664 4665 * mbase/MLog.cc:4666 - added new underlining4667 - added blue color for debugging4668 4669 * mbase/MLogManip.[h,cc]:4670 - added underline4671 - added dbg and increased all other debug(n) levels by one4672 4673 * mbase/MParContainer.h:4674 - made fDisplay persistent (workaround for a obsolete warning in4675 root 3.02/07)4676 4677 * mfileio/MWriteRootFile.[h,cc]:4678 - fixed a bug introduced when implementing UPDATE mode,4679 kIsNewTree set for TTree4680 4681 4682 4683 2003/05/16: Abelardo Moralejo4684 4685 * mmontecarlo/MMcEnergyEst.[h,cc]4686 - Added SetCoeff4687 4688 4689 4690 2003/05/16: Thomas Bretz4691 4692 * mfilter/MFEventSelector2.[h,cc]:4693 - added4694 4695 * mfilter/Makefile, mfilter/FilterLinkDef.h:4696 - added MFEventSelector24697 4698 * mbase/MContinue.cc:4699 - SetDisplay for filter4700 - Set LogStream for filter4701 4702 * mbase/MEvtLoop.cc:4703 - don't use pointer to fTasklist in PostProcess if not initialized4704 - do not execute Process if fTasklist is not initialized4705 4706 * mbase/MTask.[h,cc]:4707 - overwrite SetDisplay (set also display of attached filter4708 4709 * mbase/MTaskList.cc:4710 - minor changes4711 4712 * mdata/MDataChain.[h,cc]:4713 - implemented ParseDataMember to support constants4714 4715 * mfileio/MCT1ReadPreProc.[h,cc]:4716 - added fNumFile to support Rewind4717 - added Rewind4718 4719 * mfileio/MRead.[h,cc]:4720 - new virtual function Rewind4721 4722 * mfileio/MReadMarsFile.[h,cc]:4723 - added Rewind4724 4725 * mfileio/MReadTree.[h,cc]:4726 - added Rewind4727 - fixed a missing 'else' in AddFile4728 4729 * mhist/MBinning.[h,cc]:4730 - added SetEdges(TAxis&)4731 - added SetEdges(TH1&, char)4732 4733 * mhist/MFillH.[h,cc]:4734 - added bit kDoNotDisplay4735 4736 * mhist/MH.h:4737 - added a comment4738 4739 * mhist/MH3.[h,cc]:4740 - implemented GetRule4741 - implemented GetNbins4742 - implemented FindFixBin4743 4744 * mimage/MHHillasSrc.cc:4745 - replaced gPad->cd(4) by savepad4746 4747 * mmain/MStatusDisplay.[h,cc]:4748 - fixed locked mode for loop-in-loop cases4749 4750 4751 4752 2003/05/15: Wolfgang Wittek4753 4754 * macros/CT1EgyEst.C4755 - replace "energyest.root" by paramout4756 4757 4758 4759 2003/05/14: Wolfgang Wittek4760 4761 * macros/CT1env.rc4762 - CT1env replaced by CT1env.rc4763 4764 * mranforest/MRanForestCalc.cc4765 - exchange arguments in4766 FindCreateObj("MHadronness", fHadronnessName)4767 4768 4769 4770 2003/05/13: Thomas Bretz4771 4772 * mdata/MDataArray.[h,cc]:4773 - addeed GetData and >>-operator to fill a TVector from the array4774 4775 * manalysis/MMultiDimDistCalc.cc:4776 - use new >>-operator from MDataArray4777 4778 * mranforest/MRanForest.[h,cc]:4779 - TVector& in CalcHadronness declared const4780 - added a const qualifier to 'Float_t sum'4781 - removed Reset() from a TIter declaration (done by the TIter4782 constructor)4783 4784 * mranforest/MRanForestCalc.cc:4785 - fill TVector with new >>-operator of MDataArray4786 4787 * mranforest/MRanTree.[h,cc]:4788 - removed obsolete returns at the end of some functions4789 - TVector& in TreeHad declared const4790 - changed if to ?:-operator in TreeHad4791 - TreeHad() calls TreeHad(const TVector &) now (code is not4792 implemented twice)4793 4794 4795 4796 2003/05/12: Abelardo Moralejo4797 4798 * mhistmc/MHMcEnergyMigration.cc4799 - Draw(): fixed axis label in one plot.4800 4801 4802 4803 2003/05/12: Thomas Bretz4804 4805 * mmain/MStatusDisplay.[h,cc]:4806 - implemented UpdatePSHeader4807 4808 4809 4810 2003/05/10: Thomas Bretz4811 4812 * Makefile.rules:4813 - implemented diff4814 4815 * NEWS:4816 - changed4817 4818 * manalysis/MCT1SupercutsCalc.cc:4819 - fixed variable names4820 4821 * mbase/MParContainer.cc:4822 - replaces IsA()->GetName() by ClassName()4823 4824 * mbase/Makefile:4825 - removed obsolete include paths4826 4827 * mdata/MDataArray.[h,cc]:4828 - new member function GetRule(int)4829 4830 * mgui/MCamDisplay.[h,cc]:4831 - implemented GetObjectInfo4832 4833 * mhist/MH.[h,cc]:4834 - implemented ProjectionX4835 - implemented ProjectionY4836 - implemented FindObjectInPad4837 4838 * mhist/MHSigmaTheta.[h,cc]:4839 - implemented Paint4840 4841 * mmain/MStatusDisplay.[h,cc]:4842 - implemented kFileCanvas4843 - implemented kFileBrowser4844 4845 4846 4847 2003/05/09: Abelardo Moralejo4848 4849 * mhistmc/MHMcEnergyMigration.[h,cc]4850 - Added histograms, changed Draw() to display them. Still4851 provisional, many changes in the whole part of the energy4852 estimator are needed.4853 4854 * macros/CT1EEst.C, CT1EnergyEst.C4855 - Removed4856 4857 * macros/CT1EgyEst.C4858 - Added example on how to use the energy estimation for CT1.4859 Very provisional!4860 4861 4862 4863 2003/05/09: Wolfgang Wittek4864 4865 * manalysis/MCT1SupercutsCalc.cc4866 - add SetReadyToSave()4867 4868 4869 4870 2003/05/09: Thomas Bretz4871 4872 * mbase/MLog.cc:4873 - do not underline if eNoColors is set4874 - fixed abug in Output() (last character missing when flushed)4875 - same when flushing to the GUI4876 4877 * mbase/MLogManip.cc:4878 - removed an obsolete comment4879 4880 * mfileio/MReadTree.cc:4881 - print warning in case no files could be added to chain4882 4883 * mfilter/MFDataChain.h:4884 - fixed code layout4885 4886 * mimage/MHHillasSrc.h:4887 - added Paint4888 4889 * mimage/MHillasCalc.[h,cc]:4890 - changed default title4891 4892 * Makefile:4893 - added rule 'diff'4894 4895 * mhist/MHMatrix.cc:4896 - compressed some debug outputs4897 4898 * manalysis/MSigmabar.[h,cc]:4899 - deleted the fCalcPixNum variable (not used).4900 4901 * macros/star.C, macros/starct1.C:4902 - updated4903 4904 * mhist/MBinning.cc:4905 - fixed SetBinningCos4906 4907 * mhist/MHSigmaTheta.[h,cc]:4908 - in setting of binnings changes npix+1 to npix4909 (SetEdges takes the number of _bins_ as argument)4910 - fixed titles (LaTeX style)4911 - added default binning (may have to be changed for Magic)4912 - removed obsolete destructor4913 - removed default canvas size of 900x9004914 - temporarily removed SetLogy() for first pad. I'm searching4915 for a solution to put it in again when using the status display4916 4917 4918 4919 2003/05/08: Thomas Bretz4920 4921 * Makefile.rules:4922 - fixed the rmhtml bug4923 4924 * macros/collarea.C:4925 - changed to use MStatusDisplay4926 4927 * manalysis/MCT1SupercutsCalc.cc:4928 - fixed a typo4929 4930 * mbase/MEvtLoop.[h,cc], mbase/MTaskList.[h,cc]:4931 - added FindTask member functions4932 4933 * mbase/MLog.cc:4934 - do not crop logging to GUI to 1000 lines anymore4935 4936 * mdata/MDataChain.cc:4937 - use GetRule() in the constructor instead of Print()4938 4939 * mdata/MDataElement.cc, mfilter/MFDataChain.cc:4940 - do not return str+"something"4941 4942 * mhist/MH.[h,cc]:4943 - fixed a bug in DrawCopy(TH1*,TH1*)4944 - overwrite Clone function and do not add TH1 to gDirectory4945 when cloning MH classes4946 4947 * mimage/MHHillas.cc, mimage/MHHillasSrc.cc:4948 - adde a sanity check to Fill4949 4950 * mimage/MHHillasSrc.cc:4951 - do not set the log scale before we have entries in the histogram4952 4953 4954 4955 2003/05/08: Abelardo Moralejo4956 4957 * mimage/MImgCleanStd.cc4958 - extended comment on standard cleaning. Removed an obsolete4959 comment.4960 4961 * mhistmc/MHMcCollectionAreaCalc.cc4962 - Changed binning of histograms, so that the collection area4963 can be calculated also between 5 and 10 GeV (for pulsar studies)4964 4965 4966 4967 2003/05/07: Nadia Tonello4968 4969 * manalysis/MCT1PointingCorrCalc.[h,cc]4970 - deleted the fMcEvt variable (not used).4971 4972 4973 2003/05/07: Thomas Bretz4974 4975 * mmain/Makefile, mmain/MainLinkDef.h:4976 - added MSearch4977 4978 * mmain/MSearch.[h,cc]:4979 - added4980 4981 * mmmain/MStatusDisplay.[h,cc]:4982 - implemented Search4983 4984 * mhist/MHSigmaTheta.cc:4985 - removed borders around the pads (Draw)4986 4987 * mfileio/MCT1ReadPreProc.cc:4988 - do not output the run number twice!4989 4990 * mimage/MHillasExt.[h,cc]:4991 - changed ClassDef to 24992 - updated comments4993 4994 * mimage/MNewImagePar.cc:4995 - updated comments4996 4997 4998 4999 2003/05/07: Abelardo Moralejo5000 5001 * mranforest/Makefile5002 - fixed typo.5003 5004 5005 5006 2003/05/06: Abelardo Moralejo5007 5008 * mhistmc/MHMcCollectionArea.cc5009 - Added: delete &pally5010 5011 * mfilter/MFCT1SelFinal.cc5012 - changed FindObject("MGeomCam") to5013 FindCreateObj("MGeomCamCT1","MGeomCam")5014 5015 * mhistmc/MHMcCollectionArea.cc5016 - in procedure Calc(TH2D &hsel, TH2D &hall) : changed the5017 calculation of maximum impact parameter. Now it looks for5018 the non-empty bin of histogram "hall" with highest impact5019 parameter. The code could not work as it was before, but this5020 had influence only when running over camera files containing all5021 events, including non-triggers (while we usually run over files5022 containing only triggers).5023 5024 5025 5026 2003/05/06: Thomas Bretz5027 5028 * manalysis/MRan*, mhist/MHRan*:5029 - moved to new directory mranforest5030 5031 * mranforest, mranforest/Makefile, mranforest/RanForestLinkDef.h,5032 mranforest/RanForestIncl.h:5033 - added5034 5035 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:5036 - removed MRan*5037 5038 * mhist/Makefile, mhist/HistLinkDef.h:5039 - removed MHRan*5040 5041 * Makefile:5042 - mranforest added5043 5044 * mbase/MLog.cc:5045 - sanity check in MLog::Output (len>0)5046 5047 * mimage/MImgCleanStd.cc:5048 - adapted path to html images5049 5050 * htmldoc/*:5051 - moved to new path htmldoc/images5052 5053 * Makefile.rules:5054 - corrected rule rmhtmldoc5055 5056 * NEWS:5057 - updated5058 5059 * macros/dohtml.C, macros/rootlogon.C:5060 - added mranforest5061 5062 * mbase/MEvtLoop.cc:5063 - fixed a typo5064 5065 * mhist/HistLinkDef.h5066 5067 5068 5069 2003/05/05: Nadia Tonello5070 5071 * mfilter/MFCT1SelStandard.cc5072 - correct the default name of fImgParName5073 ("MNewImgPar") => ("MNewImagePar")5074 5075 5076 5077 2003/05/05: Thomas Bretz5078 5079 * mbase/MEvtLoop.cc:5080 - underline Instatiation Message5081 - small change to a warning output5082 5083 * mbase/MLog.[h,cc]:5084 - added stuff for underlining5085 - changed from TGListBox to TGViewText5086 5087 * mmain/MStatusDisplay.[h,cc]:5088 - changed fLogBox from TGListBox to TGViewText5089 - added menu 'Log'5090 - changed division of status line to 'Goldener Schnitt'5091 5092 * mhist/MHHadronness.cc, mhist/MHCerPhotEvt.cc, mhist/MHStarMap.cc,5093 mimage/MHHillas.cc:5094 - fixed 'redifinion of default argument'5095 5096 * mbase/Makefile, mfileio/Makefile:5097 - moved first source file to second position to get rid of crashes5098 of rootcint on our Alpha5099 5100 * mimage/MNewImagePar.cc:5101 - removed maxpixid (not used)5102 5103 * manalysis/MRanTree.cc:5104 - replaced ostream.h by iostream.h5105 5106 * manalysis/MPadding.h:5107 - added a missing const qualifier in the definition of 'Padding'5108 5109 * mmontecarlo/MMcEnergyEst.cc:5110 - added math.h5111 5112 * Makefile, mbase/Makefile, mmain/Makefile:5113 - changed order (linking on our Alpha failed)5114 5115 * mbase/MLog.h:5116 - don't include iostream.h if __CINT__ (crashes rootcint on our5117 alpha)5118 5119 5120 5121 2003/05/05: Wolfgang Wittek5122 5123 * manalysis/MPadSChweizer.cc5124 - delete histograms in destructor5125 5126 5127 5128 2003/05/02: Thomas Bretz5129 5130 * Makefile.conf.general, Makefile.conf.linux, Makefile.conf.linux-gnu,5131 Makefile.conf.osf1, Makefile.conf.osf5.1:5132 - added MARSDEFINES, MARSFLAGS, MARSLIBS5133 5134 * mars.cc:5135 - replaces HAVE_LOGO by HAVE_XPM5136 5137 * NEWS:5138 - updated5139 5140 * mbase/MLogo.cc:5141 - replaces marslogo_neu by marslogo5142 - encapsulated in HAVE_XPM5143 5144 * mbase/Makefile:5145 - added MLogo.cc5146 5147 * mmain/MGMenu.cc:5148 - fixed the 'KeyAutoRepeat' bug5149 5150 * manalysis/MCerPhotEvt.[h,cc:5151 - added RemoveUnusedPixels5152 5153 * manalysis/MSigmabar.cc:5154 - small simplification for compiler optimization5155 5156 * mbase/MEvtLoop.cc:5157 - changed output to fDisplay5158 - changed behaviour in case of a failed PostProcess5159 5160 * mbase/MLog.[h,cc]:5161 - added flushing and tab conversion to GUI5162 - added color support5163 5164 * mbase/MParList.cc:5165 - replaced some *Iter by MIter5166 5167 * mbase/MTask.cc, mbase/MTaskList.cc:5168 - added output to fDisplay5169 - replaced some *Iter by MIter5170 5171 * mhist/MH.cc:5172 - don't add clones to directory5173 5174 * mimage/MImgCleanStd.[h,cc]:5175 - replaced divisiond by multiplications5176 - fixed StreamePrimitive5177 - do not allow 0 rings5178 5179 * mmain/MStatusDisplay.[h,cc]:5180 - added writing gif5181 - added writing C5182 - changes SaveAs to non-const (added output to status lines)5183 - replaced TGLabels by TGStatusBar5184 5185 5186 5187 2003/04/30: Wolfgang Wittek5188 5189 * manalysis/MPadSchweizer.[h,cc]5190 - reorder histograms5191 5192 * mhist/MHSigmaTheta.[h,cc]5193 - remove last 3 plots (otherwise get segmentation violation ???)5194 5195 * mimage/MHNewImagePar.[h,cc]5196 - change range of leakage to be plotted5197 (want to see also leakage=0)5198 5199 5200 5201 2003/04/30: Nadia Tonello5202 5203 * manalysis/MCerPhotPix.[h,cc]:5204 - deleted Bool_t fIsUsed and substituted with5205 the condition: fRing>0 in the functions5206 Bool_t IsPixelUsed() const{return fRing>0;}5207 void SetPixelUsed() { fRing = 1;}5208 void SetPixelUnused(){ fRing = 0;}5209 5210 5211 5212 2003/04/29: Wolfgang Wittek5213 5214 * mhist/MHSigmaTheta.[h,cc]:5215 - ClassDef( ,0) -> ClassDef( , 1)5216 - minor corrections in Draw()5217 5218 5219 5220 2003/04/29: Thomas Bretz5221 5222 * mfilter/MFCT1SelBasic.[h,cc], mfilter/MFCT1SelFinal.[h,cc],5223 mfilter/MFCT1SelStandard.[h,cc]:5224 - reordered includes5225 - removed MHillas from constructor (if present)5226 - added corresponding Setter-methods5227 - added many const qualifiers5228 - removed some obsolete data members5229 - made some member functions private5230 - only store fMm2Deg, not the pointer to MGeomCam5231 - don't use the CT1 camera build in... (to be discussed)5232 - fixed MHillas, MHillasExt and MNewImagePar stuff5233 5234 * mimage/MImgCleanStd.[h,cc]:5235 - added Nadia to the list of authors5236 - added pngs for the formulars5237 5238 * htmldoc, htmldoc/MImgCleanStd-f1.png, htmldoc/MImgCleanStd-f2.png:5239 - added5240 5241 * manalysis/MCT1SupercutsCalc.[h,cc]:5242 - changed the default "MHillasExt" to "MHillas"5243 5244 * mbase/MEvtLoop.cc:5245 - fixed a bug in ProcessGuiEvents5246 5247 * mhist/MH*.[h,cc], mhistmc/MH*.[h,cc], mimage/MH*.[h,cc]:5248 - changed "Double_t w" in Fill to "const Stat_t w"5249 - added weight in some classes to TH::Fill5250 5251 * mbase/MHtml.[h,cc]:5252 - removed5253 5254 * mfileio/MCT1ReadPreProc.cc:5255 - removed the dependance on a MBinning in Theta.5256 5257 5258 5259 2003/04/29: Abelardo Moralejo5260 5261 * mmontecarlo/MMcCollectionareaCalc.[h,cc]5262 - Now the energy limits and spectral slope used in Corsika are5263 read from the run header. Warning: impact parameter is still5264 fixed (I changed it from 400 m to 300 m, our present MC5265 production default). Added warning message about this.5266 Collection areas calculated up to now with the new MC library5267 are overestimated by a ~77% ! This class will be removed in5268 the future and replaced by MFillH.5269 5270 * mhistmc/MHMcCollectionArea.[h,cc]5271 - Adapted to the change of MMcCollectionAreaCalc. Added arguments5272 to CalcEfficiency.5273 5274 5275 5276 2003/04/28: Nadia Tonello5277 5278 * mimage/MImgCleanStd.[h,cc]5279 - added the option kDemocratic using sigmabar of the inner pixels5280 - added the option to select the number of rings of pixels5281 to analyze around the core pixels5282 - added documentation5283 5284 * manalysis/MCerPhotPix.[h,cc]5285 - added fRing and Get-Set functions5286 5287 5288 5289 2003/04/28: Oscar Blanch5290 5291 * mgeom/MGeomCamECO1000.[h,cc]5292 - New files for ECO 1000 camera geometry.5293 5294 * mgeom/GeomLinkDef.h5295 - Added class MGeomCamECO10005296 5297 * mgeom/Makefile5298 - Added class MGeomCamECO10005299 5300 5301 5302 2003/04/28: Abelardo Moralejo5303 5304 * mmontecarlo/MMcEnergyEst.[h,cc]5305 - Lots of fixes after Thomas suggestions. Now cuts are not part5306 of the class, but introduced via a new MFilter* member. Changed5307 all Char_t* for TString. Changed own TMiniut pointer by gMinuit.5308 Removed couts and used fLog instead. Function fcn is no longer5309 declared external.5310 5311 5312 5313 2003/04/28: Thomas Bretz5314 5315 * NEWS:5316 - updated5317 5318 * manalysis/MBlindPixelCalc.cc:5319 - use Are of pixles while interpolating5320 5321 * mbase/MEvtLoop.cc:5322 - output speed in Evts/s to fDisplay5323 5324 * mbase/MGGroupFrame.h:5325 - fixed a typo5326 5327 * mbase/MTask.[h,cc]:5328 - Added OverwritesProcess5329 5330 * mbase/MTaskList.[h,cc]:5331 - removed CheckClassForProcess5332 - replaced by MTask::OverwritesProcess5333 5334 * mhist/MFillH.cc:5335 - only draw something if the class overwrites the Draw function5336 5337 * mhist/MH.[h,cc]:5338 - added OverwritesDraw5339 - added a higher maximum, lower minimum to Draw(TH1, TH1)5340 - changed default size5341 5342 * mhist/MHMatrix.cc:5343 - mini change5344 5345 * mimage/MHHillas.[h,cc]:5346 - removed fUsedPix5347 - removed fCorePix5348 5349 * mimage/MHHillasExt.[h,cc]:5350 - removed fHConc5351 - removed fHConc15352 - changed default name to MHillasExt5353 5354 * mimage/MHNewImagePar.[h,cc]:5355 - added fHistConc5356 - added fHistConc15357 - added fHistUsedPix5358 - added fHistCorePix5359 5360 * mimage/MHillas.cc:5361 - removed fNumCorePixels5362 - removed fNumUsedPixels5363 - made fCosDelta writable5364 - made fSinDelta writable5365 - made GetSinDelta() public5366 - made GetCosDelta() public5367 5368 * mimage/MHillasExt.[h,cc]:5369 - removed fConc5370 - removed fConc15371 - changed default name to MHillasExt5372 - derives from MParContainer now instead of MHillas5373 5374 * mimage/MNewImagePar.[h,cc]:5375 - added fNumCorePixels5376 - added fNumUsedPixels5377 - added fConc5378 - added fConc15379 5380 * mimage/MNewImageParCalc.[h,cc]:5381 - removed5382 5383 * mimage/MHillasCalc.[h,cc]:5384 - changed so, that it can calc MHillas, MHillasExt and MNewImagePar5385 5386 * mimage/MHillasSrc.cc:5387 - sqrt(tand*tand+1) replaced by 1/CosDelta5388 5389 * mmain/MStatusDisplay.[h,cc]:5390 - added second argument to SetLogStream5391 5392 * mhist/MHAlphaEnergyTheta.[h,cc], mhist/MHAlphaEnergyTime.[h,cc],5393 mhist/MHCerPhotEvt.[h,cc], mhist/MHEffOnTime.[h,cc],5394 mhist/MHEffOnTimeTheta.[h,cc], mhist/MHEffOnTimeTime.[h,cc],5395 mhist/MHEnergyTheta.[h,cc], mhist/MHEnergyTime.[h,cc],5396 mhist/MHFlux.[h,cc], mhist/MHMatrix.[h,cc],5397 mhist/MHSigmaTheta.[h,cc], mhistmc/MHMcCollectionArea.[h,cc],5398 mhistmc/MHMcDifRate.[h,cc], mhistmc/MHMcEfficiency.[h,cc],5399 mhistmc/MHMcEfficiencyEnergy.[h,cc], mhistmc/MHMcEfficiencyImpact.[h,cc],5400 mhistmc/MHMcEnergy.[h,cc], mhistmc/MHMcEnergyImpact.[h,cc],5401 mhistmc/MHMcEnergyMigration.[h,cc], mhistmc/MHMcRate.[h,cc]:5402 - removed DrawClone5403 - fixed Draw5404 5405 * macros/MagicHillas.C, macros/star.C:5406 - removed MHillasExt (not necessary anymore)5407 - added MNewImagePar5408 5409 * macros/readCT1.C, macros/readMagic.C, meventdisp/MGCamDisplay.cc,5410 mmain/MAnalysis.cc:5411 - added MHillasExt to be displayed5412 - added MNewImagePar to be displayed5413 5414 * manalysis/MCT1SupercutsCalc.[h,cc]:5415 - removed empty destructor5416 - fixed output in PreProcess5417 - changed MHillasExt to MHillas5418 5419 5420 5421 5422 5423 2003/04/28: Wolfgang Wittek5424 5425 * manalysis/MPadSchweizer.[h,cc]5426 - extend documentation5427 - remove histograms which are also made by MHSigmaTheta5428 - minor modifications5429 5430 5431 5432 2003/04/25: Thomas Bretz5433 5434 * mfilter/MFEnergySlope.cc:5435 - removed obsolete PostProcess5436 5437 * mdatacheck/MGDisplayAdc.cc:5438 - fixed a bug which caused nothing to beeing displayed if only5439 the Hi gains where existing (Exists->HasHi)5440 5441 * mhist/MH.cc:5442 - small change to GetNewPad5443 5444 * mhistmc/MHMcEnergyMigration.h:5445 - fixed the includes5446 5447 * mgui/MCamDisplay.cc:5448 - changed autoscaling (max<1:max=1 --> max==min:max=min+1)5449 5450 * manalysis/MBlindPixelCalc.cc:5451 - interpolate: take pixel area into account5452 5453 * mhist/MHSigmaTheta.h:5454 - removed nonsense GetSigmaThetaByName(const TString name)5455 - removed nonsense GetSigmaPixThetaByName(const TString name)5456 - removed nonsense GetDiffPixThetaByName(const TString name)5457 5458 * manalysis/MPadSchweizer.cc:5459 - fixed naming5460 - fixed usage of operators5461 - added some const qualifiers5462 - replaced 'int OK' by 'Bool_t ok'5463 - fixed wrong usage floating point value 05464 5465 * mimage/MImgCleanStd.cc:5466 - moved ratio to the other side of the condition (don't divide5467 if it is not necessary)5468 5469 5470 5471 2003/04/24: Abelardo Moralejo5472 5473 * macros/rootlogon.C5474 - added gInterpreter->AddIncludePath(dir+"mhistmc");5475 5476 5477 5478 2003/04/24: Thomas Bretz5479 5480 * macros/rootlogon.C:5481 - added mimage5482 5483 * macros/dohtml.C:5484 - added mhistmc5485 - added mimage5486 - added status.C5487 5488 * mfilter/MFCT1Supercuts.[h,cc]:5489 - removed5490 5491 * manalysis/MPadSchweizer.[h,cc]:5492 - renamed arguments of SetHistograms to Mars style5493 - removed default argument for SetHistograms (usage would result5494 in a crash)5495 - removed empty destructor5496 5497 * mhistmc/MHMcTriggerLvl2.h:5498 - removed the wrong f in GetHistf5499 5500 * manalysis/MSigmabarParam.h:5501 - added const qualifiers to getters5502 5503 * mfileio/MWriteRootFile.[h,cc]:5504 - fixed support for UPDATE5505 5506 * mfilter/MFEnergySlope.cc:5507 - cleaned5508 - removed empty PostProcess5509 5510 * mhist/MHCerPhotEvt.cc:5511 - removed ratio from Fill5512 5513 * mhist/MH.h:5514 - fixed a bug in the overloading of DrawClone5515 5516 * mimage/MHillasSrc.[h,cc], mimage/MHHillasSrc.[h,cc]:5517 - like suggested by Wolfgang: removed Head-Tail5518 5519 * mbase/MEvtLoop.cc:5520 - fixed a bug in the progress bar update at the end of the loop5521 5522 5523 5524 2003/04/24: Wolfgang Wittek5525 5526 * mfilter/MFCT1SelFinal.cc5527 - small correction in output5528 5529 * mhistmc/MHMcCT1CollectionArea.cc5530 - plot all 3 histograms in DrawClone()5531 5532 * manalysis/MPadSchweizer.[h,cc]5533 - cleanup as proposed by Thomas5534 - new member function SetHistograms() to set the pointers to the5535 histograms to be used in the padding5536 5537 5538 5539 2003/04/24: Antonio Stamerra5540 5541 * mhistmc/MHMcTriggerLvl2.[h,cc]5542 - renamed some variable (hf->fHist)5543 - added fHist*Norm and fFNorm in the destructor5544 5545 * manalysis/MMcTriggerLvl2.[h,cc]5546 - added CalcCompactPixel() public method5547 - implemented CalcPseudoSize method (still under construction...)5548 - added inline method SetNewCamera(), used in the costructor5549 - renamed global variables pixels_in_cell->gsPixelsInCell5550 and pixels_in_lut->gsPixelsInLut5551 - added destructor5552 5553 5554 5555 2003/04/23: Thomas Bretz5556 5557 * mhist/MHCerPhotEvt.[h,cc]:5558 - updated dox5559 5560 * manalysis/MCT1SupercutsCalc.h, manalysis/MPadSchweizer.h:5561 - ClassDef -> 05562 5563 * NEWS:5564 - updated5565 5566 * mfileio/MWriteRootFile.[hcc]:5567 - fixed the missing function of UPDATE files5568 5569 * mhist/MFillH.[h,cc]:5570 - implemented fWeight5571 - adapted StreamPrimitive5572 - changed fCanvas to //!5573 - changed class version umber from 1 to 25574 5575 * mhist/MH.[h,cc], mhist/MHAlphaEnergyTheta.[h,cc],5576 mhist/MHAlphaEnergyTime.[h,cc], mhist/MHArray.[h,cc],5577 mhist/MHBlindPixels.[h,cc], mhist/MHCompProb.[h,cc],5578 mhist/MHEffOnTime.[h,cc], mhist/MHEffOnTimeTheta.[h,cc],5579 mhist/MHEffOnTimeTime.[h,cc], mhist/MHEnergyTheta.[h,cc],5580 mhist/MHFadcCam.[h,cc], mhist/MHFlux.[h,cc],5581 mhist/MHGamma.[h,cc], mhist/MHHadronness.[h,cc],5582 mhist/MHMatrix.[h,cc], mhist/MHRanForest.[h,cc],5583 mhist/MHRanForestGini.[h,cc], mhist/MHSigmaPixel.[h,cc],5584 mhist/MHSigmaTheta.[h,cc], mhist/MHSigmabarTheta.[h,cc],5585 mhist/MHStarMap.[h,cc], mhist/MHThetabarTheta.[h,cc],5586 mhist/MHThetabarTime.[h,cc], mhist/MHTimeDiffTheta.[h,cc],5587 mhist/MHTimeDiffTime.[h,cc], mhistmc/MHMcCT1CollectionArea.[h,cc],5588 mhistmc/MHMcEnergyImpact.[h,cc], mhistmc/MHMcEnergyMigration.[h,cc]5589 mhistmc/MHMcTriggerLvl2.[h,cc], mimage/MHHillas.[h,cc],5590 mimage/MHHillasExt.[h,cc], mimage/MHHillasSrc.[h,cc],5591 mimage/MHNewImagePar.[h,cc]:5592 - added second (weight) argument to Fill5593 - in some headers: removed obvious virtual5594 - removed some dummy Fill function (not necessary anymore)5595 5596 5597 5598 2003/04/23: Abelardo Moralejo5599 5600 * mhistmc/MHMcCT1CollectionArea.[h,cc]5601 - Now the class inherits from MH instead of directly from5602 MParContainer. Implemented SetupFill, so that the binning5603 definitions are read from the parlist.5604 5605 * mmontecarlo/MMcCT1CollectionAreaCalc.[h,cc]5606 - Removed. This class was superfluous, since the same job5607 can be done using MFillH.5608 5609 * mmontecarlo/Makefile, MontecarloLinkDef.h5610 - removed class MMcCT1CollectionAreaCalc.5611 5612 * macros/CT1collarea.C5613 - adapted to changes above.5614 5615 * mmc/MMcRunHeader.[hxx,cxx], mmc/MMCEvt.[hxx,cxx]5616 - added comment in class description about the definition of5617 the azimuth angle phi in the MC classes.5618 5619 5620 2003/04/23: Antonio Stamerra5621 5622 * mfilter/MFEnergySlope.[h,cc]5623 - added new filter class to select events according to a given5624 energy slope5625 5626 * mfilter/Makefile, mfilter/FilterLinkDef.h5627 - modified accordingly (added MFEnergySlope)5628 5629 * manalysis/MMcTriggerLvl2Calc.cc5630 - removed call to the MHMcTriggerLvl2->Fill() in Process()5631 5632 * macros/triglvl2.C5633 - added example of the MFEnergySlope filter5634 - added filling of histos from MHMcTriggerLvl25635 5636 5637 2003/04/22: Abelardo Moralejo5638 5639 * mmontecarlo/Makefile, MontecarloLinkDef.h5640 - added MMcEnergyEst5641 - added necessary include directories.5642 5643 * mmontecarlo/MMcEnergyEst.cc5644 - added filterhadrons.SetHadronnessName(fHadronnessName) to5645 inform the filter about the name of the hadronness container5646 to be used in the cuts.5647 5648 * mfilter/MFCT1SelFinal.[h,cc]5649 - added the possibility to cut also in Dist.5650 5651 5652 5653 2003/04/22: Thomas Bretz5654 5655 * mhist/MHHadronness.[h,cc]:5656 - changed to support MStatusDisplay5657 5658 * manalysis/MApplyPadding.[h,cc]:5659 - removed5660 5661 * mhist/MHMcCT1CollectionArea.[h,cc],5662 mhist/MHMcCollectionArea.[h,cc], mhist/MHMcDifRate.[h,cc],5663 mhist/MHMcEfficiency.[h,cc], mhist/MHMcEfficiencyEnergy.[h,cc],5664 mhist/MHMcEnergy.[h,cc], mhist/MHMcEnergyImpact.[h,cc],5665 mhist/MHMcEnergyMigration.[h,cc], mhist/MHMcIntRate.[h,cc],5666 mhist/MHMcRate.[h,cc], mhist/MHMcTriggerLvl2.[h,cc]:5667 - moved to new directory mhistmc5668 5669 * mhistmc, mhistmc/Makefile, mhistmc/HistMcLinkDef.h:5670 - new5671 5672 * mhist/Makefile, mhist/HistLinkDef.h:5673 - removed MHMc*5674 5675 * mhistmc/MHMcCollectionArea.[h,cc]:5676 - changed to fit requirements of MStatusDisplay5677 5678 * Makefile:5679 - added mhistmc5680 5681 * mmain/MStatusDisplay.cc:5682 - SetNoContextMenu(Bool_t flag) removed default argument5683 5684 * mmain/Makefile:5685 - added -I../mhistmc5686 5687 * mhist/MWeight.[h,cc]:5688 - added5689 5690 * mhist/HistLinkDef.h:5691 - added MWeight5692 5693 * mhist/MH.h:5694 - removed some debugging stuff5695 5696 5697 5698 2003/04/22: Abelardo Moralejo5699 5700 * mmontecarlo/MMcEnergyMigration.[h,cc]5701 - Removed. It was not necessary, since the same job can be done5702 with the already existing task MFillH.5703 5704 * mhist/MHMcEnergyMigration.h5705 - Changed ClassDef(MHMcEnergyMigration, 0)5706 to ClassDef(MHMcEnergyMigration, 1) to allow writing the5707 histograms to disk.5708 5709 5710 5711 2003/04/21: Thomas Bretz5712 5713 * manalysis/MBlindPixels.h:5714 - IsBlind -> const5715 5716 * mhist/HistLinkDef.h, mhist/Makefile:5717 - added MHBlindPixels5718 5719 * mhist/MH.[h,cc]:5720 - changed the two DrawClone functions to one.5721 5722 * mhist/MHHadronness.[h,cc]:5723 - changed to fit the requirements of MStatusDisplay5724 5725 * mhist/MHMatrix.cc:5726 - SetDirectory(NULL) for all histograms created5727 5728 * mhist/MHSigmaTheta.cc:5729 - removed fNpix (is already in MHHillas)5730 - removed fBlindId (--> MHBlindPixels)5731 5732 * mhist/MHBlindPixels.[h,cc]:5733 - new5734 5735 * macros/plot.C:5736 - Added MStatusDisplay support5737 5738 * macros/status.C:5739 - added MHNewImagePar5740 - added MHHadronness5741 5742 * manalysis/MBlindPixelCalc.cc:5743 - updated class reference5744 5745 * meventdisp/MGCamDisplay.[h,cc]:5746 - fixed5747 5748 * meventdisp/MGEvtDisplay.cc:5749 - changed function adding the tab5750 5751 * mgui/MCamDisplay.cc, mhist/MHCerPhotEvt.cc:5752 - as a preliminary solution removed inner pad5753 5754 * mhist/MFillH.cc:5755 - make sure canvas is updated correctly in PostProcess5756 5757 * mhist/MH.cc:5758 - changed DrawCopy(TH1, TH1) and Draw(TH1, TH1) to fit the new needs5759 display the range correctly and exchanged the two stat boxes5760 5761 * mhist/MH3.cc:5762 - fixed a bug in the default constructor5763 - removed DrawClone5764 - updated Draw function5765 5766 * mhist/MHMcIntRate.[h,cc], mhist/MHRanForest.[h,cc],5767 mhist/MHRanForestGini.[h,cc], mhist/MHSigmaPixel.[h,cc],5768 mhist/MHSigmaTheta.[h,cc], mhist/MHSigmabarTheta.[h,cc],5769 mhist/MHThetabarTheta.[h,cc], mhist/MHThetabarTime.[h,cc],5770 mhist/MHTimeDiffTheta.[h,cc], mhist/MHTimeDiffTime.[h,cc],5771 mimage/MHNewImagePar.[h,cc]:5772 - removed old DrawClone5773 - updated Draw function5774 - replaced some titles by latex titles in some classes5775 5776 * mimage/MHNewImagePar.[h,cc], mimage/MNewImagePar.[h,cc]:5777 - removed scaling stuff5778 5779 * mmain/MStatusDisplay.cc:5780 - fixed some minor bugs5781 5782 5783 5784 2003/04/20: Thomas Bretz5785 5786 * Makefile:5787 - exchanged mbase and mmain5788 5789 * Makefile.conf.general:5790 - added MARSVER5791 5792 * mars.cc:5793 - use MARSVER5794 5795 * macros/readMagic.C:5796 - updated to work with the new MH-stuff5797 5798 * macros/status.C:5799 - added5800 5801 * manalysis/MBlindPixelCalc.cc, manalysis/MCerPhotCalc.cc,5802 manalysis/MMcPedestalCopy.ccm, manalysis/MMcPedestalNSBAdd.cc,5803 mfileio/MReadMarsFile.cc, mimage/MHillasCalc.cc,5804 mimage/MImgCleanStd.cc:5805 - changed def. title5806 5807 * manalysis/MCT1PointingCorrCalc.h:5808 - minor change5809 5810 * manalysis/MCerPhotEvt.[h,cc]:5811 - don't use unused pixels for calculation of min/max5812 - added Scale member function5813 5814 * manalysis/MCerPhotPix.h:5815 - added Scale inline function5816 5817 * mbase/MEvtLoop.[h,cc], mbase/MParContainer.[h,cc],5818 mbase/MParList.[h,cc], mbase/MTaskList.[h,cc],5819 mfileio/MReadMarsFile.cc, mhist/MFillH.[h,cc]:5820 - implemented use of fDisplay5821 5822 * mbase/MParContainer.h:5823 - Don't display name and class name if it is the same (GetDescriptor)5824 5825 * meventdisp/MGCamDisplay.[h,cc]:5826 - made working with new MH-stuff5827 5828 * mfileio/Makefile:5829 - added -I../mmain5830 5831 * mgeom/MGeomCam.[h,cc]:5832 - added Clone function5833 5834 * mgeom/MGeomCamCT1.cc, mgeom/MGeomCamMagic.cc:5835 - commented out informal output at constructor5836 5837 * mgui/MCamDisplay.[h,cc], mhist/MHStarMap.[h,cc],5838 mimage/MHH*.[h,cc]:5839 - changed to be more root oriented5840 5841 * mgui/MHexagon.cc:5842 - small changes5843 5844 * mgui/Makefile:5845 - added mhist5846 5847 * mhist/MH.[h,cc]:5848 - changed to be more root oriented5849 - removed border5850 - added DrawClone5851 - GetNewPad5852 5853 * mhist/MH3.cc:5854 - removed some strange debug output5855 5856 * mhist/MHCerPhotEvt.[h,cc]:5857 - fixed some bug5858 - made working with fDisplay5859 5860 * mhist/Makefile:5861 - added mmain5862 5863 * mmain/MProgressBar.cc:5864 - fixed a typo5865 5866 * mmain/MStatusDisplay.[h,cc]:5867 - new implementation5868 5869 * mmain/MainLinkDef.h, mmain/Makefile:5870 - added MStatusDisplay5871 - added MGMenu5872 5873 * mmain/MGMenu.[h,cc]:5874 - added5875 5876 5877 5878 2003/04/19: Abelardo Moralejo5879 5880 * mmontecarlo/MMcEnergyEst.[h,cc]5881 - Added. Contains routine for optimization of parameters of5882 energy estimator.5883 5884 * mmontecarlo/MMcEnergyMigration.[h,cc]5885 - Added. Task to fill the energy migration matrix histograms5886 contained in class MHMcEnergyMigration.5887 5888 5889 5890 2003/04/17: Wolfgang Wittek5891 5892 * mhist/MBinning.[h,cc]5893 - replace for (int i=1; i<fEdges.GetSize()-1; i++)5894 by for (int i=1; i<fEdges.GetSize(); i++)5895 5896 5897 5898 2003/04/17: Wolfgang Wittek5899 5900 * mfileio/MCT1ReadPreProc.cc5901 - removed : if (theta > pi/2) continue;5902 otherwise get inconsistency between no.of read events5903 and no.of events after filter5904 - write into MCerPhotEvt also pixels with zero no. of photons5905 5906 * manalysis/MSigmabar.cc5907 - correct wrong argument in call to memset5908 5909 * manalysis/MPadSchweizer.cc5910 - pad also pixels with zero no.of photons5911 5912 * mhist/MHSigmaTheta.[h,cc]5913 - add plot of no.of used pixels in MCerPhotEvt5914 - add plot of Id of blind pixel5915 5916 5917 5918 2003/04/14: Wolfgang Wittek5919 5920 * manalysis/Makefile5921 AnalysisLinkDef.h5922 - MNewImagePar and MNewImageParCalc removed5923 5924 5925 5926 5927 2003/04/12: Thomas Bretz5928 5929 * mmain/MStatusDisplay.[h,cc]:5930 - added5931 5932 * manalysis/MPadding.[h,cc]:5933 - simplified includes5934 - changed some code (discussed with Robert)5935 - fixed comments in header5936 - changed ClassDef to 05937 - changed output to Mars style5938 - fixed the memory leak of fHSigmabarMax5939 - replaced TRandom by gRandom5940 - removed usage of ->operator5941 5942 * manalysis/MApplyPadding.[h,cc]:5943 - replaced fRnd by gRandom5944 - used MH::SetBinning5945 - use telescope theta instead of theta5946 - removed usage of ->operator5947 - removed PostProcess5948 5949 * manalysis/MPadSchweizer.cc:5950 - fixed outputs in PreProcess5951 5952 * manalysis/MSigmabar.[h,cc]:5953 - added Reset member function5954 - usage of memset5955 - don't skip NumPhotons==05956 - changes discussed with Robert5957 - small simplifications in loops5958 - some fixes to the output5959 5960 * manalysis/MSigmabarCalc.[h,cc]:5961 - fixed outputs5962 - some small simplifications5963 - moved test for theta<120deg to MCT1ReadPreProc5964 5965 * mfileio/MCT1ReadPreProc.[h,cc]:5966 - skip events with theta>90deg5967 5968 * mhist/MHSigmaPixel.[h,cc]:5969 - fixes to the screen output5970 - simplified usage of MBinning5971 5972 * mhist/MHSigmaTheta.[h,cc]:5973 - fixes to the screen output5974 - simplified usage of MBinning5975 - lower cased upper case local variables5976 - removed DrawClone from Finalize (call from macro or executable)5977 5978 * mhist/MHSigmabarTheta.[h,cc]:5979 - fixes to the screen output5980 5981 * mhist/MHStarMap.cc:5982 - added some const qualifiers5983 5984 * mhist/MHHadronnes.cc:5985 - removed output of function name in Finalize because this5986 information is already available on the screen.5987 5988 * manalysis/MCT1PointingCorrCalc.h:5989 - changed ClassDef to 05990 - removed empty PostProcess5991 - fixes to the screen output in PreProcess5992 - changed the order of the arguments in the constructor5993 (name, title to the end)5994 5995 * manalysis/MMultiDimDistCalc.cc:5996 - added two const qualifiers5997 5998 * mtemp/MObservatory.cc:5999 - changed Magic1 coordinates to CT1 GPS.6000 6001 6002 6003 2003/04/12: Wolfgang Wittek6004 6005 * manalysis/MCT1PointingCorrCalc.[h,cc]6006 - replaces MPointingCorr.[h,cc]6007 6008 * manalysis/AnalysisLinkDef.h6009 Makefile6010 6011 * mbase/MFilter.h6012 - set ClassDef(MFilter,1)6013 6014 * mhist/MHHadronness.[h,cc]6015 - improve warning printout6016 6017 * mhist/MHMatrix.[h,cc]6018 - type of 3rd argument of member function Fill6019 changed from 'MF' to 'MFilter'6020 6021 6022 6023 2003/04/11: Thomas Bretz6024 6025 * macros/readMagic.C:6026 - replaced GetEventNum by GetNumEntry6027 6028 * manalysis/MCT1SupercutsCalc.cc:6029 - fixed constructor (no default for fHadronnessName)6030 - missing fHadronness->SetReadyToSave added6031 6032 * manalysis/MMultiDimDistCalc.cc:6033 - missing fHadronness->SetReadyToSave added6034 6035 * manalysis/MParameters.cc:6036 - changed title6037 6038 * mfilter/MFCT1SelFinal.h:6039 - set ClassDef to 06040 6041 * mimage/Makefile:6042 - fixed a typo6043 6044 * mraw/MRawEvtData.cc:6045 - fixed Pixel assignment (i->ipos, fPosInArray++)6046 6047 6048 6049 2003/04/10: Thomas Bretz6050 6051 * mbase/MContinue.[h,cc]:6052 - changed, so that also a filter given as a pointer is added to6053 the tasklist automatically6054 - added SetInverted6055 - added IsInverted6056 6057 * mbase/MTaskList.[h,cc]:6058 - added RemoveFromList-function6059 6060 * merpp.cc:6061 - fixed typo6062 6063 * mbase/MFilter.[h,cc]:6064 - removed unnecessary base functions for Pre//PostProcess6065 - added SetInverted6066 - added IsInverted6067 6068 * mbase/MTask.cc, mfileio/MCT1ReadPreProc.cc, mfileio/MReadTree.cc,6069 mfilter/MF.cc, mfilter/MFilterList.cc6070 - implemented IsConditionalTrue to support inverted filters6071 6072 * mhist/MHHadronness.cc:6073 - removed unnecessary check6074 6075 * meventdisp/MGFadcDisp.cc:6076 - remove all IDs in listbox6077 - add entries sorted6078 6079 * manalysis/MImgCleanStd.[h,cc], manalysis/MCameraSmooth.[h,cc],6080 manalysis/MHillas.[h,cc], manalysis/MHillasSrc.[h,cc],6081 manalysis/MHillasSrc.[h,cc], manalysis/MHillasCalc.[h,cc],6082 manalysis/MNewImagePar.[h,cc], manalysis/MNewImageParCalc.[h,cc],6083 mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc],6084 mhist/MHHillasExt.[h,cc], mhist/MHNewImagePar.[h,cc]:6085 - moved to new directory mimage6086 6087 * mimage/Makefile, mimage/ImageLinkDef.h, mimage/ImageIncl.h:6088 - new6089 6090 * Makefile:6091 - added mimage6092 6093 * manalysis/AnalysisLinkDef.h, manalysis/Makefile6094 mhist/HistLinkDef.h, mhist/Makefile:6095 - removed moved files6096 6097 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,6098 mhist/Makefile, mhist/AnalysisLinkDef.h, mmain/Makefile,6099 mfilter/Makefile, meventdisp/Makefile, mgui/Makefile:6100 - adapted6101 6102 6103 6104 2003/04/09: Thomas Bretz6105 6106 * manalysis/MCT1SupercutsCalc.[h,cc]:6107 - moved last changes from MFCT1Supercuts to MCT1SupercutsCalc6108 6109 * mhist/MHMcTriggerLvl2.[h,cc]:6110 - fixed a warning6111 - removed global variables6112 6113 6114 6115 2003/04/09: Abelardo Moralejo6116 6117 * manalysis/MHillasSrc.cc6118 - changed comment about meaning of fCosDeltaAlpha6119 6120 6121 6122 2003/04/08: Thomas Hengstebeck6123 6124 * mhist/MHRanForest.cc, mhist/MHRanForestGini.cc6125 - removed gStyle->SetOptStat(10), gStyle settings should be6126 done by the user himself6127 6128 6129 6130 2003/04/08: Abelardo Moralejo6131 6132 * manalysis/MImgCleanStd.cc6133 - Fixed "democratic" cleaning: now tail cut is proportional6134 to pixel area instead of pixel radius as (erroneously) was6135 before.6136 6137 * NEWS6138 - Changed comment on image cleaning.6139 6140 6141 6142 2003/04/08: Thomas Bretz6143 6144 * mhist/MHHadronness.cc:6145 - no check for sump==0 and sumg==0 in loop necessary anymore6146 6147 * Changelog, Changelog.02:6148 - moved everything before 1/2003 to Changelog.026149 6150 6151 6152 2003/04/08: Wolfgang Wittek6153 6154 * mfilter/MFCT1SelFinal.[h,cc]6155 - add new member function SetHadronnessName()6156 6157 * mhist/MHHadronness.[h,cc]6158 - reset to SetOptStat(111100)6159 - correct acceptance6160 6161 * manalysis/MMultiDimDistCalc.[h,cc]6162 - swap arguments in FindCreateObj6163 6164 6165 6166 2003/04/08: Nicola Galante and Antonio Stamerra6167 6168 * mhist/MHMcTriggerLvl2.[h,cc]6169 - New class added (histograms for the MMcTriggerLvl2 class)6170 6171 * mhist/Makefile6172 - Added MHMcTrigggerLvl2 in SRCFILES6173 6174 * manalysis/Makefile6175 - Reintroduced MMcTriggerLvl2 and MMcTriggerLvl2Calc6176 (they were removed!!)6177 6178 * manalysis/MMcTriggerLvl2.h6179 - 'const' added in inline functions Get****6180 6181 * manalysis/MMcTriggerLvl2Calc.cc6182 - added call to Fill method of MHMcTriggerLvl26183 6184 * macros/triglvl2.C6185 - updated to have histograms with MHMcTriggerLvl26186 6187 * macros/dohtml.C6188 - added triglvl2.C6189 6190 * NEWS6191 - new comment on L2T selection classes6192 6193 2003/04/08: Wolfgang Wittek6194 6195 * mfilter/Makefile6196 FilterLinkDef.h6197 - MFCT1Supercuts removed6198 6199 * manalysis/MMultiDimDistCalc.h6200 - set ClassDef(MMultiDimDistCalc,1)6201 6202 * manalysis/MCT1SupercutsCalc.[h,cc]6203 - new; replaces MFCT1Supercuts in mfilter6204 6205 * manalysis/Makefile6206 AnalysisLinkDef.h6207 6208 6209 6210 2003/04/07: Thomas Bretz6211 6212 * Makefile:6213 - changed order6214 6215 * manalysis/MMultiDimDistCalc.[h,cc]:6216 - fixed default title6217 - simplified code6218 - added fHadronnessName6219 6220 * manalysis/MRanForestCalc.[h,cc]:6221 - added fHadronnessName6222 6223 * mbase/MAGIC.h:6224 - fixed a bug with rootcint6225 6226 * meventdisp/MGFadcDisp.cc:6227 - fixed a variable name6228 6229 * mhist/MHHadronness.cc:6230 - removed many old comments6231 - simplified some code6232 - uses argument in Fill now6233 6234 * mmain/MMonteCarlo.cc:6235 - some code simplification6236 - fixed a warning6237 6238 * macros/dohtml.C:6239 - added testenv.C6240 6241 * readraw.cc:6242 - simplified6243 6244 * mraw/MRawEvtData.cc:6245 - fixed a bug in the draw function (the drawn pixel has not been the6246 one with the given Id, but simply the i-th entry in the array)6247 6248 * mfilter/MFCT1Supercuts.[h,cc]:6249 - changed naming style of variables6250 - changes array access6251 6252 * mhist/MHFadcCam.[h,cc]:6253 - added HasHi6254 - added Exists6255 6256 * mmain/MDataCheck.cc:6257 - removed unimplemented buttons6258 6259 * mdatacheck/MGDisplayAdc.[h,cc]:6260 - tried to implement some unimplemented buttons6261 - don't display non existing (empty) histograms in list6262 6263 6264 6265 2003/04/04: Thomas Bretz6266 6267 * mtools/MagicReversi.[h,cc]:6268 - added support for Number of Players6269 - added instructions6270 - added support for Esc key6271 6272 * mbase/MAGIC.h:6273 - added version check to MAGIC.h6274 6275 6276 6277 2003/04/04: Wolfgang Wittek6278 6279 * mfilter/Makefile6280 /FilterLinkDef.h6281 - added MFCT1SelBasic, MFCT1SelStandard, MFCT1SelFinal,6282 MFCT1Supercuts6283 6284 * mfilter/MFCT1SelBasic.[h,cc]6285 /MFCT1SelStandard.[h,cc]6286 /MFCT1SelFinal.[h,cc]6287 - new; they replace manalysis/MSelBasic.[h,cc]6288 /MSelStandard.[h,cc]6289 /MSelFinal.[h,cc]6290 6291 * mfilter/MFCT1Supercuts.[h,cc]6292 - new (supercuts from Daniel for CT1 Mkn421 2001 data)6293 6294 * manalysis/MSelBasic.[h,cc]6295 /MSelStandard.[h,cc]6296 /MSelFinal.[h,cc]6297 - deleted6298 6299 * manalysis/Makefile6300 AnalysisLinkDef.h6301 - MSelBasic, MSelStandard, MSelFinal removed6302 6303 * mfileio/MCT1ReadPreProc.[h,cc]6304 - smeare theta only for MC events6305 6306 // The following is not yet commited !!!!!!!!!!!!!6307 * Mars/Makefile6308 - in SUBDIRS put mfilter before manalysis6309 (otherwise get link error)6310 6311 6312 6313 2003/04/03: Abelardo Moralejo6314 6315 * mmontecarlo/MMcTriggerRateCalc.cc:6316 - added #include <math.h> for compilation on alpha (otherwise6317 floor() is unkown)6318 6319 6320 6321 2003/04/03: Thomas Bretz6322 6323 * macros/testenv.C:6324 - added6325 6326 * mbase/MEvtLopp.cc, mbase/MParContainer.[h,cc],6327 mbase/MParList.cc, mbase/MTaskList.cc:6328 - changed the stuff for reading steering card - didn't really6329 work like expected6330 6331 * mhist/MHMatrix.cc, mfileio/MRead.cc, manalysis/MImgCleanStd.cc:6332 - adapted ReadEnv6333 6334 * mhist/MHMatrix.[h,cc]:6335 - added ReadEnv6336 6337 * mfileio/MCT1ReadPreProc.[h,cc]:6338 - base SmearTheta on new FindLoEndge6339 - simplified6340 6341 * mhist/MBinning.h:6342 - added FindBinLoEdge6343 - added FindBinHiEdge6344 6345 * mdata/MDataArray.[h,cc]:6346 - added Clear6347 - added Delete6348 6349 * mbase/MEvtLoop.cc:6350 - added output of the name6351 6352 * mbase/MLog.[h,cc]:6353 - don't use any pthread stuff if _REENTRANT is not defined6354 6355 * mfileio/MRead.cc, mhist/MHMatrix.cc:6356 - fixed waring for unreachable statement6357 6358 * mhist/MHArray.cc:6359 - fixed: redifinition of default argument6360 6361 6362 6363 6364 2003/04/02: Abelardo Moralejo6365 6366 * mmc/MMcTrigHeader.hxx6367 - added threshold>0 check in the calculation of6368 GetMeanThreshold6369 6370 * mmontecarlo/MMcTriggerRateCalc.cc6371 - The check of the MC spectral index value is now done by6372 comparing integers instead of real numbers.6373 - Found out with GREAT surprise that the graphical output6374 has been completely commented out by someone(?) because it6375 produced a memory leak. Also the function comment did not6376 match the rules (my fault; is it correct now?) This commenting6377 out has not been logged to this file, as far as I can see. This6378 is rather unkind, I thought that when somebody finds some bug or6379 messy code, he should either correct and commit it (and log the6380 change here) and/or inform the author of the mistake to correct6381 it. Please try to do so in the future instead of simply6382 commenting out useful code!6383 6384 * mdata/MDataValue.h6385 - added default constructor (otherwise, no constant values6386 can be used in the parameters used in the random forest6387 separation)6388 6389 6390 6391 6392 2003/04/02: Wolfgang Wittek6393 6394 * mfileio/Makefile6395 - mhist added, because MBinning is used in MCT1ReadPreproc6396 6397 * mfileio/MCT1ReadPreProc.[h,cc]6398 - new member function SmearTheta6399 - store smeared Theta in MMcEvt::fTelescopeTheta6400 store original Theta in MParameterD container "ThetaOrig"6401 store fhourangle in MParameterD container "HourAngle"6402 6403 * manalysis/MPointingCorr.[h,cc]6404 - get hour angle from ParameterD container "HourAngle"6405 6406 * manalysis/MSelBasic.[h,cc]6407 MSelStandard.[h,cc]6408 MSelFinal.[h,cc]6409 - new member functions SetCuts()6410 6411 6412 6413 2003/04/01: Abelardo Moralejo6414 6415 * macros/CT1EnergyEst.C6416 - added argument (maximum dist parameter), changed (reduced) output6417 histograms, added writing to (and reading from) a file the energy6418 estimation parameters and the histograms. Added comments.6419 6420 * manalysis/MEnergyEstParam.[h,cc]6421 - added member function GetCoeff. Changed comment.6422 6423 6424 6425 2003/03/31: Thomas Bretz6426 6427 * manalysis/MParameters.[h,cc]:6428 - added6429 6430 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:6431 - added MParameters, MParameterD, MParameterI6432 6433 * mhist/MHArray.[h,cc]:6434 - added default constructor6435 - added Set-function6436 - added Init function6437 - moved code from constructors to Set and Init6438 6439 * Makefile.conf.linux:6440 - removed -fno-rtti to make it compatible with root 3.04.026441 6442 * NEWS:6443 - changed6444 6445 * manalysis/MImgCleanStd.[h,cc]:6446 - added SetLvl16447 - added SetLvl26448 - added ReadEnv6449 6450 * manalysis/MNewImagePar.[h,cc]:6451 - removed unnecessary fHillas data member6452 - removed unnecessary fSrcPos data member6453 - removed unnecessary Set/GetSrcPos6454 6455 * manalysis/MNewImageParCalc.[h,cc]:6456 - removed unnecessary SetSrcPos6457 - removed const-qualifier from fGeomCam, fCerPhotEvt6458 (trouble with root 3.02/06)6459 6460 * manalysis/MRanForest.cc:6461 - changed cout-output6462 6463 * manalysis/MSigmabar.cc:6464 - changed Area to area (local variable)6465 6466 * mbase/MEvtLoop.[h,cc]:6467 - added evtloop name to constructor (default=Evtloop)6468 - adapted StreamPrimitive6469 - added ReadEnv6470 - added WriteEnv6471 6472 * mbase/MParContainer.[h,cc]:6473 - removed TROOT.h6474 - fixed const-qualifier for Copy-function for root>3.04.016475 - added ReadEnv6476 - added WriteEnv6477 - added IsEnvDefined6478 - added GetEnvValue6479 6480 * mbase/MParList.[h,cc], mbase/MTaskList.[h,cc]:6481 - added ReadEnv6482 - added WriteEnv6483 6484 * mfileio/MCT1ReadAscii.[h,cc], mfileio/MCT1ReadPreProc.[h,cc]:6485 - changed AddFile declaration to declaration in MRead6486 - added return value to AddFile6487 6488 * mfileio/MRead.[h,cc]:6489 - added template for AddFile6490 - added ReadEnv6491 6492 * mgui/MHexagon.[h,cc]:6493 - fixed const-qualifier for Copy-function for root>3.04.016494 6495 * mhist/MH.cc:6496 - fixed the FindGoodLimit stuff for root> 3.04.016497 6498 * mhist/MHRanForest.[h,cc], mhist/MHRanForestGini.[h,cc]:6499 - removed unnecessary casts6500 - fixed a copilation error with root 3.04.01 (kFullDotlarge6501 doesn't exist)6502 - removed second Draw (one should not add something twice to6503 the pad)6504 6505 * mmontecarlo/MMcTriggerRateCalc.cc:6506 - changes to the header6507 - changes to the fLog stuff6508 - added a cast to get rid of a warning6509 6510 * mtools/Makefile, mtools/ToolsLinkDef.h:6511 - added MagicReversi6512 6513 * mtools/MagicRevers.[h,cc]:6514 - added6515 6516 6517 6518 2003/03/28: Thomas Bretz6519 6520 * mbase/MParContainer.h:6521 - added kEnableGraphicalOutput6522 - added EnableGraphicalOutput6523 - added IsGraphicalOutputEnabled6524 6525 * mbase/MParList.h:6526 - changed BIT(15) to BIT(17)6527 6528 * mhist/MH.[h,cc]:6529 - SetBinning(TH1*, TH1*) --> SetBinning(TH1*, const TH1*)6530 6531 * mhist/MH3.h:6532 - changed BIT(15) to BIT(17)6533 - changed BIT(16) to BIT(18)6534 - changed BIT(17) to BIT(19)6535 6536 * mhist/MHMatrix.[h,cc]:6537 - added DrawDefRefInfo6538 - added CopyCrop6539 - added GetRandomArrayI6540 - changed DefRefMatrix to support the above6541 - fixed a bug in DefRefMatrix (evtcount2 in the last loop6542 instead of evtcount1)6543 - Don't do anything in the finalization if the matrix has the correct6544 dimensions6545 - fixed comment of DefRefMatrix6546 - changed number of first column from 1 to 06547 - changed BIT(16) to BIT(17)6548 6549 6550 6551 2003/03/28: Wolfgang Wittek6552 6553 * mhist/MHMatrix.cc6554 - DefRefMatrix: if nmaxevts>fM.GetNrows() set6555 nmaxevts = fM.GetNrows()6556 6557 * manalysis/MSelBasic.[h,cc]6558 - better output6559 6560 * manalysis/MSelStandard.[h,cc]6561 - different cut in DIST6562 6563 * mfileio/MCT1ReadPreProc.[h,cc]6564 - store hour angle in variable fOtherCphFraction6565 6566 * manalysis/MHillasSrcCalc.h6567 - replace in 'SetInput' fHillasName = hilname;6568 by fHillasInput = hilname;6569 6570 * manalysis/MNewImagePar.[h,cc]6571 /MNewImageParCalc.[h,cc]6572 - new; calculates new image parameters6573 6574 * mhist/MHNewImagePar.[h,cc]6575 - new; plots new image parameters6576 6577 * manalysis/AnalysisLinkDef.h6578 manalysis/Makefile6579 6580 * mhist/HistLinkDef.h6581 mhist/Makefile6582 6583 6584 6585 2003/03/27: Thomas Hengstebeck6586 6587 * manalysis/MRanForest.[h,cc]6588 - allocation of TObjArray fForest moved to constructor.6589 - use of gRandom6590 6591 * manalysis/MRanTree.[h,cc]6592 - use of gRandom6593 6594 * macros/RanForest.C6595 - gRandom initialized as TRandom3 object.6596 6597 6598 6599 2003/03/25: Abelardo Moralejo6600 6601 * macros/mergecamera.C6602 - added warning to prevent dangerous misuse of this macro.6603 6604 6605 6606 2003/03/25: Wolfgang Wittek6607 6608 * mhist/MHStarMap.[h,cc]6609 - use constant step size along the main axis of the ellipse6610 6611 * manalysis/MPointingCorr.[h,cc]6612 - new class for calculating the pointing correction6613 6614 * mmc/MMcEvt.hxx6615 - add GetOtherCphFraction()6616 6617 * manalysis/Makefile6618 6619 * manalysis/AnalysisLinkDef.h6620 6621 6622 6623 2003/03/24: Abelardo Moralejo6624 6625 * manalysis/MEnergyEstParam.cc6626 - now energy estimation (for CT1) is done using the same model6627 as in D.Krannich's thesis.6628 6629 6630 6631 2003/03/24: Thomas Bretz6632 6633 * manalysis/MHillasSrcCalc.[h,cc]:6634 - removed last argument in constructor, replaced by SetInput6635 6636 * mfilter/MFEventSelector.[h,cc]:6637 - removed unnecessary last argument6638 6639 6640 6641 2003/03/21: Thomas Hengstebeck6642 6643 * manalysis/MRanTree.[h,cc]6644 - new; parameter container to store a single random tree6645 6646 * manalysis/MRanForest.[h,cc]6647 - new; parameter container to store complete forest6648 6649 * manalysis/MRanForestGrow.[h,cc]6650 - new; task to grow trees (training)6651 6652 * manalysis/MRanForestCalc.[h,cc]6653 - new; task to calculate hadronness using random forest6654 6655 * manalysis/MRanForestFill.[h,cc]6656 - new; task to read in the trees of the random forest6657 6658 * manalysis/Makefile, manalysis/HistLinkDef.h:6659 - added MRanTree, MRanForest, MRanForestGrow, MRanForestCalc,6660 MRanForestFill6661 6662 * mhist/MHRanForest.[h,cc]6663 - new; histogram showing variance of estimated hadronness as6664 function of no. of combined trees6665 6666 * mhist/MHRanForestGini.[h,cc]6667 - new; histogram showing mean decrease in Gini-index as function6668 of RF-input-parameters6669 6670 * mhist/Makefile, mhist/HistLinkDef.h:6671 - added MHRanForest, MHRanForestHillas6672 6673 * macros/RanForest.C6674 - new; g/h-separation by Random Forest-method6675 6676 * macros/RanForest2.C6677 - new; reading in saved random forest (using MRanForestFill)6678 6679 6680 6681 2003/03/21: Abelardo Moralejo6682 6683 * mhist/MHMatrix.[h,cc]:6684 - Added third argument (a filter) to the second instantiation6685 of the Fill procedure.6686 6687 * macros/CT1EnergyEst.C:6688 - Example of the parameter calculation and use of the energy6689 estimation method for CT1.6690 6691 6692 6693 2003/03/21: Thomas Bretz6694 6695 * manalysis/MEnergyEstParam.[h,cc]6696 - Added StopMapping and Print functions.6697 6698 * manalysis/MSel*.h:6699 - set default for HilName to MHillas6700 - set default for HilNameSrc to MHillasSrc6701 6702 * mfileio/MCT1ReadPreProc.[h,cc]:6703 - do not flood the output with all events from the first run6704 - output meaningfull text instead of variable names6705 - removed a 'goto'!6706 - changed savePedRMS according to the coding conventions to6707 fPedRMS and the array of fixed size to a TArrayF6708 6709 * mbase/MEvtLoop.cc:6710 - added a events counter which counts the real number of6711 processed events.6712 6713 * mdata/MDataChain.[h,cc]:6714 - implemented random numbers6715 - implemented a conversion from degrees to radians and vice versa6716 6717 6718 6719 2003/03/20: Thomas Bretz6720 6721 * mfilter/MF.[h,cc]:6722 - changed fFilter (already used in base class MTask) to fF6723 6724 6725 6726 2003/03/19: Abelardo Moralejo6727 6728 * macros/CT1collarea.C:6729 - Added filter to cut in hadronness (now available in new version6730 of root CT1 Monte Carlo file from Wolfgang).6731 6732 6733 6734 2003/03/19: Robert Wagner6735 6736 * mhist/MH3.cc:6737 - changed MH3::New() such that constructor according to Thomas'6738 previous changes is supported6739 6740 6741 6742 2003/03/19: Thomas Bretz6743 6744 * mhist/MH3.[h,cc]:6745 - changed default constructor to support different dimensions6746 6747 * mhist/MHArray.[h,cc]:6748 - added AddHistogram6749 6750 * meventdisp/MGEvtDisplay.cc, mfileio/MReadTree.[h,cc],6751 meventdisp/MReadMarsFile.cc:6752 - changed MReadTree::GetEventNum to MReadTree::GetNumEntry6753 6754 * macros/estfit.C:6755 - adopted to new MChisqEval6756 6757 * mtools/MChisqEval.[h,cc]:6758 - added6759 6760 * mtools/Makefile, mtools/ToolsLinkDef.h:6761 - added MChisqEval6762 6763 * manalysis/MEnergyEstParam.[h,cc]:6764 - slight changes6765 6766 * mfileio/MCT1ReadPreProc.cc:6767 - changed name to MRead6768 6769 6770 6771 2003/03/18: Thomas Bretz6772 6773 * mfileio/MReadTree.cc:6774 - fixed a bug in the AddFile function6775 6776 * mhist/MHMatrix.[h,cc]:6777 - implemented a request of Th. Hengstebeck: Let DefRefMatrix6778 return the 'unused' events6779 6780 6781 6782 2003/03/18: Abelardo Moralejo6783 6784 * mhist/MHMcCT1CollectionArea.[h,cc]6785 - Added arguments in constructor: number of bins and ranges of the6786 x-axis (energy) of the 2-d histograms. Changed type of binning:6787 now the x-axis is log10(energy) and bins have equal width.6788 6789 * macros/CT1collarea.C6790 - The MHMcCT1CollectionArea object is now created and added to the6791 parlist so that we can choose the binning. Changed the way6792 histograms are written to the output file.6793 6794 6795 6796 2003/03/13: Abelardo moralejo6797 6798 * mhist/MHMcCT1CollectionArea.[h,cc]6799 - Added for calculations of collection area for CT1.Contains three6800 2-d histograms with axis energy vs theta angle: one histogram for6801 all events, one for analyzed events, one for the collection area.6802 6803 * mmontecarlo/MMcCT1CollectionAreaCalc.[h,cc]6804 - Added for the same reason.6805 6806 * macros/CT1collarea.C6807 - Uses the above classes6808 6809 6810 6811 2003/03/12: Abelardo Moralejo6812 6813 * macros/mergecamera.C6814 - Added. Merges several MC camera output files into a single file.6815 6816 6817 6818 2003/03/08: Wolfgang Wittek6819 6820 * macros/AnalyseCT1.C6821 - for the CT1 data analysis6822 6823 * mhist/MHMatrix.[h,cc]6824 - let refcolumn start at 1 (not at 0)6825 6826 * mhist/MHSigmaTheta.[h,cc]6827 - Draw replaced by DrawCopy6828 - add SetDirectory(NULL)6829 6830 * manalysis/MSelBasic.[h,cc]6831 MSelStandard.[h,cc]6832 MSelFinal.[h,cc]6833 - more detailed output for errors6834 - bugs removed6835 6836 * manalysis/MPadSchweizer.[h,cc]6837 - add SetDirectory(NULL)6838 - add fErrors6839 6840 * mfilter/MFEventSelector.[h,cc]6841 - add fErrors6842 6843 * manalysis/MMultiDimDistCalc.[h,cc]6844 - check division by zero6845 6846 * mhist/MHHadronness.[h,cc]6847 - check division by zero6848 - normalize distributions of hadronness6849 6850 * mfileio/MCT1ReadPreProc.[h,cc]6851 - add event number (event.isecs_since_midday)6852 - change definition of "fIsMcFile",6853 because outpars.bmontecarlo is set wrongly sometimes6854 - copy pedestalRMS for each event from the header information6855 - check for the presence of a footer record even after reading6856 a run header6857 6858 * mmc/MMcEvt.[hxx,cxx]:6859 - add GetEvtNumber()6860 6861 6862 6863 2003/02/27: Abelardo Moralejo6864 6865 * mmontecarlo/MMcTriggerRateCalc.cc:6866 - Fixed: MMCTrigHeader could not be found in the case of camera6867 files containing single trigger condition.6868 6869 * macros/trigrate.C6870 - no plot is made in the case of single trigger condition.6871 6872 * mhist/MHMcRate.[h,cc]6873 - Added member fTriggerCondNum to keep track of what trigger6874 condition corresponds to each MHMcRate object, for the case of6875 files with more than one condition (when running camera in6876 trigger_loop mode). Added also Set and Get procedures for nre6877 member.6878 6879 * mmain/MMonteCarlo.cc6880 - Fixed bug: matrix BgR was created with dimension "dim", a number6881 which can be negative. Put "num" instead of "dim".6882 6883 6884 6885 2003/02/25: Thomas Bretz6886 6887 * mbase/MParContainer.cc:6888 - small simplification for Cosy6889 6890 * mbase/MLog.cc:6891 - allow a maximum of 1000 lines in the gui6892 6893 6894 6895 2003/02/25: Abelardo Moralejo6896 6897 * mmontecarlo/MMcTriggerRateCalc.[h,cc]6898 - Added axis labels in graphic output6899 - Added Get function for rate histograms6900 6901 * macros/trigrate.C6902 - Added output file with rate histograms6903 6904 6905 6906 2003/02/24: Abelardo Moralejo6907 6908 * mmontecarlo/MMcTriggerRateCalc.[h,cc]6909 - Fixed mistake when analysing camera files containing all6910 events (including non-triggers): fShowers was always zero.6911 - Added reading of MMcTrigHeaders in ReInit6912 - Added procedure Draw for graphics output: rate versus6913 discriminator threshold (useful for camera files with several6914 trigger conditions).6915 6916 * macros/trigrate.C6917 - Added some explanations. Style improvements in function6918 GetNSBEvents. Added call to MMcTriggerRateCalc::Draw6919 6920 * mhist/MHMcRate.[h,cc]6921 - Added GetTriggerRate() and GetTriggerRateError()6922 - Added members fMultiplicity and fMeanThreshold, with their6923 corresponding Set and Get functions6924 - Added info on discriminator threshold and L1 trigger6925 multiplicity on the printout.6926 6927 * mmc/MMcTrigHeader.hxx6928 - Added GetMultiplicity() and GetMeanThreshold()6929 6930 6931 2003/02/22: Wolfgang Wittek6932 6933 * mhist/Makefile6934 - MHSigmaTheta added6935 6936 * mhist/HistLinkDef.h6937 - MHSigmaTheta added6938 6939 * mhist/MHSigmaTheta.[h,cc]6940 - type inconsistency removed6941 6942 6943 6944 2003/02/21: Abelardo Moralejo6945 6946 * mmontecarlo/MMcTriggerRateCalc.[h,cc]6947 - adapted to new camera files, added warnings.6948 - added ReInit procedure to read relevant info from from the6949 run headers6950 6951 * mhist/MHMcRate.[h,cc]6952 - adapted accordingly. Added Set functions for several members.6953 6954 * mmc/MMcCorsikaRunHeader.h6955 - added Get functions for fELowLim, fEUppLim and fSlopeSpec.6956 6957 * mmain/MMontecarlo.cc, macros/trigrate.C6958 - adapted to changes above, changed MReadTree to MReadMarsFile to6959 be able to read the run headers.6960 6961 6962 6963 2003/02/21: Antonio Stamerra6964 6965 * manalysis/MMcTriggerLvl2.[cc|h]6966 - new data member fCompactNN needed to define a compact pixels6967 - new inline functions SetCompactNN and GetCompactNN6968 - Method Calc(int neighpix) -> Calc(). The value of neighpix6969 is read from fCompactNN6970 6971 * manalysis/MMcTriggerLvl2Calc.[cc|h]6972 - Check on fCompactNN added in the PreProcess6973 6974 * macros/triglvl2.C6975 - Set of fCompactNN added6976 6977 6978 6979 2003/02/21: Wolfgang Wittek6980 6981 * manalysis/MSelFinal.[h,cc]6982 - 'const' removed from pointers6983 6984 * macros/AnalyseCT1.C6985 - macro for the CT1 analysis (work in progress)6986 6987 6988 6989 2003/02/20: Wolfgang Wittek6990 6991 * manalysis/Makefile6992 - add MSelFinal6993 6994 * manalysis/AnalysisLinkDef.h6995 - add MSelFinal6996 6997 * manalysis/MPadSchweizer.[h,cc]6998 - slight modification of padding procedure6999 7000 * manalysis/MSigmabarCalc.[h,cc]7001 - 'const' removed from pointers7002 7003 * mhist/MHMatrix.[h,cc]7004 7005 * mhist/MHSigmaTheta.[h,cc]7006 7007 7008 7009 2003/02/20: Abelardo Moralejo7010 7011 * mhist/MH.cc7012 - Removed call to TGaxis::Optimize for compilation under root7013 versions > 3.03, since in them this procedure is no longer7014 existing. I did this to allow compilation under root_3.04,7015 since earlier versions has a bug which prevents from7016 plotting in the simple way some variables in a tree7017 (example: fConc and others in the output of star.C). This7018 is a temporal fix, I guess something will have to7019 substitute the call to Optimize...7020 7021 7022 7023 2003/02/20: Antonio Stamerra7024 7025 * manalysis/MMcTriggerLvl2.[cc|h]7026 - new; replaces MTrigLvl2.[cc|h]7027 - new data members: fLutPseudoSize, fPseudoSize.7028 - functions renamed:7029 GetLutPseudoSize -> CalcBiggerLutPseudoSize7030 GetBiggerFiredCell -> CalcBiggerFiredCell7031 - new inline functions: GetLutPseudoSize(), GetPseudoSize().7032 - new member functions:7033 Calc(); CalcPseudoSize (not yet implemented)7034 - Redefined Print() function as a TObject.7035 - pixels_in_cell and pixels_in_lut redefined as static data7036 members7037 7038 * manalysis/MMcTriggerLvl2Calc.[cc|h]7039 - new; replaces MTrigLvl2FillTask.[cc|h]7040 - creation and filling of histograms commented7041 - Process() calls the MMcTriggerLvl2::Calc()7042 7043 * mfilter/MFTriggerLvl2.[h|cc]7044 - new class to select events using MMcTriggerLvl2 data members.7045 7046 * macros/triglvl2.C7047 - added example to use the MFTriggerLvl2 filter.7048 7049 7050 7051 2003/02/19: Wolfgang Wittek7052 7053 * manalysis/MSelBasic.[h,cc]7054 - new; evaluates the Basic Cuts (after the calibration)7055 7056 * manalysis/MSelStandard.[h,cc]7057 - new; evaluates the Standard Cuts7058 (after the calculation of the image parameters and before the7059 calculation of the hadronness)7060 7061 * manalysis/MHillasCalc.[h,cc]7062 - replace7063 fHillas = (MHillas*)pList->FindCreateObj(fHilName);7064 by7065 fHillas = (MHillas*)pList->FindCreateObj("MHillas",7066 fHilName);7067 in order to allow MHillas containers with a name7068 different from "MHillas"7069 7070 * mhist/MHHillasExt.[h,cc]7071 - replace7072 TObject *obj = plist->FindObject("MHillas");7073 by7074 TObject *obj = plist->FindObject(fHilName, "MHillas");7075 in order to allow MHillas containers with a name7076 different from "MHillas"7077 - add a 3rd argument in the constructor : fHilName7078 7079 * manalysis/MHillasSrcCalc.[h,cc]7080 - add new argument for constructor:7081 the name of the MHillas input container7082 in order to allow MHillas input containers with a name7083 different from "MHillas"7084 7085 * mhist/MHMatrix.[h,cc]7086 - add member function DefRefMatrix();7087 it defines the reference sample for the g/h separation;7088 the selection of events for the reference sample can be made7089 such that the distribution of a certain variable (for example7090 Theta) agrees with a target distribution.7091 7092 * mfilter/MFEventSelector.[h,cc]7093 - add new argument for constructor:7094 the name of the read object7095 in order to allow also read objects which have a name7096 different from7097 "MRead"7098 7099 7100 7101 2003/02/18: Thomas Bretz7102 7103 * mfileio/MReadTree.cc:7104 - added a fix for a bug in the workaround using wildcards7105 7106 7107 7108 2003/02/14: Thomas Bretz7109 7110 * mtemp/MObservatory.[h,cc]:7111 - added7112 7113 7114 7115 2003/02/10: Abelardo Moralejo7116 7117 * Makefile.conf.osf17118 - Added -lpthread to compilation flags (otherwise linking fails7119 in alfa)7120 7121 * manalysis/Makefile, AnalysisLinkDef.h7122 - Changed MApplyPadding for MPadding7123 7124 7125 7126 2003/02/07: Wolfgang Wittek7127 7128 * mhist/MHSigmaTheta.[h,cc]7129 - new; 2D distribution : Theta, Sigmabar7130 3D distribution : Theta, pixel number, Sigma7131 3D distribution : Theta, pixel number, Sigma^2-Sigmabar^27132 these histograms may be used for the padding7133 7134 * manalysis/MPadding.[h,cc]7135 - new; replaces MApplyPadding.[h,cc]7136 some errors removed7137 7138 * manalysis/MSigmabar.[h,cc]7139 - new definition of Sigmabar (only relevant for MAGIC)7140 - add in member function 'Calc' a 3rd argument : 'const7141 MCerPhotEvt &evt'7142 - calculate sigmabar for 'MCerPhotEvt' pixels7143 - in member function 'Calc' return Float_t fSigmabar instead of7144 Bool_t7145 - copies of objects replaced by references7146 7147 * manalysis/MSigmabarCalc.[h,cc]7148 - fSig->Calc(*fCam, *fPed) replaced by7149 fSig->Calc(*fCam, *fPed, *fEvt)7150 - change type of result of fSig->Calc from Bool_t to Float_t7151 7152 * mfileio/MCT1ReadPreProc.cc7153 - add in member function PreProcess() the initialization of the7154 total number of pixels :7155 fPedest->InitSize(iMAXNUMPIX);7156 - remove statements that cannot be reached ('break' after7157 'return')7158 7159 * manalysis/MPadSchweizer.[h,cc]7160 - alternative to MPadding7161 - does the padding ala Thomas Schweizer7162 7163 7164 7165 2003/02/06: Thomas Bretz7166 7167 * mgeom/MGeomCam.[h,cc]:7168 - fixed a warning (GetPixRatio(int) --> GetPixRatio(Uint)7169 7170 7171 7172 2003/02/07: Antonio Stamerra7173 7174 * manalysis/MTrigLvl2.[cc|h]7175 - added new function7176 MTrigLvl2::GetLutCompactPixel(int cell, int lut, int7177 neighpix=2) which calculates the number of compact pixel7178 in one lut7179 - added new function GetLutPseudoSize(int neighpix=2) which7180 calculates the lut-pseudosize7181 - added static data member pixel_in_lut7182 - merging of the PrintCell and PrintStatus functions in a single7183 Print(int cell) function7184 - Added comments using the standard layout7185 - some small changes following Thomas comments (memset, *fLog)7186 7187 7188 7189 2003/02/06: Thomas Bretz7190 7191 * mbase/MLog.[h,cc]:7192 - serialized the GUI output (problems with mutithreded prgs,7193 eg Cosy)7194 7195 * mtemp/MObservatoryLocation.[h,cc], mtemp/MVPObject.[h,cc],7196 mtemp/MVPPlotter.[h,cc]:7197 - added changes discussed in Wuerzburg7198 7199 * mfileio/MCT1ReadPreProc.cc:7200 - some simplifications7201 7202 7203 7204 2003/01/31: Antonio Stamerra & Marcos Lopez7205 7206 * mgui/MCamDisplay.[cc|h]7207 - Added a new function MCamDisplay::SetPix(const Int_t pixnum,7208 const Int_t color, Float_t min, Float_t max) which just set the7209 color of a given pixel7210 7211 * created two new classes for simulating the second level trigger7212 in the directory manalysis:7213 - MTrigLvl2.[cc|h] // Implement the Lvl2 topology and7214 // selection strategies7215 - MTrigLvl2FillTask.[cc|h] // For a given MMc event, fill the7216 // MTrigLvl2 with the Lvl1 trigger7217 // information7218 7219 * manalysis/Makefile7220 - Added -I../mgui7221 7222 * Added macro macros/triglvl2.C which uses the above classes.7223 7224 7225 7226 2003/01/27: Robert Wagner7227 7228 * mfileio/MCT1ReadPreProc.[cc|h]7229 - Added call of MTaskList::ReInit after processing of new7230 run header7231 - Filling of MC container complies to Oscar's changes of7232 MMcEvt.[hxx,cxx] dated 2003/01/207233 - Added filling of run number in MRawRunHeader object while7234 processing a new run header7235 7236 7237 7238 2003/01/23: Robert Wagner7239 7240 * manalyis/MSigmabarCalc.cc7241 - MSigmabarCalc::Process()7242 Replaced fMcEvt->GetTheta() by fMcEvt->GetTelescopeTheta()7243 7244 7245 7246 2003/01/20: Oscar Blanch7247 7248 * mmc/MMcEvt.[hxx,cxx]7249 - Data members: fElecCphFraction, fMuonCphFraction,7250 fOtherCphFraction have been introduced.7251 - Class version updated to 3.7252 7253 * mmc/MMcCorsikaRunHeader.[h.cc]7254 - Data members: fWobbleMode and fAtmosphericModel introduced.7255 - Class version updated to 2.7256 7257 7258 7259 2003/01/19: Thomas Bretz7260 7261 * manalysis/MCerPhotCalc.[h,cc]:7262 - slight changes, mainly to the layout7263 7264 * manalysis/MCerPhotEvt.[h,cc]:7265 - some small changes to make the code a bit faster7266 7267 * manalysis/MCerPhotPix.[h,cc]:7268 - added AddNumPhotons7269 7270 * mbase/MContinue.[h,cc]:7271 - changed comments7272 - enhanced functionality and fixed some small bugs7273 7274 * mbase/Makefile:7275 - added mfilter to paths (to be fixed)7276 7277 * mfileio/MCT1ReadPreProc.cc:7278 - Init fNumEvents = 07279 7280 * mgeom/MGeomCam.cc:7281 - return 0 Ratio if the pixel number exceeds the number of pixels7282 7283 * mgui/MCamDisplay.[h,cc]:7284 - added sanity check for the maximum number of pixels7285 - added functions to set the three different palettes7286 - removed the buttons7287 - fixed the context menu display7288 7289 * mhist/HistLinkDef.h, mhist/Makefile:7290 - added MHCerPhotEvt7291 7292 * mhist/MHCerPhotEvt.[h,cc]:7293 - added7294 7295 * mhist/MFillH.cc:7296 - changed the initialization of fParContainer from pList to NULL7297 7298 * mhist/MHHillasExt.cc:7299 - fixed a smallo bug when filling the histograms (crached when scaling7300 under some circumstances)7301 7302 * mhist/MHStarMap.cc:7303 - added a warning output7304 7305 * mmontecarlo/MMcCollectionAreaCalc.cc:7306 - added a check for impact=NaN (some MC Files have this)7307 7308 7309 7310 2003/01/17: Robert Wagner7311 7312 * manalysis/MApplyPadding.cc7313 - bugfix: Effective number of used pixels taken from7314 MCerPhotEvt container, not from MPedestalCam7315 7316 7317 7318 2003/01/16: Wolfgang Wittek7319 7320 * mhist/MHMatrix.[h,cc]7321 - member function MHMatrix::Read added7322 the function calls TObject::Read(name) and SetName(name)7323 7324 7325 7326 2003/01/15: Wolfgang Wittek7327 7328 * mdata/MDataMember.cc7329 - in MDataMember::PreProcess()7330 "if (fCall)" replaced by "if (fCall && !fObject)"7331 The additional condition "&& !fObject" is to make sure that read7332 MDataMembers works correctly.7333 7334 7335 7336 2003/01/08: Oscar Blanch Bigas7337 7338 * mgeom/MGeomMirror.[h,cc]7339 - Varible members to store mirror reflectivities have been7340 introduced: fReflectivity and fWavelength.7341 - Member function to set reflectivity added: SetReflectivity7342 - Member function to set TArrayF size: SetArraySize7343 - Class version number changed to 2.
Note:
See TracChangeset
for help on using the changeset viewer.