Changeset 8801
- Timestamp:
- 01/09/08 11:36:08 (17 years ago)
- Location:
- trunk/MagicSoft/Mars
- Files:
-
- 1 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MagicSoft/Mars/Changelog
r8798 r8801 19 19 -*-*- END OF LINE -*-*- 20 20 21 2007/12/28 Daniela Dorner 22 23 * datacenter/db/builddatasets.php: 24 - added warning in case of different dt of on sequences 25 - added comments 26 27 28 29 2007/12/21 Daniela Dorner 30 31 * datacenter/db/sequinfo-aio.php, datacenter/db/menu.php, 32 datacenter/db/runinfo-aio.php: 33 - implemented link to runbook of the according night 34 35 36 37 2007/12/20 Thomas Bretz 38 39 * datacenter/macros/plotdb.C: 40 - changed the scale of Unsuitable01 41 42 43 44 2007/12/19 Thomas Bretz 45 46 * callisto.cc: 47 - commented out the obsolete unsused code for moon observations 48 49 * mbase/MStatusDisplay.cc: 50 - added (obsolete?) initialization of fBar suggested by valgrind 51 52 * mcalib/MCalibCalcFromPast.cc: 53 - replaced some floats in sums by doubles 54 55 * mextralgo/MExtralgoSpline.[h,cc]: 56 - fixed some typos in a comment 57 - removed the first and obsolete argument (sat) from the 58 Extract member function 59 - initialize x1 and x2 in GetMax as suggested by valgrind 60 (should not be necessary) 61 62 * mhcalib/HCalibLinkDef.h, mhcalib/Makefile: 63 - removed obsolete MHPedestal class 64 65 * mjobs/MJCalibrateSignal.cc: 66 - resorted includes, removed obsolete ones 67 68 * mjobs/MJPedestal.[h,cc]: 69 - resorted includes, removed obsolete ones 70 - removed obsolete fIsUseHists and corresponding code 71 72 * mjobs/MSequence.cc: 73 - allow also NoMoon in addition to No_Moon (which was anyhow 74 printed if Print was called) 75 76 * mpedestal/MExtractPedestal.cc: 77 - replaced a float in a sum-loop by a double 78 79 * mpedestal/MPedestalCam.[h,cc]: 80 - tiny change to Print function 81 - some improvements to comments 82 83 * mpedestal/MPedestalSubtract.cc: 84 - removed an obsolete cast in memcpy 85 - fixed a bug (the *src-ptr was not increased when no pedestal 86 was given) 87 88 * msignal/MExtractTimeAndChargeSpline.cc: 89 - removed the first argument from call to the Extracy function 90 91 92 93 2007/12/18 Daniela Dorner 94 95 * datacenter/db/showplots-seq.php, datacenter/db/showplots-ds.php, 96 datacenter/db/showplots.php, datacenter/db/plotinclude.php: 97 - implemented function to print home- and help-link 98 - adapted home- and help-link 99 100 * datacenter/db/index-header.html: 101 - adapted links (H->Home, Docu->Help) 102 103 104 105 2007/12/17 Daniela Dorner 106 107 * datacenter/db/showplots-seq.php: 108 - updated length of fields for sequence number range 109 110 * datacenter/db/culminating.php: 111 - fixed bug (, was missing in call of PrintSubmittedQuery) 112 113 * datacenter/db/statussbs.php: 114 - fixed bug (link Sequ was wrong, removed fExcludedFDAKEY) 115 116 * datacenter/db/sequinfo-aio.php: 117 - change in link to runs: before all runs in the range between 118 fSequenceFirst and fSequenceLast were included in the link, now 119 only the runs belonging to the sequence are displayed 120 121 122 123 2007/12/14 Daniela Dorner 124 125 * datacenter/db/ganymed.php: 126 - updated tab numbers for plots Hist and FS 127 128 * datacenter/db/menu.php: 129 - removed TestFlag from Sequence Menu, as all runs in sequences 130 are no_test 131 - rearranged Sequence Menu (3x3 instead of 3x4) 132 133 * datacenter/db/index-header.html: 134 - adapted links to home of db and docu (are poitingin to wiki now) 135 136 * datacenter/db/index.html: 137 - installed redirect to wiki db website 138 139 140 141 2007/12/14 Thomas Bretz 142 143 * mbadpixels/MBadPixelsCam.h: 144 - add Print to conext menu 145 146 * mjobs/MJCalibrateSignal.cc: 147 - add sequence to the output file 148 149 * mjobs/MJCalibration.[h,cc]: 150 - implemented a minimum number of required calibration events 151 - set a proper name to the extractor extracted pedetsl cam before 152 writing to the output file 153 - add sequence to the output file 154 155 * mjobs/MJPedestal.[h,cc]: 156 - removed member function SetMinEvents 157 158 * mjobs/MJStar.cc: 159 - added fSequence to the output file 160 - The pre-Muon cut now also containes a cut on the RelTimeSigma 161 this accelerates the muon processing even more by excluding 162 non-muons as early as possible 163 164 * mpedestal/MExtractPedestal.[h,cc]: 165 - added a new data meber fCounter to count the processed 166 pedestal events 167 168 * mpedestal/MPedCalcFromLoGain.cc, mpedestal/MPedCalcPedRun.cc: 169 - count the processed pedestal events 170 171 * mpedestal/MPedestalCam.[h,cc]: 172 - added data member fNumEvents to store the number of processed 173 events 174 - improved Print 175 - added Print to context menu 176 - commented out obsolete GetPedestalMin/Max 177 - increased version number by 1 178 179 180 181 2007/12/13 Thomas Bretz 182 183 * callisto.rc, callisto_Dec04Jan05.rc, callisto_mux.rc: 184 - added comments for the new MinEvents resource 185 186 * mhflux/MHAlpha.cc: 187 - for convinience the minimum of the time- and theta-plot 188 is set to 0 189 190 * mjobs/MJPedestal.[h,cc]: 191 - added a new data member which is used to require a minimum 192 of processed events 193 194 * mtrigger/MFTriggerPattern.[h,cc]: 195 - new functions for processing the sum-trigger flag 196 197 * mtrigger/MTriggerPattern.[h,cc]: 198 - a new bit implemented for the sum-trigger 199 200 * datacenter/compmux: 201 - removed this BINARY. There is no way and it doesn't make any sense 202 (except in a few exceptional cases) to put binaries into the cvs 203 204 205 206 2007/12/11 Daniela Dorner 207 208 * datacenter/db/tabs.php: 209 - updated tab names for sequence.php and ganymed.php 210 211 212 213 2007/12/11 Stefan Ruegamer 214 215 * datacenter/scripts/cutslices 216 - added this script which is used to remove the switching noise out 217 of mux data 218 - removed a bug which prevents correct checking of compmux and mv 219 220 * datacenter/compmux 221 - added this macro 222 223 224 225 2007/12/10 Thomas Bretz 226 227 * mfileio/MReadReports.cc: 228 - due to a tiny misconception the last event in trees was skipped 229 simply because no time-stamp for a next event followed... 230 fixed. 231 232 * mhflux/MAlphaFitter.[h,cc]: 233 - added a new member function FixScale() to fix the scale 234 235 * mhflux/MHAlpha.cc: 236 - replaced the check whether the significance is >1 by a check 237 whether it is >0. 0 means calculation failed. So all 238 valid data points are shown. If no significance could 239 be calculated (negative flux) the data point is omitted. 240 - fixed a few drawing problems, which sometimes suppressed the 241 time-histogram even if it contained valid data (this only 242 affected very very short sequences - with a single time bin) 243 244 * mjobs/MDataSet.[h,cc]: 245 - implemented a possibility to use put the sequence inside the 246 dataset file 247 - improved comments 248 - allow to exclude runs from within the dataset file 249 250 * mjobs/MSequence.[h,cc]: 251 - added a new data member to store excluded runs. This is 252 needed to be able to store everything correctly later. 253 - improved comments 254 - added possibility to exclude previously set runs 255 - added a few member functions to check which runs are contained 256 - comment out some currently obsolete member function 257 - allow to read the resources of a sequence file prefixed 258 this is used in the new option of MDataSet 259 - increased class version number accordingly 260 261 262 263 2007/12/10 Stefan Ruegamer 264 265 * steps.rc 266 - added fCompmux 267 - removed MCRunProcessStatus.Primary: fMCRunNumber and 268 MCSequenceProcessingStatus.Primary: fMCSequenceFirst because 269 these were interfering with $primary 270 271 * datacenter/script/sourcefile 272 - added FCompmux 273 274 275 276 2007/12/03 Thomas Bretz 277 278 * mdata/MData.h: 279 - added Print to context menu 280 281 * mhflux/MAlphaFitter.[h,cc]: 282 - added new member functions to apply scaling to off-data 283 284 * mhflux/MHAlpha.[h,cc]: 285 - added new member functions to apply scaling to off-data 286 - added a public member function which allows to reinitiate 287 fitting 288 289 * mhist/MHCamera.cc: 290 - replaced a loop to reset the used pixels by a call 291 to fUsed.Reset() 292 293 * mmuon/MHSingleMuon.[h,cc]: 294 - keep mean and rms of relative arrival time of the fit 295 - increased class Version accordingly 296 297 * mmuon/MMuonCalibPar.[h,cc]: 298 - keep mean and rms of relative arrival time of the fit 299 - increased class Version accordingly 300 301 * mmuon/MMuonCalibParCalc.cc: 302 - copy result of arrival time fit from histogram to storage 303 container 304 305 306 307 2007/11/28 Daniela Dorner 308 309 * datacenter/db/sequinfo-aio.php, datacenter/db/runinfo-aio.php, 310 datacenter/db/builddatasets.php, datacenter/db/findoffdata.php: 311 - bugfix (ZdRange was not chosen if fZDMin was 0) 312 - changed <, > to <=, >= in ZDRange query 313 314 315 316 2007/11/27 Thomas Bretz 317 318 * ganymed.cc: 319 - changed layout of header 320 - expand path name 321 322 * sponde.cc: 323 - expand path names 324 - fixed wrong output 325 - print untouched only if debug-level >= 2 326 327 * mbase/MLog.cc, mbase/MLogHtml.cc: 328 - added some comments 329 330 * mhflux/MAlphaFitter.[h,cc]: 331 - added option kWeakSourceLogExcess 332 333 * mjtrain/MJTrainDisp.h: 334 - replaces SetTrainParameter by a more flexible SetTrainFunc 335 336 * mpointing/MPointingDevCalc.cc: 337 - added some more comments 338 339 340 341 2007/10/27 Thomas Bretz 342 343 * mastro/MAstro.[h,cc]: 344 - added new member functio Mjd2Yymmdd and Yymmmdd2Mjd 345 346 * mastro/MAstroSky2Local.cc: 347 - fixed a typo within a comment 348 349 * mbase/MTime.[h,cc]: 350 - added a member function to set a corsika time 351 352 * mimage/MImgCleanStd.h: 353 - added a setter to set post-clean type 354 355 * mmc/MMcEvtBasic.[h,cc]: 356 - made GetParticleName a static member function usable from 357 the outside 358 359 * mpointing/MPointingDevCalc.cc: 360 - added another comment 361 362 * mreflector/MRflEvtHeader.[h,cc]: 363 - added Print function 364 365 * resources/starguider00000001.txt: 366 - fixed comment 367 368 * resources/starguider00089180.txt: 369 - added comment 370 371 372 373 2007/10/17 Daniel Hoehne 374 375 * datacenter/scripts/mcsequences: 376 - included sql query and update/insert sequence information 377 in MCDB 378 - small bugfixes: corrected grep for epoch and mode 379 380 381 382 2007/10/16 Daniel Hoehne 383 384 * datacenter/scripts/mcsequences: 385 - bugfix: Now a sequence is written for every folder and 386 particle mode 387 388 389 390 2007/10/15 Daniel Hoehne 391 392 * datacenter/macros/fillcamera.C: 393 - included more parameters to fill into MCDB 394 - introduced discrimination of P/C and D files 395 - included linking of camera files 396 397 * datacenter/scripts/fillcamera: 398 - added 399 400 * datacenter/scripts/mcsequences: 401 - included handling of more than two P/C runs per rawfile 402 directory 403 - building sequences based on rawfile dirs and MC epochs 404 405 * datacenter/scripts/processmcsequences: 406 - included MC epochs for finding the right callisto.rc 407 408 * mmc/MMcCorsikaRunHeader.h: 409 - included GetViewConeAngle[Inner,Outer], 410 GetAtmosphericModel 411 412 413 414 2007/10/13 Thomas Bretz 415 416 * mgeom/MGeomCam.[h,cc]: 417 - added new member functions GetDirections and GetNeighbor 418 419 * mgeom/MGeomCamDwarf.cc: 420 - fixed counting of pixels 421 422 * mgeom/MGeomPix.[h,cc]: 423 - added enumfor direction 424 - added new member function GetDirection 425 426 * mhist/MHCamera.cc: 427 - make sure that fGeomCam is correctly duplicated. The standard 428 clone fails if the MGeomCam clone has been overwritten 429 - added "text" option to Draw 430 431 * mtools/MagicReversi.[h,cc]: 432 - moved GetDirection and GetNeighbor to MGeomCam 433 434 435 436 2007/10/10 Thomas Bretz 437 438 * mtools/MagicDomino.[h,cc], mtools/MagicReversi.[h,cc], 439 mtools/MagicShow.[h,cc], mtools/MagicSnake.[h,cc], 440 mtools/MineSweeper.[h,cc]: 441 - added a constructor supporting any MGeomCam 442 443 * mtools/MagicJam.h: 444 - removed some new function from the context menu 445 446 447 448 2007/10/08 Thomas Bretz 449 450 * macros/tutorials/mirrordelay.C: 451 - some layout improvements 452 453 * mhist/MHCamera.cc: 454 - the scale displayed in deg was rounded... removed rounding. 455 456 457 458 2007/10/07 Thomas Bretz 459 460 * datacenter/macros/plotoptical.C: 461 - do not display the Tuorla points anymore 462 463 * datacenter/macros/plotdb.C, datacenter/macros/plotoptical.C, 464 datacenter/macros/plotrundb.C: 465 - fixed group by (seems it had trouble with the newer sql server) 466 467 468 469 2007/10/05 Thomas Bretz 470 471 * sponde.rc, sponde_onoff.rc: 472 - fixed a bug. Must be Spectrum now instead of MJSpectrum 473 474 * mbase/MReadSocket.cc: 475 - do not create an explicit TDatime instance 476 477 * mjobs/MJSpectrum.cc: 478 - fixed a problem with writing the Dataset to the file 479 480 * mpointing/MPointingDevCalc.cc: 481 - added a comment about AMC focussing 482 483 * mtools/MCalendar.[h,cc]: 484 - made DrawImage a static function 485 486 487 488 2007/09/17 Thomas Bretz 489 490 * mbase/MEvtLoop.cc, mbase/MStatusDisplay.cc, mjobs/MJSpectrum.cc: 491 - do not create an instance of TDatime if not necessary 492 493 * mbase/MStatusDisplay.cc, mfileio/MReadTree.cc: 494 - improvements in inf debugging levels 495 496 * mhflux/MMcSpectrumWeight.cc: 497 - removed a double brace in an output 498 - more acurrately print the new formula/slope when set 499 500 * mjobs/MJSpectrum.cc: 501 - improved output in case of an error 502 - added text to describe the two example spectra 503 - write MC dataset to output 504 505 506 507 2007/09/12 Markus Meyer 508 509 * resources/calibration_spline.rc: 510 - update of the correction factors from the muon 511 calibration for the MUX data 512 513 514 515 2007/09/07 Thomas Bretz 516 517 * mbase/MEvtLoop.cc: 518 - added a newline before the "Instantiated" message 519 520 * mbase/MLog.cc, mbase/MLogManip.h: 521 - added a green level inf2 and inf3 (4 and 5) 522 - shifted the blue dbg level to 6 523 524 * mbase/MParList.cc, mbase/MTaskList.cc, mfileio/MReadTree.cc, 525 mjobs/MDataSet.cc, mjobs/MSequence.cc, mraw/MRawRunHeader.cc: 526 - made use of the new inf-levels. This gives a shorter, thus 527 more readable, output at normal circumstances 528 529 * mjobs/MJSpectrum.cc: 530 - added a comment 531 532 * mpedestal/MExtractPedestal.cc, msignal/MExtractor.cc: 533 - improved output in case of non matching windows 534 535 536 537 2007/09/06 Daniela Dorner 538 539 * datacenter/db/resetseq.php: 540 - added IP addresses 541 - added project name and start time to list 542 - added color coding 543 - improved output 544 - added mars version to output 545 546 547 548 2007/09/06 Stefan Ruegamer 549 550 * datacenter/scripts/copyscript 551 - updated server from apollo to dc09 552 553 * datacenter/scripts/movingrawfiles_OK 554 - set execute permissions 555 556 557 558 2007/09/05 Thomas Bretz 559 560 * datacenter/macros/plotdb.C: 561 - updated some ranges 562 563 * callisto.cc, star.cc, ganymed.cc, sponde.cc: 564 - updated to allow --rc= 565 - moved execution of jobs into individual block if not already done 566 567 * mbase/MEnv.[h,cc]: 568 - added new member function TakeEnv to take resources from MArgs 569 570 * mpedestal/MExtractPedestal.cc: 571 - made sure that the program doesn't (sould not?) crash whenever 572 a lower bound is given which is much too large 573 574 * mpointing/MPointingDevCalc.cc: 575 - added comments from the runbook about mirror focussing 576 beginning of August 577 578 579 580 2007/09/05 Daniela Dorner 581 582 * datacenter/db/resetseq.php: 583 - added (website to reset sequences in the database) 584 585 * datacenter/db/index.html: 586 - added link to resetseq.php 587 588 589 590 2007/09/03 Thomas Bretz 591 592 * RELEASE 2.0 593 594 595 596 2007/09/03 Thomas Bretz 597 598 * mbase/MEnv.cc: 599 - made the path of the including file the base directory for 600 the includes 601 - replaced "not touched" by "untouched" 602 603 * mjobs/MJSpectrum.cc: 604 - added "Disp" tab 605 606 * mpointing/MPointingDevCalc.[h,cc]: 607 - added a lot of comments 608 - allow to set different pointing models depending on the runnumber 609 - changed default for non working starguider to 0/0 610 611 * macros/traindisp.C, macros/trainenergy.C: 612 - added some comments 613 - fixed some comments 614 615 * ganymed.rc, ganymed_onoff.rc ganymed_wobble.rc: 616 - updated with the updated starguider calibrations 617 618 * resources/starguider*.txt: 619 - updated 620 621 622 623 2007/09/02 Thomas Bretz 624 625 * ganymed.rc, ganymed_onoff.rc, ganymed_wobble.rc: 626 - tiny changes 627 628 * mastro/MAstroCatalog.cc: 629 - sanity check in Paint for !fRaDec.IsValid 630 631 * mastro/MVector3.h: 632 - added a getter for validity 633 634 * mpointing/MPointing.[h,cc]: 635 - added fPx/fPy and fDx/fDy 636 - added enum for adressing the array 637 - added getter for new variables 638 - improved output in Load (only print if valid) 639 640 * mpointing/MPointingDev.h: 641 - changed units of fDev* from mm to deg 642 - added setter for fDevX/Y 643 644 * mpointing/MSrcPosCalc.cc: 645 - convert GetDevXY from deg to mm 646 647 * star_mux.rc: 648 - added (one bin less for fitting the effective on-time) 649 650 651 652 2007/08/31 Thomas Bretz 653 654 * ganymed.rc, ganymed_onoff.rc, ganymed_wobble.rc: 655 - changed default values for starguider 656 - changed quality cuts (more efficiency at higher energy/sizes, 657 better spark suppression) 658 - added default for the starguider-calibrations 659 - added more examples how to use CalcDisp 660 661 * ganymed.cc: 662 - added new command-line option "--dataset" 663 664 * mbase/MParContainer.[h,cc]: 665 - added a lot of comments 666 - allow an empty prefix in GetEnvValue 667 - added GetEnvValue2 668 669 * mjobs/MDataSet.[h,cc]: 670 - added and updated comments 671 - moved code from constructor to Init 672 - added new constructor 673 - added support for collections of datasets in one file 674 - wobble mode is now set or unset automatically if not overwritten 675 - IsValid now also check if OnSequences are defined 676 677 * mjobs/MJCut.cc: 678 - improved the check after adding sequences for the first loop 679 680 681 682 2007/08/31 Stefan Ruegamer 683 684 * datacenter/scripts/runstar 685 - added linking of different star.rc files according the data type 686 687 688 689 2007/08/30 Thomas Bretz 690 691 * sponde.cc: 692 - changed window name from sequence to ganymed-file 693 694 * mdata/MDataMember.cc, mpointing/MSrcPosCorrect.cc: 695 - fixed a typo in the comment 696 697 * mfilter/MFEvtNumber.cc: 698 - call TTree::SetEstimate as suggested by the class description 699 700 * mhflux/MMcSpectrumWeight.cc: 701 - fixed some comments 702 - further improved Print-output 703 704 * mjobs/MJCut.cc: 705 - fixed a typo in the output 706 707 * mpointing/MPointing.cc: 708 - added possibility to add comments starting with # 709 710 * mraw/MRawRunHeader.cc: 711 - fixed a small problem in the Print-output 712 713 714 715 2007/08/28 Thomas Bretz 716 717 * mbase/MEnv.[h,cc]: 718 - added handling an Include-resource. Note, that there is no 719 check for recursions, they can crash your program. 720 721 * sponde.cc: 722 - check for batch mode and no output file 723 - changed title 724 - moved HasWritePermission to MJSpectrum.cc 725 726 * mdata/MDataPhrase.cc: 727 - fixed a bug which caused a variable (eg. [0]) at the beginning 728 of a line not be detected correctly 729 730 * mhbase/MHn.cc: 731 - added some comments 732 733 * mhflux/MHDisp.[h,cc]: 734 - changed axis titles from x/y to dx/dy 735 - changed cutting out a part of the cake into stamping a hole 736 at the source position (currently with a fix PSF!) 737 - for the moment display everything in Wobble-mode (to be fixed!) 738 739 * mhflux/MMcSpectrumWeight.cc: 740 - some cosmetics to output 741 742 * mjobs/MJCut.cc: 743 - check if output file is writeable (necessary in on/off mode 744 to detect that incident before filling the source plot) 745 746 * mjobs/MJob.cc: 747 - added a comment 748 - fixed a bug in HasWritePermission (it must be fOverwrite not 749 !fOverwrite) 750 751 * mjobs/MJSpectrum.cc: 752 - replaced #cdot by a dot (it seems it is not supported anymore??) 753 - set a proper display name 754 - print an error message if writing the result failed 755 756 * mjtrain/MJTrainDisp.[h,cc]: 757 - a further small step to unify all MJOptim classes 758 - let the user change the theta-cut for the displayed efficiency 759 760 * macros/train/traindisp.C: 761 - added comment about new SetThetaCut 762 763 * mjtrain/MJTrainEnergy.[h,cc] 764 - a further small step to unify all MJOptim classes 765 - removed obsolete columns for Impact and TelescopeTheta 766 (MHEnergyEst doesn't read from the matrix here) 767 - set palette 768 769 * mpointing/MSrcPosCalc.[h,cc]: 770 - replaced CalcXYinCamera by MAstro::GetDistOnPlain. It has the 771 same accuracy and is not remarkably slower 772 773 * mpointing/MSrcPosCorrect.[h,cc]: 774 - changed comments 775 - made sure that any possible anti-source position in the camera 776 is handled correctly (maybe we should move it before 777 MSrcPosCalc and skip the anti-source here???) 778 779 780 781 782 2007/08/27 Markus Meyer 783 784 * mmuon/MHMuonPar.cc: 785 - Reference lines changed 786 787 788 789 2007/08/27 Thomas Bretz 790 791 * resources/starguider00000001.txt, resources/starguider0085240.txt, 792 resources/starguider00089180.txt: 793 - added more starguider calibration files 794 795 * resources/starguider.txt: 796 - removed obsolete old one 797 798 799 800 2007/08/26 Thomas Bretz 801 802 * mranforest/MRFEnergyEst.[h,cc]: 803 - removed obsolete files 804 805 806 807 2007/08/25 Thomas Bretz 808 809 * sponde.cc: 810 - check for write permissionbefore job is started 811 812 * sponde.rc, sponde_onoff.rc: 813 - cosmetics to comment 814 815 * macros/train/traindisp.C: 816 - better order of comments 817 818 * manalysis/MParameterCalc.[h,cc]: 819 - print name of output container 820 - allow setting name of output container from resource file 821 822 * mbase/MStatusDisplay.cc: 823 - added sanity check for batch mode in SetProgressBarPosition 824 825 * mfbase/MFDataPhrase.[h,cc]: 826 - initialize new data member fDefault in constructors 827 - increased class version number by one 828 829 * mhbase/MH.cc: 830 - do not divide by zero in SetBinomialErrors 831 832 * mhbase/MH3.[h,cc]: 833 - automatically set more log labels and suppress exponent 834 835 * mhbase/MHn.cc: 836 - set margin between new tabs in Divide to a small value 837 838 * mhflux/MHCollectionArea.cc: 839 - new default energy binning based on the typical simulation range 840 841 * mhflux/MHEnergyEst.cc: 842 - new default energy binning based on the typical simulation range 843 - set the impact binning to one bis as a default for speed 844 reasons. It is normally not used at all 845 - added two blue lines at the zero-bias level for convinience 846 847 * mhflux/MMcSpectrumWeight.cc: 848 - small cosmetics to Print-output 849 850 * mjobs/MJCut.cc: 851 - renamed the instances of the Calc* tasks 852 - store all three taskenvs 853 854 * mjobs/MJSpectrum.[h,cc]: 855 - handle a CalcDisp-task gotten from ganymed properly 856 - do not reexecute CalcHaronness for data 857 - renamed the instances of the Calc* tasks 858 859 * msql/MSQLMagic.cc, msql/MSQLServer.cc: 860 - delete created TSQLRow. They are not deleted automatically 861 862 863 864 2007/08/24 Thomas Bretz 865 866 * mdata/MDataMember.cc: 867 - added a sanity check in GetValue() 868 869 * mdata/MDataPhrase.[h,cc]: 870 - Allow to use MDataPhrase also with variables x,y,z and t 871 - Allow evaluation of the function with given x,y,z,t 872 873 * mjobs/MJSpectrum.h: 874 - commented IntermediateLoop, was unused 875 876 * mjoptim/MJOptimize.cc: 877 - added two comments 878 879 * mjtrain/MJTrainDisp.cc: 880 - added new MHn to display more information about the test 881 - improved result-histogram 882 - added PreTasks, PostTasks and TestTasks to testing tasklist 883 - some fixes if the user closed the display 884 885 * mjtrain/MJTrainEnergy.cc 886 - added new MHn to display more information about the test 887 - allow to set fTrainParameter and fResultFunction from 888 outside, this allows to train on whatever you like 889 - added TestTasks to testing tasklist 890 - added new member functions to set Train parameter and 891 evaluation function: SetTrainLog/Log and SetTrainFunc 892 893 * mranforest/MRanForestCalc.[h,cc]: 894 - changed evaluatio function-type from TF1 to MDataPhrase 895 896 * mraw/MRawEvtData.cc: 897 - initialize fNumBytesPerSample with 1 898 899 * mraw/MRawRunHeader.[h,cc] 900 - set default FADC type to 1 (Siegen) 901 - it turned out that we use 1/2 and not 0/1 as expected 902 903 * ganymed.rc, ganymed_onoff.rc, ganymed_wobble.rc: 904 - updated some comments 905 - added new CutT 906 907 * sponde.rc, sponde_onoff.rc: 908 - updated with thousands of comments 909 - adapted to new sponde respources 910 - added examples for missing resources 911 - added a new energy estimation formula which can be used instead 912 of using the random forest 913 914 * macros/optim/optimonoff.C, macros/optim/optimwobble.C: 915 - updated with the latest cuts and some comments 916 917 * macros/train/traindisp.C: 918 - updated with the latest knowledge and cuts 919 - updated with more examples 920 921 * mfbase/MFDataPhrase.[h,cc]: 922 - added a default value which can be used if no phrase is setup 923 - allow to use a constrcutor without phrase but name and title 924 925 * mjobs/MJCut.cc: 926 - removed SetAllowEmpty from CutT 927 - initialize CutT with no phrase instead of an empty one 928 929 * mjobs/MJSpectrum.h: 930 - removed obsolete function definition for IntermediateLoop 931 932 * mranforest/MRanForestCalc.cc: 933 - if weights are used output the sum of the weights for control 934 purpose 935 936 * datacenter/macros/plotdb.C, datacenter/macros/plotoptical.C, 937 datacenter/macros/plotrundb.C: 938 - delete TSQLRow if allocated 939 940 941 942 2007/08/23 Thomas Bretz 943 944 * mhbase/MH3.[h,cc]: 945 - added new data members fBins, allowing to set bins from the outside 946 - removed obsolete SetColors 947 - set palette automatically if it is a 2D histogram (more flexible 948 solution pending) 949 950 * mhbase/MHn.cc: 951 - added comments 952 - allow setting of binning without parlist 953 - added functions to set Scale, Log, AutoRange and Sumw2 954 - delete obsolete pads, if any 955 956 * mjoptim/MJOptimizeBase.h: 957 - added new data meber fTestTasks to be executed only for testing 958 - added comments 959 960 * mjtrain/MJTrainRanForest.cc: 961 - removed obsolete code already in comments 962 963 * mranforest/MRanForestCalc.[h,cc]: 964 - added the possibility to set a function which converts the 965 result of the rf. eg "pow(10, x)" 966 967 * mraw/MRawRunHeader.[h,cc]: 968 - replaced fNumSignificantBits by fFadcResolution for compatibility 969 - replaced fFreqSampling by fSamplingFrequency for compatibility 970 - increased ClassVersion to 9 971 972 * mraw/MRawEvtData.cc: 973 - initialize fNumBytesPerSample to 1 to make it compatible with reading 974 old MC files. 975 976 * mjobs/MJSpectrum.cc: 977 - added control plot for the residual of Energy 978 - fixed the "Overflow-Bug". It was a loop from o to <n, while histogram 979 bins are from 1 to ==n 980 981 982 983 2007/08/22 Thomas Bretz 984 985 * mbase/MEnv.cc: 986 - changed title print out for untouched resources 987 988 * mhbase/HBaseLinkDef.h, mhbase/Makefile: 989 - added new class MHn 990 991 * mhbase/MH.[h,cc] 992 - changed start bin to search for GetRange 993 - added GetRangeX and GetRangeY member functions 994 - added GetRangeUserX and GetRangeUserY member functions 995 - added default to SetPalette 996 997 * mhbase/MH3.[h,cc]: 998 - chnaged to tokenize the name allowing to have different 999 Binning names for all axes 1000 - added a style bit which allow to auto scale an axis if the 1001 histogram is finally filled 1002 - replaced 9999 with -1 in ProfileX/Y 1003 - moved SetLog from Paint to Draw 1004 - increased class version 1005 1006 * mhflux/MAlphaFitter.cc, mhflux/MHAlpha.cc, mhflux/MHCollectionArea.cc, 1007 mhflux/MHEffectiveOnTime.cc, mhflux/MHEnergyEst.cc, 1008 mreflector/MHReflector.cc: 1009 - replaced 9999 with -1 in ProjectionX/Y/Z 1010 - replaced 9999 with -1 in ProfileX/Y 1011 1012 * mhflux/MMcSpectrumWeight.cc: 1013 - tiny change to output of Print 1014 1015 * mjobs/MJCut.cc: 1016 - added a new Tab CuT displaying VsSize a second time, but with a 1017 user definable cut "CutT" applied 1018 1019 * mjobs/MSequence.[h,cc]: 1020 - added "Comment" to resources 1021 - increased class version nimber 1022 1023 * mmuon/MHMuonPar.cc: 1024 - enable all grids 1025 1026 * mimage/MNewImagePar.cc: 1027 - Set fConcCOG to 0 if smaller 0. This produces at least a defined 1028 value (-inf) when the logarithm is calculated, which is better 1029 than an undefined one (NaN). 1030 1031 1032 1033 2007/08/22 Markus Meyer 1034 1035 * datacenter/macros/fillstar.C 1036 - changed reference values for muon analysis according to 1037 the large muon sample with old image cleaning (Mars-1.2) and 1038 smaller integration region (0.75 to 1.2) 1039 1040 * resources/calibration.rc 1041 - changed correction coefficients due to new reference values 1042 1043 * resources/calibration_spline.rc 1044 - changed correction coefficients for MUX 1045 1046 * mmuon/MHMuonPar.cc 1047 - changed FHistBraod from ArcWidth/Radius vs. Radius to 1048 ArcWidth vs. Radius 1049 1050 * datacenter/macros/fillstar.C 1051 - changed reference values for muon analysis again according to 1052 the large muon sample with time image cleaning (for new release) 1053 with integration region 0.75 to 1.2 1054 1055 1056 1057 2007/08/22 Stefan Ruegamer 1058 1059 * datacenter/scripts/runcallisto 1060 - modified staging of files 1061 1062 * datacenter/scripts/runstar 1063 - corrected server and added logfile entry for staging of files 1064 1065 1066 1067 2007/08/21 Thomas Bretz 1068 1069 * mpointing/MHSrcPosCam.[h,cc]: 1070 - we now buffer the events instead of average them. This removes 1071 strange (fake) events near the camera center in wobble mode 1072 1073 1074 1075 2007/08/21 Markus Meyer 1076 1077 * datacenter/macros/fillstar.C 1078 - changed reference values for muon analysis according to 1079 the large muon sample with time image cleaning and smaller 1080 integration region (0.8 to 1.2) 1081 1082 * mmuon/MHMuonPar.cc 1083 - changed fgIntegralLoLim from 0.7 to 0.8 1084 1085 1086 1087 2007/08/21 Stefan Ruegamer 1088 1089 * datacenter/scripts/movingrawfiles_OK 1090 - removed rmdir -p option 1091 1092 * datacenter/scripts/runcallisto 1093 - added staging of files 1094 1095 1096 1097 2007/08/20 Stefan Ruegamer 1098 1099 * datacenter/scripts/setup 1100 - changed number of allowed processes 1101 1102 * datacenter/scripts/movingrawfiles 1103 - changed login server from apollo to dc09 1104 - removed lines for moving files from fromlapalma as the transfer 1105 is not working anymore with finished files 1106 - added comment 1107 1108 * datacenter/scripts/movingrawfiles_OK 1109 - script for moving files according to the new "_OK" structure in 1110 the fromlapalma folder 1111 1112 * datacenter/scripts/checkmd5sum 1113 - added automatic detection of the L number 1114 - added check for already existing output files 1115 - added description 1116 1117 * resources/calibration_spline.rc 1118 - added factors for period 56 and 57 (same value as for 55) 1119 1120 1121 1122 2007/08/20 Thomas Bretz 1123 1124 * .rootrc: 1125 - added some comments about defaults 1126 - set the ShowEventStatus for the canvases to yes as default 1127 1128 * sponde.cc: 1129 - removed the refill option (it was just a dummy) 1130 - removed the accurate option. It didn't give more accurate 1131 results at all 1132 1133 * mbase/MStatusDisplay.[h,cc]: 1134 - added an update option to SetProgressBarPosition 1135 1136 * mhflux/MMcSpectrumWeight.[h,cc]: 1137 - allow to give a container name to GetFormula* 1138 - changed default for spectral slope from -9 to -99 1139 - allow to give integral range to GetSpec*Integral 1140 - added a new member function CompeleteEnergySpectrum which completes 1141 a simulated spectrum starting at an energy fEnergyMin down to 1142 an energy emin. 1143 - added two options ("new" and "old") to Print function 1144 - do not stop anymore if lower energy boundary changes 1145 1146 * mjobs/MJSpectrum.[h,cc]: 1147 - cleaned the code in general 1148 - removed fRefill (was not used in the code at all) 1149 - added MJSpectrum to global ListOfCleanups to handle 1150 the display more properly 1151 - removed reading of the first (it was the second!) 1152 MMcCorsikaRunHeader. It is now read for each file individually 1153 - The read monte carlo events are now weighted with the mc 1154 production area (events per area) 1155 - incomplete (to lower energies) spectra are completed 1156 - removed accurate mode, it was not more accurate 1157 - we fit the spectrum now from the first to the last bin 1158 - for comparison crab and 1553 are plotted 1159 - changed the processing such that first the MCs are processed 1160 and then the spectrum is refilled 1161 - now the MC distribution from OriginalMC is read only once 1162 - added new tab showing the basic event distribution 1163 1164 * callisto.cc, star.cc, ganymed.cc, sponde.cc, mars.cc, showplot.cc: 1165 - some improvements in case of wrong number of arguments 1166 1167 1168 1169 2007/08/19 Thomas Bretz 1170 1171 * mbase/MStatusDisplay.cc: 1172 - fixed the fix of the strange crashes. Now fBatch is added to 1173 the ListOfCleanups instead of removing the newly created canvas 1174 from the global list of canvases 1175 1176 * mimage/MHHillas.cc, mimage/MHHillasExt.cc, mimage/MHHillasSrc.cc, 1177 mimage/MHImagePar.cc, mimage/MHNewImagePar.cc: 1178 - enables a lot of grids 1179 1180 * mhbase/MBinning.[h,cc]: 1181 - addec constructor with a TArrayD 1182 1183 * mhbase/MH.[h,cc]: 1184 - added two new member functions GetRange and GetRangeUser 1185 1186 * mjoptim/MJOptimizeDisp.[h,cc]: 1187 - added new option UseThetaSq 1188 1189 * mjoptim/MJOptimizeEnergy.[h,cc]: 1190 - added possibility to use also logarithmic fits 1191 1192 * mmc/MMcCorsikaRunHeader.cc: 1193 - improved Print function 1194 1195 * msignal/MExtractTimeAndChargeSpline.cc: 1196 - initialize rise and fall time as suggested by valgrind 1197 1198 * mtools/MChisqEval.[h,cc]: 1199 - implemented the possibility to use weights 1200 1201 1202 1203 1204 2007/08/18 Thomas Bretz 1205 1206 * sponde.cc: 1207 - added new option --force-theta 1208 1209 * mbase/MEnv.[h,cc], mjobs/MSequence.[h,cc], mjobs/MDataSet.[h,cc]: 1210 - GetName noe returns only the filename not the whole path. The 1211 old behaviour made it impossible to access the container from 1212 the file. 1213 - GetRcName now returns the whole path/name. 1214 - Print now outputs also path and file-name 1215 1216 * mfileio/MReadTree.cc, mfileio/MWriteRootFile.cc: 1217 - fixed typos in comments 1218 1219 * mhflux/MHCollectionArea.cc: 1220 - reset fCorsikaVersion to 0 in PreProcess 1221 - print old and new Cosika version if mismatch is found 1222 1223 * mhflux/MMcSpectrumWeight.cc: 1224 - replaced the %.16f by %.16e. This is more accurate in cases 1225 with high exponents 1226 - added some sample/test code to weight the Zenith Angle 1227 according to the sin-distribution produced by Corsika. 1228 Currently not in use 1229 1230 * mjobs/MJSpectrum.cc: 1231 - removed the simple/accurate mode. There is now reason why 1232 the previous "accurate"-mode should be more accurate at all. 1233 It is only slower 1234 - Reading the OriginalMC tree now is done such that the 1235 events are properly weighted by the production area. This 1236 allowes to use different impact paramters from dfferent files. 1237 - a check has been implemented which compared the zenith angle 1238 distribution of the data and the resulting monte carlo data. 1239 Execution of the program can be forced with a new option. 1240 - write more information to output file. 1241 - added a new tab showing the vent distribution without weights 1242 1243 1244 1245 2007/08/17 Thomas Bretz 1246 1247 * sponde.cc: 1248 - removed switch for simple and accurate mode 1249 1250 * mbase/MMath.cc: 1251 - fixed a problem in LiMaExc which could result in NaN 1252 (if signal and background is 0) 1253 1254 * mbase/MStatusDisplay.cc: 1255 - remove canvases in batch-mode from the global list of canvases, 1256 this could result in crahses if two canvases in the display 1257 had the same name 1258 1259 * mhflux/MHCollectionArea.[h,cc]: 1260 - output the maximum impact found in Finalize 1261 1262 * mhflux/MHEnergyEst.cc: 1263 - made the y-axis in the Eest vs Emc plot logarithmic 1264 1265 1266 1267 2007/08/16 Markus Meyer 1268 1269 * resources/calibration.rc: 1270 - update of muon calibration factors for the periods 41 to 50 1271 1272 1273 1274 2007/08/15 Thomas Bretz 1275 1276 * mhflux/MHEnergyEst.cc: 1277 - exchanged x- and y-contents of Eest vs Emc hist. It turned out 1278 that it was wrong. 1279 1280 * mjobs/MDataSet.[h,cc]: 1281 - added member functions AddFiles filling a MDirIter 1282 1283 * ganymed.rc, ganymed_onoff.rc, ganymed_wobble.rc: 1284 - updated the disp-parametrization after fixing the lo-gain bug 1285 - fixed a bug in the quality cuts (all showers with saturating 1286 hi-gains were removed) 1287 1288 * mhbase/MH3.cc: 1289 - allow to split the histogram name and the binning name 1290 - set a different line color in case of the "same" option 1291 1292 * mjobs/MJCut.cc: 1293 - show distribution of observation time for on and off data 1294 1295 * mjoptim/MJOptimizeCuts.cc, mjoptim/MJOptimizeDisp.cc, 1296 mjoptim/MJOptimizeEnergy.cc: 1297 - added display to output 1298 1299 * macros/optim/optimenergy.C, macros/optim/optimonoff.C, 1300 macros/optim/optimwobble.C: 1301 - added example how to write output file 1302 1303 1304 1305 2007/08/13 Thomas Bretz 1306 1307 * mjobs/MJSpectrum.cc: 1308 - fixed reading of Binning* from ganymed*.file 1309 1310 1311 1312 2007/08/11 Thomas Bretz 1313 1314 * mhflux/MHAlpha.cc: 1315 - on special request omega has been removed from the nice plot 1316 1317 1318 1319 2007/08/10 Thomas Bretz 1320 1321 * msignal/MExtractTimeAndCharge.cc: 1322 - fSaturationLimit must be multiplied with GetScale() not with 1323 GetMax()... grmpf. 1324 1325 * mjobs/MJCut.cc: 1326 - fixed a bug which caused nonsense effective on-time values 1327 for real data since three weeks. 1328 1329 1330 1331 2007/08/06 Thomas Bretz 1332 1333 * mcalib/CalibLinkDef.h, mcalib/Makefile: 1334 - removed obsolete MMcCalibrationCalc 1335 1336 * mhbase/MH.[h,cc]: 1337 - adde ApplyBinning member functions for two- and three-dim hists 1338 1339 * mimage/MHHillasExt.[h,cc]: 1340 - removed plot for max dist 1341 - added plot for SlopeL 1342 - increased class version number 1343 1344 * mjobs/MJCut.cc: 1345 - added BinningSlope to list of binnings 1346 - added BinningM3Trans to list of binnings 1347 - added BinningM3Asym to list of binnings 1348 - removed BinningMaxDist from list of binnings 1349 1350 * mjtrain/MJTrainDisp.cc: 1351 - renamed TrainDist to Train 1352 1353 * mpointing/MHSrcPosCam.cc: 1354 - changed default palette from glow1 to pretty 1355 1356 * mpointing/MSrcPosCam.h: 1357 - added a function to return the distance to the camera center 1358 1359 * ganymed.rc, ganymed_onoff.rc, ganymed_wobble.rc: 1360 - updated binnings 1361 - replaced old spark-cut by a new one 1362 1363 * mfilter/MFMagicCuts.[h,cc]: 1364 - increased version number to 2 1365 1366 * mjobs/MJStar.cc: 1367 - replaced the old spark-cut with a new one 1368 1369 * mimage/MHVsSize.cc: 1370 - changes some comments 1371 1372 * mmuon/MHSingleMuon.cc: 1373 - skip the "error estimation" step. It is just a multiplication 1374 with a fixed value. This doesn't influence enaything. And the 1375 absolute avlue of the error is not used at all. 1376 1377 1378 1379 2007/08/03 Thomas Bretz 1380 1381 * macros/optim/optimdisp.C: 1382 - adapted to new parametrization 1383 1384 * mjtrain/MJTrainDisp.[h,cc]: 1385 - some small fixes and changes. 1386 - added code (as comment) for training a ghostbuster 1387 1388 1389 1390 2007/08/02 Thomas Bretz 1391 1392 * mjobs/MJSpectrum.[h,cc]: 1393 - made it compile again 1394 1395 1396 1397 2007/07/29 Thomas Bretz 1398 1399 * ganymed.rc, ganymed_wobble.rc, ganymed_onoff.rc: 1400 - reordered pre-cuts 1401 - removed conc1-spark cut 1402 - changed cut coefficients to new algorithm 1403 1404 * mars.rc, star.rc: 1405 - switched to use new image cleaning 1406 1407 1408 1409 2007/07/28 Thomas Bretz 1410 1411 * mjobs/MJSpectrum.[h,cc]: 1412 - added CutQ 1413 - added some checks for the Zenith angle distribution 1414 1415 1416 1417 2007/07/26 Daniela Dorner 1418 1419 * scripts/dospectrum: 1420 - bugfix (variable for outpath for ganymed was wrong) 1421 1422 1423 1424 2007/07/26 Thomas Bretz 1425 1426 * mfilter/MFMagicCuts.cc: 1427 - implemented new disp-parametrization 1428 - implemented new ghostbusting 1429 - implemented possibility to use an external ghostbuster 1430 - implemented possibility to use an external disp calculator 1431 1432 * mimage/MImgCleanStd.[h,cc]: 1433 - implemented the cleaning in a recursive way. It should be 1434 a little bit faster 1435 - implemented post-cleaning using timing information 1436 - implemented new options how to treat the removed single 1437 core pixels 1438 1439 * mjobs/MJCut.cc: 1440 - write an external ghostbuster to the output file if available 1441 1442 * mjtrain/MJTrainEnergy.cc, mjtrain/MJTrainSeparation.cc: 1443 - set display name of MRanForestCalc as title instead of name 1444 1445 * mranforest/MRanForestCalc.cc: 1446 - set fTitle as eventloop name instead of fName 1447 1448 * mimage/MNewImagePar.[h,cc]: 1449 - removed the fInner-stuff. It was never good for anything 1450 only for space- and time-consumption 1451 - increased class-version number by one 1452 1453 1454 1455 2007/07/25 Thomas Bretz 1456 1457 * scripts/merppupdate: 1458 - small fixes 1459 1460 1461 1462 2007/07/24 Thomas Bretz 1463 1464 * mbase/MEvtLoop.cc: 1465 - removed the "Status Display" in front of the window name 1466 1467 * mcalib/MCalibrationChargeCalc.cc: 1468 - initialized some more variables in the constructor as suggested 1469 by valgrind 1470 1471 * mjobs/MJCut.cc: 1472 - reset number of off-source positions in on-/off-mode to one 1473 1474 * mjobs/MJob.[h,cc]: 1475 - added many comments 1476 - simplified the functions for setting a new resource file 1477 - replaced some repeated code by new function CombinePath 1478 - added new member function HasWritePermission 1479 1480 * mjoptim/MJOptimize.cc: 1481 - set title as window title of eventloop 1482 1483 * mjoptim/MJOptimizeCuts.cc: 1484 - stop if filter is set and it is not MFMagicCuts 1485 1486 * mjoptim/MJOptimizeCuts.cc, mjoptim/MJOptimizeDisp.cc, 1487 mjoptim/MJOptimizeEnergy.cc: 1488 - set window title of status display 1489 1490 * mjtrain/MJTrainDisp.cc, mjtrain/MJTrainEnergy.cc, 1491 mjtrain/MJTrainSeparation.cc: 1492 - set window title of status display 1493 - check for write permission of the output file 1494 1495 * mjtrain/MJTrainDisp.[h,cc]: 1496 - implemented new plots showing the result in a more 1497 convinient way 1498 - allow to set a different result value than dist 1499 1500 * mranforest/MRanForest.[h,cc]: 1501 - improvement to output when training. Moved code to a 1502 new member function 1503 1504 * mranforest/MRanForestCalc.cc: 1505 - set window title of status display 1506 1507 * mtools/MTFillMatrix.[h,cc]: 1508 - implemented setting name and title in the constructor 1509 - set window title when wvent loop is started to title 1510 1511 1512 1513 2007/07/19 Thomas Bretz 1514 1515 * mjobs/MJCut.cc: 1516 - added a sanity check for one off-position in on/off-mode 1517 1518 * mjoptim/MJOptimize.[h,cc]: 1519 - moved the functions and data-members to set cuts etc to new 1520 base class 1521 - added setting of pre- and post-tasks to reading the data 1522 1523 * mjoptim/Makefile, mjoptim/OptimLinkDef.h: 1524 - added new MJOptimizeBase 1525 1526 * mjtrain/MJTrainDisp.cc, mjtrain/MJTrainEnergy.cc, 1527 mjtrain/MJTrainSeparation.cc: 1528 - changed to use fDebug and WriteDisplay from the new base class 1529 1530 * mjtrain/MJTrainRanForest.[h,cc]: 1531 - moved all data members and setting of pre-/posttasks/-cuts 1532 to new base class 1533 1534 * mjtrain/Makefile: 1535 - added include of mjoptim for new base class 1536 1537 * mjoptim/MJOptimizeBase.[h,cc]: 1538 - new base class for optimization and training classes 1539 1540 1541 1542 1543 2007/07/18 Thomas Bretz 1544 1545 * mpointing/MPointingDevCalc.cc: 1546 - changed limit for starguide calibration from 87751 to 85240 1547 1548 * mbase/MContinue.cc: 1549 - changed some debug output 1550 - fixed a bug if the filter already decided to be skiped 1551 1552 * mbase/MEvtLoop.cc: 1553 - changed RecursiveRemove to use the newly implemented scheme 1554 1555 * mbase/MParContainer.[h,cc], mbase/MParList.[h,cc], 1556 mbase/MTask.[h,cc], mbase/MTaskList.[h,cc]: 1557 - improved debug output 1558 - added RecursiveRemove member function 1559 - removed screen output from Remove function 1560 - call RecursiveRemove when something is removed from the list 1561 1562 * mbase/MStatusDisplay.h: 1563 - aaded a new enum kLastElement 1564 1565 * mbase/MTask.cc: 1566 - set kMustCleanup for fFilter 1567 1568 * mbase/MTaskList.cc: 1569 - added debugg code 1570 1571 * mfileio/MWriteRootFile.cc: 1572 - always set kMustCleanup when a TFile is created 1573 - make sure RecursiveRemove is called in the correct way 1574 1575 * mmain/MEventDisplay.h: 1576 - fixed the starting index for the first gui element 1577 1578 * msignal/MExtractor.cc: 1579 - added some initializations in the constructor suggested by 1580 valgrind 1581 1582 * mcalib/MCalibrateData.cc: 1583 - improved output 1584 1585 1586 1587 2007/07/17 Thomas Bretz 1588 1589 * mjobs/MDataSet.cc: 1590 - fixed a typo 1591 1592 1593 1594 2007/07/17 Daniela Dorner 1595 1596 * scripts/dospectrum: 1597 - added comments 1598 - adapted variables to changes in preparemc 1599 - new path for condor submit and dag files (the new condor path in 1600 Mars) 1601 1602 * scripts/preparemc: 1603 - added comments 1604 - added checks 1605 1606 * condor: 1607 - added (directory to store condor submit files) 1608 1609 * condor/processds.submit: 1610 - added (condor submit file to run ganymed for a dataset, used in 1611 scripts/dospectrum) 1612 1613 * condor/processsponde.submit: 1614 - added (condor submit file to run sponde for a dataset, used in 1615 scripts/dospectrum) 1616 1617 1618 1619 2007/07/15 Thomas Bretz 1620 1621 * mdata/MDataPhrase.[h,cc]: 1622 - fixed a problem with predefined variables (such as used for 1623 disp optimization [0]) 1624 - added a debug member function GetRuleRaw() 1625 1626 * mhflux/MHAlpha.[h,cc]: 1627 - allow to set the watermark from the DrawNice menu entry 1628 1629 * mjobs/MDataSet.cc: 1630 - allow to set the default sequence- and data-path from 1631 the dataset file 1632 1633 * mjobs/MJCut.cc: 1634 - set the number of random off-source position for the on-data 1635 - fixed a "&", should have been a logical And 1636 - make sure that even for MCs the source position is always 1637 calculated (this is necessary for more than one wobble position) 1638 1639 * mjoptim/MJOptimizeDisp.cc: 1640 - fixed a typo which made the optimtrain.C fail (kDegToRad does 1641 not exist) 1642 1643 * mjtrain/MJTrainEnergy.cc: 1644 - some cosmetics: changed kRad2Deg to TMath::RadToDeg() 1645 1646 * mpointing/MSrcPosCalc.[h,cc]: 1647 - added a random off-source position calculation to make the 1648 more-than-one-off-source-position analysis symmetric in case of 1649 on-source 1650 - added lots of comments 1651 1652 1653 1654 2007/07/14 Thomas Bretz 1655 1656 * mpedestal/MPedestalSubtract.[h,cc]: 1657 - fixed the buggy Memcpy function introduced with the last change 1658 07/06/17 ;( Fortunately this bug was only effectingt the MC data. 1659 The MUX and old FADC data got copied correctly because they are 1660 stored in the hi-gain array only, so that the number of hi-gain 1661 samples returned in Process is 30/80. 1662 1663 * mpedestal/MExtractPedestal.cc: 1664 - some cosmetics 1665 1666 * mfilter/MFMagicCuts.cc: 1667 - changed some comments 1668 1669 * mjobs/MJCut.cc: 1670 - some cosmetics. Simplified the setting of the scale factor 1671 1672 * macros/train/traindisp.C, macros/train/trainenergy.C, 1673 macros/train/trainseparation.C: 1674 - added some more helpfull comment 1675 1676 1677 1678 2007/07/03 Thomas Bretz 1679 1680 * mmain/MEventDisplay.[h,cc]: 1681 - changed default size 1682 - added two butons to switch of the display of the image 1683 parameters 1684 1685 1686 1687 2007/06/30 Thomas Bretz 1688 1689 * msignal/MExtractTimeAndCharge.cc: 1690 - when splitting the extraction of the maximum position and the 1691 maximum value into two functions (after the last release) 1692 an error in extracting the time of a saturating lo-gain pixel 1693 was introduced. fixed. 1694 1695 * resources/starguider.txt: 1696 - starguider calbration file added 1697 1698 1699 1700 2007/06/29 Daniela Dorner 1701 1702 * datacenter/db/sources.php: 1703 - fixed bug (test-sources where displayed although 'incl. test 1704 sources was not checked) 1705 - added input field for source name (regular expressions) 1706 - adapted link for source name from sequinfo.php to 1707 sequinfo-aio.php 1708 1709 * datacenter/db/menu.php, datacenter/db/builddatasets.php: 1710 - moved init of limits (setting of know values) from 1711 builddatasets.php to menu.php (function InitFindOffData), so that 1712 the values are also available in sequinfo-aio.php 1713 1714 * scripts/dospectrum: 1715 - completely new version using condor dag 1716 1717 * scripts/preparemc: 1718 - new version 1719 - adapted path 1720 - giving mars not needed anymore 1721 - adapted to 8 digit run numbers for MC 1722 1723 1724 1725 2007/06/29 Thomas Bretz 1726 1727 * mimage/MHillasExt.[h,cc]: 1728 - added new timing parameters fSlopeTrans and fSlopeLong 1729 - removed never used parameter fMaxDist 1730 - increased accordingly the class version number by 1 1731 - replaced the old calculation of the third moments by a 1732 numerically more accurate one, by avoiding to calculate 1733 to many differences too often. 1734 1735 * mfilter/MFMagicCuts.[h,cc]: 1736 - added the usage of the new SlopeLong parameter for ghostbusting 1737 1738 * mjobs/MJStar.cc: 1739 - preselect events for muon analysis not only by size but also 1740 by fConcCOG. 1741 1742 * mmuon/MMuonSearchPar.[h,cc]: 1743 - added a new member function to return the dist (sqrt(x^2+y^2)) 1744 - to create outliers which are outling as much as possible we 1745 let the fit change x and y to infinity. 1746 1747 * mmuon/MHSingleMuon.cc: 1748 - adapted the histogram binning from Siegen slices to ns. 1749 - adapted the par limits for the fit to ns 1750 - adapted the starting value for the rms to ns 1751 - removed the fit range, it was anyhow identical to the histogram 1752 - changed the condition of the pixel index into a condition 1753 of the pixel size 1754 1755 * scripts/merppupdate: 1756 - the second argument was silently ignored 1757 1758 * ganymed.rc, ganymed_wobble.rc, ganymed_onoff.rc: 1759 - updates to the latest changes 1760 1761 1762 1763 2007/06/28 Thomas Bretz 1764 1765 * mars.cc: 1766 - added new options to use a sequence file instead of a run 1767 1768 * mhbase/MFillH.h: 1769 - added new member function to reset weights 1770 1771 * mmain/MEventDisplay.[h,cc]: 1772 - added path argument to allow to give an input path 1773 - added to allow to setup a sequence file for reading 1774 1775 * mmain/Makefile: 1776 - added inlcude of mjobs for MSequence 1777 1778 * mbadpixels/MBadPixelsTreat.cc: 1779 - we assume now that the maximum arrival time difference 1780 is calibrated already in nanoseconds 1781 1782 * mcalib/MCalibrateRelTimes.[h,cc]: 1783 - the arrival time is now converted from slices into nanoseconds 1784 1785 * mfilter/MFSoftwareTrigger.cc: 1786 - the arrival time is now assumed to be in nanoseconds. 1787 the default is changed accordingly from 0.5 to 1.7 1788 1789 * mjobs/MJCalibrateSignal.cc: 1790 - changed axis label of PulsePos plot (now in nanosec) 1791 1792 * mpointing/MSrcPosCalc.[h,cc]: 1793 - allow to set a tasklist as callback to now which n-th 1794 pass of the same task list it is 1795 1796 * mbase/MTaskList.[h,cc]: 1797 - added some code to allow the execution of one task list more 1798 than once. This is for example necessary to process three 1799 different off-source regions. 1800 1801 * mjobs/MJCut.[h,cc]: 1802 - use the new feature in MTaskList to setup a tasklist 1803 processing the off-source calculation tasklist more than once 1804 - added a new data meber fNumOffSourcePos 1805 - added a new resource option NumOffSourcePositions 1806 - added a new CutQ before Cut0 which takes place before all 1807 source posisiton dependant stuff 1808 1809 * ganymed_onoff.rc: 1810 - renamed Cut0 to CutQ 1811 1812 1813 1814 2007/06/27 Thomas Bretz 1815 1816 * mfilter/MFMagicCuts.cc: 1817 - added the missing include of MHillas.h 1818 1819 * mhist/Makefile, mhist/HistLinkDef.h: 1820 - removed obsolete MHFadcCam 1821 - removed obsolete MHFadcPix 1822 1823 * msignal/MExtractPINDiode.cc: 1824 - commented out some non-compiling code which is not used at all. 1825 1826 * Makefile: 1827 - removed compmux program which entered by chance 1828 1829 1830 1831 2007/06/26 Thomas Bretz 1832 1833 * mmain/Makefile: 1834 - added inlclude path for mfilter 1835 1836 * mmain/MEventDisplay.cc: 1837 - added MFEvtNumber to choose selected preselected events 1838 1839 1840 1841 2007/06/25 Daniel Hoehne 1842 1843 * datacenter/scripts/linkmc: 1844 - implemented execution of fillcamera.C, now first a mc camera file 1845 is linked and then fillcamera.C runs for this file 1846 1847 * datacenter/macros/fillcamera.C: 1848 - bugfix: the macro doesn't giva a seg-fault anymore 1849 (thanks to Thomas) 1850 - arranged the structure more clearly 1851 1852 1853 1854 2007/06/23 Thomas Bretz 1855 1856 * mbadpixels/MBadPixelsCam.cc: 1857 - fixed some Print output 1858 1859 * mhflux/MHAlpha.cc: 1860 - added the missing include of MHillas.h 1861 - removed the obsolete ClassImp(MAlphaFitter) 1862 1863 * mhflux/MHFalseSource.cc, mimage/MHillasSrc.cc: 1864 - added the missing include MHillas.h 1865 1866 * mimage/MHHillasSrc.cc, mimage/MHillasSrc.h: 1867 - removed obsolete include of MHillas.h 1868 1869 * mpointing/MPointingDevCalc.[h,cc]: 1870 - added the real starguider calibration using a pointing model 1871 for the strguider. The dates for which the model is valid 1872 can still be tuned. 1873 1874 * mpointing/MSrcPosCalc.cc, mreport/MReportStarguider.cc: 1875 - added some comment 1876 1877 1878 1879 2007/06/23 Thomas Bretz 1880 1881 * mpointing/MPointing.cc: 1882 - improved output 1883 1884 1885 1886 2007/06/23 Daniela Dorner 1887 1888 * datacenter/db/index.html: 1889 - added link to showplots-seq.php 1890 - added link to builddatasets.php 1891 1892 * datacenter/db/showplots-seq.php: 1893 - added (analog to shoeplots-ds, but instead of dataset number a 1894 sequence range and/or a source name can be chosen) 1895 1896 * datacenter/db/plotinclude.php: 1897 - added function to print pull-down menu for type in showplots*.php 1898 1899 * datacenter/db/showplots.php: 1900 - moved getting of plotname out of if-clauses 1901 1902 * datacenter/db/showplots-ds.php: 1903 - added check if datasetfile is existing 1904 1905 * datacenter/db/showplots-ds.php, datacenter/db/showplots.php: 1906 - added comments 1907 - added home-button 1908 - added reset-button 1909 - changed choosing of type from input field to pull-down menu and 1910 implemented function for this pulldown 1911 1912 1913 1914 2007/06/22 Thomas Bretz 1915 1916 * mhflux/MHThetaSqN.cc: 1917 - fixed optimization (it just didn't work) 1918 1919 * mpointing/MPointing.[h,cc]: 1920 - added some checks in Load 1921 - fixed a problem with the constructors (the pointers MUST be 1922 initialized to 0) 1923 - renamed fNumPar to fgNumPar 1924 - Load and Save now return kTRUE or kFALSE 1925 1926 1927 1928 2007/06/22 Daniela Dorner 1929 1930 * datacenter/db/builddatasets.php: 1931 - fixed typo 1932 1933 1934 1935 2007/06/21 Thomas Bretz 1936 1937 * mjobs/MJCut.cc: 1938 - fixed a problem with the Wobble MCs (the could not be processed 1939 anymore because they needed MTime for MHSrcPos) 1940 1941 1942 1943 2007/06/20 Thomas Bretz 1944 1945 * msql/MSQLMagic.[h,cc]: 1946 - added a new function InsertUpdate 1947 1948 1949 1950 2007/06/20 Daniela Dorner 1951 1952 * datacenter/db/showplots.php: 1953 - implemented different number of tabs for muxdata for 1954 signal*.root 1955 1956 1957 1958 2007/06/19 Thomas Bretz 1959 1960 * callisto.rc, callisto_Dec04Jan05.rc: 1961 - changed the default values (commented out anyhow) to the real 1962 values. 1963 1964 * mbase/MEnv.h: 1965 - allow printing contents from the context menu 1966 1967 * mcalib/MCalibrationRelTimeCalc.cc: 1968 - replaced kDeviatingTimeResolution by new 1969 kDeviatingRelTimeResolution 1970 1971 * mhcalib/MHCalibrationPulseTimeCam.cc: 1972 - automatically scale the saturation limit to the fadc range 1973 1974 * mjobs/MJCalibrateSignal.cc: 1975 - save resource file into signal*.root file 1976 - added some code (still commented) for saving the calibration 1977 results 1978 - do not fill the bad-pixel plots with MCs 1979 1980 * mjobs/MJCalibration.cc, mjobs/MJStar.cc, mjobs/MJCut.cc, 1981 mjobs/MJSpectrum.cc: 1982 - save resource file into signal*.root file 1983 1984 * mjobs/MJPedestal.cc: 1985 - clarified output for "mean pulse time" further 1986 1987 * mjobs/MJob.cc: 1988 - made write container more flexible to allow easier calles 1989 if fPathOut contains the file name already 1990 1991 * mpedestal/MExtractPedestal.cc: 1992 - automatically scale the maximum variation and the 1993 maximum value to fit the FADC range 1994 1995 * msignal/MExtractor.cc: 1996 - removed the reset of the saturation limit. Maybe the user 1997 wants to switch off saturation detection. 1998 - removed a lot of old code (in comments) 1999 2000 * msignal/MExtractTimeAndCharge.cc: 2001 - scale the saturation limit from the maximum of 2002 the FADC range to 256 2003 - use the maximum value of the raw position as the input for 2004 half the signal height in GetSaturationTime again 2005 - calculate maxposhi only if needed 2006 - calculate maxrawlo only if needed 2007 2008 * mraw/MRawRunHeader.[h,cc]: 2009 - implemented new format version 9 2010 - increased version number by one 2011 - added some comments in the header 2012 - added a function returning the maximum value of the FADC 2013 - changed the GetScale from a calculation to a switch 2014 (faster and easier to understand) 2015 2016 * callisto_mux.rc: 2017 - replaced saturation and lower signal limit in 2018 MJPedestalY2.MHCalibrationPulseTimeCam by the defaults 2019 2020 * mbase/MMath.[h,cc]: 2021 - added a function to do a InterpolParab assuming that the 2022 x-coordinates are -1, 0, 1 2023 2024 2025 2026 2007/06/18 Thomas Bretz 2027 2028 * mbadpixels/Makefile: 2029 - added include of mraw 21 2008/01/09 Thomas Bretz 2030 22 2031 23 * mbadpixels/MBadPixelsTreat.[h,cc]: 2032 - added some comments 2033 - check for MRawRunHeader 2034 - calculate max time difference from time in ns 2035 2036 * callisto.rc callisto_mux.rc, callisto_Dec04Jan05.rc: 2037 - changed old value for time difference to 3.0 2038 - use the default value (3.0) in all files 2039 2040 * mbadpixels/MBadPixelsPix.h, mbadpixels/MBadPixelsCam.cc, 2041 mcalib/MCalibrationChargeCalc.cc: 2042 - renamed kFluctuatingArrivalTimes to kDeviatingAbsTimeResolution 2043 2044 * mbase/MMath.cc: 2045 - improved (according to the numerical recipes) the calculation 2046 of the one value solution. This should also accelerate 2047 execution a bit 2048 2049 2050 2051 2007/06/17 Thomas Bretz 2052 2053 * mpedestal/MExtractPedestal.[h,cc], 2054 mpedestal/MPedestalSubtract.cc, 2055 mpedestal/MPedestalSubtractedEvt.[h,cc]: 2056 - changed USample_t finally from Byte_t to UShort_t 2057 - adapted Memcpy accordingly 2058 2059 * mraw/MRawEvtData.[h,cc]: 2060 - increased class version to 7 2061 - added fNumBytesPerSample for simplification 2062 - take fNumBytesPerSample into account 2063 - changed draw and print option accordingly 2064 - changed reading of pixel information (in fact it is a 2065 simplification allowed by the flexible storage format) 2066 - added a private GetSample member function to be used in 2067 data access for drawing a pixel 2068 - added returning of the scale (2^((numbytes-1)*8)) 2069 - FIXME: GetPixelContent must be reimplemented! 2070 2071 * mraw/MRawEvtPixelIter.[h,cc]: 2072 - changed according to changes in MRawEvtData to support 2073 flexible daza format 2074 - removed a lot of old, obsolete and unsused member functions 2075 2076 * msignal/MSignalCalc.cc, mpedestal/MHPedestalCor.cc: 2077 - changed to use USample_t instead of Byte_t 2078 - ToBeFIXED! The saturation limits are still around 2^8 2079 2080 * callisto_mux.rc: 2081 - removed obsolete LoGainSwitch statement 2082 2083 2084 2085 2007/06/16 Thomas Bretz 2086 2087 * mbase/MGList.cc: 2088 - added some sanity checks 2089 2090 * mbase/MMath.cc: 2091 - don't start caluclation if x<mean in GaussProb 2092 2093 * mpedestal/MExtractPedestal.[h,cc]: 2094 - added new data member for the absulte max signal fMaxSignalAbs 2095 - replaced Byte_t for a sample by USample_t set in the header 2096 to Byte_t 2097 - in the case of random pedestal calculation the MaxPos is 2098 not calculated anymore 2099 - scale the pedestal and pedestalrms according to the sample 2100 size in the data (the scale is retrieved from the run-header) 2101 2102 * mpedestal/MPedestalSubtract.[h,cc]: 2103 - replaced build-in memcpy by a new Memcpy function which is more 2104 flexible depending on the input data format 2105 - scale the signal into the range 0-256 according to the 2106 scale given by the event header 2107 - replaced Byte_t by USample_t 2108 2109 * mpedestal/MPedestalSubtractedEvt.[h,cc]: 2110 - replaced Byte_t by USample_t and set it accordingly to Byte_t 2111 2112 * mraw/MRawRunHeader.h: 2113 - added returning of the scale (2^((numbytes-1)*8)) 2114 2115 2116 2117 2007/06/15 Thomas Bretz 2118 2119 * mpedestal/MPedestalSubtractedEvt.cc: 2120 - fixed a bug in the determination of the maximum slice. Only 2121 each second slice was checked. This has been introduced with 2122 the last change four weeks ago. 2123 2124 2125 2126 2007/06/15 Daniela Dorner 2127 2128 * datacenter/db/index-footer.html: 2129 - adapted path of validator picture 2130 2131 * scripts/processsequence: 2132 - added sequence number (get it from sequence file) to path name 2133 in case only a sequence file is given 2134 - added two new command line options: the callisto and star rc can 2135 be given now 2136 2137 2138 2139 2007/06/14 Daniela Dorner 2140 2141 * scripts/processsequence: 2142 - bugfix (getting of runno didn't work in case the outpath 2143 contained a _) 2144 2145 2146 2147 2007/06/13 Thomas Bretz 2148 2149 * mimage/MImgCleanStd.cc: 2150 - print name of MPedPhotCam only if used 2151 2152 2153 2154 2007/06/13 Daniela Dorner 2155 2156 * datacenter/db/plotdb.php: 2157 - enlarged inputs for Set1 and Set2 to 150 (was too short for all 2158 sequences of one dataset) 2159 2160 * datacenter/db/showplots.php: 2161 - implemented variable for number of tabs (calib*.root, 2162 signal*.root and star*.root) to simplify future changes 2163 - adapted number of tabs for signal*.root 2164 2165 2166 2167 2007/06/12 Thomas Bretz 2168 2169 * mbase/MTime.[h,cc]: 2170 - added new constant kDaySec 2171 - use kDaySec where possible 2172 - added second argument to SetUnixTime and allow using it ;-) 2173 - use SetUnixTime in Set(timeval) 2174 2175 * mhcalib/MHCalibrationChargeCam.cc: 2176 - made sure that Draw doesn't crash if the hi-gains 2177 have saturated but the lo-gains don't exist 2178 2179 * mhcalib/MHCalibrationPulseTimeCam.[h,cc]: 2180 - replaced type of SaturationLimit and LowerSignalLimit by UInt_t 2181 - accordingly increased class version number 2182 2183 2184 2185 2007/06/12 Daniela Dorner 2186 2187 * datacenter/db/ganymed.php: 2188 - added comment 2189 2190 * datacenter/db/tabs.php: 2191 - corrected tabs for ganymed for wobble 2192 2193 2194 2195 2007/06/11 Thomas Bretz 2196 2197 * sponde.cc: 2198 - added check for validity of resource file 2199 2200 * mbase/MMath.cc: 2201 - small speed improvement to calclation of three solutions 2202 for the third order pol. 2203 - for a second order pol. set x1 and x2 if it has only one 2204 solution 2205 2206 * mbase/MMath.h: 2207 - speed improvement using ::cbrt instead of pow(x, 1/3) 2208 2209 * mcalib/MCalibrationChargeCalc.cc: 2210 - improved output 2211 2212 * mextralgo/MExtralgoSpline.cc: 2213 - speed improvement by using a look up table for often used 2214 and identical coefficients 2215 - use MMath::SolvePol2 to get the null-points of the first 2216 derivative (EvalDerivEq0) 2217 - removed a lot of old an obsolete comments 2218 - fixed the newly introduced EvlInteg(int, int) -- must 2219 return 0 explicitly if a==b 2220 - fixed the upward search 2221 2222 2223 2224 2007/05/25 Thomas Bretz 2225 2226 * callisto.cc, star.cc: 2227 - removed obsolete check whether config file exists 2228 2229 * sponde.cc: 2230 - aded check for validity of config file (returns 0xfe if not) 2231 2232 * mbase/MEnv.[h,cc]: 2233 - removed obsolete fName workaround 2234 - made sure that also ~ paths are correctly expanded and used 2235 2236 * mjobs/MJob.cc: 2237 - one more sanity check if MEnv is not valid 2238 2239 * Makefile: 2240 - first compile the programs source code and then link the library 2241 this make it much faster to debug the code of the program sources. 2242 2243 2244 2245 2007/05/22 Daniel Hoehne 2246 2247 * datacenter/macros/fillcamera.C: 2248 - added (macro to fill mc parameters into the db) 2249 2250 2251 2252 2007/05/22 Thomas Bretz 2253 2254 * mmuon/MMuonSearchPar.cc: 2255 - tiny speed improvement in the fit function 2256 2257 2258 2259 2007/05/22 Daniela Dorner 2260 2261 * datacenter/scripts/sourcefile: 2262 - adapted the function finish to avoid removing of non existing 2263 files in case the variable lockfile is empty 2264 2265 * steps.rc: 2266 - fixed typo 2267 2268 * datacenter/scripts/checkscriptrunning: 2269 - added (script to check if a script is runnning, including 2270 command line option, to allow for several jobmanagers and 2271 zipscripts of one Mars Version) 2272 2273 2274 2275 2007/05/21 Daniela Dorner 2276 2277 * datacenter/db/showplots-ds.php: 2278 - also off-sequences are plottet now 2279 - by plotting the link to the plot in colour, it is marked, whether 2280 a on sequence (green) or a off sequence is plotted 2281 2282 2283 2284 2007/05/21 Daniel Hoehne 2285 2286 * datacenter/tools/resetdataset: 2287 - re-implemented fAllFilesAvail=NULL 2288 2289 * datacenter/macros/fillstar.C: 2290 - bugfix: for sparkrate='inf', now 0.00 is filled into the db 2291 2292 2293 2294 2007/05/21 Thomas Bretz 2295 2296 * msignal/MSignalPix.h: 2297 - added missing arrival time in Copy function 2298 - added copy constructor 2299 2300 * msignal/MSignalCam.[h,cc]: 2301 - added a function to compare cleanigngs of two objects 2302 - added a function to compare the islands in two objects 2303 - adde Copy function 2304 2305 * mjobs/MJStar.cc: 2306 - added MHEffictiveOnTime to parlist to get access from the 2307 resource file 2308 2309 * mjobs/Makefile: 2310 - added include of mhflux 2311 2312 2313 2314 2007/05/18 Daniela Dorner 2315 2316 * datacenter/scripts/runcorsika: 2317 - added (script to run corsika automatically) 2318 2319 * datacenter/scripts/runreflector: 2320 - added (script to run reflector automatically) 2321 2322 * datacenter/scripts/runcamera: 2323 - added (script to run camera automatically) 2324 2325 * datacenter/scripts/jobmanager: 2326 - added possibility to start separate jobmanager for the MC 2327 processing by giving 'mc' as command line option 2328 2329 * datacenter/scripts/setup: 2330 - added setting for MC production steps 2331 2332 * datacenter/scripts/sourcefile: 2333 - added fail codes for MC production steps 2334 2335 * steps.rc: 2336 - added settings for MC production steps 2337 - removed timer table information (this was only neede by the 2338 macro getdolist.C in case of day-wise processing of data) 2339 2340 2341 2342 2007/05/17 Thomas Bretz 2343 2344 * metralgo/MExtralgoSpline.h: 2345 - improved the speed of the integration by simplifying the evaluated 2346 term. It has been checked that the result is identical. 2347 2348 2349 2350 2007/05/17 Daniela Dorner 2351 2352 * scripts/processsequence: 2353 - added -v5 to all commands 2354 2355 * datacenter/scripts/sourcefile: 2356 - adapted in function makedir if-clause to avoid removing of non 2357 existing files in case todofile is empty or todfile or lockfile is 2358 missing 2359 2360 * datacenter/scripts/runcallisto, datacenter/scripts/runganymed 2361 datacenter/scripts/runstar: 2362 - adapted comment (was still about old way to get from the database 2363 what has to be done) 2364 2365 2366 2367 2007/05/16 Daniel Hoehne 2368 2369 * datacenter/tools/resetdataset: 2370 - several bugfixes (mainly typos, for wobble datasets there was one 2371 colon too much due to no off sequences) 2372 2373 2374 2375 2007/05/16 Thomas Bretz 2376 2377 * callisto.cc: 2378 - switch of storage of job2 only in movie mode 2379 2380 * mjobs/MJCalibrateSignal.[h,cc]: 2381 - do not write the interlaced containers anymore 2382 they have no real meaning if only the ones of the last 2383 calibration are written 2384 - removed obsolete references to MCalibrationPulseTimeCam 2385 - changed default writingmode for the signal file to UPDATE 2386 2387 * mjobs/MJCalibration.cc, mjobs/MJCut.cc: 2388 - write display by adding it to the array 2389 2390 * mjobs/MJPedestal.[h,cc]: 2391 - added const qualifier to argument of DisplayResult 2392 - removed obsolete WriteResult 2393 - added a new function WritePulsePos 2394 - call WritePulsePos if PulsePosCheck is enabled 2395 2396 * mjobs/MJob.[h,cc]: 2397 - removed automatic writing of fDisplay from WriteContainer 2398 - added a new function WriteDisplay 2399 2400 * mhcalib/MHCalibrationChargeCam.cc, mpedestal/MExtractPedestal.cc, 2401 msignal/MExtractBlindPixel.cc, msignal/MSignalCalc.cc: 2402 - replaced GetMax by GetMaxPos 2403 2404 * mhcalib/MHCalibrationPulseTimeCam.cc: 2405 - use new GetMax returning position and height at once 2406 2407 * mpedestal/MPedestalSubtractedEvt.[h,cc]: 2408 - devided the old function GetMax into GetMax and GetRawMax 2409 2410 * msignal/MExtractTimeAndCharge.cc: 2411 - GetSaturationTime now uses the real maximum as reference not 2412 the maximum of the raw-date 2413 - adapted the use of GetMax 2414 2415 * mextralgo/MExtralgoSpline.h: 2416 - added a function which allows the outside world to access the 2417 spline 2418 - removed Align from EvalInteg, it is done in EvalPrimitive already 2419 2420 * macros/test/extralgospline.C: 2421 - added a macro to test the spline 2422 2423 2424 2425 2007/05/14 Stefan Ruegamer 2426 2427 * datacenter/scripts/checkmd5sum 2428 - added this script which makes an md5sum check of files that have 2429 been copied from tape to the directory 2430 /magic/datacenter/fromtape. This script will run later auto- 2431 matically before movingrawfiles. 2432 2433 2434 2435 2007/05/14 Daniela Dorner 2436 2437 * datacenter/scripts/checkfilesforsequenceavail: 2438 - added missing 'set -C' 2439 2440 * scripts/processsequence: 2441 - added option (now callisto rc can be giving in a command line 2442 option) 2443 2444 2445 2446 2007/05/14 Daniel Hoehne 2447 2448 * datacenter/db/menu.php, magicdefs.php, querycal.php: 2449 - implemented new columns fUnsuitableMax and fDeadMax 2450 2451 2452 2453 2007/05/14 Thomas Bretz 2454 2455 * RELEASE 1.2 2456 2457 2458 2459 2007/05/14 Thomas Bretz 2460 2461 * callisto_mux.rc: 2462 - cleanup of some comments 2463 2464 * mjobs/MJCalibration.cc: 2465 - fixed the unintentionally removed setting of pedestal 2466 for MPedestalSubtract 2467 2468 * mpedestal/MPedestalSubtract.cc: 2469 - improved output for debugging purpose 2470 2471 * msignal/MExtractor.[h,cc]: 2472 - according to the last changes the version number has been 2473 increased to 9 2474 2475 * mcalib/MCalibrationCam.cc: 2476 - added code to GetPixelContent from MCalibrationPedCam 2477 2478 * mcalib/Makefile, mcalib/CalibLinkDef.h: 2479 - removed obsolete MCalibrationPedCam 2480 2481 * mhcalib/MHPedestalCam.cc: 2482 - Removed references to MCalibrationPedCam use a MCalibrationCam 2483 with the name MCalibrationPedCam instead 2484 2485 * mjobs/MJCalibration.cc: 2486 - changed background color in Defects to be able to read 2487 the yellow text color 2488 2489 * mjobs/MJPedestal.cc: 2490 - removed obsolete include of MCalibrationPedCam 2491 2492 * mcalib/MCalibrationPulseTimeCam.[h,cc]: 2493 - removed some obsolete Add functions already contained in 2494 the base class 2495 2496 * mcalib/MCalibrationIntensityBlindCam.[h,cc], 2497 mcalib/MCalibrationIntensityQECam.[h,cc], 2498 mcalib/MCalibrationIntensityTestCam.[h,cc]: 2499 - removed 2500 2501 2502 2503 2007/05/11 Daniela Dorner 2504 2505 * scripts/processsequence: 2506 - added information about the created paths to the output of 2507 Usage() 2508 - adapted regular expressions 2509 - bugfix in getting date for cc and caco file 2510 - bugfix (subsystempath was missing) 2511 - exit instead of break, if cc or caco file is missing 2512 - merpplogdirectory is created after finding of files now 2513 - improved logging 2514 2515 * datacenter/scripts/setup: 2516 - adapted number of processes 2517 - removed datacheck 2518 2519 2520 2521 2007/05/11 Thomas Bretz 2522 2523 * mcalib/MCalibrationChargeCalc.cc, mhcalib/MHPedestalCam.cc, 2524 msignal/MExtractBlindPixel.cc: 2525 - replaced the call to GetTotalEntries by the product 2526 of the number of slices with the number of events of the 2527 individual pixel 2528 2529 * mpedestal/MExtractPedestal.[h,cc], mpedestal/MPedCalcPedRun.[h,cc], 2530 mpedestal/MPedCalcFromLoGain.[h,cc]: 2531 - unified the summing part of Process() into a new function 2532 CalcPixel in the base class 2533 - in MPedCalcPedRun individual pixels could be skipped due to 2534 high variations, but it was still divided by the number of events 2535 procesed. This let to a pedestal which was a tiny amount too 2536 small and gave an small positive offset of the randomly extracted 2537 pedestal. 2538 - unified the loops over the individual pixels to calculate the 2539 pixel-, area-, and sector-defaults for the whole camera into 2540 the base-class 2541 - moved fNumEventsUsed into the base-class and removed obsolete 2542 fUsedEvents 2543 - removed obsolete fTotalCounter, use the product of the number 2544 of slices and the number of events stored in each individual 2545 pixel instead 2546 - added some sanity checks not to calculate average and/or rms 2547 values if the statistics is too low (division by zero) 2548 - for calculating min and/or max values at most places now 2549 an int is used. This increases the range for further 2550 upgrade to 16bit samples. 2551 2552 * mpedestal/MPedestalCam.[h,cc]: 2553 - removed obsolete fTotalEntries and replaced by fNumSlices 2554 because the number of total entries depends on the number of 2555 events used for each individual pixel 2556 - adapted GetPixelContent accordingly 2557 - increased class version to 2 2558 2559 * manalysis/MCameraData.cc: 2560 - added include of TArrayI (previously included from MPedestalCam) 2561 2562 * mcalib/MCalibrationChargeCam.cc, mcalib/MCalibrationRelTimeCam.cc: 2563 - fixed GetPixelContant to give more proper output 2564 - reformatted GetPIxelContent code 2565 - added const-qualifiers 2566 2567 * mjobs/MJCalibTest.cc, mjobs/MJCalibrateSignal.cc, 2568 mjobs/MJCalibration.cc, mjobs/MJPedestal.cc, 2569 mpedestal/MExtractPedestal.[h,cc], msignal/MExtractor.[h,cc], 2570 msignal/MExtractBlindPixel.cc, msignal/MExtractPINDiode.cc: 2571 - removed data members fPedestal and fPedestalsIn respectively, 2572 and all referencing functions because it was never used at all 2573 2574 * mextralgo/MExtralgoDigitalFilter.[h,cc], 2575 mextralgo/MExtralgoSpline.cc 2576 msignal/MExtractTimeAndChargeDigitalFilter.cc: 2577 - made the noise extraction completely random and automatic 2578 - gave the noise extraction completely into the hand of 2579 the extractors 2580 2581 2582 2583 2007/05/10 Daniela Dorner 2584 2585 * datacenter/scripts/runcallisto: 2586 - bugfix (typo in getting date for finding cc and cacofile) 2587 2588 * scripts/merppupdate: 2589 - added (script to merpp update already calibrated files) 2590 - added possibility to give outpath and regular expression for 2591 filename as command line options 2592 2593 2594 2595 2007/05/10 Thomas Bretz 2596 2597 * callisto.rc, callisto_Dec04Jan05.rc, callisto_MarApr05.rc: 2598 - cleanup of some comments 2599 2600 * mbase/MMath.cc: 2601 - removed the usage of a storage space for the index in 2602 GetMedianDev because the index is reacalculated anyhow 2603 2604 * mbase/MStatusArray.cc: 2605 - if several objects of the same name (but different class 2606 types) are in a pad we don't stop searching if an object 2607 with the right name has been found 2608 2609 * mcalib/MCalibrateData.cc, mcalib/MCalibrationChargeCalc.cc, 2610 mcalib/MCalibrationRelTimeCalc.cc: 2611 - updated output 2612 2613 * mhist/MHCamera.[h,cc] 2614 - added two new member functions to count the number of bins 2615 above or below a threshold 2616 2617 * mjobs/MJCalibrateSignal.cc: 2618 - added a new Tab to show the time development of the unsuitable 2619 pixels 2620 - added a new tab showing the eveloution of the number of 2621 dead pixels 2622 2623 * mjobs/MJCalibration.cc: 2624 - updated texts in bad pixel display 2625 2626 * datacenter/macros/fillsignal.C: 2627 - replaced CalcUnsuitable by the new members of MHCamera 2628 - also fill the maximum number of unsuitable pixels 2629 - and fill the maximum number of dead pixels 2630 2631 * mfilter/MFSoftwareTrigger.cc, mhcalib/MHCalibrationTestCam.cc, 2632 mimage/MCameraSmooth.cc: 2633 - removed obsolete calls to GetPixById 2634 2635 * msignal/MSignalCam.[h,cc]: 2636 - removed obolete function to access the MSignalPix' 2637 - removed obsolete GetPixById 2638 - added new function returning the number of unmapped pixels 2639 - a little code cleanup 2640 2641 2642 2643 2644 2007/05/09 Daniela Dorner 2645 2646 * scripts/makemovie: 2647 - added comment 2648 - removed not needed lines 2649 2650 * datacenter/scripts/buildsequenceentries, 2651 datacenter/scripts/checkfilesforsequenceavail, 2652 datacenter/scripts/checklogs, datacenter/scripts/checkstardone, 2653 datacenter/scripts/checktransfer, datacenter/scripts/copyscript, 2654 datacenter/scripts/correcttime, datacenter/scripts/dodatacheck, 2655 datacenter/scripts/doexclusions, datacenter/scripts/doqualityplots, 2656 datacenter/scripts/dowebplots, datacenter/scripts/filesondisk, 2657 datacenter/scripts/fillcallisto, datacenter/scripts/fillganymed, 2658 datacenter/scripts/fillstar, datacenter/scripts/findnewstars, 2659 datacenter/scripts/findnotseqruns, 2660 datacenter/scripts/insertdatasets, 2661 datacenter/scripts/insertsequences, datacenter/scripts/jobmanager, 2662 datacenter/scripts/linkmc, datacenter/scripts/makecallistolinks, 2663 datacenter/scripts/mcsequences, 2664 datacenter/scripts/movingsubsystemfiles, 2665 datacenter/scripts/processmcsequences, datacenter/scripts/rmlocks, 2666 datacenter/scripts/runcallisto, datacenter/scripts/runganymed, 2667 datacenter/scripts/runstar, datacenter/scripts/scriptlauncher, 2668 datacenter/scripts/setup, datacenter/scripts/sourcefile, 2669 datacenter/scripts/webupdate-callisto, 2670 datacenter/scripts/webupdate-ganymed, 2671 datacenter/scripts/webupdate-sinope, 2672 datacenter/scripts/webupdate-star, 2673 datacenter/scripts/writedatasetfiles, 2674 datacenter/scripts/writesequencefiles, 2675 datacenter/scripts/zipscript: 2676 - change time for 'Software-Developement' 2677 2678 * datacenter/scripts/buildsequenceentries, 2679 datacenter/scripts/checkfilesforsequenceavail, 2680 datacenter/scripts/checkstardone, datacenter/scripts/correcttime, 2681 datacenter/scripts/dodatacheck, datacenter/scripts/doexclusions, 2682 datacenter/scripts/fillcallisto, datacenter/scripts/fillganymed, 2683 datacenter/scripts/fillstar, datacenter/scripts/runcallisto, 2684 datacenter/scripts/runganymed, datacenter/scripts/runstar, 2685 datacenter/scripts/writedatasetfiles, 2686 datacenter/scripts/writesequencefiles: 2687 - removed variable needed only for setstatusroot 2688 - adapted variable needed for setstatus 2689 - adapted comment 2690 2691 * datacenter/scripts/writedatasetfiles: 2692 - added missing 'setstatus "start"' 2693 2694 * datacenter/scripts/correcttime: 2695 - improved regular expressions 2696 2697 * datacenter/macros/findcacofiles.C: 2698 - added algorithm for searching missing caco files and inserting 2699 the according runnumber to the database 2700 - adapted comment 2701 2702 * datacenter/scripts/filesondisk: 2703 - removed algorithm for finding missing caco files (done by 2704 findcacofiles.C no) 2705 - adapted comment 2706 - added removing of files conaining the run lists 2707 2708 * datacenter/scripts/zipscript: 2709 - added possibility to start several zipscripts giving a commanline 2710 option 2711 - added locking of callisto 2712 - removed not needed lines 2713 - removed old code 2714 - fixed bug (filename for chmod was wrong) 2715 2716 * datacenter/scripts/runcallisto: 2717 - added locking of sequence for zipping 2718 - reduced find for cc and caco file to the directory of the date, 2719 where the files are stored (date taken from callisto filename) 2720 - improved regular expressions 2721 2722 * steps.rc: 2723 - added fNotZipping to Needs of fCallisto to allow for the locking 2724 of callistos by the zipscript 2725 2726 * datacenter/scripts/sourcefile: 2727 - removed functions setstatusroot and getdolistroot 2728 - renamed variable in setstatus 2729 - added function sendquery 2730 - adapted if-clause to avoid removing of non existing files in 2731 case todofile is empty 2732 2733 * datacenter/scripts/scriptlauncher: 2734 - fixed bug (in case condor_submit failed, the scriptlauncher was 2735 waiting for the not submitted job, until it was killed) 2736 2737 * datacenter/scripts/jobmanager: 2738 - added algorithm to increase sleeping time in case condor failed 2739 several times in a row 2740 2741 * datacenter/scripts/setup: 2742 - renamed errorsleeptime for usage in algorithm in jobmanager 2743 2744 * datacenter/scripts/dodatacheck: 2745 - added query for date to reduce the find to the directory of the 2746 date, where the rawfile is stored 2747 - removed not needed lines 2748 2749 * datacenter/scripts/dodatacheck, datacenter/scripts/doqualityplots, 2750 datacenter/scripts/dowebplots, datacenter/scripts/linkmc, 2751 datacenter/scripts/movingsubsystemfiles, 2752 datacenter/scripts/runcallisto, datacenter/scripts/sourcefile, 2753 scripts/dospectrum, scripts/makemovie, scripts/processsequence: 2754 - changed indentation to 3 spaces, where it was different 2755 2756 * datacenter/scripts/copyscript: 2757 - added sort and uniq to find for dates 2758 - removed not needed lines 2759 - adapted find for catalogue files such that only the directories 2760 of the last 31 days are searched with find and not the whole 2761 central control path 2762 2763 * datacenter/db/sequinfo.php: 2764 - show ranges menu on first loading of page 2765 2766 * datacenter/db/menu.js: 2767 - adapted functions to show ranges menu on first loading of the 2768 page and hide it, when a query is done 2769 - commented functions 2770 2771 * scripts/processsequence: 2772 - restricted find for cacofile to directory of date 2773 2774 * scripts/merppupdate: 2775 - added (script to do merpp update for already calibrated files) 2776 2777 2778 2779 2007/05/09 Thomas Bretz 2780 2781 * callisto.rc, callisto_Dec04Jan05.rc, callisto_MarApr05.rc, 2782 callisto_mux.rc: 2783 - changed ArrTimeRmsLimit in all cases to default 5.0 2784 because of the new meaning 2785 2786 * showplot.cc: 2787 - changed that it closes automatically if the file cannot 2788 be read 2789 2790 * datacenter/macros/fillstar.C: 2791 - commented the output of the query 2792 2793 * datacenter/macros/plotdb.C: 2794 - adapted ranges to MUX data values 2795 - added plots for new unsuitable columns 2796 2797 * mbadpixels/MBadPixelsPix.h: 2798 - added a new member function IsUncalibrated 2799 - further adapted the usuitable levels 2800 2801 * mcalib/MCalibrationChargeCalc.[h,cc]: 2802 - changed the meaning of ArrTimeRmsLimit such that it is now 2803 the deviation from the average rms expressed in significance 2804 levels 2805 - the new check is done similar to the check for the relative 2806 arrival time (to be unified!) 2807 - removed FinalizeArrivalTimes 2808 - removed calibration levels for first and last bin, this 2809 has to be redone more properly taken the extractor properties 2810 into account 2811 - some updates to the output 2812 - some simplifications to the code 2813 2814 * mcalib/MCalibrationRelTimeCalc.cc: 2815 - when calculating the median check for UnsuitableRun not 2816 unsuitable in general 2817 - small changes to output 2818 - calculate upper and lower limits only once 2819 2820 * mhvstime/MHVsTime.[h,cc]: 2821 - added fMinimum and fMaximum data members similar to 2822 MHSectorVsTime 2823 - to be unified with MHSectorVsTime 2824 - fixed draw/paint 2825 - increased version number 2826 2827 * mjobs/MJCalibration.cc: 2828 - removed the bad pixel levels for first and last bins 2829 2830 * msignal/MExtractTimeAndChargeSpline.[h,cc], 2831 mextralgo/MExtralgoSpline.cc: 2832 - changed to allow setup of the extraction type and the 2833 relative or absolute height for arrival 2834 - if the height is set < 0 and extraction type is set to 2835 relative integral the maximum is used instead of the leading edge. 2836 - accordingly increased version number by one 2837 2838 * mjobs/Makefile: 2839 - added mextralgo to includes 2840 2841 2842 2843 2007/05/08 Daniel Hoehne 2844 2845 * datacenter/macros/fillsignal.C: 2846 - implemented new variables fUnsuitable50 and fUnsuitable01 2847 2848 * datacenter/db/menu.php, magicdefs.php, querycal.php: 2849 - implemented new columns fUnsuitable50 and fUnsuitable01 2850 2851 2852 2853 2007/05/04 Thomas Bretz 2854 2855 * mjobs/MJCalibrateSignal.cc, mjobs/MJStar.cc: 2856 - removed writing MBadPixelsCam. It now gives trouble 2857 because the etReadyToSave flag is set at an unproper time. 2858 It is not used anyhow. 2859 2860 * datacenter/macros/fillsignal.C: 2861 - small simplification 2862 2863 2864 2865 2007/05/04 Daniela Dorner 2866 2867 * scripts/makemovie: 2868 - added (script to produce movies) 2869 2870 2871 2872 2007/05/03 Daniel Hoehne 2873 2874 * datacenter/macros/fillsignal.C: 2875 - fixed bug which made fillsignal fail for the new MUX data: 2876 for sequences > 200000 hilooff and hilocal are not needed anymore 2877 2878 2879 2880 2007/04/28 Daniela Dorner 2881 2882 * datacenter/scripts/dowebplots, datacenter/scripts/doqualityplots: 2883 - moved temporary directory for pstoimg to /tmp 2884 2885 * datacenter/scripts/copyscript: 2886 - moved file with diff for magic_favorites to /tmp 2887 2888 * datacenter/db/plotdb.php, datacenter/db/plotinclude.php, 2889 datacenter/db/menu.js : 2890 - implemented possibility to plot datasets by inserting dataset 2891 number as Set1 2892 2893 * datacenter/db/plot.php: 2894 - implemented variables for colours 2895 2896 * datacenter/db/sequinfo-aio.php, datacenter/db/runinfo-aio.php, 2897 datacenter/db/include.php, datacenter/db/datasetinfo-aio.php, 2898 datacenter/db/ganymed.php, datacenter/db/sequence.php: 2899 - removed header and footer for print version 2900 2901 * datacenter/db/runinfo-aio.php: 2902 - fixed small bug 2903 2904 * datacenter/db/magicdefs.php: 2905 - added fMEanPUlsePosInner to alias 2906 2907 * datacenter/db/ganymed.php: 2908 - added observation mode 2909 2910 2911 2912 2007/04/27 Daniela Dorner 2913 2914 * datacenter/scripts/jobmanager: 2915 - improved logging 2916 2917 * datacenter/scripts/scriptlauncher: 2918 - redirect of error messages of condor_submit to errorlogfile 2919 - in case condor_submit does not work (i.e. pid empty) an error 2920 message is written to the processlogfile 2921 2922 * datacenter/db/showplots-ds.php: 2923 - adapted maxwidth of input field 2924 2925 * datacenter/db/plotdb.php, datacenter/db/plotinclude.php, 2926 datacenter/db/menu.js : 2927 - implemented possibility to give range for 2 additional values 2928 - implemented possibility to give only upper or lower limit 2929 - fixed bug, that ranges are not accepted before plotting once 2930 2931 2932 2933 2007/04/27 2934 2935 * RELEASE 1.1 2936 2937 2938 2939 2007/04/27 Daniel Hoehne 2940 2941 * datacenter/scripts/runcallisto: 2942 - modified the ccfile and cacofile search to not find ccfiles 2943 twice if one runnumber is part of a higher runnumber (as 23456 2944 and 223456) 2945 2946 2947 2948 2007/04/27 Thomas Bretz 2949 2950 * mcalib/CalibLinkDef.h, mcalib/Makefile: 2951 - removed obsolete MCalibrationIntensityCam 2952 - removed obsolete MCalibrationIntensityChargeCam 2953 2954 * mcalib/MCalibCalcFromPast.[h,cc], mcalib/MCalibColorSteer.[h,cc], 2955 mcalib/MCalibrateData.[h,cc], mhcalib/MHCalibrationChargeCam.[h,cc]: 2956 - removed obsolete MCalibrationIntensityChargeCam and replaced by 2957 MCalibrationChargeCam 2958 2959 * mcalib/MCalibrationChargeCalc.[h,cc]: 2960 - removed obsolete MCalibrationIntensityChargeCam and replaced by 2961 MCalibrationChargeCam 2962 - to realize the difference between continous and single calibration 2963 a new data member fContinousCalibration has been introduced 2964 - consequently increased version number to 6 2965 - do not set any exclusion in ReInit. it is nonsense not to fill 2966 histograms which might give (or give not) correct result, 2967 if the checks are all executed anyhow 2968 2969 * mcalib/MCalibrationRelTimeCalc.cc: 2970 - do not set any exclusion in ReInit and if a pixel is unsuitable. 2971 it is nonsense not to fill histograms which might give (or give 2972 not) correct result, if the checks are all executed anyhow 2973 - switched on the check for outliers 2974 - outliers are now set unsuitable rather than unreliable 2975 - some code simplification of the checks 2976 2977 * mcalib/MCalibrationChargeCam.cc: 2978 - added a comment in the Clear member function 2979 2980 * mcalib/MCalibrationRelTimeCam.cc: 2981 - some fixes of looong Form statements 2982 - a small cosmetic change to GetPixelContent 2983 - replaced the old check of the average time resolution by 2984 a more accurate check using the median and deviation 2985 2986 * mhcalib/MHCalibrationRelTimeCam.[h,cc]: 2987 - removed data member fReferencePixel and corresponding code 2988 - use the median of pixels with area index 0 as reference instead of 2989 an artificial pixel 2990 2991 * mhcalib/MHCalibrationCam.[h,cc]: 2992 - finally removed all dependencies on the intensity cams and replaced 2993 them by the direct cam 2994 - if the lo-gain histogram is empty this is not a reason for an 2995 uncalibrated pixel. At least in case of extracted properties (charge 2996 and time) it is ok. 2997 2998 * mjobs/MJCalibration.[h,cc]: 2999 - let MCalibrationRelTimeCalc run after MCalibrationChargeCalc 3000 otherwise almost all unsuitable pixels have deviating 3001 relative arrival resolution. 3002 - added new level for deviating time reolution to plot of bad pixels 3003 - changed reference lines for timr resolution plots 3004 - removed data member fRefTimeOffsetInner, it is now 0 by definition 3005 3006 * mjobs/MJCalibrateSignal.cc: 3007 - finally removed all dependencies of Intensity cams 3008 - enable ContinousCalibration in MCalibrationChargeCalc instead 3009 - switched on interleaved relative time calibration 3010 3011 * mbadpixels/MBadPixelsPix.h: 3012 - adapted to new unsuitable flag kDeviatingTimeResolution 3013 3014 * callisto_mux.rc: 3015 - removed the obsolete resource statement about the level 3016 for the relative arrival time check. 3017 3018 * mjobs/calibrationref.rc, mjobs/calibrationref_Dec04.rc, 3019 mjobs/calibrationref_Nov04.rc, resources/calibrationref_mux.rc: 3020 - changed time resolution references accordingly 3021 3022 * resources/calibration_spline.rc: 3023 - added muon calibration factors up to period 55... to be corrected. 3024 3025 * mjobs/MJCut.[h,cc]: 3026 - reanimated the use of an energy estimator in ganymed for the 3027 purpose of having it as additional cut value if looking 3028 for events after cuts 3029 3030 * ganymed.rc, ganymed_onoff.rc, ganymed_wobble.rc: 3031 - added a corresponding example 3032 3033 3034 3035 2007/04/26 Thomas Bretz 3036 3037 * mjobs/MJPedestal.cc: 3038 - inverted the default of the CalibFilter for the case of no 3039 pattern available as the filter was inverted 4.3.07. 3040 3041 * callisto.rc: 3042 - fixed typos in examples for movie encoding 3043 3044 3045 3046 2007/04/25 Daniel Hoehne 3047 3048 * datacenter/scripts/runcallisto: 3049 - removed obsolete option -raw from command line for callisto 3050 3051 3052 3053 2007/04/25 Thomas Bretz 3054 3055 * mbadpixels/MBadPixelsCam.cc: 3056 - removed obsolete code from Print() which tried to align the 3057 output 3058 3059 * mhcalib/MHCalibrationChargeCam.cc: 3060 - increased the shown binning range further 3061 3062 * mhcalib/MHCalibrationPulseTimeCam.cc: 3063 - unimportant changes 3064 3065 * mjobs/MJPedestal.cc: 3066 - changed a comment 3067 3068 * mpedestal/MPedestalSubtractedEvt.h: 3069 - fixed a bug of preset upper limits. The last slice is 3070 fNumSamples-1 not fNumSamples 3071 3072 3073 3074 2007/04/24 Thomas Bretz 3075 3076 * callisto_Dec04Jan05.rc, callisto_MarApr05.rc, callisto_mux.rc: 3077 - fixed typos in examples for movie encoding 3078 3079 * mjobs/MJCalib.h, mjobs/MJPedestal.cc: 3080 - missing commit from yesterday :-( 3081 3082 * mmovie/MMovieWrite.cc: 3083 - changed resource Filename according to the other resources 3084 to FileName 3085 3086 * ganymed.cc: 3087 - enable dataset mc-mode if "-mc" is specified 3088 - removed obsolete call to EnableMonteCarloMode 3089 - removed EnableWobbleMode but use the setting of the dataset 3090 instead 3091 3092 * mjobs/MDataSet.[h,cc]: 3093 - renamed fIsWobbleMode to fWobbleMode 3094 - added setter for fWobbleMode 3095 - added fMonteCarlo which determins the default paths to be used 3096 if not overwritten 3097 - replaced the static variables for the paths by member functions 3098 which depend on the new fWobbleMode data member 3099 - some simple reordering inthe constructor was necessary 3100 - increased class version number accordingly to 2 3101 3102 * mjobs/MJCut.[h,cc]: 3103 - repaired On-only mode 3104 - removed data member fIsMonteCarlo, use the data-set getter instead 3105 - removed data member fIsWobbleMode, use the data-set getter instead 3106 3107 * sponde.cc: 3108 - print a warning if MC dataset doens't contain "MonteCarlo: Yes" 3109 3110 * mjobs/MJCalibrateSignal.cc: 3111 - do not write signal*.root in movie mode 3112 3113 3114 3115 2007/04/23 Thomas Bretz 3116 3117 * callisto.cc, star.cc: 3118 - removed "-raw" and "-root" option 3119 - replaced inflating sequence path by new InflatePath 3120 function 3121 - removed MJCalib::kUse* usage, use MSequence::IsMonteCarlo 3122 instead 3123 3124 * mhcalib/MHCalibrationChargeBlindCam.cc, 3125 mhcalib/MHCalibrationHiLoCam.cc, 3126 mhcalib/MHCalibrationPulseTimeCam.cc: 3127 - removed obsolete include of MCalibrationIntensityCam 3128 3129 * mhcalib/MHPedestalCam.cc: 3130 - removed obsolete usage of fIntensCam 3131 3132 * mhist/MHEvent.cc: 3133 - replacedcompilation of description string by new 3134 MMcEvt::GetDescription memeber function 3135 3136 * mjobs/MJCalib.[h,cc]: 3137 - removed fDataFlag and corresponding member functions and 3138 handling 3139 3140 * mjobs/MJCalibTest.cc, mjobs/MJCalibrateSignal.cc, 3141 mjobs/MJCalibration.cc, mjobs/MJPedestal.cc, mjobs/MJStar.[h,cc]: 3142 - replaced IsUseRawData and IsUseRootData by 3143 MSequence::IsMonteCarlo 3144 - use fSequence to determin whether it is MC sequence or not 3145 3146 * mjobs/MJCalibrateSignal.cc: 3147 - renamed movie encoding task list 3148 - do not write output files if encoding movie 3149 3150 * mjobs/MSequence.[h,cc]: 3151 - removed "merpp"-path 3152 - monte carlo files now always have 8digits run numbers 3153 - added new resource "MonteCarlo" 3154 - added new static member function InflatePath 3155 - increased version number to 2 3156 3157 * mmc/MMcEvt.[hxx,cxx]: 3158 - added new member function GetDescription 3159 3160 * mmovie/MMovieWrite.[h,cc]: 3161 - added a sanity check for strange rms values 3162 - search for MMcEvt in the parlist and improve output 3163 in case of monte carlo data 3164 - fixed some typos in the comments of ReadEnv 3165 3166 * mmovie/Makefile: 3167 - added mmc search path 3168 3169 * mraw/MRawRunHeader.cc: 3170 - set new defaults of fTelescopeNumber, fCameraVersion, 3171 fFreqSampling and fNumSignificantBits for old MC data 3172 3173 3174 3175 2007/04/23 Daniela Dorner 3176 3177 * datacenter/scripts/linkmc: 3178 - removed workaround for 5-digit runnumbers 3179 3180 * datacenter/scripts/mcsequences: 3181 - added line 'MonteCarlo: Yes' to output to sequence file 3182 3183 * datacenter/scripts/runganymed: 3184 - adapted chosing of ganymed rc-file 3185 - added output of ganymed command line 3186 3187 3188 3189 2007/04/20 Daniel Hoehne 3190 3191 * datacenter/macros/filldotrun.C: 3192 - implemented new Arehucas version 3193 3194 3195 3196 2007/04/20 Thomas Bretz 3197 3198 * mbadpixels/MBadPixelsCam.cc, mbadpixels/MBadPixelsPix.cc: 3199 - propagate option in Clear member function 3200 - the default is now to keep the previously excluded flag and 3201 set the unsuitable-run flag accordingly 3202 3203 * mcalib/MCalibrationChargeCalc.cc: 3204 - if the lower limit for the measured number of phe is calculated 3205 to be less than one phe it is artificially reset to one phe 3206 3207 * mhist/MHCamEvent.cc: 3208 - call SetFrameBorder(0) for all subpads explicitly 3209 3210 * mhist/MHCamera.cc: 3211 - removed the obsolete definition of kItemsLegend 3212 3213 * mbadpixels/MBadPixelsIntensityCam.cc, mcalib/MCalibrationIntensityCam.cc: 3214 - removed obsolete reference in comment to MCalibrationINtensityQECam 3215 3216 * mcalib/CalibLinkDef.h, mcalib/Makefile: 3217 - removed obsolete MCalibrationIntensityQECam 3218 - removed obsolete MCalibrationIntensityBlindCam 3219 - removed obsolete MCalibrationIntensityRelTimeCam 3220 - removed obsolete MCalibrationIntensityTestCam 3221 3222 * mcalib/MCalibCalcFromPast.[h,cc], mcalib/MCalibColorSteer.[h,cc], 3223 mcalib/MCalibrateData.[h,cc]: 3224 - replaced data member fIntensQE by fQECam 3225 - removed references to obsolete MCalibrationIntensityQECam 3226 - added some comments 3227 - replaced obsolete reference to MCalibrationIntensityBlindCam 3228 by reference to MCalibrationBlindCam 3229 3230 * mcalib/MCalibrationChargeCalc.[h,cc]: 3231 - replaced references to fIntensQE by direct access to fQECam 3232 - adde some comments 3233 - removed data member fIntensQECam 3234 - replaced obsoilete reference to MCalibrationIntensityBlindCam 3235 by reference to MCalibrationBlindCam 3236 3237 * mjobs/MJCalibrateSignal.cc, mhcalib/MHCalibrationChargeBlindCam.cc: 3238 - removed obsolete references to MCalibrationIntensityQECam 3239 - removed obsolete references to MCalibrationIntensityBlindCam 3240 3241 * mbase/MTask.cc: 3242 - added some unexecuted code to debug which taks are processed 3243 3244 * mcalib/MCalibCalcFromPast.cc, mcalib/MCalibrationIntensityCam.cc, 3245 mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.h 3246 - removed obsolete MCalibrationIntensityRelTimeCam 3247 3248 * mcalib/MCalibColorSteer.[h,cc], mcalib/MCalibrationRelTimeCalc.[h,cc], 3249 mhcalib/MHCalibrationRelTimeCam.cc: 3250 - replaced obsolete reference to MCalibrationIntensityRelTimeCam 3251 by referencing MCalibrationRelTimeCam 3252 3253 * mhcalib/MHCalibrationChargeBlindCam.cc: 3254 - replaced obsolete reference to MCalibrationIntensityBlindCam 3255 by referencing MCalibrationBlindCam 3256 3257 * mhcalib/MHCalibrationHiLoCam.cc: 3258 - replaced obsolete reference to MCalibrationIntensityHiLoCam 3259 by referencing MCalibrationHiLoCam 3260 3261 * mhcalib/MHCalibrationPulseTimeCam.cc 3262 - replaced obsolete reference to MCalibrationIntensityPulseTimeCam 3263 by referencing MCalibrationPulseTimeCam 3264 3265 * mcalib/MCalibrationTestCalc.cc 3266 - replaced obsolete reference to MCalibrationIntensityTestCam 3267 by referencing MCalibrationTestCam 3268 3269 3270 3271 2007/04/12 Daniela Dorner 3272 3273 * datacenter/db/showplots-ds.php: 3274 - added (script to plot all plots of a data set) 3275 3276 * datacenter/db/showplots.php: 3277 - added 'previous' and 'next' button 3278 3279 * datacenter/db/plotinclude.php, datacenter/db/showplots.php: 3280 - moved two function from showplots.php to plotinclude.php, as they 3281 are also used in showplots-ds.php 3282 3283 * datacenter/db/builddatasets.php, datacenter/db/datasetinfo-aio.php 3284 datacenter/db/indes-header.html, datacenter/db/indes.html, 3285 datacenter/db/menu.js, datacenter/db/reference.html, 3286 datacenter/db/regexp.html, datacenter/db/runinfo-aio.html, 3287 datacenter/db/sequinfo-aio.html: 3288 - adapted paths of images and mars.css 3289 3290 * datacenter/db/index.html: 3291 - added link to showplots-ds.php 3292 3293 3294 3295 2007/04/18 Thomas Bretz 3296 3297 * Makefile: 3298 - added suffixes .hxx and .cxx 3299 - added new subdir mmovie 3300 3301 * mjobs/Makefile: 3302 - added path to mmovie 3303 3304 * mmovie/MMoviePrepare.[h,cc]: 3305 - changed access to MCalibrateData to access to MCalibConstCam 3306 3307 * mmovie/MMovieWrite.cc: 3308 - fixed some typos in comments 3309 3310 * mjobs/MJCalibrateSignal.cc: 3311 - removed dependenca on obsolete MCalibrationIntensityConstCam 3312 3313 * mjobs/MJCalibration.[h,cc]: 3314 - for simplification removed all dependencies of unused intensity 3315 calibration 3316 3317 * callisto.rc, callisto_Dec04Jan05.rc, callisto_MarApr05.rc, 3318 callisto_mux.rc: 3319 - removed line for switching on intensity calibration 3320 - added expample lines for movie encoding 3321 3322 * mbadpixels/BadPixelsLinkDef.h, mbadpixels/Makefile: 3323 - removed obsolete MBadPixelsIntensityCam 3324 3325 * mcalib/MCalibCalcFromPast.[h.cc]: 3326 - do not store fIntensRelTime (it is not used at all) as data member 3327 3328 * mcalib/MCalibColorSteer.[h,cc], mcalib/MCalibCalcFromPast.[h.cc]: 3329 - instead of creating of a new MBadPixelsCam into the intensity array 3330 clear the information of the old one (FIXME: DO NOT CLEAR PREV EXCL!) 3331 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 3332 * mcalib/MCalibrationTestCalc.[h,cc]: 3333 - removed empty Process function 3334 3335 * mcalib/MCalibColorSteer.[h,cc], mcalib/MCalibCalcFromPast.[h.cc], 3336 mcalib/MCalibrationChargeCalc.[h,cc], mcalib/MCalibrationTestCalc.[h,cc], 3337 mcalib/MCalibrationRelTimeCalc.[h,cc], mhcalib/MHCalibrationCam.[h,cc], 3338 mhcalib/MHCalibrationChargeCam.cc, mhcalib/MHCalibrationHiLoCam.cc, 3339 mhcalib/MHCalibrationPulseTimeCam.cc, mhcalib/MHCalibrationRelTimeCam.cc, 3340 mhcalib/MHPedestalCam.cc: 3341 - removed obsolete references to MBadPixelsIntensityCam, replaced 3342 by MBadPixelsCam 3343 3344 * mhcalib/MHCalibrationCam.cc: 3345 - set reason for uncalibrated pixels by SetUncalibrated 3346 3347 * mjobs/MJCalibrateSignal.cc: 3348 - removed obsolete references to MBadPixelsIntensityCam 3349 - removed MBadPixelsMerge, instead use the given MBadPixelsCam as 3350 starting point. THIS ALSO REMOVES SUPPORT FOR PREV. EXCLUDED PIXELS 3351 (TO BE FIXED) 3352 3353 * mfilter/FilterLinkDef.h, mfilter/Makefile: 3354 - added MFEvtNumber 3355 3356 * mfilter/MFEvtNumber.[h,cc]: 3357 - added 3358 3359 3360 3361 2007/04/17 Stefan Ruegamer 3362 3363 * datacenter/scripts/filesondisk: 3364 - modified the ccfile search to not find ccfiles twice if one 3365 runnumber is part of a higher runnumber (as 23456 and 223456) 3366 3367 * datacenter/scripts/movingrawfiles: 3368 - added moving of rawfiles from the directory /magic/datacenter/ 3369 fromtape/rawdata/muxdata, which is the default rawfile folder of 3370 the new muxtapes, to /magic/datacenter/fromtape/rawdata 3371 3372 * datacenter/scripts/runcallisto: 3373 - added condition for the linking of the .rc-file for muxdata 3374 3375 * datacenter/scripts/makecallistolinks: 3376 - commented reason2 out 3377 3378 3379 3380 2007/04/17 Thomas Bretz 3381 3382 * mcalib/CalibLinkDef.h, mcalib/Makefile: 3383 - removed obsolete MCalibrationIntensityConstCam 3384 3385 * mcalib/MCalibCalcFromPast.[h,cc]: 3386 - removed obsolete depedency on MCalibrationIntensityConstCam 3387 3388 * mcalib/MCalibConstCam.[h,cc]: 3389 - added a possibility to veto bad pixels in GetPixelContent by 3390 setting a MBadPixelsCam 3391 - removed obsolete fRunNumber 3392 - increased class version number by 1 3393 3394 * mcalib/MCalibrateData.[h,cc]: 3395 - removed obsolete dependency on MCalibrationIntensityConstCam 3396 - removed some obsolete comments with code from old pedestal 3397 treatment 3398 3399 3400 3401 2007/04/15 Thomas Bretz 3402 3403 * callisto.cc: 3404 - added an option to write a movie 3405 3406 * mjobs/MJCalibrateSignal.[h,cc]: 3407 - added the code to write a movie 3408 - added new option (fIsMovieMode) to switch it on and off 3409 3410 * mmovie/MMovieData.h: 3411 - added data member fMedianPedestalRms 3412 3413 * mmovie/MMoviePrepare.[h,cc]: 3414 - added calculation of median pedestal rms 3415 3416 * mmovie/MMovieWrite.[h,cc]: 3417 - added comments 3418 - added return value to SetPalette 3419 - delete palette entries after usage 3420 - get median pedestal rms from MMovieData 3421 3422 3423 3424 2007/04/12 Daniela Dorner 3425 3426 * datacenter/scripts/sourcefile: 3427 - added if-clause to avoid removing of non existing files 3428 3429 * datacenter/db/db.php: 3430 - adapted host 3431 3432 * datacenter/db/plotdb.php: 3433 - adapted usage of function GetQuery 3434 3435 * datacenter/db/plotinclude.php: 3436 - added init of variables 3437 3438 * datacenter/db/runinfo-aio.php: 3439 - adapted building of query for the case, that fRunMin=0 3440 3441 * datacenter/macros/filloptical.C: 3442 - adapted such, that files from telescopes in Tuorla can also be 3443 handeled 3444 - return 3 in case the coordinates of an object are not available 3445 in the database 3446 3447 * datacenter/scripts/copyscript: 3448 - added case for return code 3 for filloptical.C 3449 3450 * datacenter/macros/setupdb.C: 3451 - added table OpticalData 3452 3453 * datacenter/tools/fillobjects.C: 3454 - added comment 3455 3456 * datacenter/tools/fillobjects2.C: 3457 - adapted comment 3458 - adapted reading to new format of file (different object name 3459 convention) 3460 3461 * datacenter/resources/TeVsources.txt: 3462 - added (file containing the positions of the objects observed by 3463 the Tuorla Observatory and KVA) 3464 3465 * datacenter/resources/good_compstars.txt: 3466 - added (file containing the magnitudes and colour of the objects 3467 observed by the Tuorla Observatory and KVA) 3468 3469 * datacenter/resources/compstars.txt: 3470 - added (like good_compstars, but containing more data, which 3471 has been left out in the other file, as it is not accurate 3472 enough) 3473 3474 3475 3476 2007/04/12 Thomas Bretz 3477 3478 * mmovie/MMoviePrepare.[h,cc], mmovie/MMovieData.[h,cc], 3479 mmovie/MMovieWrite.[h,cc], mmovie/Makefile, mmovie/MovieLinkDef.h, 3480 movie/MovieIncl.h: 3481 - added 3482 3483 * mbase/MArrayB.h, mbase/MArrayD.h, mbase/MArrayF.h, mbase/MArrayI.h, 3484 mbase/MArrayS.h: 3485 - added Reset() member function or improved performance of it 3486 3487 * mcalib/MCalibrationChargeCalc.cc: 3488 - fixed the alignment in an output 3489 3490 * mhbase/MBinning.h: 3491 - added operator[] member function 3492 3493 * mhist/MHCamera.cc: 3494 - changed such that it is allowed to use palettes with a different 3495 number of contours. 3496 - fixed the number of ticks written on the axis to 25 3497 - use MBinnig to calculate the legend color boxes 3498 - fixed a minor bug in the assignment of the color levels, which 3499 gave visibly wrong result if the transition between two colors 3500 was important but was not noticable in normal circumstances 3501 3502 * mjobs/MDataSet.h, mjobs/MSequence.h: 3503 - increased class version to 1 to make it writable 3504 - added Print to the context menu 3505 3506 * mgeom/MGeomCam.[h,cc]: 3507 - removed fNumSectors 3508 - removed fNumAreas 3509 - added fNumPixInSector 3510 - added fNumPixWithAidx 3511 - changed CalcSectors and CalcArea to fill new data members 3512 - fixed a bug in the range check of GetMaxRadius and GetMinRadius 3513 (the range was to wide by 1 at the upper edge) 3514 - increased class version from 4 to 5 3515 3516 3517 3518 2007/04/11 Thomas Bretz 3519 3520 * mjobs/MJCalibrateSignal.cc: 3521 - added a lot of comments 3522 - added some code for future use 3523 3524 * mcalib/MCalibCalcFromPast.cc: 3525 - if update of calibration constants via MCalibrateData fails an 3526 error is raised 3527 3528 * mcalib/MCalibrateData.cc: 3529 - if update of calibration constants done set the ReadyToSaveFlag 3530 accordingly 3531 3532 3533 3534 2007/04/04 Thomas Bretz 3535 3536 * mbase/MLogHtml.cc: 3537 - the closing parenthesis was missing for setting to green color 3538 3539 3540 3541 2007/04/03 Thomas Bretz 3542 3543 * mjobs/MDataSet.cc: 3544 - added processing of RunTime and Name resource 3545 3546 * mgeom/MGeomCamDwarf.cc: 3547 - removed an unused variable 3548 3549 * msignal/MSignalPix.h, msignal/MSignalCam.h: 3550 - commented out obsolete AddNumPhotons and Scale 3551 - removed ReducePrecision from setting of arrival time because 3552 it gave artefacts. 3553 3554 3555 3556 2007/03/29 Thomas Bretz 3557 3558 * mgeom/MGeomCam.cc, mgeom/MGeomPix.h: 3559 - added new member function to return distance to coordinate 3560 origin 3561 3562 * mgeom/MGeomCamDwarf.[h,cc]: 3563 - added 3564 3565 * mgeom/Makefile, mgeom/GeomLinkDef.h: 3566 - added MGeomCamDwarf 3567 3568 3569 3570 2007/03/28 Thomas Bretz 3571 3572 * mraw/MRawRunHeader.cc: 3573 - added Getter for fFreqSampling 3574 3575 * mpointing/MHSrcPosCam.[h,cc]: 3576 - added different binning for wobble mode 3577 - added circle for wobble mode 3578 3579 * mjobs/MJCut.cc: 3580 - store run- and event-number via MParameterCalc in output files 3581 - show histogram of source positions also in wobble mode 3582 3583 * mbase/MEnv.h: 3584 - added member function to touch a resource returning whether 3585 it has contents or not 3586 3587 * mars.rc: 3588 - added examples for MUX data 3589 - fixed the other examples 3590 - changed default cleaning to 8.5/4.0 absolute 3591 3592 * macros/readIPR.C: 3593 - simplified 3594 3595 3596 3597 2007/03/21 Stefan Ruegamer 3598 3599 * datacenter/scripts/runcallisto: 3600 - removed entries for callisto_MarApr05.rc (outdated) 3601 3602 * datacenter/scripts/makecallistolinks: 3603 - updated reason1 because the old reason has been removed in the 3604 Mars Version 1.0, resulting in no more calibration with spline 3605 if DF fails 3606 - added reason2 to run spline after an other error 3607 3608 3609 3610 2007/03/20 Daniel Hoehne 3611 3612 * datacenter/db/db.php, datacenter/scripts/budb, 3613 datacenter/scripts/dbchk, datacenter/scripts/dunotseqruns, 3614 datacenter/scripts/findnewstars, 3615 datacenter/scripts/findnotseqruns, datacenter/scripts/sourcefile, 3616 datacenter/tools/comparesequences, datacenter/tools/resetdataset, 3617 sql.rc: 3618 - changed the host from hercules to vela 3619 3620 3621 3622 2007/03/17 Thomas Bretz 3623 3624 * mbase/MTime.[h,cc]: 3625 - added new memeber function to set unix times 3626 3627 3628 3629 2007/03/09 Thomas Bretz 3630 3631 * mjoptim/MJOptimizeCuts.cc: 3632 - implemented printing of input file also in RunOnOffCore 3633 3634 3635 3636 2007/03/08 Markus Meyer 3637 3638 * mpointing/MPointingDevCalc.h: 3639 - changed fNumMinStars from 8 to n (in SetNumMinStars) 3640 3641 3642 3643 2007/03/06 Stefan Ruegamer 3644 3645 * mraw/MRawRunHeader.cc: 3646 - added SwapAssignment for pixels 428 and 429 3647 3648 3649 3650 2007/03/05 Thomas Bretz 3651 3652 * msignal/MExtractTimeAndChargeSpline.cc: 3653 - added a default for the extrator resolution in case no predefined 3654 value is set 3655 3656 * mjobs/MJCalib.[h,cc], mjobs/MJCalibration.cc: 3657 - removed HiLoCalibration option 3658 3659 * mjobs/MJCalibration.cc: 3660 - use extractor to determine hi-/lo-calibration 3661 3662 * mjobs/MJPedestal.cc: 3663 - do only insist on pedestal events if an extractor without 3664 lo-gains is set 3665 3666 * callisto.rc, callisto_Dec04Jan05.rc: 3667 - removed references to HiLoCalibration 3668 3669 * callisto_mux.rc, resources/calibrationref_mux.rc, 3670 resources/pedestalref_mux.rc: 3671 - added new resource files for MUX data 3672 3673 * mjobs/MSequence.cc: 3674 - another fix to make sure that there is a / between dir and filename 3675 3676 * mpedestal/MExtractPedestal.cc: 3677 - why if fRawData initialized twice? Removed. 3678 - Reset check window without extractor and without lo-gains 3679 3680 3681 3682 3683 2007/03/04 Thomas Bretz 3684 3685 * mhcalib/MHCalibrationChargeBlindCam.cc, 3686 mhcalib/MHCalibrationChargeBlindPix.[h,cc]: 3687 - commented out references to MRawEvtPixelIter::GetNum*Samples 3688 3689 * mhcalib/MHCalibrationRelTimeCam.cc: 3690 - updated header 3691 3692 * mjobs/MJCalibrateSignal.cc: 3693 - updated header 3694 - removed references to MHCalibrationPulseTimeCam 3695 - added a check to make sure that extractor1 is initialized 3696 - use new SetRangeFromExtractor function for pedestal 3697 extraction range 3698 - added a new filter to check for pedestal events, used for 3699 pedestal extraction in cases w/o lo-gains and to remove 3700 pedestal events from further analysis 3701 - fill and display hi-/lo-gain histogram only if lo-gain exists 3702 3703 * mjobs/MJPedestal.cc: 3704 - replaced fSequence.GetName by GetFileName 3705 - check for availability of lo-gain in pulse pos check 3706 - Add MHCalibrationPulseTime to parlist to allow resources 3707 file setup 3708 - to fill the MHCalibrationPulseTimeCam deny calibration- and 3709 pedestal-events 3710 - use a pedestal filter to deny calibration events 3711 - use new SetRangeFromExtractor function for pedestal 3712 extraction range 3713 3714 * mhcalib/MHCalibrationPulseTimeCam.cc: 3715 - removed an obsolete return 3716 3717 * mpedestal/MPedCalcFromLoGain.cc: 3718 - if event does not contain lo-gains do not start extraction 3719 at lo-gain offset 3720 3721 * mpedestal/MPedestalSubtractedEvt.[h,cc]: 3722 - changed variable naming in GetSaturation from sathi to sat 3723 - changed limit in GetMax from Byte_t to UInt_t 3724 3725 * msignal/MExtractBlindPixel.cc, msignal/MExtractTimeAndCharge.cc: 3726 - changed max argument in GetMax from Int_t to UInt_t 3727 3728 * msignal/MExtractTimeAndCharge.[h,cc]: 3729 - changed fLoGainSwitch from Byte_t to UInt_t 3730 - increased class version accordingly to 4 3731 3732 * mmain/MEventDisplay.cc: 3733 - took out the display of the slice with the max index 3734 - handle pedestal subtraction more accurate 3735 3736 * mraw/MRawEvtData.cc: 3737 - added number of bytes per sample to GetNumBytes() 3738 - removed contents of GetPixelContent... depricated 3739 3740 * mraw/MRawEvtPixelIter.[h,cc]: 3741 - updated comments 3742 - removed all functions returning informations about single 3743 pixels (should be done through MPedestalSubtractedEvt 3744 instead) 3745 3746 * mhist/MHEvent.cc: 3747 - removed KMaxIdx...depricated. 3748 3749 * msignal/MExtractor.[h,cc]: 3750 - changed type of fSaturationLimit from Byte_t to UInt_t 3751 - increased class version number accordingly to 8 3752 - only reset fSaturationLimit if it is above 0xff and 3753 no lo-gain available 3754 3755 * msignal/MSignalCalc.[h,cc]: 3756 - changed to use MPedestalSubtractedEvt instead of MRawEvtData 3757 - make handling of data without lo-gains possible 3758 3759 * mhcalib/MHCalibrationChargeCam.[h,cc]: 3760 - changed to use pedestal subtracted evt instead of the raw evt 3761 for determination of the arrival time 3762 3763 * mhcalib/MHCalibrationCam.[h,cc]: 3764 - made IsLoGain autodetecting in case fRunHeader is available 3765 3766 * msignal/MExtractPINDiode.cc: 3767 - use MRawRunHeader's GetNumSamplesHi/LoGain 3768 3769 3770 3771 2007/03/03 Thomas Bretz 3772 3773 * mcalib/MCalibrationRelTimeCalc.cc: 3774 - changed the default of RelTimeResolutionLimit from 1.0 to 0.05 3775 3776 * mhcalib/MHCalibrationChargeCam.cc, 3777 mhcalib/MHCalibrationPulseTimeCam.cc, 3778 mhcalib/MHCalibrationRelTimeCam.cc: 3779 - added f*RefCharge to Copy function 3780 - added range to calls of GetIdxMaxHi/LoGainSample 3781 - reworked and simplified DrawDataCheckPixel 3782 - reworked and simplified DrawReferenceLine 3783 - fixed call to ReadEnv of base class in ReadEnv 3784 3785 * mhcalib/MHCalibrationRelTimeCam.cc: 3786 - commented filling of lo-gain arrays out. 3787 3788 * mpedestal/MExtractPedestal.[h,cc], 3789 mpedestal/MPedCalcFromLoGain.h, mpedestal/MPedCalcPedRun.h: 3790 - added the SetRangeFromExtractor function 3791 3792 * msignal/MExtractBlindPixel.cc, msignal/MSignalCalc.cc: 3793 - use GetNumSamplesHiGain of MRawRunHeader instead of 3794 MRawEvtPixelIter's 3795 3796 * msignal/MSignalCalc.[h,cc]: 3797 - slightly changed handling of MC run, changed hi-/lo-gain 3798 calibration from 10 to 11.3 3799 3800 * msignal/MExtractTime.cc: 3801 - don't print lo-gain properties if n/a 3802 3803 * msignal/MExtractor.[h,cc]: 3804 - reset logain range and saturation limit if no logains available 3805 - added HasLoGain member function 3806 - don't print lo-gain attributes in Print if no logains 3807 3808 * msignal/MExtractTimeAndCharge.cc: 3809 - reset fLoGainSwitch if logains are not available 3810 - use MRawRunHeader's GetNumSamplesHi/LoGain 3811 - do not use MRawEvtPixelIter to determin availability of lo-gains 3812 use number of lo-gain samples to extract instead. 3813 - don't print lo-gain properties if n/a 3814 3815 3816 3817 2007/03/02 Thomas Bretz 3818 3819 * mraw/MRawRunHeader.h: 3820 - added GetNumBytesPerSample() member function 3821 3822 * mraw/MRawRead.cc: 3823 - splitted ReadPixel and setting ab-flag into function calls 3824 - fixed skipping pixels if bps>1 3825 3826 * mraw/MRawEvtData.[h,cc]: 3827 - removed last argument from AddPixel 3828 - split reading pixel data and setting ab-flag into two functions 3829 - increased version number from 5 to 6 3830 - adapted Print function 3831 - adapted Draw function 3832 - adapted ReadPixel function 3833 3834 * manalysis/MMcCalibrationUpdate.[h,cc]: 3835 - made sure that Process is not executed in case of MC files 3836 - minor changes to includes 3837 3838 * mextralgo/MExtralgoSpline.h: 3839 - removed obsolete include iostream 3840 3841 3842 3843 2007/03/01 Thomas Bretz 3844 3845 * mmain/MEventDisplay.cc: 3846 - didn't show callisto output anymore because of missing fundametal 3847 pedestal 3848 3849 * mbadpixels/MBadPixelsTreat.cc: 3850 - added more informative output 3851 3852 * mhcalib/MHCalibrationCam.[h,cc], mhcalib/MHCalibrationChargeCam.cc, 3853 mhcalib/MHCalibrationChargePix.h, mhcalib/MHCalibrationRelTimeCam.cc, 3854 mhcalib/MHCalibrationChargeCam.h, mhcalib/MHCalibrationChargePINDiode.h, 3855 mhcalib/MHCalibrationPulseTimeCam.cc, mhcalib/MHCalibrationTestCam.cc, 3856 mhcalib/MHCalibrationTestTimeCam.cc, mhcalib/MHGausEvents.h, 3857 mhcalib/MHCalibrationChargeBlindCam.cc, mhcalib/MHPedestalCam.cc, 3858 - replaced SetNbins/First/Last by SetBinning 3859 3860 * mhcalib/MHCalibrationChargeCam.cc: 3861 - improved output in case arrival time is out of range 3862 3863 * mhcalib/MHCalibrationPulseTimeCam.cc: 3864 - the values can only have discrete valuesno need to set a bin-width 3865 different from 1 3866 - set binning automatically by using the number of samples 3867 - fixed ReadEnv 3868 - directly use maxpos, no cast necessary 3869 3870 * mraw/MRawRunHeader.h: 3871 - added new member function GetNumSamples 3872 3873 * mpedestal/MPedCalcFromLoGain.cc: 3874 - fixed ReadEnv 3875 3876 * mraw/MRawCrateData.cc, mraw/MRawEvtHeader.cc: 3877 - implemented reading new mux format 8 3878 3879 * mraw/MRawRunHeader.[h,cc]: 3880 - implemented reading of new file format 8 3881 - added new data members fNumBytesPerSample, fFreqSampling 3882 and fNumSignificantBits 3883 - increased file format version from 5 to 6 3884 3885 * mraw/MRawEvtPixelIter.[h,cc]: 3886 - made aware of handling the new and old format 3887 - added range to GetIdxMax* 3888 3889 * mhcalib/MHCalibrationPulseTimeCam.[h,cc]: 3890 - removed obsolete data members fSumhiarea and fSumhisector 3891 - replaced the usage of MRawEvtData by MPedestalSubtractedEvt 3892 - according to this the lower signal limit has been decresed 3893 by 15 3894 - changed "saturation" limit accordingly from 254 to 245 3895 3896 * mpedestal/MPedestalsubtractedEvt.h: 3897 - added a shortcut for GetSaturation 3898 3899 * mjobs/MJPedestal.cc: 3900 - first subtract pedestal and then fill MHCalibrationPulseTimeCam 3901 - fill MHCalibrationPulseTimeCam with MPedestalSubtracted 3902 3903 3904 3905 2007/02/28 Thomas Bretz 3906 3907 * macros/tutorials/mirrordelay.C: 3908 - fixed the formula for the spherical mirror 3909 - fixed the calculation of the time-delay 3910 3911 * mastro/MObservatory.[h,cc]: 3912 - added constructors and functions to set the observatory location 3913 manually 3914 3915 * mbase/MTime.[h,cc]: 3916 - added constructor to construct MTime by date 3917 - added AsDouble for new root streamers (allowing to view MTime in 3918 a TBrowser) 3919 - added GetRootDatime to return TDatime object 3920 3921 * mcalib/MCalibrateData.cc: 3922 - added more meaningful output in case a conversion factor exceeds a limit 3923 3924 * datacenter/macros/plotdb.C: 3925 - added plot for spark rate 3926 3927 3928 3929 2007/02/26 Daniela Dorner 3930 3931 * datacenter/db/builddatasets.php, datacenter/db/findoffdata.php, 3932 datacenter/db/sequinfo-aio.php, datacenter/db/runinfo-aio.php, 3933 datacenter/db/include.php, datacenter/db/menu.php, : 3934 - bugfix: the stopdate was not choses properly in case of reset 3935 when there was no data past midnight 3936 - a new function (GetStopDate) has been implemented 3937 - bugfix in PrintNightRange (table Sequences was used in all cases) 3938 3939 3940 3941 2007/02/26 Daniel Hoehne 3942 3943 * datacenter/macros/fillstar.C: 3944 - bugfixes: included MHCamera.h, corrected two typos (missing ";" and 3945 a surplus "s" in the variable "sparkrate") 3946 3947 * datacenter/db/magicdefs.php, menu.php: 3948 - added fSparkRate 3949 3950 3951 3952 2007/02/16 3953 3954 * RELEASE 1.0 3955 3956 3957 3958 2007/02/16 Thomas Bretz 3959 3960 * macros/starvisyear.C: 3961 - changed default observator to magic 3962 - fixed some typos in comments 3963 3964 * mastro/MAstro.[h,cc]: 3965 - added a new function to estimate the time of culmination 3966 - fixed the conversion factors RadToHor and HorToRad (wrong by 15/24) 3967 3968 * mastro/MObservatory.cc: 3969 - fixed the Print() output 3970 3971 * mbase/MMath.h: 3972 - removed conversion factor to and from Hours 3973 3974 * mjobs/MSequence.cc: 3975 - added a / behind the date (for the output in case of failure) 3976 3977 * mmc/MMcFadcHeader.[hxx,cxx]: 3978 - added fElecNoiseName for compatibility with camera program 3979 - increased ClassVersion by 1 3980 3981 * mraw/MRawRunHeader.[h,cc]: 3982 - increased class version by 1 for compatibility with output 3983 of newer camera versions 3984 3985 * resources/sequences.rc: 3986 - changed the sequence.rc file to support new MUX data 3987 3988 3989 3990 2007/02/15 Thomas Bretz 3991 3992 * macros/tutorials/mirrordelay.C: 3993 - added a macro plotting the delay between a spherical and a 3994 parabolic mirror 3995 3996 * mjobs/MJStar.cc: 3997 - implemented new plots for IPR vs. Time and DT 3998 3999 4000 4001 2007/02/13 Thomas Bretz 4002 4003 * resources/hilocalib.rc, resources/hilocalib_sp1.rc: 4004 - added new resource files for hi-/lo-gain calibration. 4005 4006 * resources/hiloconv-*.root: 4007 - added hi-/lo-gain calibration constants 4008 4009 * callisto_Dec04Jan05.rc: 4010 - changed input file name for hi-/lo-gain calibration constants 4011 4012 * mreflector/MHReflector.[h,cc]: 4013 - added histogram class for reflected photons 4014 4015 * mreflector/Makefile, mreflector/ReflectorLinkDef.h 4016 - added MHReflector and necessary include paths 4017 4018 * mbase/MLog.h: 4019 - fixed a bug in Separator which could cause a crash if the contents 4020 are too long 4021 4022 * manalysis/MParameterCalc.cc: 4023 - check for HasValidRule instead of IsValid in ReadEnv 4024 4025 * mdata/MDataPhrase.h: 4026 - added HasValidRule member function 4027 4028 * mfileio/MReadRflFile.[h,cc]: 4029 - allow also reading of gzip-compressed files 4030 - output more header information 4031 - don't use a const qualified TString with gSystem->ExpandPathName 4032 4033 * mjobs/MJPedestal.cc: 4034 - readin bad pixels from ascii file later 4035 4036 * mmc/MMcEvtBasic.h: 4037 - added a static member function GetEnergyStr to convert 4038 GeV into MeV and TeV 4039 4040 * mpointing/MPointingDevCalc.h: 4041 - increased size of fSkip by one 4042 4043 * mextralgo/MExtralgoSpline.h: 4044 - fixed acompiler warning 4045 4046 4047 4048 2007/02/09 Daniel Hoehne 4049 4050 * datacenter/scripts/linkmc 4051 - adapted to new montecarlo directory structure (/magic/montecarlo 4052 instead of /montecarlo) 4053 4054 4055 4056 2007/02/09 Thomas Bretz 4057 4058 * star.rc: 4059 - added new options 4060 - reordering 4061 4062 * mbase/MStatusDisplay.cc: 4063 - updated from 2006 to 2007 4064 4065 * mfbase/MFDataPhrase.cc: 4066 - fixed ReadEnv to correctly return true/false 4067 4068 * mjobs/MJStar.cc: 4069 - added new tabs "Spakless" and "Sparks" dividing the average 4070 signal tab into two distributions by a SparkCut 4071 - replaced all MF by MFDataPhrase 4072 4073 * mjobs/MJCalibrateSignal.cc: 4074 - changed the extraction range used in the lo-gains from the 4075 hi-gain range to the lo-gain range 4076 4077 * datacenter/macros/fillstar.C: 4078 - added filling the spark rate into the database 4079 - the rate after cleaning is now without sparks! 4080 4081 4082 4083 2007/02/06 Thomas Bretz 4084 4085 * mpointing/MPointingDevCalc.cc: 4086 - included check for monitoring flag 4087 4088 * mextralgo/MExtralgoSpline.[h,cc]: 4089 - implemented the possibility to determine the pulse width at 4090 maxheight/2 4091 4092 4093 4094 2007/02/04 Daniela Dorner 4095 4096 * datacenter/scripts/sourcefile: 4097 - added if-clause to avoid that a script is aborted in case a macro 4098 doesn't compile, return code is set to 1 in this case 4099 4100 4101 4102 2007/02/04 Thomas Bretz 4103 4104 * mjobs/MJCalibration.cc: 4105 - implemented Hi-/Lo-Gain calibration for MCs 4106 4107 * mjobs/MJPedestal.cc: 4108 - removed intermediate pedestalstorage from code (its 4109 result is not used at all) 4110 4111 * datacenter/macros/fillsignal.C: 4112 - replaced GetMediandev by GetDev 4113 4114 * callisto.rc, callisto_Dec04Jan05.rc: 4115 - changed ExtractWinLeft/Right according to new scheme 4116 4117 * mhcalib/MHCalibrationChargeCam.[h,cc]: 4118 - removed obsolete data members fFirstHiGain, etc and 4119 replaced by storage of fSignal 4120 - made sure that the average extracted signal position 4121 is at least one slice away from the edges of the 4122 extraction window 4123 4124 * mjobs/MJPedestal.cc: 4125 - reworked the pulse position check. It now better takes 4126 the properties of the extractors into account. 4127 Still to be done: relation between pulse position and 4128 extraction window! 4129 4130 * msignal/MExtractBlindPixel.[h,cc], 4131 msignal/MExtractPINDiode.[h,cc]: 4132 - fixed arguments type of SetRange 4133 4134 * msignal/MExtractTime.cc: 4135 - removed old obsolete code already in comments 4136 4137 * msignal/MExtractTimeAndCharge.h: 4138 - added getter for LoGainStartShift 4139 4140 * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc], 4141 msignal/MExtractTimeAndChargeSpline.[h,cc], 4142 msignal/MExtractedSignalCam.[h,cc], msignal/MExtractor.[h,cc]: 4143 - changed the type of LoGainFirst from byte to int 4144 - if necessary increased class version 4145 4146 * mpedestal/MExtractPedestal.cc: 4147 - improved output 4148 4149 * mhcalib/MHCalibrationChargeCam.cc: 4150 - fixed a %3.1 instead of %3.1f 4151 4152 4153 4154 2007/02/03 Thomas Bretz 4155 4156 * mhist/MHCamEvent.[h,cc]: 4157 - added Draw function to context menu 4158 - added GetHist member functions 4159 - added possibility to display the relative error 4160 4161 * mjobs/MJCalibration.cc: 4162 - read the hi-/lo-gain calibration constants from a MHCamEvent 4163 which is stored in a root file given in resources/hilocalib.rc 4164 4165 * msignal/MExtractTimeAndCharge.cc: 4166 - improved the estimation in GetSaturationTime for the cases in 4167 which the saturating pulse is so early, that an normal 4168 interpolation is not appropriate. 4169 4170 * callisto_DecJan04.rc: 4171 - set fall- and rise-time for spline artificially to 0.5 4172 4173 * mhbase/MFillH.cc: 4174 - added comments 4175 4176 * mpedestal/MExtractPedestal.[h,cc], 4177 mpedestal/MPedCalcFromLoGain.cc, mpedestal/MPedCalcPedRun.cc: 4178 - fixed the range check.In case of the lo-gain extraction 4179 the range could infact leak out of the fadc slices 4180 4181 * msignal/MExtractTimeAndCharge.[h,cc]: 4182 - added somecomments 4183 - forbid the lo-gain signal to be negative 4184 - increased version number for compatibility with last release 4185 4186 * msignal/MExtractTimeAndChargeSpline.cc: 4187 - set the correct numbers for rise- and fall-time as default 4188 4189 * mbase/MStatusArray.[h,cc]: 4190 - improved workaround in Read() and Write() for the Reset 4191 of the kCanDelete bit in TH1 4192 4193 * mjobs/MJCalibration.cc, mjobs/MJCalibrateSignal.cc: 4194 - commented out obsolete references to *HiLoCam 4195 4196 * mhcalib/Makefile, mcalib/Makefile, mhcalib/HCalibLinkDef.h, 4197 mcalib/CalibLinkDef.h: 4198 - removed *HiLoCam s 4199 4200 4201 4202 2007/02/02 Thomas Bretz 4203 4204 * mreflector/MRflSinglePhoton.[h,cc], mreflector/MRflEvtData.[h,cc]: 4205 - added new Fill functions allowing to fill photons versus 4206 a z-value, e.g. energy. 4207 4208 4209 4210 2007/02/01 Thomas Bretz 4211 4212 * mhist/MHCamEvent.[h,cc]: 4213 - allow to set a histogram for display from external 4214 4215 * mhist/MHCamera.[h,cc]: 4216 - added functions to calc Median/Dev 4217 - fixed adding a MHCamera with AddCamContent. It now takes also 4218 the errors and binentries correctly into account 4219 - simplified Reset() using TArray::Reset() 4220 4221 * mhvstime/MHSectorVsTime.[h,cc]: 4222 - added option to use median/dev instead of mean/rms 4223 - switched Grid on 4224 4225 * mjobs/MSequence.cc, mjobs/MDataSet.cc: 4226 - small improvements to splitting number rows 4227 - handle possible tabs correctly 4228 4229 * mbase/MStatusArray.[h,cc]: 4230 - improved handling in Read(). We make sure now that Read doesn't 4231 produce a memory leak 4232 4233 * mhist/MHCamera.[h,cc]: 4234 - overwrote Clone function to make sure that a cloned MHCamera 4235 is never added to the current directory 4236 4237 * mcamera/MCameraTH.h: 4238 - added a workaround to get rid of the obsolete discriminator thresholds 4239 for the non-trigger pixels 4240 4241 * mreport/MReportCC.cc: 4242 - added a sanity \o-Terminator to the dicriminator threshold extraction 4243 4244 4245 4246 4247 2007/01/30 Thomas Bretz 4248 4249 * mbadpixels/MBadPixelsCam.[h,cc]: 4250 - added function to return the uncalibrated and unsuitable 4251 pixels as TArrayC (to be used in MHCamera) 4252 4253 * mhcalib/MHCalibrationChargeCam.cc: 4254 - added a FIXME-comment 4255 4256 * mhist/MHCamEvent.[h,cc]: 4257 - added an option to change the kind of error which is displayed 4258 - consequently increased version number by 1 4259 4260 * mhist/MHCamera.[h,cc]: 4261 - added a new bit to allow the error to be switched between 4262 mean and spread 4263 4264 * mjobs/MJStar.cc, mjobs/MJCalibrateSignal.cc: 4265 - adapted to changes in error display 4266 4267 4268 4269 2007/01/27 Thomas Bretz 4270 4271 * manalysis/MMcCalibrationUpdate.cc: 4272 - fixed a typo in a comment 4273 4274 * mcalib/MCalibrateData.[h,cc]: 4275 - commented out some obsolete currently unused code 4276 4277 * mdata/MDataPhrase.cc: 4278 - added a sanity check 4279 4280 * mpedestal/MMcPedestalCopy.cc: 4281 - Changed output to fit the structure used in all other classes 4282 4283 * mmain/MEventDisplay.cc: 4284 - made sure that MPedestalSubtract dies the right thing 4285 - removed badpixel calculation and treatment until a better 4286 solution was found. 4287 4288 * mfbase/MFDataPhrase.cc: 4289 - fixed a "comparison is always true" warning 4290 4291 * msignal/MExtractTimeAndChargeDigitalFilter.h: 4292 - increased class version number to 3 to account for the removal 4293 of the fTimeShift data members since last release 4294 4295 4296 4297 2007/01/27 Daniela Dorner 4298 4299 * datacenter/db/showplots.php: 4300 - added (tool to click through the calib, signal and star plots of 4301 one sequence) 4302 4303 * datacenter/db/index.html: 4304 - added link to new plot tool 4305 4306 * datacenter/db/ganymed.php: 4307 - added fDataSetName, removed fWobble 4308 - removed mininmum value of 100 for dataset range 4309 4310 * datacenter/db/builddatasets.php: 4311 - added fIsoInLimit2 and fIMCLimit2 in Init 4312 - added check on observation mode 4313 4314 4315 4316 2007/01/26 Thomas Bretz 4317 4318 * mpedestal/MExtractPedestal.cc: 4319 - fixed a bug which caused the pedestal to be set to 0 if the 4320 AB-flag is invalid 4321 4322 4323 4324 2007/01/25 Thomas Bretz 4325 4326 * mreflector/MRflSinglePhoton.h: 4327 - added copy constructor 4328 - added a function to fill a TH2 4329 4330 * mreflector/MRflEvtData.[h,cc]: 4331 - added copy costructor 4332 - added Clone function 4333 - added a function to fill a TH2 4334 4335 4336 4337 2007/01/24 Thomas Bretz 4338 4339 * mhflux/MHCollectionArea.cc: 4340 - fixed a typo in the last change 4341 4342 4343 4344 2007/01/24 Daniel Hoehne 4345 4346 * msignal/*.dat: 4347 - inserted missing third column (0) in all weights files 4348 4349 4350 4351 2007/01/18 Thomas Bretz 4352 4353 * mhflux/MHCollectionArea.cc: 4354 - another fix for the error calculation of the collection area. 4355 The totalarea was inluded in the error calculation as it would 4356 be a wait, but actually it is not. 4357 4358 4359 4360 2007/01/16 Thomas Bretz 4361 4362 * mfileio/MReadMarsFile.cc: 4363 - fixed two "comparison between signed and unsigned integer" warnings 4364 4365 * mhbase/MFillH.cc: 4366 - small update to comments 4367 4368 * mimage/MHHillasExt.cc: 4369 - call SetDirectory(NULL) after SetName 4370 4371 * mjobs/MSequence.[h,cc]: 4372 - commented out obsolete GetFileNames 4373 4374 * msignal/MExtractor.[h,cc]: 4375 - Some small updates 4376 - removed code from Process function 4377 - increased version number to 7 4378 4379 * msignal/MExtractedSignalPix.h: 4380 - some simple reordering in the class header 4381 4382 * msignal/MExtractTimeAndChargeDigitalFilter.cc: 4383 - simplified the checks in SetWindowSize 4384 4385 * msignal/MC_cosmics_weights46.dat, msignal/MC_weights46.dat: 4386 - added third column with zeros 4387 4388 4389 4390 2007/01/16 Daniela Dorner 4391 4392 * datacenter/db/menu.php, datacenter/db/datasetinfo-aio.php, 4393 datacenter/db/magicdefs.php: 4394 - implemented new variables for datasets 4395 4396 4397 4398 2007/01/15 Thomas Bretz 4399 4400 * mpedestal/MPedestalSubtract.cc: 4401 - added a sanity check tomake sure that the pixel array has the 4402 correct size when filled 4403 - made sure the the number of pixels in the camera nd not the 4404 number of connected pixels is used to initialize the size of 4405 the arrays. 4406 4407 * mpedestal/MPedestalSubtractedEvt.[h,cc]: 4408 - allow the initialization of nuber of pixels and samples 4409 independanly. 4410 4411 4412 2007/01/15 Daniela Dorner 4413 4414 * datacenter/db/sources.php, datacenter/db/sequinfo-aio.php, 4415 datacenter/db/runinfo-aio.php, datacenter/db/printtable.php, 4416 datacenter/db/plotdb.php, datacenter/db/menu.php, 4417 datacenter/db/findoffdata.php, datacenter/db/builddatasets.php, 4418 datacenter/db/datasetinfo.php: 4419 - fixed bug in init of $_GET 4420 4421 4422 4423 2007/01/12 Stefan Ruegamer 4424 4425 * datacenter/macros/writedatasetfile.C: 4426 - addded #include <errno.h> 4427 4428 4429 4430 2007/01/11 Thomas Bretz 4431 4432 * mbase/MLogManip.cc: 4433 - removed the obsolete include of MLog.h 4434 4435 * mbase/MLogManip.h: 4436 - encapsulated an include in ifdefs 4437 4438 * mhcalib/MHCalibrationCam.cc, mhcalib/MHCalibrationChargeCam.cc: 4439 - updated log-output 4440 4441 * mhflux/MHEnergyEst.cc: 4442 - replaced difficult to see green by blue 4443 4444 * mjobs/MDataSet.[h,cc]: 4445 - added datat members for path of sequences and path of data files 4446 to be able to store overwritten defaults 4447 - check completeness of dataset files 4448 - store a MSequence object in the list instead of the name and dir 4449 (this is necessary to have all important information for a dataset 4450 file, including the sequence number! - available) 4451 - some changes to the output 4452 - allow to print a perfect copy of the read dataset file to the console 4453 just from the contents of the object 4454 4455 * mjobs/MJStar.cc: 4456 - updated to use MSequence::GetFileName instead of MSequence:GetName 4457 4458 * mjobs/MSequence.[h,cc]: 4459 - keep filename and datapath in header, this has some advantages 4460 for sanity checks 4461 - many improvements of sanity checking in case of missing or 4462 unaccessible files 4463 - Fixed "lightConditions" (was "LightCondition") 4464 - Fixed "No_Moon" (was "NoMoon") 4465 - allow to set the data path as second argument in the constructor 4466 - implemented a check whether the sequence file is complete 4467 4468 * mjobs/MJCut.[h,cc]: 4469 - added some code (still commented out) to display the excess rate 4470 - with the other changes we can now store the original dataset in 4471 the output 4472 4473 * mjoptim/MJOptimize.cc: 4474 - Keep the sequence files in the file list instead of just the 4475 filename and the directory 4476 4477 * mjtrain/MJTrainDisp.cc: 4478 - use return value of MDataSet::AddFilesOn/Off for a sanity check 4479 4480 * mjobs/MJob.[h,cc]: 4481 - removed obsolete fPathData and stuff 4482 4483 * callisto.cc, star.cc: 4484 - removed obsolete calls to MJob::SetPathData 4485 4486 * callisto.rc, star.rc: 4487 - removed obsolete examples for "PathData"-resource 4488 4489 * mjobs/MJCalibTest.cc, mjobs/MJCalibrateSignal.cc, 4490 mjobs/MJCalibration.cc, mjobs/MJPedestal.cc, mjobs/MJStar.cc: 4491 - removed obsolete reference to fPathData 4492 4493 4494 4495 2007/01/11 Daniela Dorner 4496 4497 * datacenter/db/builddatasets.php: 4498 - implemented username (the one who inserts the dataset has to give 4499 his/her username now) 4500 - fixed password query in case user inserted something wrong 4501 - implemented check, if on-sequences have different observations 4502 modes 4503 - implemented check, if user has chosen one sequences as on and off 4504 - adapted text of password prompt 4505 4506 * datacenter/db/builddatasets.php, datasetinfo-aio.php, 4507 runinfo-aio.php, sequinfo-aio.php: 4508 - minor changes in formatting 4509 - added 'alt' for +/- images 4510 4511 * datacenter/db/menu.js: 4512 - added 'alt' for +/- images 4513 4514 4515 4516 2007/01/10 Thomas Bretz 4517 4518 * mhbase/MH.cc: 4519 - fixed a bug in SetBinomialErrors. The errors of the two 4520 histograms were exchanged in the calculation 4521 4522 * mbase/MEnv.[h,cc]: 4523 - added new member function GetNumUntouched 4524 24 - removed obsolete fRawHeader -
trunk/MagicSoft/Mars/mbadpixels/MBadPixelsTreat.cc
r8618 r8801 1 1 /* ======================================================================== *\ 2 ! $Name: not supported by cvs2svn $:$Id: MBadPixelsTreat.cc,v 1.4 0 2007-06-28 20:13:17tbretz Exp $2 ! $Name: not supported by cvs2svn $:$Id: MBadPixelsTreat.cc,v 1.41 2008-01-09 11:30:24 tbretz Exp $ 3 3 ! -------------------------------------------------------------------------- 4 4 ! … … 64 64 // MPedPhotCam 65 65 // MBadPixelsCam 66 // MRawRunHeader67 66 // [MGeomCam] 68 67 // … … 98 97 #include "MBadPixelsCam.h" 99 98 100 #include "MRawRunHeader.h"101 102 99 ClassImp(MBadPixelsTreat); 103 100 … … 112 109 // 113 110 MBadPixelsTreat::MBadPixelsTreat(const char *name, const char *title) 114 : fGeomCam(0), fEvt(0), fBadPixels(0), fRawRunHeader(0), 115 fPedPhot1(0), fPedPhot2(0),fFlags(0), fNumMinNeighbors(3), 116 fMaxArrivalTimeDiff(3.) 111 : fGeomCam(0), fEvt(0), fBadPixels(0), fPedPhot1(0), fPedPhot2(0), 112 fFlags(0), fNumMinNeighbors(3), fMaxArrivalTimeDiff(3.) 117 113 { 118 114 fName = name ? name : gsDefName.Data(); … … 150 146 Int_t MBadPixelsTreat::PreProcess (MParList *pList) 151 147 { 152 fRawRunHeader = (MRawRunHeader*)pList->FindObject(AddSerialNumber("MRawRunHeader"));153 if (!fRawRunHeader)154 {155 *fLog << err << AddSerialNumber("MRawRunHeader") << " not found... aborting." << endl;156 return kFALSE;157 }158 159 148 fBadPixels = (MBadPixelsCam*)pList->FindObject(AddSerialNumber("MBadPixelsCam")); 160 149 if (!fBadPixels) -
trunk/MagicSoft/Mars/mbadpixels/MBadPixelsTreat.h
r8577 r8801 10 10 class MPedPhotCam; 11 11 class MBadPixelsCam; 12 class MRawRunHeader;13 12 14 13 class MBadPixelsTreat : public MTask … … 18 17 MSignalCam *fEvt; //! Signal Event to be interpolated 19 18 MBadPixelsCam *fBadPixels; //! Bad Pixels to be interpolated 20 MRawRunHeader *fRawRunHeader; //! Run header to get the sampling frequency21 19 22 20 MPedPhotCam *fPedPhot1; //! Pedestal from extractor used for "no-signal" in InterpolateTimes -
trunk/MagicSoft/Mars/mpointing/MSrcPosCam.cc
r7804 r8801 36 36 #include <fstream> 37 37 38 #include <TMarker.h> 38 39 #include <TVector2.h> 39 40 … … 78 79 *fLog << " - x [mm] = " << fX << endl; 79 80 *fLog << " - y [mm] = " << fY << endl; 81 } 82 83 // ----------------------------------------------------------------------- 84 // 85 // Paint contents 86 // 87 void MSrcPosCam::Paint(Option_t *) 88 { 89 TMarker m; 90 m.SetMarkerStyle(kStar); 91 m.SetMarkerColor(kBlack); 92 m.DrawMarker(fX, fY); 80 93 } 81 94
Note:
See TracChangeset
for help on using the changeset viewer.