Changeset 7463 for trunk/MagicSoft/Mars
- Timestamp:
- 01/27/06 16:25:13 (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MagicSoft/Mars/Changelog
r7462 r7463 40 40 - improved logging 41 41 - fixed small bugs 42 43 44 45 2005/12/21 Thomas Bretz46 47 * mbase/MEnv.cc:48 - enhanced grey levels to eight49 50 * mbase/MStatusDisplay.[h,cc]:51 - allow to open a new tab from the file menu52 53 * mbase/MTime.[h,cc]:54 - added algorithm to calculate week55 56 57 58 2005/12/20 Daniela Dorner59 60 * datacenter/macros/checkfilesavail.C:61 - fixed bug62 63 64 65 2005/12/14 Daniela Dorner66 67 * datacenter/scripts/copyscript:68 - fixed bug69 70 71 72 2005/12/13 Daniela Dorner73 74 * datacenter/scripts/copyscript:75 - added updating of catalogfile76 77 78 79 2005/12/12 Daniela Dorner80 81 * datacenter/scripts/rmlocks:82 - fixed condition for removing lock-file83 84 * datacenter/scripts/dowebplots:85 - improved new procedure86 - added removing of old files87 - added documentation88 89 * datacenter/scripts/linkmc:90 - improved handling of directories91 - added new mode92 - added documentation93 - simplyfied check for C and P link94 95 96 97 2005/12/12 Thomas Bretz98 99 * mbase/MEnv.[h,cc]:100 - added new Setter functions101 - added a Clone function (TEnv cannot be streamed)102 - added a data member to store the filename because fRcName cannot103 be accessed104 105 * mbase/MTime.[h,cc]:106 - added Getter DayofYear()107 - added Getter Week()108 - added Getter IsLeapYear()109 110 * mjobs/MDataSet.cc:111 - simplified reading the catlog file by using TString::Tokenize112 113 * mtools/MCalendar.[h,cc]:114 - added115 116 117 118 2005/12/06 Daniela Dorner119 120 * datacenter/scripts/linkmc:121 - added (script to link the mc-files into a YYYY/MM/DD structure)122 123 * datacenter/scripts/mcsequences:124 - added (script to write sequencefiles for the mc)125 126 * datacenter/scripts/processmcsequences:127 - added (script to run callisto and star for the mc)128 129 130 131 2005/12/06 Thomas Bretz132 133 * mbase/MEnv.[h,cc]:134 - added new function to get fillstyle by name135 - added new function to get attributes of a TPave136 137 * mbase/MTime.cc:138 - fixed layout of a comment139 140 * mhflux/MAlphaFitter.[h,cc]:141 - added a function to calc upper limits142 - exchaged some GetListOfFunctions()-Remove() with SetName143 144 * mcamera/Makefile, mcamera/CameraLinkDef.h:145 - added MCameraTD, MCameraTH and MCameraRecTemp146 147 * showplot.cc:148 - fixed a bug which caused trouble if only a filename was given149 150 * mastro/MAstro.h:151 - added conversion constant to convert parsec to meter152 153 * mcamera/MCameraHV.h:154 - only layout changes155 156 * mcamera/MCameraRecTemp.[h,cc], mcamera/MCameraTD.[h,cc],157 mcamera/MCameraTH.[h,cc]:158 - removed weired obsolste operators (which won't work at all)159 - fixed calculation of max and min value160 - replaced the nonsense TArrayS by TArrayC because the contents is161 just a byte162 163 * mreport/MReportCC.cc:164 - fixed the165 166 * ganymed.cc:167 - fixed compilation of path to datasets168 169 170 171 2005/12/01 Thomas Bretz172 173 * readdaq.cc:174 - allow different file names175 176 * mbase/MLog.[h,cc]:177 - replaced preprocessor directive by const data member178 179 * mraw/MRawRunHeader.[h,cc]:180 - implemeted a fix reading the pixel assignment table between181 RunNumber 53300 and RunNumber 68754. Three pixelassignments were182 wrong.183 184 * mbase/MDirIter.cc:185 - removed special treatment of ?-character186 187 * mbase/Makefile, mbase/BaseLinkDef.h:188 - added new class189 190 * mimage/MHillas.cc:191 - changed atan2-output in Print to same convention as used192 in MGeomCam193 194 * mjobs/MJCalibrateSignal.cc:195 - modified replacement rule for output file names196 197 * mbase/MStatusDisplay.cc:198 - fixed initial size199 - automatically call SetFrameBorderMode for each new canvas200 201 * mjobs/MSequence.cc:202 - updated rule used to build file names203 204 * mgui/MCamEvent.[h,cc]:205 - implemented new member function GetCameraRMS206 - implemented new member function GetCameraStat207 208 * mraw/MRawFileRead.[h,cc]:209 - implemented new I/O scheme210 211 212 213 2005/11/30 Thomas Bretz214 215 * showplot.cc:216 - fixed some warnings217 218 * mmc/MMcFadcHeader.[hxx,cxx]:219 - added class description in the correct style220 - derived from MCamEvent221 - increased Class Version222 - added GetPixelContent223 224 * mmc/Makefile:225 - added mgui226 227 * datacenter/macros/plotdb.C:228 - call SetFrameBorderMode for each new pad229 230 231 232 2005/11/29 Thomas Bretz233 234 * mmain/MEventDisplay.cc:235 - added a MContinue to be setup by mars.rc to the tasklist to236 allow to choose events237 238 * mars.rc:239 - added an example how to use the new cut240 241 242 243 2005/11/28 Thomas Bretz244 245 * callisto.cc, ganymed.cc, mars.cc, merpp.cc, readdaq.cc,246 readraw.cc, showlog.cc, showplot.cc, sponde.cc, star.cc:247 - fixed a bug in displaying the startup message which prevented248 the compilation date from beeing displayed249 - added abbreviations for calling some programs (see NEWS)250 251 * mastro/MAstro.[h,cc]:252 - added function to calc date of easter253 254 * mbase/MEnv.[h,cc]:255 - added function to support some attributes (TAtt*)256 257 * mbase/MTime.[h,cc]:258 - added support for locales in Set/GetStringFmt259 - added function to calc date of easter260 261 * mjobs/MJCut.cc:262 - output is called "Hadronness" not "MHadronness"263 264 * mjtrain/MJTrainDisp.cc, mjtrain/MJTrainEnergy.cc:265 - fixed bug which caused the traincuts to be ignored266 267 268 269 2005/11/25 Thomas Bretz270 271 * datacenter/macros/fillsignal.C:272 - added filling of PulsePos used for seeting the extractor window273 274 * datacenter/macros/plotdb.C:275 - added new tabs for new columns276 277 * mcamera/CameraLinkDef.h, mcamera/Makefile:278 - added new classes MCameraTH, MCameraTD and MCameraRecTemp279 280 * mhcalib/MHCalibrationPulseTimeCam.[h,cc]:281 - added some const-qualifiers282 283 * mreport/MReportCC.[h,cc]:284 - updated to allow reading new CC reports285 286 * merpp.cc:287 - added contentent of new CC report to CC output tree288 289 290 291 2005/11/25 Daniel Mazin (2005/11/02)292 293 * mreflector/MRflEvtHeader.h294 - added parameters first interaction point, telescope phi and theta,295 fitted quantities from CORSIKA (number of particles in the shower296 maximum, t0, tmax, chi2), fraction of electrons, muons and other297 particles. Added getters and setters.298 299 * mfileio/MReadRflFile.cc300 - filled in the variables above301 302 303 304 2005/11/25 A. Moralejo (2005/10/14)305 306 * mreflector/MRflEvtHeader.h307 - added parameters: energy, versor of primary's momentum and core308 position on ground. Added getters and setters.309 310 * mfileio/MReadRflFile.cc311 - filled in the variables above312 313 314 315 2005/11/25 Toni Coarasa (09/09/2005)316 317 * msignal/MExtractTimeAndChargeDigitalFilter.cc318 fixed a bug in the calculation of the high-gain times:319 They were all shifted by the same amount "fHiGainFirst". This320 caused an offset in the order of the position of the left border of321 the extraction window in the times calculated from high-gain and322 from low-gain. The bug was there since 30.1.2005.323 324 325 326 2005/11/25 Daniela Dorner327 328 * datacenter/scripts/runcallisto, runstar, runganymed:329 - removed some not-needed logging outpu330 331 * datacenter/scripts/dowebplots:332 - changed algorithm to create gifs/pngs from the root files333 334 * datacenter/scripts/checkfilesforsequenceavail,335 datacenter/macros/checkfilesavail.C:336 - fixed problem with manually inserted sequences337 338 * datacenter/scripts/movingrawfiles, movingsubsystemfiles:339 - added (scripts to move files from old (LP) to new structure (DC)340 341 * datacenter/macros/fillsignal.C, setupdb.C:342 - added 2 new columns (fPulsePosCheckMean, fPulsePosCheckRms)343 344 345 346 2005/11/22 Thomas Bretz347 348 * macros/train/traindisp.C:349 - added a comment350 351 * mdata/MDataFormula.cc:352 - fixed along outstanding bug. Because TFormula had no name353 some axis tick marks disappeared randomly354 - fixed a typo (Add instead of Remove)355 356 * mfbase/MFEventSelector.cc:357 - also reset fSelRatio if totalnumber of events from file.358 359 * mranforest/MHRanForestGini.[h,cc]:360 - added a TPaveText containing text information to output361 362 * mranforest/MRanForest.[h,cc]:363 - replaced type of fClassify by Bool_t364 - improved handling of allocated memory (still to be checked365 further)366 - added Print function367 368 * mranforest/MRanForestCalc.[h,cc]:369 - added another training type370 - added some comments371 - set version number to 1 to allow writing it to ganymed output372 - added Print function373 - Use GetEntriesFast and UncheckedAt in Process for374 single tree forests375 376 * mranforest/MRanTree.[h,cc]:377 - replaced type of fClassify by Bool_t378 - added Getter for fClassify379 380 * mjtrain/MJTrainDisp.cc, mjtrain/MJTrainEnegry.cc:381 - renamed TrainSingleRF to TrainRegression382 383 * mjtrain/MJTrainDisp.cc:384 - replaced training variable (hypot(dist,dca)) by dist385 386 * mjtrain/MJTrainRanForest.cc:387 - added some comment388 - adde more log output to WriteDisplay389 390 * mjtrain/MJTrainSeparation.cc:391 - updated output392 - made it work properly393 394 * mjobs/MJCut.cc:395 - added ClacDisp task to output396 397 * mjobs/MJPedestal.cc:398 - removed an obsolete include399 400 401 402 2005/11/21 Thomas Bretz403 404 * mjtrain/*, macros/train/*.C:405 - added new class to train the random forest406 407 * Makefile:408 - added mjtrain409 410 * macros/dohtml.C, macros/rootlogon.C:411 - added mjoptim and mjtrain412 413 * mbase/MParList.[h,cc]:414 - fixed copy constructor (it was crashing due to the415 non-initialized lists)416 417 * mhbase/MBinning.[h,cc]:418 - renamed SetEdges to SetEdgesLin (SetEdges now is just and419 abbreviation)420 - added a check for the number of bins to all SetEdges*421 422 * mhbase/MH3.cc:423 - enable grid424 425 * mhbase/MHMatrix.[h,cc]:426 - new member function Addcolumns taking a TCollection427 428 * mhist/MHHadronness.cc:429 - align hadronnes into [0,1]430 431 * mjobs/MDataSet.[h,cc]:432 - call SetOwner for fSequencesOn and fSequencesOff433 - added Copy member function434 435 * mjobs/MJCut.[h,cc]:436 - added new TaskEnv "CalcDisp" for a disp estimator437 438 * mjoptim/MJOptimizeDisp.cc:439 - fixed typo in a title440 - added a new histogram showing theta-sq versus size441 442 * mranforest/MHRanForestGini.[h,cc]:443 - revised to display more information444 - exchanged pointers to TGraph by objects445 446 * mranforest/MRanForest.[h,cc]:447 - replaced some weired copy of the train matrix by a direct access448 - revised output449 - pipe error/resolution to tree450 451 * mranforest/MRanForestCalc.[h,cc]:452 - copied code from MRFEnergyEst453 - allow to set a name for the output container454 - set numtry to 0 (auto)455 - set ndsize to 1 (there is no auto mode)456 - introduced variable for number of obsolete parameters457 458 * mranforest/MRanTree.h:459 - new data member to store resolution/error460 461 * mranforest/Makefile, mranforest/RanForestLinkDef.h:462 - removed MRFEnergyEst463 - added MRanForestCalc464 465 * mtools/MTFillMatrix.[h,cc]:466 - added the possibility to use PreCuts befre filling the matrix467 - added ReadEnv468 469 * ganymed.rc, ganymed_onoff.rc:470 - changed to new cuts trained with 1ES1218 and Crab-data471 for maximum sigma*log10(excess)472 - added new lines for CalcDisp473 474 475 476 2005/11/18 Thomas Bretz477 478 * mhflux/MMcSpectrumWeight.cc:479 - fixed a problem with using X more than once in the formula480 481 * ganymed.cc:482 - improved UsageInfo483 484 * macros/optim/optimdisp.C, macros/optim/optimenergy.C:485 - added some more examples486 487 * mbadpixels/MBadPixelsCalc.cc:488 - updated authors489 490 * mbase/BaseIncl.h:491 - added TArrayD492 493 * mbase/MLogHtml.cc:494 - added some includes suggested by Ching-Cheng495 496 * mbase/MMath.[h,cc]:497 - added some function for the analytical result of special fits498 499 * mfilter/MFEnergySlope.[h,cc]:500 - some updated to make it better fit into Mars501 - upadted the user interface502 503 * mhflux/MHEnergyEst.[h,cc]:504 - updated to let everything fit what is commonly used. This505 was just discussed with Abelardo506 - some updates to the plots507 508 * mjobs/MDataSet.cc:509 - added some includes suggested by Ching-Cheng510 - upadted some output511 - remove whitespaces from read TString512 513 * mmc/MMcCorsikaRunHeader.h:514 - added new Getter515 516 * mranforest/MRanForest.cc:517 - some updates to Grow-output518 519 520 521 2005/11/16 Daniela Dorner522 523 * datacenter/scripts/doqualityplots:524 - added (putting output of plotdb.C) in the web525 526 * datacenter/macros/plotdb.C:527 - return 0 in case of failure and 1 in case macro finished without528 problem529 530 531 532 2005/11/16 Thomas Bretz533 534 * datacenter/macros/plotdb.C:535 - added new plot for camera inhomgeneity536 537 538 539 2005/11/16 Daniela Dorner540 541 * datacenter/macros/fillstar.C, setupdb.C:542 - added new variable fInhomogeneity543 544 545 546 2005/11/15 Thomas Bretz547 548 * macros/optim/optimdisp.C, macros/optim/optimenergy.C,549 macros/optim/rfenergyest.C, macros/optim/optimwobble.C:550 - added some more comments551 - updated552 553 * mtools/MTFillMatrix.[h,cc]:554 - added the possibility to use PreCuts like in MJOptim555 556 * mjobs/MJSpectrum.[h,cc]:557 - implemented long awaiting E^2dN/dE plot558 - updated displaying result (formula)559 560 * msql/MSQLServer.[h,cc]:561 - added output of database name to GetName562 563 564 565 2005/11/14 Daniela Dorner566 567 * datacenter/macros/insertsequence.C:568 - added possibility to set source name in sequence file569 570 571 572 2005/11/14 Thomas Bretz573 574 * MRFEnergyEst.[h,cc]:575 - changed to allow for new regression method576 577 * MRanForest.[h,cc]:578 - taken TH's implementation of the RF regression579 + updated includes580 + added fUserVal581 + removed ReadRF, WriteRF -- obsolete582 583 * MRanForestGrow.[h,cc]:584 - took out setting up the growing of the forest from this task585 (currently it is done by MRanForest directly)586 - adapted to changes in other classes as TH did.587 588 * MRanTree.[h,cc]:589 - changes taken from TH590 + added copy-constructor591 + upadted to allow regression592 593 * Makefile, RanForestLinkDef.h:594 - took out MRanForestCalc and MRanForestFill temporarily595 596 * macros/optim/rfenergyest.C:597 - added598 599 * mhbase/MHMatrix.[h,cc]:600 - added new constructor taking a TMatrix and a MDataArray as601 argument602 603 604 605 2005/11/12 Daniela Dorner606 607 * datacenter/macros/buildsequenceentries.C:608 - fixed typo (be careful: due to this typo the values for609 L2TriggerTable in the DB and in the sequence files may be wrong)610 - fixed bug introduced on 29th sept611 612 * datacenter/scripts/rmlocks:613 - fixed condition for removing lock-file614 615 * datacenter/macros/filldotrun.C:616 - added new arehucas version617 618 * datacenter/macros/fillsignal.C,setupdb.C:619 - added new variable (fPulsePosMean, fPulsePosRms)620 621 622 623 2005/11/10 Thomas Bretz624 625 * datacenter/macros/plotdb.C:626 - added SignalInner/Outer627 - set background color to White628 629 * mhflux/MHEnergyEst.cc:630 - added some comments631 632 * mpointing/MSrcPosCorrect.[h,cc]:633 - allow overwriting of dx,dy from resource file634 635 * mreport/MReportTrigger.cc:636 - fixed a typo of the indentation (two commands in one line)637 638 * mjobs/MDataSet.cc:639 - fixed reading the source catalog. Only as many chars640 as the requested source name had were compared641 642 * mjobs/MJCut.cc:643 - print out the source coordinates in addition to its name644 645 * mpointing/MPointingPos.[h,cc]:646 - added Print function647 648 * ganymed_onoff.rc:649 - let the exponential fit fit all the background (decoupled650 sclae and background-fit reagion)651 652 * mhflux/MAlphaFitter.[h,cc]:653 - changed the background fit in the case of a ThetaSq function654 from a polynomial to a exponential655 656 657 658 2005/10/11 Thomas Bretz659 660 * mbase/MMath.cc:661 - fixed a typo in SignificanceLiMaExc662 663 * mhflux/MAlphaFitter.[h,cc]:664 - added a comment665 - increased ClassDef666 667 * mhflux/MHAlpha.cc:668 - correctly use SignificanceExc for bins instead of Significance669 670 671 672 2005/10/11 Daniela Dorner673 674 * datacenter/macros/setupdb.C:675 - added column in Ganymed676 677 678 679 2005/10/10 Thomas Bretz680 681 * mbase/MMath.[h,cc]:682 - added new function SignificanceLiMaExc683 684 * mbase/MTime.[h,cc]:685 - added new Setter SetAxisTime686 687 * mcalib/MCalibCalcFromPast.cc:688 - fixed some format in output689 690 * mhcalib/MHCalibrationCam.cc:691 - fixed a typo692 693 * mhflux/MAlphaFitter.[h,cc]:694 - added new data member fSiginificanceExc695 696 697 698 2005/10/01 Thomas Bretz699 700 * mjobs/MDataSet.[h,cc]:701 - implemented two new options for constructor allowing to702 change the default path to image data and sequence files703 - fixed some typos704 705 * mjobs/MSequence.[h,cc]:706 - implemented new light condition "day" for completeness707 708 * ganymed.cc:709 - implemented two new options --ind and --ins710 711 * datacenter/scripts/runganymed:712 - added new option --ind= to ./ganymed713 714 715 716 2005/10/01717 718 * RELEASE 0.9.4.2719 720 721 722 2005/09/30 Thomas Bretz723 724 * callisto.rc, callisto_MarApr05.rc:725 - replaced ScaleFactor by FileNameScale726 727 * callisto_Dec04Jan05.rc:728 - changed ScaleFactor from 0.919 to 0.852729 730 * datacenter/macros/fillstar.C:731 - new reference values for caluclating PSF732 733 * mcalib/MCalibrateData.[h,cc]:734 - added new option to read additional ScaleFactors from File735 736 * mjobs/MJStar.cc:737 - set maxima/minima for rms and currents plot738 _ really display rms (former display was incorrectly Pedestal739 instead of its rms740 741 * mjobs/MJCalibration.cc:742 - fixed a small bug in the display of unsuitable pixels.743 (LoGainBlackout haven't been displayed, and previously excluded744 pixels were wrong)745 746 * mbadpixels/MBadPixelsCam.cc:747 - small simplifications in GetPixelContent748 749 * mmuon/MHMuonPar.cc:750 - new reference line for 100%751 752 * mpointing/MPointingDevCalc.cc:753 - reset counter in PreProcess754 755 * resources/calibration.rc:756 - new file757 758 * mbadpixels/MBadPixelsTreat.[h,cc]:759 - implemented a new treatment of "no-signal". If a pixel760 presumably contains no signal as detected by the arrival time761 interpolation its interpolated signal is overwritten with762 a gaus. The gaus mean and rms are taken from the corresponding763 MPedPhotCams764 765 766 767 2005/09/29 Daniela Dorner768 769 * datacenter/macros/insertsequence.C:770 - added (macro to insert manually changed sequences into the DB)771 772 * datacenter/scripts/insertsequences:773 - added (script to call insertsequence.C)774 775 * datacenter/scripts/rmlock:776 - added (script to remove lockfiles after 13 hours)777 778 779 780 2005/09/27 Thomas Bretz781 782 * mbase/MTime.[h,cc]:783 - added function GetMoonPhase784 - added function GetMoonPeriod785 - added function GetMagicPeriod786 787 * mcalib/MCalibrationRelTimeCalc.[h,cc]:788 - fixed some wrong text alignment in output (therfor added789 new member function)790 791 * mmuon/MHMuonPar.[h,cc]:792 - commented out old obsolete member function793 - updated reference lines794 795 * mmuon/MHSingleMuon.[h,cc]:796 - if(abs(x-m)<x0) instead of if(x0<x-m && x0>x+m)797 - changed the binning of the time histogram such that798 there is a bin symmetric to 0799 - reduced the start value sigma from 0.3 to 0.2800 - added new member function CalcSize801 802 * mmuon/MMuonSearchPar.[h,cc]:803 - adapted some variable names to standard804 - increased version number due to new variables in header805 - added corresponding comment806 807 * mmuon/MMuonCalibParCalc.cc:808 - replaced wrong calculation of size via integral by809 new member function CalcSize810 811 * datacenter/macros/fillstar.C:812 - updated reference values813 814 815 816 2005/09/26 Markus Meyer817 818 * mmuon/MMuonSearchPar.[cc,h]:819 - Mean arrival time of core Pixels is calculated820 821 * mmuon/MHSingleMuon.[cc,h]:822 - new histogram fHistTime (TH1), which contents difference823 of the arrival time between Mean arrival time of the core824 pixels and every pixel in the margin around the circle.825 The histogram is fitted by an gaussian distribution.826 - fHistPhi is now a TProfile827 - fHistPhi is only filled with pixels with an arrival time828 of < 2 sigma difference to the fitted mean value829 830 * mmuon/MMuonSetup.cc:831 - fThresholdArcPhi is changed to 5 phe832 833 * mmuon/MHMuonPar.cc:834 - for the reference values to MC, the integral over the mean835 values of the different radius bins is taken again836 837 838 839 2005/09/22 Daniela Dorner840 841 * datacenter/macros/fillsignal.C, setupdb.C:842 - added new value (fMeanSignalInner/Outer)843 844 * datacenter/macros/fillcalib.C, setupdb.C:845 - changed precision of fArrTimeRmsInnser/Outer846 847 848 849 2005/09/22 Thomas Bretz850 851 * mbadpixels/MBadPixelsTreat.cc:852 - implemented a new treatment for the time information developed853 by S.Ruegamer, this should give much better response than the854 old very primitive algorithm. This is especially important855 for bad pixels due to bright stars as Ceta-Tauri856 857 * mgeom/MGeomCam.[h,cc]:858 - added new member function SeorNeighbors which sorts the neighboring859 pixels clockwise860 - call SortNeighbors in InitGeometry so that we always get a geometry861 with clockwise sorted pixels.862 863 * ganymed.rc, ganymed_wobble.rc, ganymed_onoff.rc:864 - new values for the spark-event-cut865 866 * macros/optim/optimonoff.C:867 - some typos fixed868 869 * mjobs/MJSpectrum.cc:870 - required missing MEnergyEst from ganymed.root... fixed.871 872 * mreport/MReportStarguider.cc:873 - made aware of new format 20050829-0874 875 * msignal/MSignalCam.cc:876 - added a check for unmapped pixels to case 6 and 7 in877 GetPixelContent878 879 880 881 2005/09/21 Thomas Bretz882 883 * datacenter/macros/plotdb.C:884 - changed some resolution values885 886 * datacenter/macros/fillsignal.C:887 - started support to fill mean interpolated signal into DB888 889 * mfileio/MWriteRootFile.cc:890 - added a FIXME comment891 892 * mhvstime/MHSectorVsTime.h:893 - added new function GetGraph894 - increased version number (increase was forgotten some time ago)895 896 * mimage/MImgCleanStd.cc:897 - added some comments898 - replaced IsPixelUsed/Core(int) by [int].IsPixelUsed/Core for899 acceleration (some obsolete range checks are skipped)900 - now the core status is explicily set in any case901 - removed an obsolete range check in the ring cleaning902 - the range checks became obsolete because with the new format903 all pixels must exist.904 905 * mjobs/MDataSet.cc:906 - sort the sequence numbers instead of the file names (the file907 name sort might be biased due to different paths)908 909 * mjobs/MJob.[h,cc]:910 - new static functions: SortArray911 912 * mjobs/MSequence.cc:913 - sort run-numbers as the sequences are sorted in MDataSet914 915 916 917 2005/09/20 Daniela Dorner918 919 * datacenter/scripts/runganymed:920 - removed writing of summary file921 922 923 924 2005/09/16 Thomas Bretz925 926 * mbadpixels/MBadPixelsTreat.cc:927 - removed obsolete artificial add of missing (zero supressed)928 pixels929 - removed obsolete MArrayD which stored the result of the930 interpolation but was never used931 932 * mcalib/MCalibrateData.cc :933 - removed an obsolete calibConv=-1 in case the pixel is unsuitable934 (UpdateConversionFactors)935 - improved warning output in case the conv factor is out-of-range936 937 * mcalib/MCalibrateRelTimes.cc:938 - reordered the algorithm for the time calibration to make it faster939 - replaced if(IsLoGainUsed()) by the new function GetArrivalTime in940 MArrivalTimePix941 942 * msignal/MArrivalTimePix.h:943 - new getter function GetArrivalTime returning the arrival time944 depending on the flag IsLoGainUsed()945 946 * msignal/MSignalPix.h:947 - removed '!' from fRing data member to allow the status unmapped948 to be stored after the badpixel treatment949 - increased version number950 - removed some obsolete comments951 - added Copy() member function952 953 * mgeom/MGeomCam.[h,cc], mgeom/MGeomPix.h:954 - new member function GetAngle955 956 * mhvstime/MHSectorVsTime.[h,cc]:957 - updated comments958 - increased version number959 - added new member function GetGraph960 961 * msignal/MSignalPix.cc:962 - updated comments963 - updated Print()964 965 966 967 2005/09/16 Daniela Dorner968 969 * datacenter/macros/filldotrun.C:970 - added new arehucas version971 972 973 974 2005/09/12 Thomas Bretz975 976 * callisto.cc:977 - exchanged order of random and peak-search extracted pedestal in the978 call of job4 (MJCalibrateSignal). It wasn't exchanged correctly when979 the order of pedestal calculation was exchanged.980 981 * mbadpixels/MBadPixelsCalc.cc:982 - replaced return kFALSE in Processing by return kERROR to allow983 the automatic analysis to detect this kind of fatal errors984 985 * mbadpixels/MBadPixelsTreat.cc:986 - fixed abug in the treatment of times. The indices of the neighbors987 have never been requested but the index of the loop (0-5) instead.988 989 * mbase/MStatusDisplay.[h,cc]:990 - a simple improvement to the usage of DrawClonePad.991 992 * mgui/MCamEvent.[h,cc]:993 - new member function GetCameraMean994 995 * mhflux/MHThreshold.h:996 - fixed a typo in a comment997 998 * mhvstime/MHSectorVsTime.cc:999 - fixed a typo in the gsDefName1000 1001 * mjobs/MDataSet.cc, mjobs/MSequence.cc:1002 - stop the loop evaluating sequence/run numbers is seqeunce in NaN1003 1004 * mjobs/MJCut.cc:1005 - expand path-name to allow ~ in path name1006 1007 * mpedestal/MPedPhotCam.cc, msignal/MSignalCam.cc:1008 - replaced sqrt(pixratio) by PixRatioSqrt1009 1010 * msignal/MSignalCam.h:1011 - changed order of functions1012 1013 1014 1015 2005/09/12 Daniela Dorner1016 1017 * datacenter/scripts/copyscript:1018 - fixed small bug in change of 2005/08/291019 1020 1021 1022 2005/09/09 Thomas Bretz1023 1024 * mgeom/MGeomPix.cc:1025 - fixed a problem with incorrectly set bits for outermost1026 pixels (introduced with the latest changes)1027 1028 * mgeom/MGeomCam.[h,cc]:1029 - removed some obsolete comments1030 1031 1032 1033 2005/09/09 Daniela Dorner1034 1035 * datacenter/scripts/runcallisto:1036 - fixed problem in handling of filenames1037 1038 1039 1040 2005/09/06 Thomas Bretz1041 1042 * Makefile.conf.general:1043 - added libASImage1044 1045 * mgeom/MGeomCam.[h,cc]:1046 - clone the whole container in any case not only if it is1047 different from MGeomCam1048 - unified the non-default and default constructor1049 1050 * mgeom/MGeomPix.[h,cc]:1051 - initialize neighbors with empty values in constructor1052 - added some more default arguments1053 1054 * mhist/MHCamera.[h,cc]:1055 - implemented new Draw-options "nopal", "abscontent"1056 - implemented more accurate handling of transparency1057 - new flags kNoScale and kNoUnused1058 - changed private stuff to protected1059 1060 * mtools/Makefile, mtools/ToolsLinkDef.h:1061 - added new "tool" MagicJam1062 1063 * mtools/MagicJam.[h,cc]:1064 - added1065 1066 * mtools/jam/*.jam:1067 - games for Magic Jam1068 1069 1070 1071 2005/08/29 Daniela Dorner1072 1073 * datacenter/scripts/insertdatasets,1074 datacenter/macros/insertdataset.C:1075 - added handling of the new fiels fComment in the table DataSets1076 1077 * datacenter/macros/setupdb.C:1078 - adapted to changes in the table DataSets1079 1080 * datacenter/scripts/copyscript:1081 - added copying of the file to the directory1082 /magic/datacenter/totape1083 1084 * datacenter/scripts/fillganymed:1085 - small bugfixes1086 1087 * datacenter/macros/fillstar.C:1088 - fixed bug in change of 25.7.1089 1090 1091 1092 2005/08/28 Daniela Dorner1093 1094 * datacenter/scripts/dodatacheck:1095 - added 'find-todofile-algorithm' to this script to accelerate the1096 process of datacheck1097 - changed call of filldotraw.C1098 1099 * datacenter/macros/getdolist.C:1100 - added fDataCheckDone for the option to get many todofiles to1101 accelerate the process of datacheck1102 1103 * datacenter/macros/filldotrun.C:1104 - added check: if a run is a testrun, the flag for datacheck is1105 set to 'not to be done'1106 1107 * datacenter/macros/filldotraw.C:1108 - removed database name from the queries1109 1110 * datacenter/macros/setupdb.C:1111 - adapted to changes in the table MagicNumber1112 - adapted to changes concerning ganymed in the DB1113 1114 * datacenter/macros/fillganymed.C:1115 - adapted to the new table Ganymed in the DB1116 1117 * datacenter/scripts/fillganymed:1118 - added (script to fill the information of the ganymed*.root1119 files into the db)1120 1121 1122 1123 2005/08/27 Daniela Dorner1124 1125 * datacenter/scripts/dowebplots:1126 - excluded files from lapalma for this check, as there's a big1127 amount of files (this would cause problems with the array in1128 shell)1129 1130 * datacenter/scripts/dodatacheck:1131 - fixed bug in finding rawfile and date of rawfile1132 1133 1134 1135 2005/08/26 Daniela Dorner1136 1137 * datacenter/scripts/dowebplots:1138 - added some logging1139 - improved algorithm1140 1141 1142 1143 2005/08/25 Daniela Dorner1144 1145 * datacenter/scripts/dowebplots:1146 - added (script to produce the plots for the websites out of the1147 rootfiles)1148 1149 1150 1151 2005/08/24 Thomas Bretz1152 1153 * macros/tutorials/threshold.C:1154 - added new example how to calculate the threshold1155 1156 * mhflux/MHThreshold.cc:1157 - updated some comments1158 1159 1160 1161 2005/08/22 Thomas Bretz1162 1163 * mgeom/MGeomPix.h, mgeom/MGeomCam.[h,cc]:1164 - added new function GetDist returning the distance between two1165 pixels1166 1167 * mhist/MHCamera.h:1168 - added new function (also to context menu) SetMinMax1169 1170 * mhist/MHEvent.[h,cc]:1171 - added the possibility to set min and max values for the displayed1172 data1173 - added a new option to display the arrival time after cleaning1174 1175 * mmain/MEventDisplay.cc:1176 - added the arrival time after cleaning to display1177 - set the min value in some displays to 01178 1179 * msignal/MSignalCam.cc:1180 - added the possibility to return the arrival time after cleaning1181 1182 1183 1184 2005/08/181185 1186 * RELEASE 0.9.4.11187 1188 1189 1190 2005/08/17 Thomas Bretz1191 1192 * mcalib/MCalibCalcFromPast.[h,cc]:1193 - reset the number of events fNumEvents in ReInit, because1194 the corresponding histograms get also reset. This prevents1195 the calibration from analysing partly filled histograms1196 - the number of cases in which the fChargeCalc->Finalize fails1197 are counted and written to the console1198 - In PostProcess all histograms and fChargeCalc are reset to1199 prevent the finalization of the histograms to fit partly filled1200 histograms and fail.1201 1202 * mcalib/MCalibrationChargeCalc.h:1203 - added a member function ResetNumProcessed so that MCalibCalcFromPast1204 can 'switch off' the finalization in PostProcess1205 1206 * mhcalib/MHCalibrationCam.cc, mhcalib/MHCalibrationChargeCam.cc,1207 mhcalib/MHCalibrationPulseTimeCam.cc:1208 - shortened some console output1209 1210 1211 1212 2005/08/16 Thomas Bretz1213 1214 * ganymed.cc:1215 - fixed a typo in Usage()1216 1217 * mjobs/MDataSet.cc:1218 - fixed a typo in some output1219 1220 * ganymed.rc, ganymed_onoff.rc, ganymed_wobble.rc:1221 - fixed some comments1222 1223 * macros/dohtml.C:1224 - updated1225 1226 * mhflux/MHDisp.cc:1227 - some small fixes to let the code not crash in on-only more1228 (still doesn't give reasonable results... maybe a fit to the1229 background would do it)1230 1231 * mhflux/MHFalseSource.cc:1232 - removed some obsolete comment1233 - set initial marker color of stars in star display1234 1235 * mjobs/MJCut.cc:1236 - added a small fix to get the correct parlist in on-only mode1237 1238 * mpointing/MSrcPosCalc.[h,cc]:1239 - fixed source position handling in on-only mode1240 1241 1242 1243 2005/08/11 Daniela Dorner1244 1245 * datacenter/scripts/makecallistolinks:1246 - fixed path1247 1248 * datacenter/scripts/runcallisto:1249 - improved locking1250 1251 * datacenter/macros/getdolist.C:1252 - included removing of file for the case, that there's something1253 strange happening in the shell script1254 1255 1256 1257 2005/08/08 Daniela Dorner1258 1259 * datacenter/macros/buildsequenceentries.C:1260 - fixed some bugs1261 - added deleting of sequences1262 1263 * datacenter/macros/resetallruns.C:1264 - fixed small bug1265 1266 * datacenter/macros/fillstar.C:1267 - fixed bug1268 1269 * datacenter/scripts/dodatacheck:1270 - fixed logging of sinope1271 1272 1273 1274 2005/08/051275 1276 * RELEASE 0.9.41277 1278 1279 1280 2005/08/05 Daniela Dorner1281 1282 * datacenter/macros/setupdb.C:1283 - exchanged in the table RunProcessStatus the column fFillDotRaw1284 by the column fDataCheckDone1285 1286 * steps.rc:1287 - adapted to the needs of the new step fDataCheckDone in the table1288 RunProcessStatus1289 1290 * datacenter/scripts/dodatacheck:1291 - added (script to do datacheck including filldotraw.C, sinope,1292 fillsinope.C, resetcolumn.C)1293 1294 * datacenter/macros/filldotraw.C:1295 - adapted to the needs the new script dodatacheck1296 1297 * datacenter/macros/fillsinope.C:1298 - adapted paths to the needs the new script dodatacheck1299 - removed test stuff1300 1301 * datacenter/macros/getdolist.C:1302 - added if clause to reduce the number of runs for datacheck1303 (arrays in shell scripts are limited)1304 - added logging output1305 1306 * datacenter/scripts/buildsequenceentries, fillcallisto,1307 checkfilesforsequenceavail, checkstardone, correcttime,1308 filesondisk, fillstar, insertdatasets, runganymed, runstar,1309 doexclusions, writesequencefiles, runcallisto:1310 - fixed typo and logging1311 1312 1313 1314 2005/08/05 Thomas Bretz1315 1316 * mpointing/MSrcPocCam.[h,cc]:1317 - fixed a bug which caused problems if now source position was1318 defined in the dataset.1319 1320 * mastro/MAstroCatalog.[h,cc]:1321 - added new base class TAttMarker1322 - added new data mebers MAttLine for the two line types1323 - some simplification to the atoi/atof stuff1324 - added new helper class MAttLine1325 - increased class version to 21326 1327 1328 1329 2005/08/04 Daniela Dorner1330 1331 * datacenter/scripts/makecallistolinks:1332 - added (script to make the links for the correct callisto.rc in1333 case when callisto_Dec04Jan05.rc is needed)1334 1335 * datacenter/macros/writesequencefile.C:1336 - added writing of ZdMin and ZdMax to the sequencefile1337 1338 * sinope.cc1339 - added printing of Usage() in case of missing arguments1340 - added option --outf to make it possible to give the filename1341 (needed for automation of datacheck)1342 - added output in txt-file in case of no events (needed for the1343 evaluation of runs with no interlaced events)1344 - small changes in output1345 1346 * datacenter/macros/setupdb.C:1347 - added new table (DataCheck)1348 1349 * datacenter/macros/fillsinope.C:1350 - added (macro to read in the sinope*.txt files and fill the1351 information into the DB)1352 1353 * datacenter/macros/filldotraw.C:1354 - added (was before in the directory macros/sql/)1355 - made some changes to include it into the automation1356 added function make it possible to call the macro not only1357 with the filename but also with the runnumber1358 1359 * macros/sql/*:1360 - removed (all macros are now in the datacenter directory)1361 1362 1363 1364 2005/08/02 Thomas Bretz1365 1366 * mjobs/MJStar.cc:1367 - changed the muon cuts back after a discussion with Markus. I1368 made a mistake interpreting the meaning of the cuts.1369 1370 1371 1372 2005/08/03 Daniela Dorner1373 1374 * datacenter/macros/getdolist.C:1375 - added if-clause to distinguish between steps that need one todo1376 file and steps that need one todo file per sequence/dataset (i.e.1377 callisto, star, ganymed) and added writing of these files1378 1379 * datacenter/scripts/runcallisto, runganymed, runstar:1380 - adapted scripts to the changes in getdolist.C (removed lines to1381 divide todo file, changed getting of todo file)1382 1383 * datacenter/scripts/runcallisto:1384 - added if-clause for the choosing of the correct callisto.rc1385 (needed due to the new callist_MarApr05.rc which is applied1386 between sequence 49736 and 533151387 1388 1389 1390 2005/08/02 Daniela Dorner1391 1392 * datacenter/macros/buildsequenceentries.C:1393 - fixed bug, added some logging output and comments1394 1395 1396 1397 2005/08/02 Thomas Bretz1398 1399 * callisto.rc, callisto_Dec04Jan05.rc:1400 - new ScaleFactor (1% difference)1401 1402 * callisto_MarApr05.rc:1403 - new file, identical to callisto.rc but scale factor 5% different1404 1405 * mhflux/MHPhi.[h,cc]:1406 - some small improvements1407 - commented code for further improvement1408 1409 * mjobs/MJCut.cc:1410 - implemented MHPhi for wobble mode1411 1412 * mjobs/MJStar.cc:1413 - repleced maximum deviation (45) in first muon cut by 351414 it is done anyhow in a later step and doesn't change in between1415 1416 * datacenter/macros/fillstar.C:1417 - now get muon data from MHMuonPar directly1418 1419 * mmuon/MHMuonPar.[h,cc]:1420 - implemented the function to get the reference values1421 - updated psf reference line1422 - implemented calib reference line1423 1424 1425 1426 2005/08/01 Thomas Bretz1427 1428 * mhflux/MHPhi.[h,cc]:1429 - added1430 1431 * mhflux/Makefile, mhflux/FluxLinkDef.h:1432 - added MHPhi1433 1434 1435 1436 2005/07/31 Daniela Dorner1437 1438 * datacenter/macros/buildsequenceentries.C:1439 - fixed bug in the new sequence-build algorithm (-> 2005/07/22):1440 completely re-wrote the function CheckSequence() to make sure,1441 that sequences which are not changed are not inserted once again1442 1443 1444 1445 2005/07/30 Daniela Dorner1446 1447 * datacenter/scripts/sourcefile:1448 - added function to make a directory1449 1450 * datacenter/scripts/buildsequenceentries, checkstardone, copyscript,1451 checkfilesforsequenceavail, correcttime, doexclusions, filesondisk,1452 fillcallisto, fillstar, insertdatasets, runcallisto, runganymed,1453 runstar, writesequencefiles:1454 - replaced making of directories by the function1455 1456 * datacenter/macros/setupdb.C:1457 - added column fTest in table Source to make building datasets1458 easier1459 - fixed small bug1460 1461 * datacenter/macros/getdolist.C:1462 - fixed small bug1463 1464 * datacenter/macros/filldotrun.C:1465 - inserted the two new arehucas version from July 20051466 1467 1468 1469 2005/07/29 Daniela Dorner1470 1471 * datacenter/scripts/sourcefile:1472 - added four more general paths to the sourcefile to make it1473 easier to use the software for different users, paths and setups1474 1475 * datacenter/scripts/buildsequenceentries, checkstardone,1476 checkfilesforsequenceavail, correcttime, doexclusions, filesondisk,1477 fillcallisto, fillstar, insertdatasets, runcallisto, runganymed,1478 runstar, writesequencefiles:1479 - adapted this scripts to the usage of the paths1480 1481 * datacenter/macros/buildsequenceentries.C, findcacofiles.C,1482 getdolist.C, writesequencefile.C:1483 - adapted this macros to the usage of the paths1484 1485 * datacenter/macros/buildsequenceentries.C, createdataset.C,1486 resetcolumn.C:1487 - fixed documentation of this macros1488 1489 1490 1491 2005/07/27 Markus Meyer, Daniela Dorner1492 1493 * datacenter/macros/fillstar.C:1494 - implemented new algorithm and new values for the calculation1495 of the muon parameter in the database1496 1497 1498 1499 2005/07/28 Thomas Bretz1500 1501 * mastro/MAstro.cc:1502 - fixed a bug in Deg2Hms reported by Abelardo. It gave wrong1503 results by 1./2pi1504 1505 1506 1507 2005/07/27 Markus Meyer, Thomas Bretz1508 1509 * mmuon/MHSingleMuon.[h,cc]:1510 - added third (constant) parameter to arc width gaus fit1511 - replaced nonsense GetMaximumBin as start value for fit1512 by GetMaximum1513 - replaced TH1F for fHistWidth by TProfile1514 1515 * mmuon/MMuonSetup.cc:1516 - set new threshold for arc width plot to 21517 1518 * star.rc:1519 - replaced default for arc width threshold1520 1521 1522 1523 2005/07/27 Thomas Bretz1524 1525 * mhflux/MAlphaFitter.cc:1526 - added a line at the cut value to PaintResults1527 1528 * mhflux/MHDisp.cc:1529 - replaced GetCosDelta/GetSinDelta by new GetNormAxis1530 1531 * mhist/MHRate.cc:1532 - replaced some warn by err1533 1534 * mimage/MHillas.[h,cc]:1535 - added new member function GetNormAxis1536 1537 1538 1539 2005/07/26 Daniela Dorner1540 1541 * datacenter/macros/fillsignal.C, setupdb.C:1542 - changed format of variables fMeanPedRmsInner and fMeadPedRmsOuter1543 from float(5,1) to float(6,2)1544 1545 1546 1547 2005/07/26 Thomas Bretz1548 1549 * mhflux/MHDisp.cc:1550 - improved scaling for significance plot, so that significances1551 similar to the ThetaSq plot come out1552 1553 * mhvstime/MHSectorVsTime.[h,cc]:1554 - implemented the possibility to set a minimum/maximum from outside1555 1556 * mjobs/MJStar.cc:1557 - added a plot of the pedestal rms vs time1558 - set minimum and maximum for dc currents vs time1559 1560 * mpedestal/MPedPhotCam.cc:1561 - added a sanity in GetPixelContent for the index1562 1563 1564 1565 2005/07/25 Daniela Dorner1566 1567 * datacenter/macros/fillstar.C, setupdb.C:1568 - changed format of variable fMeanNumberIsland from float(5,1) to1569 float(6,2)1570 1571 1572 1573 2005/07/25 Thomas Bretz1574 1575 * mastro/MAstroSky2Local.[h,cc]:1576 - allow setting a pointing deviation when calculating the rotation angle1577 1578 * mhflux/MHDisp.[h,cc]:1579 - added pot for a significance map1580 - changed alignment range from 0.33/0.47 to 0.325/0.4751581 - added fDeviation to calculation of Rotatio angle1582 - removed some obsolete code1583 1584 * mpointing/MPointingPos.[h,cc]:1585 - added option to calculate Rotation angle using MPointingDev1586 1587 * ganymed_onoff.rc, ganymed_wobble.rc:1588 - added example for MPointingDevCalc1589 1590 * mjobs/MDataSet.cc:1591 - fixed an endless loop when a sequence is added twice1592 1593 * mjobs/MSequence.cc:1594 - fixed an endless loop when a run is added twice1595 1596 * mjobs/MJPedestal.cc:1597 - CheckEnv doesn't return kERROR, test for kFALSE instead1598 1599 * mpointing/MPointingDev.h:1600 - added fDevX1601 - added fDevY1602 1603 * mpointing/MPointingDevCalc.cc:1604 - call SetDevXY instead of the starguider calibration in zd/az1605 1606 * mpointing/MSrcPosCalc.cc:1607 - added the DevXY to the source position if fDeviation!=NULL1608 1609 1610 1611 2005/07/22 Daniela Dorner1612 1613 * sinope.cc:1614 - added option to select only data or only calibration events for1615 the datacheck1616 1617 * datacenter/scripts/runstar, runcallisto:1618 - increased number of processes to ensure, that the runtime of a1619 process doesn't exeed 12 hours1620 1621 * datacenter/scripts/runganymed:1622 - removed second execution of ganymed1623 1624 * datacenter/scripts/:1625 - small change in all scripts to make it easier to adapt scripts1626 for a different user1627 1628 * datacenter/macros/buildsequenceentries.C:1629 - implemented new algorithm to build sequences: instead of1630 checking the conditions of the runs after grouping them together1631 the condition are taken into account for grouping the runs1632 Attention: some sequences will change with this new algorithm!1633 1634 1635 1636 2005/07/22 Thomas Bretz1637 1638 * macros/tutorials/extendcam.C, macros/tutorials/hft.C:1639 - some updates. Replaced MCerPhotEvt by MSignalCam1640 1641 * mhflux/MHDisp.cc:1642 - some more fixes to allow no-smearing1643 1644 * mhft/MGeomCamMagicEnhance.cc:1645 - replaced GetPixById by the id itself1646 1647 * mimage/MImgCleanStd.cc:1648 - do not check for the pedestal container if absolute cleaning1649 has been chosen1650 1651 * mjobs/MJCalibrateSignal.cc:1652 - removed obsolete comments1653 1654 * mreport/MReport.[h,cc]:1655 - added some conversions for wrong version numbers1656 1657 * mreport/MReportCamera.cc:1658 - fixed a problem reading files with gkActiveLoadControlVersNum1659 - added a fix for report files before 2004070701660 1661 * mhvstime/MHSectorVsTime.[h,cc]:1662 - added example to class reference1663 - fixed possible crash in SetName and SetTitle1664 - set default style to kFullDotMedium1665 - removed seconds from default axis labels1666 - changed default time labels size to 0.0331667 - moved Draw code to Paint as in MHVsTime1668 - fixed wrong return of kCONTINUE in Fill1669 1670 * mhvstime/MHVsTime.cc:1671 - removed seconds from default axis labels1672 1673 * mjobs/MJStar.cc:1674 - added Starguider info to output1675 - added MHSectorVsTime to display mean DC current1676 - allow skipping MHPointing for very old files without1677 starguider reports1678 1679 * mpointing/MHPointing.[h,cc]:1680 - allow skipping MHPointing for very old files without1681 starguider reports1682 - removed displaying nominal Az1683 1684 * mjobs/MJCut.cc:1685 - implemented pointing correction by starguider1686 1687 * mpointing/MPointingDevCalc.cc:1688 - some minor updates1689 1690 * mpointing/MSrcPosCalc.[h,cc]:1691 - implemented usage of pointing deviation -- still in progress!1692 1693 * mpointing/MSrcPosCorrect.[h,cc]:1694 - inverted sign of pointing correction for anti-source1695 - write telescope axis to parlist1696 1697 * ganymed_wobble.rc:1698 - added setup for polynom order 11699 1700 1701 1702 2005/07/21 Thomas Bretz1703 1704 * mastro/MAstro.[h,cc]:1705 - added new member function GetDevAbs1706 1707 * mcamera/MCameraAUX.[h,cc]:1708 - added new data members for counting house temperatures1709 - increased class version number to 21710 1711 * mcamera/MCameraHV.[h,cc]:1712 - added new data members for HV settings file name1713 - increased class version number to 21714 1715 * mhflux/MHDisp.cc:1716 - fixed handling of non-smearing1717 - fixed calculation of number of entries for the two wobble1718 histograms1719 1720 * mjobs/MJStar.cc:1721 - gave a new name to the task writing the Muon-tree1722 1723 * mpointing/MHPointing.cc:1724 - do not check the abs deviation but check both deviations1725 independantly whether they make sense.1726 - Plot only hour and minutes1727 1728 * mpointing/MPointingPosCalc.h:1729 - fixed wrong #ifndef1730 1731 * mpointing/Makefile, mpointing/PointingLinkDef.h:1732 - new class MPointingDev1733 - new class MPointingDevCalc1734 1735 * mpointing/PointingIncl.h:1736 - removed TVector21737 1738 * mreport/MReportCamera.[h,cc]:1739 - added interpretation CHTEMP and HVFIl valid since1740 arehcas version 200507190 (incl)1741 1742 * mreport/MReportDrive.cc:1743 - moved code from GetErrorAbs to MAstro1744 1745 * mreport/MReportStarguider.[h,cc]:1746 - moved code from GetDevAbs to MAstro1747 - added new getter returning a TVector21748 1749 * ganymed_onoff.rc, ganymed_wobble.rc:1750 - added1751 1752 * ganymed.rc:1753 - updated1754 1755 1756 1757 2005/07/19 Thomas Bretz1758 1759 * mjobs/MJCut.cc:1760 - write MSrcPosCam to output1761 - write MSrcPosAnti to output1762 - removed MEnergyEst from output1763 - added MSrcPosCorrect to tasklist1764 1765 * mjobs/MJSpectrum.cc:1766 - removed MSrcPosCalc from tasklist for refilling1767 - removed hillas calculation from tasklist for refilling1768 (both need a better concept in MJCut: not writing to1769 results file, but to summary file)1770 1771 * mjobs/MJStar.cc:1772 - removed MSrcPosCalc from tasklist (better this is always done1773 correctly in MJCut)1774 - added Starguider information to output1775 - replaced Rate historams by new histogram MHRate1776 - added new histogram MHPointing1777 1778 * mpointing/MSrcPosCorrect.cc:1779 - write new optical axis to parameter list1780 - print a message if a correction is introduced for this run1781 1782 * mreport/MReportStarguider.[h,cc]:1783 - added GetDevAbs1784 1785 * mhist/MHRate.[h,cc]:1786 - added1787 1788 * mhist/Makefile, mhist/HistLinkDef.h:1789 - added MHRate1790 1791 * mpointing/MHPointing.[h,cc]:1792 - added1793 1794 * mpointing/Makefile, mpointing/PointingLinkDef.h:1795 - added MHPointing1796 1797 * mcalib/MCalibrationCam.[h,cc]:1798 - moved code of static function GetPulserColorStr into source file.1799 Hopefully this 'repairs' a strange message some people got linking1800 mars: `.gnu.linkonce.t._ZN15MCalibrationCam17GetPulserColorStrENS_13PulserColor_tE' referenced in section `.rodata' of mcalib/CalibCint.o: defined in discarded section `.gnu.linkonce.t._ZN15MCalibrationCam17GetPulserColorStrENS_13PulserColor_tE' of mcalib/CalibCint.o1801 which was mainly annoying.1802 1803 * mfbase/MF.cc:1804 - changed order and handling in ReadEnv. This allows to overwrite1805 already set resources in sponde (eg. MFMagicCuts.ThetaCut)1806 1807 * mhbase/MH.cc:1808 - first draft of a new palette introduced by Pepe (I got it from1809 Hendrik)1810 1811 1812 1813 2005/07/16 Thomas Bretz1814 1815 * macros/dohtml.C:1816 - some updates to the macro section1817 1818 * mcalib/MCalibrationCam.h:1819 - added new member function GetPulserColorStr to convert1820 pulser color into string1821 1822 * mcalib/MCalibrationPattern.h:1823 - added new member function GetPulserColorStr to return1824 pulser color a string1825 1826 * mcalib/MCalibrationPatternDecode.cc:1827 - fixed a typo in a comment1828 1829 * mhflux/MHThetaSq.cc:1830 - set default number of bins to 751831 1832 * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc]:1833 - updated support for automatic weights. All cases should now1834 be handled as accurate as possible.1835 1836 * msignal/MC_calibration_weights_UV46.dat,1837 msignal/MC_cosmics_weights46.dat:1838 - new files1839 1840 1841 1842 2005/07/14 Thomas Bretz1843 1844 * mbadpixels/MBadPixelCam.[h,cc]:1845 - added new function GetNumSuitable1846 1847 * mcalib/MCalibrationChargeCalc.cc:1848 - simplified FinalizeUnsuitablePixels()1849 1850 * mcalib/MCalibCalcFromPast.cc:1851 - when finalizing of unsuitable pixels fails return kERROR in1852 Process1853 1854 * mcalib/MCalibrationRelTimeCalc.cc:1855 - simplified counting unreliable pixels1856 1857 * mfilter/MFMagicCuts.[h,cc]:1858 - replaced the m3long cut. m3long now is used to determin which1859 origin might be the correct impact of the shower. This gives1860 not so steep theta plots and the 2D plot can be done at the1861 same time.1862 - The sign of Disp stored in the paremeter list is now correctly1863 aligned along the major axis of the shower. >0 for along major1864 axis, <0 otherwise.1865 - comment have been updated.1866 - some old code had been removed1867 1868 * mhflux/MHDisp.[h,cc]:1869 - updated with a more appropriate calculation of a background model1870 1871 1872 1873 2005/07/13 Abelardo Moralejo (2005/07/12)1874 1875 * manalysis/MGeomApply.cc1876 - Now, if the MGeomApply task has a serial number >0 (indicating1877 most likely a specific telescope in a multi-telescope file), then1878 apply the geometry only to objects with the same serial number.1879 This is important for stereo setups in which the telescopes have1880 cameras with different numbers of pixels. If the MGeomApply task1881 has serial number 0 (default), it will apply the geometry to all1882 found objects as it used to do.1883 1884 * manalysis/MMcCalibrationUpdate.cc, mpedestal/MMcPedestalCopy.cc1885 - Now the PreProcess adds the serial number also to MRawRunHeader1886 and MMcRunHeader, since in stereo MC files produced with the1887 current camera simulation at CVS there is one such container per1888 telescope. There is no difference in behaviour for single1889 telescope files. Old MC stereo files will no longer be readable.1890 1891 * mimage/MNewImagePar.cc1892 - Made calculation of "Inner size" valid also for camera geometries1893 other than MAGIC standard one. The calculation of "inner leakage"1894 is now made only for MAGIC standard geometry (there is no easy1895 fix for that, but having fInnerSize and MHillas.fSize, the inner1896 leakage is a completely unnecessary parameter). Added a comment on1897 a possible fix for the calculation of fConc.1898 1899 * mcalib/MMcCalibrationCalc.[h,cc]1900 - Added member fMinSize and setter for it. It is the minimum1901 (uncalibrated) size of events to be used in the calibration.1902 Previously it was fixed at 1000 ADC counts, but the value depends1903 on the extractor used, so it must be possible to change it.1904 - Add the serial number to MRawRunHeader and MMcConfigRunHeader1905 (now there is one per telescope in stereo files).1906 - Moved the creation of histograms from the constructor to the1907 PreProcess, otherwise the serial number is not added to the1908 histogram name.1909 - In PostProcess, set the average QE for area 0 (inner pixels) in1910 MCalibrationQECam object, to be used later by MCalibrateData.1911 1912 * macros/starmcstereo.C1913 - Big update. Adapted to all changes above. Now not only relative, but1914 also absolute calibration (=SIZE in phes) is made.1915 1916 * mcalib/MCalibrateData.cc1917 - In PreProcess, changed initialization of fRenormFactor. Formerly1918 it was fixed to MCalibrationQEPix::gkDefaultAverageQE. Now we check1919 first if there is a valid average QE for inner pixels in1920 MCalibrationQECam, and if so, we inititalize fRenormFactor with it.1921 Else, the default gkDefaultAverageQE is taken. fRenormFactor is1922 used to convert back from photons to "equivalent inner pixel phes"1923 in the (now default) case of calibrating in phes.1924 1925 1926 1927 2005/07/13 Raquel de los Reyes (2005/07/12)1928 1929 * merpp.cc1930 - Added the container MCameraActiveLoad to the rootified central1931 control files1932 1933 * mreport/MReportCC.[h,cc]1934 - Changes in the InterpreteBody to write the variable UPS status and1935 the Time difference between GPS and rubidium clock.1936 1937 * mreport/MReportCamera.cc1938 - Changes in the InterpreteCamera and InterpreteBody functions to allow1939 the data merpping from 2005_06_30.1940 1941 1942 1943 2005/07/13 Abelardo Moralejo (2005/07/12)1944 1945 * macros/starmcstereo.C1946 - Fixed error which made some objects to be written twice in the1947 _test_ output file.1948 1949 1950 1951 2005/07/13 Patricia Liebing (2005/07/06)1952 1953 * mhcalib/MHCalibrationChargeCam.cc:1954 - include new flag (kLoGainBlackout) into the "uncalibrated"1955 pixel classification (see docu from 28/06/2005 Markus Gaug)1956 1957 * mbadpixels/MBadPixelsPix.[cc.h], mcalib/MCalibrationChargeCalc.cc1958 - included flag kLoGainBlackout for unsuitable pixels w/1959 corresponding docu/printout (see MHCalibrationChargeCam.cc)1960 1961 * mhcalib/MHCalibrationPulseTimeCam.cc, MHCalibrationCam.cc1962 - add Pixel ID to Debug printout statements1963 1964 * mjobs/MJCalibration.cc1965 - include new display for kLoGainBlackout unsuitable pixels1966 1967 1968 1969 2005/07/13 Antonio Stamerra (2005/07/04)1970 1971 * manalysis/MMcTriggerLvl2Calc.cc1972 - the checks written on ReInit for MC have been moved to PreProcess()1973 - kFALSE substituted with kSKIP in the check for the standard MAGIC1974 geometry1975 1976 1977 1978 2005/07/13 Abelardo Moralejo (2005/07/01)1979 1980 * macros/starmc.C1981 - Set two different cleaning tasks for the calibration loop and1982 for the second (analysis) loop. Otherwise, some pixels were1983 cleaned out in the first loop (we do not want this) if the1984 absolute method was chosen.1985 1986 1987 1988 2005/07/13 Abelardo Moralejo (2005/06/30)1989 1990 * mmc/MTriggerDefine.h1991 - Added TRIGGER_PIXELS_4, a provisional number of trigger pixels1992 for the MGeomCamMagic1183 geometry.1993 1994 * mgeom/MGeomCamMagic1183.[h,cc]1995 - added. Possible design for a MAGIC-II camera. Preliminary1996 version, not yet ready to use.1997 1998 1999 2000 2005/07/13 Abelardo Moralejo (2005/06/29)2001 2002 * mgeom/MGeomCamMagic1183.[h,cc]2003 - added. Possible design for a MAGIC-II camera2004 2005 * mgeom/Makefile, GeomLinkDef.h2006 - added new class above.2007 2008 2009 2010 2005/07/13 Markus Gaug (2005/06/28)2011 2012 * mhcalib/MHCalibrationChargeCam.[h,cc]2013 - set the fPickupLimit and fBlackoutLimit for the low-gain arrays2014 to a 3.5 instead of the default used in MHCalibrationPix (5.0).2015 - use a new criterium to exclude bad pixels: If the high-gain was2016 saturated and the blackout-events in the low-gain exceed the2017 fNumLoGainBlackoutLimit, the pixel is declared unsuitable.2018 This excludes those pixels which have a saturating high-gain2019 channel, but the low-gain switch does not switch often enough2020 to make the distribution reliable.2021 2022 2023 2024 2005/07/13 Markus Gaug (2005/06/23)2025 2026 * mhcalib/MHCalibrationChargeCam.cc2027 - fix a bug counting the number of saturated events. Up to now, the2028 number of saturated slices was counted (which is one for a not too2029 high number), but for some (pathological) pixels, many more slices2030 saturated and produced wrong limits.2031 - make the PickupLimit und BlackoutLimit for the low-gain explicitely2032 smaller. The too large limits caused a failed fit for some channels2033 which resulted in wrong calibration constants. (M. Gaug)2034 2035 2036 2037 2005/07/13 Markus Gaug (2005/06/22)2038 2039 * mjobs/MJPedestal.cc2040 - change order of reading local environmnet variables in lines 10442041 to 1068. Reason: The lines:2042 if (fExtractor==tenv.GetTask())2043 return kTRUE;2044 yielded sometimes a return before the rest of the env-variables2045 could be read in. This affected ONLY the reading of the pedestal2046 reference file and the bad pixels file name. (M. Gaug)2047 - Added "decode" task (MTriggerPatternDecode) task to the list also2048 for MC runs.2049 2050 * mhcalib/MHCalibrationChargeCam.cc2051 - fixed the setting of unreliability for saturated events where the2052 high-gain signal was not stable over time. Now, saturation is2053 asked for before (like in the high-gain fitted-case). (M. Gaug)2054 - fixed a small bug in the precise setting of the histogram ranges.2055 May have introduced a bias of typically 1 FADC cnt in the mean2056 fitted signal (< 0.5%).2057 2058 * mbadpixels/MBadPixelsPix.[h,cc]2059 - took out the un-used bad pixels information in function:2060 GetUnsuitableCalLevel().2061 - debugged the class-documentation2062 2063 * mcalib/MCalibrationIntensityChargeCam.cc2064 - a very small fix in the axis title from N_phe to N_{phe}2065 - fixed one bug in the draw-functions of this class. Not (yet) used by2066 standard calibration.2067 - +some undocumented changes2068 2069 * mjobs/MJCalibration.cc2070 - changed order in tasklist between MCalibColorSet and2071 MPedCalcFromPedRun. Caused crashes in the intensity calibrations.2072 Does not affect ordinary calibration since MPedCalcFromPedRun is2073 then not in the tasklist anyhow.2074 - changed order of MHCalibrationChargeCam and MCalibrationRelTimeCalc.2075 This wrong order caused MCalibrationRelTimeCalc to print out2076 unreliable pixels which were not set by the rel. time calibration.2077 This caused some confusion in the reading of the output because of2078 the un-logical order of flag settings and posterior output.2079 - set the error of the hi-logain intercalibration constants2080 as the real error on the mean instead of the sigma.2081 - took out the those bad pixel-informations which are not used2082 any more in the "Defect" - display. (M. Gaug)2083 2084 2085 2086 2005/07/13 Markus Gaug (2005/06/21)2087 2088 * mhcalib/MHCalibrationChargePix.h2089 - take out one un-necessary 'virtual'-declaration for the Draw-2090 function2091 2092 * mhcalib/MHGausEvents.cc2093 - fixed a small bug in the non-standard display with options.2094 2095 2096 2097 2005/07/13 Markus Gaug (2005/06/19)2098 2099 * msignal/MExtractTimeAndChargeSpline.cc2100 - set fgOffsetLoGain from 1.7 to 1.39. This is the correct time2101 shift between high-gain and low-gain. Affects only very detailed2102 timing studies.2103 2104 * msignal/MExtractTimeAndChargeDigitalFilter.cc2105 - set fOffsetLoGain from 1.7 to 1.4 which corrects now exactly for2106 the arrival time difference between low-gain and high-gain pulses.2107 This wrong number could have had some effect on image cleanings2108 using the time information. (M. Gaug)2109 2110 * mcalib/MCalibrationBlindCam.[h,cc]2111 - remove obsolete Copy-function2112 2113 * mcalib/MCalibConstPix.h, mcalib/MCalibConstCam.h2114 - introduce Copy-functions2115 - set class index to 1 (was 0)2116 2117 * mcalib/MCalibrationChargePix.[h,cc]2118 - introduce Copy() function.2119 2120 2121 2122 2005/07/13 Markus Gaug (2005/06/18)2123 2124 * mpedestal/MPedestalCam.cc2125 - modify Print() function to print out also the event-by-event2126 averaged results.2127 2128 * mpedestal/MExtractPedestal.[h,cc]2129 - new flag fUseSpecialPixels (set to kFALSE per default)2130 - new data member: fNameRawEvtData which can be set from outside2131 (e.g. to "MRawEvtData2").2132 - with these two changes, the special pixels can be extracted.2133 Difference to previous version: if flag fUseSpecialPixels is set,2134 * the area and sector averages are not calculated.2135 * the MPedestalCam will get initialized to2136 MRawRunHeader->GetNumSpecialPixels().2137 - fix a bug in the calculation of the event-by-event averaged2138 pedestal RMS (one total number of areas or sectors was not taken2139 into account).2140 - make local variables in the calculation of rms and mean doubles2141 instead of floats.2142 2143 * mpedestal/MPedCalcPedRun.cc2144 - do not calculate the area and sector averages in case flag2145 fUseSpecialPixels is set.2146 - check for existence of pointer fRawEvt in PostProcess.2147 2148 * mcalib/MCalibrationChargeCalc.[h,cc]2149 - implement possibility to set reference number of photo-electrons from2150 outside (stored in fExternalNumPhes).2151 2152 * mcalib/MCalibrateData.[h,cc], mcalib/MCalibCalcFromPast.cc,2153 mjobs/MJCalibrateSignal.cc:2154 - write calibration constants now in separate2155 MCalibrationIntensityConstCam. This is necessary since with the2156 introduction of the averageing of mean photo-electrons, the2157 MCalibrationIntensityChargeCam does not hold the correct conv.2158 factors any more.2159 2160 * mcalib/MCalibrateData.[h,cc]2161 - get also pointers to the IntensityCams and use them if exist2162 (previously, only the first calibration cam was used together2163 with the updatecam.)2164 2165 2166 2167 2005/07/13 Markus Gaug (2005/06/17)2168 2169 * mcalib/MCalibrationIntensityCam.[h,cc]2170 - take out some un-used or commented code (variables fOffsets and2171 fSlopes). These data members were not in the streamter either.2172 - put some of the most-used code from the .cc file into the .h file2173 - add new function: SetCam().2174 2175 2176 2177 2005/07/13 Markus Gaug (2005/06/15)2178 2179 * mcalib/MCalibrationIntensityConstCam.[h,cc]2180 - new class to store the actual applied conversion factors (now with2181 averaged photo-electrons not in the MCalibrationIntensityChargeCam2182 any more).2183 2184 * mjobs/MJCalibration.cc2185 - set the correct (statistical) error of the inter-calibraiton factor2186 into MCalibrationChargePix::SetConversionHiLoErr() and the2187 sigma of the distribution2188 into MCalibrationChargePix::SetConversionHiLoSigma().2189 - In MCalibrationChargePix, the mean conversion error is used for the2190 statistical error of the conversion factor.2191 - In CalibrateData, the sigma is used for the statistical error of the2192 converted signal to equiv. high-gain charges.2193 2194 * mcalib/MCalibCalcFromPast.[h,cc]2195 - implement the mean photo-electron averageing for a desired number of2196 calibration updates.2197 2198 * mcalib/MCalibrateData.cc2199 - use MCalibrationChargePix::GetConversionHiLoSigma() to calculate the2200 error (was previously MCalibrationChargePix::GetConversionHiLoErr().2201 2202 * callisto.cc2203 - calculate first fixed window pedestal in MJPedestalY2,2204 then sliding window pedestal in MJPedestalY3 (order reversed).2205 2206 2207 2208 2005/07/13 Markus Gaug (2005/06/14)2209 2210 * mcalib/MCalibrationHiLoPix.[h,cc]2211 - store also results from profile fits.2212 - increades class version2213 2214 * mhcalib/MHCalibrationHiLoPix.[h,cc], mhcalib/MHCalibrationHiLoCam.[h,cc]2215 - added TProfiles for every pixel filled with the high-gain signal2216 vs. low-gain signal which can be fitted to extract gain and2217 offset.2218 2219 * mhcalib/Makefile, mhcalib/HCalibLinkDef.h2220 - added MHCalibrationHiLoPix2221 2222 2223 2224 2005/07/13 Markus Gaug (2005/06/10)2225 2226 * mcalib/MCalibrationRelTimeCalc.cc2227 - print out forgotten successfully calibrated pixels2228 - small change in spacing of one output2229 2230 * mhcalib/MHCalibrationCam.[h,cc]2231 - introduce max. number of events, the rest gets skipped before the2232 next ReInit() is called. Default: 40962233 Reason: The calibration causes too many un-reliable pixels if more2234 than about 5000 events are treated (@500 Hz) because of the2235 mode hopping of the VCSels. However, in the past, some2236 calibration runs have been taken (erroneously) with more2237 than 5000 events, especially the intensity scans where2238 a good precision is needed.2239 - increased version number2240 - introduce a Getter for the fAverageAreaNum array.2241 - re-normalize the area-averaged sigmas to the equivalent number per2242 pixel also for the intensity calibration.2243 2244 * mcalib/MCalibrationChargePix.[h,cc]2245 - divide errors in stat. and syst. errors. Both can be retrieved2246 now, depending on the study, one wants to make.2247 2248 * mcalib/MCalibrationChargeCalc.[h,cc]2249 - set a limit to the number of un-suitable and un-reliables pixels2250 for the run to succeed: 0.1 unsuitables and 0.3 un-reliables2251 - set UseExtractorRes to kTRUE, will raise the number of2252 photo-electrons for the spline extractor by 1-2% (correctly).2253 - re-normalize the pedestal RMS of the event-by-event averaged2254 area events to the sqrt of the number of used pixels.2255 - re-normalize the sigma of the event-by-event averaged area events2256 by 1/F-Factor.2257 - introduce switch to choose if un-reliables should be used for the2258 calculation of mean number of phes (default: kTRUE).2259 - print out the number of high-gain saturated pixels.2260 2261 2262 2263 2005/07/13 Markus Gaug (2005/06/10)2264 2265 * mjobs/MJCalibrateSignal.[h,cc]2266 - skip also the PIN Diode events from the data calibration.2267 2268 2269 2270 2005/07/13 Markus Gaug (2005/06/06)2271 2272 * mhcalib/MHGausEvents.[h,cc]2273 - put small functions into header file to speed up calculations a bit.2274 2275 * mcalib/MCalibrationRelTimeCalc.cc2276 - introduce flags to steer the setting of unreliability like done2277 in MCalibrationChargeCalc. Can be steered from the conf-file.2278 2279 * mbadpixels/MBadPixelsIntensityCam.[h,cc]2280 - implement two Get and Draw-functions to display bad pixels over2281 time like in the mcalib/MCalibrationIntensityChargeCam2282 2283 2284 2285 2005/07/13 Markus Gaug (2005/06/03)2286 2287 * mhcalib/MHCalibrationPulseTimeCam.cc2288 - fill arrays only if IsOscillations() was asked. This is a speed2289 bug and could cause important memory leaks. It does not affect the2290 outcome of an analysis, however.2291 2292 2293 2294 2005/07/13 Thomas Bretz2295 2296 * mbase/MTaskInteractive.[h,cc]:2297 - fixed a bug with calling ReInit... PostProcess was called instead.2298 - added the missing initialisation of fReInit in constructor2299 2300 * sinope.cc:2301 - removed plotting the tasklist statistics twice2302 - replaced DrawClone by DrawCopy (DrawClone gave problems)2303 2304 * mhflux/MAlphaFitter.[h,cc]:2305 - fixed the ThetaSq function. It was wrongly defined as2306 exp(-((x-c)/s)^2) instead of exp(-1/2*((x-c)/s))2307 - Set start value for corresponding fit back to same value2308 as for a standard gauss-fit.2309 2310 2311 2312 2005/07/12 Daniela Dorner2313 2314 * datacenter/macros/buildsequenceentries.C:2315 - fixed bug, that was caused by changes in TExMap in root_v4.04.022316 2317 2318 2319 2005/07/12 Daniela Dorner2320 2321 * automatic-exclusions.rc:2322 - added two automatic exclusions2323 2324 * datacenter/macros/findcacofiles.C:2325 - adapted query to ensure, that only existing caco-files are2326 searched2327 2328 * datacenter/macros/getdolist.C:2329 - changed query to make sure, that new data is processed first2330 2331 * datacenter/macros/resetallruns.C:2332 - changed query to allow manual interaction in RunProcessStatus2333 2334 * datacenter/scripts/runganymed:2335 - fixed bug in choice of rc-file2336 2337 2338 2339 2005/07/12 Thomas Bretz2340 2341 * mhist/MHEvent.[h,cc]:2342 - added MTime to output2343 2344 * mastro/MAstroCatalog.cc:2345 - added a fix which avoided reproducing the gui elements after2346 reading from file2347 2348 * mbase/BaseIncl.h:2349 - added TVector32350 2351 * mbase/MMath.[h,cc]:2352 - added Sgn function2353 - moved include of TVector3 to source file2354 2355 * mimage/MHillasExt.cc:2356 - included TVector22357 2358 * mjobs/MJCut.cc:2359 - write Disp to output2360 - write MTime to output2361 - changed handling of source position (MSrcPosCalc)2362 2363 * mpointing/MSrcPosCalc.[h,cc]:2364 - allow to switch off source pos calculation2365 2366 2367 2368 2005/07/11 Thomas Bretz2369 2370 * callisto.cc, ganymed.cc, mars.cc, showlog.cc,2371 showplot.cc, sponde.cc, mimage/MImgCleanStd.cc:2372 - fixed some typos2373 2374 * mastro/MAstro.[h,cc]:2375 - added new member function GetStringDeg and GetStringHor2376 2377 * mastro/MAstroCatalog.cc:2378 - don't display empty ": " in tooltip for sources without name2379 2380 * mbase/MParContainer.cc, mbase/MTask.cc:2381 - fixed usage of a ?:-operator2382 2383 * mbase/MString.h:2384 - added two new constructors2385 2386 * mjobs/MDataSet.cc:2387 - made sure that all files read later are sorted correctly.2388 This is necessary to ensure correct reading of subsystem2389 data.2390 - skipped adding a sequence twice2391 2392 - print effective on time only in debug mode2393 2394 * mjobs/MSequence.cc:2395 - skipped adding a run twice2396 2397 * mpointing/MSrcPosCalc.cc:2398 - reformatted the comments2399 - add MTime and MPointingPos to branch list2400 - fTime and fObservatory are now presearched in PreProcess2401 to allow usage in macros having no RunHeaders (if they are2402 not found no warning is printed!)2403 - added sanity checks for these pointers in Process2404 2405 2406 2407 2005/07/08 Thomas Bretz2408 2409 * showplot.cc:2410 - implemented the possibility to open a root interpreter2411 2412 * mbase/MMath.cc:2413 - added sanity checks in GaussProb2414 2415 * mimage/MHillasExt.[h,cc]:2416 - fixed some units2417 - added Paint2418 2419 * mimage/MNewImagePar.cc:2420 - fixed Print output2421 2422 * mmain/MEventDisplay.cc:2423 - print a separator between two events2424 - Draw MHillasExt, too2425 2426 * mmuon/MMuonCalibPar.cc, mmuon/MMuonSearchPar.cc:2427 - fixed Print output2428 2429 * mimage/MHillas.cc:2430 - implemented plotting a estimate of disp2431 - fixed some units in output2432 - fixed the special case in which the shower is symmetric to2433 the axis2434 2435 * mimage/MHillasCalc.cc:2436 - skipped printing the removed case 4 from MHillas::Calc2437 2438 * mbase/MStatusDisplay.cc:2439 - fixed wrong "save as" in "open" dialog2440 2441 * mbase/MTaskInteractive.[h,cc]:2442 - added ReInit2443 2444 * mhflux/MAlphaFitter.cc:2445 - fixed the standard polynom order (0 instead of 1) for2446 difference histogram2447 - changed default start velue for gauss sigma in case of kThetaSq2448 2449 * mhflux/MHAlpha.cc, mhflux/MHCollectionArea.cc,2450 mhflux/MHEffectiveOnTime.cc, mhflux/MHThetaSq.cc,2451 mjobs/MJCut.cc:2452 - enhanced zenith angle range2453 2454 * mhflux/MHFalseSource.h:2455 - made GetCatalog protected2456 - made SetOffData virtual2457 2458 * mhflux/MHThreshold.cc:2459 - enabled Sumw22460 2461 * mjobs/MJCut.cc:2462 - removed BinningEnergyEst2463 2464 * mpointing/MPointingPos.h:2465 - added copy constructor2466 2467 * mpointing/MSrcPosCorrect.cc:2468 - added a comment2469 2470 * mranforest/MRFEnergyEst.[h,cc]:2471 - now stores the mean energy of the bins in the forest2472 - implemented several interpolation methods2473 2474 2475 2476 2005/06/28 Thomas Bretz2477 2478 * mfilter/MFMagicCuts.[h,cc]:2479 - first full implementation... updates to come.2480 2481 * mhbase/MH.[h,cc]:2482 - added new member function to set several palettes2483 2484 * mhflux/MHDisp.[h,cc]:2485 - fixed z-axis dscription2486 - rotate filling off data by 180 deg.2487 - implemented subtracting off-data from on-data2488 - set different palettes2489 2490 * mhflux/MMcSpectrumWeight.[h,cc]:2491 - implemented additional weight for zenith-angle- and size-bins2492 2493 2494 2495 2005/06/27 Thomas Bretz2496 2497 * macros/optim/optimenergy.C:2498 - changed algorithm from Simplex to Migrad2499 - fixed a typo (RunDisp)2500 2501 * mhflux/FluxLinkDef.h, mhflux/Makefile:2502 - added new class for threshold calculation2503 2504 * mhflux/MHCollectionArea.cc:2505 - replaced BinningEnergy by BinningEnergyEst2506 2507 * mimage/MHHillasSrc.cc:2508 - set minimum of fAlpha, fCosDA and fDCADelta to 02509 2510 * mjobs/MDataSet.cc:2511 - improved reading source position2512 2513 * mranforest/MRanForest.[h,cc]:2514 - implemented a value describing the forest (eg. corresponding2515 energy)2516 - increased ClassVersion2517 2518 * mtrigger/MFTriggerPattern.cc, mtrigger/MTriggerPattern.cc,2519 mtrigger/MTriggerPatternDecode.cc2520 - improved dox (thx to Nicola)2521 2522 * mjobs/MJStar.cc:2523 - implemented a new write task which only writes the effective2524 on time. This is necessary otherwise for example the image2525 cleaning could skip effective on-time events.2526 2527 2528 2529 2005/06/17 Thomas Bretz2530 2531 * mbase/MArgs.[h,cc]:2532 - handle possible char \015 in arguments2533 2534 * mdata/MDataArray.h:2535 - added Print function to //*MENU*2536 2537 * mhflux/MAlphaFitter.[h,cc]:2538 - added new Option for Scale: Fixed2539 - fixed typo in IsEnvDefined for Signalfunction2540 2541 * mhist/MHCamera.cc:2542 - plot profile in deg instead of mm2543 2544 * mjobs/MDataSet.[h,cc]2545 - changed error handling when reading source catalog2546 2547 * mjobs/MJCut.cc:2548 - added MImagePar to output2549 - take new error handling into account when reading source catalog2550 2551 * mjobs/MJSpectrum.cc:2552 - print energy estimator2553 - removed the double minus displaying the fitted spectrum2554 2555 * mjoptim/MJOptimizeDisp.cc, mjoptim/MJOptimizeEnergy.cc:2556 - print rule when optimization has finished2557 2558 * mmain/MBrowser.cc:2559 - replaced old path with new path to datacenter2560 2561 * mranforest/MRFEnergyEst.[h,cc]:2562 - store binning in new data member fBinning to avoid many calles2563 to atof2564 2565 2566 2567 2005/06/15 Daniela Dorner2568 2569 * datacenter/macros/createdataset.C:2570 - added function to read in input from txt-file2571 2572 * datacenter/macros/insertdataset.C:2573 - fixed bug -> no new sourcenames can be inserted by this macro2574 2575 * datacenter/macros/writesequencefile.C:2576 - fixed small bug in logging-output2577 2578 2579 2580 2005/06/13 Daniela Dorner2581 2582 * datacenter/macros/createdataset.C:2583 - added (macro to write simple datasetfile)2584 2585 * datacenter/macros/buildsequenceentries.C:2586 - fixed bug introduced 12.5.20052587 2588 * datacenter/scripts/copyscript:2589 - fixed bug2590 2591 2592 2593 2005/06/13 Thomas Bretz2594 2595 * mcalib/MCalibrationHiLoCam.h:2596 - added Print to //*MENU*2597 2598 * mhflux/MHThetaSq.[h,cc]:2599 - added resources for fNumBinsSignal and fNumBinsTotal2600 2601 * mjobs/MJSpectrum.[h,cc]:2602 - implemented weighting in theta, so we get better statistics2603 - improved output2604 - added plotting other spectras2605 2606 * Makefile:2607 - added new directory mjoptim2608 2609 * manalysis/MEnergyEstimate.[h,cc]:2610 - derives now from a new more genral class MParameterCalc2611 2612 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:2613 - added new class MParamterCalc2614 2615 * manalysis/MParameterCalc.[h,cc]:2616 - added new class MParamterCalc2617 2618 * mbase/MLog.cc:2619 - do not display 'underline' if fIsNull output2620 2621 * mhbase/MBinning.cc:2622 - removed some obsolete comments fixed old stylish SetBinningCos2623 2624 * mhflux/MAlphaFitter.[h,cc]:2625 - background fit can now be switched off2626 - removed some obsolete comments2627 - adapted Print output2628 - added new option to change signal function type2629 - adde new Strategy option: kGaussSigma2630 2631 * mhflux/MHAlpha.[h,cc]:2632 - output the gauss sigma to the parameter list2633 2634 * mhflux/MHThetaSq.h:2635 - mase InitMapping public (used in MJOptimizeDisp)2636 2637 * mjobs/JobsLinkDef.h, mjobs/Makefile:2638 - removed MJOptimize*2639 2640 * mjobs/MJOptimize.[h,cc]:2641 - allow minimization of something else than MinimizationValue2642 2643 * mjobs/MJOptimizeEnergy.[h,cc]:2644 - added class description with example2645 - added weighting task to RunEnergy (untested)2646 2647 * mtools/MChisqEval.[h,cc]:2648 - added comments2649 - print result in Postprocess2650 - allow to give a different name to the result2651 2652 * mjobs/MJOptimize*:2653 - finally moved to new dir mjoptim2654 - new class MJOptimizeDisp2655 2656 2657 2658 2005/06/10 Daniela Dorner2659 2660 * datacenter/scripts/copyscript:2661 - adapt script to new machine2662 2663 2664 2665 2005/06/10 Thomas Bretz2666 2667 * datacenter/macros/plotdb.C:2668 - set minimum and maximum also for ZA graph2669 2670 * mdata/MDataChain.cc:2671 - fixed a possible crash to to NULL-acess in GetDataMember2672 2673 * mhbase/MBinning.[h,cc]:2674 - added a new binning type "asin" which is used for the2675 ZA binning2676 2677 * mhflux/MAlphaFitter.cc:2678 - allow polynom order 12679 - improved result line in PaintResult2680 2681 * mhflux/MHAlpha.cc:2682 - call PaintResult also in DrawAll2683 2684 * mhflux/MHCollectionArea.cc:2685 - removede nonsense A_{eff} from plot2686 2687 * mhflux/MHDisp.cc:2688 - fixed a possible crash if fSrcPos==NULL2689 2690 * mhflux/MHAlpha.cc, mhflux/MHCollectionArea.cc,2691 mhflux/MHEffectiveOnTime.cc, mhflux/MHEnergyEst.cc,2692 mjobs/MJCut.cc:2693 - replaced SetEdgesCos by new SetEdgesASin (set the correct binning)2694 the old binning was not well aligned with the MC binning2695 2696 * mhflux/MMcSpectrumWeight.[h,cc]:2697 - added the possibility to set ZA-weights2698 (Could be improved calculating correst sine-weights)2699 2700 * mimage/MHVsSize.cc:2701 - fixed. Conc1 was incorrectly scaled2702 2703 * mjobs/MDataSet.h:2704 - added getter for TLists2705 2706 * mjobs/MJCut.cc:2707 - in non-wobble mode the hcalc2 had been wrrornously added2708 to the tasklist -> removed2709 2710 * mjobs/MJOptimize.h:2711 - added a comment for EnableTestTrain2712 2713 * mpointing/MSrcPosCam.[h,cc]:2714 - implemented Add member function2715 2716 * mranforest/MRFEnergyEst.[h,cc]:2717 - fixed a problem with the removal of the last columns2718 - implemented debug-mode2719 - interpolate energy in logarithmic grid2720 - removed Test function completely2721 - added ReadEnv2722 2723 * mranforest/MRanTree.[h,cc]:2724 - replaced some TMatrixFRow by TMatrixFRow_const2725 2726 * mpointing/MSrcPosCorrect.[h,cc]:2727 - added2728 2729 * mpointing/Makefile, mpointing/PointingLinkDef.h:2730 - added MSrcPosCorrect2731 2732 * mhflux/MHDisp.cc:2733 - fixed the scaling of the abs-limit of m3l above which2734 we assume that the 3rd moment is a good measurement for the2735 correct disp point2736 2737 2738 2739 2005/06/08 Daniela Dorner2740 2741 * datacenter/scripts/checkstardone:2742 - fixed bug2743 - added check2744 2745 * datacenter/scripts/runstar, runcallisto, runganymed:2746 - added -v4 to commandlines2747 2748 2749 2750 2005/06/07 Daniela Dorner2751 2752 * datacenter/scripts/runstar, runcallisto:2753 - fixed bug in filenumber calculation2754 2755 2756 2757 2005/06/06 Daniela Dorner2758 2759 * datacenter/scripts/runganymed:2760 - fixed bug in second commandline2761 2762 2763 2764 2005/06/03 Thomas Bretz2765 2766 * ganymed.cc:2767 - fixed the wrong printout of ganymed2768 2769 * mars.cc:2770 - allow to open a file via commandline2771 2772 * mars.rc:2773 - added some more comments2774 2775 * mcalib/MCalibrateRelTimes.cc:2776 - removed obsolete comments2777 2778 * mmain/MEventDisplay.cc:2779 - implemented muon analysis2780 - fixed a crash caused by the DF2781 2782 * mmain/Makefile:2783 - added -I../mmuon2784 2785 * mmuon/MMuonCalibPar.cc:2786 - updated Print output2787 2788 * mmuon/MMuonSearchPar.[h,cc]:2789 - updated print output2790 - added Paint function2791 2792 * mranforest/MRFEnergyEst.h:2793 - fixed thw wrong data types in setters2794 2795 * msignal/MExtractTimeAndChargeDigitalFilter.cc:2796 - don't try to find automatic weights without template file name2797 2798 * mjobs/MJStar.cc:2799 - set bit MFillH::kDoNotDisplay for fillmuon2800 2801 * mmuon/MHSingleMuon.[h,cc]:2802 - store function in hist2803 - added Paint member function2804 2805 2806 2807 2005/06/032808 2809 * RELEASE 0.9.32810 2811 2812 2813 2005/06/03 Thomas Bretz2814 2815 * mjobs/hilocalib_sp1.root, mjobs/hilocalib_sp1_mc.root:2816 - updated2817 2818 * callisto.rc:2819 - MJPedestalY2.MaxEvents: 2000 replaced by 5000 as in2820 callisto_Dec04Jan05.txt2821 2822 * manalysis/MMultiDimDistCalc.h:2823 - changes to layout2824 2825 * mbadpixels/MBadPixelsCalc.cc:2826 - improved sanity checks2827 2828 * mbase/MEvtLoop.cc:2829 - fixed a bug which could cause Eventloop to crahs if2830 parlist was not initialized2831 2832 * mdata/MDataArray.[h,cc]:2833 - added copy constructor2834 2835 * mhbase/MFillH.cc:2836 - made sure that no constructor can crash due to NULL pointers2837 2838 * mhbase/MHMatrix.[h,cc]:2839 - first check in AddColumn if the column is available. Afterwards2840 check whether it can be added2841 - added new interfaced to single rows2842 2843 * mhflux/MMcSpectrumWeight.cc:2844 - slight change to screen output2845 2846 * mjobs/MJPedestal.cc:2847 - slight change to screen output2848 2849 * mpedestal/MPedCalcPedRun.cc:2850 - fixed a bug which caused MC files not to work treat them now2851 as pedestal files (always)2852 2853 * mranforest/MRFEnergyEst.[h,cc]:2854 - improved the code and the interface2855 2856 * mranforest/MRanForestGrow.[h,cc]:2857 - derives now from MRead to be able to use the bar in the2858 display2859 2860 * mtools/MTFillMatrix.[h,cc]:2861 - allow to fill a single matrix with all events2862 2863 * datacenter/macros/plotdb.C:2864 - display values versus Mean of ZdMin and ZdMax instead of ZdMin2865 2866 2867 2868 2005/06/02 Markus Gaug (2005/06/01)2869 2870 * mcalib/MCalibrationChargeCalc.cc2871 - lower fgPheErrLowerLimit from 9.0 to 6.0. This is necessary to2872 exclude 2 very ringing pixels in September which - when kept -2873 destroy the image cleaning around them.2874 2875 2876 2877 2005/06/02 Markus Gaug (2005/05/31)2878 2879 * mjobs/MJCalibration.cc2880 - The MFTriggerPattern filters out all events taken with the2881 CT1-pulser and data format version greater than 4.2882 Demand now that the filter is put into the task list only if the2883 calibration colour is not kCT1.2884 2885 2886 2887 2005/06/02 Markus Gaug (2005/05/26)2888 2889 * mpedestal/MPedCalcPedRun.cc2890 - fixed bug in recognition of pedestal bit - affects only intensity2891 calibration.2892 2893 * mhcalib/MHCalibrationChargeCam.cc,2894 mhcalib/MHCalibrationRelTimeCam.cc:2895 - do not draw to status display if histogram is empty. This2896 caused some error messages from root.2897 2898 2899 2900 2005/06/02 Thomas Bretz2901 2902 * callisto.cc:2903 - made "-raw" the default2904 - switched bad pixel check on for MJPedestalC22905 2906 * callisto_Dec04Jan05.rc:2907 - reduced MJPedestalY2.ExtractWinRight from 4.0 to 2.02908 2909 * mhflux/MHThetaSq.[h,cc]:2910 - added missing InitMapping2911 2912 * mjobs/MJCalib.cc:2913 - set default for fDataFlag to kIsUseRawData2914 2915 * mjobs/MJOptimizeCuts.cc:2916 - added some sanity checks if CreateHistNew couldn't create2917 the histogram2918 2919 * mjobs/MJPedestal.[h,cc]:2920 - implemented a possible deadpixel check2921 2922 * star.rc:2923 - added a missing template line2924 2925 * mbadpixels/MBadPixelsCalc.[h,cc]:2926 - changed to allow different upper and lower cuts in pedestal2927 variance2928 2929 * mfilter/MFCosmics.cc:2930 - allpix were not increased correctly if a saturated pixel2931 was skipped2932 2933 * mjobs/MJCalibrateSignal.cc:2934 - changed name of "Interp'd" to something more accurate2935 2936 * msignal/MExtractFixedWindow.cc:;2937 - removed case 12 for logain resolution as it is in bcn cvs2938 but nowhere documented2939 2940 * callisto.rc:2941 - added new template line for dead pixel check2942 - added correction factor determined from Muon analysis2943 2944 * callisto_Dec04Jan05.rc2945 - added correction factor determined from Muon analysis2946 2947 * mhflux/MMcSpectrumWeight.cc:2948 - small change to output2949 2950 2951 2952 2005/06/01 Thomas Bretz2953 2954 * mjobs/MJOptimize.[h,cc]:2955 - moved code for cut optimization to MJOptimizeCuts2956 - moved code for energy optimization to MJOptimizeEnergy2957 2958 * mjobs/MJOptimizeCuts.[h,cc], mjobs/MJOptimizeEnergy.[h,cc]:2959 - added2960 2961 * mjobs/Makefile, mjobs/JobsLinkDef.h:2962 - added MJOptimizeCuts2963 - added MJOptimizeEnergy2964 2965 * showplot.cc:2966 - set window name to input file name2967 2968 * mcalib/MCalibColorSet.cc:2969 - changed order of checks so that an explicit color is2970 prior to any automatic detection.2971 2972 * mcalib/MCalibrateData.[h,cc]:2973 - implemented setting a possible additional scale factor2974 (for MC it is always reset to 1)2975 2976 * mfilter/MFCosmics.cc:2977 - don't count saturated hi-gain pixels at all. It should2978 not be necessary, because such pixels should have a value2979 high enough in the high-gains but it seems sometimes they don't2980 2981 * mhflux/MHAlpha.[h,cc]:2982 - changed some orders in header2983 - made some private data members protected2984 - Call GetVal() if fMap[0]<0. This is necessary if the fill2985 value is calculated on-the-fly (like ThetaSq)2986 - made InitMapping virtual2987 2988 * mhflux/MHDisp.cc:2989 - removed 'Get-Entries' workarund2990 - changed the function integartion for the significance2991 2992 * mhflux/MHThetaSq.[h,cc]:2993 - overwrite InitMapping because ThetaSq should be read from2994 the parlist always2995 2996 * mimage/MHHillas.cc:2997 - set histogram minimum of Delta to 02998 2999 * mpedestal/MPedPhotCam.cc:3000 - check for unsuitable pixels when calculating the means not3001 only for the UnsuitableRun ones3002 3003 * msignal/MExtractor.cc:3004 - replaced wrong %2d by %2f3005 3006 3007 3008 2005/06/01 Daniela Dorner3009 3010 * datacenter/scripts/runcallisto:3011 - added writing html-logs3012 - added --auto-time-stop for merpping(ccupdate)3013 3014 * datacenter/scripts/runganymed:3015 - added writing html-logs3016 - added second execution of ganymed3017 - adapted to correct usage of config-files3018 - fixed bug3019 3020 * datacenter/scripts/runstar:3021 - added writing html-logs3022 - minor change in logpath3023 3024 3025 3026 2005/05/31 Daniela Dorner3027 3028 * datacenter/macros/fillstar.C, plotdb.C:3029 - added two new parameters3030 3031 * datacenter/macros/setupdb.C:3032 - adapted to changes in DB (added two columns)3033 3034 3035 3036 2005/05/31 Thomas Bretz3037 3038 * mfileio/MReadReports.[h,cc]:3039 - changed such that it can force prereading of the first event of3040 a sequence after PreProcess3041 3042 * mfileio/MReadTree.h:3043 - added some comment about the new bits used in MReadReports3044 3045 * mhflux/MHDisp.cc:3046 - changed fit limit from 1.1 to 1.03047 - fixed access to wrong axis3048 3049 * mhflux/MHEffectiveOnTime.cc:3050 - fixed a bug which caused the first bin of the histograms3051 vs time to disapear in PostProcess, which gave wrong results3052 on the screen. The output and all following programs not3053 directly accessing the histograms haven't been affected3054 3055 * mjobs/MJCalib.cc:3056 - HasEnv for boolean type resources is obsolete and has been3057 removed3058 3059 * mjobs/MJCalibrateSignal.cc:3060 - removed MPointingPosInterpolate3061 - adapted usage of MReadReports to changes3062 3063 * mjobs/MJCut.cc, mjobs/MJStar.cc:3064 - adapted usage of MReadReports to changes3065 - made Drive-tree a 'required' tree3066 3067 * mjobs/MJStar.cc:3068 - removed "Events" from setting up rate and effective on time3069 tasks to tlist2. It is obsolete because calibration events3070 don't enter star at all.3071 3072 * mpointing/MPointingPosCalc.[h,cc]:3073 - assume that the run-type is real-data if Process is called before3074 ReInit3075 3076 * merpp.cc:3077 - new options: --auto-time-start --auto-time-stop3078 3079 * mbadpixels/MBadPixelsTreat.cc:3080 - removed the checks in the algorithm whether the current pixel3081 is NULL. MSignalCam doesn't support zero supression anymore.3082 GetPixById has been replaced by the []-operator3083 3084 3085 3086 2005/05/30 Thomas Bretz3087 3088 * msql/MSQLServer.cc:3089 - added possibility to setup SelectDatabase from resource file3090 3091 * mbadpixels/MBadPixelsCalc.[h,cc]:3092 - implemented the possibility to use the check routine3093 from outside3094 - check now returns kFALSE if more than 50% of all3095 pixels are marked as unsuitable3096 3097 * mhflux/FluxLinkDef.h, mhflux/Makefile:3098 - added MHDisp3099 - added MMcSpectrumWeight3100 3101 * mhflux/MHFalseSource.[h,cc]:3102 - allow finding of Off-plot for derived classes - like in MHAlpha3103 - get source position from MSourcePos if existing3104 - changed some data members from private to protected3105 3106 * mhflux/MHDisp.[h,cc]:3107 - added3108 3109 * mjobs/MJCut.[h,cc]:3110 - implemented new option (HistNameFS) to allow using a different3111 False Source Plot3112 3113 * mpedestal/MPedPhotCam.[h,cc]:3114 - added a copy constructor to allow conversion from MPedestalCam3115 3116 * mpointing/MSrcPosCam.[h,cc]:3117 - added copy constructor3118 3119 3120 3121 2005/05/30 Daniela Dorner3122 3123 * datacenter/scripts/buildsequenceentries, checkstardone, correcttime,3124 doexclusions, fillcallisto, insertdatasets, runganymed,3125 checkfilesforsequenceavail, copyscript, filesondisk, fillstar3126 runcallisto, runstar, writesequencefiles:3127 - moved two variables from the scripts to the sourcefile3128 3129 * datacenter/scripts/runganymed:3130 - changed # of processes3131 3132 * datacenter/macros/buildsequenceentries.C, filldotrbk.C, fillstar.C,3133 insertcacofile.C, plotdb.C, setstatus.C, checkfileavail.C,3134 doexclusions.C, filldotrun.C, findcacofiles.C, insertdataset.C,3135 resetallruns.C, setupdb.C, checkstardone., fillcalib.C,3136 fillsignal.C, getdolist.C, insertdate.C, resetcolumn.C,3137 writesequencefile.C:3138 - adapted the macros to the changes in msql/MSQLServer.cc3139 3140 * datacenter/macros/fillstar.C:3141 - adapted the functions for the myon parameter after the bugfixes3142 in the calibration3143 3144 3145 3146 2005/05/27 Daniela Dorner3147 3148 * datacenter/macros/plotdb.C:3149 - changed binning of fConvFactorInner3150 - added plot vs ZdMin3151 3152 * datacenter/macros/resetcolumn.C:3153 - added (macro to reset value in the DB)3154 3155 * datacenter/scripts/runganymed:3156 - removed command line option for ganymed, which is default now3157 3158 3159 3160 2005/05/27 Javier Rico (2005/05/26)3161 3162 * mbadpixels/MBadPixelsCam.cc3163 - fixed small bug in the Print() function (one line was printed out3164 at a wrong place). (M. Gaug)3165 3166 3167 3168 2005/05/27 Javier Rico (2005/05/24)3169 3170 * mhcalib/MHCalibrationHiLoCam.cc3171 - do not write Arrays if flag kOscillations is not set.3172 (this was actually a bug since it caused a huge usage for large3173 amounts of data). (M. Gaug)3174 3175 * mcalib/MCalibColorSet.cc3176 - set colour already in the ReInit(), needed by the digital filter3177 later. (M. Gaug)3178 3179 * mjobs/MJCalibration.cc3180 - forgot to merge hi-lo calibration factors for intensity calibration.3181 (M. Gaug)3182 3183 * mhcalib/MHCalibrationCam.[h,cc]3184 - do not Finalize histograms if a flag kReset is set. Caused wrong3185 result in last run of intensity calibration. (M. Gaug)3186 3187 * msignal/MC_calibration_weights_UV.dat3188 - Removed. It was confusing to have this file since it was just a3189 copy of calibration_weights_UV.dat. For MC calibration you can3190 just use the same weights files as for real data. (A. Moralejo)3191 3192 * msignal/calibration_weights_blue46.dat3193 - added missing weights file (M. Gaug)3194 3195 3196 3197 2005/05/27 Markus Gaug (2005/05/21)3198 3199 * mcalib/MCalibrationChargePix.[h,cc]3200 - allow setting of extractor resolution in CalcReducedSigma()3201 3202 * mcalib/MCalibrationChargeCalc.[h,cc]3203 - implement usage of extractor resolution (only if UseExtractorRes3204 is set).3205 3206 3207 3208 2005/05/27 Thomas Bretz3209 3210 * Makefile:3211 - removed mmontecarlo directory3212 3213 * mmontecarlo/MMcEnergyEst.[h,cc],3214 mmontecarlo/MMcTimeGenerate.[h,cc],3215 mmontecarlo/MMcWeightEnergySpecCalc.[h,cc]:3216 - removed3217 3218 * sponde.rc:3219 - added new line for weighted spectral index3220 3221 * mbadpixels/MBadPixelsCalc.[h,cc]:3222 - added an option to perform the checks also in PostProcess3223 3224 * mhbase/MFillH.h:3225 - added default argument to SetWeight3226 3227 * mhbase/MH3.h:3228 - added Sumw2() member function3229 3230 * mhflux/MHCollectionArea.[h,cc]:3231 - added TLatex output to plots3232 - added some Getter3233 3234 * mjobs/MJSpectrum.[h,cc]:3235 - implemented the possibility to weight the monte carlo spectrum3236 to a new index or function. More details can be found3237 in MMcSpectrumWeight3238 - slightly changed the plot comparing the size distributions3239 - scale the comparsison plots by the resulting spectrum3240 3241 * mjobs/MJob.[h,cc]:3242 - added a member function to check ReadEnv of a single3243 container3244 3245 * mjobs/Makefile:3246 - added -I../mmc3247 3248 * mmc/MMcEvt.[hxx,cxx], mmc/McEvtBasic.[hxx,cxx]:3249 - changed the inheritance: MMcEvt now derives from MMcEvtBasic3250 so that both classes are interchangable3251 - increased both class versions3252 - chaged the default partictle in MMcEvtBasic from3253 kGAMMA to kUNDEFINED3254 - added new particle type: kUNDEFINED3255 3256 * mhflux/MMcSpectrumWeight.[h,cc]:3257 - added3258 3259 * callisto_Dec04Jan05.rc:3260 - commented MJPedestalC1.ExtractSignal.FallTimeHiGain3261 because it is the dfeault now3262 3263 * msignal/MExtractTimeAndChargeSpline.cc:3264 - changed default of fgFallTimeHiGain to 0.53265 3266 * mimage/MHillasSrc.h:3267 - added copy constructor and Copy function3268 3269 * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc]:3270 - implemented reading of automatic weights file following an3271 idea of Markus G.3272 3273 * mjobs/MJPedestal.cc:3274 - fixed the reading of the resource file fopr the extractor3275 (reading the extractor from file can overwrite the seetings)3276 3277 * msignal/MC_weights46.dat:3278 - updated from BCN cvs3279 3280 * msignal/Makefile:3281 - added -I../mcalib3282 3283 * callisto.rc:3284 - updated comments3285 3286 * mcalib/MCalibrateData.[h,cc]:3287 - same small changes to layout3288 - mainly unrolled Form-statements3289 3290 * msignal/MExtractFixedWindow.cc:3291 - added case 12 and a default for logain setting the3292 extractor resolution (partly taken from bcn cvs)3293 3294 3295 3296 2005/05/25 Thomas Bretz3297 3298 * callisto.cc, ganymed.cc, mars.cc, merpp.cc, readdaq.cc,3299 readraw.cc, sponde.cc, star.cc:3300 - made the output about the root version clearer3301 3302 * mbase/MEvtLoop.cc:3303 - call CallProcess instead of Process for the mail tasklist3304 (this makes sure that all counters are correct) This should3305 NOT be done for Pre/PostProcess3306 3307 * mbase/MStatusDisplay.cc:3308 - fixed a possible crash if padsave==NULL3309 - fixed the missing first tab in postscript files3310 3311 * mbase/MTask.cc:3312 - initialize fNumExec0 with 0 (this was the reason why the3313 missing CallProcess in MEvtLoop didn't seem to have any effect3314 on the possible printing of the statistics3315 3316 * mhflux/MAlphaFitter.cc:3317 - improved output3318 3319 * mhflux/MHEffectiveOnTime.cc:3320 - added some eMail from Wolfgang about treating the calibration3321 events to the class description3322 - removed some debug output in Paint()3323 3324 * mhflux/MHThetaSq.cc:3325 - replaced \\theta by \\vartheta3326 3327 * mhvstime/MHPixVsTime.cc:3328 - fixed a bug found by marcos: the error bars weren't retrieved3329 correctly (instead of fTypeErr fType was requested)3330 3331 * mjobs/MJStar.cc:3332 - do not use calibration events for rate and effective-on-time3333 calculation3334 3335 * mjobs/MJob.cc:3336 - added some debug output to ExpandPath3337 3338 * msignal/MExtractTime.h, msignal/MExtractTimeAndCharge.h,3339 msignal/MExtractor.h:3340 - added Print() to //*MENU*3341 3342 3343 3344 2005/05/25 Daniela Dorner3345 3346 * datacenter/macros/fillcalib.C, setupdb.C:3347 - changed presicion of parameter3348 3349 * datacenter/macros/plotdb.C:3350 - added (macro to plot quality paramter from the DB)3351 3352 3353 3354 2005/05/24 Daniela Dorner3355 3356 * datacenter/macros/fillstar.C:3357 - added new parameters3358 3359 * datacenter/macros/setupdb.C:3360 - added variables for the new parameters3361 3362 3363 3364 2005/05/23 Daniela Dorner3365 3366 * datacenter/scripts/fillstar:3367 - fixed bug in path3368 3369 * datacenter/macros/fillstar.C, fillcalib.C, fillsignal.C:3370 - added check3371 3372 * datacenter/macros/fillcalib.C, setupdb.C:3373 - adapted variables for the conversion factor3374 3375 3376 3377 2005/05/20 Thomas Bretz3378 3379 * RELEASE 0.9.23380 3381 3382 3383 2005/05/20 Daniela Dorner3384 3385 * datacenter/scripts/insertdatasets,checkstardone:3386 - adapted paths for release3387 3388 * datacenter/macros/fillstar.C:3389 - adapted functions to calculate psf and the ratio3390 3391 * datacenter/scripts/runganymed:3392 - adapted ganymed command3393 3394 3395 3396 2005/05/20 Thomas Bretz3397 3398 * msignal/MExtractTimeAndChargeSlidingWindow.cc3399 - increased log-gain window from 6 to 8 according to an3400 UNDOCUMENTED change in the bcn cvs3401 3402 * mhcalib/MHCalibrationChargePINDiode.cc:3403 - removed a check in fill according to an UDOCUMENTED change3404 in the bcn cvs3405 3406 * mhcalib/MHCalibrationChargePINDiode.cc:3407 - use a dynamic_cast for the Fill-argument3408 3409 * mjobs/MJCalibration.cc:3410 - shortened output line telling file name of hi-/lo-gain3411 calibration3412 3413 * mjobs/MJPedestal.[h,cc]:3414 - moved code for PulsePosCheck into own function3415 - put also code for pixel check into this function3416 - added a sanity check for fExtractor at some places3417 3418 * msignal/MExtractor.cc:3419 - added output of pedestal container - if available - in Print()3420 - improved format of Print() output3421 3422 * mbase/MEvtLoop.[h,cc]:3423 - removed the obsolete (it was never been used) argument from3424 PreProcess3425 - replaced the second obsolete argument in Eventloop by a flag3426 whether statistics should be printer or not: default=kTRUE3427 - Print statistics automatically in Eventloop if tasklists3428 Process has ever been touched.3429 3430 * mjobs/MJCalibTest.cc, mjobs/MJCalibration.cc, MJCalibrateSignal.cc,3431 mjobs/MJCut.cc, mjobs/MJOptimize.cc, mjobs/MJPedestal.cc,3432 mjobs/MJSpectrum.cc, mjobs/MJStar.cc:3433 - removed call to PrintStatistics - no done automatically in3434 MEvtLoop3435 3436 * mpedestal/MExtractPedestal.cc:3437 - removed InitArrays after ReInit of fExtractor. It is done there3438 automatically3439 3440 * mjobs/MJCalibrateSignal.cc:3441 - don't add pinext and bldext to tasklist if not necessary3442 (UNDOCUMENTED change from bcn cvs)3443 3444 * callisto.rc, callisto_Dec04Jan05.rc:3445 - replaced wrong MaxHiGainVar by MaxSignalVar (was nowehere3446 really used)3447 3448 * mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.cc:3449 - some simplifications to the access of histograms after the loop3450 has finished. There is no need to search for them in the parameter3451 list.3452 3453 * mjobs/MJCut.cc:3454 - fixed the file-path when writing the status display and an3455 output path was given.3456 3457 * mjobs/hilocalib_sp1.root:3458 - new intercalibration constants due to the latest bug-fixes3459 3460 * manalysis/MCameraData.[h,cc]:3461 - removed all stuff depending on MSigmabar3462 3463 * manalysis/MSigmabar*3464 - removed3465 3466 3467 3468 2005/05/20 Markus Gaug (2005/05/19)3469 3470 * mjobs/MJPedestal.cc:3471 - fixed an important bug in the setting of the incoming pedestal3472 pointer to the signal extractor. This bug caused the pedestals not3473 to be subtracted correctly in the calibration afterwards. The3474 effect was about 10% too high conversion factors for the digital3475 filter and the spline and more than 40% for the sliding window.3476 The bug existed since end of February! (Markus G.)3477 3478 3479 3480 2005/05/20 Markus Gaug (2005/05/18)3481 3482 * mcalib/MCalibrationChargeCalc.cc3483 - issue a warning if no colour has been set until the PostProcess.3484 (happens to old MC files).3485 3486 3487 3488 2005/05/19 Markus Meyer3489 3490 * mmuon/MHMuonPar.cc:3491 - add a second integral in the function paint, which is3492 plotted in the MStatusDisplay3493 3494 3495 3496 2005/05/19 Daniela Dorner3497 3498 * datacenter/macros/fillstar.C:3499 - add new parameter3500 3501 * datacenter/macros/setupdb.C:3502 - adapted to new column in db3503 3504 * callisto_Dec04Jan05.rc:3505 - set value for MJPedestalY2.MaxEvents from 2000 to 5000 to get3506 better statistics for the calculation of the mean pulse time3507 of the cosmisc3508 3509 * datacenter/scripts/runganymed:3510 - fixed bug in path3511 3512 3513 3514 2005/05/19 Thomas Bretz3515 3516 * msignal/MExtractTimeAndCharge.cc:3517 - simplified a really cryptical use of the ?:-operator when3518 the fLoGainFirst is calculated3519 - fixed a bug introduced in the calculation of the derivatives3520 3521 * mmain/MEventDisplay.cc:3522 - removed MC trigger display3523 3524 * mbase/MTaskList.[h,cc]:3525 - member function to use MTaskList in a TIter3526 3527 * mhflux/MAlphaFitter.[h,cc]:3528 - improved the output line plotted into the histogram3529 - implemented getter for fSigInt3530 - start integration in first bin not in underflow bin3531 - added 'background' option for scaling3532 3533 * mhflux/MHAlpha.[h,cc]:3534 - added some comments3535 - improved DistancetoPrimitive3536 3537 * mhflux/MHThetaSq.[h,cc]:3538 - derives the binning now from the cut value or the MAlphaFitter3539 3540 * mjobs/MJStar.cc:3541 - moved weather data histogram back to the end - otherwise3542 MEventRate is not initialized before3543 3544 3545 3546 2005/05/18 Thomas Bretz3547 3548 * mcalib/MCalibCalcFromPast.cc:3549 - added missing fIntensQE to list of initialization in3550 constructor3551 3552 * mcalib/MCalibrateData.cc:3553 - fixed a bug which caused kNo to be ignored3554 - removed a second check for the size of the badpixelcam3555 3556 * mjobs/MJCalibrateSignal.cc:3557 - removed the obsolete second adding of filhil and filpul to3558 the tasklist3559 3560 * mjobs/MJCalibration.cc:3561 - do not display result or statistics if no execution has taken3562 place3563 3564 * mjobs/MJStar.cc:3565 - moved processing of CC-branch to the beginning of the tasklist3566 3567 * msignal/MExtractTimeAndChargeSpline.[h,cc]:3568 - introduced some small changes to the validity range of3569 some variables3570 - determin the higher bound above which no search is done3571 analog to the lower bound using the fall-time3572 - CalcIntegral[Hi,Lo]Gain now returns sum. No need for a reference3573 - fixed calling Integral[HI,Lo]Gain in cases we are at the edge of3574 the valid range -- at a lot of position in the code random memory3575 above or below the arrays have been accessed.3576 - improved the numercila stability of CalcIntegral[Hi,Lo]Gain3577 more by calculating the number of steps from the rise and fall time.3578 this should at least give consistent results on the same machine!3579 3580 * mbase/MContinue.cc:3581 - fixed a namimg problem of the filter when it is added to3582 the tasklist and has the same name as MContinue3583 3584 * mcalib/MCalibrationChargeCalc.cc:3585 - for some sceen output the manipulator (inf) was missing3586 3587 * msignal/MExtractPINDiode.cc, mcalib/MCalibrationChargeCalc.cc,3588 mcalib/MCalibrationChargeCam.cc:3589 - fixed a problem with the fit (it always tried to display3590 the fit-function somewhere)3591 3592 3593 3594 2005/05/17 Thomas Bretz3595 3596 * callisto.rc, callisto_Dec04Jan05.rc:3597 - added new comments diescribing setup of MFCosmics3598 3599 * mfilter/MFCosmics.[h,cc]:3600 - skip bad pixels using MBadPixelsCam3601 - implemented a check in PostProcess about the fraction3602 of events which survived or were rejected3603 - added ReadEnv for setup3604 3605 * mfilter/Makefile:3606 - added mbadpixels3607 - removed mmain and manalysis3608 3609 * mhcalib/MHCalibrationChargeCam.h:3610 - removed numbers from data member descrition -- too much3611 to maintain3612 3613 * mhcalib/MHCalibrationChargePINDiode.h:3614 - incremented version number (undocumented from bcn)3615 3616 * mjobs/MJCalibration.cc:3617 - reorganized some TText output (undocumented from bcn)3618 - overwrite the default of MaxNumberEmptyPixels by 0.053619 (undocumented from bcn)3620 - print tasklist statistics also if eventloop returned3621 KFALSE3622 3623 * msignal/MExtractTimeAndChargeDigitalFilter.cc:3624 - changed fgLoGainStartShift from -2.8 to -1.83625 (undocumented from bcn)3626 3627 * msignal/MExtractTimeAndChargeSlidingWindow.h:3628 - increased version number from 0 to 1 (undocumented from bcn)3629 3630 3631 3632 2005/05/17 Markus Gaug (2005/05/16)3633 3634 * msignal/MExtractor.[h,cc]3635 - introduce two new variables: fResolutionPerPheHiGain and3636 fResolutionPerPheLoGain, to be set by deriving extractors.3637 - set version number one higher.3638 3639 * msignal/MExtractFixedWindow.[h,cc]3640 * msignal/MExtractTimeAndChargeSlidingWindow.[h,cc]3641 * msignal/MExtractTimeAndChargeSpline.[h,cc]3642 * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc]3643 - set the variables fResolutionPerPheHiGain and3644 fResolutionPerPheLoGain3645 3646 * msignal/MExtractPINDiode.[h,cc]3647 - adapt to current PIN Diode signal, fit signal with Gaussian3648 - set version number up by one.3649 3650 * msignal/MExtractedSignalPINDiode.[h,cc]3651 - set new data member fExtractedChi23652 - set version number up by one.3653 3654 * mhcalib/MHCalibrationChargePINDiode.cc3655 - adapt one function to newly used names.3656 - adapt signal tests.3657 3658 * mjobs/MJPedestal.[h,cc]3659 - read MBadPixelsCam together with extractor, if exisiting3660 (necessary for bad pixels exclusion in pulse position search).3661 3662 * mjobs/MJCalibration.[h,cc]3663 - use MFCosmics in any case (not only for CT1-pulses) and apply3664 a quality criteria depending on number of rejected events:3665 MaxExcludedEvents (default: 50%).3666 3667 3668 3669 2005/05/17 Daniela Dorner3670 3671 * datacenter/macros/setupdb.C3672 - adapted to new column in datasetstatus-table3673 3674 * datacenter/macros/checkstardone.C3675 - added (macro to check if star has been done for a sequence)3676 3677 * datacenter/scripts/checkstardone3678 - added (script that executes checkstardone.C for all datasets3679 3680 * datacenter/scripts/checkfilesforsequenceavail, fillcallisto,3681 fillstar3682 - fixed bug3683 3684 * datacenter/scripts/buildsequenceentries, doexclusions,3685 writesequencefiles3686 - adapted paths3687 3688 * datacenter/scripts/insertdataset3689 - added logging3690 3691 * datacenter/scripts/runganymed3692 - added (script to run ganymed automatically for datasets)3693 3694 * datacenter/scripts/runcallisto3695 - adapted paths3696 - fixed bug3697 3698 * datacenter/scripts/runstar3699 - adapted paths3700 - fixed bug3701 3702 * steps.rc3703 - adapted resource file to needs of the new table in db3704 3705 3706 3707 2005/05/13 Daniela Dorner3708 3709 * datacenter/macros/insertdataset.C3710 - added (macro, that inserts dataset into db)3711 3712 * datacenter/macros/setupdb.C3713 - adapted to new table in db3714 3715 * datacenter/scripts/insertdatasets3716 - added (script, that inserts datasets into db)3717 3718 * datacenter/scripts/sourcefile3719 - added (file with commands and variables, that are needed by all3720 scripts)3721 3722 * datacenter/scripts/buildsequenceentries, checkfilesforsequenceavail3723 copyscript, correcttime, doexclusions,3724 filesondisk, fillcallisto, fillstar, runcallisto3725 runstar, writesequencefiles3726 - adapted scripts to the usage of the sourcefile3727 3728 * datacenter/macros/fillcalib.C:3729 - changed name of histogram according to change of Markus3730 - removed debugoutput3731 3732 3733 3734 2005/05/13 Thomas Bretz3735 3736 * mreport/MReportCC.cc:3737 - fixed reading of rep-files for versions newer than V2004040703738 3739 * mpointing/MSrcPosCalc.cc3740 - took a bugfix from Wolfgang to Loc0LocToCam and implemented it3741 Wolfgang: the results are changed only minimally3742 3743 * msignal/MExtractTimeAndChargeSpline.cc3744 - integration ranges were shifted by 0.2 FADC slices to the right.3745 Fixed in the new algorithm according to Markus' change.3746 3747 * mcalib/MCalibrationChargeCalc.h:3748 - Incremented ClassVersion number by 13749 3750 * mhcalib/MHCalibrationPulseTimeCam.cc:3751 - removed a commented debug output3752 3753 * mjobs/MJCalibration.cc3754 - new undocumented adjust of "Unsuitable"- and "Unreliable"-displays3755 for new exclusion criteria taken from bcn3756 3757 * manalysis/MEventRateCalc.cc:3758 - some fixes. In some cases the event rate wasn't calculated3759 anymore3760 3761 * mbadpixels/MBadPixelsCalc.cc:3762 - fixed a bug when checking whether the check should be done3763 or not (>0 was missing)3764 3765 * mhist/Makefile:3766 - added MHWeather3767 3768 * mhvstime/MHVsTime.[h,cc]:3769 - implemented new function the set minimum3770 3771 * mjobs/MJStar.cc:3772 - read weather data (CC tree)3773 - set minimum of rate-display to 03774 - display weather data for non-MC files3775 3776 * mmuon/MHSingleMuon.cc:3777 - slight change to a comment3778 3779 * callisto.rc:3780 - added new possible setup3781 3782 * callisto_Dec04Jan05.rc3783 - added new possible setup3784 - use default for MJCalibration.ExtractSignal.LoGainSwitch3785 3786 * mbadpixels/MBadPixelsCalc.cc:3787 - exclude unsuitable pixels from mean/rms calculation3788 - changed the lower bound for the second mean loop from3789 0.5 to 0.663790 3791 * mbadpixels/MBadPixelsCam.cc:3792 - added case 102 returning the global unsuitable status3793 of an event3794 3795 * mhist/MHCamEvent.h:3796 - added default 0 to SetThreshold3797 3798 * mjobs/MJCalibrateSignal.cc:3799 - use new case 102 for unsuitable display3800 - enable counting (to get the correct display also with3801 profile option switched on)3802 3803 * mraw/MRawRunHeader.cc:3804 - after displaying millions of hex numbers switch back to dec3805 3806 3807 3808 2005/05/13 Markus Gaug (2005/05/12)3809 3810 * msignal/MExtractTimeAndChargeDigitalFilter.cc3811 - set default extraction range in the high gain to 4.3812 - set default weights file to cosmics_weights46.dat3813 3814 * mhcalib/MHCalibrationHiLoCam.cc3815 - set Oscillations to kFALSE3816 3817 * mhcalib/MHCalibrationChargeCam.cc3818 - set default for fNumHiGainSaturationLimit to 0.153819 3820 * mjobs/MJCalibrateSignal.[h,cc]3821 - put MHCalibrationHiLoCam and MHCalibrationPulseTimeCam directly3822 into tasklist if needed. Otherwise, it does not read the3823 resources from the config. file.3824 3825 3826 2005/05/11 Markus Gaug (2005/05/11)3827 3828 * mjobs/MJPedestal.cc3829 - adjust the fit ranges for the histogramming with moon data slightly.3830 3831 * mcalib/MCalibrationChargeCam.cc, mcalib/MCalibrationChargeCalc.cc3832 - make a distinction between newly excluded pixels (by calibration)3833 and previously excluded pixels in the displays and print-functions3834 3835 * mcalib/MCalibrationChargeCalc.cc3836 - introduce the check for fluctuating arrival times.3837 - set charge limit to from 2.5 to 4.53838 - introduce asymmetric exclusion due to "deviating number of phes":3839 Default: -9.0 +4.53840 - make deviating number of phes unsuitable (see David's findings).3841 3842 * mbadpixels/MBadPixelsPix.h3843 - add kDeviatingNumPhes to function GetUnsuitableCalLevel()3844 3845 3846 3847 2005/05/13 Daniela Dorner3848 3849 * datacenter/scripts/runstar3850 - fixed bug in the calculation of the number of to-do-files3851 3852 * datacenter/scripts/runcallisto3853 - fixed bug in the calculation of the number of to-do-files3854 3855 3856 3857 2005/05/12 Daniela Dorner3858 3859 * datacenter/macros/fillcalib.C:3860 - removed debugoutput3861 3862 * datacenter/macros/fillstar.C:3863 - added (macro to read parameters from the star*.root files and3864 fill them into the db)3865 3866 * datacenter/macros/setupdb.C:3867 - added new table 'Star'3868 3869 * datacenter/macros/buildsequenceentries.C:3870 - added delete-query for new table 'Star' in the delete function3871 3872 * datacenter/scripts/runstar3873 - changed number of processes3874 3875 * datacenter/scripts/runcallisto3876 - changed number of processes3877 3878 * datacenter/scripts/fillstar3879 - added (script to run macro fillstar.C automatically)3880 3881 3882 3883 2005/05/12 Thomas Bretz3884 3885 * mcalib/MCalibrationChargeCam.cc:3886 - fixed a bug in FinalizeArrivalTime which caused Form() to hang3887 3888 * mmuon/MHMounPar.[h,cc]3889 - added a line showing a reference shape3890 3891 * star.rc:3892 - added setup strings for software trigger3893 3894 * mbase/MContinue.cc:3895 - allow setup of already set filters in ReadEnv. They must not3896 necessarily be already in the tasklist3897 3898 * mcalib/MCalibrationChargeCalc.cc:3899 - shortened a lot of Form() calls to reduce the risk of3900 memory corruption3901 3902 * mjobs/MJCalibration.cc:3903 - some cosmetics to text in pad3904 3905 * mraw/MRawRunHeader.[h,cc]:3906 - a fix to MRawRunHeader because the definition of the3907 raw-data format has changed. fProjectName and fSourceName3908 has no trailig \0 anymore by default3909 - incremented ClassVersion by 13910 3911 3912 3913 2005/05/12 Markus Meyer3914 3915 * mmuon/MHMounPar.[h,cc]3916 - added function Paint. This function integrates the TProfile3917 ArcWidth/Radius Vs. Radius between certain values and shows3918 the result in the Status Display3919 3920 * mmjobs/MJStar.cc3921 - changed the default values for the final muon cuts3922 3923 * star.rc3924 - changed the default values for the final muon cuts3925 3926 3927 3928 2005/05/11 Thomas Bretz3929 3930 * mbase/MStatusDisplay.cc:3931 - fixed year of copyright3932 3933 * mcalib/MCalibCalcFromPast.cc:3934 - undocumented change from BCN: a new resource has been implemented3935 in ReadEnv (NumEventsDump)3936 3937 * mjobs/MJob.[h,cc]:3938 - added new static member function which can be used3939 to overwrite relative paths with a default3940 3941 3942 3943 2005/05/11 Abelardo Moralejo (2005/05/11)3944 3945 * mjobs/MJPedestal.cc3946 - Fixed use of MFTriggerPattern: first, added it to the tasklist3947 (was missing); second, added to tasklist MTriggerPatternDecode3948 before MFTriggerPattern. This was the reason for the problems3949 reported by T. Coarasa on May 9. I do not know why the behaviour3950 of the previous version depended on compiler, but this seemed to3951 be the case...3952 3953 3954 3955 2005/05/11 Markus Gaug (2005/05/11)3956 3957 * mjobs/MJCalibration.cc3958 - display in Tab "Conv" in the 3rd column the conversion to equiv.3959 phes instead of Cherenkov photons.3960 3961 * mjobs/calibrationref.rc, mjobs/calibrationref_Nov04.rc,3962 mjobs/calibrationref_Dec04.rc:3963 - add reference lines for the conv. to equiv. phes.3964 3965 * mcalib/MCalibrationChargeCam.cc, mcalib/MCalibrationChargeCalc.cc:3966 - make a distinction between newly excluded pixels (by calibration)3967 and previously excluded pixels in the displays and print-functions3968 3969 * mcalib/MCalibrationChargeCalc.cc3970 - introduce the check for fluctuating arrival times.3971 - set charge limit to from 2.5 to 4.53972 3973 3974 3975 2005/05/10 Markus Gaug (2005/05/10)3976 3977 * mhcalib/MHCalibrationHiLoCam.cc3978 - ask for averageing and do not fill the arrays per pixel any more.3979 This caused too much memory usage for the calculation of the3980 high-gain low-gain inter-calibration constants.3981 3982 * mcalib/MCalibrationChargePix.[h,cc]3983 - store number of saturated events in the results container.3984 - set version number by one higher (due to new data member).3985 3986 * mhcalib/MHCalibrationChargeCam.cc3987 - store number of saturated events in the results container.3988 - allow reading of NumHiGainSaturationLimit and3989 NumLoGainSaturationLimit in ReadEnv3990 - set saturation limit from 5% to 8.5%3991 3992 * mbadpixels/MBadPixelsPix.h3993 - introduce new bits: kDeadPedestalRms, kPreviouslyExcluded,3994 kFluctuatingArrivalTimes3995 3996 * mbadpixels/MBadPixelsCam.cc3997 - set bit kPreviouslyExcluded in the AsciiRead-Function3998 - include three new bits in the Print() function3999 4000 * mjobs/MJCalibration.cc4001 - display excluded pixels from DeadPedestalRms in Defect-Tab.4002 - display correct error of the RMS/Mean charge diagramm.4003 4004 * mcalib/MCalibrationChargeCam.cc4005 - calculate the error of RMS/Mean values in GetPixelContent Nr.334006 4007 4008 4009 2005/05/11 Hendrik Bartko (2005/05/09)4010 4011 * msignal/MC_weights46.dat4012 - updated weights file for digital filter with dedicated MC weights4013 with 4 slices for the high gain and 6 slices for the low gain4014 4015 4016 4017 2005/05/10 Daniela Dorner4018 4019 * datacenter/macros/fillcalib.C:4020 - added some parameters (reading from calib*.root and inserting4021 into db)4022 4023 * datacenter/macros/setupdb.C:4024 - adapted macro to the new columns in the calibration db4025 4026 * datacenter/macros/fillsignal.C:4027 - fixed typo4028 4029 4030 4031 2005/05/10 Markus Meyer4032 4033 * mmuon/*:4034 - update of the class documentation4035 4036 * mmuon/*:4037 - commented out the ArcLength and Estimpact (will be not4038 calculated for the moment)4039 4040 4041 4042 2005/05/10 Thomas Bretz4043 4044 * mreport/MReportStarguider.cc:4045 - introduced the correct version which marked the fix of the4046 units of the nominal position4047 4048 * callisto.rc:4049 - introduced a new line for new option in MCalibColorFromPast4050 4051 * ganymed.cc:4052 - removed option "--full-display" -> now default4053 4054 * manalysis/MEnergyEstimate.cc:4055 - print the rule a bit earlier in PreProcess4056 4057 * mfilter/MFDeltaT.cc:4058 - fixed a typo in the output4059 4060 * mhflux/MAlphaFitter.cc:4061 - some improvements to output4062 4063 * mjobs/MJCut.cc:4064 - added ThetaSquared to output4065 4066 * mjobs/MJStar.cc:4067 - fixed bug in copying of OriginalMC tree4068 4069 * mmuon/MMuonCalibParCalc.cc:4070 - removed obsolete setting of ReadyToSave4071 4072 * mjobs/MJSpectrum.cc:4073 - made sure the correct type of MHAlpha is used4074 4075 4076 4077 2005/05/10 Markus Gaug (2005/05/09)4078 4079 * mjobs/hilocalib_sp1.root4080 * mjobs/hilocalib_sp1_mc.root4081 - new hi-lo intercalibration files with the fixed spline extractor.4082 4083 * mjobs/hilocalib_df46_mc.root4084 - new hi-lo intercalibration files from MC with the left out -O54085 option. (The real data files had already the correct executable).4086 4087 4088 4089 2005/05/10 Hendrik Bartko (2005/05/09)4090 4091 * msignal/MC_weights46.dat4092 - NEW weights file for digital filter with dedicated MC weights4093 with 4 slices for the high gain and 6 slices for the low gain4094 4095 4096 4097 2005/05/10 Markus Gaug (2005/05/08)4098 4099 * mhcalib/MHCalibrationCam.[h,cc]4100 - introduce parameters fLowerFitLimit and fHigherFitLimit to4101 tell explicitly from outside to fit functions in a certain4102 range. If both are 0. (default), the histogram limits define4103 the fit limits (as before).4104 4105 4106 4107 2005/05/10 Abelardo Moralejo (2005/05/07)4108 4109 * mcalib/MMcCalibrationCalc.cc4110 - in Process, fixed wrong estimate of true number of "equivalent4111 photoelectrons" (correctedphotel). This worked roughly OK as long4112 as the file used for calibration was a (noiselesss) gamma file,4113 because most light is contained in the inner camera and the4114 problem was related to the light going into the outer pixels. So4115 results are not much affected, unless one uses for calibration4116 a file with events having a lot of light in the outer camera.4117 Thomas Hengstebeck noticed this problem when he used a file of MC4118 calibration pulses in mccalibrate.C4119 4120 * manalysis/MMcCalibrationUpdate.[h,cc]4121 - Added possibility to set the hi to lo gain conversion factor.4122 Until now the factor was simply the ratio of pulse areas as read4123 from MMcFadcHeader. This of course is not the factor to be applied4124 to the extracted signals unless the extractor integrates the full4125 pulse in both high and low gain. The factor depends then on the4126 extractor, and the user has to find out what its value is.4127 Set as default calibration type kPhe.4128 4129 * macros/mccalibrate.C, starmc.C4130 - Added the setting of the hi to lo gain conversion factor (see4131 above). For now it has to be calculated by the user. However, it4132 is strongly recommended from now on to use always callisto for the4133 calibration of real data, and not these macros. These are kept4134 just for checking purposes, mostly by "experts".4135 4136 4137 4138 2005/05/10 Robert Wagner (2005/05/06)4139 4140 * mreport/MReportStarguider.[h,cc]:4141 - Bugfix: Sequence of extracting fDevZd and fDevAz (switched)4142 4143 4144 4145 2005/05/10 Markus Gaug (2005/05/05)4146 4147 * mcalib/MCalibCalcFromPast.[h,cc]4148 - introduce flag "fUpdateWithFFactorMethod" which allows to use the4149 entire results obtained with the F-Factor method (including a new4150 number of mean photo-electrons). This possibility is switched on4151 (only) if somewhere in the callisto.rc file the following line is4152 written:4153 MJCalibrateSignal.MCalibCalcFromPast.UpdateWithFFactorMethod: yes4154 (Default is still the old way of adjusting the relative extracted4155 charges w.r.t. the mean charge over the inner camera).4156 4157 4158 4159 2005/05/10 Markus Gaug (2005/05/02)4160 4161 * mcalib/MCalibrationChargeCam.[h,cc]4162 - added new function MergeHiLoConversionFactors4163 4164 * mcalib/MCalibColorSteer.[h,cc]4165 - introduce copying of hi-lo calibration factors from one cam to4166 the next in intensity calibration.4167 - added storage of averageing histograms of flag fHistStorage is4168 set4169 4170 * mcalib/MCalibrationIntensityCam.[h,cc]4171 - introduce place for storage of averageing histograms (if wanted).4172 4173 4174 4175 2005/05/09 Markus Meyer4176 4177 * mmuon/MHSingleMuon.cc4178 - changed the default value for the binning of fHistPhi4179 - changed the start parameter for the gaussian fit for the4180 calculation of ArcWidth4181 4182 4183 4184 2005/05/09 Thomas Bretz4185 4186 * callisto.cc, ganymed.cc, mars.cc, merpp.cc, readdaq.cc,4187 readraw.cc, showplot.cc, sinope.cc, sponde.cc, star.cc:4188 - changed order of initialization such that a real NULL4189 output is possible4190 - changed TApplication name from upper to lower case4191 - in some applications replaced manual setup of gLog with4192 gLog.Setup4193 4194 * showlog.cc:4195 - improved alorithm4196 4197 * showplot.cc:4198 - implemented Print options4199 4200 * mbase/MLog.[h,cc]:4201 - fixed a bug which caused output in NULL output4202 - added Getter IsNullOutput4203 4204 * mbase/MStatusDisplay.[h,cc]:4205 - implemented PDF and SVG printing4206 - moved "Save As Something" to new submenu4207 - fixed and improved printing4208 - implemented PrintDialog for printing4209 - implemented printing of log (untested)4210 - allow saving by extension (line Print() in root): SaveAs4211 4212 * mfileio/MWriteRootFile.h:4213 - replaced BIT(17) by BIT(23) to improve compatibility with4214 root 4.04/00 and upcomming versions4215 4216 * mhflux/Makefile, mjobs/MJCut.cc:4217 - replaced MTheta by MThetaSq to get rid of a problem4218 with the automatic naming of the binning (BinningTheta)4219 4220 * mhist/MHCamera.[h,cc]:4221 - fixed a workaround (it has been fixed in root 4.04/00)4222 - allow setting the palette through the Draw-option. This allows4223 storage of the palette4224 - removed fColor. The palette is now diretly set though gStyle in4225 Paint4226 4227 * mjobs/MJOptimize.cc:4228 - restore null output correctly after eventloop4229 4230 * mjobs/MJSpectrum.cc:4231 - renamed Hist and HistOff to HistE and HistEOff4232 - added binnings M3Long and Conc14233 4234 4235 4236 2005/05/06 Thomas Bretz4237 4238 * mbase/MStatusDisplay.cc:4239 - fixed constructor to work with newer root versions4240 (gClient!=NULL)4241 4242 * mfileio/MWriteRootFile.h:4243 - added a comment about BITs used by root4244 4245 * mhflux/MHEffectiveOnTime.cc:4246 - use 1e-10 instead of 0 in TPad::Divide4247 4248 4249 4250 2005/05/06 Daniela Dorner4251 4252 * datacenter/scripts/copyscript:4253 - added command to ensure the correct permissions of the files4254 on disk4255 4256 4257 4258 2005/05/04 Markus Meyer4259 4260 * mjobs/MJStar.cc:4261 - added cut in ArcWidth (final cuts for muons)4262 4263 * star.rc:4264 - added cut in ArcWidth4265 4266 * mmuon/MHSingleMuon.h4267 - added a Getter for fHistWidth4268 4269 4270 4271 2005/05/04 Thomas Bretz4272 4273 * mfileio/MWriteRootFile.cc:4274 - fixed a possible infinite loop when compiling the new4275 file name as suggested by Abelardo4276 4277 * mhflux/MHAlpha.cc:4278 - search for fName+"Off" instead of ClassName()+"Off"4279 4280 * mjobs/MJSpectrum.cc:4281 - scale the displayed zd-plots by their maximum as the4282 histograms are scaled before4283 4284 * mjobs/MJStar.cc:4285 - implemented writing of the muon parameters. This takes another4286 5% of the time (in total 15-20% for muon analysis). It enlarges4287 the file size by roughly 15% (a test file was enlarged from4288 5.1M to 5.9M)4289 4290 * mmuon/MMuonCalibPar.cc:4291 - set default of ArcPhi to an invalid value = -14292 4293 * mreport/MReportDrive.cc:4294 - fixed a typo in the comments4295 4296 4297 4298 2005/05/03 Thomas Bretz4299 4300 * mjobs/MJCut.cc:4301 - added histogram <Fake->'OnTime' for MC4302 4303 * mpointing/MSrcPosCalc.cc:4304 - removed dependancy on MTime for MC4305 4306 * star.cc:4307 - addde possibility to switch off muon analysis4308 4309 * star.rc:4310 - added parameters for muon analysis4311 4312 * mbadpixels/MBadPixelsCam.cc:4313 - fixed a typo in a comment4314 4315 * mjobs/MJStar.[h,cc]:4316 - added possibility to switch off muon analysis4317 4318 * mjobs/Makefile:4319 - added -I../mmuon4320 4321 * mjobs/MJCut.cc, mjobs/MJSpectrum.cc:4322 - renamed MHAlpha to Hist (to have a common naming for all options)4323 - renamed MHAlphaOff to HistOff4324 4325 4326 4327 2005/05/02 Thomas Bretz4328 4329 * ganymed.rc:4330 - updated to the latest changes4331 4332 * mhflux/MHAlpha.[h,cc]:4333 - made a base class with the necessary interface to derived classes4334 to support other variables like dca or theta4335 4336 * mjobs/MJCut.[h,cc]:4337 - added support for MHAlpha derived classes4338 - made MHTheta the default4339 4340 * mhflux/MHTheta.[h,cc]:4341 - added4342 4343 * mhflux/Makefile, mhflux/FluxLinkDef.h:4344 - added MHTheta4345 4346 4347 4348 2005/04/29 Thomas Bretz4349 4350 * manalysis/MEventRateCalc.cc:4351 - fixed jumps when a new run is initiated4352 - set as time a time which represents the starting point4353 of the calculation interval in all cases4354 4355 * star.rc, mmuon/MMuonCalibParCalc.cc, mmuon/MMuonSetup.[h,cc]:4356 - fixed wrong units of thresholds for muon analysis4357 4358 * mmuon/MHSingleMuon.cc:4359 - removed obsolete conversion factor in error calculation4360 - FindeCreateObj called for MMuonSetup4361 - get NDF from fit4362 - optimized FindRangeAboveThreshold4363 - handle special case when arcphi is 360deg4364 4365 * star.cc:4366 - replaced ProcessFile by Process4367 4368 * mjobs/MJSpectrum.cc:4369 - renamed second MHAlpha tab to MHAlphaOn to be able to4370 access each tab uniquely4371 - fixed a bug calling SetStats which could cause crashes4372 4373 * mjobs/MJStar.[h,cc]:4374 - preliminary implementation of the muon analysis4375 - reanamed ProcessFile to Process4376 4377 4378 4379 2005/04/28 Thomas Bretz4380 4381 * manalysis/MMultiDimDistCalc.[h,cc]:4382 - replaced MHadronness by MParameterD4383 4384 * mhflux/MHEnergyEst.cc:4385 - removed obsolete include of MEnergyEst4386 4387 * mmuon/MHMuonPar.cc:4388 - fixed a type in an axis label4389 4390 4391 4392 2005/04/27 Thomas Bretz4393 4394 * Makefile:4395 - added mmuon4396 - remobed mstarcam4397 4398 * callisto.cc, ganymed.cc, star.cc:4399 - renamed ProcessFile to Process4400 4401 * star.rc:4402 - added some muon parameters4403 4404 * mastro/MAstroCamera.[h,cc]:4405 - temporarily removed interface to MStarPos4406 4407 * mbase/MStatusArray.h:4408 - added default constructor4409 4410 * mcalib/MCalibColorSet.cc:4411 - added runs 39942, 39944, 44834, 39941, 39943 and 448334412 (undocumented change from the BCN cvs)4413 4414 * mjobs/MJCalib.[h,cc], mjobs/MJCalibTest.[h,cc],4415 mjobs/MJCalibrateSignal.[h,cc], mjobs/MJCalibration.[h,cc],4416 mjobs/MJCut.[h,cc], mjobs/MJPedestal.[h,cc]:4417 - removed support for MRunIter (use the setter of MSequence4418 instead) -- this makes the code a lot easier to maintain4419 - removed support for autodetection if the output already exists --4420 this makes the code a lot easier to maintain4421 - renamed ProcessFile to Process - which was missleading4422 4423 * mmuon/MHMuonPar.[h,cc]:4424 - changes to axis labels etc.4425 4426 * mmuon/MMuonCalibPar.[h,cc]:4427 - removed the histograms and all obsolete variables4428 - removed obsolete SetUseUnmap (this cannot happen4429 by definition of Unmap)4430 4431 * mmuon/MMuonCalibParCalc.[h,cc]:4432 - moved the code for calculation the parameters to new class4433 MHSingleMuon4434 4435 * mmuon/MMuonSearchPar.[h,cc]:4436 - replaced arbitrary fir by minuit (faster and more accurate)4437 - removed precalculation of muon center - makes fit worse4438 4439 * mmuon/MMuonSearchParCalc.[h,cc]:4440 - fixes to comments4441 - fixes to includes4442 4443 * mmuon/MMuonSetup.[h,cc]:4444 - binnings removed (replaces by MBinning)4445 4446 * mmuon/Makefile, mmuon/MuonLinkDef.h:4447 - added MHSingleMuon4448 4449 * msignal/MExtractTimeAndchargeSpline.cc:4450 - fixed a bug found by Abelardo which could cause different4451 results with different compiler optimiztaion options due4452 to rounding errors.4453 4454 4455 4456 2005/04/25 Thomas Bretz4457 4458 * ganymed.cc:4459 - changed policy of writing the resulting events to the result file4460 4461 * sponde.cc:4462 - added commandline option to use all monte carlos4463 - added command line option to read the MCs more accurate4464 4465 * sponde.rc:4466 - added4467 4468 * mbase/MStatusDisplay.[h,cc]:4469 - added some code to get Tab by name4470 - fixed a typo in a status line output4471 4472 * mhbase/MH.[h,cc], mhbase/MH3.[h,cc], mhflux/MHFalseSource.h,4473 mhist/MHCamEvent.[h,cc], mhist/MHCamEventRot.h,4474 mhist/MHEvent.h, mhist/MHStarMap.h, mhist/MHTriggerLvl0.[h,cc],4475 mhistmc/MHMcTriggerLvl2.[h,cc], mhvstime/MHPixVsTime.[h,cc],4476 mhvstime/MHSectorVsTime.[h,cc], mimage/MHHillas.[h,cc],4477 mimage/MHHillasExt.[h,cc], mimage/MHHillasSrc.[h,cc],4478 mimage/MHImagePar.[h,cc], mimage/MHNewImagePar.[h,cc]:4479 - changed GetHistByName to be const-qualified to be compatible4480 with FindObject4481 - added some FindObject function to call GetHistByName4482 4483 * mhflux/MHAlpha.[h,cc]:4484 - changed such, that it can be forced to display the excess4485 events versus size4486 4487 * mjobs/MJCut.[h,cc]:4488 - display number of excess events versus Size per default4489 - removed energy estimator4490 4491 * mjobs/MJOptimize.cc:4492 - display number of excess events verss size after optimization4493 4494 * mjobs/MJSpectrum.[h,cc]:4495 - implemented setting up energy estimator4496 - replaced some gLog by fLog4497 - display comparison of image parameters4498 4499 4500 4501 2005/04/22 Thomas Bretz4502 4503 * mbase/MStatusArray.[h,cc]:4504 - switch off adding histograms to gDirectory in newly4505 overwritten Read-function4506 4507 * mhflux/MHCollectionArea.[h,cc]:4508 - implemented member function GetHistSel4509 - don't display full statistics4510 - fixed a possible crash in Paint4511 4512 4513 4514 2005/04/22 Markus Meyer4515 4516 * mmuon/MMuonSetup[.h.cc]:4517 - new container class for muon parameters4518 which are not changing from event to event4519 (setup parameters for the analysis). These4520 parameters were stored in MMuonCalibPar before4521 4522 * mmuon/MMuonCalibPar[.h.cc]:4523 - changed MCerPhotEvt and MCerphotPix to MSignalCam4524 and MSignalPix to read the new format4525 - removed the setup parameters (stored now in4526 MMuonSetup)4527 - removed all the sanity checks4528 - removed pre-cuts4529 - cuts in process, to save only muon-like events4530 4531 * mmuon/MMuonCalibParCalc[.h.cc]:4532 - changed MCerPhotEvt and MCerphotPix to MSignalCam4533 and MSignalPix to read the new format4534 - removed pre-cuts4535 4536 * mmuon/MMuonSearchPar[.h.cc]:4537 - changed MCerPhotEvt and MCerphotPix to MSignalCam4538 and MSignalPix to read the new format4539 -4540 4541 * mmuon/MMuonSearchParCalc[.h.cc]:4542 - changed MCerPhotEvt and MCerphotPix to MSignalCam4543 and MSignalPix to read the new format4544 4545 * mmuon/MHMuonPar[.h.cc]:4546 - new histgram class, plots different muon4547 parameters4548 4549 4550 4551 2005/04/21 Daniela Dorner4552 4553 * datacenter/scripts/runcallisto:4554 - fixed choice of todofile4555 4556 * datacenter/scripts/copyscript:4557 - adapted some paths4558 4559 * datacenter/macros/filldotrun.C:4560 - added 6 new arehucas versions4561 4562 * datacenter/scripts/writesequencefile:4563 - added make path for sequencefiles4564 4565 4566 4567 2005/04/21 Thomas Bretz4568 4569 * mhcalib/MHCalibrationRelTimeCam.cc:4570 - fixed usage of a uninitialized pointer4571 4572 * mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.cc:4573 - fixed usage of MFTriggerPattern4574 4575 * mtrigger/MFTriggerPattern.[h,cc]:4576 - allow to set default from outside in case no pattern4577 could be decoded4578 4579 4580 4581 2005/04/20 Thomas Bretz4582 4583 * callisto.cc:4584 - added a comment which shows how to correctly skip job2 if4585 extractor doesn't inherit from MExtractTimeAndCharge, but...4586 // This could skip job2 if extractor doesn't inherit from4587 // MExtractTimeand Charge... but this is not necessary.4588 // We only get the same pedestal twice (which we want to have4589 // anyhow. A switch when using the result of job2 later is also4590 // not necessary, because without running job2 it is identical4591 // with job14592 4593 * mjobs/MSequence.cc:4594 - use the sequence number'd directories in case of calibrated data4595 and image files instead of the date.4596 4597 * mhflux/MAlphaFitter.cc:4598 - copy also results in Copy()4599 4600 * mjobs/MJOptimize.cc:4601 - print result of optimization in case MAlphaFitter is used4602 - store results back in initial MAlphaFitter4603 4604 * mjobs/MJSpectrum.[h,cc]:4605 - implemented a faster simple mode weighting the read spectrum4606 with the theta-probability4607 4608 4609 4610 2005/04/20 Daniel Mazin (2005/04/18)4611 4612 * mreport/MReportCamera.[h,cc]4613 - added necessary changes to include Active Load and Central Pixel4614 info from Camera reports4615 4616 * mcamera/MCameraActiveLoad.[h,cc]4617 - added to store Active Load info from the Camera reports4618 4619 * mcamera/MCameraCentralPix.[h,cc]4620 - added to store Central Pixel info from the Camera reports4621 4622 * mcamera/Makefile4623 * mcamera/CameraLinkDef.h4624 - added MCameraActiveLoad and MCameraCentralPix classes4625 4626 4627 4628 2005/04/20 Markus Gaug (2005/04/15)4629 4630 * mcalib/MCalibrationChargeCam.[h,cc]4631 - added new function CopyHiLoConversionFactors4632 4633 4634 4635 2005/04/20 Markus Gaug (2005/04/14)4636 4637 * mcalib/MCalibColorSteer.[h,cc]4638 - fixed a bug in the recognition of the calibration bit pattern.4639 Concerns only intensity calibration.4640 4641 * mcalib/MCalibrationRelTimeCalc.cc4642 - return kTRUE instaed of kFALSE in case that the Process() has4643 never been executed.4644 4645 * mjobs/MJCalibration.cc4646 - add a filter against PIN Diode events since some of the recent4647 calibration runs have been taken with Pin Diode.4648 4649 4650 4651 2005/04/12 Markus Gaug4652 4653 * mcalib/MCalibrationCam.[h,cc]4654 - added a storage place for the run number4655 4656 * mcalib/MCalibCalcFromCalc.[h,cc]4657 - store the run number in the individual MCalibrationCams4658 4659 4660 4661 2005/04/19 Thomas Bretz4662 4663 * mjobs/MJCut.cc:4664 - fixed a problem when not enabling "--res"4665 4666 * mimage/MHVsSize.[h,cc]:4667 - added more displayed variables4668 4669 * mjobs/MJSpectrum.[h,cc]:4670 - added4671 4672 * mjobs/Makefile, mjobs/JobsLinkDef.h:4673 - added MJSpectrum4674 4675 * Makefile:4676 - added sponde.cc4677 4678 * sponde.cc:4679 - added4680 4681 * mhbase/MBinning.h:4682 - added Print() to //*MENU*4683 4684 * mhflux/MAlphaFitter.cc:4685 - do not set inf-flag in Print()4686 4687 * mhflux/MHAlpha.[h,cc]:4688 - set all-flag for printing MAlphaFitter("result")4689 - added Getter for excess histogram4690 4691 * mjobs/MDataSet.[h,cc]:4692 - allow to initialize a TChain from this dataset4693 4694 * mjobs/MJCut.cc:4695 - moved energy estimator back before Cut0 otherwise the4696 EnergyEst container is missing in summary file4697 4698 * mhflux/MHCollectionArea.cc:4699 - draw efficiency into third pad4700 4701 4702 4703 2005/04/18 Thomas Bretz4704 4705 * manalysis/MCompProbCalc.cc, mbadpixels/MBadPixelsCalc.cc,4706 mbadpixels/MBadPixelsTreat.cc:4707 - some fixes to documentation (THtml complained about missing4708 classes)4709 4710 * mbase/MStatusArray.[h,cc]:4711 - implemented some functions to print contents of StatusArray4712 and/or tab/canvas.4713 4714 * mhbase/MFillH.cc:4715 - remove fH from ListOfPrimitives before adding Clone in4716 PostProcess4717 4718 * mhbase/MH.[h,cc]:4719 - implemented new member function RemoveFromPad (necessary4720 if a class should support same-option)4721 4722 * mimage/MHHillas.cc, mimage/MHHillasExt.cc, mimage/MHHillasSrc.cc,4723 mimage/MHImagePar.cc, mimage/MHNewImagePar.cc, mimage/MHVsSize.cc:4724 - fixed naming in case of same-option in Draw4725 - remove previous histograms from pad in case of same-option4726 4727 * mjobs/MJCut.[h,cc]:4728 - write all binnings in WriteResult4729 - write MHillasExt to output4730 - BinningWidth, BinningLength and BinningDist added4731 4732 * mjobs/MJOptimize.[h,cc]:4733 - fixed a typo in output4734 - allow to exchange Test-/Train-Sample4735 4736 * ganymed.cc:4737 - implemented "-mc" option to allow cutting MC samples4738 4739 * showlog.cc:4740 - implemented real treatment of debug-levels4741 - return 1 instead of 0 in cae of normal finish4742 4743 * manalysis/MEnergyEstimate.h, mbase/MContinue.h,4744 mhflux/MAlphaFitter.h:4745 - added Print() to context //*MENU*4746 4747 * manalysis/MMatrixLoop.cc:4748 - fixed returning of number of entries if using split mode4749 4750 * mbase/MContinue.cc:4751 - implemented Print() function4752 4753 * mbase/MParContainer.[h,cc]:4754 - in Read set name of object to argument name if argument!=NULL4755 - reordered some checks for Method calls4756 4757 * mdata/MDataFormula.cc:4758 - fixed a problem with the replacement if using [?] for4759 fits4760 4761 * mfbase/MFEventSelector2.cc:4762 - replaced some +=1 and -=1 by ++ and --4763 4764 * mfileio/MReadMarsFile.cc:4765 - fixed a bug which caused Preprocess to crahs if instatiated4766 with default constructor4767 4768 * mhbase/MH.cc, mhflux/MHEffectiveOnTime.cc:4769 - use dynamic_cast if getting "stats"4770 4771 * mhflux/MAlphaFitter.cc:4772 - small updates to output4773 4774 * mhflux/MHEnergyEst.cc:4775 - fixed all axis lables4776 - implemented fit of resolution4777 - initialize fBias=0 in SetupFill4778 - enhances Print() output4779 4780 * mjobs/MJCalibrateSignal.cc:4781 - moved all tasks for interleaved calibration events to4782 a third tasklist4783 4784 * mjobs/MJCut.[h,cc]:4785 - implemented correct treatment of MC files4786 - write resulting events to result file if no filename set4787 - moved energy estimator behind cuts4788 4789 * mjobs/MJOptimize.cc:4790 - changed RunEnergy such, that it can correctly treat4791 MC files written by ganymed using wobble-mode4792 4793 * mbase/MStatusDisplay.cc:4794 - fixed a possible crash in GetFullPad4795 4796 * mhbase/MBinning.[h,cc]:4797 - implemented Copy Constructor4798 4799 * mhflux/MHCollectionArea.h:4800 - call CalcEfficiency in Finalize4801 4802 * mhflux/MHEnergyEst.[h,cc]:4803 - implemented GetWeights4804 4805 * mimage/MHHillas.cc, mimage/MHHillasExt.cc, mimage/MHHillasSrc.cc,4806 mimage/MHImagePar.cc, mimage/MHNewImagePar.cc, mimage/MHVsSize.cc:4807 - remove histograms from global directory if name was changed4808 in Draw4809 4810 * mimage/MHVsSize.cc:4811 - exhanged the arguments of TMath::Sign4812 4813 4814 4815 2005/04/14 Thomas Bretz4816 4817 * Release 0.9.14818 4819 4820 4821 2005/04/14 Thomas Bretz4822 4823 * mjobs/MJCut.cc:4824 - added MPointingPos to output4825 4826 4827 4828 2005/04/13 Thomas Bretz4829 4830 * mbase/MStatusDisplay.[h,cc]:4831 - implemented new Image types which can be written4832 4833 * mhbase/MBinning.[h,cc]:4834 - added some more constructors which can set the binning directly4835 4836 * mhflux/MHEnergyEst.h:4837 - added getter for fHEnergy4838 4839 * mhflux/FluxLinkDef.h, mhflux/Makefile:4840 - added MHCollectionArea4841 4842 * mhflux/MHCollectionArea.[h,cc]:4843 - added4844 4845 4846 4847 2005/04/13 Daniela Dorner4848 4849 * datacenter/macros/fillcalib.C:4850 - added update4851 4852 * datacenter/scripts/copyscript4853 - fixed bug / changed path4854 4855 * datacenter/macros/setupdb.C4856 - added table4857 4858 4859 4860 2005/04/12 Daniela Dorner4861 4862 * datacenter/macros, datacenter/scripts:4863 - added4864 4865 * datacenter/macros/buildsequenceentries.C,4866 datacenter/macros/checkfileavail.C,4867 datacenter/macros/doexclusions.C,4868 datacenter/macros/fillcalib.C,4869 datacenter/macros/filldotrbk.C,4870 datacenter/macros/filldotrun.C,4871 datacenter/macros/fillsignal.C,4872 datacenter/macros/findcacofiles.C,4873 datacenter/macros/getdolist.C,4874 datacenter/macros/insertcacofile.C,4875 datacenter/macros/insertdate.C,4876 datacenter/macros/resetallruns.C,4877 datacenter/macros/setstatus.C,4878 datacenter/macros/setupdb.C,4879 datacenter/macros/writesequencefile.C,4880 datacenter/scripts/buildsequenceentries4881 - added macros to do the automatic procedures in the datacenter4882 4883 * datacenter/scripts/checkfilesforsequenceavail,4884 datacenter/scripts/copyscript,4885 datacenter/scripts/correcttime,4886 datacenter/scripts/doexclusions,4887 datacenter/scripts/filesondisk,4888 datacenter/scripts/fillcallisto,4889 datacenter/scripts/runcallisto,4890 datacenter/scripts/runstar,4891 datacenter/scripts/writesequencefiles4892 - added scripts to do the automatic procedures in the datacenter4893 4894 * automatic-exclusions.rc, steps.rc4895 - added rc files for the automatic procedures4896 4897 4898 4899 2005/04/12 Thomas Bretz4900 4901 * Makefile:4902 - for the moment remove mhistmc from compilation4903 4904 * ganymed.cc:4905 - return 2 when detecting wrong commandline argument4906 4907 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:4908 - removed MEnergyEst (replaced by a simple MParameterD)4909 4910 * manalysis/MEnergyEstimate.[h,cc]:4911 - replaced MEnergyEst by MParameterD4912 - implemented Print() function4913 - updated ClassVersion from 0 to 1 to allow storage of4914 energy estimator4915 4916 * mbase/MStatusArray.[h,cc]:4917 - overloaded DisplayIn to allow displaying a single tab4918 - added some output if ObjectInCanvas not found4919 4920 * mbase/MStatusDisplay.[h,cc]:4921 - enhanced Read() and Display() with the possibility to only4922 read or display a single tab4923 4924 * mcalib/MCalibrateData.cc:4925 - enhancements to logging output4926 4927 * mcalib/MCalibrationRelTimeCalc.cc:4928 - some fixes to format of logging output4929 4930 * mfbase/MF.[h,cc]:4931 - changed kAllowEmpty from a bit to the new datamember fAllowEmpty.4932 This was necessary to allow storage of MF into files4933 - changed ClassVersion from 0 to 14934 4935 * mhbase/MBinning.cc:4936 - fixed SetEdgesRaw (lin, log, etc was ignored)4937 4938 * mhflux/MHAlpha.[h,cc]:4939 - replaced MEnergyEst by MParameterD4940 - renamed Theta to ExcessTheta4941 - renamed Energy to ExcessEnergy4942 - renamed Size to ExcessSize4943 - renamed Time to ExcessTime4944 4945 * mhflux/MHEnergyEst.[h,cc]:4946 - replaced MEnergyEst by MParameterD4947 - implemented Print() function4948 - some fixes to displaying the histograms. This makes sure,4949 that no crashes happen, but unluckily it works correctly only4950 with root 4.02/004951 4952 * mjobs/MJOptimize.[h,cc]:4953 - implemented a AddPreCut taking a MFilter as argument4954 - SetBit(kCanDelete) for all internal PreCuts4955 - Print the result of the energy estimation after it was done4956 4957 * mranforest/MRFEnergyEst.[h,cc]:4958 - replaced MEnergyEst by MParameterD4959 4960 * mfileio/MReadTree.cc:4961 - shortened the output a bit when siwtching to the next file4962 4963 4964 4965 2005/04/11 Thomas Bretz4966 4967 * manalysis/MMatrixLoop.[h,cc]:4968 - implement option to divide matrix into two samples4969 4970 * mhflux/MHEnergyEst.cc:4971 - changed to display projection of enegry resolution4972 - fixed to use correct minimization value4973 4974 * mjobs/MJOptimize.[h,cc]:4975 - implemented option to divide sample into test/train4976 4977 * mcalib/MCalibCalcFromPast.cc, mcalib/MCalibColorSteer.cc,4978 mcalib/MCalibrationChargeCalc.cc, mhcalib/MHCalibrationCam.cc:4979 - small updates to log-output4980 4981 * mhflux/MAlphaFitter.cc:4982 - output scale-factor4983 4984 * mhist/MHCamera.cc:4985 - as a workaround for a severe problem in gStyle->SetPalette4986 when using the deep blue sea I have switched off this4987 Platte for the moment4988 4989 4990 4991 2005/04/08 Markus Gaug (2005/04/07)4992 4993 * mhcalib/MHCalibrationChargeCam.cc:4994 - UNDOCUMENTED CHANGE: Do not call histlo.CreateFourierSpectrum()4995 if IsOscillations()4996 4997 * mjobs/MJCalibrateSignal.cc:4998 - UNDOCUMENTED CHANGE: Set SetOscillations(kFALSE) for4999 hchacam, hbndcam, hrelcam5000 5001 * mhcalib/MHCalibrationRelTimeCam.cc:5002 - fill array only if IsOscillations() is true. This is the case in5003 all classes deriving from MHCalibrationCam, except for this one!5004 The effect was that the interlaced calib. events occupied more5005 and more memory becoming slower and slower because the option:5006 SetOscillations(kFALSE) was not treated correctly.5007 5008 * mjobs/pedestalref_Dec04.rc5009 - update the reference lines in the display according to the spline5010 extractor.5011 5012 * mjobs/MJCalibration.cc5013 - clarify a mis-leading histogram title5014 5015 * callisto_Dec04Jan05.rc:5016 - UNDOCUMENTED CHANGE: use the pedestref_Dec04.rc as reference5017 file.5018 5019 5020 5021 2005/04/08 Thomas Bretz5022 5023 * mhbase/MH3.cc:5024 - replaced all Float-histograms by double histograms. This5025 is backward compatible with I/O and has the advantage, that5026 we are compatible with most other double histograms used in5027 Mars5028 5029 * mhflux/MHEnergyEst.cc:5030 - made the energy binning the same than in all other classes5031 5032 * mreport/MReportStarguider.[h,cc]:5033 - implemented new values from new starguider report as defined5034 in TDAS00-07 V7.15035 - Fixed the formerly wrong unit of fDevAz and fDevZd (unit now5036 is arcmin)5037 5038 * mjobs/MJCalibrateSignal.cc:5039 - first replaced contmc by a new filter Markus G. used, but5040 after a discussion with Abelardo it turned out, that the5041 original filter does a better job, becuase it takes both5042 (level 1 trigger and minimum number of phes) conditions5043 used in the MC into account.5044 5045 * mjobs/MJCut.cc:5046 - added a plot: Effective-On-Time versus Theta used to produce5047 a spectrum5048 5049 * mjobs/MJCalibrateSignal.cc:5050 - removed condition IsUseBlindPixel() and IsUsePINDiode from5051 setting filter and applied it to the corresponding task5052 5053 * mjobs/MDataSet.cc:5054 - fixed a bug using the default paths5055 5056 5057 5058 2005/04/07 Thomas Bretz5059 5060 * mpointing/MSrcPosCalc.cc:5061 - also skip Process if fSourcePos==NULL, this happens in real5062 data, too, if no pointing correction is done.5063 5064 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:5065 - removed MParameterI, MParameterD, MParameterDerr5066 5067 * mbase/BaseLinkDef.h, mbase/Makefile:5068 - added MParameterI, MParameterD, MParameterDerr5069 5070 * mbase/MParList.cc:5071 - if a container is rejected due to wrong inheritance its5072 inheritance is mentioned in the error message5073 5074 * mhbase/HBaseLinkDef.h, mhbase/Makefile:5075 - removed MWeight5076 5077 * mhbase/MWeight.[h,cc]:5078 - removed, replaced by MParameterD5079 5080 * mhbase/MFillH.[h,cc], mmontecarlo/MMcWeightEnergySpecCalc.[h,cc]:5081 - replaced MWeight by MParameterD5082 5083 * mjobs/MJStar.cc:5084 - fixed the wrong axis title in the histogram showing the rate5085 5086 * manalysis/MParameters.[h,cc]:5087 - moved to mbase5088 5089 * mbase/MParameters.[h,cc]:5090 - inherit MParameterDerr from MParameterD5091 - changed class version of MParameterDerr from 1 to 25092 5093 * mfbase/MFEventSelector2.cc:5094 - fixed that in SelectProb the wrong bin was chosen5095 5096 5097 5098 2005/04/07 Markus Gaug (2005/04/06)5099 5100 * mjobs/calibrationref_Dec04.rc5101 * callisto_Dec04Jan05.rc5102 - update the reference lines in the display according to the spline5103 extractor.5104 5105 * msignal/MExtractTimeAndChargeSpline.cc5106 - move fgHiGainFirst from 2 to 0. This is important for the Dec. und5107 January data where the calib. pulse position changes much.5108 5109 * mjobs/MJCalib.cc5110 * mjobs/MJCalibration.cc5111 - move fDevice and functions IsUseBlindPixel() and5112 IsUsePINDiode() into the base class.5113 5114 * mjobs/MJCalibrateSignal.cc5115 - do not apply the modified extraction window to the interlaced5116 calibration events. This is a bugfix especially for the5117 December and January data.5118 - extract and fit blind pixel and pin diode only if flag5119 IsUseBlindPixel() or IsUsePINDiode() is set.5120 5121 5122 5123 2005/04/07 Markus Gaug (2005/04/03)5124 5125 * mcalib/MCalibrateData.cc5126 - made one warning more understandable.5127 5128 * msignal/MExtractTimeAndChargeDigitalFilter.cc5129 - moved fgOffsetFromLogain from -1.8 to -2.8. This corrects only an5130 defective extraction of the MC at low-gain signals lower than 905131 phes.5132 5133 5134 5135 2005/04/07 Markus Gaug (2005/04/01)5136 5137 * mpedestal/MExtractPedestal.[h,cc]5138 - use the standard way to define the default for fNumEventsDump5139 - added missing "NumDump" in ReadEnv5140 5141 * callisto_*.rc5142 - correct the default of the number of events used in5143 pedestal calculation (NumEventsDump).5144 - added missing lines for setting of parameters for the5145 MJCalibrateSignal.PedCalcFromExtractRndm.*5146 (CORRECTED SOME BUGS IN THIS LINES)5147 - Replaced NumEventsDump by NumDump5148 5149 5150 5151 2005/04/05 Thomas Bretz5152 5153 * mjobs/MSequence.cc:5154 - fixed a bug in SetupDatRuns. P was setup instead of D5155 5156 * star.cc, mjobs/MJStar.cc:5157 - fixed wrong setup of data-files5158 5159 * mjobs/pedestalref_Feb05.rc, mjobs/hilocalib_sp1.root,5160 mjobs/hilocalib_sp1_mc.root:5161 - added5162 5163 * mimage/MHillasCalc.[h,cc]:5164 - implemented missing ReadEnv - DON'T KNOW WHERE IT WAS! argh...5165 5166 * mmc/MMcCorsikaRunHeader.h:5167 - added Getter for fWobbleMode5168 5169 * mpointing/MSrcPosCalc.[h,cc]:5170 - added detection of MC files and setting of source position5171 according to wobble mode flag in MMcCorsikaRunHeader5172 - fixed a bug in ReadEnv (wrong return statement) found5173 by Abelardo. Correct handling of floating point numbers5174 in the source position (12.5) was affected.5175 5176 5177 5178 2005/04/04 Thomas Bretz5179 5180 * callisto.cc, sinope.cc, mjobs/MDataSet.[h,cc], mjobs/MJCalibTest.cc,5181 mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.cc,5182 mjobs/MSequence.[h,cc]5183 - changed setup procedure for paths to allow using standard5184 paths everywhere5185 - fixed to use new correct datacenter standard paths5186 - made sure, that the sequences in a dataset are sorted by5187 their number to ensure the correct synchronization5188 5189 * mhflux/MHAlpha.cc:5190 - display correct error (excess/significance)5191 5192 * mjobs/MJCalibrateSignal.cc, mjobs/MJPedestal.cc:5193 - removed MPointingPosCalc from Tasklist5194 5195 * mjobs/MJStar.cc:5196 - added MPointingPosCalc to tasklist for "Events" in case of MC5197 5198 * ganymed.cc, mjobs/MJCut.[h,cc]:5199 - implemented an option to enhance the display5200 - do not display FS plot in wobble mode5201 - made sure files are not written when they should not be written5202 5203 * mhflux/MHAlpha.[h,cc]:5204 - let FitEnergyBins return the mean of the significance of5205 all Energy Bins5206 5207 * mimage/MHHillasExt.cc, mimage/MHHillasSrc.cc,5208 mimage/MHImagePar.cc, mimage/MHNewImagePar.cc:5209 - implemented or fixed implementation of "same" Draw-option5210 - slightly modified binning for Dist in MHHillasSrc5211 5212 * mjobs/MJCalibrateSignal.cc:5213 - do not plot pulse time twice5214 5215 * mjobs/MJOptimize.cc:5216 - print all parameters in minuit after they have been5217 setup5218 5219 5220 5221 2005/04/01 Thomas Bretz5222 5223 * mbadpixels/MBadPixelsCalc.cc:5224 - switched on bad pixel detection for a pedestal level5225 which is more than 5 times the variance5226 5227 * mfbase/MF.cc:5228 - when fixing the "Inverted" bit in ReadEnv don't print a5229 message on the screen5230 5231 * mhflux/MHAlpha.cc:5232 - plot correct errors5233 - do not plot the point if its significance is not greater 15234 5235 5236 5237 2005/03/29 Markus Gaug5238 5239 * mcalib/MCalibColorSet.cc:5240 - added runs 34814, 34815, 45493, 45502, 45525, 45537 and 455485241 5242 5243 5244 2005/03/29 Thomas Bretz5245 5246 * ganymed.cc:5247 - implemented cmdline option for wobble and no-wobble to overwrite5248 dataset5249 - added cmdline option to print dataset5250 5251 * mbase/MEvtLoop.[h,cc]:5252 - added some memory leak analysis to eventloop5253 5254 * mbase/MStatusDisplay.[h,cc]:5255 - added third part to status bar which displays the current5256 memory usage5257 - added some more sizes to menu bar5258 - replaced SetStatusLine1/2 by calling a common SetStatusLine5259 - added a delete to CloseWindow() to be able to close a5260 static window. REMARK: This gives a hell of warnings in5261 valgrind but it is currently the only option to get this working5262 which is really annoying5263 5264 * mhbase/MH.cc:5265 - small simplification5266 5267 * mhbase/MHMatrix.cc:5268 - replaced IsValid() by a check for the number of Rows, this5269 was necessary because in root 4.02/00 all matrices seems5270 to be valid5271 5272 * mhflux/MHAlpha.cc:5273 - changed the number of default bins in energy5274 - make sure that the Alpha plot for off-data is displayed with5275 a minimum at 05276 - fixed TPad::Divide for root 4.02/005277 5278 * mhflux/MHEnergyEst.cc:5279 - use the mean abs of the resolution as fit value5280 - some fixed to graphics5281 - fixed the TPad::Divide for root 4.02/005282 - for the moment removed the pad added to the list of cleanups5283 to get rid of the crashes5284 5285 * mhflux/MHFalseSource.cc:5286 - fixed for root 4.02/00 which seaqrches in the current pad5287 for the histogram when calling Project3D5288 - fixed the TPad::Divide for root 4.02/005289 5290 * mhist/MHHadronness.[h,cc]:5291 - use MParameterD instead of MHadronness5292 5293 * mimage/ImageLinkDef.h, mimage/Makefile:5294 - added MHVsSize5295 5296 * mimage/MHHillas.cc:5297 - implemented 'same' for Center-histogram5298 5299 * mhflux/FluxLinkDef.h, mhflux/Makefile:5300 - added MHEnergyEst5301 5302 * mhflux/MAlphaFitter.[h,cc]:5303 - added significancetimes log10(excess) as fit option5304 5305 * mjobs/MDataSet.[h,cc]:5306 - added wobble-mode option5307 5308 * mjobs/MJCut.cc:5309 - changed default binning for energy5310 - added MHillasSrcAnti optionally to the output5311 - added MHVsSize to the tabs which are shown5312 5313 * mjobs/MJOptimize.[h,cc]:5314 - added dummy parameters to FixParameter for compatibility5315 with SetParemeter5316 - replaced MFSupercuts by MFMagicCuts5317 - use Energy in MHAlpha instead of size5318 5319 * mbase/MFilter.[h,cc]:5320 - implemented ReadEnv to treat "Inverted"5321 5322 * mfbase/MF.[h,cc], mfilter/MFSupercuts.cc:5323 - treat "inverted" with MFilter::ReadEnv5324 5325 * manalysis/MCompProbCalc.[h,cc], mranforest/MRanForestCalc.[h,cc]:5326 - replaced MHadronness by MParameterD5327 5328 * mdata/MDataFormula.[h,cc]:5329 - removed comments from SetVariables5330 - replaced GetExpFormula by GetTitle5331 5332 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:5333 - MHadronness removed5334 5335 * mfilter/MFMagicCuts.[h,cc]:5336 - added5337 5338 * mfilter/FilterLinkDef.h, mfilter/Makefile:5339 - added MFMagicCuts5340 5341 * mjobs/Makefile, mjobs/JobsLinkDef.h:5342 - removed MJExtractSignal5343 5344 * mfbase/MF.cc:5345 - fixed a problem with double-inversion in ReadEnv5346 5347 * mpointing/MSrcPosCalc.cc:5348 - removed an output line which showed only an empty container5349 5350 5351 5352 2005/03/24 Thomas Bretz5353 5354 * callisto.cc, ganymed.cc, mars.cc, merpp.cc, readdaq.cc,5355 readraw.cc, showlog.cc, showplot.cc, sinope.cc, star.cc:5356 - replaced all returns of -1 by return 25357 5358 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:5359 - added MEnergyEst (container)5360 5361 * mhflux/MAlphaFitter.[h,cc]:5362 - implemented new fit result options5363 5364 5365 5366 2005/03/23 Markus Gaug5367 5368 * msignal/MExtractTimeAndChargeDigitalFilter.cc5369 - fix a bug in the time fine adjustment5370 5371 * mjobs/hilocalib_*_mc.root5372 - high-gain low-gain intercalibration constants for the MC.5373 5374 * mjobs/MJCalibration.cc5375 - use the MC- intercalibration files for MC.5376 5377 5378 5379 2005/03/23 Thomas Bretz5380 5381 * mhcalib/MHCalibrationChargeCam.cc:5382 - fixed a possible crash in DrawDataCheckPixel() if5383 pix.GetGraphEvents() returns NULL5384 5385 5386 5387 2005/03/23 Thomas Bretz5388 5389 * Release 0.95390 5391 5392 5393 2005/03/23 Thomas Bretz5394 5395 * ganymed.cc:5396 - implemented wobble-mode option5397 5398 * mhflux/MAlphaFitter.[h,cc]:5399 - fixed a problem in wobble mode (number of on- minus number5400 of off-entries where calculated as 0)5401 - added some additional resource options for scaling5402 - added some missing const-qualifiers5403 5404 * mhflux/MHAlpha.cc:5405 - some cosmetic change to output5406 5407 * mjobs/MDataSet.[h,cc]:5408 - added the possibility to add a source name for wobble mode5409 (preliminary)5410 - added reading from *.edb catalog5411 5412 * mjobs/MJCalibTest.cc, mjobs/MJCalibrateSignal.cc,5413 mjobs/MJCalibration.cc, mjobs/MJPedestal.cc:5414 - replaced iter.Print("all") by iter.Print()5415 5416 * mjobs/MJCut.[h,cc]:5417 - implemented wobble mode5418 - implemented getting source position5419 5420 * mjobs/MJStar.cc:5421 - switched off calculation of MConcentration5422 - implemented the new debug option for files (was still missing5423 in MJStar)5424 5425 * mpointing/MSrcPosCalc.[h,cc]:5426 - always writa the anti-source position into the parameter list, too5427 - implemented wobble mode (exchange source and anti-source position)5428 5429 * mjobs/Makefile, mjobs/JobsLinkDef.h:5430 - added MJOptimize5431 5432 * mfilter/MFSupercuts.[h,cc]:5433 - added5434 5435 * mfilter/Makefile, mfilter/FilterLinkDef.h:5436 - added MFSupercuts5437 - removed MFAlpha5438 5439 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:5440 - removed MEnergyEst5441 - removed MEnergyEstParam5442 - removed MEnergyEstParamDanielMkn4215443 - removed MSupercuts5444 - removed MSupercutsCalc5445 - removed MFindSupercuts5446 - removed MMinuitInterface5447 - removed MFiltercutsCalc5448 5449 * mhist/Makefile, mhist/HistLinkDef.h:5450 - removed MHEnergyTime5451 - removed MHEnergyTheta5452 - removed MHAlphaEnergyTime5453 - removed MHAlphaEnergyTheta5454 - removed MHThetabarTime5455 - removed MHThetabarTheta5456 - removed MHGamma5457 - removed MHSigmaPixel5458 - removed MHSigmabarTheta5459 - removed MHOnSubtraction5460 - removed MHFindSignificance5461 - removed MHCT1Supercuts5462 5463 * mhflux/Makefile, mhflux/HistLinkDef.h:5464 - added MHEnergyEst5465 5466 5467 5468 2005/03/22 Thomas Bretz5469 5470 * mjobs/MJCalibTest.cc, mjobs/MJCalibrateSignal.cc,5471 mjobs/MJCalibration.cc, mjobs/MJPedestal.cc:5472 - added a possibility to print the files which are5473 searched/found if the files doesn't match the sequence5474 5475 * mjobs/MJPedestal.cc:5476 - undocumented(!) change, changed fgExtractWinLeft5477 from 3.5 to 2.55478 5479 * mimage/MHillas.cc:5480 - fixed a bug which took unused pixels into account5481 introduced errornously with the last change to MSignalCam5482 5483 5484 5485 2005/03/21 Thomas Bretz5486 5487 * mfbase/MFDataChain.cc:5488 - fixed a bug in GetDataMember if fData is not valid5489 5490 * mhbase/MH3.cc:5491 - moved drawing histograms back to Draw. This fixes a5492 problem with root 4.02/00. Reading/Writing should be5493 no problem if the names of the profiles are well known.5494 - with this fix 'same' is currently NOT supported5495 5496 * mimage/ImageLinkDef.h, mimage/Makefile:5497 - added MNewImagepar25498 - added MHCewImagePar25499 5500 * mimage/MNewImagePar2.[h,cc], mimage/MHNewImagePar2.[h,cc]:5501 - added new classes calculating and displaying the length5502 of the border line of a shower5503 5504 * mimage/MHImagePar.cc:5505 - fixed a problem with root 4.02/00 when setting the margin5506 in Divide to 0 by setting it to 1e-105507 5508 * mimage/MHNewImagePar.[h,cc]:5509 - fixed to display Areas in deg^25510 5511 * mimage/MHillas.cc, mimage/MHillasExt.cc, mimage/MHillasSrc.cc,5512 mimage/MImagePar.cc, mimage/MNewImagePar.cc5513 - a small fix to Print()5514 5515 * mimage/MHillasCalc.[h,cc]:5516 - added MNewImagePar2 to supported image parameters5517 5518 * mjobs/MJStar.cc:5519 - replaced MCerPhotEvt by MSignalCam5520 5521 * msignal/cosmics_weights46.dat, msignal/calibration_weightsUV46.dat,5522 mjobs/hilocalib_df46.root:5523 - added new intercalibration file for digital filter 4sl higain5524 and 6sl logian5525 5526 * mbase/MLogHtml.cc:5527 - fixed a bug in Underline which cause a crash if fOut==NULL5528 - output a message if file cannot be opened5529 5530 * mhcalib/MHCalibrationPulseTimeCam.cc:5531 - for some output there was a replacement of pix.GetPixId()5532 by hist.GetName() <undocumented>5533 5534 * mimage/MHillas.[h,cc]:5535 - added new member function GetBorderLine returning the border5536 line correspondig to an ellipse with axis lnegth and width5537 - added new member function GetArea returning the area5538 correspondig to an ellipse with axis lnegth and width5539 5540 5541 5542 2005/03/19 Markus Gaug5543 5544 * mjobs/hilocalib_df46.root5545 - added new intercalibration file for digital filter 4sl higain5546 and 6 slices logain5547 5548 * mjobs/MJCalibration.cc5549 - exchanged intercalibration file from hilocalib_df_4.root to5550 hilocalib_df46.root5551 - do not apply hi-gain lo-gain intercalibration for MC files.5552 5553 * mjobs/MJPedestal.cc5554 - exchanged two (Int_t)'s by TMath::Nint().5555 - undocumented(!) change to the calculation of the extraction5556 range (PulsePosCheck)5557 5558 * callisto.rc5559 - exchanged default weights file for Digital filter from5560 cosmics_weights4.dat to cosmics_weights46.dat and from5561 calibration_weights_UV4.dat to calibration_weights_UV46.dat!5562 This change is absolutely necessary, given the new results from5563 Nuria about the signal resolution in the low gain which gets worse5564 than the intrinsic Poisson jitter above 350 phes. Also the time5565 resolution is too bad. This was not known before we had the5566 correct low-gain MC pulse.5567 5568 5569 5570 2005/03/18 Thomas Bretz5571 5572 * Makefile:5573 - removed mone from list of compiled programs5574 5575 * mars.cc:5576 - replaced the MARS display by the Camera Display directly5577 5578 * manalysis/MCameraData.[h,cc], mcalib/MCalibrateData.[h,cc],5579 mbadpixels/MBadPixelsTreat.[h,cc], mcalib/MCalibrateRelTimes.[h,cc],5580 mimage/MCameraSmooth.[h,cc], mimage/MConcentration.[h,cc],5581 mimage/MHillas.[h,cc], mimage/MHillasExt.[h,cc],5582 mimage/MImgCleanStd.[h,cc], mimage/MNewImagePar.[h,cc],5583 mimage/MImagePar.[h,cc], MNewImagePar.[h,cc],5584 mjobs/MJCalibTest.cc, mhcalib/MHCalibrationTestCam.[h,cc],5585 mpedestal/MPedPhotCalc.[h,cc], mjobs/MJCalibrateSignal.cc:5586 - removed dependancy on MArrivalTime, information now5587 found in MSignalCam5588 - replaced MCerPhotEvt by MSignalCam5589 - it was renamed because it will be completely incompatible5590 anyhow5591 5592 * mjobs/MJCalibrateSignal.cc:5593 - use new MSignalCam type to display pulse position of cosmics5594 5595 * mcalib/MCalibrateData.cc:5596 - calculate number of saturated pixels5597 5598 * manalysis/MCerPhotEvt.[h,cc]:5599 - removed possibility for zero-supression. Now the index5600 is identical with the position in the array5601 - renamed and moved to msignal/MSignalCam.[h,cc]5602 5603 * manalysis/MCerPhotPix.cc:5604 - removed obsolete values5605 - added arrival time5606 - renamed and moved to msignal/MSignalPix.[h,cc]5607 5608 * mcalib/MCalibrationChargeCalc.cc:5609 - some cosmetic changes and small fixed from the Munich cvs5610 (undocumented)5611 5612 * mfileio/MWriteRootFile.cc:5613 - fixed bug in RecursiveRemove which caused crashed with real5614 data5615 5616 * mhft/MGeomCamMagicEnhance.cc, mhft/MHexagonalFTCalc.cc:5617 - updated, but untested5618 5619 * mhist/MHCamEvent.[h,cc]:5620 - some fixes in Draw to get a correct display in root 4.02/005621 (at least on 64-bit systems)5622 - removed kSqrtVariance it is included in kProfile now5623 5624 * mhist/MHCamera.[h,cc]:5625 - removed sqrtvariance option which is included in profile now5626 - the profile now uses the new array fBinEntries to display5627 a more accurate profile5628 5629 * mhist/MHEvent.cc:5630 - set to type 6 for arrival times5631 5632 * mimage/MHillasCalc.cc:5633 - updated text for error=15634 5635 * mimage/MImagePar.cc:5636 - copy number of saturated pixels from MSignalCam5637 5638 * mjobs/MJStar.cc:5639 - enhanced title of some histogram5640 5641 * mjobs/MSequence.cc:5642 - updated path to fit data center (D.Dorner)5643 5644 * mmain/MEventDisplay.cc:5645 - display Arrival Time from MSignalCam now5646 5647 * msignal/MArrivalTimeCam.cc:5648 - implemented a new case 6 which is identical with the5649 default case AND arrival time from MSignalCam5650 5651 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,5652 manalysis/:5653 - removed MCerPhotEvt5654 - removed MCerPHotPix5655 - removed MCerPhotAnal5656 - removed MCerPhotAnal25657 - removed MCerPhotCalc5658 5659 * mimage/Makefile, manalysis/ImageLinkDef.h:5660 - removed MHillasSrcCalc5661 5662 * manalysis/MSupercutsCalc.cc:5663 - removed an obsolete include5664 5665 * mhist/Makefile, mhist/HistLinkDef.h:5666 - removed MHSigmaTheta5667 5668 * mmain/Makefile, mmain/HistLinkDef.h:5669 - removed MDataCheck5670 - removed Mars5671 - removed MAnalysis5672 - removed MMonteCarlo5673 - removed MGDisplayAdc5674 - removed MOnlineDisplay5675 - removed MOnlineDump5676 5677 * msignal/Makefile, msignal/HistLinkDef.h, msignal/:5678 - added MSignalCam5679 - added MSignalPix5680 - added MSignalCalc5681 5682 * msql/Makefile, msql/SqlLinkDef.h:5683 - removed MSqlInsertRun5684 5685 * mfilter/Makefile, mfilter/FilterLinkDef.h:5686 - removed MFSelBasic5687 - removed MFSelStandard5688 - removed MFSelFinal5689 5690 5691 5692 2005/03/17 Thomas Bretz5693 5694 * callisto.cc:5695 - added new option moon5696 - use light condition from MSequence to determin light condition5697 automatically5698 5699 * mjobs/MJPedestal.h:5700 - allow setting SetUseHists also to kFALSE5701 5702 * mjobs/MSequence.[h,cc]:5703 - added fLightCondition5704 5705 * mcalib/MCalibrateData.cc:5706 - undocumented change from Markus Gaug5707 5708 * mfilter/MFCT1SelBasic.[h,cc], mfilter/MFCT1SelStandard.[h,cc],5709 mfilter/MFCT1SelFinal.[h,cc]:5710 - moved to manalysisct15711 5712 * mfilter/Makefile, mfilter/FilterLinkDef.h:5713 - removed MFCT1SelBasic5714 - removed MFCT1SelStandard5715 - removed MFCT1SelFinal5716 5717 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:5718 - removed MPad5719 - removed MMakePadHistograms5720 - removed MSigmabar5721 - removed MSigmabarParam5722 - removed MSigmabarCalc5723 5724 * mimage/Makefile, mimage/ImageLinkDef.h:5725 - removed MImgCleanTGB5726 5727 * mmontecarlo/Makefile, mmontecarlo/MonteCarloLinkDef.h5728 - removed MMcEnergyEst5729 - removed MMcTimeGenerate5730 5731 * msignal/Makefile, msignal/SignalLinkDef.h:5732 - removed MArrivalTime5733 - removed MArrivalTimeCalc5734 - removed MArrivalTimeCalc25735 5736 * mjobs/MJCalibration.cc:5737 - followed some undocumented changes from the other cvs5738 5739 5740 5741 2005/03/16 Thomas Bretz5742 5743 * callisto.cc:5744 - set changed extractor in MJCalibrateSignal from MJPedestal5745 - don't process 'range finding' for MonteCarlo data5746 5747 * callisto.rc:5748 - removed obsolete Modified* option5749 5750 * mjobs/MJCalibrateSignal.[h,cc]:5751 - removed obsolete flag for ModifiedExtractWin5752 - allow also NULL for SetExtractor5753 - rearanged the too MWriteRootFile instantiations otherwise5754 callisto crashes in MWriteRootFile::ChangeFile5755 - removed some obsolete comments about an old MC workaround5756 5757 * mdata/MDataChain.cc:5758 - fixe to allow sign after e (eg. 1e-3, 1e+5 instead of 1e3, 1e5)5759 5760 * mcalib/MCalibColorSet.cc, mcalib/MCalibrationChargeCalc.cc,5761 mhcalib/MHCalibrationCam.cc:5762 - undocummented change5763 5764 5765 5766 2005/03/16 Markus Gaug5767 5768 * msignal/MExtractTimeAndChargeSlidingWindow.cc5769 - fixed a bug in the reading of the resource file (reading of the5770 MExtractTimeAndCharge resources was skipped).5771 5772 * mcalib/MCalibrateData.cc5773 - for the case that the high-gain saturates, but the low-gain signal5774 could not be extracted successfully, take the high-gain signal,5775 multiplied by 1.5 (before, 0 was taken erroneously).5776 5777 * msignal/MExtractTimeAndCharge.cc5778 - catch one potential case for memory leaks in the low-gain5779 calculation. Extract low-gain only if the remaining extraction5780 window is not smaller than the number of slices needed by the5781 signal extractor.5782 - set the default fgLoGainStartShift to -3.55783 5784 * msignal/MExtractTimeAndChargeSpline.[h,cc]5785 * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc]5786 - adjust fLoGainStartShift by one slice, after findings from MC.5787 5788 5789 5790 2005/03/15 Markus Gaug5791 5792 * msignal/MExtractTimeAndChargeSpline.h5793 - take fRandomIter out of the streamer.5794 - take fRiseTimeLoGain and fFallTimeLoGain into the streamer.5795 - raise version number to 45796 5797 * mjobs/MJCalibration.cc5798 - set default to kFALSE for PIN Diode or Blind Pixel calibration5799 (was kTRUE by error).5800 5801 5802 5803 2005/03/15 Thomas Bretz5804 5805 * mjobs/MJCalibrateSignal.[h,cc]:5806 - added the fExtractor data member5807 - added a destructor deleting it5808 - only read extractor from file if not set by user5809 - user fExtractor as extractor15810 - do not delete extractor1 if set by user5811 - added member function to set extractor5812 5813 * mjobs/MJPedestal.cc:5814 - removed MFEventSelector workaround again5815 - do not write pedy file anymore5816 5817 * callisto.cc:5818 - MJCalibrateSignal now takes the signal extractor directly5819 instead of taking the long way round a new file5820 5821 * mpedestal/MExtractPedestal.cc:5822 - ReInit extractor correctly. Now the workaround should be5823 really obsolete5824 5825 * mbase/MGMenu.[h,cc]:5826 - make fix fix also compile root 3.10.025827 5828 5829 5830 2005/03/14 Thomas Bretz5831 5832 * mbase/MGMenu.h:5833 - added a fix for root 4.02.005834 5835 5836 5837 2005/03/14 Markus Gaug5838 5839 * mcalib/MCalibrateData.cc5840 - catch the case that now high-gain low-gian intercalibration const.5841 is available.5842 5843 * mjobs/MJPedestal.cc5844 - modify option for pedy*.root: from UPDATE to RECREATE5845 5846 5847 5848 2005/03/11 Markus Gaug5849 5850 * callisto.rc5851 - changed default weights for DF to cosmics_weights4.dat. (This has5852 turned out to be the most stable set of weights).5853 5854 * mjobs/MJCalibration.cc5855 - some cosmetic changes in the output5856 - in case of WriteHists(), do not overwrite existing signal*.root5857 file, but append histograms (bugfix!)5858 5859 5860 5861 2005/03/10 Toni Coarasa (With Nadia's and Alessandro's inside)5862 5863 * mjobs/MJCut.cc5864 - inclusion of (TString) to avoid compiler error under 2.95.35865 5866 * sinope.cc5867 - inclusion of <errno.h> to avoid compiler error under 2.95.35868 5869 5870 5871 2005/03/10 Markus Gaug5872 5873 * msignal/MExtractTimeAndCharge.cc5874 - set fgLoGainStartShift to -4.05875 - put a check to avoid a dynamic low-gain range < 0 (should not5876 occur with current extractors, but one never knows...)5877 5878 * msignal/MExtractor.[h,cc]5879 - introduced Clear()-function, used in SetRange()5880 5881 * mjobs/MJCalibrateSignal.cc5882 - changed order of initialization of the 2 MWriteRootFiles whereupon5883 the crash goes away. Have to revise the /dev/null work-around5884 in MWriteRootFile!5885 5886 5887 5888 2005/03/09 Markus Gaug5889 5890 * msignal/MExtractTimeAndCharge.cc5891 - catch a (very unprobable) case in which the low-gain range could5892 be negative5893 5894 * mjobs/MJCalibrateSignal.cc5895 - modify writing of MCalibrationPulseTimeCam to disk in order to5896 avoid program crash in the destructor of MJCalibrateSignal5897 5898 * mhcalib/MHGausEvents.h5899 - take fGraphEvents, fGraphPowerSpectrum, fHPowerProbability and5900 fPowerSpectrum out of the streamer.5901 - intialize fFlags to 05902 5903 5904 5905 2005/03/09 Thomas Hengstebeck5906 5907 * mranforest/MRFEnergyEst.cc5908 - changed call of min, max functions to TMath::Min() and5909 TMath::Max() to avoid compilation problems with some gcc5910 versions5911 - changed check of energy rule (last col of MHMatrix) so, that5912 any rule containing "fEnergy" is accepted.5913 5914 5915 5916 2005/03/08 Markus Gaug5917 5918 * mhcalib/MHPedestalCam.[h,cc]5919 - introduce new parameter "fFitStart" to decide from outside where5920 to start fitting the pedestals.5921 5922 5923 5924 2005/03/07 Markus Gaug5925 5926 * mjobs/hilocalib_df6.root5927 * mjobs/hilocalib_sp2.root5928 - two files with the high-gain vs. logain intercalibration results.5929 for Digital filter and September data and Spline and December5930 data.5931 5932 * callisto.rc5933 - allow setting the variables ExtractWinLeft and ExtractWinRight.5934 5935 * mhcalib/MHCalibrationHiLoCam.h5936 * mhcalib/MHCalibrationCam.h5937 * mhcalib/MHGausEvents.h5938 - put the Draw-functions into the *MENU*5939 5940 * mjobs/MJCalibration.[h,cc]5941 - introduced reading of hi-vs.logain calibration file5942 5943 * mjobs/MJPedestal.[h,cc]5944 - modified range setting according Thomas S. suggestions5945 5946 * msignal/MArrivalTime.[h,cc]5947 - took out some commented code which will not be used any more5948 - improve Print() function5949 5950 5951 5952 2005/03/05 Markus Gaug5953 5954 * msignal/MExtractTimeAndChargeSpline.[h,cc]5955 - removed the obsolete parts of "kMaximum" and "kHalfMaximum" in the5956 code which were still persistent5957 - set default extraction type to integral (instead of amplitude)5958 - set version number to 35959 5960 * mcalib/MCalibrationChargeCam.[h,cc]5961 - added new function GetAvergedConvFADC2PhePerArea for the datacheck5962 5963 * mjobs/MJPedestal.[h,cc]5964 - added function WriteExtractor which writes the extractor with the5965 new ranges to disk if fPulsePosCheck has been selected.5966 5967 * mjobs/MJCalibrateSignal.[h,cc]5968 - added functionality to read the updated extractor from5969 MJPedestalY2 (with the new extraction ranges).5970 5971 5972 5973 2005/03/04 Abelardo Moralejo5974 5975 * mmc/MFadcDefine.h5976 - Changed constant SUBBINS from 5 to 500. This defines the5977 resolution of the analog signal simulation in the camera MC.5978 The time step is the duration of one FADC slice divided by5979 SUBBINS. The change was necessary to implement correctly the PMT5980 time jitter.5981 5982 5983 5984 2005/03/03 Markus Gaug5985 5986 * mjobs/pedestalref.rc5987 * mjobs/calibrationref.rc5988 * mjobs/calibrationref_Nov04.rc5989 - added documentation5990 5991 * mjobs/signalref.rc5992 - added5993 5994 * mjobs/MJPedestal.cc5995 - re-added MFEventSelector which had been removed by TB on the5996 15.2.2005.5997 - added pulse position selector, as decided at the Berlin soft-5998 ware meeting.5999 6000 * callisto.cc6001 - added SetPulsePosCheck() in MJPedestalY26002 6003 * mjobs/MJCalibrateSignal.cc6004 - updated pulse pos. calculator, can be switched off now.6005 6006 * mjobs/MJCalib.[h,cc]6007 - added flag fPulsePosCheck6008 6009 6010 6011 2005/03/02 Markus Gaug6012 6013 * mjobs/MJCalib.[h,cc]6014 * mjobs/MJPedestal.[h,cc]6015 * mjobs/MJCalibration.[h,cc]6016 * mjobs/MJCalibrateSignal.[h,cc]6017 - put the storage types in the base class6018 6019 * mbadpixels/MBadPixelsCam.cc6020 - add some output in case that AsciiRead does not work6021 6022 * msignal/MExtractTimeAndChargeSpline.cc6023 - speed integration up a little bit.6024 6025 * callisto.rc6026 - adapt the low-gain stretch for the different pulse form for6027 calibration and cosmics pulses (only applied if spline is used).6028 6029 6030 6031 2005/02/25 Markus Gaug6032 6033 * mhcalib/MHCalibrationHiLoCam.[h,cc]6034 - fixed bug in inter-calibration hi-logain for arrival times.6035 6036 * mhcalib/MHCalibrationPulseTimeCam.[h,cc]6037 - fixed the situation where the maximum bin is already found in the6038 low-gain samples.6039 6040 * mjobs/MJCalibration.cc6041 - write the MPedestalCams also to disk (needed for data-check).6042 6043 6044 6045 2005/02/25 Abelardo Moralejo6046 6047 * msignal/MC_calibration_weights_UV.dat6048 - Added. Weights file for using the digital filter on MC6049 calibration files. For the moment the weights are the same as in6050 the file calibration_weights_UV.dat, only that high and low gain6051 have both the same weights because for the moment the MC pulse6052 shape is the same in both gain branches.6053 6054 6055 6056 2005/02/24 Markus Gaug6057 6058 * mjobs/MJCalibrateSignal.cc6059 - include display of pulse times (calculated in the post-process)6060 - include the possibility for the pixel check (like in MJCalibration)6061 6062 * mhcalib/MHCalibrationHiLoCam.cc6063 - set default range up to 30.6064 6065 * mhcalib/MHCalibrationChargeBlindPix.h6066 - take the TVectors out of the streamer, to be exectuable with6067 root.04.026068 6069 6070 6071 2005/02/24 Thomas Hengstebeck6072 6073 * macros/RFEnergyEst.C6074 - new macro to show the usage of RFEnergyEst class.6075 6076 6077 6078 2005/02/24 Abelardo Moralejo6079 6080 * mtemp/mpadova/macros/resize.C6081 - moved MSrcPosCam output container from RunHeaders to Events tree.6082 6083 6084 6085 2005/02/18 Marcos Lopez6086 6087 * mflux/6088 - new directory to store the flux related classes.6089 6090 * mflux/MHadAlphaCut.{h,cc}6091 - container to store the optimal hadronness and alpha cut for each bin in6092 estimated energy and theta.6093 6094 * mflux/MFHadAlpha.{h,cc}6095 - filter to apply the hadronness and alpha cuts stored in6096 MHadAlphaCut. It can be selected to apply only alpha, only hadronness6097 cut or both.6098 6099 6100 6101 2005/02/18 Markus Gaug6102 6103 * mhcalib/MHCalibrationPulseTimeCam.[h,cc]6104 - new class to histogram the arrival time of cosmics above a certain6105 threshold.6106 6107 * mcalib/MCalibrationPulseTimeCam.[h,cc]6108 - new class container with results of MHCalibrationPulseTimeCam6109 6110 * mjobs/MJCalibrateSignal.cc6111 - include MCalibrationPulseTimeCam to display6112 6113 6114 6115 2005/02/18 Thomas Bretz6116 6117 * mbase/MStatusDisplay.cc:6118 - switch off TH1::AddDirectory during DrawClonePad6119 6120 * mjobs/MSequence.[h,cc]:6121 - added some code (still commented) for later use,6122 allowing to setup a different filename for each runfile6123 - added SetNight member function6124 - added Add*Runs member function6125 - with this changes MSequence can replace MRunIter now6126 - allow requesting of standard path from outside6127 (GetStandardPath)6128 6129 * Makefile:6130 - added sinope6131 6132 * sinope.cc:6133 - added (small tool to check contents of run for datacenter)6134 6135 * callisto.cc:6136 - added background information about Callisto6137 6138 * ganymed.cc:6139 - added background information about Ganymed6140 6141 * mjobs/MJCalibrateSignal.cc:6142 - removed special MC code. The MC files now have a lo-gain6143 switch and we can extract the pedestal rms from lo-gain6144 - don't print statistics if nothing was executed6145 - fixed display. The displayed pedestal RMS was the one6146 caluclated with a extractor but not at random position6147 (This only effects the display, the algorithm was ok)6148 6149 6150 6151 2005/02/17 Markus Gaug6152 6153 * mjobs/MJCalibTest.cc6154 - removed bug treating the MC calibration files uncorrectly6155 - added Pixel-Check treatment6156 6157 * mjobs/MJCalibration.cc6158 - added Pixel-Check treatment6159 6160 * callisto.rc6161 - added pixel-check option6162 6163 * msignal/MExtractTimeAndChargeDigitalFilter.cc6164 - calculate high-gain signal even if saturation occurs6165 6166 6167 6168 2005/02/17 Thomas Bretz6169 6170 * mjobs/MJStar.cc:6171 - fixed some missing containers in case of MC files6172 6173 * callisto.cc:6174 - removed obsolete second check for kModeC6175 6176 * mars.rc:6177 - added a lot of option to be able to use a6178 different signal extractor looking into uncalibrated6179 data6180 6181 * manalysis/MCameraData.[h,cc]:6182 - added Print() member function6183 6184 * manalysis/MCerPhotAnal2.[h,cc]:6185 - switched off writing into MCerPhotEvt6186 6187 * mdata/MDataChain.[h,cc]:6188 - added code to handle priorities of operators correctly6189 6190 * mhist/MHEvent.cc:6191 - fixed display for MPedestalRMS6192 6193 * mjobs/MJCalib.cc:6194 - fixed treatment of PixelCheck resource6195 6196 * mjobs/MJCalibrateSignal.cc:6197 - added some comments about Monte Carlo6198 - added MMcFadcHeader to output6199 6200 * mjobs/MJPedestal.cc:6201 - do not allow 'UseData' for Monte Carlos. Reason is given as6202 comment in the code6203 6204 * mmain/MEventDisplay.[h,cc]:6205 - changed such, that mars.cc allows to set the used extractor6206 - removed the obsolete cam.root, ped.root option6207 6208 * mmain/MCameraDisplay.cc:6209 - adapted to change in MEventDisplay6210 6211 6212 6213 6214 2005/02/16 Javier Rico6215 6216 * mhistmc/MHMcUnfoldCoeff.[cc,h], mhistmc/Makefile,6217 mhistmc/HistMcLinkDef.h6218 - Added container class holding the histograms of the coefficients6219 for the (iterative) unfolding.6220 6221 * mmontecarlo/MMcUnfoldCoeffCalc.[cc,h], mmontecarlo/Makefile,6222 mmontecarlo/MonteCarloLinkDef.h6223 - Added task class to compute the coefficients for the (iterative)6224 unfolding.6225 6226 * macros/unfoldCoeff.C6227 - added macro that computes the effective areas and coefficients6228 from a MC input file (with OriginalMC tree and MEnergyEst6229 branch containing the energy estimator). This may be used6230 as layout for spectrum computation program.6231 6232 6233 6234 2005/02/16 Markus Gaug6235 6236 * mdata/MDataChain.cc6237 - replaced ROOT version check for the compiler from 4.02.00 to6238 4.01.006239 6240 * mranforest/MRFEnergyEst.cc6241 - include "TVector.h", otherwise this class does not compile6242 in newer root versions6243 6244 * msignal/MExtractTimeAndCharge.cc6245 - initialize fLoGainStartShift correctly if read from conf. file6246 and modified fOffsetLoGain exists.6247 6248 * msignal/*weights*.dat6249 - new weights with the uniform pedestal RMS. (Please use these!)6250 6251 * msignal/pulpo_weights*.dat6252 - new weights with the pulpo-pulse form and without NSB!!6253 6254 6255 6256 2005/02/16 Thomas Hengstebeck6257 6258 * mranforest/MRFEnergyEst.[h,cc]6259 - added RF class for energy estimation6260 6261 * mranforest/MRFEnergyEst.cc6262 - changed calculation of estimated energy, now interpolated values6263 are returned6264 6265 6266 6267 2005/02/16 Abelardo Moralejo6268 6269 * macros/starmc2.C:6270 - Changed the way in which the "OriginalMC" tree is copied from6271 the input to the output file. Now we ise the new procedure6272 MWriteRootFile::AddCopySource6273 6274 * mhistmc/MHMcCollectionArea.cc6275 - Changed default fName to "MHMcCollectionArea"6276 6277 * mtemp/mpadova/macros/resize.C6278 - Changed weights6279 6280 6281 6282 2005/02/16 Thomas Bretz6283 6284 * mbase/MEvtLoop.cc:6285 - fixed a typo6286 6287 * mbase/MParList.cc, mfileio/MReadMarsFile.cc,6288 mfileio/MReadTree.cc, mfileio/MWriteRootFile.cc,6289 mjobs/MJStar.cc:6290 - optimized size of some output6291 6292 * mfileio/MWriteRootFile.[h,cc]:6293 - fixed CopySource option for single-file case6294 6295 * mhist/MHCamEvent.cc:6296 - replaced the warn in SetupFill by an inf6297 6298 * mhcalib/MHCalibrationCam.cc, mhcalib/MHCalibrationHiLoCam.cc,6299 mhcalib/MHCalibrationChargePINDiode.cc:6300 - removed obsolete output after a failed FindCreateObj (the6301 function itself does the output in case of failure)6302 6303 * mhcalib/MHCalibrationCam.cc:6304 - replaced 'err' by 'warn' for under-/overflow in lo-gain pixel,6305 it doesn't result in an fatal error (abort)6306 6307 * mranforest/MRanForestCalc.cc:6308 - added a missing debug level to some output6309 6310 * mranforest/MRFEnergyEst.[h,cc]:6311 - cleaned up includes6312 6313 * callisto.cc, ganymed.cc, star.cc:6314 - implemented enhanced handling of resource debugging6315 6316 * mbase/Makefile, mbase/BaseLinkDef.h:6317 - added MEnv6318 6319 * mbase/MEnv.[h,cc]:6320 - added6321 6322 * mjobs/MJob.[h,cc]:6323 - added new function to allow distribution of extranl MEnv6324 - replaced Bool_t by Int_t for fEnvDebug6325 6326 * mjobs/MJPedestal.cc:6327 - adapted to changes of EnvDebug6328 6329 6330 6331 2005/02/15 Abelardo Moralejo6332 6333 * macros/mccalibrate.C6334 - fixed small bug6335 6336 * mmontecarlo/MMcCollectionAreaCalc.[h,cc]6337 * mhistmc/MHMcCollectionArea.[h,cc]6338 - Changed the way of calculating final effective area for data6339 analysis. The new approach requires the use of MC files produced6340 with the current CVS version of camera. We now make use of the6341 true total number of produced MC events, and allow for the6342 setting of a "tentative" differential gamma spectrum to be used6343 in the calculation of effective areas.6344 Removed unused constructor argument "input" in6345 MMcCollectionAreaCalc.6346 6347 * macros/collarea.C6348 - Adapted to the new way of calculating effective areas.6349 6350 6351 6352 2005/02/15 Thomas Bretz6353 6354 * callisto.rc:6355 - replaced mutal exclusive options (Integral, Amplitude) by6356 a one-line resource6357 6358 * msignal/MExtractTimeAndChargeSpline.cc:6359 - replaced mutal exclusive options (Integral, Amplitude) by6360 a one-line resource "ExtractionType" (old code still works)6361 6362 * manalysis/MCerPhotEvt.[h,cc]:6363 - added new variables to store information about islands6364 and removed pixels - PRELIMINARY6365 - increased class version number6366 6367 * mfilter/MFSoftwareTrigger.cc:6368 - optimized output in PostProcess6369 6370 * mimage/MHImagePar.[h,cc]:6371 - added new histograms for new variables in MCerPhotEvt6372 6373 * mimage/MImagePar.[h,cc]:6374 - added new data members for the new image parameters6375 - increased class version6376 6377 * mimage/MImgCleanStd.[h,cc]:6378 - adapted image cleaning to calculate the new image6379 parameters6380 - added a flag to keep single core pixels6381 6382 * manalysis/MMatrixLoop.[h,cc], mfileio/MReadReports.[h,cc],6383 mfileio/MReadRflFile.[h,cc], mfileio/MReadTree.[h,cc],6384 mraw/MRawFileRead.[h,cc], mraw/MRawSocketRead.h:6385 - renamed GetFileName to GetFullFileName6386 6387 * mbase/MInputStreamID.h:6388 - added new member function HasStreamId6389 6390 * mbase/MParContainer.[h,cc]:6391 - added a static list to keep track of all created6392 TMathodCall objects6393 6394 * mbase/MTask.cc:6395 - enhanced PrintStatistics6396 6397 * mfileio/MRead.[h,cc]:6398 - new abstract function GetFullFileName6399 - added implementatio of GetFileName based on GetFullFileName6400 6401 * mfileio/MWriteRootFile.[h,cc]:6402 - moved open of a new file to new common member function6403 OpenFile6404 - allow to use an already existing file also when using rules6405 - added a new option which can be used to copy an existing6406 tree (without any change) from the old file into the new file.6407 (in principal you can also do this for some of its branches only)6408 This is done by AddCopySource6409 6410 * mjobs/MJCalibrateSignal.cc:6411 - in case of MonteCarlo files write an independant tree6412 'MonteCarlo' for 'MMcEvtBasic'6413 6414 * mjobs/MJStar.cc:6415 - copy tree 'MonteCarlo' from old into new files6416 6417 * mjobs/MJPedestal.cc:6418 - removed wrong use of MFEventSelector6419 6420 * mpedestal/MExtractPedestal.cc:6421 - made sure that fExtractor is correctly pre- and6422 postprocessed.6423 6424 * mbase/MTask.cc:6425 - don't preprocess a task if it has been preprocessed already6426 6427 * mraw/MRawFileWrite.cc:6428 - if display is set write output to status line6429 6430 * mfileio/MReadTree.cc, mfileio/MReadMarsFile.cc:6431 - moved code to display filename in status display from6432 MReadMarsFile::Notify to MReadTree::Notify6433 6434 6435 6436 2005/02/15 Markus Gaug6437 6438 * mjobs/MJCalib.h6439 - added GetDataFlag(), otherwise code does not compile!6440 6441 * mhcalib/MHCalibrationChargeCam.cc6442 - moved default saturation limit for number of high-gain events from6443 0.02 to 0.05.6444 6445 * msignal/MExtractTimeAndCharge.cc6446 - lowered default low-gain switch from 150 to 120. (for calibration6447 events which saturate more than 5% of the events).6448 6449 * mjobs/MJCalib.[h,cc]6450 - include possibility to display pixels distributions for test6451 reasons6452 6453 6454 6455 2005/02/14 Thomas Bretz6456 6457 * callisto.cc, ganymed.cc, star.cc:6458 - added some more information to '--help' output6459 - replaced MSequences by MDataSet6460 - implemented new debugging options (maybe not perfect yet)6461 --print-files and --print-found6462 6463 * mjobs/MJCut.[h,cc]:6464 - replaced MSequences by MDataSet6465 - write MEnergyEst6466 - recalculate MHillasSrc6467 - made sure both MWriteRootFile have different names6468 - don't use "same" option if no off-data6469 6470 * mjobs/MSequences.[h,cc]:6471 - removed6472 6473 * mjobs/MDataSet.[h,cc]:6474 - added6475 6476 * manalysis/MEventRateCalc.[h,cc]:6477 - added a fix which make sure, that the rate is not influenced6478 too much by the start of data taking6479 - fixed setting of mean time corresponding to rate-interval6480 6481 * mraw/MRawFileRead.[h,cc]:6482 - calculate total number of events from all files in PreProcess6483 6484 * mcalib/MCalibConstCam.cc:6485 - added case 2 to GetPixelContent6486 6487 * mjobs/MJCalibrateSignal.cc:6488 - fixed redirection of stream with interleaved calibration infos6489 - changed 'Arrival Time' to 'Calibrated Arrival Time'6490 - display interpolated signal in equivalent photoelectrons to6491 to get rid of scaling effects which makes it difficult to see6492 details of the structure of the inner pixels in the histogram.6493 With this you can immediatly see whether the relative number6494 of phe in the outer pixels is equiv. to the inner pixels.6495 - the same for the calibration factor - with the same argument6496 - adapted to change in MWriteRootFile6497 - use MReadMarsFile for Monte Carlo flag set6498 6499 * mhist/MHCamera.cc:6500 - changed drawing such, that NaN is not displayed anymore6501 6502 * Makefile:6503 - added new program ganymed6504 6505 * mfileio/MWriteRootFile.[h,cc]:6506 - added possibility to use UPDATE mode with rules (dangerous!)6507 as discussed with Abelardo, Daniel M. and Thomas S.6508 6509 * mjobs/MJStar.cc:6510 - adapted to change in MWriteRootFile6511 - added software trigger (still untuned) as suggested by6512 Thomas S.6513 - added calculation of source position before calculation6514 of image parameters6515 - added MPointingPos to Events-Tree6516 - removed MPointingPos from Drive-Tree6517 - renamed sub-tasklists to something more intuitive6518 6519 * mjobs/Makefile, mjobs/JobsLinkDef.h:6520 - added MJCut.cc6521 6522 * mraw/MRawFileRead.cc:6523 - return kERROR if ReInit fails6524 6525 * mfilter/MFSoftwareTrigger.[h,cc]:6526 - updated to allow using time coincidence6527 - changed default values6528 - added a pattern independant trigger algorithm6529 6530 * mbase/MDirIter.cc:6531 - implemented option 'dbg' in Print()6532 6533 * mjobs/MJCalib.h:6534 - added a getter for data-flag (should be renamed6535 to 'datatype' soon)6536 6537 6538 6539 2005/02/12 Abelardo Moralejo6540 6541 * mtemp/mpadova/macros/wobblemap.C6542 - Added. Macro to do some studies on wobble mode data.6543 6544 * macros/mccalibrate.C6545 - Added option to divide the output in a train and a test sample.6546 Included in output new container MMcEvtBasic (if found in input6547 files) for later use in effective areas calculations.6548 6549 * macros/starmc2.C6550 - Added writing out of new container MMcEvtBasic. Removed6551 possibility of splitting output in train and test samples, since6552 this has now to be done in mccalibrate.C to make possible that6553 the tree OriginalMC containing MMcEvtBasic has all the original6554 MC events (and only those) from which the events present in the6555 Events tree derive.6556 6557 * macros/starmc.C6558 - Changed a couple of wrong "." by "->" in function calls. Changed6559 default tail cuts.6560 6561 6562 6563 2005/02/12 Markus Gaug6564 6565 * msignal/MExtractTimeAndChargeSpline.cc6566 - change default rise time to 0.5 and default fall time to 1.56567 6568 * callisto.rc6569 - made intitializations of extractors more explicit6570 6571 * mpedestal/MExtractPedestal.cc6572 - make check for even number of slices in the case of "fundamental"6573 pedestal calc.6574 6575 * mcalib/MCalibrationChargeCalc.cc6576 - take out some commented code6577 6578 * mjobs/MJCalib.h6579 - removed GetDataFlag()6580 6581 6582 6583 2005/02/12 Abelardo Moralejo6584 6585 * mmc/MMcTrig.hxx6586 - Added getter GetNumFirstLevel. This is necessary if that data6587 member is to be used for instance in MF filters. There was6588 already a getter, but it is called GetFirstLevel and hence not6589 recognized.6590 6591 6592 6593 2005/02/11 Abelardo Moralejo6594 6595 * mmc/MMcEvtBasic.[h,cc]:6596 - New class. Contains 5 very basic MC parameters which we intend6597 to save for all generated Corsika events. This is needed for6598 proper effective area calculations.6599 6600 * mmc/Makefile, McLinkDef.h6601 - Added new class above.6602 6603 6604 6605 2005/02/11 Thomas Bretz6606 6607 * mfileio/MWriteRootFile.[h,cc]:6608 - added the possibility to write to an already existing file.6609 This doesn't affect the old behaviour, but using this new feature6610 might still have problems.6611 6612 * mfileio/MReadReports.cc:6613 - fixed column-level in PrintStatistics6614 6615 * mjobs/MJCalibrateSignal.cc:6616 - keep MMcRunHeader in the output6617 6618 6619 6620 2005/02/10 Abelardo Moralejo6621 6622 * macros/mccalibrate.C6623 - Added possibility to calibrate in photons or photoelectrons6624 6625 * macros/starmc2.C6626 - Added comment about value of cleaning levels6627 6628 6629 6630 2005/02/10 Markus Gaug6631 6632 * mcalib/Makefile6633 * mcalib/CalibLinkDef.h6634 * mcalib/MCalibrate.[h,cc]6635 - removed mcalib/MCalibrate.* because it has been replaced by6636 MCalibrateData6637 6638 * mmain/MEventDisplay.cc6639 - replaced MCalibrate by MCalibrateData6640 6641 * mhcalib/MHCalibrationCam.cc6642 - replaced warning about empty histogram from red (err) by6643 yellow (warn).6644 6645 * mcalib/MCalibColorSet.cc6646 - return kTRUE in case of MC-file6647 6648 * msignal/MExtractTimaAndChargeSpline.[h,cc]6649 - make sure that all variables are set correctly independent on6650 the order of their initialization by the user6651 6652 6653 6654 2005/02/10 Thomas Bretz6655 6656 * mgeom/MGeomCam.[h,cc]:6657 - added new member functions (GetNeighbors) to get all pixels6658 around a given pixel with a given radius6659 6660 * mars.rc:6661 - use same values for image cleaning as default in star6662 6663 * mpointing/MSrcPosCalc.[h,cc]:6664 - added the possibility to set the Source position from6665 a resource file6666 6667 * mjobs/MJStar.cc:6668 - write MMcRunHeader to RunHeaders6669 6670 * mfileio/MWriteRootFile.cc:6671 - removed an obsolete line6672 - removed a debug line which should not be there6673 6674 * mimage/MHillas.h:6675 - added new Getter GetDist0 returning the distance to the6676 camera center6677 6678 * mhflux/MHFalseSource.cc:6679 - the scaling in Paint() was nonsense in case we are looking6680 at on/off-data. Fixed.6681 6682 6683 6684 2005/02/10 Abelardo Moralejo6685 6686 * manalysis/MMcCalibrationUpdate.h6687 - Added comment on new member fSignalType. Sorry for compilation6688 problems... I forgot to commit the header yesterday, but M. Gaug6689 did it.6690 6691 * macros/starmc.C6692 - Cleaned up a little bit, made the option to choose between6693 calibration in photons or phe- easier to set.6694 6695 * manalysis/MMcCalibrationUpdate.[h,cc]6696 - Added getter and setter for fSignalType. Set fSignalType=kPhot as6697 default for consistency with MCalibrateData.6698 6699 6700 6701 2005/02/09 Abelardo Moralejo6702 6703 * manalysis/MMcCalibrationUpdate.cc6704 - Updated to make the MC calibration in phe- work6705 6706 * macros/starmc.C6707 - same as above. Now default is calibration in phe-6708 6709 * mraw/MRawEvtHeader.h6710 - Added setter for the trigger pattern, absolutely needed for6711 creating proper MC root files.6712 6713 6714 6715 2005/02/09 Markus Gaug6716 6717 * manalysis/MMcCalibrationUpdate.h6718 - added missing declaration of fSignalType6719 6720 * mjobs/MJPedestal.[h,cc]6721 * mjobs/badpixels_0_559.rc6722 * callisto.rc6723 - allow exclusion of bad pixels from the beginning (default is6724 Pixel 0 and 559).6725 - removed some obsolete includes6726 - took out data member fPedestalHist from MJPedestal.h which removes6727 the crash, however I don't understand why it caused the crash!!!6728 There seem to be problems with memory usage either in callisto.cc6729 or in this class!!6730 (valgrind shows several memory leaks in the TG... classes).6731 6732 * mjobs/MJCalibration.cc6733 - write display and containers also in case of failure of eventloop6734 6735 * mhcalib/MHGausEvents.cc6736 - make default display window 600x6006737 6738 * mcalib/MCalibrationQECamMagic.cc6739 - updated five pixels6740 6741 * mpedestal/MExtractPedestal.[h,cc]6742 * mpedestal/MPedCalcPedRun.cc6743 * mpedestal/MPedCalcFromLoGain.cc6744 - included possibility for intermediate pedestal cam (not yet used)6745 6746 * msignal/MExtractTimeAndChargeDigitalFilterPeakSearch.cc6747 - initialize the bad events counters to 0 also in constructor6748 - release the limit for bad events a bit6749 6750 * mcalib/MCalibrationTestCam.h6751 - take out include of TArrayI (already in base class)6752 6753 * mcalib/MCalibrateData.h6754 - make default argument for SetSignalType kPhe.6755 6756 * mjobs/MJCalibrateSignalFromOuside.[h,cc]6757 - removed6758 6759 6760 6761 2005/02/08 Markus Gaug6762 6763 * mhcalib/MHCalibrationCam.cc6764 * mcalib/MCalibrationChargeCalc.cc6765 - replaced GetNumExecutions()==0 condition by GetNumExecution() < 16766 6767 6768 6769 2005/02/08 Thomas Bretz6770 6771 * mpointing/MPointingPosInterpolate.cc:6772 - use debug option in addition to switch off output from internal6773 eventloop. It is confusing having this output inside another6774 eventloop.6775 - updated missing connections in class description6776 6777 * msignal/MExtractTimeAndChargeDigitalFilterPeakSearch.cc:6778 - made sure that output of PostProcess fits into 80col boundary6779 6780 * mimage/MHillas.cc:6781 - removed an obsolete call to TLine::Paint() in Paint.6782 6783 6784 6785 2005/02/07 Thomas Bretz6786 6787 * mbase/MFilter.cc:6788 - use paranthesis around ClassName in GetRule6789 6790 * mdata/MDataFormula.h:6791 - fixed a wrong comment in variable description6792 6793 * mhist/MHCamEvent.[h,cc], mhist/MHCamera.[h,cc],6794 mjobs/MJCalibrateSignal.cc,6795 mjobs/MJCalibrateSignalFromOutside.cc:6796 - to make sure there are no missunderstandings we have to6797 replace all occurances of 'Variance' by 'SqrtVariance'6798 (it was not my decision)6799 6800 * mastro/MAstro.[h,cc]:6801 - added new function Angle2Coordinate6802 6803 * mbase/MTaskEnv.[h,cc]:6804 - fixed a bug which caused the resource task to be ignored6805 if the default task was '<dummy>'6806 6807 * mhbase/MH3.cc:6808 - fixed a bug in Paint (use GetListOfPrimitives->FindObject6809 instead of FindObject) which caused the histogram to6810 be put a lot of times into the pad.6811 6812 * mjobs/MJCalib.[h,cc]:6813 - derived MJCalib from MJob in order to be able to move6814 common code from derived classes into the base-class6815 - implemented CheckEnvLocal to handle the resource 'DataType'6816 - changed publicity of some variables and functions6817 to allow setting file type from outside6818 - added new function to set data-type for use in callisto.cc6819 6820 * mjobs/MJCalibTest.[h,cc], mjobs/MJCalibrateSignal.[h,cc],6821 mjobs/MJCalibration.[h,cc], mjobs/MJPedestal.[h,cc]:6822 - removed double inheritance, replaced by single inheritance6823 from MJCalib6824 - replaced code to handle the resource 'DataType' by the6825 common code in the base class6826 - put reading of reference file into a new member function6827 to make source code reading resource file simpler and to6828 be able to write a function description about it (simple6829 copy&past)6830 6831 * callisto.cc:6832 - added option for file-type6833 6834 * mjobs/MJOptimize.[h,cc], mjobs/MSequences.[h,cc],6835 mjobs/MJCut.[h,cc], ganymed.[cc,rc], mhflux/MHEnergyEst.[h,cc]:6836 - added to repository, but not yet to Makefile because6837 there is still some work to be done. But whoever is6838 interested in the new classes/program may already use it.6839 6840 * mhflux/MAlphaFitter.[h,cc]:6841 - added option to choose the minimization value6842 6843 * mhflux/MHAlpha.cc:6844 - replaced significance by minimization value6845 6846 * mhflux/MHEffectiveOnTime.cc:6847 - use E-Option when fitting to improve error calculation6848 by using Minos technique6849 6850 6851 6852 2005/02/04 Markus Gaug6853 6854 * mjobs/MJCalibration.cc6855 - found a "the `impossible' happened" when running callisto with6856 a pure signal extractor --> MExtractTimeFastSpline has some6857 problems with the management of the internal arrays. Replaced it6858 by MExtractTimeHighestIntegral as default which is as good.6859 6860 * callisto.rc6861 - use MExtractTimeAndChargeDigitalFilterPeakSearch as default6862 instead of MExtractTimeAndChargeDigitalFilter. This extractor is6863 now tested and checks for the positions of the pulse within the6864 DAQ-window.6865 6866 6867 6868 2005/02/04 Thomas Bretz6869 6870 * Makefile.rules:6871 - fixed creation of main MDep.d6872 6873 * callisto.cc, merpp.cc, showlog.cc, showplot.cc, star.cc:6874 - added commandline option --version6875 6876 * mbase/MFilter.cc:6877 - changed default for 'GetRule'6878 6879 * mbase/MParContainer.cc:6880 - simplified GetNewObject6881 6882 * mfbase/MF.cc:6883 - if no conditional sign is found try to create6884 MFilter-object6885 6886 * mraw/MRawEvtData.cc:6887 - fixed the initialization of fABFlags in case maxid==0 which6888 is the default. This caused MRawEvtPixelIter::HasABFlag6889 to do unallowed access to memory for old root-files without6890 the AB flag, because it assumed (due to size==1) that the6891 data contains the ab flag6892 6893 * mraw/MRawEvtPixelIter.[h,cc]:6894 - removed some obsolete debug comments6895 - simplified HasABFlag6896 6897 * manalysis/MCerPhotPix.h:6898 - removed the `!` again. It gave problems with the Mars6899 display. We agreed that this is a minor problem because6900 the structure of MCerPhot* will chnage soon in any case.6901 6902 6903 6904 2005/02/04 Abelardo Moralejo6905 6906 * macros/starmc2.C6907 - added to output missing container MConcentration.6908 6909 6910 6911 2005/02/03 Thomas Bretz6912 6913 * mfbase/MFilterList.[h,cc]:6914 - added new function AddToList(TCollection&)6915 6916 * mhbase/MFillH.cc:6917 - print a warning if 'same'-option given without6918 a corresponding existing tab6919 6920 * mhflux/MHAlpha.[h,cc]:6921 - made time bins settable by user6922 6923 * mfileio/MWriteRootFile.cc:6924 - fixed ReInit and a warning output when writing to memory6925 6926 6927 6928 2005/02/03 Markus Gaug6929 6930 * mcalib/MCalibColorSet.[h,cc]6931 - implement possibility to set colour explicitely (e.g. for MC).6932 6933 * msignal/MExtractTimeAndChargeDigitalFilter.cc6934 - intialize fTimeShiftHiGain and fTimeShiftLoGain by default.6935 6936 * mjobs/MJPedestal.cc6937 - in case, extractor is used, put the extractor into the tasklist,6938 otherwise ranges do not get initialized correctly (wrong memory6939 usage!). Use an event selector, however to not skip the Process.6940 This is as fast as before and now safe for any kind of extractor6941 6942 * mcalib/MCalibrationCam.h6943 * mcalib/MCalibrationTestCam.h6944 * mcalib/MCalibrationTestCam.cc6945 - initialize a missing array in InitAverageAreas6946 6947 * mraw/MRawEvtHeader.h6948 - introduced Setter() of cal. pattern for Abelardo6949 6950 6951 6952 2005/02/02 Markus Gaug6953 6954 * mcalib/MCalibrationChargeCam.cc6955 - fixed small bug in the display of mean charges when low-gain was6956 used.6957 6958 * msignal/MExtractor.cc6959 - print the missing overlap between high-gain and low-gain6960 in the Print() function6961 - remove setting of fHiLoLast in PreProcess, otherwise cloned6962 extractors do not work any more with windows exceeding the6963 high-gain range.6964 6965 * mhcalib/MHCalibrationTestCam.[h,cc]6966 * mhcalib/MHCalibrationTestTimeCam.[h,cc]6967 - set proper probability limits for the fits6968 6969 * mcalib/MCalibrateData.cc6970 - catch the case in which no interlaced cal. events are being sent6971 by the pulser box.6972 6973 * mjobs/MJCalib.[h,cc]6974 - put the data type enum in a new base class6975 6976 * mjobs/MJCalibTest.[h,cc]6977 - re-name old class MJExtractCalibTest to MJCalibTest and make it6978 compatible with the sequence-files.6979 6980 * mjobs/MJExtractCalibTest.[h,cc]6981 - removed6982 6983 * mjobs/MJCalibrateSignal.cc6984 - put a compiler warning about the default cal. to photo-electrons6985 6986 * callisto.cc6987 - add new flag "--use-test" to enable the MJCalibTest facility6988 (default: not used)6989 6990 6991 6992 2005/02/01 Raquel de los Reyes6993 6994 * mjobs/MSequence.h6995 - Added "Get" functions for the TArrays variables.6996 6997 6998 6999 2005/02/01 Markus Gaug7000 7001 * mjobs/MJPedestal.[h,cc]7002 * mjobs/MJCalibration.[h,cc]7003 * mjobs/MJCalibrateSignal.[h,cc]7004 * callisto.rc7005 - put enum for data type. Can now set the data type (mc, raw, root)7006 without running the data check.7007 7008 * mhcalib/MHCalibrationCam.cc7009 - return kTRUE in PostProcess if GetNumExecutions is 07010 7011 * mcalib/MCalibrationChargeCalc.cc7012 - return kTRUE in PostProcess if GetNumExecutions is 07013 7014 7015 7016 2005/02/01 Daniel Mazin7017 7018 * MPointingPosInterpolate.cc:7019 - fixed bug to match the units of Ra and Decl in MPointingPos7020 - fixed bug in handling of events with times outside of times from7021 MDrive tree7022 7023 7024 7025 2005/02/01 Thomas Bretz7026 7027 * showplot.cc:7028 - another fix to make the batch mode working (you can use the batch7029 mode to convert a root-file into another format)7030 7031 7032 7033 2005/01/31 Thomas Bretz7034 7035 * mbase/MStatusDisplay.cc:7036 - fixed handling of batch mode in GetCanvas(const TString &name)7037 - don't skip already existing tabs in Display()7038 7039 7040 7041 2005/01/31 Raquel de los Reyes7042 7043 * mjobs/MSequence.h7044 - Added "Get" functions for some of the sequence.txt file7045 parameters.7046 7047 7048 7049 2005/01/31 Markus Gaug7050 7051 * mjobs/MJob.[h,cc]7052 * mjobs/MJCalibrateSignal.[h,cc]7053 * mjobs/MJCalibration.[h,cc]7054 - move file type enum to base class7055 7056 * mjobs/MJCalibrateSignal.[h,cc]7057 - allow also for direct setting of an MRunIter (not used in7058 callisto).7059 7060 * mcalib/MCalibrationChargeCalc.[h,cc]7061 - test also for pulser strength changes additionally to changes in7062 colour.7063 7064 7065 7066 2005/01/31 Abelardo Moralejo7067 7068 * mpointing/MSrcPosCalc.cc7069 - Create only one instance of MAstroSky2Local for the7070 transformations, instead of two identical ones, as it was before.7071 7072 7073 7074 2005/01/30 Markus Gaug7075 7076 * mjobs/MJCalibration.cc7077 * mjobs/MJPedestal.cc7078 * mjobs/calibrationref_Nov04.rc7079 * mhcalib/MHCalibrationRelTimeCam.[h,cc]7080 - updated correct display of reference lines7081 7082 7083 7084 2005/01/29 Markus Gaug7085 7086 * msignal/MExtractFixedWindowSpline.[h,cc]7087 - fixed a bug occurring with overlapping windows between high-gain7088 and low-gain7089 7090 * msignal/MExtractFixedWindowPeakSearch.cc7091 - take out call to fSignals->Clear() which is already done in7092 MTaskList.7093 7094 * msignal/MExtractTimeAndChargeDigitalFilterPeakSearch.[h,cc]7095 - new extractor reducing the bias and solving the problem with the7096 jumping pulse readout.7097 7098 7099 7100 2005/01/28 Abelardo Moralejo7101 7102 * mpointing/MSrcPosCalc.cc7103 - updated. Make it work as desired: obtain for each event the x,y7104 position on the camera of a source whose celestial coordinates7105 (J2000) have been set by the user in the container "MSourcePos"7106 of type MPointingPos, added to the parameter list. If the7107 container MSourcePos is not found, the center of the camera (or7108 other fixed position x,y set in the parameter list by the user -7109 in MSrcPosCam) is used as source position for all the events in7110 the loop.7111 7112 7113 7114 2005/01/28 Thomas Bretz7115 7116 * mjobs/MJCalibrateSignal.cc:7117 - fixed that extract1,2,3 haven't been deleted if loop failed.7118 - print tasklist also if loop failed.7119 - added a undefined task (MTaskEnv "FinalFantasy") as last task to7120 the event processing tasklist7121 7122 * callisto.rc:7123 - added comments about "FinalFantasy" into call7124 - added comment for obsolete resources as discussed yesterday7125 evening: TimeUpperLimit7126 7127 * mbase/MMath.[h,cc], manalysis/MCerPhotPix.[h,cc],7128 mpedestal/MPedPhotPix.h:7129 - replaced TruncatePrecision by ReducePrecision (its simply a better7130 name)7131 7132 * mbase/MParList.cc:7133 - added a check to make 200%(!) sure that the container added7134 to the list is a MParContainer (everything else could crash7135 almost everything in Mars!)7136 7137 * mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.[h,cc],7138 mjobs/MJPedestal.cc:7139 - simplified the code in the WriteResult functions by using7140 the new WriteContainer in MJob7141 - removed the TObjArray from the MParList! It is NOT a MParContainer7142 there are a lot of circumstance how this can crash Mars. I don't7143 know why the compiler allowed for this.7144 - unified WriteResult and WriteHists7145 - split GetOutputFile into two functions for simplification7146 7147 * mjobs/MJCalibration.h:7148 - copy the extractorcam name when copying the contents7149 7150 * mjobs/MJob.[h,cc]:7151 - new member function WriteContainer to simplify code in derived7152 classes7153 7154 * mpointing/MSrcPosCalc.[h,cc]7155 - fixed the header according to Abelardo's changes7156 - added the initialization of the pointers to the constructor7157 7158 7159 7160 2005/01/28 Markus Gaug7161 7162 * msignal/MExtractTimeAndChargeDigitalFilter.cc7163 - introduce a security check for the time fine adjustment in case,7164 it is too large.7165 7166 * mcalib/MCalibConstCam.[h,cc]7167 * mcalib/MCalibConstPix.h7168 - new classes to allow display of changing cal. constants with the7169 interlaced cal. events7170 7171 * mcalib/MCalibrationChargeCalc.cc7172 - removed stopping of PostProcess in case that the evtloop is7173 finished with interlaced cal. events7174 7175 * mcalib/MCalibrateData.[h,cc]7176 - fill MCalibConstCam with update results (once per calib. consts7177 update == every 10 sec.)7178 - introduce check for size of calibration constant. In case, it is7179 completetly out of range, set the MBadPixelsPix::IsUnsuitableRun7180 7181 * mjobs/MJCalibrateSignal.cc:7182 - display one MHCamera more with changing conv. factors (only for7183 interlaced cal. events)7184 7185 * mpedestal/MPedCalcFromLoGain.cc7186 - set default for MExtractWinFirst from 15 to 17 because of the7187 late cosmics signals in December7188 7189 7190 2005/01/28 Abelardo Moralejo7191 7192 * mtemp/mpadova/macros/trainsubsample.C7193 - added # of events to be written in the output (instead of7194 fraction of total). Moved MSrcPosCam in output from RunHeaders7195 to Events tree.7196 7197 7198 7199 2005/01/27 Daniel Mazin and Markus Gaug7200 7201 * mcalib/MCalibrateData.[h,cc]7202 - derive this class from MCamEvent in order to be able to display7203 evolution of conversion factors in case of interlaced cal.7204 events7205 7206 * mpointing/MInterpolatePointingPos.[h,cc]7207 - new class to interpolate pointing positions, adapted from a class7208 by Marcos Lopez7209 7210 * mjobs/MJCalibrateSignal.[h,cc]7211 - enabled the calibration of data with interlaced calibration events7212 7213 * msignal/MArrivalTime.[h,cc]7214 * mcalib/MCalibrateRelTime.cc7215 - removed Error of calibrated arrival time, as agreed on the last7216 software calibration meeting yesterday7217 7218 * mjobs/MJCalibrateSignal.cc7219 - add display to show histogramming of conversion factors7220 - modify default calibration to equiv. photo-electrons7221 - allow for setting of MC, Raw or Root-file type in callisto.rc7222 7223 * callisto.rc7224 - updated conf. file7225 7226 7227 2005/01/27 Thomas Bretz7228 7229 * callisto.cc:7230 - don't display starting pedestals when calibrating the signal7231 7232 * callisto.rc:7233 - added some comments7234 7235 * star.rc:7236 - according to Daniel M. we have agreed to change the default7237 cleaning level to adapt it roughly to the new pedestal7238 7239 * manalysis/MCerPhotPix.[h,cc], mpedestal/MPedPhotPix.h:7240 - as agreed in the current calibration meeting we truncate the7241 precision of the stored floating point values to roughly 0.5%7242 to gain storage space in the calibrated data (the gzip7243 algorithm compresses this stuff nicely - we gain roughly 15%)7244 7245 * mhflux/MHFalseSource.cc, mjobs/MJCalibration.cc, mjobs/MJStar.cc:7246 - added a comment7247 7248 * mjobs/MJCalibrateSignal.cc:7249 - changed title of unsuitable plot7250 - removed plot for calibrated fundamental pedestal as agreed in the7251 current calibration meeting (we may change this to an option)7252 7253 * mjobs/MJPedestal.[h,cc]:7254 - changed the name of the "PedDiff" plot to be consistent with the7255 other tab-name7256 - changed the options for the display7257 - removed the dependancy of fDisplayType and the SetDataCheck7258 option7259 - added option kDisplayNone7260 - renamed enums from k*Display to kDisplay*7261 7262 * mhist/MHCamEvent.cc:7263 - trying to get rid of the Err_%p workaround.7264 7265 * manalysis/MCerPhotEvt.[h,cc]:7266 - added some '!' signs in the comment line. This is quick hack7267 to gain I/O speed and storage space. We will soon have new7268 containers for the calibrated data and image cleaning7269 information.7270 - changed version number to 67271 7272 * mhist/MHCamera.cc:7273 - added member function SetAllUsed7274 7275 7276 7277 2005/01/26 Abelardo Moralejo7278 7279 * macros/mccalibrate.C7280 - removed creation and writing out of MSrcPosCam. It is more7281 flexible to add it in starmc2.C if needed (for wobble mode for7282 instance).7283 7284 * mtemp/mpadova/macros/RanForestDISP.C7285 - added possibility to set the number of hadrons read in for the7286 training. Added some missing containers to output.7287 - Fixed rule concerning the DISP, by adding parentheses. Remember7288 that MHMatrix::AddColumn does not respect the usual precedence7289 of operations!7290 7291 * mtemp/mpadova/macros/resize.C7292 - added to output missing container MRawEvtHeader7293 7294 * macros/starmc2.C7295 - added missing container MImagePar. Added possibility to set the7296 source position on the camera (for the wobble mode).7297 7298 7299 7300 2005/01/25 Abelardo Moralejo7301 7302 * macros/starmc2.C7303 - modified to allow double (train / test) output, for g/h7304 separation studies. Added several missing containers to output.7305 7306 7307 7308 2005/01/25 Thomas Bretz7309 7310 * mcalib/MCalibrationIntensityChargeCam.cc:7311 - fixed a lot of 'default argument'-warnings to make to code7312 compile7313 7314 * mbase/MParContainer.[h,cc]:7315 - moved the empty Reset() function into the source file and7316 added a lot of comments7317 - implemented new helper-functions: GetNewObject7318 7319 * mbase/MContinue.[h,cc]:7320 - allow to use MFilter-classes as filter in ReadEnv7321 7322 * mbase/MTaskEnv.cc:7323 - replaced some code by GetNewObject7324 7325 * mhbase/MFillH.cc:7326 - handle DrawOption "same" to be able to draw to the same pad7327 7328 * mhbase/MH.[h,cc]:7329 - added same-argument to DrawSame7330 7331 * mhbase/MH3.cc:7332 - removed some obsolete comments7333 - remove own drawing options before calling fHist->Draw7334 7335 * mimage/MHHillas.cc, mimage/MHImagePar.cc:7336 - first try of implementing 'same' drawing option7337 7338 7339 7340 2005/01/25 Markus Gaug7341 7342 * mcalib/MCalibrationPattern.[h,cc]7343 * mcalib/MCalibrationPatternDecode.[h,cc]7344 - New Decoder task for the calibration pattern from the7345 digital modules7346 7347 * mraw/MRawEvtHeader.[h,cc]7348 - remove decoding from this class7349 7350 * mcalib/MCalibrationIntensityHiLoCam.[h,cc]7351 - remove, because one needs anyhow much more than one data file7352 to get a reasonable conversion factor7353 7354 * mcalib/MCalibCalcFromPast.[h,cc]7355 - remove MCalibrationIntensityHiLoCam7356 7357 * mbadpixels/MBadPixelsPix.h7358 * mbadpixels/MBadPixelsCam.cc7359 - changed one function name to GetUnsuitableCalLevel()7360 7361 * mjobs/MJCalibration.cc7362 - replace all Y-titles with units "FADC counts" by "FADC cnts" and7363 "FADC slices" by "FADC sl.", otherwise they range out of the7364 canvas.7365 7366 * mcalib/MCalibrationChargeCalc.cc7367 - ensure to set the color correctly in MCalibrationBlindCam7368 7369 * callisto.rc7370 - put space for7371 MJCalibrateSignal.ExtractSignal.HiGainFirst: 27372 MJCalibrateSignal.ExtractSignal.HiGainLast: 167373 7374 7375 2005/01/24 Abelardo Moralejo7376 7377 * manalysis/MMcCalibrationUpdate.cc7378 - Adapted to changes in MCalibrateData from 2005/01/16: moved7379 qepix.SetAvNormFFactor(1.) from Process() to ReInit(). Due to7380 this, for the last week you may have found trouble running7381 starmc.C and mccalibrate.C.7382 7383 7384 7385 2005/01/24 Thomas Bretz7386 7387 * callisto.cc:7388 - removed non-existing option from output7389 7390 * manalysis/MEnergyEstimate.[h,cc]:7391 - added ReadEnv member function7392 7393 * mbase/MContinue.[h,cc]:7394 - implementes AllowEmpty option to support doing nothing7395 defined in resource file7396 - added a first draft to allow usage of class-filters instead of7397 rules7398 7399 * mbase/MMath.[h,cc]:7400 - implemented a function suggested by Florian Goebel which reduces7401 the precision of a float to ~0.5% which is usefull for data7402 compression by gzip7403 7404 * mdata/MDataChain.[h,cc]:7405 - implemented ReadEnv member function7406 7407 * mfbase/MF.cc:7408 - a small enhancement to the output in ReadEnv7409 7410 * mhbase/MH3.cc:7411 - fixed call to FindObject in Paint which caused a profile to be7412 displayed incorrectly in case it was read from a file7413 7414 * mhflux/MHFalseSource.[h,cc]:7415 - removed old obsolete unsused Significance functions7416 - implemented ReadEnv member function7417 - set false source binning only if BinningFalseSource is not default7418 - check parlist for BinningAlpha7419 7420 * mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.cc,7421 mjobs/MJPedestal.cc:7422 - added an additional check and output if output-file could7423 not be opened7424 7425 * mjobs/MJob.h:7426 - added some Getter7427 7428 * mhbase/MBinning.[h,cc].7429 - added nen member functions7430 + SetEdgesRaw7431 + ReadEnv7432 + Print7433 7434 * mhflux/MAlphaFitter.[h,cc]:7435 - added new member function ReadEnv7436 7437 * mhflux/MHAlpha.cc:7438 - fixed a problem when fitting without off-data7439 7440 * mbase/MStatusDisplay.cc:7441 - implemented a further fix in DrawClonePad to make sure7442 that the X-stuff doesn't get confused while still7443 GetDrawOption returns the correct value7444 7445 7446 7447 2005/01/24 Markus Gaug7448 7449 * msignal/MExtractTimeAndChargeDigitalFilter.cc7450 - introduced security check for the times fine-tuning to catch7451 outliers because of deviating pulse forms.7452 7453 * msignal/MExtractTime.cc7454 * msignal/MExtractor.cc7455 - lowered default high-gain saturation limit to 2507456 - removed Clear() for two results containers at beginning of Process()7457 7458 * msignal/MExtractor.h7459 - Take fHiLoLast into the Clone()7460 7461 * msignal/MExtractedSignalPix.cc7462 - change sign of default initializer to negative.7463 7464 7465 7466 2005/01/23 Markus Gaug7467 7468 * mhcalib/MHCalibrationHiLoCam.[h,cc]7469 - updated to new logain switch setting in MExtractTimeAndCharge7470 - extract also high-gain vs. low-gain time difference7471 7472 * mhcalib/MHCalibrationCam.[h,cc]7473 * mhcalib/MHCalibrationChargeCam.[h,cc]7474 - updated reading of conf. values in ReadEnv7475 7476 * mhcalib/MCalibrationHiLoCam.[h,cc]7477 * mhcalib/MCalibrationHiLoPix.[h,cc]7478 * mhcalib/MCalibrationIntensityHiLoCam.[h,cc]7479 - updated accordingly7480 7481 * mbadpixels/MBadPixelsCam.cc7482 - removed some bugs in the Print() function7483 7484 7485 7486 2005/01/22 Markus Gaug7487 7488 * mhcalib/MHCalibrationRelTimeCam.cc7489 - display in the averaged times display the event-by-event averaged7490 absolute arrival times instead of the rel. ones which do not make7491 much sense.7492 7493 * mhcalib/MHCalibrationTestTimeCam.[h,cc]7494 * mhcalib/MHCalibrationTestCam.[h,cc]7495 - update to the latest changes in analysis chain.7496 7497 * mjobs/MJExtractCalibTest.[h,cc]7498 - update to the latest changes in analysis chain.7499 7500 * mjobs/MJCalibration.cc7501 - replace title of that times-averageing Tab from "RelTimes" by7502 "Times".7503 7504 * macros/calibration.C7505 - update to changes in MJExtractCalibTest7506 7507 7508 7509 2005/01/21 Markus Gaug7510 7511 * msignal/MExtractTimeAndChargeDigitalFilter.cc7512 * msignal/MExtractTimeAndChargeSlidingWindow.cc7513 * msignal/MExtractTimeAndChargeSpline.cc7514 - use the max. bin content for low-gain extraction7515 7516 * callisto.rc7517 - add place for LoGainSwitch7518 7519 7520 7521 2005/01/21 Florian Goebel7522 7523 * mfbase/MF.cc:7524 - include a (TString) cast to make it compilable with gcc2.95.37525 7526 7527 7528 2005/01/21 Thomas Bretz7529 7530 * mpointing/MSrcPosFromModel.cc:7531 - fixed crash in Process if no pointing model available7532 7533 * mpointing/MPointingPosCalc.h:7534 - added missing initialization of data members7535 7536 * mastro/MObservatory.[h,cc]:7537 - added ReadEnv member function7538 7539 * mbase/MTaskEnv.h:7540 - added (=0) default to SetDefault7541 7542 7543 7544 2005/01/20 Markus Gaug7545 7546 * mcalib/MCalibrationIntensityChargeCam.[h,cc]7547 - added function to display fluctuations of a variable7548 7549 * mcalib/MCalibrationPix.cc7550 - fixed small bug in High-gain mean error.7551 7552 * msignal/MExtractTimeAndCharge.[h,cc]7553 - introduced high-gain maximum limit before extracting the low-gain7554 7555 7556 7557 2005/01/20 Thomas Bretz7558 7559 * mbase/MContinue.[h,cc]:7560 - added ReadEnv member function to support resource files7561 7562 * mbase/MEvtLoop.[h,cc]:7563 - added a second arguemtn to reading of the resource file by name7564 - added some checks when reding the resource file and the7565 parameter list hasn't been setup7566 7567 * mbase/MParList.cc:7568 - removed an obsolete output from ReadEnv7569 7570 * mfbase/MF.[h,cc]:7571 - added ReadEnv member function to support resource files7572 - added kAllowEpty flag to support skipping by resource files7573 7574 * mfbase/MFilterList.cc:7575 - added a comment7576 7577 * mbase/MStatusDisplay.[h,cc]:7578 - fixed Write to be compatible with root 4.02/007579 - worked around a problem with reading the DrawOption correctly7580 from a stored status display7581 7582 7583 7584 2005/01/19 Thomas Bretz7585 7586 * mbase/MMath.cc:7587 - added a comment to SignificanceLiMa, made by Daniel Mazin7588 - also check for b==07589 7590 * mhflux/MAlphaFitter.[h,cc]:7591 - fixed significance calculation in case of on-off data7592 - added fScaleFactor7593 7594 * mhflux/MHAlpha.[h,cc], mhflux/MHFalseSource.cc:7595 - handle scale factor in case of on-off observations7596 7597 * mjobs/MJPedestal.cc:7598 - aligned screen output to 80col rule7599 7600 * mtrigger/MFTriggerPattern.[h,cc]:7601 - assigned correct integers to enum7602 - made sure that the enum is correctly handled in all function by7603 applying a r-value to the condition7604 7605 7606 7607 2005/01/19 Abelardo Moralejo7608 7609 * mtrigger/MFTriggerPattern.[cc,h]7610 - Changed Bool_t arguments of all setters to new type Prescale_t7611 defined by N. Galante (see below)7612 7613 7614 7615 2005/01/19 Nicola Galante7616 7617 * mtrigger/MFTriggerPattern.[cc,h]7618 - added in header enum Prescale_t { kUnPrescaled = kFALSE,7619 kPrescaled = kTRUE };7620 7621 - fixed a bug in Process, both fMaskRequiredUnprescaled and7622 fMaskRequiredPrescaled are checked simultaneously.7623 7624 7625 7626 2005/01/18 Markus Gaug7627 7628 * mcalib/MCalibColorSet.cc7629 - fixed the remaining day of data without colour in project name7630 neither in digital modules bits.7631 7632 * mpedestal/MPedCalcPedRun.[h,cc]7633 - catch the continuous light runs with MRawRunHeader::fRunType7634 == kRTCalibration to be recognized as effective pedestal runs.7635 7636 7637 2005/01/18 Thomas Bretz7638 7639 * mbase/MMath.cc:7640 - added a check for s==0 in SignificanceLiMa, because otherwise the7641 result is NaN7642 7643 * mfbase/MF.cc:7644 - removed an obsolete debugging output from the latest changes7645 7646 * mhflux/MHAlpha.cc:7647 - reset fHTime, too7648 7649 7650 7651 2005/01/18 Nicola Galante7652 7653 * mtrigger/MFTriggerPattern.cc:7654 - added parentesis to ensure bitwise operators priority7655 with respect to logical operators.7656 7657 7658 2005/01/17 Thomas Bretz7659 7660 * manalysis/MEnergyEstimate.[h,cc]:7661 - changed to be more general. Energy is now estimated from a rule7662 (MDataChain) The default behaviour is still the same as before7663 to copy the energy from MMcEvt7664 7665 * mbase/MTask.cc:7666 - changed to write out the descriptor istead of the task-name only7667 in Pre/PostProcess7668 7669 * mhbase/MH.cc:7670 - initialize fSerialNumber and fNumExecutions in constructor7671 7672 * mhflux/MHFalseSource.cc:7673 - according to a suggestion by Markus Mayer I have changed7674 \\sigma_{max}=f to S_{max}=f\\sigma7675 7676 * mjobs/MJCalibrateSignal.cc:7677 - as discussed with Markus and Abelardo fixed the MFTriggerPattern7678 call.7679 7680 * mtrigger/MFTriggerPattern.cc, mtrigger/MTriggerPattern.cc,7681 mtrigger/MTriggerPatternDecode.cc:7682 - added some comment about file version7683 7684 * mbase/MFilter.h:7685 - implemented new virtual function GetDataMember like in MData7686 7687 * mbase/MTask.[h,cc]:7688 - when filter is added ass GetDataMember to branch list (should be7689 obsolete, because filter is in the tasklist, but it should not hurt)7690 7691 * mfbase/MF.[h,cc], mfbase/MFDataChain.[h,cc], mfbase/MFDataMember.[h,cc],7692 mfbase/MFilterList.[h,cc]:7693 - implemented new function GetDataMember7694 7695 7696 7697 2005/01/17 Markus Gaug7698 7699 * msignal/MExtractTimeAndChargeDigitalFilter.cc7700 - remove a situation where the high-gain signal can be 0.7701 7702 * mtrigger/MTriggerPattern.h7703 - fixed a bug in defining the trigger bit pattern (Have to start7704 from 0 instead of 1)7705 7706 * mjobs/MJPedestal.cc7707 * mjobs/MJCalibrateSignal.cc7708 - fixed default extraction ranges.7709 7710 * callisto.rc7711 - fixed default weights files for pedestal extraction for cosmcis7712 7713 * mcalib/MCalibrationChargeCalc.cc7714 - removed program exit on occurrance of multiple colours without7715 intensity calibration7716 7717 7718 7719 2005/01/17 Nadia Tonello and Markus Gaug7720 7721 * mcalib/MCalibrationChargeCam.cc7722 - some fit improvements in the function GetAveragedConvFADC2PhotPerArea7723 7724 7725 7726 2005/01/16 Markus Gaug7727 7728 * mhcalib/MHCalibrationCam.[h,cc], mhcalib/MHCalibrationRelTimeCam.[h,cc],7729 mhcalib/MHCalibrationChargeCam.[h,cc]7730 - put overflow management and results camera initialization into7731 base class7732 7733 * mcalib/MCalibrateData.[h,cc]7734 - added possibility to re-normalize signal to equiv. photo-electrons7735 ( SetSignalType(MCalibrateData::kPhe) ).7736 Default is old version in photons7737 - speed up Process by storing pre-calculated calibration constants7738 in arrays (needed 40% of CPU time of the eventloop before, now: 23%)7739 - added new pointer to different MCalibrationChargeCam used for7740 updates7741 - added possibility to update the conversion factors using the7742 MCalibrationChargeCam stored in fCalibUpdate.7743 - added Print() function7744 7745 * mcalib/MCalibCalcFromPast.[h,cc]7746 - committed final version, now also in the Makefile7747 7748 * mjobs/MJCalibrateSignalFromOutside.[h,cc], macros/calibration.C7749 - committed final version, now able to calibrate interlaced cal.7750 events.7751 7752 7753 7754 2005/01/14 Hendrik Bartko7755 7756 * msignal/calibration_weights_UV.dat7757 - fixed a small bug in the noise autocorrelation of the AB-noise7758 7759 * msignal/calibration_weights_blue.dat7760 - new weights file for blue calibration pulses7761 7762 * cosmics_weights.dat7763 - fixed a small bug in the noise autocorrelation of the AB-noise7764 7765 7766 7767 2005/01/14 Markus Gaug7768 7769 * msignal/MExtractTimeAndChargeDigitalFilter.cc7770 - added a small acceleration of the program, tested by Hendrik and7771 me.7772 7773 * mpedestal/MPedCalcFromLoGain.cc7774 - fixed one warning output which was not a real warning.7775 7776 * mcalib/MCalibrationChargeCam.cc7777 - improved the function to calculate a mean conversion factor over7778 the whole camera including a fit to the values.7779 7780 * mpedestal/MPedCalcPedRun.[h,cc]7781 - undo some changes introduced by TB on 2/12/04 which had made the7782 use of interlaced pedestal events impossible again.7783 - Use now the new class MTriggerPattern directly to recognize an7784 interlaced pedestal event.7785 7786 7787 7788 2005/01/14 Thomas Bretz7789 7790 * callisto.cc:7791 - fixed a typo in output7792 7793 * manalysis/MGeomApply.cc:7794 - removed some old code already in comments7795 - added possibility to switch off automatic processing (used7796 if two different geometries around)7797 7798 * manalysis/MMultiDimDistCalc.cc, mhbase/MHMatrix.[h,cc],7799 mranforest/MRanForestCalc.cc, mtools/MHSimulatedAnnealing.[h,cc],7800 mtools/MSimulatedAnnealing.h:7801 - added include of TVector because in newer root version it is7802 not included from TMatrix anymore7803 7804 * mbase/BaseLinkDef.h, mbase/MMath.[h,cc]:7805 - to stick to the convention of TMath in newer root versions MMath7806 changed from a class to a namespace7807 7808 * mbase/MEvtLoop.[h,cc]:7809 - to support newer root version added a second Write-function7810 with a const qualifier.7811 7812 * mdata/MDataChain.cc:7813 - changed access to TMath for newer root versions7814 7815 * mfileio/MChain.[h,cc]:7816 - implemented a workaround for teh changed LoadTree definition7817 in newer root-versions7818 7819 * mfileio/MReadTree.cc:7820 - fixed a bug in CheckBranchSize caused some warning to be7821 displayed7822 7823 * mhflux/MHAlpha.cc:7824 - removed check for fResult in PostProcess (it is always there)7825 7826 * msignal/MExtractTimeFastSpline.cc:7827 - fixed delete --> delete[]7828 7829 * mbadpixels/MBadPixelsCalc.cc:7830 - slight change to some output7831 7832 * mbase/MTaskEnv.h:7833 - set name of default task when pointer is given7834 7835 * mjobs/MJCalibrateSignal.cc:7836 - fixed handling of extraction range for various cases7837 - fixed handling in case no arrival times are calculated7838 7839 * mjobs/MJCalibration.cc:7840 - write at least a default arrival time calibration container7841 to make further processing easier7842 7843 * mjobs/MJPedestal.[h,cc]:7844 - fixed handling of extraction range for various cases7845 7846 7847 7848 2005/01/14 Abelardo Moralejo7849 7850 * mtemp/mpadova/macros/trainsubsample.C, RanForestDISP.C7851 - added. Two macros used in the analysis of real wobble mode data.7852 7853 7854 7855 2005/01/14 Daniela Dorner7856 7857 * macros/sql/filldotrun.C7858 - added new arehucas-verions and changed code accordingly7859 7860 7861 7862 2005/01/13 Abelardo Moralejo7863 7864 * macros/starmc.C7865 - Added (commented) lines for the case of gamma MC source off-axis7866 (wobble mode). Changed default extractor to7867 MExtractFixedWindowPeakSearch.7868 7869 7870 7871 2005/01/13 Raquel de los Reyes7872 7873 * callisto.rc7874 - introduced several configuration lines7875 (format: "class".DataCheck: No) to allow callisto7876 to run with rawfiles. Necessary for the datacheck.7877 7878 7879 7880 2005/01/13 Markus Gaug7881 7882 * mcalib/MCalibColorSet.cc7883 - fixed runs 45605-456097884 7885 * msignal/MExtractor.h7886 - take out the variable fHiLoLast from the streamer. Will be7887 initialized in the ReInit(), if needed7888 7889 * msignal/MExtractor.cc7890 - Initialized fHiLoLast to 0. Otherwise, a second eventloop with7891 the same extractor may have that variable set to a certain7892 value, even if not desired. The ReInit() fixes fHiLoLast, if7893 different from 0.7894 7895 * mpedestal/MExtractPedestal.cc7896 * mpedestal/MPedCalcPedRun.cc7897 * mpedestal/MPedCalcFromLoGain.cc7898 - fix the output of the print to the correct value for the case7899 that the extractor is used.7900 7901 7902 2005/01/13 Thomas Bretz7903 7904 * callisto.rc:7905 - fixed some typos7906 7907 * mbase/MLog.cc:7908 - unset DEBUG defined unintentionally7909 7910 * msignal/MExtractTimeAndChargeDigitalFilter.cc:7911 - removed printing Weights in InitArrays, because otherwise7912 the output of a full data calibration is totally crowded7913 with numbers. Having the weights-file name on the display7914 is perfectly enough.7915 7916 7917 7918 2005/01/12 Markus Gaug7919 7920 * mcalib/MCalibrationIntensityRelTimeCam.cc7921 - added fit to improve averageing of the obtained results7922 7923 7924 7925 2005/01/12 Thomas Bretz7926 7927 * manalysis/MMatrixLoop.cc:7928 - changed name to MRead because it now derives from MRead7929 7930 * mbase/MEvtLoop.[h,cc]:7931 - implemented an option not to cascade the status display to the7932 parameter list in PreProcess7933 7934 * mhflux/MHAlpha.cc:7935 - changed name of "Significance" to "MinimizationValue"7936 - return -significance to have a value being minimized7937 7938 * mhist/MHCamera.cc:7939 - fixed output of text in legend7940 7941 * mhist/MHEvent.[h,cc]:7942 - implemented new options for calibrated pedestals7943 7944 * mmain/MEventDisplay.cc:7945 - fixed to support latest changes in MJCalibrateSignal7946 7947 * mpedestal/MPedPhotCam.cc:7948 - added new options in GetPixelContent (4 and 5) to support7949 a correct camera display7950 7951 * mjobs/MJCalibrateSignal.cc:7952 - fixed display of calibrated pedestal and pedestal rms7953 - changed order of plots. Now all interpolated values7954 (means all calibrated values which are bad-pixel treated)7955 are displayed behind the unsuitable pixels.7956 7957 * mjobs/MJ*.cc:7958 - corrected all wrong %06d to %08d to fit the number of7959 digits in run-numbers7960 7961 7962 7963 2005/01/11 Abelardo Moralejo7964 7965 * mjobs/Makefile7966 - added missing include -I ../mtrigger7967 7968 7969 7970 2005/01/11 Thomas Bretz7971 7972 * callisto.cc, callisto.rc:7973 - changed such, that all three kinds of pedestals are calcualted7974 (usefull for studies)7975 7976 * manalysis/MMatrixLoop.[h,cc]:7977 - derived from MRead7978 - implemented some basic functions from MRead7979 7980 * mfilter/MFCosmics.[h,cc]:7981 - allow setting of name of MPedestalCam7982 7983 * mhbase/MBinning.[h,cc]:7984 - added SetEdges taking MParList as input7985 7986 * mhflux/MHAlpha.cc:7987 - use new function from MBinning7988 7989 * mjobs/MJCalibrateSignal.[h,cc]:7990 - changed to calculate all three kinds of pedestals7991 - added filters for trigger pattern and illuminated events7992 7993 * mjobs/MJPedestal.cc:7994 - give different names to tabs with different pedestals7995 7996 * mjobs/MJStar.cc:7997 - on request changed used pedestal from "FromExtractor" to7998 "FromExtractorRndm"7999 8000 * mtrigger/MTriggerPattern.h:8001 - added Reset function8002 8003 * mtrigger/MTriggerPatternDecode.[h,cc]:8004 - added using file format version number8005 8006 8007 8008 2005/01/11 Markus Gaug8009 8010 * mbadpixels/MBadPixelsPix.cc8011 - updated documentation8012 8013 * mcalib/MCalibrationChargeCalc.cc8014 - make pixels with deviating number of phes unreliable instead of8015 unsuitable (this was already thought so, but missed to modify8016 at one place).8017 8018 * mhcalib/MHCalibrationCam.[h,cc]8019 - add possible flag 'kInterlaced': default: kFALSE (like before)8020 - added pointer to MRawEvtHeader to deny cosmics events in case8021 of 'interlaced' flag is set. No changes for 'normal' calibration8022 8023 8024 8025 2005/01/10 Benjamin Riegel8026 8027 * mreport/MReportStarguider.cc, mreport/MReportStarguider.h8028 - added two classes for implementing starguider-data8029 8030 * mreport/ReportLinkDef.h8031 - added class MReportStarguider to be linked:8032 #pragma link C++ class MReportStarguider+;8033 8034 * mreport/Makefile8035 - added file MReportStarguider.cc8036 8037 * merpp.cc8038 - added two containers ( MReportStarguider, MTimeStarguider ) and8039 added MReportStarguider to the list:8040 w->AddContainer("MReportStarguider", "Starguider");8041 w->AddContainer("MTimeStarguider", "Starguider");8042 r->AddToList("MReportStarguider");8043 8044 8045 8046 2005/01/10 Markus Gaug8047 8048 * mcalib/MCalibColorSet.cc8049 - return kFALSE for CL-run instead of kTRUE8050 8051 * mcalib/MCalibrationChargeCalc.cc8052 - stop program in case that multiple colours are found in same file8053 without intensity calibration8054 8055 * mbadpixels/MBadPixelsPix.h8056 - added two new possible UnCalibrated_t flags for the hi-lo8057 calibration8058 8059 * macros/calibration.C8060 - add the calls to:8061 MArray::Class()->IgnoreTObjectStreamer();8062 MParContainer::Class()->IgnoreTObjectStreamer();8063 in main.8064 8065 * msignal/MExtractor.h8066 - added Getter for fOffsetLoGain (was still missing)8067 8068 * mhcalib/MHCalibrationChargeCam.[h,cc]8069 - remove pixels with histogram overflow only if their percentage8070 passes a certain limit (default: 0.5%). Before, every overflow8071 lead to an unsuitable pixel.8072 8073 * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc]8074 - implemented changes suggested by T.B. to speed up calculations8075 - take fNameWeightsFile into the streamer, otherwise the Clone()8076 will always create an extractor with cosmic's weights.8077 - set fOffsetLoGain to a slighly higher value. The DF seems to8078 have a different offset since it uses different pulse shapes8079 and thus sightly different time definitions.8080 8081 8082 8083 2005/01/10 Thomas Bretz8084 8085 * mhvstime/MHVsTime.cc:8086 - fixed a compiler error for gcc 2.95.3, see Mantis bug # 1578087 8088 * callisto.cc:8089 - changed such, that the calculated pedestal is not random8090 anymore8091 - added code to calculate the pedestal also with randomization,8092 but this code is for the moment commented out.8093 8094 * callisto.rc:8095 - fixed naming of pedestal calculation8096 8097 * mbadpixels/MBadPixelsCalc.cc:8098 - added a second check which compares the pedestal rms with8099 the variance of the pedestal rms in the same sector8100 8101 * mjobs/MJCalibrateSignal.[h,cc]:8102 - changed to calculate the pedestal from extractor without8103 randomization8104 - added code to calculate the pedestal also with randomization,8105 but this code is for the moment commented out.8106 8107 * mjobs/MJCalibration.cc:8108 - made sure that pedcam always has the correct name8109 (FIXME? Print a warning if it has the wrong name)8110 8111 * mjobs/MJPedestal.[h,cc]:8112 - changed such, that it allows the calculation of pedestals8113 in three different ways (fundamental, fromextractor,8114 fromextractorrndm)8115 - therefor removed SetExtractorResolution and added8116 + void SetExtractionFundamental()8117 + void SetExtractionWithExtractorRndm()8118 + void SetExtractionWithExtractor()8119 8120 * mjobs/MJStar.cc:8121 - changed/fixed the input name of the MPedPhotCam used in the8122 image cleaning8123 8124 * mraw/MRawFileRead.[h,cc]:8125 - changed return type of OpenNextFile8126 - in some cases return kERROR in OpenNextFile to abort the Processing8127 with an error8128 8129 * mraw/MRawRunHeader.cc:8130 - call a wrong file format version ERROR now8131 8132 * mhflux/MAlphaFitter.[h,cc]:8133 - make sure that resetted values are returned if fit failed8134 - set default scaling too kOffRegion8135 8136 * mhflux/MHAlpha.cc:8137 - some small fixes to handling of MHAlphaOff8138 8139 * mhflux/MHFalseSource.[h,cc]:8140 - implemented possible usage of MHFalsSourceOff for On-Off-Analysis8141 - updated display accordingly8142 - updated fit accordingly8143 - removed catalog temporarily from plots until I found the8144 reason for the strange crashes8145 8146 * mbadpixels/MBadPixelCalc.[h,cc]:8147 - implemented the possibility to check the pedestal rms against the8148 variance of the pedstal rms, too. The option is curretly switched8149 off.8150 - enahanced informal output in PreProcess8151 8152 * mbase/MTaskList.cc:8153 - a little change to some output8154 8155 8156 8157 2005/01/10 Wolfgang Wittek8158 8159 * mfbase/MFEventSelector2.cc8160 - check whether filter exists before calling8161 filter->CallPreProcess(parlist)8162 8163 8164 8165 2005/01/08 Markus Gaug8166 8167 * mhcalib/MHCalibrationHiLoCam.[h,cc]8168 * mcalib/MCalibrationHiLoCam.[h,cc]8169 * mcalib/MCalibrationHiLoPix.[h,cc]8170 * mcalib/MIntensityCalibrationHiLoCam.[h,cc]8171 * mhcalib/Makefile, mcalib/Makefile, mhcalib/HCalibLinkDef.h,8172 mcalib/CalibLinkDef.h8173 - new classes for calibration of conversion high-gain vs. low-gain8174 8175 * msignal/MExtractedSignalPix.[h,cc]8176 - added data member fChisquare, set to -1. by Clear() and Reset()8177 - raised version number by 18178 8179 * msignal/MExtractedSignalCam.[h,cc]8180 - added data member fNdf, set to -1 by default8181 - new function: GetProb(const Int_t pixidx) to be called to8182 calculate the joint probability of Chisquare of pixel "pixidx"8183 and fNdf8184 - added documentation of data members8185 - raised version number by 18186 8187 * mhcalib/MHCalibrationChargeCam.cc8188 - strengthened default histogram limits a bit, should accelerate8189 the calibration by 20%.8190 8191 * mjobs/MJCalibrateSignalFromOutside.cc8192 - fixed two lines to compile MCalibrateData with the recent changes8193 by TB8194 8195 * msignal/MExtractTimeAndChargeDigitalFilter.cc8196 - fixed two bugs introduced yesterday by TB.8197 8198 * msignal/MExtractTimeAndChargeSpline.cc8199 * msignal/MExtractTimeAndChargeSlidingWindow.cc8200 - adopt part of TB's speed accelerations into these classes8201 8202 * msignal/MExtractTimeAndCharge.cc8203 - fix the low-gain extraction window for the case that the high-gain8204 is saturated. Was skipped so far.8205 8206 8207 8208 2005/01/07 Markus Gaug8209 8210 * msignal/MExtractFixedWindowPeakSearch.[h,cc]8211 - catch the case that more than 90% of the pixels have saturated8212 signals and fix the extraction window from the occurrance of8213 saturation, then. Important for high-intensity calibration events.8214 8215 8216 * msignal/MExtractor.cc8217 * msignal/MExtractTime.cc8218 * msignal/MExtractTimeAndCharge.cc8219 - added some documentation8220 8221 * msignal/MExtractTime.[h,cc]8222 - moved the empty function FindTimeHiGain() and FindTimeLoGain() to8223 the header-file.8224 8225 8226 8227 8228 2005/01/07 Abelardo Moralejo8229 8230 * mbase/MLog.h8231 - Added #include "TSystem.h", otherwise gSystem is not recognized8232 in Mac OSX.8233 8234 * manalysis/MMakePadHistograms.cc8235 - Changed badcalc.SetNamePedPhotContainer to8236 badcalc.SetNamePedPhotCam8237 8238 8239 8240 2005/01/07 Thomas Bretz8241 8242 * mbadpixels/MBadPixelsCalc.[h,cc], macros/ONOFFAnalaysis.C:8243 - replaced PedPhotContainer by PedPhotCam for consistency8244 8245 * mbase/MLog.[h,cc]:8246 - return *this in Seperator()8247 8248 * mbase/MPrint.[h,cc]:8249 - use new separator manipulator in PreProcess8250 - fixed a type: separator instead of seperator8251 8252 * mfileio/MReadTree.[h,cc]:8253 - added a check for branch->IsAutoDelete() in Notify()8254 8255 * mpedestal/MExtractPedestal.[h,cc]:8256 - added new option 'fRandomCalculation' be used to switch on-/off-8257 randomization in extractors, the default should be like before8258 - added Process() calling Calc()8259 8260 * mpedestal/MPedCalcFromLoGain.[h,cc], mpedestal/MPedCalcPedRun.[h,cc]:8261 - renamed Process() to Calc()8262 8263 * Makefile:8264 - removed macros/calibration.C, which seems to have been8265 unintantionally introduced.8266 8267 * manalysis/Makefile:8268 - removed unintantionally introduced wrong include8269 8270 * msignal/MExtractTimeAndChargeDigitalFilter.cc:8271 - a small acceleration discussed with Hendrik by replacing a8272 counter in a loop by pointer arithmetics8273 8274 * mraw/MRawEvtPixelIter.cc:8275 - fixed a bug in GetMaxIdxHiLoGain which caused the loop to8276 read one byte behind the end of the array8277 - fixed HasLoGain() which really did weired things, means accessing8278 sometimes memory somewhere. This could theoretically result8279 in assigning the wrong lo-gains to the wrong pixels.8280 8281 * mtrigger/MTriggerPattern.[h,cc], mtrigger/MTriggerPatternDecode.[h,cc],8282 mtrigger/MFTriggerPattern.[h,cc]:8283 - added8284 8285 * mtrigger/Makefile, mtrigger/TriggerLinkDef.h:8286 - added MTriggerPattern, MTriggerPatternDecode and MFTriggerPattern8287 8288 * manalysis/MEnergyEstParam.h:8289 - added a new function SetVariables calling SetCoeff8290 8291 * mcalib/MCalibrateData.[h,cc]:8292 - removed data members for container names8293 - added new lists for container names8294 - allow to calibrate more than one pedestal container at the same8295 time8296 8297 * mjobs/MJCalibrateSignal.cc:8298 - changed accordingly8299 8300 8301 8302 2005/01/05 Thomas Bretz8303 8304 * mcalib/MCalibrationBlindPix.cc, mcalib/MCalibrationChargeCalc.cc,8305 mhcalib/MHCalibrationRelTimeCam.cc:8306 - made some output lines fit into convinience window of 80 col8307 8308 * mhist/MHCamEvent.cc:8309 - make sure that x-axis has correct title8310 8311 * msignal/MArrivalTimePix.cc:8312 - init error to -1 which is a obviously non valid value8313 - fixed IsValid() which gave wrong results8314 8315 * msignal/MExtractTimeAndCharge.cc, msignal/MExtractedSignalPix.cc:8316 - made sure that LoGain is flagged non-valid if no lo-gain exists8317 - push time back at the edge of the allowed limits if outside8318 8319 * mbase/MGList.[h,cc]:8320 - introduced new functions Delete and DeletePictures8321 - SetBit(kMustCleanup) in constructor. Otherwise it is not8322 correctly removed from ListOfCleanups8323 8324 * mbase/MLog.cc:8325 - SetBit(kMustCleanup) if adding a plugin to make sure it is cleaned8326 from the list8327 8328 * mbase/MParContainer.[h,cc]:8329 - replaced return type of GetDescriptor by TString. The old version8330 was terribly wrong! The returned memory wasn't removed as soon8331 as the function returned.8332 8333 * mbase/MStatusDisplay.[h,cc]:8334 - for security (thread safty) replaced all Form() by MString::Form()8335 - implemented a more secure scheme of Closing (Clone()) this was8336 a hint given by valgrind8337 - set kMustCleanup for all new object in ClonePad not only kCanDelete8338 - fixed some lines in pulldown-menus8339 - add TPads to ListOfCleanups in ClonePad (workaround!)8340 8341 * mbase/MString.[h,cc]:8342 - implemented a new static Form() function returning a copy of8343 the result8344 8345 * mbase/MTask.[h,cc]:8346 - replaced return type of GetDescriptor by TString. The old version8347 was terribly wrong! The returned memory wasn't removed as soon8348 as the function returned.8349 - Made GetDescriptor thread safe using MString::Form8350 8351 * mfileio/MWriteRootFile.cc:8352 - Use GetDescriptor().Data() when using any kind of printf function8353 8354 * mhbase/MFillH.cc:8355 - replaced string concatenation in all constructors by a Form8356 (also suggested by valgrind)8357 8358 * mhcalib/MHCalibrationRelTimeCam.cc:8359 - made some output fit into 80col boundary8360 8361 8362 8363 8364 2005/01/03 Thomas Bretz (HAPPY NEW YEAR)8365 8366 * mfht:8367 - added new directory for hexagonal fourier transformation8368 8369 * mfht/HftIncl.h, mhft/HftLinkDef.h, mhft/MGeomCamMagicXT.[h,cc],8370 mhft/MGeomCamMagicEnhance.[h,cc], mhft/MHexgaonalFT.[h,cc],8371 mhft/MHexagonalFreqSpace.[h,cc], mhft/MHexagonalFTCalc.[h,cc],8372 mhft/Makefile:8373 - added8374 8375 * macros/extendcam.C:8376 - added: tutorial for MGeomCamExtend8377 8378 * macros/hft.C:8379 - added: tutorial for MHexgonalFTCalc8380 8381 * macros/dohtml.C:8382 - updated8383 8384 * macros/rootlogon.C:8385 - updated8386 8387 * Makefile:8388 - mhft added8389 8390 * mbase/MParContainer.cc, mbase/MLog.cc:8391 - added a pre-compiler option for destructor debugging8392 8393 * mbase/MTaskList.[h,cc]:8394 - added new function Replace8395 8396 * mdata/MDataChain.cc, mfbase/MF.cc:8397 - shortened some output8398 8399 * mdata/MDataArray.[h,cc]:8400 - added new function FindRule8401 8402 * mfileio/MReadTree.[h,cc]:8403 - enhanced functionality to be able to read a TTree stored in memory8404 instead of a file. Therefor introduced fTree which is now the pointer8405 used and replaced fChain where TTree and TChain have common behaviour.8406 Where they behave uncommon new code for the new case has been added.8407 8408 * mfileio/MWriteRootFile.[h,cc]:8409 - enhanced functionality to be able to write a TTree into memory8410 instead of a file. This were maily bugfixes for the case fOut==0, which8411 must be handled correctly. Becarefull a tree filles without a file8412 is not deleted automatically!8413 8414 * mhbase/MBinning.h:8415 - added copy constructor8416 - fixed buggy SetEdges(MBinning&) which didn't work8417 8418 * mhbase/MHMatrix.cc:8419 - when adding a new rule check first if the same rule already exists8420 8421 * mhflux/MAlphaFitter.[h,cc]:8422 - added new functionality to support on-off analysis8423 - didn't touch existing code8424 8425 * mhflux/MHAlpha.[h,cc]:8426 - added new functionality to support on-off analysis8427 - replaced Fit() calls by newer function calls8428 - added DrawAll - PRELIMINARY8429 - fixed a bug when projecting - may be the reson for some strange8430 crashes8431 8432 * mcalib/MCalibColorSet.cc:8433 - fixed a stupid bug introduced last year, which caused MCalibColorSet8434 in some circumstances to stop the eventloop when it shouldn't8435 8436 * mjobs/MSequence.cc:8437 - expand path names8438
Note:
See TracChangeset
for help on using the changeset viewer.