Changeset 5691 for trunk/MagicSoft/Mars/Changelog
- Timestamp:
- 01/03/05 11:35:35 (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MagicSoft/Mars/Changelog
r5690 r5691 22 22 23 23 24 200 4/12/27 Thomas Bretz24 2005/01/03 Thomas Bretz (HAPPY NEW YEAR) 25 25 26 * m acros/CCDataCheck.C:27 - fixed some warnings: Wrong data access operator26 * mfht: 27 - added new directory for hexagonal fourier transformation 28 28 29 * manalysis/MCerPhotPix.h: 30 - added to possibility to reset the core-flag 31 32 * mcalib/MCalibColorSet.[h,cc]: 33 - moved some common code to a new function CheckAndSet for 34 simplicity of the color decoding 35 - added an include for stdlib.h (needed for some compilers and atoi) 36 37 * mcalib/MCalibrationIntensityChargeCam.cc: 38 - fixed a warning about a invalid escape sequence -- seems that 39 not all compilers do display this warning... 40 - corrected order of includes 41 42 * mfbase/MFEventSelector2.[h,cc]: 43 - some cosmetic fixes 44 - some adpations to standard output (eg. Separator() instead of ***) 45 - added a check whether 'filter' inherits from MFilter 46 - fixed the return of ReadDistribution 47 - made comments for data members in cleass header 'one line' 48 49 * mimage/MImgCleanStd.[h,cc]: 50 - added fNameGeomCam for parameter list access 51 - added fNameCerPhotEvt for parameter list access 52 - fixed a typo in an output 53 - NO change to ANY algorithm! 54 - changed class version from 1 to 2 55 56 * mjobs/MJCalibrateSignal.cc: 57 - added a rule to replace .raw by .root in MWriteRootFile 58 59 * mranforest/MRanForestCalc.[h,cc]: 60 - fixed missing data member initialization in constructor 61 - added ReadEnv which is able to read a random forest from a file 62 - added an owner flag for the random forest tree 63 64 65 66 2004/12/22 Markus Gaug 67 68 * mraw/MRawEvtHeader.[h,cc]: 69 - added some new Getter-functions for the calibration conf. 70 pattern 71 72 * mcalib/MCalibrationChargeCalc.[h,cc], 73 mcalib/MCalibrationRelTimeCalc.[h,cc], 74 mcalib/MCalibrationColorSteer.cc: 75 - use the new functions 76 77 * mhcalib/MHCalibrationCam.[h,cc], 78 mhcalib/MHCalibrationRelTimeCam.[h,cc], 79 mhcalib/MHCalibrationChargeCam.[h,cc]: 80 - centralize the decision about the probability limit to be 81 taken inside these classes. 82 83 * mhcalib/MHCalibrationPix.cc 84 - fix a bug in the calculation of outliers. Standard analyses 85 not affected! 86 87 88 89 2004/12/22 Eva Domingo 90 91 * mtemp/mifae/library/MImageParDisp.[cc,h] 92 - Container for the estimated distance to source position DISP. 93 94 * mtemp/mifae/library/MDisp.[cc,h] 95 - Container holding the parameters used for the DISP expression. 96 The current DISP parameterization is defined in MDisp::Calc. 97 98 * mtemp/mifae/library/MDispCalc.[cc,h] 99 - Task calculating DISP with the expression and parameter values 100 stored in MDisp. Training and test matrix of variables to be 101 used in the DISP optimization are also defined within 102 MDispCalc::InitMapping. 103 104 * mtemp/mifae/library/MHDisp.[cc,h] 105 - Container for the histograms to judge the quality of the DISP 106 estimate. MHDisp::GetChi2 returns the value of the quantity 107 requested to be minimized by Minuit, which is defined and 108 computed in MHDisp::Fill and MHDisp::Finalize. 109 MHDisp::GetSkymapXY returns the reconstructed map of source 110 positions. MHDisp::SetSelectedPos function to choose the 111 selection method of the DISP source position solution. 112 113 * mtemp/mifae/library/MFDisp.[cc,h] 114 - Filter to select a sample of events to do the DISP optimization. 115 Use MFDisp::SetCuts function. 116 117 * mtemp/mifae/library/MFindDisp.[cc,h] 118 - Main class for DISP optimization: 119 ::DefineTrainMatrix, ::DefineTestMatrix, ::DefineTrainTestMatrix 120 generate the training and test samples (in the form of matrices) 121 from the input file. 122 ::FindParams is the function steering the optimization (over the 123 training sample), calling Minuit, passing the fcn function to be 124 minimize and defining the event loop to be executed in each step. 125 ::TestParams tests the quality of the DISP estimate using the 126 test matrix sample 127 128 * mtemp/mifae/macros/OptimizeDisp.C 129 - macro for estimating the DISP parameter: create training and test 130 matrix; optimize DISP; test quality optimization; calculate DISP 131 and construct skymap for an input file. 132 133 * mtemp/mifae/library/Makefile, mtemp/mifae/library/IFAELinkDef.h 134 - include DISP classes. 135 136 137 138 2004/12/22: Eva Domingo (for Wolfgang Wittek) 139 140 * mfbase/MFEventSelector2.[h,cc]: 141 - the 'original' distribution, a subsample of which wants 142 to be selected, now can be determined with some previous 143 selection cuts. When determing the 'original' distribution 144 in PreProcess() not only the 'read' object but also the 145 'filter' object (with the name "FilterSelector2") of the 146 current event loop is used. 147 148 149 150 2004/12/22: Abelardo Moralejo 151 152 * mtemp/mpadova/macros/MRanForestPD.C: 153 - added parentheses in the expressions inside the calls to 154 AddColumn() regarding the scaled Width and Length, otherwise 155 they are not interpreted correctly. However, there is no 156 difference in the outcome: the "scaling" seems to be done 157 internally by RF in any case... 158 159 160 161 2004/12/17: Markus Gaug 162 163 * mcalib/MCalibColorSet.cc: 164 - added missing runs where run number does not appear any more in 165 project-name and is not yet set in the digital modules. 166 167 * mcalib/MCalibrationIntensityCam.[h,cc], 168 mcalib/MCalibrationIntensityChargeCam.[h,cc], 169 mcalib/MCalibrationIntensityRelTimeCam.[h,cc]: 170 - added some new functions to display the results of the intensity 171 calibration 172 173 174 175 2004/12/17: Thomas Bretz 176 177 * showplot.cc: 178 - added the error debug-level to some output 179 180 * mcalib/MCalibColorSet.cc: 181 - replaced arbitrary number for run type by correct enum 182 183 * mbase/MStatusDisplay.[h,cc]: 184 - changed DrawClonePad such that 185 + before cloning we change into the pad (necessary for 186 GetDrawOption) 187 + removed SetSelectedPad (seems not necessary at all) 188 + SetBit(kCanDelete) for all cloned object 189 + copy bits kMustCleanup, kCannotPick and kNoContextMenu 190 + oldc is not const anymore (cd()!) 191 192 * mhbase/MH3.[h,cc]: 193 - removed fNameProfX, fNameProfY - didn't work with a more accurate 194 scheme to get the handle to the profile histograms 195 - moved most code from Draw to Paint so that a more accurate handling 196 of read pads containing these histograms is possible 197 198 * mhvstime/MHVsTime.[h,cc]: 199 - moved most code from Draw to Paint so that a more accurate handling 200 of read pads containing these histograms is possible 201 202 * mhflux/MHEffectiveOnTime.[h,cc]: 203 - removed fNameProj* - didn't work with a more accurate 204 scheme to get the handle to the profile histograms 205 - set no option for default AppendPad (istead of "fit" which 206 didn't work for saved files - for unknown reasons) 207 208 209 210 2004/12/16: Markus Gaug 211 212 * msignal/MExtractTimeAndChargeDigitalFilter.h 213 - set the class number up from 1 to 2 214 215 * msignal/MExtractTimeAndChargeSpline.cc 216 - another bugfix for the low-gain extraction 217 218 * mhcalib/MHCalibrationRelTimeCam.[h,cc] 219 - fixed bug in display of the averaged cams. 220 221 222 223 2004/12/15: Thomas Bretz (important bugfixes for callisto) 224 225 * callisto.rc: 226 - fixed wrong names in comments 227 228 * mjobs/MJCalibrateSignal.cc: 229 - fixed naming of the two MPedCalcFromLoGain 230 - set correct pedestal container for extractor 231 232 * msignal/MArrivalTimeCam.h: 233 - added Reset() function 234 235 * msignal/MExtractTime.cc: 236 - replaced parts of the common PreProcess by new function PreProcessStd 237 238 * msignal/MExtractTimeAndCharge.cc: 239 - removed Clear() in Process() -- this is automatically done by 240 Reset() 241 242 * msignal/MExtractedSignalCam.h: 243 - added Reset() function 244 245 * msignal/MExtractor.[h,cc]: 246 - moved some common parts of PreProcess to new function PreProcessStd 247 this fixed the problem that searching for fPedestals was 248 overwritten in MExtractTime 249 250 * macros/readrep.C: 251 - added the missing '.' dot to MTime in a comment 252 253 * mhbase/MH3.cc: 254 - draw profile by default not in blue but in the same color as the 255 histogram. Use 'BLUE' option to get the old behaviour 256 - fixed handling of 'same' option 257 - propagate title of axis to profile histogram 258 259 260 261 2004/12/15: Abelardo Moralejo 262 263 * mmc/MMcConfigRunHeader.h 264 - added data member fPmtTimeJitter, sigma of gaussian of the time 265 jitter introduced in the time of each photoelectron. 266 267 268 269 2004/12/14: Markus Gaug 270 271 * msignal/MExtractor.[h,cc] 272 - add possibility to set pedestal pointer from outside 273 274 * msignal/MExtractTimeAndCharge.[h,cc] 275 - make modification of extraction window only for case of now 276 high-gain saturation. 277 278 * msignal/MExtractTimeAndChargeSpline.cc 279 - fixed some smaller bugs for special cases 280 281 * mcalib/MCalibrationIntensityChargeCam.[h,cc] 282 - implemented automatic plotting of Razmik plot and others 283 284 285 286 2004/12/14: Markus Gaug and Abelardo Moralejo 287 288 * msignal/MExtractFixedWindowPeakSearch.cc 289 - adjusted the offset from peak search window to extraction window 290 such that they start at the same slice for the case: 291 fOffsetFromWindow=0. This was the original intention of the 292 extractor and had been lost at some place. Instead, the default 293 (fOffsetFromWindow=1) did before correspond to an offset of 2 294 slices which gave wrong results for the calibration and further 295 default settings. 296 - Changed one comparison: (Byte_t - Byte_t) > 0 to (Byte_t > Byte_t) 297 since the first mode is always true (a negative "byte" simply gives 298 256-difference. The version before could have lead to crashes from 299 time to time. 300 301 302 303 2004/12/12: Abelardo Moralejo 304 305 * mpoitning/MPointingPosCalc.cc 306 - Changed recently added sanity check in PreProcess so that it is 307 done only for real data files and not for MC. Corrected typo in 308 warning. 309 310 311 312 2004/12/09: Markus Gaug 313 314 * mhcalib/MHCalibrationPix.[h,cc] 315 - fixed a bug in Reset(), fSaturation was not resetted before. 316 Affects only intensity calibraion. 317 * mhcalib/MHGausEvents.cc 318 - fixed bug in Reset(), histogram ranges were not reset before. 319 Affects only intensity calibraion. 320 321 322 323 2004/12/09: Thomas Bretz 324 325 * mbadpixels/MBadPixelsTreat.cc: 326 - set default in constructor to UseInterpolation, ProcessPedestalEvt 327 and ProcessTimes which is the callisto default 328 - enhanced comments in output 329 330 331 332 2004/12/08: Thomas Bretz 333 334 * mraw/MRawRunHeader.cc: 335 - changed maximum allowed format version from 4 to 5 336 337 * mraw/MRawEvtHeader.[h,cc]: 338 - added correct decoding of the 200ns information as proposed by 339 Florian to DecodeTime 340 341 * callisto.cc: 342 - more fixes to make calibration of signal (Y) work again 343 344 * callisto.rc: 345 - adapted to changes in callisto 346 - changed such that the digital filter is used as a default 347 348 * mcalib/MCalibrateData.cc: 349 - allow calibration of Mean and Rms from different input 350 containers 351 352 * mjobs/MJCalibrateSignal.[h,cc]: 353 - removed SetNoiseCalculation -- now in its correct location 354 - added a second MPedCalcFromLoGain 355 - some more default setup 356 - added some new tabs with histograms 357 - ProcessFile now takes too input containers 358 359 * mjobs/MJCalibration.cc: 360 - set rel-time-calibration kTRUE by default 361 - removed SetNoiseCalculation -- now in its correct location 362 - enhanced writing extractors 363 364 * mjobs/MJPedestal.[h,cc]: 365 - if cloning extractor - don't use name 366 367 * mpedestal/MExtractPedestal.[h,cc]: 368 - some minor changes to output 369 - fixed order or arguments of FindObject 370 371 * mpedestal/MPedCalcFromLoGain.[h,cc]: 372 - handle SetNoiseCalculation when calculating noise! 373 374 * msignal/MExtractTimeAndCharge.cc: 375 - some minor changes to output 376 377 * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc]: 378 - some minor changes to output 379 - do not write fNameWeightsFile 380 - do not write fWeightsSet 381 - do not write fRandomIter 382 383 * mpointing/MPointingPosCalc.cc: 384 - added a sanity check in Process 385 386 387 388 2004/12/06: Abelardo Moralejo 389 390 * macros/starmc.C 391 - Added container MConcentration to output. Added MPointingPosCalc 392 to tasklist, and MPointingPos to output. 393 394 * mtemp/mpadova/macros/resize.C 395 - Added containers MConcentration and MPointingPos to output. 396 397 398 399 2004/12/06: Thomas Bretz 400 401 * mpedestal/MPedCalcPedRun.cc: 402 - fixed bug which I introdued on friday (PostProcess was 403 defined twice) 404 405 * macros/RanForest.C: 406 - replaced kGAMMA by MMcEvt::kGAMMA 407 408 * mhist/MHCamEvent.[h,cc]: 409 - allow to set name for MGeomCam 410 411 * mjobs/MJCalibration.cc: 412 - removed some obsolete comments 413 - reset SetNoiseCalculation for both extractors 414 - do not allow 'wrong' time&charge calibration (without 415 extractors cam) 416 - removed kTimeAndCharge flag because it is obsolete (nowhere used) 417 and not correctly handled at all 418 419 * callisto.cc, star.cc: 420 - added '--debug-mem' option 421 422 * callisto.rc: 423 - changed such to make it work with the new double-pedestal-loop 424 callisto 425 - default extractor now is Digital Filter 426 427 428 429 430 2004/12/02: Thomas Bretz 431 432 * mbase/MLog.cc: 433 - fixed some warning about a missing return if __REENTRANT is not 434 defined (like in MAC OS X) 435 436 * mcalib/MCalibrationChargeCalc.[h,cc]: 437 - added possibility to set fPedestals directly by pointer 438 - unfolded some Form statements 439 440 * callisto.cc: 441 - changed callisto to support second pedestal loop -- WORK IN PROGRESS 442 443 * mbase/MParContainer.[h,cc]: 444 - moved code from GetDescriptor to a static function GetDescriptor 445 446 * mbase/MStatusDisplay.cc: 447 - removed a oboslete debug output 448 449 * mbase/MTaskEnv.h: 450 - made ReadEnv public 451 452 * mcalib/MCalibrationChargeCam.[h,cc]: 453 - changed some returned TArrayF* to TArrayF 454 455 * mimage/MImgCleanStd.cc: 456 - changed point of output of name of MPedPhotCam 457 458 * mjobs/MJCalibration.cc: 459 - don't use MParList to hand ExtractorCam over 460 - some changes to the structur for Writing (only consmetics) 461 462 * mjobs/MJPedestal.[h,cc]: 463 - ordered includes correctly 464 - for the moment removed fNameExtractorCam -- simplifies thing a lot 465 - make a clone of the extractor given by the user - for sanity 466 - correct handling of the allocated memory for fExtractor 467 - replaced counts/slice by cts/slice for space reasons 468 - changed name of new tabs for space reasons 469 - added possibility to CheckEnv to set extractor from resource-file 470 - outsourced some code to SetupExtractor 471 - given a name to MFillH 472 - changed handling of SetNoiseCalculation which is now set correctly all 473 the time 474 - Writing must still be checked!!! 475 476 * mjobs/MJob.[h,cc]: 477 - allow WriteContainer to use any TObject 478 - added Getter-functions for the TEnv stuff 479 480 * mpedestal/MExtractPedestal.[h,cc]: 481 - allow setting of fPedestalIn by pointer directly 482 - fixed handling of fPedestalIn accordingly 483 - changed some arguments from pointer to reference 484 - changed some accesses to TArrays from At to []-operator 485 - shortened and enhanced output 486 - fixed place and type of screen output 487 488 * mpedestal/MPedCalcFromLoGain.[h,cc]: 489 - removed GetSlice -> replaced by a array with a copy of the data 490 - changed some loops to pointer arithmetic for speed reasons 491 in this case 492 493 * mpedestal/MPedCalcPedRun.[h,cc]: 494 - changed handling of first pedestal run for simplicity 495 - replaced some Form calls 496 - changed direct handling of single bits to correct enums 497 - fixed wrong 'all' in output 498 - simplified output 499 - fixed some stuff in the output 500 501 * mpedestal/MPedestalCam.[h,cc]: 502 - fixed the Copy function - WITHOUT this fix the calibration could 503 not have worked properly at all. 504 - changed some function names to Mars standrad names 505 - removed some obsolete loops - replaced by ForEach 506 - changed some TArrayF* returnes to TArrayF 507 508 * msignal/MExtractTime.cc, msignal/MExtractTimeAndCharge.cc, 509 msignal/MExtractTimeAndChargeDigitalFilter.cc, 510 msignal/MExtractor.cc 511 - fixed some wrong debug levels in output 512 - some simplification and shortening to output 513 514 515 516 517 2004/12/02: Markus Gaug 518 519 * mpedestal/MPedCalcPedRun.[h,cc] 520 - replaced CallPostProcess by public member function Finalize() 521 522 523 524 2004/12/02: Thomas Bretz 525 526 * msignal/MExtractTime.cc, msignal/MExtractTimeAndCharge.cc, 527 msignal/MExtractor.cc: 528 - removed obsolete output after FindCreateObj 529 530 * msignal/MExtractor.h: 531 - don't write fNoiseCalculation to file 532 533 534 535 2004/12/01: Markus Gaug and Thomas Schweizer 536 537 * mpedestal/MPedCalcFromLoGain.cc 538 - introduce a check which does not allow the last slice of the 539 check window to be smaller than the last slice of the 540 extraction window. 541 542 543 544 2004/12/01: Markus Gaug 545 546 * msignal/MExtractTimeAndChargeSpline.[h,cc]: 547 - introduced a random iterator for the "pedestal" calculation of 548 the amplitude spline. 549 550 * msignal/MExtractTimeAndChargeDigitalFilter.cc: 551 - fixed bug in the loop over the weights which can cause a call to 552 an array index out of range. Since MArrays are used, this call 553 could simply produce a segmentation violation (or not), at any 554 place. This bug was there since the beginning, but should have 555 happened only in very rare cases. 556 557 558 559 2004/11/30: Thomas Bretz 560 561 * msignal/MExtractTimeAndChargeDigitalFilter.cc: 562 - InitArrays: added missing return statement 563 564 565 566 2004/11/30: Markus Gaug 567 568 * macros/calibration.C 569 - new version incorporating the possibility to calculate the 570 extractor resolution 571 572 * msignal/cosmics_weights_logaintest.dat 573 * msignal/cosmics_weights4_logaintest.dat 574 * msignal/calibration_weights_UV_logaintest.dat 575 - High-low-gain inverted weights files for the TDAS-Extractor 576 nr. 29, 31, 33. Only to be used for the TDAS-test. The correct 577 low-gain weights are already included in the "cosmics_weights.dat", 578 "cosmics_weights4.dat" and "calibration_weights_UV.dat". 579 580 * mjobs/MJCalibration.cc 581 - updated to new version of MPedCalcPedRun (only important for 582 intensity calibration) 583 - installed the new possible handling of two MPedestalCam's - one 584 for the signal extractor and another one (with the extractor 585 resolution) for MCalibrationChargeCalc. 586 587 * msignal/MExtractTimeAndCharge.cc 588 - fixed bug for very high saturating signals setting the low-gain 589 range wrong. 590 591 * mcalib/MCalibrationChargeCalc.[h,cc] 592 - added variable containing the name of the requested MPedestalCam 593 594 * mpedestal/MPedestalCam.[h,cc] 595 - added in Copy-function call to MParContainer::Copy 596 - removed now obsolete ReCalc()-function 597 598 * mpedestal/MExtractPedestal.cc 599 - added reading of ExtractWindow in ReadEnv 600 601 * callisto.rc 602 - updated pedestal initializations 603 604 605 606 2004/11/30: Wolfgang Wittek 607 608 * mtemp/PaddingExample.C 609 - example macro for the padding 610 611 612 613 2004/11/29: Markus Gaug 614 615 * mjobs/MJPedestal.[h,cc] 616 - implemented the possibility to extract the pedestal with a 617 signal extractor. In order to do so, two new commands have to 618 be executed: 619 1) MJPedestal::SetExtractorResolution() 620 2) MJPedestal::SetPedestals(MPedestalCam& ) 621 In the second case, a fully filled PedestalCam has to be 622 given, which will remained unchanged, however. This cam is 623 used only to subtract the (AB-noise corrected) pedestals with 624 the signal extractor. 625 626 The newly created pedestal Cam can be retrieved via: 627 MJPedestal::GetPedestals() 628 (like in the other cases as well). 629 630 The name of the extractor-filled pedestal cam can be set with: 631 MJPedestal::SetNameExtractorCam() 632 633 634 635 2004/11/28: Markus Gaug 636 637 * mpedestal/MPedestalPix.cc 638 - removed (fPedestal>=0) in the IsValid() function since now, there 639 can be valid pedestal Pix's with negative "pedestal". 640 641 * msignal/MExtractor.cc 642 * msignal/MExtractTime.cc 643 - add a check for the pointers fSignal and fArrTime to be initialized 644 645 * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc] 646 - fixed documentation of data members 647 - Introduced setter and getter for name of weights file 648 - modified way to use the NoiseCalculation(). Now more compatible 649 with MPedCalcFromLoGain 650 651 * msignal/MExtractFixedWindowPeakSearch.cc 652 - fixed a bug which affects the extractor used with: 653 SetRange(hifirst,hilast,lofirst,lolast) where hilast is bigger 654 than the number of high-gain samples minus 1 (e.g. 14 in case of 655 MAGIC). While other extractors treat this case by setting a 656 steering variable ("fHiLoLast") in the ReInit(), this 657 extractor allocates this variable dynamically. However, the 658 setting in ReInit() was also kept such that in the case that the 659 peak-search-window did NOT exceed the number of high-gain samples, 660 the part of the low-gain samples corresponding to fHILoLast was 661 still extracted. This behaviour is corrected now, I hope it 662 does not affect any current analysis! 663 664 * mbase/MStatusDisplay.[h,cc] 665 - added GetterFunction for one dedicated pad in the status display. 666 The pad gets resized to normal size, then. 667 668 669 670 2004/11/26: Markus Gaug 671 672 * mbase/MRunIter.[h,cc] 673 - fixed the missing initialization of kIsStandardFile to kFALSE. 674 675 * msignal/MExtractTimeAndChargeSpline.h 676 - added Getter Functions for the variables fRiseTime and fFallTime 677 678 * msignal/MExtractTimeAndChargeSlidingWindow.h 679 * msignal/MExtractFixedWindowPeakSearch.h 680 - added Getter Functions for the variables fWindowSizeHiGain and 681 fWindowSizeLoGain 682 683 * mpedestal/MHPedestalPix.[h,cc] 684 - removed 685 686 * mcalib/MCalibrationPix.h 687 - added two new Getters 688 689 * mpedestal/MHPedestalCam.[h,cc] 690 - moved to directory mhcalib. 691 I'm sorry for this moving around of classes. The important reason 692 is that this class derives from another class in mhcalib/, namely 693 MHCalibrationCam. It ocurred that compiling this class in a 694 job-class (e.g. MJPedestalCam), the Cint-Compiler got completely 695 confused when a TArray or an MArray is part of MHPedestalCam. 696 Then, the ClassName()'s of some OTHER classes got overwritten. 697 This happens with a no other data-members and functions except 698 for a TArray or and MArray. 699 I have tried different versions of root, always compiling 700 everything from the beginning, but only this moving solved the 701 problem (see also a bugreport in mantis). 702 - added a direct calculation of mean's and RMS's stored in the 703 "LoGain"-variables of MCalibrationPedCam 704 705 * mcalib/MCalibrationPedCam.cc 706 - added new flags in the GetPixelContent called the "low-gain" 707 entries (s.a.) 708 709 * mcalib/MCalibColorSteer.[h,cc] 710 - removed pointer to MRawRunHeader 711 712 * mpedestal/MExtractPedestal.[h,cc] 713 - new base class for pedestal extractor. 714 - incorporates possibility to have an incoming pedestal Container 715 and an outgoing 716 - incorporates possibility to extract pedestals from an extractor 717 718 * mpedestal/MPedCalcPedRun.[h,cc] 719 - derives from MExtractPedestal now 720 - Add two functions looking for the pedestal bit in the trigger 721 pattern 722 - Add the possibility to skip an event if: 723 a) the run is not a pedestal run or 724 b) the trigger bit is set to pedestal 725 These modifications allow to use this class for interlaced pedestal 726 events. 727 728 * mpedestal/MPedCalcFromLoGain.[h,cc] 729 - derives from MExtractPedestal now 730 731 * manalysis/Makefile 732 - removed inclusion of directory mhcalib/ 733 734 735 736 2004/11/23: Markus Gaug 737 738 * mbadpixels/MBadPixelsCam.[h,cc] 739 - improved the Print() function such that the individual pixels 740 matching a certain badness-criterion are listed. 741 742 * mpedestal/MPedestalPix.[h,cc] 743 * mpedestal/MPedestalCam.[h,cc] 744 - introduced Copy-function 745 746 747 748 2004/11/23: Raquel de los Reyes 749 750 * mbase/MRunIter.[h,cc] 751 - changed the format of the read file to allow the processing of 752 standard F0/F1 (pedestal/calibration) files. 753 - Included a Set function. 754 755 756 757 2004/11/22: Markus Gaug 758 759 * mcalib/MCalibrationPix.h 760 - new data member fHiGainRms and fLoGainRms requested by Florian 761 a long time ago to be used for the data check. 762 - set the version number from 1 to 2. 763 764 * mcalib/MCalibrationChargeCam.cc 765 - introduced new flag in GetPixelContent which returns the RMS 766 divided by mean, to be called by MJCalibration in the datacheck. 767 768 * mhcalib/MHGausEvents.h 769 - new function GetHistRms() returning the RMS of the histogram 770 771 * mhcalib/MHCalibrationCam.cc 772 - stores the histogram RMS in MCalibrationPix in function 773 FitHiGainHists and FitLoGainHists 774 775 * mjobs/MJCalibration.cc 776 - display in the datacheck the RMS per Mean instead of the reduced 777 sigma per mean which is anyhow reflected by the number of photo- 778 electrons. 779 - put a class MPedCalcPedRun in the tasklist for the intensity 780 calibration (does not affect normal calibration). 781 782 783 784 2004/11/22: Marcos Lopez 785 786 * mhist/MHFindSignificance.h: 787 - fixed the return type of some getter functions. Some was returning 788 Float_t instead of Int_t and other Float_t instead of Double_t. 789 - added more getter functions. 790 791 792 793 2004/11/22: Markus Gaug 794 795 * mcalib/MCalibColorSet.cc 796 - added runs 44768, 44976 and 45368 as blue runs 797 - added patch to work until the lecture of the .run files is 798 synchronized with this class: All calibration runs are assumed 799 to be 10Led_UV. This has to be removed immediately when the 800 synchronization is done and serves especially the data-check. 801 802 803 804 2004/11/22: Thomas Bretz 805 806 * msignal/MExtractTimeAndChargeDigitalFilter.cc: 807 - added check for \015 character in filename 808 809 810 811 2004/11/22: Abelardo Moralejo 812 813 * mfbase/MFEventSelector2.cc 814 - Fixed error in Process: calls to Select and SelectProb were 815 exchanged. 816 - Added example to documentation on how to use the "probability" 817 option. 818 819 * mfbase/MFEventSelector.h 820 - Fixed typo in comment 821 822 * mfilter/MFSize.[h,cc] 823 - removed class. The same kind of filtering can now be done, in 824 a more versatile way, with MFEventSelector2 825 826 * mfilter/Makefile, FilterLinkDef.h 827 - removed class MFSize 828 829 * mtemp/mpadova/macros/resize.C 830 - Now the class MFEventSelector2 is used instead of the removed 831 MFSize. Behaviour is the same. Default probabilities have been 832 slightly changed (but this is just an example). 833 834 835 836 2004/11/18: Hendrik Bartko 837 838 * msignal/MC_weights_2GSamples.dat: 839 - new weights file for MC simulations of the 2 GSamples FADCs 840 841 842 843 2004/11/18: Wolfgang Wittek 844 845 * mbadpixels/MHBadPixels.[h,cc] 846 - include 'fCam' to set the size of MPedPhotCam; 847 why is the size of MPedPhotCam equal to 0 ??? 848 - use "UseCurrentStyle()" when drawing a histogram 849 - in SetupFill() the binnings of the histograms may be changed 850 851 * mbadpixels/MBadPixelsCalc.[h,cc] 852 - print name of MPedPhotCam container in PreProcess 853 854 * mhist/MHSigmaTheta.[h,cc] 855 - use iterator for looping over MCerPhotPix 856 - use "UseCurrentStyle()" when drawing a histogram 857 - in SetupFill() the binnings of the histograms may be changed 858 - plot also Theta versus phi 859 860 * macros/ONOFFAnalysis.C 861 - replaced part of the code by calls to 862 - MMakePadHistograms 863 - and to new member functions of MPad 864 865 * manalysis/MMakePadHistograms.[h,cc] 866 - new class; it generates histograms which are needed for the 867 padding 868 869 * manalysis/Makefile, manalysis/AnalysisLinkDef.h 870 - add MMakePadHistograms 871 872 * manalysis/MPad.[h,cc] 873 - add member function ReadPadHistograms() 874 875 * mfilter/MFSelBasic.[h,cc], mfilter/MFSelStandard.[h,cc], 876 mfilter/MFSelFinal.[h,cc]: 877 - move printout of cut values from SetCuts() to PreProcess() 878 879 * mimage/MImgCleanStd.[h,cc] 880 - print name of MPedPhotCam container in PreProcess() 881 882 883 884 2004/11/18: Thomas Bretz 885 886 * mjobs/MJPedestal.cc: 887 - fixed a bug in the handling of kUsePed which caused the MTaskEnv 888 to be set incorrectly 889 890 * mfbase/MFEventSelector2.[h,cc]: 891 - added possibility to set a propability distribution 892 893 * mgeom/MGeomCam.[h,cc]: 894 - enhanced the Print function 895 - fixed the Clone function for the class being MGeomCam 896 - made InitGeometry public to support unsupported geometries 897 898 * mgeom/MGeomPix.h: 899 - added Copy function 900 901 * mhbase/MH3.[h,cc]: 902 - added a constructor taking a TH1 as argument 903 904 905 906 2004/11/18: Markus Gaug 907 908 * msignal/MExtractor.[h,cc] 909 - introduce possibility to choose name of MExtractedSignalCam. Need 910 access to different MExtractedSignalCams for comparative extractor 911 studies. Analogues to MPedestalCam in MPedCalcFromLoGain. Default 912 is "MExtractedSignalCam", like before. 913 - set version number by one higher because of new data member 914 "fNameSignalCam" 915 916 * msignal/MExtractTime.[h,cc] 917 - introduce possibility to choose name of MArrivalTimeCam. Need 918 access to different MArrivalTimeCams for comparative extractor 919 studies. Analogues to MPedestalCam in MPedCalcFromLoGain. Default 920 is "MArrivalTimeCam", like before. 921 - set version number by one higher because of new data member 922 "fNameTimeCam" 923 924 * msignal/MExtractTimeAndCharge.[h,cc] 925 - initialize MExtractedSignalCam with the name chosen in the base 926 class. 927 928 929 2004/11/17: Abelardo Moralejo 930 931 * mmc/MMcEvt.hxx 932 - Added getter method for fMuonCphFraction 933 934 935 936 2004/11/17: Raquel de los Reyes 937 938 * mhist/MHFindSignificance.cc 939 - commented the creation of a canvas in the DrawFit function. Now it is 940 allowed the option of display the result in a canvas, previously 941 created, or in a new one if it doesn't exit. 942 943 944 945 2004/11/16: Markus Gaug 946 947 * mcalib/MCalibrationRelTimeCalc.cc 948 - make pixels with deviating time resolution unreliable instead of 949 unsuitable. This should take out 1 or 2 more unsuitable pixels. 950 951 * mcalib/MCalibColorSet.cc 952 - introduce treatment of the case that one file in between the 953 sequence of calibration runs is a pedestal file (run type == 1) 954 and return kCONTINUE in the process. As this task is at the 955 beginning of the tasklist, the calibration tasks will be skipped 956 for these events. This treats now an interlaced pedestal run. 957 Next will follow an interleaved pedestal event and finally an 958 interleaved data event. 959 960 * mhcalib/MHCalibrationChargeCam.cc 961 - adapt the histogram ranges slightly because I have found high 962 intensity calibration events creating non desired overflows. 963 964 * msignal/MExtractTimeAndChargeSlidingWindow.cc 965 - fixed a bug in the setting of the window which set always the 966 default before. 967 968 * mcalib/MCalibrationChargePINDiode.[h,cc] 969 - updated numbers to the currently installed pin diode 970 971 972 973 2004/11/16: Abelardo Moralejo 974 975 * mmc/MMcEvt.hxx 976 - Added comment regarding change in version 4. 977 978 * mmc/MMcFadcHeader.hxx 979 - Added data member fNoiseGainFluctuations. Updated class version 980 to 6 981 982 * mmc/MMcTrigHeader.hxx 983 - Added data members fGainFluctuations and fNoiseGainFluctuations. 984 Will contain same values as the corresponding members in the 985 MMcFadcHeader of MC camera files. We just put them in both 986 headers because the fluctuations affect both the trigger 987 signal and the FADC signal. 988 989 990 991 2004/11/16: Markus Gaug 992 993 * mcalib/MCalibrationQEPix.[h,cc] 994 - give as argument to UpdateBlindPixelMethod() and 995 UpdateFFactorMethod() the transmission of the plexiglass and the 996 its rel. variance. 997 This divides the normalization factor by those numbers and fixes a 998 bug in the absolute normalization. 999 1000 * mcalib/MCalibrationChargeCalc.cc 1001 - give the new arguments to MCalibrationQEPix 1002 1003 1004 1005 2004/11/15: Thomas Bretz 1006 1007 * mcalib/MCalibrationChargeCalc.cc: 1008 - reset logging stream to CORRECT one after redirection 1009 - do not redirect the logging stream if no output file is 1010 selected 1011 1012 * mhist/MHHadronness.cc: 1013 - fixed a type in the class description 1014 1015 * mjobs/MJCalibration.cc: 1016 - do not write miracle appearance files by MCalivrationChargeCalc 1017 1018 1019 1020 2004/11/13: Hendrik Bartko 1021 1022 * msignal/cosmics_weights.dat: 1023 - implemented low gain weights from pulpo data 1024 1025 * msignal/cosmics_weights4.dat: 1026 - implemented low gain weights from pulpo data 1027 1028 1029 1030 2004/11/12: Thomas Bretz 1031 1032 * mraw/MRawEvtData.[h,cc]: 1033 - fixed a bug in the initialisation of the arrays (in both 1034 cases - hi- and lo-gain - the number of hi gain samples were 1035 used 1036 - do not try to read lo gains if poslo==NULL 1037 - changed return type of GetNum[Hi,Lo]GainSamples from 1038 Byte_t to UShort_t to support up to 65535 samples 1039 1040 * mraw/MRawRunHeader.cc: 1041 - updated Print() 1042 1043 1044 1045 2004/11/11: Markus Gaug 1046 1047 * mcalib/MCalibrationBlindPix.[h,cc] 1048 - introduced new data member: fAreaErr which is not zero for the 1049 third blind pixel 1050 1051 * mcalib/Makefile 1052 * mcalib/CalibLinkDef.h 1053 * mcalib/MCalibrationBlindCamThreeNewStyle.[h,cc] 1054 - new class describing the blind pixel camera with three blind 1055 pixels. 1056 1057 * mjobs/MJCalibration.cc 1058 - fixed a typo in the draw command of the blind pixel 1059 (MHCalibrationChargeChargeBlindCam -> MHCalibrationChargeBlindCam) 1060 - introduced the new blind pixels initialization 1061 1062 * msignal/MExtractBlindPixel.cc 1063 - added MRawEvtData2 to BranchList 1064 1065 1066 1067 2004/11/11: Thomas Bretz 1068 1069 * callisto.cc: 1070 - fixed a typo in the screen output 1071 - added setting of input path to second call to MJPedestal 1072 to get the extraction window from the calibration file 1073 1074 * mastro/MAstroCamera.cc: 1075 - made a simple simplification 1076 1077 * mmuon/MMuonSearchParCalc.cc: 1078 - changed some log-output to be standard 1079 1080 * mpedestal/MPedCalcFromLoGain.[h,cc]: 1081 - Updated fTitle 1082 - Fixed AddToBranchList entries 1083 - invented a new function (ResetArrays) 1084 - added a return value to SetCheckRange 1085 - added a return value to SetCheckRange 1086 - changed arguments of SetExtractWindow to UShort_t which is more 1087 intuitive 1088 - changed arguments of SetExtractWindow to UShort_t which is more 1089 intuitive 1090 - changed some log-output to be more standard 1091 - changed return type of GetSlice to UShort_t 1092 - fixed names of resources to fit variable names 1093 - implemented Print() 1094 - changed types of default to UShort_t 1095 - changed derivement from MExtractor to MTask 1096 1097 * mraw/MRawRead.cc: 1098 - fixed a bug which caused the special pixel indices to be 2,3,4,... 1099 instead of 0,1,2,3,... 1100 1101 * msignal/MExtractor.[h,cc]: 1102 - changed non intuitive default argument of SetNoiseCalculation 1103 from kFALSE to kTRUE 1104 1105 * mjobs/MJCalibrateSignal.cc: 1106 - automatically get correct range for pedestal extraction 1107 (MPedCalcFromLoGain) from Signal Extractor 1108 1109 * mjobs/MJPedestal.cc: 1110 - simplified a complicated if-else-construction towards a 1111 correct setting of ranges also for the calibration of the signal. 1112 - added reading of extraction window from calibration file 1113 (ReadCalibration) 1114 - made sure that in the case of an extractor from a calibration file 1115 the extraction window for pedestals is correctly set 1116 - set SetPedestalUpdate(kFALSE) as default for MPedCalcFromLoGain 1117 1118 * mbase/MEvtLoop.cc: 1119 - updated a comment 1120 1121 * msignal/MExtractor.cc: 1122 - added printing hi-gain samples 1123 1124 1125 1126 2004/11/10: Abelardo Moralejo 1127 1128 * mhist/MHHadronness.cc 1129 - Changed upper limit of hadronness histograms from 1. to 1.0001. 1130 Before, events with hadronness=1 were put in the overflow bin, 1131 and they were not counted in the calculation of hadron efficiency 1132 or of the quality factors that were displayed in the plots and 1133 on the text messages. At high energies the underestimation of Q 1134 could be as large as a 20%. 1135 1136 1137 1138 2004/11/10: Markus Gaug 1139 1140 * mhcalib/MHCalibrationRelTimeCam.cc 1141 - reduced nr of bins from 900 to 200 which is sufficient. 1142 Apparently, Nadia had got some problems with the high memory 1143 needed. 1144 1145 * msignal/MExtractTimeAndChargeDigitalFilter.cc 1146 - updated the effective number of slices (CAN be used for a rude 1147 pedestal RMS estimation) from 2.5 to 4. (e.g. in case of 6 slices 1148 used by the weights file) after getting the equivalent result 1149 from Hendrik. This should approximate the real pedestal RMS to a 1150 relatively good precision although still the extensive test with 1151 the noise calculation from the extractor directly is missing. 1152 - subtract the pedestal right at the beginning instead of twice 1153 during execution of the filter. 1154 1155 * msignal/MExtractTimeAndChargeSpline.cc 1156 - added treatment of IsNoiseCalculation() for the "integral" 1157 method. 1158 1159 * msignal/MExtractTimeAndChargeSlidingWindow.cc 1160 - added treatment of IsNoiseCalculation(). 1161 1162 1163 1164 2004/11/10: Abelardo Moralejo 1165 1166 * mfbase/MFEventSelector2.cc 1167 - Added some comments in class description. 1168 1169 1170 1171 2004/11/09: Abelardo Moralejo 1172 1173 * mfilter/MFSize.cc 1174 - Eliminated allocation of histogram fProb in constructor. Now 1175 it has to be supplied by the user. 1176 1177 1178 1179 2004/11/09: Hendrik Bartko 1180 1181 * msignal/MExtractTimeAndChargeDigitalFilter.cc 1182 - implemented an unbiased application of the digital filter in the 1183 case of MExtractor::IsNoiseCalibration() is true. Thereby the 1184 weights are quasi randomly chosen and applied to the first slices 1185 available in the set range 1186 1187 * msignal/MC_weights.dat 1188 - new weights file using 6 slices for the digital filter, especially 1189 made for MC pulses 1190 1191 1192 1193 2004/11/09: Markus Gaug 1194 1195 * mjobs/MJPedestal.[h,cc] 1196 - implemented the possibility to use the extractor to calculate the 1197 pedestals. Now, there are three possibilities: 1198 1199 1) SetUseData(): will use MPedCalcFromLoGain together with a data 1200 file (and possibly a signal extractor to 1201 determine the ranges) 1202 2) SetUsePedRun(): will use MPedCalcPedRun together with a 1203 pedestal run (and possibly a signal extractor 1204 to determine the ranges) 1205 3) SetUseExtractor(): Will use the extractor itself and checks 1206 that the flag IsNoiseCalculation() is set. 1207 1208 * msignal/MExtractor.[h,cc] 1209 - introduced flag "fNoiseCalculation" to be used by the 1210 deriving classes to calculate the noise from a fixed window in 1211 time. 1212 1213 * mpedestal/MPedCalcFromLoGain.[h,cc] 1214 - corrected the documentation of the indiv. functions 1215 - some cosmetic changes 1216 1217 * mpedestal/MPedCalcPedRun.cc 1218 - previously the variable fNumLoGainSize was automatically set to 1219 2 in case that it was initialized to 0. This is a bugfix, since 1220 the default uses 0 slices (see e.g. MJPedestal) for the low-gain. 1221 The effect is rather small since the ped. RMS PER SLICE does not 1222 change so much by going up 2 slices, maybe 1-2% depending on the 1223 extraction window. The smaller the window, the bigger the 1224 relative error. 1225 1226 1227 1228 2004/11/08: Abelardo Moralejo 1229 1230 * mpedestal/MPedPhotCalc.cc 1231 - In ReInit: removed check of whether file is MC file. Now fSumx 1232 and fSumx2 are initialized also for MC files. This is needed to 1233 run some parts of the calibration over pedestal and calibration 1234 MC files. 1235 1236 1237 1238 2004/11/06: Abelardo Moralejo 1239 1240 * mbase/MTask.cc 1241 - Fixed typo in PrintSkipped: "%5.1f" instead of wrong "5.1f", 1242 which resulted in the percentage of skipped events not being 1243 displayed. 1244 1245 * mimage/MHillasCalc.cc 1246 - Changed, in constructor, initialization of size of fErrors from 1247 6 to 7, since there are 6 error codes (+ succesful operation) 1248 for the Hillas calculations. 1249 - Changed in PostProcess calls to TestBit by calls to TestFlag. 1250 With TestBit, return value was always false and statistics of 1251 the Hillas calculations were never shown! 1252 1253 1254 1255 2004/11/04: Markus Gaug 1256 1257 * macros/calibration.C 1258 - updated comments 1259 1260 1261 1262 2004/11/04: Abelardo Moralejo 1263 1264 * mmc/MMcConfigRunHeader.h 1265 - Added member fMirrorFraction to keep the active fraction of the 1266 mirror dish set in the camera simulation. Added Getter & Setter. 1267 Added some comments. Update class version to 4. 1268 1269 * mmc/MMcRunHeader.[hxx,cxx] 1270 - Removed member fTelesTheta, fTelesPhi. They make no sense since 1271 telescope orientation can change from event to event in MC too. 1272 Added getter and setter for fShowerThetaMin and fShowerThetaMax. 1273 1274 * mmontecarlo/MMcCollectionAreaCalc.[h,cc] 1275 - Changed consistency check on MMcRunHeader.fTelesTheta to check 1276 on fShowerThetaMin and fShowerThetaMax 1277 1278 * mfileio/MReadMarsFile.cc 1279 - Removed obsolete check of old MC files, which needed the removed 1280 data member MMcRunHeader.fTelesTheta. 1281 1282 1283 1284 2004/11/04: Markus Gaug 1285 1286 * mjobs/MJPedestal.cc 1287 - adapted to changes in MPedCalcFromLoGain 1288 1289 1290 1291 2004/11/04: Nepomuk Otte 1292 1293 * mpedestal/MPedCalFromLoGain 1294 - Class interface changed s. MPedCalcFromLoGain.cc 1295 - It can now be searched for a signal in all slices 0..29 prior 1296 pedestal extraction. This is recommended to do. 1297 1298 1299 1300 2004/11/02: Abelardo Moralejo 1301 1302 * mfilter/MFSize.[h,cc] 1303 - added. A filter to modify the Size spectrum of a sample through 1304 cutting out events as a function of their Size. 1305 1306 * mfilter/Makefile, FilterLinkDef.h 1307 - added new class MFSize. 1308 1309 * mtemp/mpadova/macros/resize.C 1310 - Added. Example of how to use the new filter. 1311 1312 1313 1314 2004/11/01: Markus Gaug 1315 1316 * msignal/MExtractTimeAndChageDigitalFilter.cc 1317 - delete the pointer to derivativelo and derivativehi at the end of 1318 the function 1319 - reduce the effective number of high-gain samples (used for the 1320 calculation of the pedestal RMS in the calibration) from 6. to 1321 2.5 1322 1323 1324 1325 2004/11/01: Markus Meyer and Keiichi Mase 1326 1327 * mmuon/MMuonCalibParCalc.[h,cc] 1328 - changed according to Thomas Bretz's suggestion. 1329 The main part of the calculation is moved from MMuonCalibPar to 1330 MMuonCalibParCalc. 1331 - changed. The function of the UseCleanForWidth is removed since we found 1332 that we should get the Arc Width with uncleaned images. 1333 1334 * mmuon/MMuonCalibPar.[h,cc] 1335 - changed according to Thomas Bretz's suggestion as written above. 1336 1337 * mmuon/MMuonSearchPar.[h,cc] 1338 - changed according to Thomas Bretz's suggestion. 1339 The pointer of the funciotn is changed to the reference. 1340 1341 1342 1343 2004/11/01: Abelardo Moralejo 1344 1345 * mtemp/mpadova/macros/RanForestPD.C 1346 - Just some cleaning up of old (commented) code. 1347 1348 1349 1350 2004/11/01: David Paneque 1351 1352 * mtemp/mmpi/SupercutsONOFFClasses/MHFindSignificanceONOFF.cc 1353 - Condition to assume a constant background in the fit 1354 of the ON and OFF data is softened: 1355 1) Bins with zero content are allowed (if they are less than 10% 1356 of the total number of bins used). Yet their error is set to 1357 a huge number 10E19; which means that they are not taken into account 1358 in the fit. 1359 2) Maximum number of bins with low content (less than 9) is increased 1360 from 5% to 20%. The error of these bins is set to 3. 1361 1362 The motivation of these changes is to allow the fitting procedures also 1363 in those cases where the background rejection is that large that very few 1364 events remain in the background region of the alpha plot. This situation 1365 is occuring quite often when using the Random Forest and SPECIALLY, when 1366 making large SIZE cuts. 1367 1368 1369 1370 2004/10/30: Markus Gaug 1371 1372 * msignal/MExtractor.h 1373 * msignal/MExtractTime.h 1374 - set the version number by 1 higher due to the changes on 12.10. 1375 1376 1377 1378 2004/10/29: Abelardo Moralejo 1379 1380 * mtemp/mpadova/macros/RanForestPD.C 1381 - corrected an error which made a few hadrons get into the gamma 1382 training sample. 1383 1384 1385 1386 2004/10/28: Thomas Bretz 1387 1388 * mjobs/MJCalibrateSignal.cc: 1389 - fixed a bug which caused all files to be added and processed 1390 twice 1391 1392 * mmuon/MMuonCalibParCalc.cc, mmuon/MMuonSearchParCalc.cc: 1393 - changed output in PreProcess to fit standards 1394 1395 * mmuon/MMuonCalibPar.cc: 1396 - changed title and axis-title of histograms to fit the Mars 1397 titles better 1398 1399 1400 1401 2004/10/26: Abelardo Moralejo 1402 1403 * mmc/MMcEvt.[hxx,cxx], MMcFadcHeader.hxx 1404 - added new data members fFadcTimeJitter and fGainFluctuations for 1405 new camera simulation options. Updated class versions to 4 and 5 1406 respectively 1407 1408 1409 1410 2004/10/22: Thomas Bretz 1411 1412 * callisto.cc, star.cc: 1413 - commented out some checks which became obsolete with some new 1414 features. I'll think of a more convinient check in the future 1415 1416 * mbase/MDirIter.[h,cc]: 1417 - added MakeRegexp which is used instead of TRegexp::MakeWildcard 1418 to support better handling of regular expressions 1419 1420 * mbase/MRunIter.cc: 1421 - a small simplification 1422 1423 * mbase/MStatusDisplay.cc: 1424 - fixed a bug in CloseWindow (never use a data member after you 1425 delete 'this') 1426 1427 * mbase/MTaskEnv.cc: 1428 - call ReadEnv also if task is the 'external' one 1429 1430 * mcalib/MCalibrateRelTimes.cc: 1431 - check for unsuitability for run AND event 1432 1433 * mhist/MHCamera.cc: 1434 - fixed the cases in which GetBinError returned NaN 1435 1436 * mjobs/MJCalibrateSignal.[h,cc]: 1437 - implemented reading raw-data 1438 - implemented new scheme to setup MDirIter by MSequence 1439 1440 * mjobs/MJCalibration.[h,cc]: 1441 - fixed workaround 1442 - implemented new scheme to setup MDirIter by MSequence 1443 1444 * mjobs/MJPedestal.cc: 1445 - implemented new scheme to setup MDirIter by MSequence 1446 1447 * mjobs/MSequence.[h,cc]: 1448 - changed SetupCalls to new scheme allowing to set the file type id 1449 1450 * mmain/MEventDisplay.cc: 1451 - fixed a crash if file is invalid 1452 1453 * mraw/MRawFileRead.[h,cc]: 1454 - replaced default name MRawFileRead by MRead to support MJ* 1455 - added IsFileValid 1456 1457 * msignal/MExtractTime.cc: 1458 - fixed call to base ReInit (return value was ignored) 1459 1460 * msignal/MExtractTimeAndCharge.[h,cc]: 1461 - fixed some output 1462 - added Print 1463 - fixed call to base ReInit (return value was ignored) 1464 - set Version Number to 1 1465 1466 * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc]: 1467 - added Print 1468 1469 1470 1471 2004/10/21: Thomas Bretz 1472 1473 * star.cc: 1474 - added a missing 'return -1' 1475 1476 * mbase/MLog.cc: 1477 - expanded path before opening ofstream 1478 1479 * mfbase/MF.cc: 1480 - added a comment 1481 1482 * mhbase/MH3.cc: 1483 - fixed behaviour of projections in status-display 1484 1485 * mhflux/MHAlpha.cc: 1486 - fixed TLatex output 1487 1488 * mhflux/MHFalseSource.[h,cc]: 1489 - replaced cut in L/D by D/W (which is more physical) 1490 1491 1492 1493 2004/10/21: Markus Gaug 1494 1495 * mcalib/MCalibrationChargeCalc.cc: 1496 - fixed a bug occurring in the case that the colour changes in one 1497 same MRunIter. Returns now kFALSE instead of kCONTINUE 1498 1499 1500 1501 2004/10/20: Thomas Bretz 1502 1503 * msignal/MExtractTimeFastSpline.cc: 1504 - fixed a compiler warning: Unused variable 1505 1506 * mjob/MJPedestal.cc: 1507 - added "DisableOutput" as a resource option 1508 1509 * mbase/MArrayF.h: 1510 - added a new Reset(Float_t) member function 1511 1512 * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc]: 1513 - enrolled some if-else blocks 1514 - fixed includes 1515 - enhanced error handling when a file is read 1516 - moved output from PostProcess to PreProcess 1517 - fixed and enhanced ReadEnv 1518 1519 * mjob/MJCalibrateSignal.cc: 1520 - enabled variance display for tabs showing signal 1521 1522 * mhist/MHCamera.cc: 1523 - fixed returning GetBinError for kProfile mode switched on 1524 1525 * mbase/MDirIter.cc: 1526 - fixed a bug in the Sort function: AddDirectory was incorrectly used 1527 1528 1529 2004/10/20: Markus Gaug 1530 1531 * msignal/MExtractTimeAndChargeSpline.cc 1532 - fixed a small bug concerning the way the second derivatives are 1533 calculated. The effect is less than 1% on the time resolution 1534 1535 * msignal/MExtractTimeFastSpline.cc 1536 - comment the search for the half maximum and use the maximum again. 1537 The half maximum fails sometimes by 0.5 slices which seems to be 1538 some intrinsic behavior of the calibration pulses. 1539 The maximum seems to be OK, though. 1540 1541 1542 1543 2004/10/19: Abelardo Moralejo 1544 1545 * manalysis/MMcCalibrationUpdate.cc 1546 - adapted to latest version of Camera simulation, which for stereo 1547 configurations creates one MMcConfigRunHeader per telescope, 1548 instead of a single one, as it used to be. So now we add the 1549 serial number when looking for the container in ReInit. 1550 1551 1552 1553 2004/10/12: Markus Gaug 1554 1555 * msignal/MExtractor.h, msignal/MExtractTime.h 1556 - put fOffSetLoGain from MExtractTime to MExtractor. Like this, it 1557 is accessible for all extractor classes. 1558 1559 1560 1561 2004/10/12: Abelardo Moralejo 1562 1563 * mmc/Mdefine.h 1564 - Removed #define FADC_SLICES (was duplicated) 1565 1566 * mmc/MTriggerDefine.h, MFadcDefine.h 1567 - Changed names of a few #defines used by the camera simulation 1568 code, to make their meanings clearer. 1569 1570 1571 1572 2004/10/12: Markus Gaug 1573 1574 * mjobs/MJPedestal.[h,cc] 1575 - fixed documentation of data members 1576 - implemented option kNoStorage for neither reading nor writing 1577 the F0-files to disk. 1578 1579 * mjobs/MJCalibration.[h,cc] 1580 - implemented option SetTimeAndCharge() in order to use the 1581 extractor deriving from MExtractTimeAndCharge, like e.g. the 1582 digital filter. 1583 1584 * mhcalib/MHCalibrationCam.cc 1585 - fixed a bug in the binning of the low-gain events, affected 1586 the relative times in case of high-gain saturation. 1587 1588 * msignal/MExtractTimeAndCharge.[h,cc] 1589 - fix the range for the low-gain extraction dynamically by 1590 using the calculated time of the high-gain extraction. This 1591 should solve the problem reported by Nuria for the extractors 1592 deriving from this class. 1593 1594 1595 1596 2004/10/11: Markus Gaug 1597 1598 * mpedestal/MPedCalcPedRun.[h,cc] 1599 - calculate addtionally to the usual pedestal the ABOffset, like 1600 in MPedCalcFromLoGain. 1601 1602 * msignal/MExtractTimeAndChargeSpline.[h,cc] 1603 - fixed class documentation and some last bugs. 1604 1605 * msignal/MExtractTimeAndChargeSlidingWindow.[h,cc] 1606 * msignal/Makefile 1607 * msignal/SignalLinkDef.h 1608 - the combined extractor class sliding window and highest integral 1609 with pedestal-AB-flag corrected, to be used for the TDAS-extractor 1610 1611 1612 1613 2004/10/08: Markus Meyer and Keiichi Mase 1614 1615 * mmuon/MMuonSearchPar.[h,cc], mmuon/MMuonCalibPar.[h,cc], 1616 - changed according to Thomas's suggestion. The main changes are the 1617 followings; 1618 1. The parameter name is changed in order to make the name self 1619 descriptive. 1620 2. The version come back to 1. 1621 3. The TH1 objects are changed to pointers. 1622 4. The fixed value of the pre cuts now can be set by yourself. 1623 1624 * mmuon/MMuonSearchParCalc.[h,cc], mmuon/MMuonCalibParCalc.[h,cc], 1625 - added. In principle, you can work out, but these classes has to be 1626 checked by Thomas. Therefore, remind that this class may be changed. 1627 1628 1629 1630 2004/10/08: R. DelosReyes 1631 1632 * mbase/MRunIter.h 1633 - changed the name of the Sort() function name by SortRuns() 1634 to avoid conflicts with the Sort() function in the MDirIter class. 1635 1636 1637 1638 2004/10/07: Markus Gaug 1639 1640 * mhcalib/MHCalibrationRelTimeCam.[h,cc] 1641 - uncommented the Clone() function (which otherwise causes 150MB to 1642 be cloned). It is from now on working exactly equal like in 1643 MHCalibrationChargeCam which behaved fine until now. 1644 1645 * mpedestal/MPedCalcFromLoGain.cc 1646 - fixed the case that a window size of 1. is handed over which 1647 previously set the window size to the next smaller even number, 1648 which is 0. Now, it sets it to 2. This makes this class usable 1649 together with the amplitude spline. 1650 1651 * msignal/MExtractTimeAndChargeSpline.[h,cc] 1652 - combined extractor: MExtractTimeFastSpline 1653 and MExtractAmplitudeSpline, to be used like Hendrik's filter, 1654 i.e. in combination with: MJCalibration::SetTimeAndCharge() 1655 1656 1657 1658 2004/10/06: Hendrik Bartko 1659 1660 * msignal/cosmics_weights4.dat 1661 - new weights file using 4 slices for the digital filter 1662 1663 1664 1665 2004/10/05: Markus Gaug 1666 1667 * mcalib/MCalibrationChargePix.[h,cc] 1668 * mcalib/MCalibrationChargeCalc.cc 1669 - after talking with Florian, we reduced the electronic noise for the 1670 low-gain pedestal calculation from 1.5 to 1.0, independent from 1671 inner or outer pixels. 1672 - additionally found a small bug in the calculation of the low-gain 1673 pedestal RMS which amounts to about the same size as the difference 1674 in the assumed electronic noise. 1675 1676 * mcalib/MCalibrationChargeCalc.cc 1677 - fixed small bug for the case that multiple colours are found, but 1678 no intensity calibration is used. 1679 1680 * msignal/MExtractTimeAndCharge.cc 1681 - fixed small bug in the calculation of the low-gain AB flag. 1682 1683 * mcalib/MCalibrateData.cc 1684 - fixed bug nr. ID 144 1685 1686 1687 1688 2004/10/05: Thomas Bretz 1689 1690 * mjobs/MJStar.cc: 1691 - removed rate cut from eventloop because its highly untested and 1692 unstable 1693 1694 * macros/tar.C: 1695 - removed mtemp-directory from tarball 1696 1697 * macros/rootlogon.C, macros/dohtml.C: 1698 - added mmuon 1699 - added mtrigger 1700 - added mhflux 1701 1702 1703 1704 2004/10/05: Markus Meyer and Keiichi Mase 1705 1706 * mmuon/MMuonSearchPar.[h,cc], mmuon/MMuonCalibPar.[h,cc], 1707 mmuon/Makfile, mmuon/MuonLinkDef.h, mmuon/MuonIncl.h: 1708 - added: Finally our muon classes are merged and commited. 1709 These are container classes and will not work only by themselves. 1710 After Thomas's check, we will commit the task classes, then 1711 you can use it. 1712 1713 1714 2004/10/04: Markus Gaug 1715 1716 * mjobs/MJPedestal.h 1717 - added function SetPedContainerName() 1718 1719 1720 1721 2004/10/04: Hendrik Bartko 1722 1723 * msignal/MExtractTimeAndChargeDigitalFilter.cc 1724 - fixed a bug in the weights calculation 1725 1726 1727 1728 2004/10/01: Thomas Bretz 1729 1730 * mcalib/MCalibrationChargeCalc.cc, 1731 mcalib/MCalibrationRelTimeCalc.cc, 1732 mhcalib/MHCalibrationChargeCam.cc. 1733 mhcalib/MHCalibrationRelTimeCam.cc: 1734 - changed some output to fit into a standard 80-col 1735 console 1736 1737 * mhist/MHCamEvent.[h,cc]: 1738 - added the option to count 'above threshold' 1739 (former MHTrigger) 1740 1741 * mhist/MHCamEventRot.[h,cc]: 1742 - added the option to count 'above threshold' 1743 1744 * mhist/MHCamera.[h,cc]: 1745 - fixed filling of thresholded events (CntCamContent) 1746 such that it takes the 'used'flag into account 1747 1748 * mjobs/MJStar.cc: 1749 - added plots showing how often a pixel survived image 1750 cleaning and the corresponding derotated 2D plot 1751 1752 * mjobs/MJCalibrateSignal.cc: 1753 - display in all plots in which we expect a stable value 1754 the variance instead of the rms 1755 1756 * mjobs/MJPedestal.cc, mjobs/MJCalibration.cc: 1757 - fixed usage of raw-data files and AddDatRuns 1758 1759 * mjobs/MJob.cc: 1760 - fixed a typo in an output 1761 1762 * callisto.cc: 1763 - removed "-mc" option (now autodetected) 1764 --> to be done in the other jobs, too 1765 1766 * mfileio/MRead.[h,cc], mfileio/MReadMarsFile.[h,cc], 1767 mfileio/MReadTree.[h,cc], mjobs/MJCalibrateSignal.[h,cc], 1768 mraw/MRawFileRead.[h,cc]: 1769 - implemented IsFileValid as a first step to file auto-detection 1770 1771 1772 1773 2004/09/30: Hendrik Bartko, Markus Gaug 1774 1775 * msignal/MExtractFixedWindowSpline.cc 1776 - corrected a small bug for the case that the high-gain extraction 1777 window ranges into the low-gain 1778 1779 * mjobs/MJPedestal.cc 1780 - use MPedCalcFromLoGain if IsUseData() is set 1781 1782 1783 1784 2004/09/29: Hendrik Bartko, Diego Tescaro, Markus Gaug 1785 1786 * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc] 1787 - Hendriks digital filter finally implemented 1788 1789 * msignal/cosmics_weights.root msignal/calibration_weights_UV.root 1790 - needed weights for the digital filter 1791 1792 * msignal/Makefile 1793 * msignal/SignalLinkDef.h 1794 - added MExtractTimeAndChargeDigitalFilter and 1795 MExtractTimeAndCharge 1796 1797 * msignal/MExtractTime.h 1798 - made PreProcess, ReInit and Process protected 1799 1800 * msignal/MExtractTimeAndCharge.[h,cc] 1801 - added variable abflag in function FindTimeAndChargeHiGain and 1802 FindTimeAndChargeLoGain 1803 1804 1805 1806 2004/09/29: Thomas Bretz 1807 1808 * mhist/MHEvent.[h,cc]: 1809 - enhanced display 1810 1811 * mmain/MEventDisplay.cc: 1812 - adapted to changes in MEventDisplay 1813 1814 1815 1816 2004/09/28: Thomas Bretz 1817 1818 * mbase/MGMap.h: 1819 - added Clear() function 1820 1821 * mfileio/MReadReports.[h,cc]: 1822 - added GetReader member function 1823 1824 * mhbase/MBinning.h: 1825 - set a default for a constructor argument 1826 1827 * mhbase/MH.cc: 1828 - do not treat errors when enhancing histograms 1829 if errors are not set 1830 1831 * mhflux/MHEffectiveOnTime.cc: 1832 - changed conditions for fit: 1833 + 5% - 95% ---> 60% - 99% 1834 + start value 200Hz 1835 + ok if chi2<3*NDF 1836 - resturn chi2 as result of fit 1837 - changed some text output in pads 1838 1839 * mhflux/MHFalseSource.cc: 1840 - made work without MPointingPos 1841 - fixed crash if star-display is used 1842 - fixed dissapearing alpha plot 1843 1844 * mhist/MHCamEvent.[h,cc]: 1845 - removed rms histogram 1846 - enhanced display 1847 - fixed handling of title 1848 1849 * mhist/MHCamera.[h,cc]: 1850 - simplified projection functions a bit 1851 - simplified profile functions a bit 1852 - added default for binning 1853 - added binning to Profiles 1854 1855 * mimage/MConcentration.c: 1856 - fixed author list 1857 1858 * mimage/MHHillas.cc: 1859 - display size as logy 1860 1861 * mimage/MHHillasExt.cc, mimage/MHHillasSrc.cc: 1862 - fixed binnings 1863 - removed obsolete pad->Update in Draw 1864 1865 * mimage/MHImagePar.cc: 1866 - fixed setting of log-scale 1867 1868 * mjobs/MJCalibrateSignal.cc: 1869 - fixed histogram titles and axis titles 1870 1871 * mjobs/MJStar.cc: 1872 - added EventRate cut which cuts out events with extremely 1873 changing rates 1874 1875 * mmain/MEventDisplay.cc: 1876 - unlock event display 1877 1878 * msignal/MArrivalTime.cc: 1879 - fixed GetPixelContent 1880 1881 * mastro/MAstroCamera.cc: 1882 - replaced "unknown" by "n/a" 1883 1884 * mbase/MDirIter.[h,cc]: 1885 - added Sort function (not yet fully tested) 1886 1887 * mgeom/MGeomCam.cc: 1888 - removed automatic setting of ReadyToSave in constructor 1889 PLEASE contact me if you have trouble with this 1890 1891 * mraw/MRawFileRead.cc: 1892 - SetReadyToSave for run-header after reading 1893 1894 * msignal/MExtractSlidingWindow.cc: 1895 - fixed ReInit-output 1896 1897 1898 1899 2004/09/28: Raquel de los Reyes 1900 1901 * mbase/MRunIter.cc 1902 - Changes in the AddRun function to read the old and the new DAQ 1903 numbering format. Changes took place between runs 35487 and 1904 00035488 (2004_08_30) 1905 1906 1907 1908 2004/09/27: Abelardo Moralejo 1909 1910 * mtemp/mpadova/macros/plotnoise.C 1911 - Added. Macro to compare the piled-up signals for many pixels and 1912 events together, intended to check the noise fluctuations. 1913 1914 1915 1916 2004/09/23: Markus Gaug 1917 1918 * mhcalib/MHCalibration*Cam.[h,cc] 1919 - replaced the TObjArrays by TOrdCollections because the TObjArrays 1920 do not enter the streamer. In case, the histograms want to be 1921 stored, need to use an TOrdCollection, instead, like in the 1922 MCalibration*Cam classes. 1923 - simplified the naming of the histograms somewhat 1924 1925 * msignal/MExtractBlindPixel.[h,cc] 1926 - added enum DataType_t to set in which MRawEvtData container the 1927 blind pixel is found. The container of the blind pixel has changed 1928 from MRawEvtData to MRawEvtData2 1929 1930 * mcalib/MCalibrationBlindCam.[h,cc] 1931 - added function SetPulserColor which was only available in 1932 MCalibrationBlindPix. 1933 1934 * mcalib/MCalibrationChargeBlindCam.[h,cc] 1935 * mcalib/MCalibrationChargeBlindPix.[h,cc] 1936 * mcalib/Makefile 1937 * mcalib/CalibLinkDef.h 1938 - removed the two classes since obsolete 1939 1940 * mcalib/MCalibrationCam.h 1941 - make SetPulserColor virtual 1942 1943 * mcalib/MCalibrationQECam.[h,cc] 1944 - added new functions to display cornings vs. quantum efficiencies 1945 1946 * mcalib/MCalibrationQEPix.cc 1947 - changed transmission probability of plexiglass from 0.96 to 0.92 1948 1949 * mcalib/MCalibrationChargeCalc.[h,cc] 1950 * mcalib/MCalibrationRelTimeCalc.[h,cc] 1951 - added a CallPostProcess() function in order to avoid setting 1952 back the fPreProcessed flag which otherwise impedes the linearity 1953 calibration to be performed 1954 1955 * mhcalib/MHGausEvents.[h,cc] 1956 - added function SimulateGausEvents() 1957 1958 1959 1960 2004/09/23: Abelardo Moralejo 1961 * mtemp/mpadova/macros/area.C, RanForestPD.C, gammarate.C 1962 - Added 1963 1964 * macros/starmc.C 1965 - Added some missing RunHeaders in the output 1966 1967 1968 1969 2004/09/19: Thomas Bretz 1970 1971 * mbadpixels/MBadPixlesCam.[h,cc]: 1972 - added Reset-function. This makes sure, that the event-wise 1973 bad pixels determined by MBadPIxelsCalc are deleted after 1974 one execution of the event-loop and don't remain for all 1975 following data 1976 1977 * mpointing/MPointingPos.cc, mreport/MReportDrive.cc: 1978 - initialize the variables in the constructor 1979 1980 1981 1982 2004/09/17: Markus Gaug 1983 1984 * mjobs/MJCalibration.[h,cc] 1985 - introduced two flags to avoid storage of containers or to 1986 store also the histogram containers. Default is like it always 1987 was. 1988 1989 1990 1991 2004/09/17: Thomas Bretz 1992 1993 * mhcalib/MH*.[h,cc]: 1994 - redone some changes from yesterday - for unknown reason they 1995 were lost 1996 1997 * mbase/MTask.cc: 1998 - make sure that the correct number of executions is returned 1999 counter which cannot be reset properly) 2000 - added GetNumExecutionsTotal 2001 2002 * mdata/MDataArray.cc: 2003 - some changes to Print-output 2004 2005 * mfbase/MF.[h,cc]: 2006 - added GetRule 2007 2008 * mfileio/MReadTree.cc: 2009 - some improvements to output 2010 2011 * mhbase/MHMatrix.cc: 2012 - some improvements in Print 2013 2014 * mhflux/MAlphaFitter.[h,cc]: 2015 - calculate the significance also from the first bins 2016 - added Copy 2017 - added print 2018 2019 * mhflux/MHAlpha.[h,cc]: 2020 - added some fFit.Print to keep track of what's going on 2021 - give a name to the function, no name results in weired 2022 behaviour of the whole system. root people were already informed 2023 2024 * mhflux/MHFalseSource.cc: 2025 - made lines of 2D-Gauss smaller 2026 2027 * star.cc: 2028 - fixed handling of commandline arguments in batch mode 2029 2030 * mhist/MHEvent.[h,cc], mmain/MEventDisplay.cc: 2031 - remove non working signal/ped rms 2032 2033 2034 2035 2004/09/16: Abelardo Moralejo 2036 2037 WARNING: Today 16/9, between 19.00 and 20.00 aprox, I accidentally 2038 removed and/or changed some classes in mbase/ while updating the 2039 camera simulation code in the CVS. I have put back everything to 2040 its original status as soon as I realized this. I am sorry! You 2041 may have encountered compilation problems if you downloaded Mars 2042 during that period. Everything should be OK now, please report 2043 otherwise. 2044 2045 2046 2047 2004/09/16: Markus Gaug 2048 2049 * mhcalib/MHCalibrationChargeBlindPix.cc 2050 * mhcalib/MHGausEvents.cc 2051 - added call to gROOT->GetListOfFunctions->Remove(f) in destructor 2052 2053 * mhcalib/MHCalibrationBlindCam.[h,cc] 2054 - re-installed the Clone-function. Without, DrawClone() does not 2055 Clone() 2056 2057 2058 2059 2004/09/16: Thomas Bretz 2060 2061 * mimage/MHillasCalc.[h,cc] 2062 - removed obsolete PrintSkipped 2063 2064 * mhbase/MH.cc, mfilter/MFDeltaT.cc: 2065 - Form %5.1 when printing statistics 2066 2067 * mfilter/MFDeltaT.cc: 2068 - enhaced filter criterias 2069 2070 * mbase/MTime.h: 2071 - added IsMidnight 2072 2073 * mbase/MTask.cc: 2074 - changed setw(3) to Form %5.1f 2075 2076 * mjobs/MJCalibration.[h,cc]: 2077 - set default to 'nice' data-check display 2078 - removed obsolete FindColor 2079 2080 * mjobs/MJPedestal.cc: 2081 - enhanced output 2082 2083 * mjobs/MJob.cc: 2084 - small changes to output 2085 2086 * mhflux, mhflux/Makefile, mhflux/FluxLinkDef.h mhflux/FluxIncl.h: 29 * mfht/HftIncl.h, mhft/HftLinkDef.h, mhft/MGeomCamMagicXT.[h,cc], 30 mhft/MGeomCamMagicEnhance.[h,cc], mhft/MHexgaonalFT.[h,cc], 31 mhft/MHexagonalFreqSpace.[h,cc], mhft/MHexagonalFTCalc.[h,cc], 32 mhft/Makefile: 2087 33 - added 2088 2089 * mhist/MHFalseSource.[h,cc], mhist/MHAlpha.[h,cc],2090 mhist/MHEffectiveOnTime.[h,cc]:2091 - moved to mhflux2092 2093 * mhflux/MAlphaFitter.[h,cc]:2094 - added2095 2096 * Makefile:2097 - added mhflux2098 2099 * mhist/MHEffOnTimeTime.[h,cc], mhist/MHEffOnTimeTheta.[h,cc],2100 mhist/MHEffOnTime.[h,cc], mhist/MHTimeDiffTime.[h,cc],2101 mhist/MHTimeDiffTheta.[h,cc], mhist/MHFalseSource.[h,cc],2102 mhist/MHAlpha.[h,cc], mhist/MHEffectiveOnTime.[h,cc]:2103 - removed2104 2105 * mhist/Makefile, mhist/HistLinkDef.h:2106 - removed MHEffectiveOnTime2107 - removed MHAlpha2108 - removed MHFalseSource2109 - removed MHFlux (temporary until adapted to MHEffectiveOnTime)2110 - removed MHEffOnTimeTime (use MHEffectiveOnTime instead)2111 - removed MHEffOnTimeTheta (use MHEffectiveOnTime instead)2112 - removed MHEffOnTime (use MHEffectiveOnTime instead)2113 - removed MHTimeDiffTime (use MHEffectiveOnTime instead)2114 - removed MHTimeDiffTheta (use MHEffectiveOnTime instead)2115 * If you need help to get MHEffectiveOnTIme working please ask me!2116 2117 * star.rc:2118 - use scaled image cleaning by default2119 2120 * mmontecarlo/MMcCollectionAreaCalc.cc:2121 - fixed some possible crashes2122 2123 * mhflux/MAlphaFitter.h:2124 - remove function from global list2125 2126 * mhflux/MHFalseSource.cc:2127 - added a 2D Gauss-Fit2128 2129 * mimage/MHillasSrc.[h,cc]:2130 - fixed a bug in the output of DCA (wrong units)2131 2132 * mhcalib/MHCalibrationChargeBlindCam.[h,cc],2133 mhcalib/MHCalibrationChargeBlindPix.cc,2134 mhcalib/MHCalibrationChargeCam.[h,cc],2135 mhcalib/MHCalibrationChargePINDiode.[h,cc],2136 mhcalib/MHCalibrationRelTimeCam.[h,cc],2137 mhcalib/MHGausEvents.[h,cc]:2138 - took out the Clone-functions. Everything here seems to be2139 a lot more stable without. I guess it is due to the change2140 away from the TClonesArrays which makes the automatic2141 streamed cloning work fine.2142 - moved the removing of TF1 from the destructor to the2143 allocation of the objects. It seems that already before the2144 destructor can remove the objects from these list 'shit happens'2145 2146 2147 2148 2004/09/15: Thomas Bretz2149 2150 * callisto.rc:2151 - added new line for intensity calibration2152 - fixed MJPedestalY.ExtractPedestal.PedestalUpdate (should be 'no')2153 2154 * mbase/MEvtLoop.cc:2155 - changed such that returning kCONTINUE in MTaskList::Process2156 is allowed2157 2158 * mbase/MTaskList.cc:2159 - changed to return kCONTINUE if Task returned kCONTINUE2160 2161 * mcalib/MCalibrate.cc, mcalib/MCalibrationChargeCalc.cc:2162 - cosmetics to output2163 2164 * mcalib/MCalibrateData.[h,cc]:2165 - added an output/skip in case more than 90% of all pixels have2166 been skipped2167 2168 * mjobs/MJCalibrateSignal.[h,cc]:2169 - fixed to read the MJCalibration output2170 - simplified reading container2171 2172 * mjobs/MJCalibration.[h,cc]:2173 - simplified writing container2174 2175 * mjobs/MJob.[h,cc]:2176 - added WriteContainer2177 - added ReadContainer2178 2179 * mpedestal/MPedCalcFromLoGain.cc:2180 - initialize default number of dump events (500)2181 - log status of task in PreProcess2182 2183 * mimage/MHillasSrcCalc.cc:2184 - fixed2185 - THE USE OF THIS TASK IS DEPRICATED. PLEASE USE MHillasCalc INSTEAD!!!2186 2187 * mimage/MHillas.cc:2188 - enhanced Paint2189 2190 2191 2192 2004/09/15: Markus Gaug2193 2194 * mcalib/MCalibrationQEPix.[h,cc]2195 - replaced TArrays by MArrays2196 - added Copy function2197 2198 * mcalib/MCalibration*Cam.[h,cc]2199 - replace TObjArray by TOrdCollection, otherwise the streamer does not work2200 2201 * mimage/MHillasCalc.[h,cc]2202 - move PrintSkipped(int,const char*) to PrintSkipped(UInt_t, const char*)2203 otherwise always warnings about hidden function from MTask2204 2205 * mjobs/MJCalibration.cc2206 - data check plot for the rel. time calibration2207 2208 * mhcalib/MHCalibrationCam.cc2209 - set MBadPixelsPix::kLoGainNotFitted only if High-Gain Saturation2210 had occurred.2211 2212 * mhcalib/MHCalibrationChargeCam.cc2213 * mcalib/MCalibrationChargeCalc.cc2214 - simply calls to IntensityCam somewhat2215 2216 * mcalib/MCalibrationBlindCam.[h,cc]2217 - added function GetFluxInsidePlexiglass() and variances2218 2219 2220 2221 2004/09/15: Abelardo Moralejo2222 2223 * macros/starmc.C, mccalibrate.C, starmc2.C2224 - adapted to changes in MHillasCalc from August 23. The macros2225 did no longer work, but only today did someone report it...2226 Sorry!2227 2228 2229 2230 2004/09/14: Antonio Stamerra2231 2232 * mtrigger/MTriggerIPR.h:2233 - added "=" to (idx >= gsNTrigPix) in GetPixelContent2234 2235 * macros/readIPR.C:2236 - new macro to read and display the IPRs2237 2238 * macro/dohtml.C:2239 - added readIPR2240 2241 2242 2243 2244 2004/09/14: Markus Gaug2245 2246 * mcalib/MCalibChargeCalc.[h,cc]2247 - added IntensityBadPixelsCam and IntensityQECam2248 2249 * mhcalib/MHCalibration*Cam.[h,cc]2250 * mcalib/MCalibColorSteer.[h,cc]2251 - added MBadpixelsIntenstiyCam2252 2253 * mbadpixels/MBadPixelsIntensityCam.[h,cc]2254 * mcalib/MCalibrationIntensity*Cam.[h,cc]2255 * mcalib/MCalibration*Cam.[h,cc]2256 - replace TClonesArray by TObjArray2257 2258 * mjobs/MJCalibration.cc2259 - took out FindColor() which is now taken care of by2260 MCalibColorSet2261 - introduced MBadPixelsIntensityCam2262 2263 * mhcalib/MHGausEvents.cc2264 - some changes in Draw for the case that there is no histogram2265 2266 * manalysis/MHPedestalPix.[h,cc]2267 * manalysis/MHPedestalCam.[h,cc]2268 - moved to mpedestal/2269 2270 * mpedestal/PedestalLinkDef.h2271 * msignal/SignalLinkDef.h2272 - replaced some '++' by '+'s.2273 2274 * mhbase/MH.cc2275 - removed an infinite loop created some hours before.2276 2277 * mhcalib/MHGausEvents.[h,cc]2278 - put fEventFrequency back from MHCalibraionPix.2279 - always delete fHPowerProbability, if existing.2280 2281 * mhcalib/MHCalibrationPix.[h,cc]2282 - take out fEventFrequency2283 2284 2285 2286 2004/09/14: Thomas Bretz2287 2288 * mbase/MFilter.[h,cc]:2289 - added PrintSkipped2290 2291 * mbase/MTask.[h,cc]:2292 - added PrintSkipped2293 2294 * mfilter/FilterLinkDef.h, mfilter/Makefile:2295 - added MFDeltaT2296 2297 * mhbase/MFillH.[h,cc]:2298 - added forwarding of number of executions2299 2300 * mhbase/MH.[h,cc]:2301 - simplified the new Projection functions2302 - added PrintSkipped2303 - increased ClassDef version number to 22304 2305 * mhcalib/HCalibLinkDef.h:2306 - removed second + from MHGausEvents2307 2308 * mjobs/MJCalibration.cc:2309 - fixed a comment2310 2311 * mjobs/MJStar.cc:2312 - added MFDeltaT2313 2314 * mpedestal/MPedCalcFromLoGain.cc:2315 - fixed a typo in a comment2316 2317 2318 2319 2004/09/13: Antonio Stamerra2320 2321 * mtrigger/MTrigger*.h:2322 - removed inheritance from MCamEvent (except MTriggerIPR).2323 - Added Get... functions to retrieve the data members2324 2325 * mreport/MReportTrigger.[h,cc]2326 - added fTriggerTable, fL1(L2)Triggertable to the data members2327 2328 2329 2330 2004/09/13: Markus Gaug2331 2332 * mjobs/MJCalibration.[h,cc]2333 - added MCalibrationIntensityBlindCam2334 - replaced MCalibrationChargeBlindCam by MCalibrationBlindCam2335 2336 * mcalib/MCalibrationPix.[h,cc]2337 - added Copy function2338 2339 * mcalib/MCalibrationIntensityBlindCam.[h,cc]2340 - new class for Intensity calibration2341 2342 * mcalib/MCalibrationBlindCam.[h,cc]2343 * mcalib/MCalibrationBlindPix.[h,cc]2344 - new containers based on MCalibrationCam and MCalibrationPix.2345 - similiar to MCalibrationChargePix and MCalibrationChargeCam, but2346 slightly different data members. In order not to get confused with2347 already stored data, this is for the moment a second, equivalent2348 class.2349 2350 * mcalib/MCalibrationChargeCalc.[h,cc]2351 - added Intenisty Calibration for blind pixel2352 - take new MCalibrationBlindCam instead of MCalibrationChargeBlindCam2353 2354 * mcalib/MCalibrationCam.cc2355 * mcalib/MCalibrationChargeCam.cc2356 * mcalib/MCalibrationQECam.cc2357 * mcalib/MCalibrationRelTimeCam.cc2358 - initialize fAverageBadPixels in derived classes2359 2360 * mhcalib/MHCalibrationChargeBlindCam.[h,cc]2361 * mhcalib/MHCalibrationChargeBlindPix.[h,cc]2362 - derive class from MHCalibrationCam now and treat pointers2363 like done in MHCalibrationChargeCam2364 - implement Intensity Calibration2365 - write results to MCalibrationBlindCam instead of2366 MCalibrationChargeBlindCam2367 2368 * mhcalib/MHCalibrationCam.h2369 - took out the "->" for all pointers2370 - introduce new steering flags:2371 kLoGain, kOscillations, kAverageing, kSizeCheck2372 2373 * mhcalib/MHCalibrationChargeCam.[h,cc]2374 - wrote a ReadEnv function2375 2376 * mbase/MFilter.[h,cc]:2377 - added PrintSkipped2378 2379 * mbase/MTask.[h,cc]:2380 - added PrintSkipped2381 2382 * mfilter/FilterLinkDef.h, mfilter/Makefile:2383 - added MFDeltaT2384 2385 * mhbase/MFillH.[h,cc]:2386 - added forwarding of number of executions2387 2388 * mhbase/MH.[h,cc]:2389 - simplified the new Projecttion functions2390 - added PrintSkipped2391 - increased ClassDef version number to 22392 2393 * mhcalib/HCalibLinkDef.h:2394 - removed second + from MHGausEvents2395 2396 * mjobs/MJCalibration.cc:2397 - fixed a comment2398 2399 * mjobs/MJStar.cc:2400 - added MFDeltaT2401 2402 * mpedestal/MPedCalcFromLoGain.cc:2403 - fixed a typo in a comment2404 2405 2406 2407 2004/09/13: Thomas Bretz2408 2409 * merpp.cc:2410 - added MTrigger* containers to output2411 2412 * mastro/MAstro.[h,cc]:2413 - added member function GetDistOnPlain2414 2415 * mbase/MDirIter.[h,cc]:2416 - renamed Check to CheckEntry2417 2418 * mbase/MMath.[h,c]:2419 - added functions for parabolic interpolation2420 2421 * mbase/MStatusArray.[h,cc]:2422 - added functions to access contents2423 2424 * mhbase/MBinning.[h,cc]:2425 - added RemoveFirstEdge2426 - added RemoveLastEdge2427 - removed some obsolete const-casts2428 2429 * mhbase/MH.[h,cc]:2430 - added RemoveFirstBin2431 2432 * mhist/MHEffectiveOnTime.[h,cc]:2433 - fixed number of bins2434 - remove first edge when finalizing2435 - added plots for lambda and NDF2436 2437 * mjobs/MJStar.cc:2438 - removed a duplicate line2439 2440 * mpointing/MPointing.[h,cc]:2441 - added support for TVector32442 - added ClassDef and ClassImp for AltAz2443 - added ClassDef and ClassImp for ZdAz2444 2445 * mpointing/MSrcPosFromModel.[h,cc]:2446 - changed to directly calculate the source position2447 from a pointing model2448 2449 * mpointing/PointingLinkDef.h:2450 - added AltAz2451 - added ZdAz2452 2453 * mreport/MReportTrigger.[h,cc]:2454 - removed '!' from data members2455 - increased ClassDef to 22456 2457 * mstarcam/MStarCamTrans.cc:2458 - added a single line of comment2459 2460 * mtrigger/MTrigger*.[h,cc]:2461 - updated class description and title2462 2463 * mcalib/MCalibrationCam.h:2464 - removed -> from fPixels, fAverageArea/Sectors2465 2466 * mcalib/MCalibrationChargeCalc.cc:2467 - small changes to output2468 - simplification of an if-else block2469 2470 * mcalib/MCalibrationIntensityCam.cc:2471 - removed double deletion of fCams - caused a crash2472 2473 * mcalib/MCalibrationIntensityCam.h:2474 - removed -> from fCams2475 2476 * mcalib/MCalibration*.h:2477 - removed some obsolete (empty) destructors2478 2479 * mastro/MVector3.[h,cc]:2480 - added from MAstroCatalog2481 2482 * mastro/MAstroCatalog.[h,cc]:2483 - removed MVector32484 2485 * mastro/Makefile:2486 - added MVector32487 2488 2489 2490 2004/09/11: Markus Gaug2491 2492 * mbase/MArray.[h,cc]2493 - moved function StripZeros(TArrayD &arr) to MArrayD2494 - moved function StripZeros(TArrayF &arr) to MArrayF2495 2496 * mbase/MArrayD.[h,cc]2497 - new function StripZeros()2498 2499 * mbase/MArrayF.[h,cc]2500 * mbase/Makefile2501 * mbase/BaseLinkDef.h2502 - new class analogously to MArrayD2503 2504 * mhbase/MH.[h,cc]2505 - added functions ProjectArray(MArrayD,...)2506 and ProjectArray(MArrayF,...)2507 2508 * mtools/MFFT.[h,cc]2509 - added functions:2510 MArrayF* PowerSpectrumDensity(const MArrayI *array);2511 MArrayF* PowerSpectrumDensity(const MArrayF *array);2512 MArrayD* PowerSpectrumDensity(const MArrayD *array);2513 2514 * mhcalib/MHGausEvents.[h,cc]2515 - made fEvents an MArrayF2516 2517 * mhcalib/MHCalibrationPix.[h,cc]2518 - changed function name SetSaturated to AddSaturated2519 2520 * mhcalib/MHCalibrationChargeCam.cc2521 * mhcalib/MHCalibrationRelTimeCam.cc2522 - take cloning of averaged sectors out of the Clone() function2523 2524 * mbadpixels/MBadPixelsIntensityCam.[h,cc]2525 * mbadpixels/Makefile2526 * mbadpixels/BadPixelsLinkDef.h2527 - new class for the intensity calibration2528 2529 2530 2531 2004/09/10: Markus Gaug2532 2533 * mhcalib/2534 * mcalib/2535 moved all MHCalibration* classes to new directory mhcalib/2536 2537 * mhcalib/MHCalibrationCam.[h,cc]2538 - New base function InitHiGainArrays and InitLoGainArrays2539 Initializing the histograms in a standard way2540 - ReadEnv: added NBins, First and Last2541 2542 * mhcalib/MHCalibrationRelTimeCam.[h,cc]2543 * mhcalib/MHCalibrationChargeCam.[h,cc]2544 * mhcalib/MHCalibrationTestCam.[h,cc]2545 * mhcalib/MHCalibrationTestTimeCam.[h,cc]2546 - use new functions InitHiGainArrays and InitLoGainArrays2547 2548 * mhcalib/MHCalibrationRelTimePix.[h,cc]2549 * mhcalib/MHCalibrationTestPix.[h,cc]2550 * mhcalib/MHCalibrationTestTimePix.[h,cc]2551 - removed2552 2553 2554 2555 2004/09/10: Antonio Stamerra2556 2557 * mreport/MReportTrigger.[h,cc]:2558 - updated to read IPRs and to fill MTrigger{xxx} containers2559 2560 * mreport/Makefile:2561 - added include for mtrigger2562 2563 * Makefile:2564 - added mtrigger directory2565 2566 * NEWS:2567 - updated2568 2569 2570 2571 2004/09/10: Thomas Bretz2572 2573 * mhist/MHCamera.cc:2574 - removed some obsolete const_casts2575 - fixed an (un)signed comparison warning2576 2577 * mbase/MArray*.h:2578 - added const &operator[](UInt_t i) const2579 2580 * mhist/MHEffectiveOnTime.[h,cc]:2581 - changed to support variable bin-sizes in time to keep2582 the statistic per bin constant2583 2584 * mhbase/MBinning.[h,cc]:2585 - added function to enhance the number of bins by one2586 2587 * mbase/MTime.[h,cc]:2588 - added function to add one NanoSecond2589 2590 * mjobs/MJStar.cc:2591 - removed Histogram of effective on-time vs time2592 2593 * mhist/Makefile, mhist/HistLinkDef.h:2594 - added MHEffectiveOnTime2595 2596 * mhbase/MH3.[h,cc]:2597 - fixed a bug in SetupFill which was introduced when I allowed2598 set the axis titles from the object title2599 - added support for unique-profile names2600 2601 * Makefile:2602 - added new dir mhcalib2603 2604 * mhcalib/HCalibIncl.h:2605 - added - was missing2606 2607 * mcalib/CalibLinkDef.h:2608 - fixed some typos2609 2610 2611 2612 2004/09/09: Markus Gaug2613 2614 * mcalib/MHCalibrationChargeCam.[h,cc]2615 - initialize bins directly here. Remove MHCalibraitonChargeHiGainPix2616 and MHCalibrationChargeLoGainPix classes2617 2618 * mcalib/MHCalibrationChargeHiGainPix.[h,cc]2619 * mcalib/MHCalibrationChargeLoGainPix.[h,cc]2620 * mcalib/Makefile2621 * mcalib/CalibLinkDef.h2622 - removed first two classes2623 2624 * mcalib/MCalibrationCam.[h,cc]2625 - make default for GetNumUnsuitable and GetNumUnreliable2626 2627 * mcalib/MCalibrationIntensityCam.[h,cc]2628 * mcalib/MCalibrationIntensityChargeCam.[h,cc]2629 * mcalib/MCalibrationIntensityQECam.[h,cc]2630 * mcalib/MCalibrationIntensityRelTimeCam.[h,cc]2631 * mcalib/Makefile2632 * mcalib/CalibLinkDef.h2633 - new classes for the intensity calibration. First is base class,2634 other derive from it.2635 2636 * mcalib/MHGausEvents.[h,cc]2637 * mcalib/MHCalibrationPix.[h,cc]2638 * mcalib/Makefile2639 * mcalib/CalibLinkDef.h2640 - put typical calibration members into new base class MHCalibrationPix2641 and leave only typical Gaussian behaviour members in MHGausEvents.2642 - all MHCalibration*Pix classes derive now from MHCalibrationPix2643 2644 * mcalib/MHCalibrationCam.[h,cc]2645 - operators return MHCalibrationPix instead of MHGausEvents2646 - new function ResetHists() needed by MCalibColorSteer2647 - removed TArrayI *Overflow.2648 2649 * mcalib/MCalibColorSet.[h,cc]2650 - finished2651 2652 * mcalib/MCalibColorSteer.[h,cc]2653 * mcalib/Makefile2654 * mcalib/CalibLinkDef.h2655 - new task to be executed before the calibration tasks. Steers the2656 occurrance of multiple intensities and the new *Intensity*2657 containers2658 2659 * mcalib/MHCalibrationChargePix.[h,cc]2660 * mcalib/MHCalibrationChargeBlindPix.[h,cc]2661 * mcalib/MHCalibrationChargePINDiode.[h,cc]2662 * mcalib/MHCalibrationRelTimePix.[h,cc]2663 * mcalib/MHCalibrationTestPix.[h,cc]2664 * mcalib/MHCalibrationTestTimePix.[h,cc]2665 * manalysis/MHPedestalPix.[h,cc]2666 - derive from MHCalibrationPix2667 - new functions Reset()2668 2669 * mcalib/MHCalibrationChargeCam.cc2670 * mcalib/MHCalibrationRelTimeCam.cc2671 * mcalib/MHCalibrationTestCam.cc2672 * mcalib/MHCalibrationTestTimeCam.cc2673 - able to recognize an *Intensity*Cam if in MParList2674 2675 * mcalib/MCalibrationChargeCalc.[h,cc]2676 - able to recognize an *Intensity*Cam if in MParList2677 - set pulser pattern accordingly in Process from MRawEvtHeader2678 - add switches to perform types of checks or not2679 2680 * mcalib/MCalibrationRelTimeCalc.[h,cc]2681 - able to recognize an *Intensity*Cam if in MParList2682 2683 * mjobs/MJCalibration.[h,cc]2684 - fixed flags2685 - included intensity calibration (MJCalibration::SetIntensity())2686 (default is standard calibration like before)2687 2688 * msignal/MExtractor.cc2689 * msignal/MExtractTimeHighestIntegral.cc2690 * msignal/MExtractSlidingWindow.cc2691 * msignal/MExtractPINDiode.cc2692 * msignal/MExtractFixedWindow.cc2693 * msignal/MExtractFixedWindowSpline.cc2694 * msignal/MExtractBlindPixel.cc2695 * msignal/MExtractAmplitudeSpline.cc2696 - removed some possible bugs in the case that no LoGain is2697 available at all.2698 2699 2700 2701 2004/09/09: Thomas Bretz2702 2703 * mhvstime/MHPixVsTime.[h,cc], mhvstime/MHVsTime.[h,cc],2704 mhvstime/MHSectorVsTime.[h,cc], mhbase/MH3.[h,cc]:2705 - changed such that the axis titles can be set via the2706 title or (if available) a MBinning2707 2708 * mhbase/MBinning.cc:2709 - added HasTitle2710 2711 * mjobs/MJPedestal.cc:2712 - added lost UseData again to CheckEnvLocal2713 2714 * mjobs/MJStar.cc:2715 - fixed handling of Axis titles of histograms2716 2717 * mjobs/Makefile:2718 - added path to mhvstime2719 2720 * manalysis/MParameters.[h,cc]:2721 - added Print() functions2722 2723 * mfileio/MReadReports.[h,cc], mfileio/MReadTree.[h,cc]:2724 - moved setting of StreamId from MReadReports To MReadTree2725 2726 * mhbase/MH.cc:2727 - workaround all the this which are reset in TAxis::Set2728 2729 * mfileio/MReadRflFile.[h,cc]:2730 - added missing abstract functions2731 2732 * star.cc, callisto.cc, mjobs/MJStar.[h,cc],2733 mjobs/MJCalibrateSignal.[h,cc]:2734 - added option to process monte carlo files2735 2736 * mhist/MHEffectiveOnTime.[h,cc]:2737 - added a histogram taking the on-time vs time2738 - fixed handling of Draw/Project/Paint2739 2740 2741 2742 2004/09/08: Thomas Bretz2743 2744 * mbadpixels/MBadPixelsCam.[h,cc], mbase/MParContainer.[h,cc],2745 mhvstime/MHPixVsTime.cc, mhvstime/MHSectorVsTime.cc:2746 - replaces ifstream by istream in AsciiRead2747 2748 * mbase/MTime.[h,cc]:2749 - fixed comment about SetTimeFormat2750 - added AsciiRead2751 - added AsciiWrite2752 - added Minus1ns2753 2754 * mfileio/MWriteAsciiFile.cc:2755 - write all containers if one has its SetReadyToSaveFlag set2756 2757 * mhist/MHEffectiveOnTime.[h,cc]:2758 - for MEffectiveOnTime fit the whole projection instead2759 of using the sum of the theta-bins2760 2761 * mhvstime/MHVsTime.[h,cc]:2762 - replaces ifstream by istream in AsciiRead2763 - fixed to support MStatusDisplay2764 - do not fill the same time twice2765 - added support for error bars2766 2767 * mjobs/MJStar.cc:2768 - replaced MReadMarsFile by MReadReports2769 - added MEventRateCalc and corresponding histogram2770 - added MHEffectiveOnTime2771 2772 2773 2774 2004/09/07: Thomas Bretz2775 2776 * merpp.cc:2777 - added lost update-option2778 2779 * mjobs/MJCalibrateSignal.cc:2780 - fixed a compiler error geom.ClassName() --> geom2781 2782 * mraw/MRawRunHeader.cc:2783 - added 'header' option to Print-function2784 2785 * msql/MSQLServer.[h,cc]:2786 - added new onstructors taking TEnv as argument2787 2788 * macros/sql/*.C:2789 - updated to use sql.rc2790 2791 * macros/sql/sql.rc:2792 - added2793 2794 * mcalib/MCalib*.[h,cc]:2795 - simplified the includes a little bit to accelerate compiling2796 and maybe to secure everything from compiler bugs a bit more2797 2798 * callisto.cc, star.cc:2799 - do not allow implicit batch-mode2800 2801 * showlog.cc:2802 - removed an unused variable2803 2804 * manalysis/MEventRateCalc.[h,cc]:2805 - started implementing a corrsponding time2806 2807 * manalysis/MParameters.[h,cc], manalysis/AnalysisLinkDef.h:2808 - added MParameterDerr2809 2810 * mbadpixels/MHBadPixels.[h,cc]:2811 - removed obsolete fPedPhotCam2812 2813 * mbase/MTime.[h,cc]:2814 - added AddMilliSeconds2815 - added SetMean2816 2817 2818 2819 2820 2004/09/07: Markus Gaug2821 2822 * mcalib/MHGausEvents.[h,cc]2823 - added function IsOnlyUnderflow()2824 2825 * mcalib/MHCalibrationCam.[h,cc]2826 * mcalib/MHCalibrationChargeCam.cc2827 * mcalib/MHCalibrationRelTimeCam.cc2828 - added bool kLoGain which is set if number of LoGain Slices in2829 MRawRunHeader is not 0. This excludes the low gain calculations2830 in case that there is no lowgain at all.2831 2832 * mcalib/MCalibrationQECamMagic.cc2833 - implemented Nicola's solution for the compiling problem of the2834 TArrayD's2835 2836 * mcalib/MCalibColorSet.cc2837 - implemented intensity recognition2838 2839 * mhist/MHCamera.[h,cc]2840 - included functions AddCamContent(MArrayD...) and2841 SetCamContent(MArrayD... )2842 2843 2844 2845 2004/09/06: Thomas Bretz2846 2847 * mjobs/MJCalibrateSignal.[h,cc]:2848 - read camera geometry from calib-file2849 2850 * mjobs/MJCalibration.[h,cc]:2851 - write camera geometry to calib-file2852 2853 * macros/sql/filldotraw.C, macros/sql/fillcalib.C:2854 - added2855 2856 * macros/sql/filldot*.C2857 - fixed some comments2858 2859 * mpointing/MPointingPosCalc.cc:2860 - removed some obsolete comments2861 2862 2863 2864 2004/09/05: Markus Gaug2865 2866 * mcalib/MCalibColorSet.[h,cc]2867 - finished setting of the asumed pulse pattern2868 2869 2870 2871 2004/09/03: Markus Gaug2872 2873 * mcalib/MCalibrationChargeBlindCamTwoNewStyle.cc2874 - small modification in QE of new blind pixel2875 2876 * mcalib/MCalibrationChargeCam.[h,cc]2877 - new functions:2878 GetAveragedConvFADC2PhotPerArea,2879 GetAveragedConvFADC2PhotPerSector,2880 GetAveragedArrivalTimeMeanPerArea,2881 GetAveragedArrivalTimeMeanPerSector,2882 GetAveragedArrivalTimeRmsPerArea,2883 GetAveragedArrivalTimeRmsPerSector,2884 to be used by the data check.2885 2886 * mcalib/MCalibrationChargePix.cc2887 - found small bug concerning the MBadPixelpix::kChargeSigmaNotValid2888 pixels which are recovered since last week.2889 2890 * mcalib/MCalibrationQEPix.[h,cc]2891 * mcalib/MCalibrationChargeCalc.[h,cc]2892 - fixed UpdateCombinedMethod, removed AddAverageCombinedQEs2893 2894 * mcalib/MCalibrationQECam.[h,cc]2895 - new array with cornings, not included in the I/O2896 - added copy function2897 2898 * mcalib/Makefile2899 * mcalib/CalibLinkDef.h2900 * mcalib/MCalibrationQECamMagic.[h,cc]2901 * htmldoc/images/Cornings.gif2902 - new class derived from MCalibrationQECam which intialized the2903 cornings for the Magic camera2904 2905 2906 2907 2004/09/03: Wolfgang Wittek2908 2909 * mbadpixels/MHBadPixels.[h,cc]2910 - new class; histograms for bad pixels2911 2912 * mbadpixels/Makefile, mbaspixels/BadPixelsLinkdef.h2913 - MHBadPixels added2914 2915 * mhist/MHSigmaTheta.[h,cc]2916 - remove MSigmabar stuff2917 2918 * mhist/Makefile, mhist/HistLinkdef.h2919 - MHSigmaTheta added2920 2921 * manalysis/Makefile, manalysis/AnalysisLinkdef.h2922 - remove MPedestalWorkaround and MSourcePosFromStarPos2923 - add MPad2924 2925 * manalysis/MPad.[h,cc]2926 - remove *BlindPixel* stuff2927 - remove MSigmabar stuff2928 2929 2930 2931 2004/09/03: Thomas Bretz2932 2933 * manalysis/MCameraData.[h,cc], mimage/MImgCleanStd.[h,cc]:2934 - implemeted cleaning in absolute number of photons2935 - moved output of setup of image cleaning to PreProcess2936 2937 * mhbase/MBinning.[h,cc]:2938 - added const-qualifier to Apply2939 2940 * mhist/MHAlpha.cc:2941 - let TLatex use NDC coordinates2942 2943 * mimage/MHHillasSrc.cc:2944 - cosmetics2945 2946 * mreport/MReportDrive.[h,cc]:2947 - added Print member function2948 2949 * mpointing/MSrcPosFromModel.cc:2950 - removed an obsolete include2951 2952 * mraw/MRawEvtHeader.h:2953 - added SetCalibrationPattern as a workaround for the runs2954 which don't have the correct pattern set2955 2956 * mcalib/MCalibColorSet.[h,cc]:2957 - added as a workaround for the runs which don't have the2958 correct pattern set2959 2960 * mcalib/Makefile, mcalib/CalibLinkDef.h:2961 - added MCalibColorSet2962 2963 2964 2965 2004/09/02: Thomas Bretz2966 2967 * star.cc:2968 - fixed treatment of batch-mode2969 2970 * mbase/MParContainer.h:2971 - added a comment2972 2973 * mbase/MParList.[h,cc]:2974 - added FindTaskListWithTask2975 2976 * mbase/MTaskList.[h,cc]:2977 - added sanity checks in AddToList2978 - added FindTaskList2979 2980 * mhbase/MH3.[h,cc]:2981 - moved some drawing code from Draw to Paint2982 - added possibility to set logarithmic axis manually2983 - fixed a bug which caused MH3s in MFillH::Finalize to disappear2984 2985 * mhist/MHAlpha.cc:2986 - paint significance and othe rinformations2987 - unified fit in Finalize and Paint2988 - replaced significance calculation by Li/Ma2989 2990 * mhvstime/MHVsTime.[h,cc]:2991 - added option to average data2992 2993 * mjobs/MJCalibrateSignal.cc:2994 - added MPointingPosCalc for "Drive"2995 2996 * mmain/MEventDisplay.cc:2997 - fixed some problems with the display2998 2999 * msignal/MArrivalTime.[h,cc]:3000 - added Print()3001 3002 * manalysis/MEventRateCalc.[h,cc]:3003 - added the difference in time between two events into the output3004 - made setup more flexible3005 3006 * mbase/MContinue.cc:3007 - fixed a bug which caused a problem if MContinue was not in the3008 main tasklist3009 3010 * mimage/MHImagePar.[h,cc], mimage/MHNewImagePar.[h,cc]:3011 - added Paint function to support logarithmic y-axis scles3012 3013 3014 3015 2004/09/01: Thomas Bretz3016 3017 * mfileio/MWriteRootFile.[h,cc]:3018 - do not add a container which is already in the list3019 - replaced fNameCont by fTitle in MRootFileBranch3020 3021 * mgeom/MGeomPix.[h,cc]:3022 - declared tan(30)3023 - added GetL member function3024 3025 * mhist/MHAlpha.cc:3026 - added a logging output3027 3028 * mhist/MHFalseSource.[h,cc]:3029 - shift by MSrcPosCam introduced3030 - fixed on-off plot3031 - fixed changed return value MHillasSrc::Calc3032 - as a workaround for some crashes removed SetBit(kCanDelete)3033 of catalog3034 3035 * mimage/MHHillasSrc.cc, mimage/MHillasSrc.cc:3036 - some small fixes to new plots3037 - some cosmetics to the code3038 3039 * mimage/MHillas.cc, mimage/MHillasExt.cc,3040 mimage/MImagePar.cc, mimage/MImgCleanStd.cc,3041 mimage/MNewImagePar.cc:3042 - removed obsolete include of fstream3043 3044 * mpointing/Makefile, mpointing/PointingLinkDef.h:3045 - added new class MPointingPosFromModel3046 3047 * mpointing/MPointingPosFromModel.[h,cc]:3048 - added3049 3050 3051 3052 2004/08/31: Daniel Mazin3053 3054 * manalysis/MSigmabarCalc.h:3055 - added function SetNamePedPhotCam to set the name of the3056 MPedPhotCam container3057 3058 3059 3060 2004/08/31: Thomas Bretz3061 3062 * star.cc:3063 - implemented batch- and quit-mode3064 3065 * mastro/MAstroCatalog.h:3066 - implemented default argument for magnitude in MVector33067 setters3068 3069 * mbase/MDirIter.cc:3070 - fixed a typo3071 3072 * mfileio/MWriteRootFile.cc:3073 - fixed a typo3074 3075 * mimage/MHHillasSrc.[h,cc], mimage/MHillasSrc.[h,cc]:3076 - added DCA and DCADelta as discussed with the ETH people3077 - incrementes version number of MHillasSrc3078 - changed return type of MHillasSrc::Calc from Bool_t to Int_t3079 3080 * mimage/MHillasCalc.cc:3081 - changed to support error code 63082 3083 * mpointing/MPointingPos.h:3084 - added Getter for ZdA7Az in rad3085 3086 * mpointing/MPointingPosCalc.cc:3087 - fixed a bug which converted Ra/Dec wrongly to rad3088 3089 * mmain/MEventDisplay.cc:3090 - switched on usage of context menu in constructor3091 3092 3093 3094 2004/08/30: Markus Gaug3095 3096 * mcalib/MCalibrationChargeCalc.cc3097 * mcalib/MCalibrationTestCalc.cc3098 * mcalib/MCalibrationRelTimeCalc.cc3099 * mcalib/MHCalibrationTestCam.cc3100 * mcalib/MHCalibrationTestTimeCam.cc3101 - exchanged all arrays by TArray's3102 3103 * mcalib/MHCalibrationChargeCam.[h,cc]3104 * mcalib/MHCalibrationRelTimeCam.[h,cc]3105 - exchanged all arrays by MArray's3106 3107 3108 3109 2004/08/30: Thomas Bretz3110 3111 * showlog.cc, showplot.cc:3112 - enhanced functionality3113 3114 * callisto.cc, mjobs/MSequence.cc:3115 - enhanced comments3116 3117 3118 3119 2004/08/29: Markus Gaug3120 3121 * mbadpixels/MBadPixelsPix.[h,cc]3122 * mbadpixels/MBadPixelsCam.cc3123 * mjobs/MJCalibration.cc3124 - introduced new calibration bits: kHiGainOverFlow3125 and kLoGainOverFlow being filled when the calibration histograms3126 overflow. Will cause an kUnsuitableRun afterwards.3127 - added in datacheck-display of MJCalibration3128 3129 * mcalib/MHCalibrationChargeHiGainPix.[h,cc]3130 * mcalib/MHCalibrationChargeLoGainPix.[h,cc]3131 - default lower histogram limit moved to -100.53132 3133 * mcalib/MHCalibrationCam.h3134 * mcalib/MHCalibrationChargeCam.cc3135 - make TArrayI out of fOverFlowHiGain and fOverFlowLoGain3136 3137 * mjobs/MJCalibration.[h,cc]3138 - finished datacheck display with the arrival times.3139 3140 3141 3142 2004/08/27: Florian Goebel3143 3144 * mpedestal/MPedestalPix.h3145 - correct calculation of error of RMS3146 3147 3148 3149 2004/08/27: Hendrik Bartko3150 3151 * msignal/MExtractTime.cc3152 - check that the pixel has a low gain before calculating the time3153 for the low gain in case of a saturated high gain.3154 3155 3156 3157 2004/08/27: Markus Gaug3158 3159 * mcalib/MCalibrationChargeCalc.cc3160 - adapted to possible use of MPedCalcFromLoGain3161 3162 * mjobs/MJPedestal.h3163 - added function SetUseData() and IsUseData()3164 3165 * mcalib/MCalibrationQEPix.cc3166 - changed initialization of fNorm... variables from 1. to -1.3167 Like this, an accidental not-filling of MCalibrationQECam will3168 be recognized easier.3169 3170 * mcalib/MCalibrationChargeCalc.cc3171 * mcalib/MCalibrationChargePix.[h,cc]3172 - change treatment of pixels with kSigmaNotValid3173 3174 * mpedestal/MPedestalCam.cc3175 - added functions GetAveragedPedPerArea3176 GetAveragedPedPerSector3177 GetAveragedRmsPerArea3178 GetAveragedRmsPerSector3179 to be used for the datacheck.3180 3181 - fixed a small bug in the calculation of the PedestalRms Error3182 in GetPixelContent()3183 3184 * macros/bootcampstandardanalysis.C3185 * macros/mccalibrate.C3186 * macros/pedphotcalc.C3187 * macros/starmc.C:3188 - replace MCalibrate by MCalibrateData3189 3190 * mjobs/MJCalibration.h3191 - re-added function SetInput which had been removed recently3192 (probably by accident)3193 3194 * mjobs/MJCalibration.cc3195 - return kTRUE in function FindColor() if the colour has already3196 been set (e.g. by the macro).3197 3198 * mcalib/MHGausEvents.cc3199 - removed one call to fHPowerProbability->SetDirectory(0) which was3200 at a completely wrong place in CreateEventXaxis(). Probably a3201 slip of the emacs-pen.3202 3203 * mcalib/MJExtractSignal.cc3204 - replace MCalibrate by MCalibrateData3205 3206 3207 3208 2004/08/27: Thomas Bretz3209 3210 * Makefile:3211 - added comments how to link statically3212 - added star again3213 3214 * callisto.cc:3215 - fixed some output3216 - fixed batch mode3217 3218 * mbadpixels/Makefile:3219 - added a comment3220 3221 * mbase/BaseLinkDef.h, mbase/Makefile:3222 - added MArrayI3223 3224 * mbase/MArrayI.[h,cc]:3225 - added3226 3227 * mbase/MArrayD.cc:3228 - fixed some comments3229 3230 * mcalib/MCalibrateData.[h,cc]:3231 - unified CalibratePedestal and CalibrateData. Calling GetConvFactor twice3232 took a lot of time.3233 3234 * mjobs/MJCalibrateSignal.cc, mjobs/MJPedestal.cc, MJCalibration.cc:3235 - added two empty lines to output if finished3236 - added a sanity check around the call to CheckEnv3237 3238 * mpedestal/MPedPhotCam.cc:3239 - use faster MArrays in ReCalc3240 - accelerated GetPixelContent3241 3242 * msignal/MExtractTimeFastSpline.cc:3243 - accelerated a bit by defining3244 Float_t higainklo = fHiGainSecondDeriv[klo];3245 Float_t higainkhi = fHiGainSecondDeriv[khi];3246 instead of accesing the arrays many times inside the loops.3247 Somebody should do the same for logain.3248 3249 * mraw/MRawEvtData.cc:3250 - fixed a bug in InitArrays3251 3252 * showlog.cc:3253 - added some more functionality3254 3255 * star.cc:3256 - changed to use new MJStar3257 3258 * mfileio/MChain.cc:3259 - added namespace3260 3261 * mfileio/MReadTree.cc:3262 - added a call to ResetTree as first call in PreProcess. Using3263 MReadReports with a tree missing in the file mysteriously3264 crashed because TChain::fTreeNumber was set already by3265 a root-miracle.3266 3267 * mjobs/JobsLinkDef.h, mjobs/Makefile:3268 - added MJStar3269 3270 * mjobs/MJCalibrateSignal.cc:3271 - replaced MReadMarsFile by MReadReports3272 3273 * mmain/MEventDisplay.cc:3274 - fixed reading of resource file3275 3276 * mbase/MStatusDisplay.cc:3277 - made Reset() batch-mode safe3278 3279 * mcalib/MCalibrateData.cc:3280 - simplified a calculation3281 3282 * mfileio/MReadReports.[h,cc]:3283 - implemented GetEntries()3284 - implemented GetFileName()3285 - changed kHasMaster from BIT(15) to BIT(14)3286 - fixed a bug in AddTree which caused the Master-Bit to be3287 set for the wrong object3288 3289 * mfileio/MReadTree.cc:3290 - return 0 entries if entrie==TChain::kBigNumber3291 3292 * msignal/MExtractFixedWindow.cc:3293 - updated output to fitz into a std 80-col console3294 3295 * mars.rc, star.rc:3296 - added3297 3298 3299 3300 2004/08/26: Wolfgang Wittek3301 3302 * mstarcam/MStarCamTrans.[h,cc]3303 - include optical aberration when plotting the grid3304 3305 * mtemp/MTelAxisFromStars.[h,cc]3306 - add member functions SetPointingPosition and SetSourcePosition3307 3308 3309 3310 2004/08/26: Markus Gaug3311 3312 * mjobs/MJExtractCalibTest.[h,cc]3313 - derived from MJob3314 - removed obsolete code (which has been moved to MJob)3315 3316 * macros/calibration.C3317 - adapt code to changes done in MJob3318 3319 3320 3321 2004/08/26: Thomas Bretz3322 3323 * mbase/MMath.cc:3324 - changed calculation of sign of SignificanceLiMaSigned due to3325 bug #1313326 3327 * readdaq.cc, readraw.cc:3328 - updated to support MRawEvtData23329 3330 * mraw/MRawEvtData.[h,cc], mraw/MRawFileRead.cc,3331 mraw/MRawFileWrite.[h,cc], mraw/MRawRead.[h,cc],3332 mraw/MRawSocketRead.cc:3333 - updated to support negative pixel ids3334 3335 * mraw/MRawRunHeader.[h,cc]:3336 - increased max format version to 43337 - added GetNumNormalPixels3338 - added GetNumSpecialPixels3339 - added GetMinPixId3340 - added GetMaxPixId3341 3342 * merpp.cc:3343 - added a new option --auto-time to get the time range for3344 cc and/or caco data from the run header of the raw data3345 3346 * callisto.cc:3347 - some additional checks3348 - more comments3349 3350 * mfileio/MReadReports.h:3351 - overwrote GetFileName - otherwise CINT refuses to create an object3352 3353 * mbadpixels/MBadPixelsTreat.[h,cc]:3354 - added an primitive interpolation of arrival times which3355 tries to keep the random arrival time for pixels without3356 signal3357 - fixed a bug which could cause a crash3358 - added more control over the pedestal treatment3359 3360 3361 3362 2004/08/25: Thomas Bretz3363 3364 * callisto.cc:3365 - updated handling of command line parameters3366 - added MJPedestal in second loop3367 - changed MJ* to support new MJob base class3368 3369 * mjobs/JobsLinkDef.h, mjobs/Makefile:3370 - added MJob3371 3372 * mjobs/MJob.[h,cc]:3373 - added3374 3375 * mjobs/MJCalibrateSignal.[h,cc], mjobs/MJCalibrateSignal.[h,cc],3376 mjobs/MJCalibration.[h,cc], mjobs/MJPedestal.[h,cc]:3377 - derived from MJob3378 - removed obsolete code (which has been moved to MJob)3379 3380 * mjobs/MSequence.[h,cc]:3381 - use MDirIter::GetEntries in SetupRuns3382 - implemented raw-file mode3383 - added GetNum*Runs3384 3385 * callisto.rc:3386 - fixed3387 3388 * showlog.cc, mbase/MTime.cc, mreport/MReportFileReadCC.cc:3389 - some fixes for gcc 2.95.33390 3391 * mbase/MEvtLoop.cc:3392 - allow prefix argument in ReadEnv3393 3394 * mbase/MLog.cc:3395 - added options for log-file and html-file3396 3397 * mbase/MTaskEnv.[h,cc]:3398 - added comment3399 - implemented dummy/skip-mode3400 3401 * mjobs/MJCalibrateSignal.cc:3402 - removed non existance check from reading extractors (MTaskEnv dummy mode!)3403 - small changed to output3404 3405 * mjobs/MJCalibration.cc:3406 - added a cast for gcc 2.95.33407 - allow dummy mode MTaskEnvs3408 3409 * mjobs/MJPedestal.[h,cc]:3410 - implemented CheckEnv3411 3412 * msignal/MExtractTime.cc:3413 - fixed Print()-output3414 3415 * msignal/MExtractTimeFastSpline.[h,cc]:3416 - added ReadEnv3417 - added Print3418 3419 3420 3421 2004/08/25: Wolfgang Wittek3422 3423 * mpointing/MPointingPos.h3424 - add member function GetHa()3425 3426 3427 3428 2004/08/24: Thomas Bretz3429 3430 * Makefile:3431 - added callisto3432 - added showplot3433 - removed star3434 - removed status3435 3436 * merpp.cc:3437 - updated Usage()3438 - use some new feature or MArgs3439 3440 * callisto.cc:3441 - a new program to calculate the calibration3442 3443 * callisto.rc:3444 - resource file for callisto3445 3446 * showplot.cc:3447 - a new program to show data check plots from a file3448 3449 * mbase/MArgs.[h,cc]:3450 - added Get*AndRemove with a default argument3451 3452 * mbase/MDirIter.[h,cc]:3453 - added Add(MDirIter &)3454 3455 * mbase/MEvtLoop.cc:3456 - check for the existance of the resource file3457 3458 * mbase/MLog.[h,cc]:3459 - added Usage()3460 3461 * mbase/MTaskEnv.cc:3462 - added output in ReInit3463 3464 * mjobs/MJCalibration.cc, mjobs/MJPedestal.cc:3465 - added Overwrite option3466 - maintained CheckEnv3467 - added InputPath3468 3469 * mjobs/MSequence.cc:3470 - added return value to Setup*3471 - added comments3472 3473 * mmain/MEventDisplay.cc:3474 - added tab for cleaning data3475 3476 * msignal/MExtractFixedWindowPeakSearch.[h,cc]:3477 - added ReadEnv3478 - for consistency renamed fWindowSize* to f*WindowSize3479 3480 * msignal/MExtractTimeHighestIntegral.[h,cc]:3481 - added ReadEnv3482 3483 * mcalib/MCalibrationRelTimeCalc.cc:3484 - do not write to a log file if logging is not enabled3485 - replaced some arrays by TArrays3486 3487 * mjobs/JobsLinkDef.h, mjobs/Makefile:3488 - added MJCalibrateSignal3489 3490 * mjobs/MJCalibrateSignal.[h,cc]:3491 - added3492 3493 * msignal/MExtractFixedWindow.[h,cc], msignal/MExtractFixedWindowPeakSearch.[h,cc],3494 msignal/MExtractSlidingWindow.[h,cc], msignal/MExtractTime.[h,cc],3495 msignal/MExtractTimeAndCharge.[h,cc], msignal/MExtractTimeHighestIntegral.[h,cc]3496 msignal/MExtractor.[h,cc]:3497 - added Print3498 - added ReadEnv3499 - changed version number to 13500 3501 3502 3503 2004/08/23: Wolfgang Wittek3504 3505 * mtemp/MTelAxisFromStars.[h,cc]3506 - replace MStarLocalCam by MStarCam3507 - replace MStarLocalPos by MStarPos3508 3509 * mtemp/MHTelAxisFromStars.[h,cc]3510 - replace MStarLocalCam by MStarCam3511 - replace MStarLocalPos by MStarPos3512 3513 * mstarcam/MStarPos.[h,cc]3514 - remove data members containing 'CG' ('correlated Gauss');3515 put results from uncorrelated and correlated Gauss fit3516 into the same area3517 3518 * mtemp/MFindStars.h[cc]3519 - changes due to the changes in MStarPos3520 - remove fit with fixed correlation3521 3522 * mtemp/MSourceDirections.[h,cc]3523 - changes due to the changes in MStarPos3524 3525 * mtemp/findTelAxisFromStars.C3526 - changes due to changes in MTelAxisFromStars and MFindStars3527 3528 3529 3530 2004/08/23: Thomas Bretz3531 3532 * mbadpixels/MBadPixelsTreat.[h,cc]:3533 - changed missleading ProcessRMS to ProcessPedestal3534 3535 * mfileio/MReadTree.h:3536 - added AddFiles(MDirIter&) which is overloaded by another function3537 which resulted in some trouble3538 3539 * mfileio/MWriteRootFile.[h,cc]:3540 - added cd() member function3541 3542 * mimage/MHHillas.[h,cc]:3543 - added display of camera on top of MeanXY-plot3544 3545 * mraw/MRawSocketRead.h:3546 - added GetFileName()3547 3548 * manalysis/MCerPhotEvt.[h,cc]:3549 - added new data member fNumIslands3550 - added new functions (CalcIsland/CalcIslands to calculate islands)3551 - added new member function to sort pixels by index3552 - added island index in GetPixelContent3553 - increased version number3554 3555 * manalysis/MCerPhotPix.[h,cc]:3556 - added fIdxIsland data member3557 - overloaded Compare function to be able to sort by pixel index3558 - increased version number3559 3560 * mhist/MHEvent.[h,cc]:3561 - added new option for island index3562 - added kEvtCleaningData3563 3564 * mimage/MImgCleanStd.[h,cc]:3565 - added island calculation after image cleaning3566 - fixed some output to be consistent3567 - added ReadEnv3568 - updated StreamPrimitive3569 - added new cleaning method (probability cleaning)3570 3571 * mimage/Makefile:3572 - added mhist3573 3574 * mmain/MEventDisplay.cc:3575 - added display of island index3576 - changed to support files with calibrated data, too3577 3578 * mhvstime/MHVsTime.[h,cc]:3579 - implemented the possibility to set a maximum number of points3580 3581 * mbase/MParContainer.h:3582 - changed StreamPrimitive to public3583 3584 * mcalib/MMcCalibrationCalc.[h,cc]:3585 - added fPar data member (MImagePar) to get number of3586 saturating hi gain pixels3587 3588 * mimage/Makefile, mimage/ImageLinkDef.h:3589 - added MImagePar3590 - added MHImagePar3591 3592 * mimage/MConcentration.[h,cc]:3593 - removed obsolete destructor3594 3595 * mimage/MHillas.[h,cc]:3596 - added a check for island index to calculation3597 3598 * mimage/MHillasCalc.cc:3599 - added option kCalcImagePar3600 - added option kCalcHillasSrc3601 - added Print function3602 - added StreamPrimitive function3603 - added resource support (ReadEnv)3604 3605 * mimage/MHillasExt.[h,cc]:3606 - added a check for island index to calculation3607 - replaced for-loop by iterator3608 3609 * mimage/MHillasSrc.[h,cc]:3610 - changed argument to Calc from pointer to reference3611 3612 * mimage/MHillasSrcCalc.[h,cc]:3613 - fixed StreamPrimitive3614 - added some const-qualifiers to data members3615 - adapted to change in MHillasSrc3616 3617 * mimage/MNewImagePar.[h,cc]:3618 - moved saturating pixels to new class MImagePar3619 - added a check for island index to calculation3620 - increased version number3621 3622 * mpointing/MSrcPosCam.h:3623 - made StreamPrimitive public3624 3625 * msignal/MArrivalTime.h:3626 - removed operator()3627 - added operator[] const3628 3629 * manalysis/MCameraData.[h,cc]:3630 - added algorithm for 'Probability cleaning'3631 3632 * mbase/MMath.[h,cc]:3633 - added GaussProb3634 3635 * mjobs/MSequence.h:3636 - added IsValid3637 3638 3639 3640 2004/08/20: Thomas Bretz3641 3642 * mjobs/MSequence.[h,cc]:3643 - added path-option to SetupRuns3644 3645 * mjobs/MJCalibration.cc, mjobs/MJExtractSignal.cc, MJPedestal.cc:3646 - changed file "UPDATE" to "RECREATE"3647 3648 * macros/sql/filldotrbk.C:3649 - removed obsolete output3650 3651 * macros/sql/filldotrun.C:3652 - removed obsolete output3653 - updated to support ExcludedFDA-table3654 3655 * mbase/MParList.[h,cc]:3656 - added FindTask-member function3657 3658 * mcalib/MHCalibrationChargeBlindCam.cc:3659 - fixed a 'comparison between signed and unsigned'3660 3661 * mfileio/MRead.h:3662 - added GetFileName()3663 - removed const-qualifier from CheckAndWrite3664 3665 * mfileio/MReadMarsFile.cc:3666 - changed some logiing output3667 3668 * mfileio/MWriteAsciiFile.[h,cc], mfileio/MWriteFile.[h,cc]:3669 - removed const-qualifier from CheckAndWrite3670 3671 * mfileio/MWriteRootFile.[h,cc]:3672 - simplified the constructor by adding Init() function3673 - added ReInit function to support file splitting3674 - added file splitting support (GetNewFileName, ChangeFile)3675 - added new constructor for file splitting3676 - made gsDef* a static member3677 - slight changed to PreProcess to support file-splitting3678 - if file-spliiting is enabled return always kTRUE in IsFileOpen3679 - added many new outputs in case of possible problems3680 3681 * mraw/MRawFileRead.[h,cc]:3682 - changed return type of GetFileName()3683 3684 * mraw/MRawFileWrite.[h,cc]:3685 - removed obsolete pParList data member3686 - by default write all events to the 'Events' tree3687 3688 * msql/MSQLServer.[h,cc]:3689 - enhanced Query function3690 3691 3692 3693 2004/08/19: Marcos Lopez3694 3695 * mjobs/MJCalibration.cc:3696 - In the function FindColor(), when looking for the calibration color in3697 the calibration file name, ignore the case, to deal with colors3698 written in capital letters.3699 3700 3701 3702 2004/08/19: Thomas Bretz3703 3704 * mastro/MTransCelLocCam.[h,cc]:3705 - renamed to MStarCamTrans and moved to mstarcam3706 3707 * mastro/Makefile, mastro/AstroLinkDef.h:3708 - removed MTransCelLocCam3709 3710 * mstarcam/Makefile, mstarcam/AstroLinkDef.h:3711 - cleaned up includes in Makefile3712 - added MStarCamTrans3713 3714 3715 3716 2004/08/19: Robert Wagner3717 3718 * mtemp/MFindStars.[cc,h], mastro/MAstroCamera.cc,3719 mtemp/MSourceDirections.[cc,h]3720 - Changes to reflect the change of name of MStarPos, MStarCam3721 3722 3723 3724 2004/08/18: Thomas Bretz3725 3726 * mbadpixels/MBadPixelsCam.[h,cc]:3727 - implemented function to calculate max cluster sizes3728 3729 * macros/sql/filldotrbk.C, macros/sql/filldotrun.C:3730 - added return value3731 3732 * mjobs/MJCalibration.cc:3733 - simplified FindColor by 1000% for later move to a new location3734 3735 * mpedestal/MPedCalcFromLoGain.cc:3736 - output the range only if it has changed3737 3738 3739 3740 2004/08/18: Wolfgang Wittek3741 3742 * mastro/MTransCelLocCam.[h,cc]3743 - new class; allows to calculate for any point (X, Y) in the3744 camera the local (celestial) coordinates if the local3745 (celestial) coordinates are known for some fixed point (X0, Y0)3746 in the camera3747 - for given local (celestial) coordinates of the camera center,3748 the meber function PlotGrid draws the lines of constant theta3749 and phi (and of constant dec and hourangle) onto the camera3750 plane3751 3752 * mastro/Makefile, mastro/AstroLinkDef.h3753 - MTransCelLocCam added3754 3755 * macros/testMTrans.C3756 - macro to test the class MTransCelLocCam3757 3758 3759 3760 2004/08/17: Markus Gaug3761 3762 * msignal/MExtractBlindPixel.[h,cc]3763 - remove fModified which is taken care of in MJCalibration by the3764 correct initialization3765 3766 * mcalib/MCalibrationChargeBlindCam.[h,cc]3767 - now a base class for different types of blind pixels cams.3768 - moved fBlindPixels away from pointer, analogue to MGeomCam3769 3770 * mcalib/MHCalibrationChargeBlindCam.[h,cc]3771 - updated to new call to GetNumBlindPixels()3772 3773 * mcalib/Makefile3774 * mcalib/CalibLinkDef.h3775 * mcalib/MCalibrationChargeBlindCamOneOldStyle.[h,cc]3776 * mcalib/MCalibrationChargeBlindCamTwoNewStye.[h,cc]3777 - new classes deriving from and intializing3778 MCalibrationChargeBlindCam3779 3780 * mcalib/MCalibrationChargeBlindPix.[h,cc]3781 - derive from MCalibrationPix instead of MCalibrationChargePix3782 - create possibility to intialize QE's, etc. from outside3783 - fix default to previous behaviour such that old code can still3784 run on old files without changes3785 - create copy function3786 3787 * macros/calibration.C3788 - updated macro to use of MCalibrationTestCam3789 3790 * mcalib/MCalibrationCam.[h,cc]3791 - comment the static variable gkNumPulserColors3792 - take the pulser color enum and gkNumPulserColors out of the streamer3793 - set the version nr from 3 to 43794 - Simplify a piece of the code dealing with the ForEach macro3795 3796 * mcalib/MCalibrationChargeCam.[h,cc]3797 - removed Init() function which is already fulfilled by the Init()3798 function of MCalibrationCam3799 3800 * mcalib/MCalibrationChargeCalc.cc3801 - some changes to the output3802 - call to MCalibrationChargeBlindCam->IsValid() removed3803 3804 * mbadpixels/MBadPixelsCam.cc3805 - included kDeviatingNumPhots in GetPixelContent()3806 3807 * mjobs/MJCalibration.[h,cc]3808 - some small modifications in the data-check display, discussed3809 with Florian3810 - found that the MFillH for the MHCalibrationChargeBlindCam had3811 been replaced to MHCalibrationChargeBlindPix -> redone3812 - adapted InitBlindPixel() to new classes initializing the right3813 MCalibrationChargeBlindCam's3814 3815 * mcalib/MCalibrationTestPix.[h,cc]3816 * mcalib/MCalibrationTestCam.[h,cc]3817 * mcalib/Makefile3818 * mcalib/CalibLinkDef.h3819 - new container class to store results of MCalibrationTestCalc3820 and MHCalibrationTestCam3821 3822 * mcalib/MCalibrationTestCalc.[h,cc]3823 - adapted to use of MCalibrationTestCam3824 3825 * mcalib/MHCalibrationTestCam.[h,cc]3826 - adapted to use of MCalibrationTestCam3827 3828 3829 3830 2004/08/17: Thomas Bretz3831 3832 * mcalib/MCalibrateData.[h,cc]:3833 - unrolled some if-else statements to accelerate the algorithm a3834 bit (it is just the bottelneck of calibrating the signal)3835 - made sure that code which in not needed is not executed in3836 this case3837 3838 * mbadpixels/MBadPixelsCam.cc:3839 - unrolled if-else statements in GetPixelContent3840 3841 * mcalib/MHCalibrationChargeBlindPix.cc:3842 - commented out unsused variable3843 3844 * mjobs/MJCalibration.cc:3845 - some more output when writing the file3846 3847 * mjobs/MJPedestal.[h,cc]:3848 - added more resources3849 - added fMaxEvents3850 3851 * mraw/MRawEvtPixelIter.[h,cc]:3852 - fixed behaviour or fABFlags in case the array is empty3853 - changed Char_t data member to Byte_t according to change3854 in MRawEvtData3855 3856 * mraw/MRawEvtData.[h,cc]:3857 - changed TArrayC data member to MArrayB to get rid of a memory3858 leak which resulted in huge memory usage when reading3859 MRawEvtData3860 - changed version number from 4 to 53861 - changed size of fABFlag array to a more reasonable size3862 (maxid/8+1)3863 3864 * mraw/MRawEvtHeader.[h,cc]:3865 - implemeted Getter for calibration pattern3866 3867 * mhbase/MHMatrix.[h,cc], mranforest/MRanTree.cc,3868 mtools/MHSimmulatedAnnealing.h, mtools/MSimmulatedAnnealing.h:3869 - changed to compile with root-4.00/083870 3871 * mpedestal/MPedCalcFromLoGain.[h,cc]:3872 - changed SetDumpEvents to SetNumEventsDump to fit roots naming3873 convention3874 - fixed crashes in case nothing has beendone3875 - do not process abflag if it is not existing3876 - for the moment do no call to ReCalc in Process3877 - added some const-qualifiers3878 3879 * mhist/MHCamera.h:3880 - changed the definition of FetMinimum/GetMaximum such that3881 it compiles with root 4.00/083882 3883 3884 3885 2004/08/17: Robert Wagner3886 3887 * mstarcam, mstarcam/Makefile, mstarcam/StarcamLinkDef.h,3888 mstarcam/StarcamIncl.h, macros/dohtml.C, macros/rootlogon.C3889 - Added directory mstarcam for holding all classes related to3890 studies of stars3891 3892 * mstarcam/MStarPos.[cc,h], mstarcam/MStarCam.[cc,h],3893 mstarcam/StarcamLinkDef.h, mstarcam/Makefile, Makefile3894 - moved mtemp/MStarLocalPos.[cc,h], mtemp/MStarLocalCam.[cc,h]3895 3896 * mastro/MAstroCamera.cc, mtemp/MFindStars.[cc,h],3897 mtemp/MSourceDirections.[cc,h]3898 - changed references to MStarLocalPos to MStarPos3899 3900 3901 3902 2004/08/16: Thomas Bretz3903 3904 * mcalib/MCalibrateData.[h,cc]:3905 - change to support also 'No calibration of data'3906 - removed obsolete dependancie on *'FromData' containers3907 3908 * mcalib/MCalibrateData.[h,cc], mbadpixels/MBadPixelsCalc.[h,cc]:3909 - added member function ReadEnv3910 3911 * mbase/MTime.[h,cc]:3912 - added new member function SetStringFmt3913 3914 * mcalib/MHCalibrationChargeBlindPix.cc:3915 - removed unused variable3916 3917 * mcalib/MHCalibrationChargeBlindPix.cc:3918 - removed unused variable3919 3920 3921 3922 2004/08/16: Markus Gaug3923 3924 * mcalib/MHCalibrationCam.cc3925 - add a criterion to stop the Finalize() if both fHiGainArray3926 and fLoGainArray have not been expanded.3927 - replace two gLog by *fLog3928 - add the pulser color (needed for the datacheck histograms)3929 - some modifications in the data-check display, discussed with Florian3930 3931 * mjobs/MJCalibration.[h,cc]3932 - some small modifications in the data-check display, discussed3933 with Florian3934 3935 * mcalib/MHGausEvents.[h,cc]3936 - make fSaturated Int_t and set to 0 in the Clean() function3937 3938 * mcalib/MHCalibrationChargePix.[h,cc]3939 - remove the Clean() function3940 3941 * mbadpixels/MBadPixelsPix.h3942 * mbadpixels/MBadPixelsCam.cc3943 - new functions GetUnsuitableCalibration() and3944 GetUnreliableCalibration() to denote the reason for unsuitability3945 and unreliability.3946 - in GetPixelContent flags 6 and 7.3947 - will be used for the datacheck display3948 3949 3950 3951 2004/08/14: Markus Gaug3952 3953 * msignal/MExtractor.cc:3954 - documented data members3955 - included default for SetNamePedContainer()3956 3957 * mjobs/MJPedestal.[h,cc]3958 - some small modifications in the data-check display, discussed3959 with Florian3960 3961 3962 3963 2004/08/13: Thomas Bretz3964 3965 * macros/readraw.C:3966 - updated to get it working with MC data3967 3968 * mbase/MTaskEnv.cc:3969 - fixed a typo3970 3971 * mcalib/MCalibrationChargeCalc.[h,cc],3972 mcalib/MHCalibrationCam.[h,cc]:3973 - added ReadEnv3974 - changed some output slightly to match into a typical3975 80-column console3976 3977 * mjobs/MJCalibration.[h,cc]:3978 - changed to support Sequences3979 - added SetEnv3980 - added possibility to change extractors from a resource file3981 - put MBadPixelsMerge into the tasklist - for strange reasons3982 it was missing3983 3984 * mjobs/MJPedestal.[h,cc]:3985 - fixed the output name for sequences3986 - added possibility to set output from resource file3987 3988 * mpedestal/MPedCalcFromLoGain.[h,cc]:3989 - changed handling of sanity check for setup3990 - removed obsolete variables3991 - changed output slightly to fit into a typical 80-column3992 console3993 - added some sanity checks to PostProcess3994 - added some info-output to PostProcess3995 - calculate a mean number of total events3996 - call ReCalc to calc mean values of sectors and areas3997 3998 * mpedestal/MPedCalcPedRun.[h,cc]:3999 - changed to use ReCalc instead of doing the calculation itself4000 for convinience I left the old code as a comment inside -4001 will be removed later4002 4003 * mpedestal/MPedPhotCam.[h,cc]:4004 - slight changes in ReCalc4005 4006 * mpedestal/MPedestalCam.[h,cc]:4007 - added ReCalc function (maily taken from PedPhotCamReCalc)4008 4009 * mpedestal/MPedestalPix.h:4010 - added Getter for fNumEvents4011 4012 * mraw/MRawEvtHeader.[h,cc]:4013 - started adding support for calibration pattern. Please don't4014 take the current implementation to serious4015 4016 4017 4018 2004/08/12: Hendrik Bartko4019 4020 * msignal/MExtractor.cc:4021 - corrected the setting of AddSerialNumber for Find(Create)Object4022 4023 * msignal/MExtractTime.cc:4024 - corrected the setting of AddSerialNumber for FindObject4025 4026 * mbadpixels/MBadPixelsCalc.cc4027 - corrected the setting of AddSerialNumber for FindObject4028 4029 * mbadpixels/MBadPixelsTreat.cc4030 - corrected the setting of AddSerialNumber for FindObject4031 4032 * mimage/MImgCleanStd.cc4033 - corrected the setting of AddSerialNumber for FindObject4034 4035 4036 4037 2004/08/12: Markus Gaug4038 4039 * msignal/MExtractBlindPixel.[h,cc]4040 - Set the method from outside4041 - unified the defaults to new blind pixels4042 4043 * mjobs/MJCalibration.[h,cc]4044 - implementation of MHCalibrationChargeCam4045 4046 * mcalib/MHCalibrationChargeBlindPix.[h,cc]4047 - adapt Draw() and DrawLegend() for the datacheck display4048 4049 * mcalib/MHCalibrationChargeBlindCam.[h,cc]4050 - new member function fFitFunc, can be set from outside and is4051 further passed onto the MHCalibrationChargeBlindPix's4052 4053 * mcalib/MHCalibrationChargeCalc.[h,cc]4054 - improved readability of output4055 - set default fPheErrLimit to 4.5 sigma4056 4057 * mcalib/MCalibrateData.[h,cc]4058 - give defaults to the Setter functions4059 - change default calibration mode from blindpixel to ffactor4060 - change exclusion of bad pixels from unsuitable run to unsuitable.4061 - some cosmetic changes4062 - remove fNumHiGainFADCSamples and fNumLoGainFADCSamples as4063 data members4064 - remove fConversionHiLo which is not used in the class4065 - write a StreamPrimitive()4066 4067 4068 2004/08/12: Thomas Bretz4069 4070 * mreport/MReportFileReadCC.cc:4071 - fixed a bug in CheckFileHeader which caused a condition to4072 be wrongly evaluated4073 4074 * mbase/MStatusDisplay.cc:4075 - small modification to postscript output4076 4077 * showlog.cc:4078 - added4079 4080 * Makefile:4081 - added showlog4082 4083 * macros/sql/filldotrbk.C, macros/sql/filldotrun.C:4084 - update of comments4085 4086 * mbase/MEvtLoop.cc:4087 - first interprete environment for fLog4088 4089 * mbase/MEvtLoop.[h,cc], mbase/MParContainer.[h,cc],4090 mbase/MParList.[h,cc], mbase/MTaskList.[h,cc],4091 mfileio/MRead.[h,cc], mhbase/MHMatrix.[h,cc],4092 mpedestal/MPedCalcFromLoGain.[h,cc],4093 mpedestal/MPedCalcFromPedRun.[h,cc],4094 msignal/MExtractor.[h,cc]:4095 - changed type of ReadEnv from Bool_t to Int_t4096 4097 * mbase/MLog.cc:4098 - fixed ReadEnv4099 4100 * mbase/MParContainer.[h,cc]:4101 - added TestEnv4102 4103 * mbase/MParList.cc, mbase/MTaskList.cc:4104 - moved some code to MParContainer::TestEnv4105 4106 * mbase/Makefile, mbase/BaseLinkDef.h:4107 - added MTaskEnv4108 4109 * mhist/MHCamera.cc:4110 - removed some output (Draw function don't write something4111 to the console) - it is displayed anyhow4112 - added some SetBorderMode(0)4113 4114 * mjobs/JobsLinkDef.h, mjobs/Makefile:4115 - added MSequence4116 4117 * mjobs/MJPedestal.[h,cc]:4118 - changed to allow a sequence as input4119 - changed to allow setting up the extractor from a TEnv4120 4121 * mpedestal/MPedCalcFromLoGain.[h,cc]:4122 - moved a common block of code to a new Calc function4123 - fixed ReadEnv4124 4125 * mpedestal/MPedCalcPedRun.cc, msignal/MExtractor.cc:4126 - fixed ReadEnv4127 4128 * mraw/MRawCrateData.cc:4129 - updated Print()4130 4131 * mraw/MRawFileRead.h:4132 - added default to first constructor argument4133 4134 4135 4136 4137 2004/08/12: Hendrik Bartko4138 4139 * msignal/MExtractor.[h,cc]:4140 - add SetNamePedContainer to set the name of the pedestal4141 container4142 4143 * msignal/MExtractTime.[h,cc]:4144 - add SetNamePedContainer to set the name of the pedestal4145 container4146 4147 * mbadpixels/MBadPixelsCalc.[h,cc]4148 - add SetNamePedPhotContainer to set the name of the pedphot4149 container4150 4151 * mbadpixels/MBadPixelsTreat.[h,cc]4152 - add SetNamePedPhotContainer to set the name of the pedphot4153 container4154 4155 * mimage/MImgCleanStd.[h,cc]4156 - add SetNamePedPhotContainer to set the name of the pedphot4157 container4158 4159 4160 4161 2004/08/12 : Wolfgang Wittek4162 4163 * manalysis/MSourcPosFromStarPos.[h,cc]4164 - replace MMcEvt by MPointingPos4165 4166 * manalysis/MSigmabarCalc.[h,cc]4167 - replace MMcEvt by MPointingPos4168 4169 * manalysis/MSigmabar.[h,cc]4170 - in member function Calc() return fSigmabarInner,4171 not fSigmabar4172 - update comments4173 - sigmabar is the sqrt of the average (pedRMS^2/area)4174 4175 * manalysis/MPad.[h,cc]4176 - replace MMcEvt by MPointingPos4177 - remove bugs4178 4179 * mfilter/MFSelBasic.[h,cc]4180 - replace MMcEvt by MPointingPos4181 4182 * mfilter/Makefile4183 - add -I../mpointing4184 4185 * mhist/MHSigmaTheta.[h,cc]4186 - replace MMcEvt by MPointingPos4187 - replace 'MCerPhotPix cerpix' by 'MCerPhotPix &cerpix'4188 - add plot "Sigmabar(Outer) versus Theta"4189 4190 * macros/ONOFFAnalysis.C4191 - Job A : got the padding working, work in progress4192 4193 4194 4195 2004/08/11: Hendrik Bartko4196 4197 * mcalib/MCalibrateData.[h,cc]:4198 - add SetPedestalType to choose whether to calibrate the pedestal4199 for each run or each event4200 - add EnablePedestalType to enable to calibrate the pedestal for4201 each run or each event4202 - add DisablePedestalType to disable to calibrate the pedestal for4203 each run or each event4204 - add TestFlag test whether to do the run and / or event pedestal4205 calculation4206 - add SetNamePedADCRunContainer to change name of pedestal input4207 container for run pedestals4208 - add SetNamePedADCEventContainer to change name of pedestal input4209 container for event pedestals4210 - add SetNamePedPhotRunContainer to change name of pedestal output4211 container for run pedestals4212 - add SetNamePedPhotEventContainer to change name of pedestal output4213 container for run pedestals4214 - add CalibratePedestal, function to calibrate the chosen pedestal4215 - added the calibration types kFlatCharge, kDummy as in MCalibrate4216 4217 * mbadpixels/MBadPixelsCalc.cc:4218 - in MBadPixelsCalc::Process() called the MPedPhotCam::ReCalc to4219 calculate the mean values of the pedestal and RMS for the areas4220 and sectors of the camera.4221 4222 4223 4224 2004/08/10: Thomas Bretz4225 4226 * mreport/MReportFileReadCC.[h,cc]:4227 - added4228 4229 * mreport/Makefile, mreport/ReportsLinkDef.h:4230 - added MReportFileReadCC4231 4232 * mreport/MReport*.[h,cc]:4233 - prpagate file version number to all Interpreters4234 4235 * merpp.cc:4236 - added new commandline options to support different CC files4237 - changed help-output4238 - temporarily removed SQL option4239 4240 * readraw.cc:4241 - a small fix (a '.' was missing)4242 4243 * mraw/MRawEvtData.cc:4244 - fixed bug in Print4245 4246 * manalysis/MGeomApply.cc:4247 - changed to Init all MCamEvents in the parlist4248 4249 * mbase/MParList.[h,cc]:4250 - added a cast operator to TIterator*4251 - check whether a automatic created class inherits from MParConatiner4252 4253 * mgui/MCamEvent.[h,cc]:4254 - added Init4255 - added InitSize4256 4257 * mmc/MMcTrig.cxx:4258 - added a new option to Print()4259 4260 * mraw/MRawEvtData.[h,cc], mraw/MRawEvtHeader.[h,cc],4261 mraw/MRawFileRead.cc, mraw/MRawSocketRead.cc4262 - changed Init() to InitRead()4263 4264 * msignal/MArrivalTime.[h,cc]:4265 - changed argument of InitSize according to MCamEvent4266 4267 * msql/MSQLServer.[h,cc]:4268 - small changes to interface4269 4270 * mimage/MHillasCalc.[h,cc]:4271 - changed names of TString data members4272 4273 4274 4275 2004/08/10: Robert Wagner4276 4277 * mreport/MReportCamera.[h,cc]4278 - added function InterpreteHOT which interprete the HOT* part of4279 the report. The variable HVs_modified_by_HOT_Pixels is4280 extracted, but not yet written in the corresponding MARS4281 parameter container4282 4283 4284 4285 2004/08/10: Markus Gaug4286 4287 * mcalib/MCalibrationTestCalc.[h,cc]4288 - added calculation and output of maximum not-interpolatable4289 cluster.4290 4291 * macros/bootcampstandardanalysis.C4292 - added MBadPixelsTreat4293 4294 4295 * mcalib/MCalibrate.cc4296 - implemented different way to calculate error of signal4297 in method kFlatCharge (as discussed with Keiichi).4298 4299 4300 4301 2004/08/10: Florian Goebel4302 4303 * mpedestal/MPedCalcFromLoGain.[h,cc]4304 - add SetPedContainerName() to change name4305 of output container4306 - fix bug affecting behaviour when running twice4307 over the same run4308 - change format of "Format"4309 - change default value for fgMaxHiGainVar to 404310 4311 4312 4313 2004/08/10: Nadia Tonello4314 4315 * mbadpixels/MBadPixelsTreat.[h,cc]4316 - replaced flag SetSloppyTreatment() with SetHardTreatment()4317 Now the default behaviour consists on treating only the4318 unsuitable pixels, and not also the ureliable, as it was4319 before. If you want to keep on treating both unsuitable and4320 unreliable pixels, please set the new flag on in your macro.4321 4322 * mjobs/MJExtractCalibTest.cc4323 - removed line containing SetSloppyTreatment()4324 4325 4326 4327 2004/08/10: Thomas Bretz4328 4329 * mpedestal/MPedestalPix.[h,cc]:4330 - as discussed removed fValid4331 4332 * mpedestal/MPedCalcFromPedRun.[h,cc],4333 mpedestal/MPedCalcFromLoGain.[h,cc]:4334 - removed dependancy on MBadPixelsCam4335 4336 * mastro/MAstro.[h,cc]:4337 - implemented GetMoonPeriod4338 - implemented GetMoonPhase4339 4340 * mbase/MTime.cc:4341 - Fixed a floating point problem in Set(&tv)4342 - added GetDateOfSunrise4343 4344 4345 4346 2004/08/09: Markus Gaug4347 4348 * mcalib/MHGausEvents.[h,cc]4349 - added function IsOnlyOverflow()4350 4351 * mcalib/MHCalibrationChargeBlindCam.[h,cc]4352 - put default arguments in the Clone() and the Draw() function4353 (needed by e.g. TObject::DrawClone())4354 - added name and title to the class (was forgotten)4355 4356 * mjobs/MJPedestal.[h,cc]4357 - set the possibility to have the datacheck display with the4358 function SetDataCheckDisplay()4359 4360 4361 4362 2004/08/09: Wolfgang Wittek4363 4364 * mtemp/MStarLocalCam.[h,cc], mtemp/MStarLocalPos.[h,cc]4365 - new variables added for the fit of a 2dim Gaussian with4366 correlations4367 - the corresponding Set and Get functions were added4368 - the Paint function was extended correspondingly4369 4370 * mtemp/MTelAxisFromStars.[h,cc]4371 - new class (task) which determines the source position from star4372 positions in the camera4373 4374 * mtemp/MHTelAxisFromStars.[h,cc]4375 - new class (container); produce plots for MTelAxisFromStars4376 4377 * mtemp/MSkyCamTrans.[h,cc]4378 - new class (task) ; container holding the parameters for the4379 transformation from sky coordinates (projected onto the camera)4380 to camera coordinates4381 4382 * mtemp/Makefile, mtemp/TempLinkDef.h4383 - MTelAxisFRomStars added4384 - MHTelAxisFromStars added4385 - MSkyCamTrans added4386 4387 * mtemp/findTelAxisFromStars.C4388 - new macro: extended version of findstars.C4389 (in mtemp/mifae/macros/)4390 - call to MTelAxcisFromStars and MHTelAxisFromStars4391 was added4392 4393 * mtemp/MFindStars.[h,cc]4394 - add correlated Gauss fit4395 4396 4397 4398 2004/08/06: Markus Gaug4399 4400 * mcalib/MCalibrationTestCalc.[h,cc]4401 * mcalib/Makefile4402 * mcalib/CalibLinkDef.h4403 - new class to retrieve the results of MHCalbirationTestCam4404 - outputs the results of the bad pixels interpolation and the4405 new relative flat-fielding of the camera.4406 4407 * mjobs/MJExtractCalibTest.cc4408 - uncomment (and use) the interpolation of bad pixels4409 - use the class MCalibrationTestCalc4410 4411 * mcalib/MHCalibrationChargeLoGainPix.cc4412 - increase the default upper histogram limits for the4413 large extraction windows.4414 4415 * msignal/MExtractor.cc4416 - fixed a bug in one possible output using Form()4417 which produced a segm.violation in that case.4418 4419 * mcalib/MHCalibrationTestCam.cc4420 - adapt class for the interpolation of pixels.4421 4422 * mcalib/MCalibrationChargeCalc.cc4423 - fixed a small bug in the calculation of average number of4424 photo-electrons4425 4426 4427 2004/08/06: Nadia Tonello4428 4429 * mimage/MImgCleanStd.cc:4430 - in the Process, the Step3 (that checks the boundary pixels)4431 is skipped when no action is espected, i.e. if lvl1 <= lvl2.4432 This will accelerate the cleaning process in such cases.4433 4434 * mbadpixels/MBadPixelsCalc.[h,cc]:4435 - removed dependence on MSigmabar4436 4437 4438 4439 2004/08/05: Thomas Bretz4440 4441 * mastro/MAstroCatalog.[h,cc]:4442 - changed return type of AddObject to Bool_t4443 - changed Reading member function to use AddObject4444 4445 * msignal/MArrivalTime.h:4446 - Added missing ClassDef4447 4448 * mhist/MHEvent.h:4449 - Removed strange MCameraSignal4450 4451 4452 4453 2004/08/05: Robert Wagner4454 4455 * mastro/MAstroCatalog.[h,cc]4456 - Added MAstroCatalog::AddObject, functionality to insert single4457 objects manually; needed for mtemp/mmpi/MSourceDirections4458 4459 4460 4461 2004/08/05: Thomas Bretz4462 4463 * manalysis/MGeomApply.cc, mimage/MCameraSmooth.[h,cc]:4464 - removed dependancy on MBlindPixel4465 4466 * macros/sql/readrbk.C, msql/MSQLServer.cc:4467 - fixed some memory leaks - the result of TSQLServer::Query4468 must be deleted4469 4470 * mbase/MTaskInteractive.cc:4471 - added some comments4472 4473 * mmain/MBrowser.cc:4474 - fixed a bug which caused '/data/MAGIC' not to be shown in4475 the dir-list4476 4477 * mmc/MMcEvt.hxx:4478 - added some more particle ids4479 4480 * msql/MSQLServer.[h,cc]:4481 - some improvements to the user interface4482 4483 * macros/sql/filldotrun.C:4484 - added4485 4486 4487 4488 2004/08/04: Markus Gaug4489 4490 * msignal/MExtractFixedWindowSpline.cc4491 - replaced delete's of the array by a delete [].4492 4493 * mjobs/MJCalibration.cc4494 - replaced default time extractor by MExtractTimeFastSpline4495 4496 * mbadpixels/MBadPixelsPix.cc4497 - updated the class description4498 4499 4500 4501 2004/08/04: Thomas Bretz4502 4503 * manalysis/MBlindPixels.[h,cc], manalysis/MBlindPixelCalc.[h,cc],4504 manalysis/MBlindPixelCalc2.[h,cc]:4505 - as discussed some weeks ago the classes have been removed4506 4507 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:4508 - removed the MBlind* entries4509 4510 * star.cc, mmain/MEventDisplay.cc, mmain/MOnlineDisplay.cc,4511 mmain/MAnalysis.cc, mfileio/MCT1ReadPreProc.[h,cc]:4512 - removed usage of MBlind*4513 - MBadPixel* TO BE ADDED4514 4515 * merpp.cc:4516 - moved interpretation of command line options to MLog4517 - added a check for unknown options4518 4519 * manalysis/MCameraData.[h,cc]:4520 - added some comments4521 - fixed some errors in the documentation4522 - changed ClassDef to 14523 - changed the new algorithms such that any number of different4524 pixel-sizes are supported4525 - small modifications to the sanity checks4526 4527 * mbadpixels/MBadPixelsTreat.h:4528 - fixed the argument type of SetNumMinNeighbors4529 4530 * mbase/MArgs.cc:4531 - comment updated4532 4533 * mbase/MEvtLoop.cc:4534 - added reading and writing of fLog environment4535 4536 * mbase/MLog.[h,cc]:4537 - added Reading and writing Environment (ReadEnv, WriteEnv)4538 - added a function to setup MLog from command line arguments4539 4540 * mbase/MTaskInteractive.[h,cc]:4541 - added an example4542 4543 * mbase/MTime.cc:4544 - added a warning for the SetTimeFormat usage4545 4546 * mimage/MImgCleanStd.[h,cc]:4547 - some updates to the old comments4548 - NEW COMMENTS FOR SCALED CLEANING STILL MISSING!4549 - implemented scaled image cleaning4550 - replaced usage of MSigmabar by MPedPhotCam for democratic cleaning4551 4552 * manalysisct1, manalysisct1/Makefile,4553 manalysisct1/AnalysisCT1LinkDef.h:4554 - new4555 4556 * manalysis/MCT1*, mfileio/structures.h, mfileio/MCT1Read*.[h,cc]:4557 - moved to new directory manalysisct14558 4559 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:4560 - updated4561 - removed MPad because long time ago changed discuseed were not made4562 (it doesn't compile anymore, because MBlindPixels is missing now)4563 4564 * mfileio/Makefile, mfileio/FileIOLinkDef.h:4565 - updated4566 4567 * mbase/MLog.cc:4568 - added missing kMustCleanup bit of fPlugins4569 4570 * mbadpixels/MBadPixelsPix.h:4571 - added easier access to the information whether a pixel is unsuitable4572 or unreliable4573 4574 * mbadpixels/MBadPixelsTreat.[h,cc]:4575 - added SloppyTreatment4576 4577 4578 4579 2004/08/03: Hendrik Bartko4580 4581 * manalysis/MCameraData.[h,cc]4582 - Added new function CalcCleaningLevel2 to take into account that4583 the pedestal RMS does not scale with the inverse square root of4584 the pixel area for the calculation of the cleaning levels.4585 - Added new function CalcCleaningLevelDemocratic. It calculates4586 the cleaning levels for the democratic image cleaning directly4587 from the average values of MPedPhotCam instead of using4588 MSigmabar.4589 4590 4591 4592 2004/08/03: Thomas Bretz4593 4594 * macros/sql:4595 - new directory4596 4597 * macros/sql/readrbk.C:4598 - new macro4599 4600 * mjobs/MJExtractSignal.cc:4601 - fixed missing initialisation of fExtractor, fExtractorTime4602 4603 4604 4605 2004/07/30: Robert Wagner4606 4607 * mastro/MAstroCamera.[h,cc]4608 - Added method FillStarList() which fills a TList with objects4609 of type MStarLocalPos for all stars found from the catalog4610 matching specified criteria (FOV, magnitude limit, position)4611 - Lines involving MStarLocalPos have been commented out for4612 the time being since MStarLocalPos is not part of standard4613 MARS yet!4614 4615 * mtemp/MStarLocalPos.[h,cc]4616 - Added handling of the minuit error matrix elements to4617 MStarLocalPos::MSetFitValues4618 - Added member variables to hold error matrix elements4619 - Added getters for error matrix elements4620 - Expected star position is painted by Paint, too.4621 - Error matrix elements are printed by Print, too.4622 4623 4624 4625 2004/07/28: Javi Lopez4626 4627 * mhist/MHCamera.[h,cc]4628 - Added new argument to CntCamContent() funtion to select to count4629 the events above or bellow a certain discriminator level.4630 4631 4632 4633 2004/07/20: Florian Goebel4634 4635 * mpedestal/MPedestalPix.[h,cc]4636 - added:4637 + fPedestalABoffset: difference between pedestal mean of odd slices4638 and the total pedestal mean (fPedestal)4639 + fNumEvents: number of times, the Process was executed4640 (to estimate the error of pedestal)4641 4642 * mpedestal/MPedestalCam.cc4643 - calculate error using pixel vise fNumEvents4644 4645 * mpedestal/MPedCalcFromLoGain.[h,cc]4646 * mpedestal/Makefile4647 * mpedestal/PedestalLinkDef.h4648 - added class which calculates pedestal values from the low gain4649 slices of a data run4650 - it also calculates the ABoffset values and fills MPedestalPix4651 accordingly4652 4653 * macros/ScanPulseABPed.C4654 - macro plotting the pulse shape using MPedCalcFromLoGain4655 and correcting for the AB 150 MHz clock noise.4656 4657 * msignal/MExtractSignalABcorr.[h,cc]4658 * msignal/Makefile4659 * msignal/SignalLinkDef.h4660 - example for signal extractor class similar to MExtractSignal4661 correcting for ABoffset which allows to use odd number of slices4662 4663 * macros/ScanExtractSignalABCorr.C4664 - macro using MExtractSignalABcorr4665 4666 4667 4668 2004/07/16: Markus Gaug4669 4670 * msignal/MExtractFixedWindowSpline.cc4671 - replace the delete's by delete [].4672 4673 * mcalib/MHCalibrationChargeCam.cc4674 - remove some obsolete commented code4675 4676 * mcalib/MHCalibrationChargeBlindPix.[h,cc]4677 - derive only from MHGausEvents and not additionally from4678 MHCalibrationChargePix4679 - Additional setter for MCalibrationChargeBlindPix, used by4680 MHCalibrationChargeBlindCam4681 - Getter for fSinglePheCut4682 - adapted Draw for the "datacheck" option4683 - use variable histogram range depending on whether amplitude4684 or integral has been extracted4685 4686 * mcalib/MCalibrationChargeBlindCam.[h,cc]4687 * mcalib/MHCalibrationChargeBlindCam.[h,cc]4688 * mcalib/Makefile4689 * mcalib/CalibLinkDef.h4690 - two new classes for the treatment of various blind pixels in the4691 camera4692 4693 * mcalib/MCalibrationChargeCalc.[h,cc]4694 - adapted to use of various blind pixels4695 4696 4697 4698 2004/07/15: Markus Gaug4699 4700 * mcalib/MHCalibrationChargeCam.[h,cc]4701 - hard coded the reference lines for the DataCheck Display.4702 Should be faster and easier to read than the TArrayF's.4703 4704 * mcalib/MCalibrationChargeCalc.[h,cc]4705 - removed obsolete pointer to MEvtTime4706 - fixed bug in calculation of RMS for FFactor of inner pixels4707 in case that the fit does not converge.4708 - introduced blind pixel and PIN Diode result flags for later4709 output or storage in DB.4710 4711 4712 4713 2004/07/14: Hendrik Bartko4714 4715 * mpedestal/MPedPhotCam.[h,cc]4716 - added average areas and sectors (in analogy MPedestalCam)4717 - added new function InitAreas(const UInt_t i)4718 - added new function InitSectors(const UInt_t i)4719 - added new function GetNumAreas()4720 - added new function GetNumSectors()4721 - added new function ReCalc, computes the average values for the4722 sectors from all pixels which are not marked4723 MBadPixelsPix::kUnsuitableRun4724 4725 * mpedestal/MPedPhotPix.[h,cc]4726 - added a variable for the number of events from which the4727 pedestals are computed4728 4729 * manalysis/MGeomApply.cc4730 - changed initialization of MPedPhotCam4731 4732 * msignal/MExtractTimeHighestIntegral.cc4733 - implemented the time calculation respective to the zero FADC4734 time sample, not respective to the first sample of the chosen4735 range4736 4737 * msignal/MArrivalTimeCalc2.cc4738 - implemented the time calculation respective to the zero FADC4739 time sample, not respective to the first sample of the chosen4740 range4741 4742 4743 4744 2004/07/14: Markus Gaug4745 4746 * msignal/MExtractedSignalBlindPixel.[h,cc]4747 - added new function GetNumBlindPixels()4748 - added more comments4749 4750 * msignal/MExtractBlindPixel.[h,cc]4751 - adapted to new configuration of now three blind pixels4752 - runs with run number smaller than 31693 are treated in the old way4753 - runs with run number higher than 31693 have no more NSB filter,4754 but possibility to choose between integral or amplitude (with spline)4755 extraction. Default is amplitude.4756 4757 * mcalib/MHCalibrationChargeBlindPix.[h,cc]4758 - use the variable fPixId to design an ID to the class.4759 Later, a new class MHCalibrationChargeBlindCam can host4760 the different blind pixels as individual4761 MHCalibrationChargeBlindPix.4762 - Default ID is 0 which is also default in MExtractedSignalBlindPix4763 - for current code, nothing has thus changed so far...4764 4765 * msignal/MExtractAmplitudeSpline.cc4766 - fixed a bug causing a segmentation violation in the destructor4767 (array dimension was not respected correctly)4768 4769 * mcalib/MHGausEvents.cc4770 - removed an inconsistency in the naming of fHPowerProbability which4771 can cause a memory leak (I hope, this was the cause of some of the4772 leaks we had, but I'm not sure).4773 - removed the setting of fPixId to -1 in the Clear()4774 4775 4776 4777 2004/06/30: Thomas Bretz4778 4779 * mbase/MEvtLoop.[h,cc]:4780 - overwrite ReadEnv with a new function taking the4781 name of the setup file as argument4782 4783 * mjobs/MJPedestal.[h,cc]:4784 - added setup file name as argument to4785 4786 * mjobs/MJPedestal.[h,cc]:4787 - implemented a new data member fEnv4788 - implemented new setter SetEnv4789 - some small changes towards setup files4790 - some simplifications to line drawing4791 4792 * msignal/MExtractor.[h,cc]:4793 - added ReadEnv member function4794 - removed obsolete virtual qualifiers in header4795 - simplified usage of Form()4796 4797 * mraw/MRawFileWrite.[h,cc]:4798 - moved writing of RunHeaders from PreProcess to new ReInit4799 4800 4801 4802 2004/06/29: Thomas Bretz4803 4804 * mpedestal/MPedCalcFromData.[h,cc]4805 - changed data member names according to coding rules4806 4807 4808 4809 2004/06/25: Pepe Flix4810 4811 * mpedestal/MPedCalcFromData.[h,cc]4812 - added class to evaluate pedestal mean/RMS from real data events.4813 Low Gain samples used when no switch to LG happened.4814 4815 * macros/PedCalcFromData.C4816 - added macro that uses the class to evaluate pedestals from real4817 data.4818 4819 4820 4821 2004/06/23: Markus Gaug4822 4823 * macros/calibration.C4824 - added flag to skip the testing4825 - added calibration of pedestal files and creation of F2-files.4826 4827 * macros/bootcampstandardanalysis.C4828 - updated to use MJExtractSignal4829 4830 * mcalib/MHGausEvents.cc4831 - give a unique name to fHPowerProbability, otherwise4832 MH::ProjectArray will use an existing one.4833 4834 4835 4836 2004/06/18: Markus Gaug4837 4838 * manalysis/MHPedestalCam.[h,cc]4839 - use flag to choose if one wants to re-normalize the histogram4840 results4841 4842 * mhist/MHCamera.[h,cc]4843 - added one argument to CntCamContent to tell if event above or4844 below threshold have to be counted. Default is above, like before4845 - added one argument to Projection and ProjectionS giving the number4846 of bins as argument (default 50 like before)4847 4848 * mcalib/MCalibrationChargeCalc.cc4849 - replaced extraction of mean number of photo-electrons and mean4850 F-Factor by a Gauss fit (instead of mean and RMS). Set the4851 limit for deviating F-Factor from 3.5 to 4.5. This should reduce4852 the number of uncalibrated pixels below 50 again (which was not4853 the case in the last weeks).4854 4855 * mcalib/MHGausEvents.h4856 - make DrawEvents() public4857 4858 * mcalib/MHCalibrationChargeLoGainPix.cc4859 - upper histogram limit lowered for the better visibility in the4860 data check.4861 4862 * mcalib/MHCalibrationChargeCam.[h,cc]4863 - adapted Draw for the datacheck4864 4865 * mcalib/MHCalibrationChargeBlindPix.[h,cc]4866 - adapted for various blind pixels4867 - adapted Draw for the datacheck4868 4869 * msignal/MExtractor.[h,cc]4870 * msignal/MExtractFixedWindow.[h,cc]4871 * msignal/MExtractSlidingWindow.[h,cc]4872 * msignal/MExtractFixedWindowPeakSearch.[h,cc]4873 * msignal/MExtractFixedWindowSpline.[h,cc]4874 - made sum in FindSignal() float which is now the variable used by4875 the majority of the extractors.4876 4877 * msignal/MExtractAmplitudeSpline.[h,cc]4878 - new extractor calculating the amplitude using a spline.4879 4880 * mcalib/MCalibrationPix.[h,cc]4881 * mcalib/MCalibrationChargePix.[h,cc]4882 * mcalib/MCalibrationChargeCalc.[h,cc]4883 - added debug flags and output on debug4884 4885 * mbadpixels/MBadPixelsCam.cc4886 - enlarged the Print-function4887 4888 4889 4890 2004/06/17: Markus Gaug4891 4892 * mjobs/MJPedestal.[h,cc]4893 - adapted display for the datacheck4894 4895 * mcalib/MHCalibrationChargeCam.[h,cc]4896 - new function Draw for the datacheck4897 - new clone function for the DrawClone4898 4899 * mcalib/MHCalibrationCam.h4900 - make clone function virtual4901 4902 * mjobs/MJCalibration.cc4903 - adapted display for the datacheck4904 4905 * mcalib/MHGausEvents.h4906 - two new getters for fFirst and fLast4907 4908 * mhist/MHCamera.h4909 - make SetUsed() and Fill(x,w) public. It is now possible to use the4910 Fill-function together with the SetUsed(idx), when no4911 SetCamContent(...) is available.4912 Previously, only a Fill(x,y,w) was public, with x and y positions4913 in the camera.4914 4915 * mjobs/MJPedestal.[h,cc]4916 - updated the data-check display4917 4918 4919 4920 2004/06/12: Abelardo Moralejo4921 4922 * manalysis/MMcCalibrationUpdate.cc4923 * mcalib/MMcCalibrationCalc.[h,cc]4924 - Fixed mistake in the calibration which occurred only when4925 different light collection efficiency was simulated for outer4926 pixels.4927 4928 * manalysis/MMcCalibrationUpdate.[h,cc]4929 - Adapted to the possibility of having different light collection4930 efficiencies in inner and outer pixels. For now we assume that the4931 dependence with incidence angle on the camera plane is the same4932 for both types of pixels.4933 4934 4935 4936 2004/06/12: Markus Gaug4937 4938 * msignal/MExtractFixedWindow.cc4939 - output the number and exact range of extraction to *fLog in the4940 ReInit(), like it is done by MPedCalcPedRun4941 4942 * macros/bootcampstandardanalysis.C4943 - exchanged MArrivalTimeCalc2 in 4th loop by timeext (defined4944 in the beginning)4945 4946 4947 4948 2004/06/11: Markus Gaug4949 4950 * mpedestals/MPedCalcPedRun.cc4951 - set the default upper range to 29, because otherwise the extraction4952 window will be made too small in case that more than 14 "high-gain"4953 slices shall be extracted. This is a bugfix! It calculated wrong4954 pedestals in case that the user says: SetRange(a,b), where b is4955 bigger than 14 in combination with SetWindowSize(x) where x is bigger4956 than 14 as well (instead of : SetRange(a,b,c,d), where4957 everything went fine). However, the intention of the last months4958 changes was to allow exactly also the first possibility.4959 4960 * mjobs/MJCalibration.cc4961 - put run 27474 in list of unavailable runs (see runbook)4962 4963 4964 4965 2004/06/08: Markus Gaug4966 4967 * mhist/MHCamera.cc4968 - reduce number of default bins in AzimuthProfile4969 - use MatchSector in AzimuthProfile, like in RadialProfile4970 4971 * mcalib/MCalibrationChargeCalc.cc4972 - fix lower limit for deviation F-Factor to 1.1. This discarts a4973 smaller number of especially outer pixels in some runs taken with4974 the CT1 pulser box.4975 4976 4977 4978 2004/06/07: Markus Gaug4979 4980 * mcalib/MHCalibrationCam.h4981 - add a function GetSize()4982 4983 * msignal/MExtractTimeFastSpline.cc4984 - fixed a bug introduced on 1.6. and accelerate it a bit.4985 4986 4987 4988 2004/06/04: Markus Gaug4989 4990 * mcalib/MHGausEvents.cc4991 - some small modifications in the way the axes are drawn and their4992 titles are drawn.4993 4994 4995 4996 2004/06/03: Martin Merck4997 4998 * msignal/MArrivalTimeCam.h4999 * msignal/MArrivalTime.h5000 * msignal/MArrivalTimePix.h5001 * msignal/MExtractedSignalCam.h5002 * msignal/MExtractedSignalPix.h5003 * msignal/MExtractedSignalPINDiode.h5004 * msignal/MExtractedSignalBlindPixel.h5005 - Set version in ClassDef to 1 for the streamer.5006 5007 * msignal/SignalLinkDef.h5008 - Added a + at the pragma for MExtractedSignalCam and5009 MExtractedSignalPix for consistency.5010 5011 * msjobs/MExtractSignal.[h,cc]5012 - Added methods to set the Extractor and TimeExtractor to be5013 used when extracting the signal.5014 5015 5016 5017 2004/06/03: Markus Gaug5018 5019 * mhist/MHCamera.[h,cc]5020 * mjobs/MJCalibration.cc5021 - added functions AzimuthProfile and DrawAzimuthProfile, same5022 like the RadialProfile functions, only with azimuth instead of5023 radius.5024 5025 * mcalib/MCalibrationCam.[h,cc]5026 - replace fNumHiGainFADCSlices and fNumLoGainFADCSlices by a5027 TArrayF and increment ClassDef by 1 for the streamer.5028 5029 * mcalib/MCalibrationChargeCalc.cc5030 - found a small bug making a difference in the number of valid5031 pixels with the blind PIxel method and the ffactor method. Now5032 fixed. (The difference was usually a couple of pixels)5033 5034 * msignal/MExtractTime.h5035 - make members protected instead of private in order to allow5036 classes to derive from it5037 5038 * msignal/MExtractFixedWindow.cc5039 - added some documentation5040 5041 * msignal/MExtractFixedWindowSpline.[h,cc]5042 * msignal/Makefile5043 * msignal/SignalLinkDef.h5044 - new fast spline signal extractor5045 5046 5047 5048 2004/06/02: Antonio Stamerra5049 5050 * mtrigger/*:5051 - added directory and new classes to correctly handle the5052 trigger-report string from report file.5053 Not yet into the Makefile.5054 5055 5056 5057 2004/06/01: Thomas Bretz5058 5059 * mbase/MLog.[h,cc]:5060 - some changes to Lock/UnLock of mutices. Necessary for Cosy.5061 5062 5063 5064 2004/06/01: Abelardo Moralejo5065 5066 * msignal/MExtractFixedWindowPeakSearch.[h,cc]5067 - Added variable fLowGainPeakShift and setter. It allows to shift5068 the integration window for low gain with respect to the one of5069 the high gain. By default its value is 0 (corresponding to a5070 total delay of 15 slices) so that default behaviour of the5071 extractor is the same as before.5072 5073 5074 5075 2004/06/01: Markus Gaug5076 5077 * mjobs/MJCalibration.cc5078 - small change in the way the "full display" is displayed5079 5080 * mcalib/MHCalibrationChargeBlindPix.cc5081 * mcalib/MHCalibrationChargePix.cc5082 - replace Draw(opt) by Draw(). This make the histograms reappear5083 again, although I have no idea why. A printout of the opt gives5084 always empty.5085 5086 * mcalib/MCalibrationQEPix.cc5087 - put Eckarts transmission of the plexiglass into the class5088 documentation5089 5090 * msignal/MExtractTimeFastSpline.cc5091 - fixed some smaller bugs affecting a small part of the signals5092 5093 5094 2004/05/31: Hendrik Bartko5095 5096 * msignal/MArrivalTimeCalc2.cc5097 - fixed a bug in pointer arithmetics found by Florian.5098 5099 5100 5101 2004/05/31: Raquel de los Reyes5102 5103 * macros/DAQDataCheck.C5104 - committed the macro to check the raw data and display the quality5105 plots.5106 5107 5108 5109 2004/05/30: Markus Gaug5110 5111 * mcalib/MCalibrationQEPix.[h,cc]5112 - added more documentation (plots)5113 - separated calls for light guides eff. , QE, and coll. eff.5114 5115 * mcalib/MCalibrationChargeCalc.[h,cc]5116 - fixed a small bug in the calculation of the error on the number5117 of photons with the F-Factor method, did not include the division5118 by number of pixels for the precision of the QE. This does not5119 affect the general analysis.5120 5121 * mjobs/MJCalibration.cc5122 - added runnumber 26924 to list of runs without clear colour in5123 the file name.5124 5125 5126 5127 2004/05/28: Markus Gaug5128 5129 * macros/calibration.C5130 - make the macro compilable with possibility to run it in batch5131 mode.5132 5133 * msignal/MExtractor.cc5134 - put an additional check in case that the number of FADC slices5135 in the run header is smaller or equal to 0.5136 5137 5138 5139 2004/05/27: Javier Rico5140 5141 * mbase/MDirIter.h5142 - remove unneeded ResetIter method (Reset does all the job)5143 5144 * mjobs/MJCalibration.cc5145 - change call to the removed MDirIter::ResetIter for Reset5146 5147 5148 5149 2004/05/27: Markus Gaug5150 5151 * mcalib/MHCalibrationChargeBlindPix.[h,cc]5152 - put some protection against zero-division in fitFuncMichele5153 5154 * mcalib/MCalibrationChargeBlindPix.[h,cc]5155 - set flag to distinguish between coated and un-coated blind pixel5156 - increase ClassDef number by one.5157 5158 * mcalib/MCalibrationQEPix.[h,cc]5159 - set a global variable CollEfficiency and LightguidesEfficiency.5160 The more precise result for the QE calculated with5161 the F-Factor method differs now by about 5% (while the statistical5162 error remains around 20%).5163 5164 * mcalib/MCalibrationChargeCalc.cc5165 - write the number of photons directy into MCalibrationChargeCam.5166 These numbers would otherwise have to be assembled by different5167 parts in separate code.5168 5169 5170 5171 2004/05/27: Thomas Bretz5172 5173 * mastro/MAstroCatalog.cc5174 - removed a statement after '#endif'5175 5176 * mastro/MAstroCamera.h5177 - removed obsolete empty function which (believing the Changelog)5178 are not there at all!5179 5180 * mbase/MDirIter.[h,cc]:5181 - moved code of Reset() funtion to source file5182 - added more comments to Reset function5183 5184 5185 5186 2004/05/26: Martin Merck5187 5188 * mbase/MDirIter.cc5189 - changed MatchFilter to allow for filenames containing a '+'5190 character.5191 5192 5193 5194 2004/05/26: Markus Gaug5195 5196 * mjobs/MJCalibration.[h,cc]5197 - set MCalibrationChargeBlindPix and MCalibrationChargePINDiode as5198 data members and store them in the output of WriteResult()5199 5200 * mcalib/MCalibrationQEPix.cc5201 * mcalib/MCalibrationChargeCalc.cc5202 - several small bugs fixed concerning calibration with the blind5203 pixel or the PIN Diode5204 5205 * mjobs/MGCamDisplays.[h,cc]5206 * mhist/MHCamera.[h,cc]5207 - put the last function (CamDraw) of MGCamDisplays into MHCamera5208 and removed MGCamDisplays.5209 5210 * mjobs/MJPedestal.[h,cc]5211 * mjobs/MJCalibration.[h,cc]5212 * mjobs/MJExtractCalibTest.[h,cc]5213 - don't derive from MGCamDisplays any more.5214 5215 * msignal/MExtractBlindPixel.cc5216 - adjusted some default numbers for the current blind pixel5217 5218 * msignal/MExtractedSignalBlindPixel.[h,cc]5219 - set extracted signal from UInt_t to Int_t (sometimes, less5220 than 0)5221 5222 * mcalib/MCalibrationCam.h5223 * mcalib/MHCalibrationCam.h5224 - make destructors virtual.5225 5226 * mcalib/MHCalibrationCam.[h,cc]5227 - create a copy contructor5228 5229 5230 5231 2004/05/26: Javier Rico5232 5233 * mbase/MDirIter.h5234 - Add method to reset the internal TIter iterator5235 5236 * mjobs/MJCalibration.cc5237 - In FindColorReset method, reset the file iterator before looping5238 5239 * mimage/MNewImagePar.cc5240 - Add output lines in Print(const MGeomCam &geom) method for5241 fInnerLeakage1, fInnerLeakage2 and fInnerSize5242 5243 5244 5245 2004/05/25: Raquel de los Reyes and Thomas Bretz5246 5247 * mjobs/MJCalibration.cc5248 - uncommented the line to read .raw files.5249 5250 * mraw/MRawFileRead.cc5251 - changed the PreProcess and Process functions to allow the analysis5252 of .raw files.5253 5254 * mfileio/MReadReports.cc5255 - changed the Process function to read the updated root files.5256 5257 5258 5259 2004/05/25: Markus Gaug5260 5261 * mjobs/MJCalibration.[h,cc]5262 - add possibility to switch on and off the blind pixel or pin diode5263 calibration5264 - fixed a small bug in reading the MCalibrationRelTimeCam when the5265 times calibration has been switched off.5266 5267 * mjobs/MExtractSignal.[h,cc]5268 - made changes in MProcessFileP such that it fits with the new5269 calibration. THIS IS ONLY A TEMPORARY SOLUTION. PEDESTALS AND5270 DATA FILES MUST BE TREATED EQUALLY! OTHERWISE THERE IS NOT5271 MATCHING FOR THE HIT CLEANING!!!5272 5273 * mjobs/MJExtractCalibTest.[h,cc]5274 - implement switch to use or not the cosmics filter5275 5276 5277 * mcalib/MHCalibrationTestPix.cc5278 - enlarged the dynamic range of the histograms for the high-int.5279 pulses5280 5281 5282 5283 2004/05/24: Javier Rico5284 5285 * mpedestal/MPedPhotCalc.cc5286 - Correct a bug that made pedestals be assigned to the wrong pixel5287 5288 * mimage/MNewImagePar.[h,cc]5289 - add getters and output lines in Print() method for5290 fInnerLeakage1, fInnerLeakage2 and fInnerSize5291 5292 5293 5294 2004/05/24: Markus Gaug5295 5296 * mcalib/MCalibrationChargePix.cc5297 - reduce limit in number of phe's from 5 to 1. since some pulses5298 have less than 5 phe's now.5299 5300 * mcalib/MHCalibrationTestCam.[h,cc]5301 - number of photons/area are now stored in TArray's in order to5302 retrieve them easier in later processing from stored files.5303 5304 * mcalib/MCalibrationCam.cc5305 - initialize AverageAreas and AverageSectors with the number of5306 aidx and sector as SetPixId()5307 5308 * mcalib/MCalibrationChargeCam.[h,cc]5309 - small modification in the Print()5310 - introduce data members to store the average number of photons by5311 the three methods5312 5313 * mcalib/MCalibrationChargeCalc.cc5314 - calculate the limits for acceptance of number of photo-electrons5315 for the calculation of the mean by normal mean instead of weighted5316 mean. There were too many outliers still present in the weighted5317 mean such to modify the result by a sizeable amount.5318 - do not discard unreliable pixels any more in calculation of5319 mean number of phe.s In some runs, there is simply too many of5320 them in order to get reliable results.5321 5322 * mpedestals/MPedCalcPedRun.cc5323 - put a condition if number of pixels in area index or in sector5324 is zero, don't calculate av. pedestal and av. pedRMS of this part.5325 5326 5327 5328 2004/05/22: Markus Gaug5329 5330 * mjobs/MJPedestal.[h,cc]5331 * mjobs/MJCalibration.[h,cc]5332 * mjobs/MJExtractCalibTest.[h,cc]5333 - replaced the TString GetOutputFile() functions by const char*5334 GetOutputFile(). This apparenty caused a memory leak which is now5335 removed.5336 5337 * mcalib/MCalibrationChargePix.cc5338 - fixed bug calculating the reduced sigma for low-gain events:5339 the electronics Ped.RMS was taken from Hi-gain pedestal events and5340 too high. It is now divided by the factor 10. conversion between5341 both samples, but this value is probably too optimistic. Needs5342 more detailed studies, but does not exclude as many pixels as5343 before.5344 5345 * mcalib/MHCalibrationChargePix.h5346 * mcalib/MHGausEvents.h5347 - put fSaturated from MHCalibrationChargePix into MHGausEvents5348 5349 * mcalib/MHCalibrationChargeCam.[h,cc]5350 * mcalib/MHCalibrationCam.h5351 - put fNumHiGainSaturated and fNumLoGainSaturated from5352 MHCalibrationChargeCam into MHCalibrationCam5353 5354 * mcalib/MHCalibrationRelTimeCam.[h,cc]5355 - set flags fSaturated in order to distinguish if the hi-gain or5356 the low-gain time has been extracted.5357 5358 * mcalib/MHCalibrationCam.cc5359 - remove cloning of all pixels on the Clone() function. This caused5360 the need for three times more memory during runtime than now. It5361 should not affect the current macros.5362 5363 * macros/calibration.C5364 - added a debug switch with which you can print out Object5365 Allocation (like suggested by TBretz).5366 5367 * mcalib/MCalibrationRelTimeCalc.[h,cc]5368 - replaced the relative limit for acceptance of the time resolution5369 by an absolute limit5370 - set up output statistics logging (data written into DB)5371 5372 * mcalib/MCalibrationChargeCalc.[h,cc]5373 - moved limit for acceptance of number of phe;s from 5 to 85374 - set up output statistics logging (data written into DB)5375 5376 * mjobs/MJCalibration.cc5377 - set up output statistics logging (data written into DB)5378 5379 5380 5381 2004/05/22: Abelardo Moralejo5382 5383 * macros/calibrate_data.C5384 - removed wrong call to MPedCalcPedRun::SetExtractor, which does5385 not exist (should use MJPedestal like calibration.C, instead of5386 a normal loop)5387 5388 * msignal/MExtractFixedWindowPeakSearch.[h,cc]5389 - changed name of variable fOffsetFromPeak to fOffsetFromWindow5390 to avoid confusion.5391 - introduced initialization to 0 of startslice and sat in FindPeak5392 - changed initialization of maxsumhi in Process from 0 to -1e65393 5394 5395 5396 2004/05/20: Raquel de los Reyes5397 5398 * mraw/MRawRead.h5399 * mraw/Makefile5400 * msql/Makefile5401 - changed the inheritance of MRawRead class from MTask to MRead to5402 implement the AddFiles(MDirIter &) function in MRawFileRead class.5403 5404 * mraw/MRawFileRead.[h,cc]5405 - implemented a second argument to the AddFile function and skip5406 adding NULL files in the constructor.5407 5408 * mjobs/MJPedestal.cc5409 - uncommented the line to allow the analysis of .raw files.5410 5411 5412 5413 2004/05/20: Markus Gaug5414 5415 * mjobs/MJPedestal.cc5416 - put MGeomCamMagic into the plist (MGeomApply complained not to5417 find the GeomCam(5418 5419 * msignal/MExtractFixedWindowPeakSearch.cc5420 - fixed a bug affecting signals with late arrival times which use5421 the variable fHiLoLast.5422 - set back fgOffsetFromPeak from peak to 1 (instead of 2). Abelardo5423 explained that this variable is not strictly the offset from the5424 peak but the offset from the peak search window.5425 5426 5427 5428 2004/05/19: Markus Gaug5429 5430 * mcalib/MCalibrationChargeCam.cc5431 - replaced a small bug in Print() which gave a segmentation5432 violation5433 5434 * mjobs/MJCalibration.cc5435 - use cosmics filter only for CT1 pulser runs5436 5437 5438 5439 2004/05/19: Abelardo Moralejo5440 5441 * mbase/MGMap.cc5442 - replaced rint by TMath::Nint() (my Mac did not recognize the5443 former)5444 5445 5446 5447 2004/05/19: Abelardo Moralejo5448 5449 * macros/starmc2.C5450 - added third argument in adding MPointingPos to the output:5451 write.AddContainer("MPointingPos", "Events", kFALSE);5452 If not exisiting in the input file, it is simply ignored.5453 5454 5455 5456 2004/05/15: Thomas Bretz5457 5458 * mastro/MAstroCatalog.[h,cc]:5459 - changed Form to MString for thread safty5460 - fixed a bug which caused the construtor to crash in batch-mode5461 - added option argument to PaintImg5462 5463 * mbase/MGMap.[h,cc]:5464 - added many new static member function to draw figures5465 5466 * mbase/MParContainer.cc:5467 - changed Form to MString for thread safty5468 5469 * mbase/MString.[h,cc]:5470 - added5471 5472 * mbase/Makefile, mbase/BaseLinkDef.h:5473 - added MString5474 5475 5476 5477 2004/05/15: Markus Gaug5478 5479 * msignal/MArrivalTimePix.h5480 * msignal/MArrivalTimeCam.cc5481 - introduced functin GetHiGainSaturation() in MArrivalTimePix.h5482 - added type in GetPixelContent() which asks for Hi-Gain saturation5483 and return the hi-gain time or the low-gain time, correspondingly.5484 5485 * mbase/MGMap.cc5486 - fixed two bugs which did not complile under gcc 3.3.x introduced5487 by TB.5488 5489 5490 5491 2004/05/12: Markus Gaug5492 5493 * msignal/MExtractTime.[h,cc]5494 - introduced intrinsic delay of low-gain, as measured by Florian.5495 5496 * mjobs/MJCalibration.cc5497 * mjobs/MJExtractCalibTest.cc5498 - fixed some errors in the storage of the rel. times.5499 5500 * mjobs/MJExtractCalibTest.cc5501 - put the cosmics filter which was forgotten5502 5503 * mcalib/MCalibrate.h5504 - changed default from Blindpixel to Ffactor5505 5506 5507 5508 2004/05/12: Thomas Bretz5509 5510 * mona.cc:5511 - changed names5512 5513 * macros/sumcurrents.C:5514 - changed units from nA to \\mu A5515 5516 *: mastro/MAstroCamera.[h,cc]:5517 - added '=' Draw option5518 - use fMapG directly5519 5520 * mastro/MAstroCatalog.[h,cc]:5521 - added support to read and write a compressed catalog5522 - changed TExMap to new MGMap5523 - added support for HeasarcPPM catalog5524 - added PaintImg to paint catalog into a bitmap (used in5525 starguider software)5526 - don't clone MObservatory copy the contents5527 - changed type of dx and dy in DrawLine from Double to Int5528 - fixed drawig of the tooltip corresponding to the grid5529 (some were missing, some were existing twice)5530 - Now AddPrimitives takes fLimMag into account5531 5532 * mhbase/MFillH.cc:5533 - added a const-qualifier5534 5535 * mhist/MHCamera.cc:5536 - fixed a bug which caused SetPalette in the constructor to crash5537 5538 * mbase/MGMap.[h,cc]:5539 - added5540 5541 * mbase/Makefile, mbase/BaseLinkDef.h:5542 - added MGMap5543 5544 5545 5546 2004/05/11: Thomas Bretz5547 5548 * mraw/MRawEvtHeader.cc:5549 - added a check whether the file has finished or not after5550 reading the first bytes.5551 5552 5553 5554 2004/05/10: Marcos Lopez5555 5556 * mmontecarlo/MMcEnergyEst.cc:5557 - In static void fcn(...), fixed the following bugs which caused a5558 "segmentation violation":5559 - Replace: MTaskList *tlist = evtloop->GetTaskList()5560 by: MTaskList *tlist = (MTaskList*)plist->FindObject("MTaskList")5561 - And get the pointer *eval to MParamterD("MFitResult"), after5562 the excution of the Eventloop and not before it (since that object is5563 created when calling the PreProcess).5564 5565 5566 5567 2004/05/10: Thomas Bretz5568 5569 * mraw/MRawEvtHeader.[h,cc]:5570 - changed return type of ReadEvt from int to Int_t5571 - Enhanced output in case of invalid time5572 5573 * mraw/MRawRead.cc:5574 - fixed the return type of ReadEvt (was bool instead of int)5575 which confused merpp completely in case of invalid times5576 5577 5578 5579 2004/05/10: Markus Gaug5580 5581 * macros/calibrate_data.C5582 - updated setting of arr. time extractor5583 5584 5585 5586 2004/05/09: Thomas Bretz5587 5588 * Makefile:5589 - added workaround for Mac to create so- and dynlib-object5590 5591 * Makefile.conf.darwin:5592 - added necessary option to create both kind of files5593 5594 * Makefile.conf.linux:5595 - changed the options to create so-object only5596 5597 * Makefile.rules:5598 - added DYLIB to rmbin5599 5600 * mraw/MRawEvtData.cc:5601 - changed some output5602 5603 * mraw/MRawEvtHeader.[h,cc]:5604 - skip the rest of the header if the time is invalid. Otherwise5605 merpps force-mode will corrupt the data when further processing5606 - implemented GetNumBytes returning the size of the header5607 5608 5609 5610 2004/05/08: Thomas Bretz5611 5612 * mona.cc:5613 - some changes to make it work again5614 5615 * mraw/MRawSocketRead.cc:5616 - fixed the sync with what DAQ sends5617 5618 5619 5620 2004/05/07: Markus Gaug5621 5622 * mcalib/MHCalibrationChargeHiGainPix.cc5623 * mcalib/MHCalibrationChargeLoGainPix.cc5624 - take out half of the bins for the hists in order to save memory5625 5626 * mjobs/MExtractCalibTest.cc5627 - include write-out of the containers in the loop5628 5629 * mjobs/MJCalibration.cc5630 - take runs 20660 and 20661 into the list of known runs with colour5631 green.5632 5633 * mpedestal/MPedCalcPedRun.[h,cc]5634 - make the arrays fSum and fSum2 doubles. This is necessary since5635 rounding errors of the floats introduced significant errors in the5636 RMS!5637 - introduced one condition about possible window sizes of 0.5638 5639 5640 5641 2004/05/06: Markus Gaug5642 5643 * htmldoc/images/PedestalStudyInner.gif5644 * htmldoc/images/PedestalStudyOuter.gif5645 - two gifs used for the documentation of MPedCalcPedRun5646 5647 * mpedestal/MPedCalcPedRun.cc5648 - updated documentation5649 5650 * macros/pedestalstudies.C5651 - updated to the latest version of MPedCalcPedRun5652 5653 * macros/bootcampstandardanalysis.C5654 - updated to the latest changes in the ArrivalTime Extraction5655 5656 5657 5658 2004/05/05: Markus Gaug5659 5660 * mcalib/MHGausEvents.cc5661 - removed some warning saying "Cannot create Fourier spectrum"5662 5663 * mcalib/MCalibrationChargePix.cc5664 - loosened the limits somewhat for calibration with the low-gain5665 - introduced different electronic noise for inner and outer pixels5666 (like seen in the data)5667 5668 * mpedestal/MPedCalcPedRun.cc5669 - fixed a small inconsistency in case that the range goes out of5670 the high-gain samples and reaches into the low-gain samples. In5671 that case, the last slice of the high-gain was not taken (but the5672 window size correctly)5673 5674 * mjobs/MJExtractCalibTest.[h,cc]5675 - included setters for the time extractor5676 5677 * mcalib/MCalibrationChargeCalc.cc5678 - set default of fgPheErrLimit from 4 sigma to 5.5679 5680 * mcalib/Makefile5681 * mcalib/CalibLinkDef.h5682 * mcalib/MHCalibrationTestTimeCam.[h,cc]5683 * mcalib/MHCalibrationTestTimeCam.[h,cc]5684 - analogue to MHCalibrationTestCam, two classes to test the5685 output of the calibration.5686 5687 * mcalib/MHCalibrationCam.cc5688 - in InitHists, exclude only pixels with kUnsuitableRun, instead of5689 all (IsBad())5690 5691 * msignal/Makefile5692 * msignal/SignalLinkDef.h5693 * msignal/MExtractTimeFastSpline.[h,cc]5694 - new fast spline extractor for the equally spaced time slices.5695 Searches for the position of the half maximum between maximum and5696 pedestal. About 6 times faster than MArrivalTimeCalc5697 5698 * mjobs/MJCalibration.cc5699 - changed names of the MHCameras to contain run name5700 5701 5702 5703 2004/05/04: Raquel de los Reyes5704 5705 * mbase/MRunIter.[h,cc]5706 - Added a flag and a set function to read .raw files.5707 The default option is set to read .root files.5708 5709 5710 5711 2004/05/04: Javier Rico5712 5713 * mcalib/MCalibrate.cc5714 - when calibrating using kNONE, weight by the pixel area5715 5716 5717 5718 2004/05/04: Thomas Bretz5719 5720 * macros/MagicHillas.C, macros/comprob.C, macros/derotatedc.C,5721 macros/dohtml.C, macros/evtrate.C, macros/merpp.C,5722 macros/pixfirerate.C, macros/pixsatrate.C, macros/plot.C,5723 macros/plot2.C, macros/pointing.C, macros/readMagic.C,5724 macros/rootlogon.C, macros/runbook.C, macros/sectorvstime.C,5725 macros/star.C, macros/sumcurrents.C, macros/tar.C,5726 macros/testenv.C, macros/weights.C:5727 - updated documentation5728 5729 * mastro/MAstroCamera.[h,cc]:5730 - added member function to read MC .def files for mirror geometry5731 - added GetDiffZdAz5732 5733 * mastro/MObservatory.[h,cc]:5734 - added Copy-member function5735 5736 * mbase/MLog.[h,cc]:5737 - updated handling of mutices5738 - added a new mutex to lock the stream5739 5740 * mhist/MHCamera.[h,cc]:5741 - added functionality to linear deform the camera display5742 (to correct for abberation)5743 5744 * mtools/MFFT.cc:5745 - added more documentation5746 5747 * mbase/MTime.[h,cc]:5748 - renamed overloaded Set-function to SetMjd. There were some5749 trouble with the interpreter and the new naming is more5750 intuitive.5751 5752 5753 5754 2004/05/04: Markus Gaug5755 5756 * mcalib/MHCalibrationChargeBlindPix.cc5757 - intialized the 2 vectors differently, now they don't give5758 warnings any more.5759 5760 * msignal/MExtractor.cc5761 * msignal/MExtractFixedWindow.cc5762 - put one initialization to 0 into the MExtractor5763 5764 * mastro/MAstroCatalog.h5765 - make AlignCoordinates() protected, in order to compile5766 5767 * mcalib/MHGausEvents.cc5768 - took out fEvents(0) and fHGausHist() from constructor5769 5770 * msignal/MExtractor.cc5771 * msignal/MExtractPINDiode.cc5772 - fixed StreamPrimitive5773 5774 * msignal/MExtractBlindPixel.[h,cc]5775 - deriving from MExtractor, possibility to filter NSB events5776 5777 5778 5779 2004/05/03: Thomas Bretz5780 5781 * mbase/MRunIter.cc:5782 - AddRuns(char*) added some const-qualifiers5783 - replaced deprecated if-else-if by continue- and return-5784 constructions5785 5786 5787 5788 2004/05/03: Javier Lopez5789 5790 * mbadpixels/MBadPixelsPix.[h,cc]5791 - put another enum for hardware malfunctionning. Started to be5792 filled with kHVNotNominal5793 5794 5795 5796 2004/05/03: Markus Gaug5797 5798 * mcalib/MHCalibrationBlindPix.[h,cc]5799 - removed a "->" behind the comment5800 - Create a TVector in Draw only if the array is not zero5801 5802 * mraw/MRawEvtPixelIter.cc5803 - corrected bug in GetIdxMaxLoGainSamples() which looped over5804 one slice too much5805 end = fLoGainPos + fNumLoGainSamples + 1 replaced by:5806 end = fLoGainPos + fNumLoGainSamples5807 5808 * msignal/MTimeExtractor.[h,cc]5809 * msignal/MExtractTime.[h,cc]5810 - changed name for alphabetical display in dox5811 5812 * mjobs/MJCalibration.[h,cc]5813 * msignal/MExtractTimeSpline.h5814 * msignal/MExtractTimeHighestIntegral.h5815 - changed name of base class to MExtractTime5816 5817 * mcalib/MCalibrationCam.[h,cc]5818 * mcalib/MCalibrationChargeCam.[h,cc]5819 * mcalib/MCalibrationRelTimeCam.[h,cc]5820 - put the number of unsuitable and unreliable pixels in the base5821 class5822 5823 * mcalib/MCalibrationRelTimeCalc.[h,cc]5824 - fixed a bug calculating the average time resolution5825 5826 * mpedestals/MPedestalPix.[h,cc]5827 - add a dedicated fValid flag in order to be able to discard pixels5828 from outside (e.g. from MBadPixelsCam)5829 5830 * mpedestals/MPedCalcPedRun.[h,cc]5831 - catch badpixels cam from parameter list, if existing and set5832 corresponding pixels to not valid in MPedestalPix5833 5834 * mjobs/MGCamDisplays.[h,cc]5835 * mhist/MHCamera.[h,cc]5836 - put DrawProjection and DrawRadialProfile in MHCamera5837 5838 * macros/dohtml.C5839 - include directory mfit and macros calibration.C and5840 bootcampstandardanalysis.C5841 - take out pixvstime.C which does not exist5842 5843 * msignal/MExtractFixedWindow.[h,cc]5844 * msignal/MExtractSlidingWindow.[h,cc]5845 * msignal/MExtractFixedWindowPeakSearch.[h,cc]5846 * msignal/MExtractor.[h,cc]5847 * msignal/MExtractPINDiode.[h,cc]5848 * msignal/MExtractTime.[h,cc]5849 - set number of slices not in base class, but in derived one.5850 Like this, extractors setting their signal in other containers5851 don't have a conflict with the ReInit() in MExtractor.5852 5853 5854 5855 2004/05/01: Thomas Bretz5856 5857 * macros/rootlogon.C:5858 - ignore MARSSYS if libmars.so is found in the current path5859 5860 * mastro/MObservatory.cc:5861 - small change to coordinates5862 5863 * mbase/MLog.[h,cc]:5864 - enhanced output in case of problem with mutices5865 5866 * mtemp/TempIncl.h, mtemp/TemlLinkDef.h:5867 - removed everything5868 5869 * Makefile*, */Makefile5870 - changed all to support mtemp/mifae and similar5871 5872 5873 5874 2004/05/01: Abelardo Moralejo5875 5876 * mmain/MEventDisplay.cc5877 - changed back integration range for MC to 0-14 slices to avoid5878 confusions.5879 5880 5881 5882 2004/05/01: Markus Gaug5883 5884 * macros/dohtml.C5885 - include directory mpedestal5886 5887 * msignal/MExtractFixedWindow.[h,cc]5888 * msignal/MExtractSlidingWindow.[h,cc]5889 * msignal/MExtractFixedWindowPeakSearch.[h,cc]5890 * msignal/MExtractor.[h,cc]5891 - include the possibility to set the range for the hi-gain outside5892 the range of MRawEvtPixelIter::GetNumHiGainSamples() and to take5893 the "low-gain" slices instead. This is necessary for the March5894 data!5895 5896 * mjobs/MJCalibration.[h,cc]5897 - accept arrival time extractors deriving from MTimeExtractor5898 5899 5900 5901 2004/04/30: Thomas Bretz5902 5903 * mastro/MAstroCamera.[h,cc]:5904 - removed obsolete TList data member (use a argument in5905 GetStarList instead)5906 5907 * mbase/MTime.h:5908 - added 'istream &operator<<(istream &in, MTime &t)'5909 5910 * mbase/BaseLinkDef.h:5911 - added new operator5912 5913 5914 5915 2004/04/30: Daniela Dorner5916 5917 * macros/pointing.C5918 - implemented plot: Control Deviation vs Time5919 - rearranged plots5920 5921 5922 5923 2004/04/30: Markus Gaug5924 5925 * mcalib/MCalibrationRelTimeCalc.[h,cc]5926 - new class to treat rel. times after fits5927 5928 * mcalib/MCalibrationChargeCalc.[h,cc]5929 - search for outliers in the total F-Factor and set a flag in5930 MBadPixelsPix5931 5932 * mcalib/MCalibrationRelTimeCam.h5933 - new TArrayIs to store number of unsuitable and unreliable pixels5934 5935 5936 * mbadpixels/MBadPixelsPix.h5937 - two new flags added: kDeviatingFFactor and kDeviationTimeResolution5938 5939 * mcalib/MHCalibrationRelTimePix.[h,cc]5940 - take out commented part of code related to re-normalization5941 5942 * mcalib/MHCalibrationCam.[h,cc]5943 - retrieve the used run numbers in order to store them in teh5944 histogram titles to help transparency of the displays5945 5946 * mcalib/MHCalibrationRelTimeCam.[h,cc]5947 - Getter and Setter for the reference pixel5948 5949 * mcalib/MCalibrate.cc5950 - make error of nphot to be taken from square root of absolute5951 number of photons instead of number of photons, otherwise5952 NaN's are obtained5953 5954 * msignal/MExtractPINDiode.[h,cc]5955 - now deriving from MExtractor5956 5957 * msignal/Makefile5958 * msignal/SignalLinkDef.h5959 * msignal/MExtractTimeSpline.[h,cc]5960 * msignal/MExtractTimeHighestIntegral.[h,cc]5961 - replacements for MArrivalTimeCalc and MArrivalTimeCalc25962 5963 * mjobs/MJCalibration.[h,cc]5964 - Set time extractor by pointer5965 5966 5967 5968 2004/04/29: Thomas Bretz5969 5970 * mbase/MTask.cc:5971 - fixed behaviour of GetNumExecutions. Because of a root bug5972 Count returns a number which is to high by 1.5973 5974 5975 5976 2004/04/29: Abelardo Moralejo5977 5978 * mmc/MMcEvt.hxx5979 - Added minor comment (explanation of fPassPhotCone).5980 5981 * mmc/MMcRunHeader.[hxx,cxx]5982 - Removed obsolete parameters fSourceOffsetTheta, fSourceOffsetPhi5983 - Updated class version to 5.5984 5985 5986 5987 2004/04/29: Nadia Tonello5988 5989 * mbadpixels/MBadPixelsTreat.h5990 - changed enums {.. BIT(1), ... BIT(2), ... BIT(3) } in {1,2,3}5991 to have the right behaviour of the flags (and of SetProcessRMS)5992 5993 * manalysis/MCT1PointingCorrCalc.[h,cc]5994 - added pointing correction for 1ES19595995 5996 5997 5998 2004/04/29: Markus Gaug5999 6000 * msignal/MArrivalTimePix.[h,cc]6001 - removed flag fLoGainUsed which is not used at all6002 6003 * msignal/MTimeExtractor.[h,cc]6004 - new base class for arrival time extractors6005 6006 * msignal/Makefile6007 * msignal/SignalLinkDef.h6008 * msignal/MExtractTimeSpline.[h,cc]6009 - replacement of MArrivalTimeCalc, derived from MTimeExtractor6010 6011 6012 * msignal/MExtractor.h6013 - make SetRange virtual6014 - check for range w.r.t. ranges given in the run header in ReInit6015 6016 * msignal/MExtractFixedWindow.[h,cc]6017 * msignal/MExtractSlidingWindow.[h,cc]6018 * msignal/MExtractFixedWindowPeakSearch.[h,cc]6019 - overload the SetRange() function in order to do the necessary6020 checks of the range there. Slight differences in every extractor6021 because of the floating windows.6022 6023 6024 * mpedestals/MPedCalcPedRun.[h,cc]6025 - add the possibility to set ranges and extraction windows. Default6026 is what has always been6027 6028 6029 * mjobs/MJPedestals.[h,cc]6030 - add the possibility to set a signal extractor which gives the6031 extraction ranges to MPedCalcPedRun6032 - derive from MHCamDisplays6033 6034 * mcalib/MCalibrationChargeCam.cc6035 - updated the Print() a little6036 6037 6038 2004/04/29: Javier Rico6039 6040 * mbase/MRunIter.cc6041 - Remove AddRuns(const char*,const char*) dependence on length of6042 first character chain6043 6044 6045 2004/04/28: Javier Rico6046 6047 * mbase/MRunIter.[h,cc]6048 - include function to read runs specified in a character chain6049 with the format, e.g., run1,run2-run3,run4-run5,...6050 6051 6052 6053 2004/04/28: Abelardo Moralejo6054 6055 * macros/starmc.C6056 - adapted to change in MC calibration: replaced6057 MMcCalibrationCalc::GetHist by GetHistADC2PhotEl and6058 GetHistPhot2PhotEl.6059 6060 6061 6062 2004/04/28: Markus Gaug6063 6064 * mjobs/MGCamDisplays.cc6065 * mjobs/MJCalibration.cc6066 - introduced new "fit" flag in DrawProjection allowing to draw6067 two separate pad with the (fitted) histograms for inner and6068 outer pixels. This is displayed by MJCalibration if the6069 kNormalDisplay option is chosen (default).6070 6071 * mjobs/MJCalibration.h6072 - took out the const of GetBadPixels() in order to allow compilation6073 of macros/bootcampstandardanalysis.C. This will change again soon6074 when mjobs/MJExtraction is updated and used there.6075 6076 * msignal/MArrivalTimeCalc.[h,cc]6077 - remove the ReInit() which calls to an MGeomCam which is later not6078 used6079 6080 * macros/calibrate_data.C6081 - fixed a bug in loop 3 taking the default QE Cam instead of the6082 one filled by MJCalibration6083 6084 * msignal/MExtractor.[h,cc]6085 - new base class for signal extractors6086 6087 * msignal/Makefile6088 * msignal/SignalLinkDef.h6089 * msignal/MExtractFixedWindow.[h,cc]6090 * msignal/MExtractSlidindWindow.[h,cc]6091 * msignal/MExtractFixedWindowPeakSearch.[h,cc]6092 - replacements for MExtractSignal, MExtractSignal2, MExtractSignal36093 6094 * macros/calibration.C6095 * macros/calibrate_data.C6096 * macros/pedphotcalc.C6097 * macros/bootcampstandardanalysis.C6098 - adapted to new extractors6099 6100 * mbadpixels/MBadPixelsPix.h6101 - set back the old definition of IsOK(), namely no information6102 available6103 6104 6105 6106 2004/04/27: Raquel de los Reyes6107 6108 * mhvstime/MHVsTime.cc6109 - added a line in the Fill function to avoid empty time events.6110 6111 6112 6113 2004/04/27: Abelardo Moralejo6114 6115 * mcalib/MMcCalibrationCalc.[h,cc]6116 - added histogram which stores the conversion of photons before6117 the plexiglas to photoelectrons hitting first dynode.6118 6119 * macros/mccalibrate.C6120 - added MPointingPosCalc to the tasklist to create and fill an6121 MPointingPos object, and later write it to the Events tree of6122 the calibrated MC files. Added some comments and simplified6123 some lines. One more histogram from MMcCalibrationCalc (see6124 above) is now written to the output.6125 6126 * macros/starmc2.C6127 - added the writing of MPointingPos to output star file.6128 6129 6130 6131 2004/04/27: Markus Gaug6132 6133 * mjobs/MJCalibration.[h,cc]6134 - put the three camera drawing facilities into a separate base6135 class MGCamDisplays6136 6137 * mjobs/MGCamDisplays.[h,cc]6138 * mjobs/Makefile6139 * mjobs/JobsLinkDef.h6140 - camera drawing facilities: CamDraw, DrawProjection and6141 DrawRadialProfile, used by all jobs6142 6143 * mjobs/MJExtractCalibTest.[h,cc]6144 * mjobs/Makefile6145 * mjobs/MJobsLinkDef.h6146 - new class to test the calibration results6147 6148 * mcalib/MCalibrationChargeCalc.cc6149 - set unsuitable pixels to excluded in MCalibrationChargePix, which6150 will not display them in the status display6151 6152 * mjobs/MJCalibration.cc6153 - take out display of previously excluded pixels6154 6155 * mbadpixels/MBadPixelsCam.cc6156 - set val to 1 in case that GetPixelContent is true, before display6157 was not correct6158 6159 * macros/calibration.C6160 - added the test class MJExtractCalibTest6161 6162 6163 6164 2004/04/27: Abelardo Moralejo6165 6166 * mhistmc/MHMcCollectionArea.[h,cc]6167 - Added fMCAreaRadius and setter to allow changing the radius of6168 the circular area in which MC events are produced. Useful for6169 instance for stereo configuration studies. By default it is 300 m6170 as was assumed before.6171 6172 6173 6174 2004/04/26: Markus Gaug6175 6176 * mcalib/MHCalibrationTestPix.[h,cc]6177 * mcalib/MHCalibrationTestCam.[h,cc]6178 * mcalib/Makefile6179 * mcalib/CalibLinkDef.h6180 - two new histogram classes to perform claibraion checks, will be6181 especially useful for the data-check.6182 6183 * mcalib/MCalibrationQEPix.cc6184 - found a bug in the setting of validity flags of colours. This6185 made the QE used for calibration uncorrect by about a factor 1.56186 for the outer pixels if only one colour is used for calibration.6187 6188 * mjobs/MJCalibration.[h,cc]6189 - moved colour finder from the macros into this class with the6190 function FindColor()6191 - had to add ~MJCalibration() {} because otherwise, I get a6192 segmentation violation in the destructor, the debugger says in6193 some TString. Maybe it's because of the GetDescriptor() in6194 ~MParContainer() ?6195 6196 * macros/calibration.C6197 * macros/calibrate_data.C6198 * macros/pedphotcalc.C6199 * macros/bootcampstandardanalysis.C6200 - removed function FindColor()6201 6202 * mcalib/MCalibrationCam.h6203 - make Init() and InitSize() virtual6204 6205 * mcalib/MCalibrationChargeCam.[h,cc]6206 - introduce two TArrayI's for the number of uncalibrated and6207 unreliable pixels.6208 6209 * mcalib/MCalibrationChargeCalc.[h,cc]6210 - calculate and store the above numbers.6211 6212 * mbadpixels/MBadPixelsPix.[h,cc]6213 * mbadpixels/MBadPixelsCam.cc6214 - removed bits: kHiGainNotCalibrated and kLoGainNotCalibrated6215 - added bits: kDeviatingFFactor, kConversionHiLoNotValid6216 - removed functions: IsCalibrationResultOK()6217 and IsCalibrationSignalOK()6218 - changed function IsOK() such that it returns false only if6219 the pixels is not suitable (run or evt)6220 6221 * mcalib/MCalibrate.cc6222 * mcalib/MCalibrateRelTime.cc6223 - exchanged query for IsCalibrationResultOK() to6224 IsUnsuitableRun(MBadPixelsPix::kUnsuitableRun). This includes6225 now the oscillating pixels (which are sometimes many!!)6226 6227 * mcalib/MHCalibrationRelTimePix.cc6228 - commented re-normalization to ns in Renorm()6229 - introduced Getter to fFADCSliceWidth6230 6231 * mcalib/MHCalibrationRelTimeCam.cc6232 - renorm to ns in GetPixelsContent()6233 --> now, calibration in MCalibrateRelTimes is consistent6234 6235 6236 6237 2004/04/26: Abelardo Moralejo6238 6239 * manalysis/MMcCalibrationUpdate.cc6240 - changed from 1 to 10 the "dummy" value of conversion high to low6241 gain for old camera 0.6 files. Usually these files have no low6242 gain at all, but there was a patched version of the program6243 which did have low gain (with a gain 10 lower than hg).6244 6245 6246 6247 2004/04/25: Abelardo Moralejo6248 6249 * mbadpixels/MBadPixelsTreat.cc6250 - Change in line 204: if ((*fBadPixels)[i].IsBad()) by6251 if ((*fBadPixels)[j].IsBad()) The way it was done, it never6252 worked, because the check on whether the neighbour pixels6253 were OK was performed on the same pixel to be treated (i), which6254 is obviously not OK. The same problem fixed in the interpolation6255 of pedestals. Amazingly, this error would have shown up in any6256 test of the class.... I assume it must have been commited6257 completely untested.6258 6259 - In InterpolateSignal: moved division of summed charge over6260 number of pixels : put it after the check of the number of6261 valid neighbours to avoid division by 0.6262 6263 6264 6265 2004/04/23: Markus Gaug6266 6267 * mcalib/MHCalibrationCam.cc6268 - fixed a bug in the ReInit() for the number of average events in6269 each area index and sector6270 6271 6272 2004/04/23: Thomas Bretz6273 6274 * */Makefile:6275 - added some more mpedestal6276 6277 * mreport/MReportRun.cc:6278 - changed to work with the latest version of report-files6279 --> This will make it incompatible with older report files6280 (for this use older Mars versions for merpping)6281 6282 * mbase/MStatusDisplay.[h,cc]:6283 - added combo-box to surf through tabs in MARS-tab6284 6285 6286 6287 2004/04/22: Nadia Tonello6288 6289 * mcalib/MCalibrateData.cc6290 - changed request for MBadPixelsPix::IsCalibrationResultOK() for6291 MBadPixelsPix::IsUnsuitable(MBadPixelsPix::kUnsuitableRun)6292 6293 6294 6295 2004/04/22: Thomas Bretz6296 6297 * mhist/MHCamera.[h,cc]:6298 - implemented SetUsed6299 6300 * merpp.cc:6301 - added "-ff" and interleave mode - both not execcively tested yet6302 6303 * mhbase/MFillH.cc:6304 - added a missing 'endl'6305 6306 * mraw/MRawCrateData.[h,cc], mraw/MRawEvtData.[h,cc],6307 mraw/MRawEvtHeader.[h,cc]6308 - added SkipEvt (the number of skipped bytes is untested)6309 6310 * mraw/MRawEvtHeader.[h,cc]6311 - return kCONTINUE if time is invalid6312 6313 * mraw/MRawFileRead.[h,cc]:6314 - implemented AddFile feature - first draft!6315 - added feature to skip events6316 6317 * mraw/MRawFileWrite.h:6318 - changed default compression level corresponding to merpp to 26319 6320 * mraw/MRawRead.[h,cc]:6321 - added fForceMode flag to be able to suppress event errors6322 6323 * mbadpixels/MBadPixelsTreat.[h,cc]:6324 - changes such that the pedestal interpolation is now done6325 only in ReInit. If you need the old behaviour call6326 SetProcessRMS()6327 6328 Another step towards less mess:6329 6330 * MMcPedestalCopy.[h,cc], MMcPedestalNSBAdd.[h,cc],6331 MPedPhotCalc.[h,cc], MPedPhotCam.[h,cc], MPedPhotPix.[h,cc],6332 MPedCalcPedRun.[h,cc], MPedestalCam.[h,cc],6333 MPedestalPix.[h,cc]:6334 - moved from manalysis to mpedestal6335 6336 * mpedestal/Makefile, mpedestal/PedestalLinkDef.h,6337 mpedestal/PedestalIncl.h:6338 - added6339 6340 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,6341 manalysis/AnalysisIncl.h:6342 - removed files above6343 6344 * mbadpixels/Makefile:6345 - added mpedestals6346 6347 * Makefile:6348 - added mpedestals6349 6350 6351 2004/04/22: Antonio Stamerra6352 6353 * mmain/MEventDisplay.cc6354 - Added new tab "Trigger" adding a new MHEvent (evt9),6355 filled through the MMcTriggerLvl2 container.6356 A new MFillH task for evt9 and MMcTriggerLvl2Calc task6357 have been added.6358 6359 * mhist/MHEvent.[h,cc]6360 - Added new event type kEvtTrigPix6361 6362 * manalysis/MMcTriggerLvl2.[h,cc]6363 - The class now inherits from MCamEvent6364 - Added the methods GetPixelContent and DrawPixelContent (from MCamEvent)6365 - Added the method IsPixelInTrigger that returns kTRUE if a pixels6366 is in the trigger region6367 6368 * manalysis/MMcTriggerLvl2Calc.[h,cc]6369 - Added the methods CheckRunType and ReInit to check if the file is MC.6370 6371 * mhistmc/Makefile6372 - Added the include for mgui6373 6374 6375 2004/04/22: Markus Gaug6376 6377 * mcalib/MCalibrate.[h,cc]6378 - introduced flat-fielding of charges for the muon calibration,6379 accessible with SetCalibrationMode(kFlatCharge)6380 6381 * manalysis/MPedCalcPedRun.cc6382 - added a SetReadyToSave() at the end of PostProcess6383 6384 * mjobs/Makefile6385 - added include of mraw6386 6387 * mjobs/MJCalibration.cc6388 - added MRawFileRead for option SetDataCheck()6389 6390 * mjobs/MJPedestal.cc6391 - added MRawFileRead for option SetDataCheck()6392 6393 6394 2004/04/21: Thomas Bretz6395 6396 * mbase/MTask.cc, mbase/MTaskList.cc:6397 - let MTask in list fTaskProcess to be used as a counter6398 6399 * mdata/MDataChain.[h,cc]:6400 - added some treatments for combinations of +/- signs6401 6402 * mfbase/MFilterList.[h,cc]:6403 - added a new constructor to simplyfy filter-inversions6404 6405 * mfileio/MReadReports.cc:6406 - added comment6407 6408 * mhbase/MBinning.[h,cc]:6409 - added new constructor to simplify calls in macros6410 6411 * mhbase/MFillH.[h,cc]:6412 - added fDrawOption to be used in MStatusDisplay6413 6414 * mhist/MHFalseSource.cc:6415 - added comment6416 6417 6418 6419 2004/04/20: Thomas Bretz6420 6421 * macros/derotatedc.C6422 - added tutorial macro plotting derotated dc currents6423 6424 * mhist/MHCamEventRot.[h,cc]:6425 - added histogram to be filled with derotated MCamEvents6426 6427 6428 6429 2004/04/18: Abelardo Moralejo6430 6431 * mgeom/MGeomCam.h6432 - Update class version to 4 (necessary after M. Gaug's change6433 of the type of member fMaxRadius.6434 6435 6436 6437 2004/04/16: Abelardo Moralejo6438 6439 * mcalib/MCalibrationQEPix.[h,cc]6440 - Added fAverageQE. Same role as gkDefaultAverageQE, but can be6441 changed via SetAverageQE. Made public GetAverageQE and6442 GetAverageQERelVar (this changes needed for MC).6443 6444 * mcalib/MMcCalibrationCalc.[h,cc]6445 * manalysis/MMcCalibrationUpdate.[h,cc]6446 - Adapted to M. Gaug's changes in calibration classes. Behaviour6447 has been tested to be the same as before those changes. Now the6448 conversion factor from ADC counts to photoelectrons, and the6449 average QE (photons->photoelectrons) are calculated independently6450 (and later combined by MCalibrate to obtain the conversion6451 ADC->photons).6452 6453 * mmain/MEventDisplay.cc, macros/mccalibrate.C, starmc.C6454 - Added call to MExtractSignal::SetSaturationLimit(240) Affects6455 only MC display. This was necessary because if electronic noise6456 is simulated in the FADC, sometimes saturated slices look not6457 saturated due to negative fluctuations, so it is better to set6458 the saturation limit at a safe value (240 ADC counts). Changed6459 signal integration range (only for MC), now from slices 5 to 10.6460 6461 * msignal/MExtractSignal3.[h,cc]6462 - Changed name of function SetRange for the more adecquate6463 "SetWindows". No change in behaviour of the function.6464 6465 6466 6467 2004/04/16: Markus Gaug6468 6469 * msignal/MExtractSignal.cc6470 - commited proposed larger default window from fgLast = 10 to6471 fgLast = 14, because in March the pulses have moved to later6472 arrival times.6473 - removed some inconsistency with slice numbering in FindSignal()6474 from pixel.GetHiGainSamples()+fHiGainFirst-1 to6475 pixel.GetHiGainSamples()+fHiGainFirst and also for the low gain6476 6477 * msignal/MExtractSignal2.cc6478 - committed the proposed smaller window egdes from fgFirst=0 to6479 fgFirst = 3, because in March some of the high-gain pulses reach6480 into the "low-gain samples" and mislead thus sliding window to6481 be maximized on the tail of the high-gain pulse.6482 6483 * mcalib/MHPedestalPix.cc6484 - fixed a bug which made normalization to values per slice not happen6485 6486 * macros/pedestalstudies.C6487 - fixed and documented6488 6489 6490 6491 2004/04/15: Markus Gaug6492 6493 * macros/calibration.C6494 - added a function FindColor() to extract the colour by filename,6495 works if there is indeed a colour or if the run nubmer is smaller6496 than 20000 -> take ct16497 6498 * macros/bootcampstandardanalysis.C6499 * macros/pedphotcalc.C6500 * macros/calibrate_data.C6501 - updated the macro to the cvs-standard used at the Udine bootcamp6502 6503 * mcalib/MCalibrateRelTimes.[h,cc]6504 * mcalib/Makefile6505 * mcalib/CalibLinkDef.h6506 - new class to calibrate the relative times6507 6508 * manalysis/MGeomApply.cc6509 - added MArrivalTime::Init()6510 6511 * msignal/MArrivalTime.[h,cc]6512 - added array fDataErr6513 6514 * macros/rootlogon.C6515 - added directories mbadpixels and mjobs6516 6517 * mcalib/MCalibrationQEPix.cc6518 - set the fAvNorm variables to 1 in Clean()6519 6520 * manalysis/MPedPhotCalc.[h,cc]6521 - included possibility to use an MBadPixelsCam6522 6523 6524 6525 2004/04/14: Thomas Bretz6526 6527 * manalysis/MCerPhotEvt.[h,cc]:6528 - fixed a bug which caused a missing last pixel (in most cases6529 Index 576)6530 6531 * manalysis/MCerPhotPix.cc:6532 - fixed output in Print6533 6534 * macros/mccalibrate.C, mmain/MEventDisplay.cc:6535 - added missing SetCalibrationMethod6536 6537 * mbadpixels/MBadPixelsCam.[h,cc]:6538 - added copy constructor6539 6540 * mbadpixels/MBadPixelsMerge.cc:6541 - added comments6542 6543 * mraw/MRawRunHeader.[h,cc]:6544 - added new run-type (kRTPointRun=7)6545 6546 * mmain/MEventDisplay.cc:6547 - fixed the broken cleaning levels6548 6549 6550 6551 2004/04/14: Markus Gaug6552 6553 * mcalib/MCalibrationQEPix.cc6554 - found a bug in the calculation of the error, fixed6555 6556 * macros/mccalibrate.C, mmain/MEventDisplay.cc:6557 - replaced SetCalibrationMethod by SetCalibrationMode6558 6559 * htmldoc/images/CalibClasses.gif6560 * htmldoc/images/RelTimeClasses.gif6561 - two schemes used in the class descriptions6562 6563 * mcalib/MHCalibrationCam.[h,cc]6564 - included function GetAverageAreas() and GetAverageSectors() like6565 in MCalibrationCam6566 6567 * mjobs/MJCalibration.[h,cc]6568 - included calibration of rel.Times, to be chosen with a flag6569 RelTimeCalibration()6570 - signal extractor and arrival time extractor can be chosen by6571 flags as well (see Class description)6572 6573 6574 * mbadpixels/MBadPixelsCam.cc6575 - add two new types in GetPixelContent, add documentation of6576 GetPixelContent6577 6578 * msignal/MArrivalTimeCalc2.cc6579 - commented the warning for pixels with lowgain saturation6580 6581 6582 6583 2004/04/13: Markus Gaug6584 6585 * macros/dohtml.C6586 - included directory mbadpixels6587 6588 * mcalib/MCalibrationPix.[h,cc]6589 - add functions GetHiLoMeansDivided(), GetHiLoSigmasDivided() and6590 errors6591 6592 * mcalib/MCalibrationChargeCam.[h,cc]6593 - removed hi-vs.Lo histograms (come into a separate MIntensityCam)6594 - updated GetPixelContents6595 - updated class documentation6596 6597 * mgeom/MGeomMirror.h6598 - include <TVector3.h>, otherwise it does not compile on my machine6599 6600 * mjobs/MJPedestals.cc6601 * mjobs/MJCalibration.cc6602 - replaced MBadPixelsMerge by MParList.AddToList(fBadPixels) until6603 bug in MBadPixelsMerge is resolved (see bugtracker).6604 6605 * mcalib/MHCalibrationChargePINDiode.cc6606 - return in Draw() if histogram is empty (otherwise segm. violation6607 in eventloop6608 6609 * msignal/MExtractedSignalCam.cc6610 - intialize variables by default to 0.6611 6612 * mcalib/MHCalibrationChargeCam.[h,cc]6613 - pointer to fSig is not stored, somehow, when running MJCalibration6614 Don't know why. Removed and stored some variables instead6615 6616 * mjobs/MJCalibration.[h,cc]6617 - updated documentation, updated QE Cam6618 - set the pulser colour (now obligatory)6619 - set the possibility to choose different displays6620 6621 * mcalib/MCalibrationChargeCalc.cc6622 - set the pulser colour (now obligatory)6623 6624 * mcalib/MCalibrationChargePix.[h,cc]6625 - put GetRSigmaPerCharge into this class6626 6627 6628 6629 2004/04/13: Thomas Bretz6630 6631 * mastro/MAstroCamera.cc, mastro/MAstroCatalog.[h,cc]:6632 - enhanced comments6633 - added some new features6634 6635 * mbase/MAGIC.h:6636 - removed some empty lines6637 6638 * mfileio/MWriteRootFile.cc:6639 - fixed a compiler warning6640 6641 * mgeom/MGeomCorsikaCT.h:6642 - removed obsolete include of TArrayF6643 6644 * mgeom/MGeomMirror.[h,cc]:6645 - replaced fReflector by *fReflector6646 6647 * mmain/MGDisplayAdc.cc:6648 - fixed a bug which caused the wrong histogram entry to be6649 displayed6650 6651 6652 6653 2004/04/10: Markus Gaug6654 6655 * macros/dohtml.C6656 - included directory mjobs6657 6658 * mjobs/MJCalibration.[h,cc]6659 - added and updated documentation (not yet ready)6660 6661 * htmldoc/images/CalibClasses.gif6662 - scheme of the calibration classes, used for documentation in6663 MJCalibration.cc6664 6665 6666 6667 2004/04/10: Thomas Bretz6668 6669 * mastro/MAstroCatalog.[h,cc], mastro/MAstroCamera.[h,cc]:6670 - added comments6671 6672 * macros/starfield.C:6673 - added6674 6675 * mastro/Makefile, mastro/AstroLinkDef.h6676 - added MAstroCamera6677 6678 6679 6680 2004/04/09: Markus Gaug6681 6682 * mcalib/MHCalibrationChargePINDiode.[h,cc]6683 * mcalib/MHCalibrationChargeCam.[h,cc]6684 * mcalib/MHCalibrationChargeCalc.[h,cc]6685 - put abs. time consistency check from MCalibrationChargeCalc into6686 MHCalibrationChargePINDiode and MHCalibrationChargeCam6687 6688 * mcalib/MHCalibrationCam.[h,cc]6689 * mcalib/MHCalibrationChargeCalc.[h,cc]6690 - number of used FADC slices also stored in MHCalibrationCam,6691 MHCalibrationChargeCalc needs no pointer to the signal extractors6692 any more -> removed6693 6694 * mcalib/MCalibrationChargePINDiode.[h,cc]6695 * mcalib/MCalibrationChargeBlindPix.[h,cc]6696 * mcalib/MCalibrationCam.[h,cc]6697 - put a default pulser color kNONE6698 6699 * manalysis/MPedestalCam.[h,cc]6700 * manalysis/MPedCalcPedRun.[h,cc]6701 * manalysis/MGeomApply.cc6702 - added average pixels in the way like it is done in MCalibrationCam6703 6704 6705 6706 2004/04/08: Thomas Bretz6707 6708 * mfbase/MF.cc:6709 - optimized output6710 6711 * mfbase/MFilterList.cc:6712 - added some comments6713 6714 * mfileio/MReadMarsFile.[h,cc], mfileio/MReadTree.[h,cc]:6715 - added SortFiled-option -- RAQUEL, this is for you!6716 6717 * mfileio/MWriteRootFile.cc:6718 - class AddSerialNumber in AddContainer6719 6720 * mhist/MHFalseSource.[h,cc]:6721 - optimized setting of hist maximum6722 - added more source dependant cuts6723 - changed display layout6724 - scale number of entries to correct for different acceptance6725 (not perfect, but the best I can currently do)6726 6727 * mimage/MHHillasExt.[h,cc]:6728 - added new histogram for fMaxDist6729 6730 * mimage/MHNewImagePar.[h,cc]:6731 - added new histograms for Used/CoreArea6732 6733 * mimage/MHillasCalc.cc:6734 - optimized output6735 6736 * mimage/MHillasExt.cc:6737 - fMaxDist got a sign6738 6739 * mimage/MNewImagePar.[h,cc]:6740 - enhanced comments6741 - added new Print() member function6742 6743 * macros/readCT1.C, macros/readMagic.C, mmain/MEventDisplay.cc:6744 - forward geomcam to newimgepar.Print()6745 6746 6747 6748 2004/04/08: Markus Gaug6749 6750 * mcalib/MCalibrationChargeCalc.[h,cc]6751 * mcalib/MCalibrationChargeCam.[h,cc]6752 * mcalib/MCalibrationChargePix.[h,cc]6753 * mcalib/MCalibrationChargeBlindPix.[h,cc]6754 * mcalib/MCalibrationChargePINDiode.[h,cc]6755 - put calculation of photon fluxes with the three methods into6756 MCalibrationChargeCalc6757 - reorganized calculations in a better readable way (hopefully!)6758 6759 * mbase/MAGIC.h6760 * mcalib/MCalibrationCam.[h,cc]6761 * mcalib/MCalibrationQECam.[h,cc]6762 * mcalib/MCalibrationQEPix.[h,cc]6763 - put PulserColor_t away from MAGIC.h into MCalibrationCam6764 - full implementation of the QE-calibration from MCalibrationQEPix6765 6766 * msignal/MExtractBlindPixel.cc6767 - removed warning about low-gain saturation of Blind pixel6768 6769 * mcalib/MCalibrate.[h,cc]6770 * mcalib/MCalibrateData.[h,cc]6771 * mcalib/MMcCalibrationCalc.[h,cc]6772 * manalysis/MMcCalibrationUpdate.[h,cc]6773 - conversion factors now separated into FADC2phe and then into6774 call to average Quantum efficiency.6775 6776 6777 2004/04/07: Markus Gaug6778 6779 * mcalib/MHGausEvents.[h,cc]6780 - added fBlackout events6781 6782 6783 6784 2004/04/06: Thomas Bretz6785 6786 * mcalib/MCalibrationCam.[h,cc]:6787 - simplified call to initialization by new function Init()6788 6789 * mcalib/MH*.cc:6790 - fixed some warnings (comparision between signed and unsigned)6791 6792 * manalysis/MGeomApply.cc:6793 - use new Init-funtion of MCalibrationCam6794 6795 * mastro/MAstro.cc:6796 - some fixes to the conversion functions6797 6798 * mastro/MAstroCamera.[h,cc]:6799 - added comments6800 - changed argument type of AddPrimitives6801 6802 * mastro/MAstroCatalog.[h,cc]:6803 - many changes to make it possible to overlay the6804 catalog on top of a 2D histogram6805 6806 * mbase/MEvtLoop.cc:6807 - fixed estimation of run-time6808 6809 * mbase/MMath.[h,cc]:6810 - added member functions for signed significances6811 6812 * mbase/MParContainer.cc:6813 - changed GetterMethod() to support double reference data mebers6814 6815 * mbase/MStatusDisplay.cc:6816 - removed some obsolete debug outputs6817 6818 * mbase/MTask.[h,cc]:6819 - removed fNumExecutions, fStopwatch already counts the calls6820 - slight chagnes to output of PrintStatistics6821 6822 * mbase/MTaskList.[h,cc]:6823 - slight chagnes to output of PrintStatistics6824 6825 * mbase/MTime.cc:6826 - removed +TwoPi from GetGmst6827 6828 * mcamera/MCameraAUX.h, mcamera/MCameraHV.h, mcamera/MCameraLV.h,6829 mcamera/MCameraLid.h, mcamera/MCameraLids.h,6830 mcamera/MCameraPowerSupply.h:6831 - added missing Getter functions6832 6833 * mcamera/MCameraHV.h:6834 - removed obsolete data-meber fMean6835 6836 * mdata/DataLinkDef.h:6837 - added MDataFormula6838 6839 * mdata/MDataChain.cc, mdata/Makefile:6840 - enhanced dosumentation6841 - implemented use of multi argument functions6842 - added ^-operator6843 6844 * mdata/MDataList.[h,cc]:6845 - added ^-operator6846 - enhanced IsValid6847 6848 * mfbase/MFilterList.cc:6849 - changed a warn-output to inf6850 6851 * mgeom/MGeomCam.[h,cc]:6852 - added getter returning index corresponding to XY6853 6854 * mgeom/MGeomPix.[h,cc]:6855 - added getter IsInside6856 6857 * mhist/MHCamera.cc:6858 - Return 0 in GetMean if no entries6859 6860 * mhist/MHFalseSource.[h,cc]:6861 - removed conversion stuff (mm/deg)6862 - slight change to calculation of significance6863 - added dist-cuts6864 - added histogram showing number of entries6865 - added display of catalog6866 6867 * mhist/MHStarMap.cc:6868 - added comment6869 6870 * mimage/MHillasExt.[h,cc]:6871 - changed class version to 36872 - added new data-member fMaxDist6873 6874 * mimage/MNewImagePar.[h,cc]:6875 - added new data member fUsedArea and fCoreArea6876 6877 * mmc/MMcConfigRunHeader.h:6878 - readded GetMirrors (WHY WAS IT GONE?)6879 6880 * mpointing/MPointingPos.[h,cc]6881 - implemented Getter to get coordinates in rad6882 6883 * mpointing/MSrcPosCalc.[h,cc]:6884 - fixed direction of rotation6885 - for the moment do use fTime6886 6887 6888 6889 2004/04/06: Markus Gaug6890 6891 * mcalib/MCalibrationChargePix.[h,cc]6892 - change names of the GetLoGain*() functions to6893 GetConvertedLoGain*() for better clarity6894 6895 * mcalib/MCalibrationChargeCam.[h,cc]6896 - updated and enlarged documentation6897 6898 * mcalib/MHCalibrationChargeCam.cc6899 * mcalib/MHCalibrationRelTimeCam.cc6900 - set the arrays by use of memset6901 - initialize TObjArrays with the Init-Function6902 6903 6904 2004/04/05: Markus Gaug6905 6906 * msignal/MExtractedSignalPINDiode.h6907 - new function GetLastUsedSlice()6908 6909 * mcalib/MCalibrationChargeCalc.[h,cc],6910 * mcalib/MCalibrationChargeCam.cc:6911 - holds also pointers to MExtractedSignalPINDiode and6912 MExtractedSignalBlindPixel and does the checks inside the task6913 (instead of inside the containers)6914 6915 * mcalib/MCalibrationChargeBlindPix.[h,cc],6916 * mcalib/MCalibrationChargePINDiode.[h,cc]:6917 - updated and enlarged documentation6918 6919 * mcalib/MHCalibrationChargePINDiode.cc6920 * mcalib/MHCalibrationChargeCam.[h,cc]6921 - rename Setter for fMeanVar from SetMeanErr() to SetMeanVar()6922 - rename arrays of fAverageSigmaErr to AverageSigmaVar6923 6924 * mcalib/MCalibrationPix.[h,cc]6925 * mcalib/MCalibrationChargePix.[h,cc]6926 * mcalib/MCalibrationChargeBlindPix.[h,cc]6927 * mcalib/MCalibrationChargePINDiode.[h,cc]6928 - add Getters to the relative variance6929 6930 * mcalib/MHGausEvents.[h,cc]6931 * mcalib/MCalibrationPix.[h,cc]6932 * mcalib/MHCalibrationCam.cc6933 - add to Pickup also Blackout events6934 6935 6936 2004/04/05: Nadia Tonello6937 6938 * mbadpixels/MBadPixelsTreat.cc6939 - In Unmap(): replaced SetPixelUnused with SetPixelUnmapped6940 6941 6942 6943 2004/04/02: Markus Gaug6944 6945 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.[h,cc],6946 mcalib/MCalibrationQEPix.[h,cc], mcalib/MCalibrationQECam.[h,cc],6947 mcalib/MCalibrationRelTimeCam.[h,cc],6948 mcalib/MCalibrationRelTimePix.[h,cc]:6949 - updated and enlarged documentation6950 6951 * mcalib/MHGausEvents.[h,cc], mcalib/MHPedestalPix.[h,cc],6952 mcalib/MHCalibrationChargePix.[h,cc],6953 mcalib/MHCalibrationChargeHiGainPix.[h,cc],6954 mcalib/MHCalibrationChargeLoGainPix.[h,cc],6955 mcalib/MHCalibrationChargeBlindPix.[h,cc],6956 mcalib/MHCalibrationChargePINDiode.[h,cc]:6957 - put fPixId, fPickup, fPickupLimt, CountPickup(), RepeatFit() and6958 ChangeHistId() into MHGausEvents (before in the derived classes)6959 - put fChargeNbins, fChargeFirst, fChargeLast,6960 6961 * mcalib/MHCalibrationRelTimePix.[h,cc]:6962 - put fRelTimeNbins, fRelTimeFirst, fRelTimeLast together6963 into MHGausEvents as fNbins, fFirst and fLast6964 6965 * mcalib/MHCalibrationRelTimePix.[h,cc]:6966 - remove Renormalization to time slices. Need to think about6967 more direct way to implement6968 6969 * mcalib/MHPedestalCam.[h,cc], mcalib/MHCalibrationCam.[h,cc],6970 mcalib/MHCalibrationChargeCam.[h,cc],6971 mcalib/MHCalibrationRelTimeCam.[h,cc]:6972 - put most of the functionality into the base class MHCalibrationCam6973 - derived classes overload the functions SetupHists, ReInitHists,6974 FillHists, FinalizeHists and FinalizeBadPixels.6975 - functions FitHiGainArrays, FitLoGainArrays, FitHiGainHists,6976 FitLoGainHists and InitHists can be used from base class.6977 6978 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationChargePix.[h,cc],6979 mcalib/MCalibrationRelTimePix.[h,cc]:6980 - put most of the functionality into the base class MCalibrationPix6981 - other two classes derive now from MCalibrationPix6982 6983 * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationChargeCam.[h,cc]6984 mcalib/MCalibrationRelTimeCam.[h,cc]:6985 - put most of the functionality into the base class MCalibrationCam6986 - other two classes derive now from MCalibrationCam6987 - calls to MCalibration*Cam[i] now have to cast!6988 6989 * mcalib/MCalibrate.cc, mcalib/MCalibrateData.cc,6990 * mcalib/MMcCalibrateCalc.cc, manalysis/MMcCalibrationUpdate.cc,6991 * mcalib/MCalibrationChargeCalc.cc:6992 - cast calls to MCalibration*Cam[i]6993 6994 * manalysis/MGeomApply.cc6995 - add initialization MCalibrationRelTimeCam6996 - add intialization of average pixels6997 6998 6999 7000 2004/04/02: Abelardo Moralejo7001 7002 * msignal/MExtractSignal3.[h,cc]7003 - added. Alternative method for signal extraction. Uses sliding7004 window from event to event, but a common window for all pixels7005 in an event.7006 7007 * msignal/Makefile, SignalLinkDef.h7008 - added MExtractSignal3.7009 7010 7011 7012 2004/04/02: Markus Gaug7013 7014 * mbadpixels/MBadPixelsPix.h7015 - added kRelTimeNotFitted and kRelTimeOscillating to Calibration_t7016 enum7017 7018 * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationPix.[h,cc],7019 mcalib/Makefile, mcalib/CalibLinkDef.h:7020 - two new base classes for general calibration storage containers,7021 contain average pixel storage functionality7022 7023 * mcalib/MCalibrationRelTimeCam.[h,cc],7024 mcalib/MCalibrationRelTimePix.[h,cc]:7025 - new storage container for the rel. time calibration results, derive7026 from MCalibrationPix, MCalibrationCam7027 7028 7029 7030 2004/04/01: Markus Gaug7031 7032 * msignal/MArrivalTimeCalc.[h,cc]7033 - set fSaturationLimit as a variable with default (instead of 0xff)7034 7035 * mcalib/MHCalibrationChargeCam.[h,cc]7036 mcalib/MCalibrationChargeCam.[h,cc]7037 mcalib/MCalibrationChargeCalc.cc, manalysis/MGeomApply.cc:7038 - add average pixels per sector7039 7040 * mcalib/MHGausEvents.[h,cc], mcalib/MHCalibrationChargePix.[h,cc],7041 mcalib/MHCalibrationRelTimePix.[h,cc]:7042 - moved BypassFit() function to MHGausEvents7043 7044 * mcalib/MHCalibrationChargeCam.[h,cc]:7045 - updated and enlarged documentation7046 - derives now from mcalib/MHCalibrationCam7047 7048 * mcalib/MCalibrationChargePix.[h,cc]:7049 - removed flag kLoGainSaturation, because it is already in MBadPixelsPix7050 7051 * mcalib/MCalibrationCam.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:7052 - new base class for all MHCalibration*Cam object, contains the average7053 pixel functionality7054 7055 7056 7057 2004/03/31: Markus Gaug7058 7059 * mcalib/MHCalibrationChargeCam.[h,cc],7060 mcalib/MCalibrationChargeCam.[h,cc],7061 mcalib/MCalibrationChargeCalc.cc, manalysis/MGeomApply.cc:7062 - make the average pixel independent on camera geometry, i.e.7063 one average pixel per MGeomPix::Aidx7064 7065 7066 7067 2004/03/31: Abelardo Moralejo7068 7069 * mmc/MMcConfigRunHeader.[h,cc]7070 - updated to current version (3) in camera program. Added member7071 fLightCollectionFactorOuter so that we can store the data on7072 the simulatedlight collection efficiency (light guides +7073 plexiglas +...) as a function of incidence angle for outer and7074 inner pixels independently. Added getters for this information7075 on light collection efficiency.7076 7077 7078 7079 2004/03/30: Markus Gaug7080 7081 * mcalib/MHGausEvents.[h,cc],7082 mcalib/MHCalibrationChargePix.[h,cc],7083 mcalib/MHCalibrationChargeHiGainPix.[h,cc],7084 mcalib/MHCalibrationChargeLoGainPix.[h,cc],7085 mcalib/MHCalibrationChargeBlindPix.[h,cc],7086 mcalib/MHCalibrationChargePINDiode.[h,cc],7087 mcalib/MHCalibrationRelTimeCam.[h,cc],7088 mcalib/MHCalibrationRelTimePix.[h,cc],7089 mcalib/MHPedestalPix.[h,cc],7090 mcalib/MHPedestalCam.[h,cc]:7091 - updated and enlarged documentation7092 7093 7094 7095 2004/03/30: Abelardo Moralejo7096 7097 * mmc/MMcFadcHeader.hxx7098 - updated to current version (4) in camera program.7099 7100 7101 7102 2004/03/29: Markus Gaug7103 7104 * manalysis/MSourcePosFromStarPos.cc7105 - replaced fabs(ival) by TMath::Abs(ival)7106 7107 * mbadpixels/MBadPixelsPix.h7108 - adopt treatment of UnCalibrated_t like the one in Unsuitable_t7109 7110 * mbadpixels/MBadPixelsPix.cc7111 - put some documentation in the header7112 7113 * mcalib/MHCalibrationChargeCam.cc7114 mcalib/MCalibrationChargeCam.cc7115 mbadpixels/MBadPixelsCam.cc7116 - adopt to new style in MBadPixelsPix.h7117 7118 * mcalib/MCalibrationChargeCalc.[h,cc]7119 mcalib/MCalibrationChargePix.[h,cc]7120 - move consistency checks from Pix to Calc7121 7122 * mcalib/MHGausEvents.[h,cc]7123 - fixed axes for event and fourier spectrum Draw7124 7125 * mcalib/MHCalibrationChargePix.[h,cc]7126 mcalib/MHCalibrationChargeCam.[h,cc]7127 - moved definition of pulser frequency to MHCalibrationChargeCam7128 7129 7130 7131 2004/03/24: Thomas Bretz7132 7133 * mbase/MMath.cc:7134 - now SignificanceLiMa returns 0 in case sum==07135 7136 7137 7138 2004/03/23: Thomas Bretz7139 7140 * mbase/MContinue.cc, mhbase/MH.cc:7141 - changed a warning message to an inf-message7142 7143 * mfileio/MReadTree.cc:7144 - added an additional logging message when adding files to a7145 chain successfully.7146 7147 * mbase/MProgressBar.cc:7148 - fixed initial size7149 7150 * mastro/MAstro.[h,cc]:7151 - changed the code for the rotation angle back to its original7152 shape. The definition I tried to introduced was already7153 correctly implemented (assuming that sin is the x-component7154 of the vector I had it wrong in my mind twice, using7155 atan2(y,x) everywhere I did recognize it...)7156 7157 * mreport/MReport.cc:7158 - fixed a bug which caused a crash when the time is not valid7159 7160 * mhist/MHStarMap.cc, mpointing/MSrcPosCalc.cc:7161 - fixed: v.Roatete() must be v=v.Rotate()7162 - MHStarMap no waorks also without MSrcPosCam, MPointingPos7163 or MObservatory (leaving out the corresponding translations)7164 7165 7166 7167 2004/03/22: Markus Gaug7168 7169 * mfileio/Makefile, mimage/Makefile7170 - mpointing included7171 7172 7173 7174 2004/03/22: Thomas Bretz7175 7176 * mpointing/MSrcPosCalc.[h,cc], MSrcPosCam.[h,cc]:7177 - added7178 7179 * mastro/MAstro.[h,cc]:7180 - added code to calculate rotationangle previously in MObservatory7181 - changed definition of rotation angle such, that it is now7182 180deg if Ra and Az grid is parallel7183 7184 * mastro/MAstroCatalog.[h,cc]:7185 - fixes and enhancements to the display (such as misscalculated7186 number of grid lines, title display, etc)7187 - enhancements to the output7188 - generalized creation of grid - for further usage7189 7190 * mastro/MAstroSky2Local.[h,cc]:7191 - replaced calculation of rotation angle by the function in7192 MAstro7193 7194 * mastro/MObservatory.[h,cc]:7195 - small changes to Print output7196 - moved code for calculation of rotation angle to MAstro7197 7198 * mbase/MEvtLoop.cc:7199 - do not output number of events per second if no events processed7200 7201 * mbase/MParList.cc:7202 - updated some comments7203 7204 * mfileio/MCT1ReadAscii.cc, mfileio/MCT1ReadPreProc.cc,7205 mfileio/MReadRflFile.cc, mraw/MRawFileRead.cc,7206 mreport/MReportFileRead.cc:7207 - output error string if file cannot be opened7208 7209 * mfileio/MReadTree.cc:7210 - output name of chain which is scanned7211 7212 * mimage/MConcentration.cc:7213 - replaced loop by iterator7214 - removed obsolete (unused) variables7215 7216 * mimage/MHNewImagePar.[h,cc]:7217 - fixed display colors7218 7219 * mpointing/MPointingPos.[h,cc]:7220 - added member function to calculate rotation angle7221 - added comments7222 7223 * mpointing/Makefile:7224 - added include MAstro7225 7226 * manalysis/MSrcPosCam.[h,cc]:7227 - moved to mpointing7228 7229 * mpointing/MSrcPosCalc.[h,cc]:7230 - added: Derotates a star in the camera into MSrcPosCam7231 7232 * mpointing/Makefile, mpointing/PointingLinkDef.h:7233 - added MSrcPosCam7234 - added MSrcPosCalc7235 7236 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:7237 - removed MSrcPosCam7238 7239 * mmain/Makefile:7240 - added include for mpointing7241 7242 * manalysis/AnalysisIncl.h:7243 - removed TVector27244 7245 * mbase/MParContainer.h:7246 - added new abstract virtual member function SetVariables7247 (to be used in fits)7248 - addeed some text to class description7249 7250 * mdata/MData.cc:7251 - added comment7252 7253 * mdata/MDataArray.[h,cc], mdata/MDataElement.h,7254 mdata/MDataList.[h,cc], mdata/MDataMember.h,7255 mfbase/MFDataMember.[h,cc], mfbase/MFilterList.[h,cc]:7256 - added SetVariables7257 7258 * mdata/MDataChain.[h,cc]:7259 - added support for indexed variables [i]7260 - added SetVariables7261 7262 * mdata/MDataValue.[h,cc]:7263 - added support for variable values (through SetVariables)7264 - added support for an index7265 - added SetVariables7266 7267 * mfbase/MF.[h,cc]:7268 - removed support for {}. This case is now detected7269 automatically7270 - added SetVariables7271 - added support for expressiond like7272 "MHillas.fLength<2*MHillas.fWidth"7273 7274 * mfbase/MFDataChain.[h,cc]:7275 - added fCond data member7276 - addednew constructor to support fCond7277 - added support for new condition type7278 - adapted Print and GetRule7279 7280 * mimage/MNewImagePar.[h,cc]:7281 - added some comments7282 7283 * mhist/MHStarMap.[h,cc]:7284 - fixed to use the correct MPointingPos instead of the7285 deprecated MMcEvt. Use MPointingPosCalc to copy the7286 pointing position from MMcEvt to MPointingPos7287 7288 * mbase/MMath.[h,cc]:7289 - added, which currently only implements calculation of7290 significance and Li/Ma significance7291 7292 * mbase/Makefile, mbase/BaseLinkDef.h:7293 - added MMath7294 7295 7296 7297 2004/03/19: Markus Gaug7298 7299 * mcalib/MHCalibrationChargePix.cc7300 - added some style to the default Draw in order to see the7301 label and axis titles better7302 7303 * mcalib/MHCalibrationChargeCam.[h,cc]7304 - store and display more information on the average pxiels7305 7306 * mcalib/MCalibrationCam.cc7307 - the GetPixelContent flag were not correct any more, fixed them7308 7309 * macros/calibration.C7310 - fixed GetPixelContent flags7311 - draw radial profile of the variables7312 7313 * mjobs/MJCalibration.cc7314 - fixed GetPixelContent flags7315 - introduced RadialProfile for some displays7316 - removed some not so important displays7317 7318 * manalysis/MGeomApply.cc7319 - included MCalibrationQECam to be initialized7320 7321 * mcalib/MCalibrationChargePix.[h,cc],7322 mcalib/MCalibrationQEPix.[h,cc]:7323 - replace DefinePixId by SetPixId7324 7325 * mcalib/MCalibrationChargeCalc.[h,cc]7326 - added MCalibrationQECam7327 - cleaned the code up a little7328 - give more information at the end7329 7330 * mcalib/MCalibrationChargePix.[h,cc]7331 - took out fNumLoGainSampels whihc is not needed any more because7332 conversion is only done in the getters7333 - Canceled function ApplyLoGainConversion (for same reason)7334 7335 * msignal/MExtractSignal2.cc7336 - remove uncommented piece of code7337 7338 * msignal/MExtractSignal.cc, msignal/MExtractSignal2.cc:7339 - remove warning about pixel with low gain saturation,7340 now in MBadPixelsPix7341 7342 * mbadpixels/MBadPixelsPix.[h,cc], mcalib/MCalibrationChargeCam.cc:7343 - added new flag: kDeviatingNumPhes7344 7345 * mcalib/MCalibrationChargePix.cc7346 - check for mean arr. time in last bin replaced by check in last7347 two bins7348 7349 * mcalib/MCalibrationChargePix.[h,cc],7350 mcalib/MCalibrationChargeCam.cc,7351 mcalib/MHCalibrationChargeCam.cc:7352 - removed flag kHiGainFitted, kLoGainFitted, since they are7353 available from MBadPixelsPix7354 7355 * macros/calibration.C, macros/calibrate_data.C7356 - a few flags from MCalibrationChargeCam::GetPixelContent were wrong,7357 corrected them7358 7359 7360 7361 2004/03/18: Raquel de los Reyes7362 7363 * macros/DAQDataCheck.C7364 - macro to check the data from the DAQ system (.raw files).7365 7366 7367 7368 2004/03/18: Thomas Bretz7369 7370 * manalysis/AnalysisIncl.h:7371 - added TVector27372 7373 * manalysis/MSrcPosCam.[h,cc]:7374 - added Getter/Setter using TVector27375 7376 * mhbase/MH.cc:7377 - fixed GetMinimumGT for TH2 and TH37378 7379 * mpointing/MPointingPos.h:7380 - added Getter/Setter for Ra/Dec7381 7382 * mpointing/MPointingPosCalc.cc:7383 - fill Ra/Dec into MPointingPos7384 7385 7386 7387 2004/03/18: Markus Gaug7388 7389 * mgeom/MGeomCam.[h,cc]7390 - replace fMaxRadius by a TArrayF of pixel area types7391 - new TArrayF fMinRadius of each pixel area type7392 - backward compatibility should be given,7393 call to GetMaxRadius() returns the value for the whole camera7394 (which corresponds to the previous value for the Magic camera)7395 7396 * mimage/MConcentration.cc7397 - fixed on flog to fLog in order to compile7398 7399 7400 7401 2004/03/17: Thomas Bretz7402 7403 * mastro/MAstroCatalog.[h,cc]:7404 - some simplifications and changes7405 7406 * mastro/MAstroCatalog.[h,cc]:7407 - some simplifications and changes7408 7409 * mastro/MAstroSky2Local.[h,cc]:7410 - rotation matrix from sky to local coordinates7411 - added7412 7413 * mastro/Makefile, mastro/AstroLinkDef.h:7414 - MAstroSky2Local added7415 7416 * mraw/MRawEvtPixelIter.cc:7417 - GetIdxMaxLoGainSample(const Byte_t lofirst) const7418 accelerated and fixed (the first slice was compared to itself7419 and the last slice was not taken into account)7420 7421 * manalysis/MCerPhotAnal2.cc:7422 - fixed a bug in the new treatment of lo-gains7423 7424 * mhvstime/MHPixVsTime.cc:7425 - fixed missing initialization of fTypeErr in constructor7426 7427 * mimage/MHillas.[h,cc]:7428 - implemented member function which returns MeanX/Y as TVector27429 7430 * mimage/ImageIncl.h:7431 - added TVector27432 7433 * manalysis/MCerPhotEvt.[h,cc]:7434 - fixed a bug in AddPixels which - in some special circumstances -7435 cutted pixels with high pixel indices7436 7437 7438 7439 2004/03/17: Antonio Stamerra7440 7441 * macros/datatrigcheck.C7442 - added macro for time and trigger data-checking7443 7444 7445 7446 2004/03/17: Abelardo Moralejo7447 7448 * manalysis/MSourcePosfromStarPos.cc7449 - added cast fabs((Double_t)ival), line 703. Otherwise it does not7450 compile.7451 7452 * macros/starmc.C7453 - added parameter accepted_fraction to select fraction of events7454 to be processed (useful to make smaller outputs).7455 7456 7457 7458 2004/03/17: Wolfgang Wittek7459 7460 * manalysis/MSigmabar.[h,cc]7461 - correct calculation of sector, which was wrong7462 7463 7464 7465 2004/03/16: Markus Gaug7466 7467 * mhist/MHCamera.[h,cc]7468 - added function RadialProfile which returns a TProfile of the7469 value along the radius from the camera center7470 7471 7472 7473 2004/03/16: Oscar Blanch Bigas7474 7475 * mimage/MConcentration.[h,cc]7476 - new class for Concentration stuff.7477 - It computes and stores Concentration 1-87478 7479 * mimage/MNewImagePar.[h,cc]7480 - New Concentration stuff is moved to MConcentration.7481 7482 * mimage/MHillasCalc.[h,cc], Makefile, ImageLinkDef.h7483 - Modifications needed to support and compile new7484 MConcentration class.7485 7486 7487 7488 2004/03/16: Thomas Bretz7489 7490 * mjobs/MJ*.[h,cc]7491 - removed some obsolete comments7492 - removed projections from Directory (SetDirectory(0))7493 7494 7495 7496 2004/03/16: Wolfgang Wittek7497 7498 * manalysis/MSigmabar.[h,cc]7499 - calculate sigmabar as mean of individual pedestalRMS7500 instead of sqrt of mean pedestalRMS^27501 7502 7503 7504 2004/03/16: Oscar Blanch7505 7506 * mimage/MNewImagePar.[h,cc]7507 - New variables members added: fInnerSize, fInnerLeakage[1,2],7508 fConc[3-8].7509 - It is only ready for Magic Camera geometry. It has to be done7510 MGeomCam base.7511 - The version ahs not been updated since it was done on the7512 2004/03/10 by Abelardo.7513 7514 7515 7516 2004/03/15: Markus Gaug7517 7518 * mcalib/MCalibrationChargePix.[h,cc],7519 mcalib/MCalibrationChargeCam.[h,cc],7520 mcalib/MCalibrationChargeCalc.cc:7521 - conversion from hi- to logain now not applied until the value is7522 exported outside the class. This is necessary for the error7523 propagation in the F-Factor method: In the calculation of the7524 number of Phe, the conversion factors cancel out and do not7525 enlarge the errors7526 - pixels with number of phe's outside the range defined by7527 fPheFFactorRelErrLimit are not any more declared as:7528 MCalibrationChargePix::IsFFactorMethodValid() == kFALSE ,7529 but instead as:7530 MBadPixelsPix::IsSuitableRun(MBadPixelsPix::kUnreliableRun) == kTRUE,7531 Like this, everybody is allowed to calibrate pixels which give7532 no reasonable results in the calibration without bothering that7533 too many pixels fall out. Enjoy!7534 - In that procedure, the classes passed _internally_ from calculation7535 of sigmas to calculation of variances which saves all the useless7536 square rooting.7537 - took out pointers to MCalibrationChargeBlindPix and7538 MCalibrationChargePINDiode in MCalibrationChargeCam.7539 7540 7541 7542 2004/03/15: Abelardo Moralejo7543 7544 * mmc/MMcEvt.hxx7545 - added getter function for fZFirstInteraction7546 7547 7548 7549 2004/03/15: Wolfgang Wittek7550 7551 * mastro/MObservatory.[h,cc]7552 - remove bugs in RotationAngle(theta, phi, sin, cos)7553 replaced7554 cos = sinl + cosl*cosp /denom;7555 by7556 cos = (sinl - cosl*cosp) /denom;7557 7558 7559 7560 2004/03/15: Thomas Bretz7561 7562 * mastro/MObservatory.[h,cc]:7563 - implemented RotationAngle(ra, dec, time)7564 7565 * mbase/MTask.[h,cc]:7566 - implemented usage of a TStopwatch to retriev time consumtion7567 informations7568 - changed PrintStatistics not to print classes having no7569 Process() function7570 7571 * mbase/MTaskList.[h,cc], mfileio/MReadReports.[h,cc]:7572 - changed PrintStatistics according to changes in MTask7573 7574 * mraw/MRawEvtHeader.cc:7575 - added a comment to Fill member function7576 7577 * manalysis/MCerPhotEvt.[h,cc]:7578 - added fLut.Set to FixSize and resize fLut by a factor of 27579 instead of +1 which acelerates creation of all pixels a lot7580 7581 * mbadpixels/MBadPixelsPix.cc:7582 - fixed a typo7583 7584 * mfilter/MFSoftwareTrigger.cc:7585 - made statistics output meaning independant of usage of filter!7586 7587 * mhbase/MFill.[h,cc]:7588 - added possibility to give tab a different name7589 7590 * mhist/MHCamera.cc:7591 - fixed a bug when determin scale for same-option7592 7593 * mjobs/MJCalibration.cc:7594 - changed tab names for MFillH7595 7596 * mjobs/MJExtactSignal.cc:7597 - added MRawEvtHeader to output7598 7599 * mbase/MStatusDisplay.[h,cc]:7600 - changed displayed year7601 - read and store MStatusArray to and from files7602 7603 * mfileio/MReadTree.cc:7604 - enhanced output7605 7606 * mmain/MCameraDisplay.cc, mmain/MEventDisplay.[h,cc]:7607 - added preliminary mode to display F1/F2/F3-files7608 7609 * mbase/MStatusArray.[h,cc]:7610 - added7611 7612 * mbase/Makefile, mbase/BaseLinkDef.h:7613 - added MStatusArray7614 7615 * mhits/MHCamera.[h,cc], mgui/MHexagon.[h,cc]:7616 - improved drawing MHCamera with 'same' option7617 7618 7619 7620 2004/03/13: Markus Gaug7621 7622 * mcalib/MCalibrationChargeCalc.cc, mcalib/MCalibrationChargeCam.cc,7623 mcalib/MCalibrationChargePix.[h,cc],7624 mcalib/MHCalibrationChargeCam.cc,7625 mcalib/MHCalibrationChargeLoGainPix.cc:7626 - fixed Low Gain calibration7627 7628 * mcalib/MHGausEvents.cc:7629 - changed default fit prob. limit from 0.005 to 0.0017630 7631 * mbadpixels/MBadPixelsPix.h :7632 - IsCalibrationResultOK does not ask for FitOK any more7633 7634 * mcalib/MHCalibrationChargeCam.cc:7635 - replaced Rel. Err. Limit for outliers in Phe's from 5 sigma to 77636 7637 * mraw/MRawEvtPixelIter.[h,cc]:7638 - function GetIdxMaxLoGainSamples can be called optionally with7639 offset (because first "loGain" samples are often in reality7640 hiGain with high values.7641 7642 7643 7644 2004/03/12: Sebastian Raducci7645 7646 * manalysis/Makefile7647 - added mastro in the include directories7648 7649 7650 7651 2004/03/12: Thomas Bretz7652 7653 * merpp.cc:7654 - added 'force' option7655 7656 * manalysis/MCerPhotAnal2.cc:7657 - extract pedestal and pedestal rms from lo-gain if hi-gain not7658 above a certain athreshold7659 7660 * mastro/MAstroCatalog.[h,c]:7661 - added text argument to DrawStar7662 7663 * mbase/MStatusDisplay.cc:7664 - some small changes to output of SaveAsPS7665 7666 * mfilter/MFCosmics.cc:7667 - changed output of filter statistics7668 7669 * mbadpixels/MBadPixelsTreat.[h,cc]:7670 - fixed some problems with the code - now it should work like7671 expected7672 - added a new member function to be able to change the number7673 of required neighbors7674 7675 7676 7677 2004/03/12: Wolfgang Wittek7678 7679 * manalysis/Makefile7680 - include 'mastro'7681 7682 * manalysis/MSourcePosfromStarPos.[h,cc]7683 - include MObservatory.h7684 - call member function Rotationangle() of MObservatory7685 7686 7687 7688 2004/03/12: Markus Gaug7689 7690 * mjobs/MJCalibration.cc7691 - updated call in displays to the corr. Cams.7692 7693 * macros/calibrate_data.C7694 - macro to study calibrate and study data used in Munich and IFAE7695 7696 7697 7698 2004/03/12: Antonio Stamerra7699 7700 * mraw/MRawEvtHeader.[h,cc]7701 - Added the method GetTriggerID() to decode the trigger pattern.7702 7703 7704 7705 2004/03/11: Abelardo Moralejo7706 7707 * mimage/MHillasCalc.cc7708 - Added some printout in PostProcess, to better express the reasons7709 for which the reconstruction of some events did not succeed.7710 7711 7712 7713 2004/03/11: Thomas Bretz7714 7715 * status.cc:7716 - updated7717 7718 * manalysis/MCerPhotAnal2.cc:7719 - removed an obsolete debug output7720 7721 * mhist/MHCamera.[h,cc]:7722 - added same-option to camera display7723 7724 * mbadpixels/MBadPixelsCalc.[h,cc], mbadpixels/MBadPixelsTreat.[h,cc]:7725 - implemented functionality of MBlindPixelsCalc27726 7727 * mbadpixels/MBadPixelsCam.[h,cc], mbadpixels/MBadPixelsPix.[h,cc],7728 mbadpixels/MMcBadPixelsSet.cc, mcalib/MCalibrationChargeCalc.cc,7729 mcalib/MCalibrationChargePix.cc, mcalib/MHCalibrationChargeCam.cc:7730 - replaced several Set/GetUnsuitable* by a single member function7731 7732 7733 7734 2004/03/11: Markus Gaug7735 7736 * mbadpixels/MBadPixelsPix.h7737 - removed bits about validity of calibration methods7738 - IsCalibrationResultOK asks also from IsSuitableRun7739 7740 * mbadpixels/MBadPixelsCam.cc7741 - updated GetPixelContent7742 - added Print function7743 7744 * mcalib/MCalibrationChargeCam.[h,cc]7745 mcalib/MCalibrationChargePix.h, mcalib/MCalibrationChargeCalc.cc:7746 - removed pointers to MGeomCam and MBadPixelsCam in MCalibrationChargeCam7747 - use two loops over pixels in order to determine mean flux of phe;s to7748 discard pixels far outside the normal distribution7749 7750 * mcalib/MCalibrate.cc7751 - added case that no MBadPixelsCam is available.7752 7753 * mcalib/MHCalibrationChargeCam.cc7754 - adapted to new MBadPixelsPix::SetUnsuitable function7755 7756 7757 2004/03/10: Abelardo Moralejo7758 7759 * manalysis/MCerPhotPix.[h,cc]7760 - Added member fIsHGSaturated, and setter/getter functions.7761 Updated class version to 4.7762 7763 * mcalib/MCalibrate.cc, MCalibrateData.cc7764 - Added setting of MCerPhotPix.fIsHGSaturated if one or more HG7765 slices saturate.7766 7767 * mimage/MNewImagePar.[h,cc]7768 - Added member fNumHGSaturatedPixels to count the number of pixels7769 in which high gain saturates. Added getter funciton for it.7770 Updated class version to 3.7771 7772 7773 7774 2004/03/10: Markus Gaug7775 7776 * mcalib/MCalibrationChargeCalc.cc,7777 mcalib/MCalibrationChargePix.[h,cc],7778 mcalib/MCalibrationChargeCam.[h,cc]:7779 - calculation of conversion factor with F-Factor method from7780 same mean number of photons, derived from weighted mean number7781 of photo-electrons from inner and outer pixels, respectively7782 7783 * mjobs/MJPedestal.cc, mjobs/MJCalibration.cc, macros/calibration.C:7784 - fixed the projections (did only display inner pixels up to now)7785 7786 * macros/calibration.C7787 - small bug fixed in display of rel. arrival times7788 ( used MArrivalTimeCam instead of MHCalibrationRelTimeCam)7789 7790 * mbadpixels/MBadPixelsCam.cc7791 - replaced some InitSize(idx) by InitSize(idx+1) in order not to crash7792 to program when reading from an ascii-file.7793 7794 * mbadpixels/MBadPixelsCalc.cc7795 - replaced one SetUnsuitableRun(....) by the new version without7796 argument.7797 7798 7799 7800 2004/03/10: Thomas Bretz7801 7802 * mfilter/MFSoftwareTrigger.[h,cc]:7803 - changed to support also a predifined number of NN7804 7805 * mastro/MAstroCatalog.[h,cc]:7806 - many enhancements7807 - many speed improvements7808 7809 * mbadpixels/MBadPixelsPix.[h,cc]:7810 - fixed7811 7812 7813 7814 2004/03/10: Ester Aliu7815 7816 * mtemp/MIslands.[h,cc]7817 - New MParContainer to hold information about islands7818 (number of islands, pixels in each Island, Signal/Noise of7819 each Island).7820 7821 * mtemp/MIslandCalc.[h,cc]7822 - New MTask to count and characterize Islands.7823 7824 7825 7826 2004/03/09: Thomas Bretz7827 7828 * Makefile.rules:7829 - replaced *.o by $(...) for building archives7830 7831 * mjobs/MJCalibration.cc:7832 - exchanged apply and merge task7833 7834 * mjobs/MJCalibration.h, mjobs/MJExtractSignal.h, mjobs/MJPedestal.h:7835 - fixed some const-qualifiers7836 7837 * mcalib/MHCalibrationChargeBlindPix.cc,7838 mcalib/MHCalibrationChargeCam.cc,7839 mcalib/MHCalibrationChargePINDiode.cc7840 - removed some obsolete output when calling FindCreateObj7841 - changed some 'not found' output messages to be 'Mars-compliant'7842 - replaced some gLog by *fLog7843 7844 7845 7846 2004/03/08: Markus Gaug7847 7848 * mbadpixels/MBadPixelsPix.h7849 - small modifications for better readability7850 - remove Getters for calibration methods7851 - added flag "UnReliableRun" in fInfo[0]7852 7853 * mcalib/MHCalibrationChargeCam.cc, mcalib/MCalibrationChargePix.cc:7854 - fill MBadPixelsPix with UnReliableRun or UnSuitableRun when7855 calibration does not succeed.7856 7857 * mcalib/MCalibrationChargeCam.cc7858 - displaying saturation also for not-valid pixels in GetPixelContent7859 7860 * msignal/MExtractedSignalCam.[h,cc], msignal/MExtractSignal.[h,cc],7861 msignal/MExtractSignal2.[h,cc], mananlysis/MHPedestalCam.cc,7862 mcalib/MCalibrationChargeCalc.[h,cc]:7863 - in SetUsedFADCSlices, also the window (hi-and logain) is set.7864 This because MExtractSignal2 set the whole window which was much7865 bigger than the actually used one. This bug is now removed.7866 7867 7868 7869 2004/03/08: Thomas Bretz7870 7871 * merpp.cc:7872 - fixed a bug in the screen output7873 7874 * mgeom/MGeomMirror.cc:7875 - added comment7876 7877 * mmc/MMcConfigRunHeader.h:7878 - added member function GetMirrors7879 7880 7881 7882 2004/03/08: Abelardo Moralejo7883 7884 * macros/starmc.C, starmcstereo.C, mccalibrate.C7885 - adapted to m. Gaug's changes: now one MBadPixelsCam containers is7886 added for each telescope to the parameter list.7887 7888 * mmain/MEventDisplay.cc, Makefile7889 - added MBadPixelsCam to par list, and mbadpixels/ to includes.7890 Necessary due to changes in MCalibrate.7891 7892 7893 7894 2004/03/06: Markus Gaug7895 7896 * macros/calibration.C7897 - adapted call to MHCamera::ProjectionS to the new version7898 7899 * mcalib/Makefile7900 - include directory mbadpixels7901 7902 * manalysis/Makefile7903 - include directory mbadpixels7904 7905 * mcalib/MCalibrationChargeCalc.[h,cc]7906 - include MBadPixelsCam7907 - remove exclusion of pixels from ascii-file7908 (now accessible from MBadPixelsCam)7909 7910 * mcalib/MCalibrationChargePix.[h,cc]7911 - include MBadPixelsCam7912 7913 * mcalib/MCalibrationChargeCam.[h,cc]7914 - include MBadPixelsCam7915 7916 * mcalib/MHCalibrationChargeCam.[h,cc]7917 - include MBadPixelsCam7918 - include one additional MBadPixelsPix for the average inner and7919 outer pixel, respectively7920 7921 * mcalib/MHCalibrationChargePix.[h,cc]7922 - make fSaturated and fPickup a Float_t (for average pixel)7923 7924 * mbadpixels/MBadPixelsPix.h7925 - include the CalibrationType_t infos7926 - exchange "SetUnsuitable" by "SetUnsuitableRun"7927 7928 * mbadpixels/MBadPixelsCam.cc, mbadpixels/MMcBadPixelsSet.cc:7929 - exchange "SetUnsuitable" by "SetUnsuitableRun"7930 7931 * mbadpixels/MBadPixelsCalc.cc:7932 - exchange "SetUnsuitable" by "SetUnsuitableEvt"7933 7934 * manalysis/MGeomApply.cc7935 - remove obsolete MArrivalTime7936 - add MBadPixelsCam7937 7938 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrateData.[h,cc]7939 - implemented calls to MBadPixelsCam7940 7941 * macros/calibration.C, macros/bootcampstandardanalysis.C,7942 macros/pedphotcalc.C7943 - implemented calls to MBadPixelsCam7944 7945 * mjobs/MJCalibration.cc7946 - call to MBadPixelsCam7947 7948 7949 7950 2004/03/05: Nadia Tonello7951 7952 * manalysis/MBlindPixelsCalc2.[h,cc], manalysis/AnalysisLinkDef.h,7953 manalysis/Makefile7954 - Temporary class added (will be included in mbadpixels/ soon)7955 - All the functions of MBlindPixelCalc are kept(with small improvements)7956 - New function added: SetCheckPedestalRms7957 7958 * manalysis/MCerPhotPix.h7959 - Status Unmapped added (not include the pixel in the cleaned image)7960 7961 * mimage/MImgCleanStd.cc7962 - Checks for Unmapped status added7963 7964 * mastro/MAstroCatalog.cc, msql/MSQLServer.cc:7965 - include <stdlib.h> to solve compilation error7966 7967 7968 7969 2004/03/05: Sebastian Raducci7970 7971 * msignal/MArrivalTimeCalc.cc7972 - fixed a little bug (exchanged a - with a + in the Calc() method)7973 7974 7975 7976 2004/03/05: Markus Gaug7977 7978 * mcalib/MCalibraitonChargeCalc.cc7979 - remove some runheader line:7980 if (runheader->IsMonteCarloRun())7981 return kTRUE;7982 which gave always true since this week, don't know why.7983 - added some information in class description7984 7985 7986 7987 2004/03/04: Sebastian Raducci7988 7989 * msignal/MArrivalTimeCalc.cc7990 - fixed a memory leak (the spline was not deleted...)7991 7992 7993 7994 2004/03/04: Thomas Bretz7995 7996 * mgeom/MGeomCam.[h,cc]:7997 - added new data member fNumAreas7998 - added new function CalcNumAreas7999 - increased class version to 38000 8001 * mgeom/MGeomCamMagic.cc:8002 - added setting of area index8003 8004 * mgeom/MGeomPix.[h,cc]:8005 - added fAidx data member8006 - added getter function fAidx8007 - increased class version to 38008 8009 * macros/sectorvstime.C:8010 - added example of how to plot the evolution of a sector vs time8011 8012 * mhist/MHVsTime.[h,cc], mhist/MHPixVsTime.[h,cc]:8013 - moved to mhvstime8014 8015 * mhvstime/MHSectorVsTime.[h,cc]:8016 - added8017 8018 * Makefile:8019 - added mhvstime8020 8021 * mhvstime/Makefile, mhvstime/HVsTimeLinkDef.h,8022 mhvstime/HVsTimeIncl.h:8023 - added8024 8025 * mhist/Makefile, mhist/HistLinkDef.h,8026 - removed MHVsTime8027 - removed MHPixVsTime8028 8029 * macros/rootlogon.C, macros/dohtml.C:8030 - added new directory mhvstime8031 8032 * msignal/MExtractSignal.cc, msignal/MExtractSignal2.cc:8033 - changes such, that it doesn't crash if signal has no lo-gain8034 (This might still give wrong results!)8035 8036 * macros/dohtml.C:8037 - added pixvstime.C8038 - added sectorvstime.C8039 8040 * manalysis/MMcCalibrationUpdate.cc:8041 - some changes on file consistency check done by Abelardo,8042 he may comment on it8043 8044 * mhist/MHCamera.[h,cc]:8045 - changed to support also dividing the camera in pixels area indices8046 8047 * mhist/MHEvent.cc:8048 - minor change8049 8050 * mjobs/MJPedestal.cc:8051 - adapted to changes in MHCamera8052 8053 * mastro/MAstroCatalog.[h,cc]:8054 - added preliminary catalog8055 8056 * mastro/Makefile, mastro/AstroLinkDef.h:8057 - added MAstroCatalog8058 8059 8060 8061 2004/03/03: Thomas Bretz8062 8063 * mgeom/MGeomCam.cc:8064 - give a name and title also if the default constructor is used8065 8066 * mgeom/MGeomMirror.[h,cc]:8067 - added member function GetReflection8068 - added persistent data member fReflector8069 8070 * mjobs/MJCalibration.cc, mjobs/MJExtractSignal.cc, mjobs/MJPedestal.cc:8071 - fixed a typo in the output8072 8073 * mraw/MRawFileWrite.cc:8074 - added the missing '.' to MRawRunHeader. Because of the design of8075 MReadTree this is backward compatible8076 8077 * mraw/MRawRunHeader.h:8078 - removed last change from Abelardo. '>255' is the correct8079 check for MC files following the definition that all MC files8080 have run types >255 which was made in the past.8081 8082 * manalysis/MCerPhotAnal.[h,cc], manalysis/MCerPhotAnal2.[h,cc]:8083 - created ReInit member function to hold all code (moved from8084 PreProcess) accessing the run header. The run header is not8085 available in PreProcess. That it was working before was only8086 by chance, because the run type is initialized with 65535 which8087 is != 255 but not >255.8088 8089 8090 8091 2004/03/03: Sebastian Raducci8092 8093 * msignal/MArrivalTimeCalc.cc8094 - The calculation of the arrival times is made only when needed8095 (when the HalfMax is over the pedestal)8096 8097 * mtools/MCubicSpline.cc8098 - Commented out an annoying warn8099 8100 8101 8102 2004/03/03: Abelardo Moralejo8103 8104 * mraw/MRawRunHeader.h8105 - Replaced8106 Bool_t IsMonteCarloRun() const { return fRunType>0x00ff; } by8107 Bool_t IsMonteCarloRun() const { return (fRunType==0x0100); }8108 since the latter is the exact translation of what the function8109 intends to do. I do not know why, but the display of real data8110 did not work with the upper line!8111 8112 * mgeom/MGeomCam.cc8113 - Undid yesterday change! I do not know why, display completely8114 fails after that change, both for old and new camera files.8115 Put back fPixels[i] = new MGeomPix; in constructor.8116 8117 8118 8119 2004/03/02: Abelardo Moralejo8120 8121 * mmc/MMcCorsikaRunHeader.[h,cc]8122 - Added operator [] to get references to the objects in8123 TObjArray fTelescopes.8124 - Added Print() function.8125 - Added GetNumCT() function.8126 - Replaced8127 fTelescopes[i]= new MGeomCorsikaCT;8128 by8129 MGeomCorsikaCT* dummy = new MGeomCorsikaCT();8130 fTelescopes.Add(dummy);8131 8132 * mgeom/MGeomCorsikaCT.[h,cc]8133 - Added getter functions for telescope coordinates.8134 - Added Print() function.8135 8136 * mgeom/MGeomCam.cc => NOTE: this change was undone later!8137 - Replaced8138 fPixels[i] = new MGeomPix;8139 by8140 MGeomPix* dummy = new MGeomPix();8141 fPixels.Add(dummy);8142 8143 8144 8145 2004/03/02: Thomas Bretz8146 8147 * mcalib/MCalibrateData.cc:8148 - removed usage of MGeomCam (you have MGeomApply for this!)8149 8150 8151 8152 2004/03/01: Nadia Tonello8153 8154 * manalysis/MCerPhotEvt.cc8155 - TObject *MCerPhotEvtIter::Next() now returns Used pixels8156 only if fUsedonly=kTRUE, otherwise it returns all the pixels8157 in the array8158 8159 8160 8161 2004/03/01: Sebastian Raducci8162 8163 * msignal/MArrivalTimeCalc.[cc,h]8164 - now the arrival time is at the half max of the spline:8165 half max = (maximum - pedestal)/28166 8167 * mmain/MEventDisplay.cc8168 - fixed an include (from MArrivalTime.h to MArrivalTimeCam.h)8169 8170 8171 8172 2004/03/01: Wolfgang Wittek8173 8174 * mhist/MHStarMap.[h,cc]8175 - remove bugs8176 - change GetRotationAngle() such that it can be called from outside8177 8178 8179 8180 2004/03/01: Thomas Bretz8181 8182 * Makefile:8183 - enhanced all calls to subsequent makes by '-f Makefile' to8184 make sure the correct Makefile is called8185 8186 * merpp.cc:8187 - enhanced interpretation of time8188 - fixed a bug in determin the file-type8189 8190 * mbase/MTime.[h,cc]:8191 - added GetGmst() member function8192 8193 * mastro/MAstro.[h,cc]:8194 - added Coordinate2Angle8195 - added AngularDistance8196 - implemented UT2GMST8197 - replaced defined by TMath::Pi()8198 8199 * mastro/MObservatory.[h,cc]:8200 - added data members for sin-/cos-component of latitude8201 - added calculation of rotation angle8202 8203 * mhist/MHStarMap.[h,cc]:8204 - changes to use MObservatory member function8205 8206 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotAnal2.cc,8207 manalysis/MCerPhotCalc.cc, manalysis/MMcCalibrationUpdate.cc,8208 manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalNSBAdd.cc,8209 manalysis/MPedCalcPedRun.cc, manalysis/MPedPhotCalc.cc,8210 mcalib/MCalibrationChargeCalc.cc, mcalib/MMcCalibrationCalc.cc8211 - changed to use IsMonteCarloRun() now8212 8213 * manalysis/MMcCalibrationUpdate.cc:8214 - unified output to log-stream8215 - replaced sqrt by TMath::Sqrt8216 8217 * mcalib/MCalibrationChargeCalc.cc:8218 - unified output to log-stream8219 - removed .Data() from TString where obsolete8220 - fixed memory leak using gSystem->ExpandPathName8221 8222 * mpointing/MPointingPosCalc.cc, mraw/MRawFileWrite.cc:8223 - adde class name to used kRT*/kTT* enums8224 8225 * mraw/MRawEvtHeader.h:8226 - made enum data member of class8227 8228 * mraw/MRawRunHeader.[h,cc]:8229 - made kMagicNumber and kMaxFormatVersion a static data8230 member of the class8231 - added IsMonteCarloRun member function8232 8233 8234 8235 2004/02/27: Markus Gaug8236 8237 * mjobs/MJPedestal.cc, mjobs/MJCalibration.cc, macros/calibration.C:8238 - put in call to MHCamera::Projection the name of the calling8239 class, otherwise the projected hsitogram will be overwritten by8240 an empyt one.8241 8242 * mcalib/MHCalibrationChargePix.[h,cc],8243 mcalib/MHCalibrationHiGainChargePix.[h,cc],8244 mcalib/MHCalibrationLoGainChargePix.[h,cc]:8245 - histogram name setting and title setting moved to constructor,8246 Functions Init and ChangeHistId derive directly from8247 MHcalibrationChargePix8248 8249 * mcalib/MHCalibrationChargeCam.[h,cc],8250 mcalib/MCalibrationChargeCam.[h,cc],8251 mcalib/MCalibrationChargeCalc.[h,cc]:8252 - introduced "average inner" and "average outer" higain and logain8253 pixels.8254 8255 8256 8257 2004/02/27: Raducci Sebastian8258 8259 * mhist/Makefile8260 - added mastro in the include list8261 8262 8263 8264 2004/02/27: Abelardo Moralejo8265 8266 * mmain/MEventDisplay.cc8267 - replaced in fill8 obsolete MArrivalTime with MArrivalTimeCam.8268 - Updated display of MC data: removed MCerPhotCalc, and replaced8269 it by MExtractSignal+MMcCalibrationUpdate+MCalibrate. Now8270 MPedPhotCam is filled and all the camera display tabs are shown8271 correctly (most were not working for MC events since a while8272 ago).8273 8274 * mmain/Makefile8275 - Added mcalib to list of include directories.8276 8277 * manalysis/MMcCalibrationUpdate.[h,cc]8278 - Added member variable Bool_t fOuterPixelsScaling, which is8279 kTRUE by default. If set to kFALSE, MCalibrationCam is filled8280 such that MCerPhotEvt will later be filled with the signal as it8281 is, not corrected for the (possibly) different gain of the outer8282 pixels electronic chain. This option was necessary to allow for8283 the change in the camera display (see above).8284 8285 * macros/starmc.C8286 - added (optional) division of output into two, for use as train8287 and test samples in g/h separation studies.8288 8289 8290 8291 2004/02/26: Hendrik Bartko8292 8293 * macros/dohtml.C8294 - included the path msignals/8295 8296 8297 8298 2004/02/26: Abelardo Moralejo8299 8300 * macros/starmcstereo.C8301 - changed filters to divide data between train and test sample for8302 gamma hadron separation studies. Now we use the modulus operator8303 applied to (Corsika) event number:8304 MF filter1("{MMcEvt;1.fEvtNumber%2}<0.5");8305 MF filter2("{MMcEvt;1.fEvtNumber%2}>0.5");8306 - cleaned up a bit the way the CT coordinates are fed to the task8307 MStereoCalc.8308 - Changed default FADC integration range (center range to adapt to8309 new camera).8310 8311 8312 8313 2004/02/26: Thomas Bretz8314 8315 * mhist/MHCamera.cc:8316 - fixed a function description8317 8318 * mreport/MReport.cc, mreport/MReportFileRead.cc:8319 - introduced return case -18320 8321 * Makefile.rules:8322 - remove all dependancy files when calling 'rmdep'8323 8324 * mbase/MAGIC.h, mmc/MMcEvt.hxx:8325 - moved ParticleId_t to MMcEvt8326 - implemented MMcEvt::GetParticleName8327 - implemented MMcEvt::GetEnergyStr8328 8329 * mfilter/MFGeomag.cc, mfilter/MFParticleId.cc, mhist/MHCompProb.cc,8330 mhist/MHEvent.cc, mhist/MHHadronness.cc,8331 mmontecarlo/MMcTriggerRateCalc.cc, mranforest/MHRanForest.cc:8332 - fixed usage of ParticleId_t8333 8334 * msignal/Makefile:8335 - removed obsolete includes8336 8337 * mastro/Makefile, mastro/AstroLinkDef.h, mastro/MAstro.[h,cc],8338 mastro/MObservatory.[h,cc]:8339 - added8340 8341 * mbase/MAstro.[h,cc]:8342 - removed8343 8344 * mbase/Makefile, mbase/BaseLinkDef.h:8345 - removed MAstro8346 8347 * Makefile:8348 - added mastro8349 - added msql8350 - added mfbase8351 8352 * mtemp/MObservatory.[h,cc], mtemp/MObservatoryLocation.[h,cc]:8353 - removed8354 8355 * merpp.cc:8356 - added Sql support8357 8358 * mraw/MRawFileRead.h:8359 - added GetFileName8360 8361 * msql/Makefile, msql/SqlLinkDef.h, msql/SqlIncl.h,8362 MSQLServer.[h,cc], MSqlInsertRun.[h,cc]:8363 - added8364 8365 * mfilter/MF.[h,cc], mfilter/MFDataChain.[h,cc],8366 mfilter/MFDataMember.[h,cc], mfilter/MFEventSelector.[h,cc],8367 mfilter/MFEventSelector2.[h,cc], mfilter/MFRealTimePeriod.[h,cc]:8368 - moved to mfbase8369 8370 * mfbase/Makefile, mfbase/FBaseLinkDef.h, mfbase/FBaseIncl.h:8371 - added8372 8373 * merpp.cc:8374 - implemented control of gDebug (root debugging)8375 8376 * mfileio/MWriteAsciiFile.[h,cc], mfileio/MWriteFile.[h,cc],8377 mfileio/MWriteRootFile.[h,cc]:8378 - implemented CheckAndWrite return value8379 8380 * mfileio/MWriteRootFile.cc:8381 - fixed updating already existing branches (eg concatenating report8382 files)8383 8384 * macros/dohtml.C, macros/rootlogon.C:8385 - added mastro8386 - added mfbase8387 - added msql8388 8389 * mraw/MRawEvtHeader.h:8390 - implemented GetNumTrigLvl18391 - implemented GetNumTrigLvl28392 8393 8394 8395 2004/02/25: Markus Gaug8396 8397 * mcalib/MExtractBlindPixel.[h,cc],8398 mcalib/MExtractPINDiode.[h,cc],8399 mcalib/MExtractedSignalBlindPixel.[h,cc],8400 mcalib/MExtractedSignalPINDiode.[h,cc],8401 mcalib/Makefile, msignal/Makefile, mcalib/CalibLinkDef.h,8402 msignal/SignalLinkDef.h:8403 - moved blindpixel and PINdiode extractors to msignal8404 8405 8406 * mcalib/MCalibrationQECam.[h,cc], mcalib/MCalibrationQEPix.[h,cc]:8407 - two new classes to hold the quantum efficieny information of the8408 calibration8409 8410 * msignal/MArrivalTimeCalc.[h,cc]8411 - fill now MArrivalTimePix instead of MArrivalTime8412 8413 * mcalib/MHCalibrationChargeCam.cc8414 - display only valid pixels for the corr. values in GetPixelContent8415 8416 * mcalib/MHCalibrationRelTimeCam.cc8417 - is now filled from MArrivalTimeCam instead of MArrivalTime8418 8419 * macros/calibration.C8420 - divided into two macros: calibration.C using the MJPedestal8421 standard procedure and pedestalstudies.C using the old8422 procedures8423 8424 * macros/pedestalstudies.C8425 - new macro containing the first previous part of calibration.C8426 8427 * mcalib/MCalibrationChargeBlindPix.h,8428 mcalib/MCalibrationChargePINDiode.h, mbase/MAGIC.h,8429 mjobs/MJCalibration.cc:8430 - definition of PulserColot_t in MAGIC.h.8431 8432 8433 8434 2004/02/25: Hendrik Bartko8435 8436 * macros/rootlogon.C8437 - set the include path also to msignals/8438 8439 * manalysis/MExtractSignal.[h,cc], manalysis/MExtractSignal2.[h,cc],8440 manalysis/MExtractedSignalCam.[h,cc],8441 manalysis/MExtractedSignalPix.[h,cc],8442 manalysis/MArrivalTime.[h,cc], manalysis/MArrivalTimeCalc.[h,cc],8443 manalysis/MArrivalTimeCalc2.[h,cc]:8444 - removed8445 8446 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:8447 - removed classes mentioned above8448 8449 * msignal/MExtractSignal.[h,cc], msignal/MExtractSignal2.[h,cc],8450 msignal/MExtractedSignalCam.[h,cc],8451 msignal/MExtractedSignalPix.[h,cc],8452 msignal/MArrivalTime.[h,cc], msignal/MArrivalTimeCalc.[h,cc],8453 msignal/MArrivalTimeCalc2.[h,cc]:8454 - added8455 8456 * msignal/Makefile, msignal/AnalysisLinkDef.h:8457 - added classes mentioned above8458 8459 * mfilter/Makefile, mcalib/Makefile, mjobs/Makefile, mmain/Makefile:8460 - added include msignal8461 8462 8463 8464 8465 2004/02/25: Wolfgang Wittek8466 8467 * mcalib/MCalibrateData.[h,cc]8468 - initialize size for MPedPhotCam8469 8470 8471 8472 2004/02/24: Wolfgang Wittek8473 8474 * manalysis/MSourcPosfromStarPos.[h,cc]8475 - change member function SetSourceAndStarPosition() to expect sky8476 coordinates in the standard units8477 - generalize to more than 1 star8478 - the class is not yet fully tested8479 8480 * mfilter/MFSelBasic.[h,cc]8481 - change default values of cuts8482 8483 8484 8485 2004/02/24: Markus Gaug8486 8487 * mjobs/MJCalibration.cc, macros/calibration.C,8488 macros/bootcampstandardanalysis.C, macros/pedphotcalc.C:8489 - added MCalibrationChargeBlindPix to plist8490 - added new filling of histograms with MFillH8491 - changed SetPulserColor to MCalibrationChargeBlindPix and8492 MCalibrationChargePINDiode8493 8494 * mcalib/MHCalibrationChargeBlindPix.[h,cc]:8495 - receives a pointer to MCalibrationChargePINDiode which is filled8496 with the results and told to calculate the fluxes in the8497 Finalize function8498 - is filled via MFillH from MExtractBlindPixel8499 - SetPulserColor directly in this class8500 8501 * mcalib/MCalibrationChargeBlindPix.[h,cc]8502 - new storage container of the blind pxiel resutls, replaces8503 MCalibrationBlindPix8504 8505 * mcalib/MCalibrationChargeCalc.[h,cc]:8506 - does not fill the histograms any more, but does ony the8507 calculations in the postprocess. No pointer to MExtractPINDidoe8508 or MExtractBlindPixel any more.8509 8510 * mcalib/MCalibrationChargePix.cc8511 - discovered an error in the calculation of phe's in8512 CalcFFactorMethod(). The average QE was applied twice.8513 This error had been introduced on 13/02/048514 - loosened criterium convFFactorRelErrLimit from 0.1 to 0.28515 - CalcFFactor asks for IsChargeValid before calculating anything8516 8517 * mcalib/MCalibrationChargePINDiode.[h,cc]8518 - added function SetFluxOutsidePlexiglassAvailable8519 - SetPulserColor directly in this class8520 8521 * mcalib/MCalibrationChargeCam.cc8522 - removed function SetPulserColor from here8523 8524 * mcalib/MCalibrationPINDiode.[h,cc], mcalib/MHCalibrationConfig.h,8525 mcalib/MHCalibrationPINDiode.[h,cc],8526 mcalib/MCalibrationBlindPix.[h,cc],8527 mcalib/MHCalibrationBlindPixel.[h,cc]:8528 - removed since obsolote8529 8530 * mcalib/MHCalibrationChargePix.cc8531 - make fPickup an Int_t8532 8533 * mcalib/MCalibrate.cc8534 - test validity of every calibration method before retrieving8535 conversion factors8536 8537 * mcalib/MHGausEvents.[h,cc]8538 - add possibility to set fit ranges in call to FitGaus8539 - make function CreateXaxis protected8540 8541 8542 8543 2004/02/23: Markus Gaug8544 8545 * mraw/MRawEvtPixelIter.h8546 - include GetNumHiGainSamples and GetNumLoGainSamples8547 8548 * mcalib/MExtractedSignalBlindPixel.h,8549 mcalib/MExtractBlindPixel.[h,cc]:8550 - included storage of pedestal8551 8552 * mcalib/MHGausEvents.[h,cc]8553 - make the fit functions protected8554 8555 8556 8557 2004/02/22: Markus Gaug8558 8559 * mfilter/MFCosmics.[h,cc]8560 - fMaxNumEmpty changed from absolute number to relative number of8561 pixels8562 8563 * mcalib/MHGausEvents.h8564 - remove the "->" from the pointers which are initialized only8565 in certain cases. The streamer did not work in case that8566 MFGausFit was left at the NULL pointer.8567 8568 8569 8570 2004/02/21: Markus Gaug8571 8572 * manalysis/MExtractedSignalPix.[h,cc]8573 - changed variable fIsLoGainUsed to fLoGainUsed8574 - added function GetNumHiGainSaturated()8575 8576 8577 2004/02/20: Markus Gaug8578 8579 * mcalib/MHCalibrationChargeHiGainPix.[h,cc], mcalib/Makefile,8580 mcalib/MHCalibrationChargeLoGainPix.[h,cc],8581 mcalib/CalibLinkDef.h8582 - new class to replace MHCalibrationPixel,8583 based on MHCalibrationChargePix8584 8585 * mcalib/MCalibrationChargeCalc.[h,cc]8586 mcalib/MCalibrationChargeCam.[h,cc]8587 mcalib/MCalibrationChargePix.[h,cc]8588 mcalib/MCalibrationChargePINDiode.[h,cc]8589 mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc],8590 mcalib/MCalibrationPINDiode.[h,cc]:8591 - added the "charge" versions, remove the old ones. The histograms8592 should be filled in the MH... versions independently of8593 MCalibrationChargeCalc. This is fully realized for the PIN Didoe8594 now and will later be so for the pixels and the blind pixel.8595 8596 * mcalib/MHCalibrationChargePINDiode.[h,cc]8597 - receives a pointer to MCalibrationChargePINDiode which is filled8598 with the results and told to calculate the fluxes in the8599 Finalize function8600 8601 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrateData.[h,cc],8602 mcalib/MMcCalibrationCalc.[h,cc], mjobs/MJCalibration.[h,cc],8603 manalysis/MMcCalibrationUpdate.[h,cc],8604 mjobs/MJExtractSignal.[h,cc], manalysis/MGeomApply.cc,8605 mcalib/Makefile, mcalib/CalibLinkDef.h, macros/calibration.C,8606 macros/bootcampstandardanalysis.C,8607 macros/pedphotcalc.C:8608 - replace MCalibrationCam by MCalibrationChargeCam8609 - replace MCalibrationCalc by MCalibrationChargeCalc8610 8611 8612 8613 2004/02/19: Markus Gaug8614 8615 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.cc,8616 mcalib/MCalibrate.cc, mcalib/MCalibrateDate.cc,8617 manalysis/MMcCalibrationUpdate.cc:8618 - standardized naming of variables containing "Error", this also affected8619 the calling functions MCalibrate, MMcCalibrationUpdate and MCalibrateData8620 8621 * mcalib/MCalibrationCam.cc, mcalib/MCalibrationPix.cc,8622 mcalib/MCalibrationCalc.cc, mcalib/MCalibrate.cc,8623 mcalib/MCalibrateData.cc, mcalib/MCalibrationConfig.h:8624 - took out some configuration numbers and put them directly into8625 the class8626 - remove completely MCalibrationConfig.h8627 8628 8629 8630 2004/02/19: Abelardo Moralejo8631 8632 * mhist/MHEvent.[h,cc]:8633 - Changed names of Event "types" to make them more descriptive.8634 Former kEvtSignal is now called kEvtSignalDensity, and indicates8635 pixel content scaled by area. Added kEvtSignalRaw, which8636 corresponds to pixel content (with no scaling) in whatever units8637 (this depends on how the MHEvent object is filled!). The default8638 constructor initializes type=kEvtSignalRaw.8639 8640 * mmain/MEventDisplay.cc8641 - Changed filling of evt1 and evt2. Now they are filled with raw8642 content of MCerPhotEvt. Since in MEventDisplay, MCerPhotEvt is8643 still filled uncalibrated (hence in ADC counts), this means that8644 what will be now shown in Mars' camera display is now the signal8645 in each pixel without scaling with pixel area. Given that the8646 default flat fielding is such that equal light density8647 corresponds to equal absolute signal (in ADC counts), this is8648 more reasonable, and allows to check for instance how the8649 relative pixel gains are adjusted by looking at calibration8650 events. To be FIXED: there is however an "inconsistency" in8651 MEventDisplay, and it is that MCerPhotEvt is still used to keep8652 uncalibrated signals. To be replaced by MExtractedSignalCam?8653 8654 8655 8656 2004/02/19: Thomas Bretz8657 8658 * manalysis/MCerPhotEvt.h:8659 - added operator= to MCerPhotEvtIter -- is this correct?8660 8661 * mhist/MHCamera.[h,cc]:8662 - added member function to calculate minimum content and8663 maximum content for a single sector8664 - Added possibility to get a projection for a single sector.8665 - GetMinimum/GetMaximum now only takes used pixels into account8666 (you can request all pixels using a different member function)8667 - fixed projection (projection only took pixels with contents!=08668 instead of 'used' pixels8669 - Don't call Sumw2() anymore for projection8670 8671 * mjobs/MJPedestal.cc:8672 - added MPedestalCam to output again - MPedestalCam was fixed8673 yesterday8674 - Added Histograms for the two camera halves8675 8676 8677 8678 2004/02/18: Markus Gaug8679 8680 * macros/calibration.C8681 - fixed a buggy display of the F-Factor method8682 8683 * mcalib/MCalibrationCalc.cc8684 - calculate the F-Factor method already in the post-Process8685 8686 * mcalib/MCalibrationPix.h8687 - move CalcFFactorMethod to public8688 8689 8690 8691 2004/02/18: Abelardo Moralejo8692 8693 * mtools/MCubicSpline.cc8694 - in Init, corrected initialization of arrays temp and ysd, which8695 was done with n-1 elements instead of n.8696 8697 * mgui/MHexagon.cc8698 - added comment explaining the algorithm.8699 - changed explicit values of Sin and Cos 60 degrees by const8700 variables (more readable).8701 8702 8703 8704 2004/02/18: Hendrik Bartko8705 8706 * msignal/:8707 - removed the backup files *~8708 - removed the object files *.o8709 - removed the files SignalCint.*8710 8711 * mgui/MHexagon.cc8712 - added comment explaining the algorithm.8713 8714 8715 8716 2004/02/18: Thomas Bretz8717 8718 * manalysis/MPedestalCam.[h,cc]:8719 - Changed order of derivements - seems to be VERY important!8720 - changed GetSize from UInt_t to Int_t which is the type8721 of TClonesArray::GetSize() !8722 8723 * mfileio/MReadReports.cc:8724 - skip trees with no entries8725 8726 * mgui/MCamEvent.cc:8727 - added a comment8728 8729 * mhbase/MFillH.cc:8730 - in case SetupFill returns kFALSE and kCanSkip is set8731 Skip task8732 8733 * mraw/MRawFileRead.cc:8734 - don't print warning in case of none executions8735 8736 * manalysis/MArrivalTimeCalc2.cc:8737 - added some const-qualifiers8738 8739 8740 8741 2004/02/17: Raquel de los Reyes8742 8743 * macros/CCDataCheck.C8744 - Added some improvements in the plots.8745 8746 8747 8748 2004/02/17: Abelardo Moralejo8749 8750 * macros/readrfl.C8751 - Added missing gPad->cd(1), otherwise the display of events was8752 not updated.8753 8754 * mgui/MHexagon.cc8755 - DistanceToPrimitive(Float_t px, Float_t py) Changed check of8756 whether px,py is inside the pixel or not. Previous algorithm8757 was just an approximation.8758 8759 8760 8761 2004/02/17: Raquel de los Reyes8762 8763 * mcamera/MCameraHV.h8764 - Now it derives from a MCamEvent class and implemented the8765 GetPixContent() and DrawPixelContent() functions. Added the8766 GetMean function to get the mean HV settings of the camera.8767 8768 * macros/CCDataCheck.C8769 - Added the HV settings plots.8770 8771 8772 8773 2004/02/17: Hendrik Bartko8774 8775 * msignal:8776 - new: directory for all signal and time extraction classes8777 8778 * msignal/MArrivalTimeCam.[h,cc], manalysis/Makefile,8779 msignal/AnalysisLinkDef.h, MGeomApply.cc:8780 - new: Storage Container for the ArrivalTime in the camera8781 8782 * msignal/MArrivalTimePix.[h,cc], manalysis/Makefile,8783 msignal/AnalysisLinkDef.h:8784 - new: Storage Container for ArrivalTime information of one pixel8785 8786 * msignal/Makefile, SignalCint.[h,cc], SignalDep.d, SignalIncl.h,8787 SignalLinkDef.h8788 - auxiliary files for msignal directory8789 8790 * manalysis/MArrivalTimeCalc2.[h,cc]:8791 - added functionality to compute error of the extracted ArrivalTime8792 - calculated ArrivalTime is stored in MArrivalTimeCam8793 8794 * manalysis/MGeomApply.cc8795 - geometry is applied to MArrivalTimeCam8796 8797 * Makefile:8798 - directory msignal is included8799 8800 8801 8802 2004/02/17: Sebastian Raducci8803 8804 * mtools/MCubicSpline.[h,cc]8805 - little corrections in minimums evalustion methods8806 - changed constructors (they require the fadc slices to be const)8807 8808 * macros/spline.C8809 - changed according to the MCubicSpline new constructors8810 8811 * manalysis/MArrivalTimeCalc.[h,cc]8812 - changed to use the MCubicSpline class intead of the TSpline class8813 - warning: now the arrival time is again the maximum of the spline,8814 soon it will be changed to half maximum8815 8816 8817 8818 2004/02/17: Wolfgang Wittek8819 8820 * manalysis/MSourcPosfromStarPos.[h,cc]8821 - new class; calculates the position of the source in the camera from8822 the position of a star in the camera and puts it into8823 MSrcPosCam8824 8825 8826 8827 2004/02/16: Abelardo Moralejo8828 8829 * mcalib/MMcCalibrationCalc.cc8830 - Fixed two typos in screen output.8831 8832 8833 8834 2004/02/16: Markus Gaug8835 8836 * mcalib/MCalibrationPix.cc8837 - documentation from David's email added8838 - EffectiveQE decreased from 0.2 to 0.18 (see documentation)8839 8840 * mcalib/Makefile, mcalib/CalibLinkDef.h:8841 - added MExtractBlindPixel and MExtractedSignalBlindPixel8842 8843 * mcalib/MExtractBlindPixel.[h,cc]8844 - new signal extractor for the Blind Pixel8845 8846 * mcalib/MExtractedSignalBlindPixel.[h,cc]8847 - new container for the extracted signal of the BlindPixel8848 8849 * mcalib/MCalibrationCalc.[h,cc]8850 - does not extract signal from Blind Pixel any more, searches8851 for MExtractedSignalBlindPixel and fills the hists from there8852 8853 * macros/calibration.C, macros/bootcampstandardanalysis.C,8854 macros/pedphotcalc.C, mjobs/MJCalibration.cc:8855 - introduce the blind pixel and PIN diode extraction in the macro8856 8857 * manalysis/MPedestalCam.h8858 - changed type of fTotalEntries from ULong_t to UInt_t8859 - fixed documentation of fTotalEntries8860 8861 * manalysis/MPedCalcPedRun.h8862 - changed type of fNumSamplesTot from ULong_t to UInt_t8863 8864 * mcalib/MHGausEvents.h8865 - changed type of fCurrentSize from ULong_t to UInt_t8866 8867 * mcalib/MCalibrationConfig.h8868 - removed gkConversionHiLo and gkConversionHiLoErr which is now8869 directly in the class MCalibrationPix8870 8871 8872 8873 2004/02/16: Thomas Bretz8874 8875 * manalysis/AnalysisLinkDef.h:8876 - added missing MCerPhotEvtIter8877 8878 * merpp.cc:8879 - added possible usage of database8880 8881 * star.cc:8882 - moved source code into new class MJStar - preliminary8883 8884 * manalysis/MCerPhotPix.cc:8885 - updated class header8886 - fixed Print-output8887 8888 * mbase/MAGIC.h:8889 - removed definition of MLog8890 8891 * mbase/MArgs.h:8892 - removed include of MAGIC.h8893 8894 * mbase/MLog.h:8895 - added extern definition of gLog8896 8897 * mbase/MParContainer.[h,cc]:8898 - move body of constructors to source file8899 8900 * mcalib/MCalibrate.cc, mcalib/MCalibrateData.cc,8901 mraw/MRawCrateArray.cc, mraw/MRawCrateData.cc,8902 mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc, mraw/MRawRead.cc,8903 mraw/MRawEvtPixelIter.cc, mraw/MRawFileWrite.cc:8904 - fixed documentation header8905 8906 * mcalib/MMcCalibrationCalc.[h,cc]:8907 - fixed documentation header8908 - fixed usage of FindCreateObj and FindObject8909 - removed data member to count entries (use histogram instead)8910 - use TH1 function Integral instead of doing it manually8911 8912 * mfilter/MFCosmics.cc:8913 - fixed documentation8914 8915 * mimage/MHillas.cc, mimage/MImgCleanStd.cc,8916 mimage/MNewImagePar.[h,cc]:8917 - replaced for-loops by Iterators8918 8919 * mraw/MRawFileRead.cc, mraw/MRawSocketRead.cc:8920 - fixed documentation header8921 - check return value of MRawRunHeader::ReadEvt8922 8923 * mraw/mraw/MRawRunHeader.[h,cc]:8924 - fixed documentation header8925 - added return value to MRawRunHeader::ReadEvt8926 - added constant number for max format version - preliminary8927 (should by a static data member)8928 8929 * mcalib/MHCalibrationPINDiode.cc:8930 - do not delete pointers in the destructor which are already8931 deleted in the base class8932 - reset histograms in Clear()8933 8934 * mcalib/MHCalibrationPixel.cc:8935 - after deletion of instances in Clear() initialize pointer to NULL8936 8937 * mcalib/MCalibrationCalc.cc, mcalib/MHCalibrationBlindPixel.cc:8938 - fixed usage of logging stream output levels8939 8940 * manalysis/MPedCalcPedRun.[h,cc]:8941 - removed obsolete fSignals8942 8943 - removed obsolete fNumPixels8944 8945 * manalysis/MPedestalCam.h:8946 - added '->' to fArray8947 8948 * mfileio/MWriteRootFile.cc:8949 - changed some output to make debugging easier8950 8951 * mjobs/MJCalibration.cc:8952 - fixed a bug in drawing8953 8954 * mjobs/MJExtractSignal.cc:8955 - removed MPedestalCam from MWriteRootFile output.8956 When creating the branch it crashes - reason unknown I'll8957 investigate further8958 8959 8960 8961 2004/02/16: Markus Gaug8962 8963 * mcalib/Makefile, mcalib/CalibLinkDef.h, macros/calibration.C:8964 - added MHCalibrationRelTimePix8965 8966 * mcalib/MHCalibrationRelTimePix.[h,cc],8967 mcalib/MHCalibrationRelTimeCam.[h,cc]:8968 - new classes to fit and display the relative arrival times.8969 - filled from MArrivalTime8970 - need: MFillH("MHCalibrationRelTimeCam","MArrivalTime")8971 8972 * manalysis/MCalibrationCalc.cc8973 - take out all uncommented code referring to the relative arrival time8974 8975 * manalysis/MArrivalTime.h8976 - changed function GetNumPixels to GetSize8977 8978 * macros/bootcampstandardanalysis.C, macros/pedphotcalc.C8979 - included cosmics rejection which was in MCalibrationCalc before8980 8981 8982 8983 2004/02/14: Markus Gaug8984 8985 * mcalib/Makefile, mcalib/CalibLinkDef.h:8986 - added MHCalibrationChargePINDiode8987 8988 * mcalib/MHCalibrationChargePINDiode.[h,cc]8989 - new class to fill the PIN Diode histograms. Derives from8990 MHCalibrationChargePix and is filled with MFillH from the8991 container MExtractedSignalPINDiode.8992 Will replace MHCalibrationPINDiode entirely soon.8993 8994 * mcalib/MHCalibrationChargePix.[h,cc]8995 - new base class for the calibration charges histogram pixel.8996 Derives from MH and can be filled with the MH with the MH8997 functions.8998 8999 * mcalib/MExtractPINDiode.[h,cc]9000 - new signal extractor for the PIN Diode9001 9002 * mcalib/MExtractedSignalPINDiode.[h,cc]9003 - new container for the extracted signal of the PIN Diode9004 9005 * mcalib/MCalibrationCalc.[h,cc]9006 - remove the PIN Diode signal extraction9007 9008 * manalysis/MHPedestalPix.[h,cc]9009 - new version of MHPedestalPixel, deriving from MHGausEvents.9010 9011 * manalysis/MHPedestalPixel.[h,cc]9012 - old version removed, since obsolete (and erroneous)9013 9014 * manalysis/MHPedestalCam.[h,cc]9015 - histogramming part of MPedestalCam now in own class9016 9017 * manalysis/MPedestalPix.h9018 - removed include of MHPedestalPixel9019 9020 * macros/calibration.C9021 - changed pedestal displays accordingly9022 9023 * mjobs/MJPedestal.h9024 - class TCanvas included (did not compile otherwise)9025 9026 * mhbase/MH.cc9027 - included call to FindGoodLimits(..) in CutEdges()9028 - axe from pointer to reference9029 - "CutEdges" renamed to "StripZeros"9030 9031 * manalysis/MHPedestalPixel.cc, mcalib/MHCalibrationPixel.cc,9032 mcalib/MHCalibrationBlindPixel.cc:9033 - "CutEdges" renamed to "StripZeros"9034 9035 * mcalib/MHGausEvent.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:9036 - replaced by the improved version: MHGausEvents.[h,cc]9037 9038 9039 9040 2004/02/14: Thomas Bretz9041 9042 * manalysis/MCerPhotEvt.[h,cc]:9043 - added 'Iterator' facility, this will replace some for-loops9044 in the near future9045 9046 * mbase/MTime.[h,cc]:9047 - added a more powerfull interface to get and interprete the9048 MTime contents as string9049 - added a new constructor9050 9051 * mreport/MReportTrigger.h:9052 - fixed GetPixContent9053 9054 * mtools/MCubicCoeff.cc, mtools/MCubicSpline.[h,cc]:9055 - many small changes to simple details (like order of includes)9056 - some speed improvements9057 - many small simplifications9058 - changed parts of the code to be more C++ like (eg Iterators9059 instead of for-loops)9060 - disentangles some if-cases9061 - replaced some math.h function by TMath::9062 - removed data-member fN (obsolete with iterators)9063 9064 9065 9066 2004/02/13: Wolfgang Wittek9067 9068 * mcalib/MCalibrateData.[h,cc]9069 - new class;9070 like MCalibrate, but in ReInit it fills the MPedPhot container9071 using informations from MPedestal, MExtracteSignalCam and9072 MCalibrationCam9073 9074 * mcalib/Makefile, mcalib/CalibLinkDef.h9075 - added MCalibrateData9076 9077 * manalysis/MPedestalWorkaround.[h,cc]9078 - create MMcEvt container and fill with theta = 10.09079 - set pedestalRMS = 0. if it is > 10.09080 9081 * manalysis/MSupercuts.[h,cc]9082 - change default values of parameters9083 9084 * manalysis/MSupercutsCalc.[h,cc]9085 - change dNOMLOGSIZE from 4.1 to 5.09086 9087 * mhist/MHBlindPixels.[h,cc]9088 - change MPedestalCam to MPedPhotCam9089 9090 * mhist/MHSigmaTheta.[h,cc]9091 - automatic binning for pixel number doesn't work9092 use default binning9093 9094 9095 9096 2004/02/13: Markus Gaug9097 9098 * mcalib/MCalibrationPix.[h,cc]9099 - added variables gkAverageQE, gkAverageQEErr, and fAverageQE,9100 fAverageQEErr9101 - gkAverageQE initializes to 0.2 (according to David)9102 - gkAverageQEErr initializes to 0.02 (dito)9103 - added new member function: SetAverageQE9104 - call to GetMeanConversionFFactorMethod returns:9105 fMeanConversionFFactorMethod/fAverageQE.9106 - call to GetErrorConversionFFactorMethod returns:9107 errors of fMeanConversionFFactorMethod and fAverageQEErr added9108 quadratically9109 9110 * mcalib/Makefile9111 - split into two parts one comment line9112 9113 9114 2004/02/13: Thomas Bretz9115 9116 * mbadpixels/MBadPixelsTreat.[h.cc]:9117 - added for new bad pixel treatment9118 9119 * mbadpixels/Makefile, mbadpixels/BadPixelsLinkDef.h:9120 - added MBadPixelsTreat9121 9122 * merpp.cc:9123 - changed the name of the "DC" tree to "Currents" to make9124 MReportRead work correctly with this tree9125 9126 * mbase/MTime.[h,cc]:9127 - Changed UpDMagicTime to support nanosec instead of millisec9128 - exchanged Reset() by Clear() not to clear the yy/mm/dd9129 information away in an eventloop9130 9131 * mraw/MRawEvtHeader.[h,cc]:9132 - implemented decoding of the time-stamp for raw-data files9133 with version>2. Thanks to Marcos.9134 9135 * mraw/MRawRead.[h,c]:9136 - pipe file version number to MRawEvtHeader::ReadEvt9137 - create fake time for file-version<39138 9139 * macros/readMagic.C:9140 - changed to use MInteractiveTask9141 9142 * mbase/MPrint.cc:9143 - fixed debugging level of some output9144 9145 * mhist/MHCamera.[h,cc]:9146 - fixed handling in AddNotify (necessayr due to change of9147 inheritance from MCamEvent)9148 - replaced cout by gLog9149 - added fNotify to list of cleanups9150 9151 * mhist/MHEvent.cc, mjobs/MJCalibration.cc,9152 mjobs/MJPedestal.cc:9153 - fixed usage of AddNotify9154 9155 * mfileio/MReadReports.cc:9156 - use a different way to determin whether the tree is a valid tree,9157 skip invalid trees9158 9159 * mfileio/MReadTree.cc:9160 - added another sanity check at the beginning of PreProcess9161 9162 * mhbase/MFillH.[h,cc]:9163 - added bit kCanSkip which skips MFillH in case the necessary container9164 wasn't found.9165 - cd into the corresponding canvas before filling the MH9166 9167 9168 9169 2004/02/12: Markus Gaug9170 9171 * mbase/MArray.[h,cc]:9172 - changed name of StripZeros9173 9174 * mcalib/MHGausEvent.cc:9175 - corrected call to StripZeros9176 9177 * mcalib/MCalibrationPix.[h,cc]9178 - implemented dummy for combined method9179 9180 * mcalib/MCalibrate.[h,cc]9181 - implemented a dummy for calibration factor 1. (requested by9182 Javier Rico)9183 - implemented combined method9184 - check for valid methods moved to ReInit9185 9186 * mcalib/MCalibrationCalc.cc9187 - removed initialization of non-used nsamples9188 9189 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationPix.[h,cc],9190 mcalib/MCalibrationCalc.[h,cc]9191 macros/calibration.C9192 - implemented new histograms:9193 HSinglePheFADCSlices and HPedestalFADCSlices9194 They are filled with the FADC slice values of either a s.phe.9195 event or a pedestal event. The decision is taken with the9196 variable: MCalibrationCalc::fBlindPixelSinglePheCut, to be set9197 with a setter9198 9199 * mtools/MFFT.[h,cc]9200 - PowerSpectrumDensity of TArrayI implemented9201 9202 9203 9204 2004/02/12: Thomas Bretz9205 9206 * mbase/MArray.[h,cc]:9207 - changed argument of CutEdges from pointer to reference9208 9209 * mgeom/MGeomPix.h:9210 - fixed calculation of area of pixel. It was too big for a9211 factor of 29212 9213 * mjobs/MJCalibration.cc:9214 - slight change of name of a MHCamera9215 9216 * manalysis/MExtractSignal.cc:9217 - slight change to the creation of the satpixels list9218 9219 * mcalib/MHCalibrationBlindPixel.cc, mcalib/MHCalibrationPixel.cc,9220 mcalib/MHGausEvent.cc:9221 - corrected call to ProjectArray9222 - corrected call to CutEdges9223 9224 * mfilter/MFCosmics.[h,cc]:9225 - small fixes to logging output9226 - small simplification to return statement9227 - declared CosmicsRejection const9228 9229 * mhbase/MH.[h,cc]:9230 - changed argument of ProjectArray from pointer to reference9231 - added missing calcualtion of minimum9232 - removed obsolete SetEntries9233 - changed SetDirectory from NULL to gROOT9234 9235 9236 9237 2004/02/12: Javier L�ez9238 9239 * macros/pointspreadfunction.C9240 - added new macro that fits with a 2D gaussian the DC spot for an9241 star. It gives you the RMS of the PSF and the center of the star,9242 very useful for misspointing studies.9243 9244 9245 9246 2004/02/11: Hendrik Bartko9247 9248 * manalysis/MExtractSignal2.cc:9249 - introduced a validity check for the set-function of the window9250 size (even number of slices, WindowSize < NumberSlices)9251 9252 * manalysis/MArrivalTimeCalc2.[h,cc], manalysis/Makefile,9253 manalysis/AnalysisLinkDef.h:9254 - new: introduced the calculation of the arrival time as the signal9255 weighted mean of the time slices in the maximum window9256 9257 9258 9259 2004/02/11: Markus Gaug9260 9261 * mcalib/MCalibrationCalc.cc:9262 - the blind pixel signal extractor introduced one week ago, counted9263 one FADC slice too little, thus the normalization w.r.t. pedestals9264 was wrong. Now corrected.9265 9266 * manalysis/MExtractSignal.cc, manalysis/MExtractSignal2.cc:9267 - when "WARNING - Lo Gain saturated" occurs, display also the9268 corr. pixel numbers.9269 9270 * mbase/MArray.[h,cc]:9271 - introduced function to cut array edges with zeros.9272 (Thomas, should we keep it there or move it to another class? )9273 9274 * mcalib/MCalibrationCalc.[h,cc]:9275 - new function SetBlindPixelRange to set start and end of FADC slices9276 used for the blind pixel signal extraction.9277 - remove fEvents which are not necessary any more after the shift9278 to MFCosmics.9279 9280 * mcalib/MHCalibration(Blind)Pixel.[h,cc]:9281 - show the fourier spectrum now with axes in frequency [Hz] instead9282 of inverted events.9283 9284 * mcalib/MHGausEvent.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:9285 - new base class for all kind of events with variables having a9286 Gaussian distribution. Will serve as base class for the9287 existing and new calibration histogram classes.9288 9289 9290 9291 2004/02/11: Abelardo Moralejo9292 9293 * mmain/MEventDisplay.cc9294 - Switched order of MMcPedestalCopy and MCerPhotCalc in tasklist:9295 MMcPedestalCopy must be executed earlier!9296 9297 9298 9299 2004/02/10: Raquel de los Reyes9300 9301 * mhist/MHPixVsTime.[h,cc]:9302 - Added a default draw function and replaced the TGraph object9303 by a pointer to a TGraph object.9304 9305 * mreport/MReportTrigger.h:9306 - Now it dereives from a MCamEvent class and implemented the9307 GetPixContent() and DrawPixelContent() functions.9308 9309 * maccros/CCDataCheck.C:9310 - An update of the previous macro. New plots: subsystems status and9311 macrocells trigger.9312 9313 9314 9315 2004/02/10: Markus Gaug9316 9317 * mcalib/MCalibrationCam.cc:9318 - fixed documentation9319 9320 * mhbase/MH.[h,cc]:9321 - new function ProjectArray9322 9323 * mcalib/MHCalibrationPixel.[h,cc],9324 mcalib/MHCalibrationBlindPixel.[h,cc]:9325 - use ProjectArray from MH to plot the projection of the fourier9326 spectrum9327 9328 * mfilter/MFCosmics.[h,cc], mfilter/Makefile,9329 mfilter/FilterLinkDef.h:9330 - new filter removing cosmics, the same as in MCalibrationCalc9331 where it was removed now.9332 Call: MFCosmics cosmics;9333 MContinue cont(&cosmics);9334 tlist.AddToList(&cont);9335 9336 * mcalib/MCalibrationCalc.[h,cc]:9337 - removed cosmics rejection from there9338 9339 * macros/calibration.C, mjobs/MJCalibration.cc:9340 - changed cosmics rejection to the filter algorithm9341 9342 9343 9344 2004/02/09: Markus Gaug9345 9346 * mcalib/MCalibrationBlindPix.[h,cc]:9347 - added histogram to display the average in FADC slices of all9348 single and double phe events9349 9350 * mcalib/MCalibrationCalc.cc:9351 - fill histograms of single-phe events with higain and logain9352 sampls9353 9354 * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationCalc.cc,9355 mcalib/MCalibrationConfig.h:9356 - take all pixel areas out of MGeomPix::GetA(), remove all previous9357 areas9358 - calculate photon fluxes from blind pixel and PIN diode, use9359 area only to fill the conversion factors in MCalibrationPix9360 9361 9362 * mcalib/MJCalibration.cc:9363 - display of number of photons for Blindpixel and PIN Diode Method9364 changed to display of photon flux which is the actually9365 calculated quantity9366 9367 9368 9369 2004/02/09: Thomas Bretz9370 9371 * mbadpixels/*:9372 - added9373 9374 * Makefile:9375 - added MBadPixels9376 9377 * manalysis/MGeomApply.cc:9378 - fixed class description9379 9380 * mjobs/MJCalibration.[h,cc], mjobs/MJExtractSignal.[h,cc]:9381 - added bad pixel treatment9382 9383 * mjobs/MJPedestal.[h,cc]:9384 - reorganized order of functions9385 - removed a nonsense scrren output (some BLABABLA or so)9386 9387 * mjobs/Makefile:9388 - added include for mbadpixels9389 9390 * mmain/MBrowser.cc:9391 - do not call construtor of TGTReeLBEntry if pic0=09392 9393 9394 9395 2004/02/09: Raquel de los Reyes9396 9397 * mcamera/MCameraLids.h, mreport/MReportCamera.h9398 - Added the "Get" functions to access the private data9399 members of the class.9400 9401 9402 9403 2004/02/09: Markus Gaug9404 9405 * MMcCalibrationUpdate.cc, MCalibrate.cc, MCalibrationPix.cc,9406 MCalibrationPix.h:9407 - replace MCalibrationPix->IsChargeFitValid() by IsChargeValid()9408 because we can calibrate with the histogram mean and RMS even9409 if the fit is not OK. Thus, there is a question: IsFitted() and9410 IsChargeValid(), i.e. does the charge make any sense?9411 9412 * MCalibrationCam.cc, MCalibrationConfig.h, MCalibrationCalc.cc:9413 - found serious bug in calculation of conversion factors for the9414 outer pixels:9415 GetMeanConversionBlindPixelMethod and9416 GetMeanConversionPINDiodeMethod9417 did not correct for the area of the outer pixel, this did only9418 MCalibrationCam::GetPixelContent which is not used by MCalibrate9419 9420 9421 9422 2004/02/06: Markus Gaug9423 9424 * mgeom/MGeomCam.h9425 - replaced in Comment of fPixRatio:9426 "ratio between size of pixel idx and pixel 0" by9427 "ratio between size of pixel 0 and pixel idx"9428 9429 * manalysis/MPedestalCam.cc9430 - catch calls to MHPedestalPixel in case that they are not filled9431 This led previous calls to segmentation violations9432 - remove include of MHExtractedSignalPix9433 9434 * manalysis/MHExtractedSignalPix.[h,cc]9435 - is everything in MHPedestalPixel, so removed it again9436 9437 * mjobs/MJPedestal.cc9438 - put the projections into Display()9439 - correct the input of Display (0: pedestal, 1: pedestalerror,9440 2: pedRMS, 3: pedRMSerror)9441 9442 * manalysis/MHPedestalPixel.cc9443 - increased number of bins in for charges plot9444 9445 * mtools/MFFT.[h,cc]9446 - possibility to have PSD directly from TArray9447 9448 * mjobs/MJCalibration.[h,cc]9449 - fixed displays9450 - replaced MExtractSignal by MExtractSignal29451 9452 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MHCalibrationBlindPixel.[h,cc],9453 mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationBlindPix.[h,cc],9454 mcalib/MCalibrationPINDiode.[h,cc], mcalib/MHCalibrationPINDiode.[h,cc]:9455 - remove histograms MHChargevsN..., now keep TArrays directly9456 - check for oscillations for all pixels (and you will not trust9457 your eyes when you look at the results :-((((9458 9459 * mcalib/MCalibrationCalc.[h,cc]9460 - remove ArrivalTime -> go to separate class9461 - remove BlindPixel and PIN Diode overflow, now handled directly9462 inside the corr. classes.9463 - remove SkipTimeFits -> go the arrival time class9464 9465 * mcalib/MCalibrationCam.h9466 - new getters for number of photons9467 - removed timeslicewidth -> go the corr. time containers9468 9469 * mcalib/MCalibrationCam.cc9470 - removed times of GetPixelContent9471 - added OscillationChecks in GetPixelContent9472 9473 * manalysis/MMcCalibrationUpdate.cc9474 - remove calpix.SkipTimeFits which is now obsolet9475 9476 * macros/calibration.C9477 - all previous changes now in this macro.9478 - (NB: Thomas, du brauchst in MJCalibration nicht mehr aendern,9479 das ging diesmal in einem Aufwasch)9480 9481 9482 9483 2004/02/06: Thomas Bretz9484 9485 * mhist/MHPixVsTime.[h,cc]:9486 - changed such that you can set the name of the time container now9487 9488 * mraw/MRawRunHeader.[h,cc]:9489 - added GetMaxPixId()9490 9491 * mraw/MRawEvtData.cc:9492 - fixed wrong size calculation for fABflags9493 9494 9495 9496 2004/02/06: Oscar Blanch9497 9498 * mmc/MFadcDefine.h && mmc/MMcFadcHeader.cxx9499 - We cahnged the name (and values) of the global variable9500 MFADC_RESPONSE_AMPLITUDE to MFADC_RESPONSE_INTEGRAL9501 9502 9503 9504 2004/02/05: Markus Gaug9505 9506 * mcalib/MHCalibrationPixel.[h,cc]9507 - put an NDF limit for the fit9508 - removed all TStrings and replace them by Form(..)9509 - Check for nan's of all returned fit values9510 9511 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.cc:9512 - reshuffled HiLoGainConversion, calculation of F-Factor method,9513 - calculation of total F-Factor of the readout.9514 9515 * mcalib/MCalibrationCam.cc9516 - include relative times to display with GetPixelContent9517 9518 * mcalib/MCalibrationCalc.[h,cc]9519 - flag to skip Hi-Lo Calibration9520 - Hi-LO Graph not filled any more after overflow of ChargevsN9521 - fill the blind pixel differently from the rest of pixels9522 9523 * mcalib/MCalibrate.cc:9524 - call to const MCalibrationPix &pix replaced by MCalibrationPix &pix9525 9526 * manalysis/MArrivalTimeCalc.cc9527 - default step width 100 ps.9528 - look for half maximum (at rising edge)9529 9530 * manalysis/MExtractSignal.[h,cc]9531 - removed uncommented code (arrival time)9532 - set start byte back by one like it was before TB's changes9533 (does not affect the calculation of number of FADC slices)9534 9535 * manalysis/MExtractSignal2.[h,cc]9536 - removed uncommented code (arrival time)9537 9538 * manalysis/MHPedestalPixel.[h,cc]9539 - is now filled with total pedestals (not per slice), but results are9540 renormalized to values per slice (this is not to screw up with the9541 pedestal RMS and the derived uncertainties)9542 - new function Renorm(nslices)9543 9544 * manalysis/MPedestalCam.[h,cc]9545 - introduced function Clone() (like proposed by TB)9546 - call to MHPedestalPixel operator() not const any more9547 - take out lots of uncommented code9548 - found bug in initialization of hists. SetupFill is called in9549 PreProcess, therefore, TObjArray is not yet enlarged there.9550 Now, InitUseHists is called in Fill9551 - MHPedestalPixel is now filled with total pedestals (not per slice),9552 but results are9553 renormalized to values per slice (this is not to screw up with the9554 pedestal RMS and the derived uncertainties)9555 9556 * manalysis/MPedCalcPedRun.cc9557 - added author9558 - split calculation of RMS into two steps to make it more clear to9559 the user9560 9561 * macros/calibration.C9562 - found bug introduced two days ago, namely calculating pedestlas with9563 MExtractSignal2 which is now fixed9564 - Skip HiLoConversionCalibration9565 9566 9567 9568 2004/02/05: Abelardo Moralejo9569 9570 * macros/starmc2.C9571 - added 3rd argument, "kFALSE", to call of MWriteRootFile::Add9572 for both MMcEvt and MMcRunHeader since these containers are9573 not present in real data. Name of macro is no longer adequate if9574 we will use it for calibrated real data (to be changed if so).9575 9576 9577 9578 2004/02/05: Sebastian Raducci9579 9580 * mtools/MCubicSpline.[h,cc]9581 - added9582 - this class will take the place of the TSpline class to9583 calculate arrival times9584 9585 * mtools/MCubicCoeff.[h,cc]9586 - added9587 - this class is used by MCubicSpline to store coefficients9588 9589 * macros/spline.C9590 - added9591 - test macro. Shows how to use the MCubicSpline class9592 - it could be used to test the methods of the Spline class9593 9594 9595 9596 2004/02/05: Thomas Bretz9597 9598 * mmain/MBrowser.cc:9599 - fixed a double deletion of a TGLayoutHints9600 9601 9602 9603 2004/02/04: Markus Gaug9604 9605 * mmain/MBrowser.cc:9606 - corrected TGTReeLBEntry for TGTreeLBEntry9607 9608 9609 9610 2004/02/04: Thomas Bretz9611 9612 * manalysis/MExtractSignal2.cc:9613 - don't allow odd numbers for the window size9614 9615 * mfilter/MFilterList.cc:9616 - corrected a wrong logging message9617 9618 * mmain/MBrowser.cc:9619 - added '/data/MAGIC' as shortcut in the combo box9620 9621 * mraw/MRawEvtPixelIter.cc:9622 - optimized calculation of MaxIdx9623 9624 9625 9626 2004/02/04: Abelardo Moralejo9627 9628 * macros/starmc2.C9629 - removed unnecessary variables BinsHigh, BinsLow9630 9631 9632 9633 2004/02/04: Markus Gaug9634 9635 * manalysis/MPedestalCam.[h,cc], manalysis/MPedestalPix.[h,cc],9636 manalysis/MPedCalcPedRun.[h,cc], manalysis/MHPedestalPixel.[h,cc],9637 macros/calibration.C:9638 - histograms are now filled with MFillH as proposed and coded by9639 Thomas Bretz. Some modifications had to be done, however.9640 - Class to hold MHPedestalPixel is still MPedestalCam9641 - MPedCalcPedRun does nothing any more (except from what is was9642 doing before)9643 9644 * manalysis/MExtractSignal.cc9645 - remove uncommented code9646 9647 * mcalib/MCalibrationCalc.[h,cc]9648 - modified way to handle histogram overflow: Now flags are set and9649 ChargevsN histogram is not tried to be filled subsequently9650 9651 9652 9653 2004/02/03: Markus Gaug9654 9655 * manalysis/MHExtractedSignalPix.[h,cc]9656 - added Thomas B. modified version of MHPedestalPixel. Later will9657 remove MHPedestalPixel9658 9659 * manalysis/MCalibrationPix.[h,cc], manalysis/MHCalibrationPixel.[h,cc],9660 manalysis/MCalibrationCam.cc, macros/calibration.C:9661 - now split completely absolute and relative times. Absolute9662 times are not fitted, but their histogram mean and rms are9663 returned.9664 9665 9666 9667 2004/02/03: Thomas Bretz9668 9669 * mfileio/MReadTree.cc:9670 - fixed handling of -1 entries in AddFile: root 3.10/02 crashed9671 9672 * manalysis/MExtractSignal.[h,cc]:9673 - moved code to extract the signal from Process to9674 new member function FindSignal, I left the arrival time9675 extraction as commented-out code in the code just as a9676 demonstration to do this very fast.9677 9678 9679 9680 2004/02/02: Markus Gaug9681 9682 * manalysis/MPedCalcPedRun.cc9683 - corrected formulae in Class description9684 9685 * mcalib/MCalibration.[h,cc], mcalib/MHCalibration.[h,cc],9686 manalysis/MMcCalibrationUpdate.cc:9687 - calculate relative times and absolute times. Fit only9688 the relative ones.9689 9690 9691 9692 2004/02/02: Abelardo Moralejo9693 9694 * manalysis/MMcCalibrationUpdate.cc, MMcPedestalCopy.cc9695 - removed file type check (MC or data) from PreProcess since now9696 run headers are not yet known at that point.9697 9698 * mcalib/MMcCalibrationCalc.cc9699 - same as above.9700 9701 * NEWS9702 - updated.9703 9704 9705 9706 2004/02/02: Thomas Bretz9707 9708 * manalysis/MExtractSignal2.[h,cc]:9709 - added new task which takes a given number of slices with the9710 highest integral content as signal.9711 9712 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:9713 - added MExtractSignal29714 9715 9716 9717 2004/01/30: Abelardo Moralejo9718 9719 * macros/starmc.C9720 - changed default FADC integration range (more adequate for coming9721 camera version).9722 9723 * macros/mccalibrate.C, starmc2.C9724 - added. First macro transforms input files from camera simulation9725 into files with pixel data already calibrated in photons. The9726 second reads in an already calibrated data file and produces an9727 output file with Hillas parameters. Both together do the same as9728 starmc.C, but it is convenient to have files containing9729 calibrated pixel information.9730 9731 9732 9733 2004/01/30: Thomas Bretz9734 9735 * mbase/MDirIter.h:9736 - added GetNumEntries9737 9738 * mhist/MHEvent.cc:9739 - added a dynamic_cast from MParContainer to MCamEvent to get the9740 correct pointer to the correct base-class.9741 9742 * mbase/MStatusDisplay.cc:9743 - In EventInfo check whether gPad==09744 9745 * mfileio/MReadMarsFile.cc:9746 - removed reading RunHeaders from PreProcess, this resulted9747 in strange behaviour of writing RunHeaders9748 - fixed consistency check for RunType accordingly9749 9750 * mfilter/MFilterList.cc:9751 - do not skip adding filter if only a filter with the same name9752 exists9753 9754 * mraw/MRawFileRead.cc:9755 - added an output message if run header is not accessible9756 9757 * mraw/MRawRunHeader.[h,cc]:9758 - initialize fRunType to new enum kRTNone9759 9760 * mfilter/MFGeomag.cc:9761 - set fResult to kFALSE at the beginning of Process9762 - according to this removed setting fResult=kFALSE before return9763 - replaced some float by Float_t9764 - added some const-qualifiers9765 - replaced (rig<0.5/pr*R*(r2-r1)+r1) by (rig-r1)*pr<rnd9766 with rnd = R * (r2-r1)/2 to make sure that we cannot9767 devide by 09768 9769 * manalysis/MPedCalcPedRun.cc:9770 - added some comments9771 9772 * Makefile:9773 - added mjobs9774 9775 * mjobs/*:9776 - added9777 9778 * mbase/Makefile, mbase/BaseLinkDef.h:9779 - added MRunIter9780 9781 * mbase/MRunIter.[h,cc]:9782 - added9783 9784 9785 9786 2004/01/30: Markus Gaug9787 9788 * manalysis/MPedestalCam.h9789 - added function IsUsedHists()9790 9791 * manalysis/MPedestalCam.cc9792 - modified GetPixelContent9793 9794 * manalysis/MPedestalCam.cc, manalysis/MPedCalcPedRun.cc:9795 - include storage of number of used FADC slices to compare later9796 the pedestal per slice ( and sigma per slice)9797 - return relative differences in GetPixelContent9798 9799 * mcalib/MCalibrationCalc.[h,cc], mcalib/MHCalibrationBlindPixel.[h,cc]:9800 - fBlindPixelId and fPINDiodeId now like in PedestalCam9801 - fill Blind Pixel with information about its fitted pedestal if9802 available9803 - initialize charges histogram with a bigger range9804 - use pedestal information to constrain the pedestal fit ranges9805 9806 * manalysis/MHPedestalPixel.cc9807 - initialize charges histogram with a bigger range9808 9809 * macros/calibration.C9810 - SetRange of MExtractSignal to 1,14 (see emails of yesterday)9811 - apply new GetPixelContents of MPedestalCam (more calculations9812 and displays of errors, correction for different FADC slice9813 number)9814 9815 * manalysis/MExtractSignal.cc9816 - not access to MArrivalTime any more. The same information is9817 stored in MRawEvt->GetPixelContent(...)9818 9819 * manalysis/MCalibrationCalc.cc9820 - retrieve default arrival time from MRawEvt9821 9822 * manalysis/MCalibrationBlindPix.cc, manalysis/MCalibrationPix.cc9823 - check for NaN's in fit results9824 9825 9826 9827 2004/01/29: Abelardo Moralejo9828 9829 * mfileio/MWriteFile.h9830 - added missing declaration of ReInit9831 9832 * manalysis/MMcCalibrationUpdate.cc9833 - added call to MCalibrationCam::SetBlindPixelMethodValid(kTRUE)9834 to adapt to recent changes in MCalibrate.9835 9836 9837 9838 2004/01/29: Thomas Bretz9839 9840 * manalysis/MArrivalTime.h, manalysis/MCameraData.h,9841 manalysis/MCerPhotEvt.h, manalysis/MExtractSignalCam.h,9842 manalysis/MPedPhotCam.h, manalysis/MPedestalCam.h,9843 mcalib/MCalibrationCam.h, mcamera/MCameraDC.h,9844 mraw/MRawEvtData.h, mreflector/MRflEvtData.h:9845 - split derivement into MParContainer and MCamEvent9846 9847 * manalysis/MExtractSignalCam.[h,cc]:9848 - removed obsolete MExtractSignal::ReInit9849 - added -> to fArray9850 9851 * mbase/MParList.h:9852 - added a new bit kIsProcessing9853 9854 * mbase/MTaskList.cc:9855 - fixed the handling of kDoNotReset and the bahaviour of9856 SetReadyToSave, such that it is possible to write all9857 headers9858 9859 * mfileio/MWriteFile.cc:9860 - added ReInit which also calls CheckAndWrite9861 9862 * mgui/MCamEvent.h:9863 - does not derive from MParContainer anymore9864 9865 9866 9867 2004/01/29: Markus Gaug9868 9869 * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc],9870 mcalib/MCalibrationConfig.h9871 - put gkCalibrationBlindPixelId and gkCalibrationPINDiodeId9872 directly into the corresponding classes.9873 9874 9875 9876 2004/01/29: Nicola Galante9877 9878 * mhistmc/MHMcTriggerLvl2.[h,cc]:9879 - In method MHMcTriggerLvl2::GetHistByName(const TString name)9880 added string checking to return also9881 fHistCellPseudoSize, fHistCellPseudoSizeNorm9882 and fHistCellPseudoSizeEnergy.9883 - Added inline functions GetHistCellPseudoSize() and9884 GetHistCellPseudoSizeNorm().9885 9886 9887 9888 2004/01/28: Javier Rico9889 9890 * mcalib/MCalibrate.[h.cc]9891 - include possibility to select the calibration method to be used9892 9893 9894 9895 2004/01/28: Markus Gaug9896 9897 * mcalib/MCalibrate.[h.cc]9898 - corrected Int_t ReInit() to Bool_t ReInit(MParList *pList)9899 9900 * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc]:9901 - included flags to indicate if Blind Pixel Method or PIn Diode9902 method was OK. Up to now, program stopped, if one of the two9903 methods was chosen but not able to being executed.9904 9905 * manalysis/MArrivalTimeCalc.cc, manalysis/MExtractSignals.cc,9906 manalysis/MGeomApply.cc:9907 - put all missing InitSize(npixels) into MGeomApply9908 9909 * manalysis/MPedCalcPedRun.[h,cc], manalysis/MPedestalCam.[h,cc],9910 manalysis/MPedestalPix.[h,cc], manalysis/MHPedestalPixel.[h,cc],9911 manalysis/Makefile, manalysis/AnalysisLinkDef.h:9912 - include possibility to fit the pedestals with Gaussian.9913 - old methods are not affected.9914 - add new method with MPedCalcPedRun::SetUseHists()9915 9916 9917 9918 2004/01/28: Abelardo Moralejo9919 9920 * mcalib/MMcCalibration.cc9921 - fixed wrong variable type in call to TH1F constructor (number of9922 bins is now integer), which resulted in a compilation warning.9923 9924 9925 9926 2004/01/28: Thomas Bretz9927 9928 * manalysis/MPedestalCam.cc:9929 - removed unwanted CheckBound from operators. CheckBounds is ONLY9930 ment for really old MC files and will be removed in the future9931 anyhow.9932 9933 * mcalib/MHCalibrationPixel.h:9934 - removed obsolete include of MFFT9935 9936 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotCalc.cc,9937 manalysis/MPedestalCam.[h,cc]:9938 - removed use of obsolete MPedestalCam::CheckBounds. This was9939 a workaround for a 'bug' in very old camera files, which is not9940 necessary anymore.9941 9942 * manalysis/MCerPhotAnal2.[h,cc]:9943 - replaced MPedestalCam by MPedPhotCam9944 9945 * manalysis/MExtractSignal.cc:9946 - some small simplification to the signal extraction9947 - removed some obsolete variables9948 - replaced for by while9949 - removed obsolete casts9950 9951 * mmain/MEventDisplay.cc:9952 - gave names to the filters9953 - removed adding MHCamera to fList because it was deleted twice9954 9955 * mhist/MHCamera.cc:9956 - fixed usage of fPainter in Paint() - title was not updated9957 correctly9958 9959 9960 9961 2004/01/28: Sebastian Raducci9962 9963 * manalysis/MArrivalTime.[h,cc]:9964 - removed all the code relative to the cluster evaluation9965 9966 9967 9968 2004/01/27: Markus Gaug9969 9970 * manalysis/MPedestalPix.cc:9971 - initialize default values to 0 instead of -1.9972 9973 * manalysis/MPedestalCam.[h,cc]:9974 - include CheckBounds, also in operator[]9975 9976 * mcalib/MCalibrationCam.[h,cc]:9977 - apparently, there was a reference to InitSize(UInt_t i) instead9978 of InitSize(Int_t i), where compiler complained, now changed9979 9980 * mcalib/MHCalibration*, mcalib/MCalibration*:9981 - fixed all Clear()'s, Reset()'s, direct intializers9982 9983 9984 9985 2004/01/27: Thomas Bretz9986 9987 * mdata/MDataChain.cc:9988 - added '%' to supported operators9989 9990 9991 9992 2004/01/26: Nicola Galante9993 9994 * manalysis/MMcTriggerLvl2.[cc,h]:9995 9996 - Defined some static constants to avoid ugly "magic numbers"9997 in arrays: gsNCells, gsNTrigPixels,9998 gsNPixInCell, gsNLutInCell, gsNPixInLut, fNumPixCell.9999 - Added method10000 MMcTriggerLvl2::GetCellCompactPixel(int cell, MGeomCam *fCam)10001 which computes compact pixels into a given L2T macrocell.10002 - Added method10003 MMcTriggerLvl2::CalcBiggerCellPseudoSize()10004 which computes fCellPseudoSize, the maximum Pseudo Size into L2T10005 macrocells10006 - Added method10007 MMcTriggerLvl2::GetCellPseudoSize() const10008 which returns fCellPseudoSize10009 - Added method10010 MMcTriggerLvl2::IsPixelInCell(Int_t pixel, Int_t cell),10011 which controls whether a pixel belongs to a given L2T cell.10012 - Added method10013 MMcTriggerLvl2::GetMaxCell() const10014 which returns fMaxCell, the cell with the maximum10015 fCellPseudoSize.10016 10017 10018 10019 2004/01/26: Markus Gaug, Michele Doro10020 10021 * manalysis/MArrivalTime.[h,cc], manalysis/MArrivalTimeCalc.[h,cc]:10022 - moved calculation of arrival time from MArrivalTime to10023 MArrivalTimeCalc. MArrivalTime does not do any Process-job10024 anymore10025 - TSpline5 now on stack.10026 - function to set the stepsize10027 10028 * mcalib/MHCalibrationBlindPixel.[h,cc]:10029 - force mu_{0} in Blind Pixel Fit to be around 0 in fKPoisson410030 - implement combined Polya fit and Michele's back-scattered electron10031 fit10032 10033 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationPix.cc,10034 mcalib/MCalibrationPINDiode.cc:10035 - combine FitChargeHiGain and FitChargeLoGain into one function10036 10037 * macros/calibration.C10038 - improve double gauss fit a bit10039 10040 10041 10042 2004/01/26: Thomas Bretz10043 10044 * mraw/MRawEvtPixelIter.[h,cc]:10045 - removed member function GetNumPixels. For more details see mantis.10046 10047 * manalysis/MArrivalTime.[h,cc]:10048 - reorganized includes10049 - fixed InitSize and ClearArray (now Reset) to fit MParContainer10050 definition10051 - for the moment removed usage of fPixelChecked - THIS WILL CRASH YOUR10052 PROGRAM10053 10054 * manalysis/MArrivalTimeCalc.[h,cc]:10055 - reorganized includes10056 - removed many obsolete code, exspecially copy&paste relicts!10057 - fixed usage of InitSize10058 - removed CleanArray. Reset() is called automatically before Process()10059 10060 * manalysis/MExtractedSignalCam.[h,cc]:10061 - added SetLogStream10062 - removed obsolete include MGeomCam10063 - replaced PrintOut by Print10064 - added const-qualifiers to all Getters10065 - fixed documentation10066 10067 * manalysis/MExtractedSignalPix.[h,cc]:10068 - replaced PrintOut by Print10069 - fixed documentation10070 10071 * manalysis/MEventRateCalc.cc, manalysis/MPedCalcPedRun.cc:10072 - replaced memset by Reset()10073 10074 10075 10076 2004/01/24: Abelardo Moralejo10077 10078 * macros/starmcstereo.C10079 - Added. Example of how to run the analysis chain for MC files10080 containing simulation of stereo systems of 2 telescopes.10081 10082 * mcalib/MCalibrate.cc10083 - Added check that value of signal from MExtractedSignalPix is not10084 the default (error) value. In such a case, the signal in10085 MCerPhotEvt is now set to 0. Before, all pixels got very high10086 values in MCerPhotEvt in case the MRawEvtData object for the10087 event was missing in the file. This happened in MC files, in10088 which in some circumstances an event is written without the10089 pixel information (for instance, when running stereo simulations10090 the pixel data is missing for non-triggered telescopes, but the10091 event headers are present).10092 10093 10094 10095 2004/01/23: Markus Gaug10096 10097 * manalysis/MExtractSignal.[h,cc], manalysis/MExtractedSignalPix.[h,cc],10098 manalysis/MArrivalTime.[h,cc], mcalib/MCalibrationBlindPix.h,10099 mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MCalibrationPINDiode.h,10100 mcalib/MHCalibrationPINDiode.[h,cc], mcalib/MCalibrationPix.[h,cc],10101 mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationCalc.[h,cc]:10102 - use MArrivalTime for Storage (or calculation) of time10103 in MExtractSignal10104 - pass from TH1I histos to TH1F for times10105 10106 * mcalib/MCalibrationBlindPix.h, mcalib/MHCalibrationBlindPixel.[h,cc],10107 mcalib/MCalibrationPix.[h,cc], mcalib/MHCalibrationPixel.[h,cc],10108 mcalib/MCalibrationCalc.[h,cc]:10109 - clean up setters10110 - pass to bit-fields for all flags10111 10112 * mcalib/MCalibrationCam.cc10113 - exclude Blind Pixel from Camera display10114 - do not fill &val when return kFALSE10115 10116 * macros/calibration.C10117 - include functions to exclude the blind pixel,10118 calculation of times and quality checks10119 10120 10121 10122 2004/01/23: Abelardo Moralejo10123 10124 * mcalib/MCalibrate.cc, manalysis/MExtractSignal.cc10125 - Added support (using AddSerialNumber) for stereo MC files.10126 10127 10128 10129 2004/01/23: Thomas Bretz10130 10131 * mbase/MAstro.cc:10132 - Fixed calculation of MJD. In Ymd2Mjd a plus should be a minus.10133 10134 * mreport/MReport*.[h,cc]:10135 - changed all classes to return Int_t instead of Bool_t in10136 InterpreteBody10137 - changed MReportFileRead such, that a wrong line results in10138 skipping the line instead of abort reading.10139 10140 * manalysis/MExtractSignal.cc:10141 - do not print information for each pixel - it's too much.10142 10143 * mbase/MStatusDisplay.cc:10144 - when reading a status display do not display tabs with10145 the same name than one which is already existing.10146 10147 * mcalib/MCalibrate.cc:10148 - directly store pointer to pixel when setting saturation flag10149 10150 * mcamera/MCameraDC.cc:10151 - fixed some comments10152 10153 * mhist/MHCamEvent.cc:10154 - fixed a crash when no geometry was available10155 10156 * mhist/MHCamera.[h,cc]:10157 - removed obsolete member function SetPix10158 10159 * mbase/MStatusDisplay.[h,cc]:10160 - added EventInfo member function10161 - implemented preliminary redirection of GetObjectInfo to10162 StatusLine2 -> An own status line for this is missing10163 10164 * manalysis/MExtractSignal.[h,cc]:10165 - implemented StreamPrimitive10166 - changed deafults to be static const data members10167 10168 * manalysis/MGeomApply.[h,cc]:10169 - implemented StreamPrimitive10170 10171 10172 10173 2004/01/23: Abelardo Moralejo10174 10175 * manalysis/MMcCalibrationUpdate.[h,cc]10176 - Added check to guarantee that the FADC simulation parameters of10177 all read files (those used for calibration and those analyzed)10178 are the same.10179 - Added missing support for analysis of stereo files.10180 10181 * mcalib/MMcCalibrationCalc.cc10182 - Removed obsolete FIXME comment.10183 - Added missing support for analysis of stereo files.10184 10185 10186 2004/01/23: Raquel de los Reyes10187 10188 * macros/CCDataCheck.C10189 - Added the temperature distribution of the optical links10190 and the plots of the LV power supplies.10191 * mcamera/MCameraLV.h10192 - Added the "Get" functions to access the private data10193 members of the class.10194 10195 10196 2004/01/22: Abelardo Moralejo10197 10198 * manalysis/MMcCalibrationUpdate.[h,cc]10199 - Now ratio of high to low gain is taken from MCalibrationCam if10200 it existed previously in the parameter list, instead of being10201 read again from the MMcFadcHeader. Removed Setter function for10202 fADC2PhInner, no longer necessary. Fixed error regarding the10203 pedestal conversion to photons (did not read conversion factor10204 from preexisting MCalibrationCam object).10205 10206 * mcalib/MMcCalibrationCalc.cc10207 - Changed parameters of the histogram, and also the quantity being10208 histogrammed. Check that input data come from a noiseless camera10209 file before proceeding to do the calibration. Introduced lower10210 size in cut for calibration. Now rhe calibration constant is not10211 calculated from the mean of photons/ADC counts, but from the peak10212 of the histogram.10213 10214 * macros/starmc.C10215 - Introduced new scheme. Now there are two loops over two different10216 sets of files. First loop calculates the calibration constants,10217 second one does the analysis. Introduced comments. Now the10218 histogram used in the light calibration is written to the output10219 file.10220 10221 10222 10223 2004/01/22: Thomas Bretz10224 10225 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrationCam.[h,cc],10226 mcalib/MCalibrationBlindPix.[h,cc], mcalib/MCalibrationCalc.[h,cc],10227 mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationPINDiode.[h,cc],10228 mcalib/MCalibrationBlindPixel.[h,cc],10229 mcalib/MHCalibrationPixel.[h,cc], mcalib/MMcCalibrationCalc.[h,cc],10230 mcalib/MHCalibrationBlindPixel.[h,cc],10231 mcalib/MHCalibrationPINDiode.[h,cc]:10232 - cleaned up includes10233 10234 10235 10236 2004/01/22: Raquel de los Reyes10237 10238 * macros/CCDataCheck.C10239 - macro to check the data from the central control (.rep files).10240 10241 10242 10243 2004/01/22: Markus Gaug10244 10245 * macros/calibration.C10246 - made MStatusDisplay 3 bit smaller10247 10248 * manalysis/MExtractSignal.cc10249 - put fSignals->SetUsedFADCSlices into PreProcess10250 10251 * manalysis/MPedCalcPedRun.cc10252 - calculate PedRMS as RMS of the sums, later renormalized to units10253 of RMS/slice (eliminate the wrong effect of odd and even slices)10254 10255 * mcalib/MCalibrationCalc.cc10256 - if bit SkipBlindPixelFit is set, now number of photons outside10257 plexiglass is not intended to be calculated any more (previous10258 bug)10259 - exclude excluded pixels in eventloop10260 10261 * mcalib/MHCalibrationBlindPixel.[h,cc]10262 - move functions to pointer again (otherwise, Clone will give10263 strange results)10264 10265 10266 10267 2004/01/21: Abelardo Moralejo10268 10269 * mcalib/MMcCalibrationCalc.[h,cc]10270 - Added. First version of the task intended to calculate the10271 conversion factors from ADC counts to photons in the MC. It has10272 a different aim than the recently renamed class10273 "MMcCalibrationUpdate" (which takes care that the correct10274 pedestals and conversion factors are supplied to each event, but10275 does not really calculate anything).10276 10277 * mcalib/Makefile, CalibLinkDef.h10278 - Added new class MMcCalibrationCalc10279 10280 * manalysis/MMcCalibrationUpdate.[h,cc]10281 - Now the container MCalibrationCam is not created or modified if10282 it is found that one such container already exists in the10283 Parameter list (from a previous calibration).10284 10285 10286 10287 2004/01/21: Thomas Bretz10288 10289 * mraw/MRawRead.cc:10290 - restore the fake time for all runs (current time stamp in10291 the data seems to be toally nonsense)10292 10293 * mraw/MRawEvtHeader.cc:10294 - removed decoding of real time (current time stamp in the data10295 seems to be toally nonsense)10296 10297 10298 10299 2004/01/21: Abelardo Moralejo10300 10301 * mmc/MMcEvt.hxx10302 - Uncommented 6 Getter functions (those regarding the number of10303 photons surviving the different stages of simulation).10304 10305 * manalysis/MMcCalibrationUpdate.[h,cc]10306 - Added (see below).10307 10308 * manalysis/MMcCalibrationCalc.[h,cc]10309 - Removed: changed name of this class to MMcCalibrationUpdate,10310 which is more representative of what it really does. Moved10311 the filling of the MCalibrationCam container from Process to10312 ReInit, since it does not change on an event by event basis.10313 Simplified PreProcess (MCalibrationCam was searched for twice).10314 Updated class description and comments.10315 10316 * manalysis/Makefile, AnalysisLinkDef.h10317 - Adapted to change above10318 10319 * macros/starmc.C10320 - Adapted to change above. Changed also task instance name from10321 mccalibcalc to mccalibupdate.10322 10323 10324 10325 2004/01/21: Raquel de los Reyes10326 10327 * mreport/MReportCC.h, mreport/MReportTrigger.h, mcamera/MCameraHV.h10328 and mcamera/MCameraCalibration.h10329 - Added the "Get" functions (e.g GetStatus() for fStatus) to access10330 the private data members of the class.10331 10332 10333 10334 2004/01/20: Thomas Hengstebeck10335 10336 * mranforest/MRanForestCalc.[h,cc]10337 - Added member functions Grow (training of RF) and Fill (reading in10338 trained forest from file) which simplify macros.10339 One just needs to call them instead of using MRanForestGrow and10340 MRanForestFill (and the related training and fill loops) in a10341 macro.10342 10343 10344 10345 2004/01/20: Abelardo moralejo10346 10347 * manalysis/MMcCalibrationCalc.cc10348 - removed call to MCalibrationPix::SetPedestal, which was not10349 needed.10350 10351 10352 10353 2004/01/20: Thomas Bretz10354 10355 * Makefile:10356 - replaced 'make' by '$(MAKE)'10357 10358 * Makefile.rules:10359 - added Makefile itself to dependencies10360 10361 * mbase/MTask.cc:10362 - added comment about ReInit10363 10364 * mhbase/MH.cc:10365 - do not clear pad in DrawClone if 'same' option given10366 10367 * mhist/MHVsTime.cc:10368 - evaluate 'same' option10369 10370 * mfileio/MReadCurrents.[h,cc]:10371 - obsolete, removed10372 10373 * manalysis/MCerPhotEvt.cc, manalysis/MCerPhotPix.cc:10374 - added some comments10375 10376 10377 10378 2004/01/20: Abelardo moralejo10379 10380 * mcalib/MHCalibrationPINDiode.cc10381 - Added call to SetDirecory(0) for histograms fHErrCharge,10382 fHPCharge, fHPTime.10383 10384 * manalysis/MCerPhotPix.h:10385 - Changed position of declaration of fIsSaturated to be the last10386 private variable. Otherwise, since in the constructor it is10387 initialized in the last place, a warning is displayed upon10388 compilation in some systems.10389 10390 10391 10392 2004/01/20: Markus Gaug10393 * mcalib/Makefile, manalysis/Makefile:10394 - include directory ../mtools10395 10396 * mtools/MFFT.[h,cc]10397 - class inherits from TObject now10398 10399 10400 10401 2004/01/19: Markus Gaug10402 10403 * mcalib/MHCalibrationBlindPixel.[h,cc]10404 - fixed a bug in fFitLegend due to which program crashed by calls10405 to DrawClone10406 - Modified way to change the fit function10407 10408 * mcalib/MHCalibrationPixel.[h,cc]10409 - reordered function calls10410 - removed SetupFill10411 10412 * mcalib/MHCalibrationPINDiode.h10413 - reordered function calls10414 10415 * mcalib/MCalibrationPix.[h,cc]10416 - limits to define fFitValid now as variables in class10417 10418 * mcalib/MCalibrationCam.[h,cc]10419 - reordered function calls10420 - incorporate option to exclude pixels10421 10422 * mcalib/MCalibrationBlindPix.h10423 - Modified way to change the fit function10424 10425 * mcalib/MCalibrationCalc.[h,cc]10426 - Modified way to change the fit function10427 - incorporate option to exclude pixels from configuration file10428 10429 * macros/calibration.C10430 - Modified way to change the fit function10431 - incorporate option to exclude pixels from configuration file10432 10433 10434 10435 2004/01/19: Javier Rico10436 10437 * manalysis/MPedCalcPedRun.cc, manalysis/MPedPhotCalc.cc10438 - Added documentation of member functions10439 10440 10441 10442 2004/01/19: Abelardo Moralejo10443 10444 * manalysis/MCerPhotPix.[h,cc]10445 - Added fIsSaturated to flag whether low gain of the pixel is10446 saturated. Added corresponding getter and setter functions.10447 Updated ClassDef to version 2.10448 10449 * mcalib/MCalibrate.cc10450 - Set the new saturation flag of MCerPhotPix to kTRUE if at least10451 one low gain FADC slice is saturated.10452 10453 * mimage/MNewImagePar.[h,cc]10454 - Added new member variable fNumSaturatedPixels to count how many10455 pixels were saturated. Updated ClassDef to version 2.10456 10457 10458 10459 2004/01/19: Thomas Bretz10460 10461 * manalysis/MPedPhotCalc.[cc,h]:10462 - fixed order of includes10463 - removed obsolete forward declarations10464 - removed obsolete data member fNumPixels (stored already twice in10465 the two TArrayF)10466 - fixed some small bugs in the documentation10467 10468 * manalysis/MPedCalcPedRun.cc:10469 - updated my eMail address10470 10471 10472 10473 2004/01/19: Javier Rico10474 10475 * macros/dohtml.C, NEWS10476 - include some missing info10477 10478 10479 10480 2004/01/19: Abelardo Moralejo10481 10482 * manalysis/MExtractedSignalPix.h10483 - added GetNumLoGainSaturated()10484 10485 10486 10487 2004/01/19: Markus Gaug10488 10489 * macros/dohtml.C10490 - include calibration.C10491 10492 * manalysis/MExtractSignal.cc10493 - warning of logain saturation now only once per event (out of loop)10494 10495 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.[h,cc]10496 - new Flag fExcluded to indicate if pixel has been excluded from10497 further analysis10498 10499 10500 10501 2004/01/16: Javier Rico & Pepe Flix10502 10503 * manalysis/MPedPhotCalc.[cc,h]10504 - added10505 - new class for the evaluation of pedestals in units of photons10506 using the extracted signal from pedestal runs and calibration10507 constants defined in MCalibrate10508 10509 * manalysis/AnalysisLinkDef.h, manalysis/Makefile10510 - added entries for MPedPhotCalc10511 10512 * macros/pedphotcalc.C10513 - added10514 - example on how to use MPedPhotCalc task10515 10516 10517 10518 2004/01/16: Markus Gaug10519 10520 * mcalib/MCalibrationFits.h10521 - removed and incorporated in MHCalibrationBlindPixel.h10522 10523 * mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MHCalibrationConfig.h,10524 mcalib/MCalibrationBlindPix.h:10525 - incorporate Fit functions10526 - fixed a bug due to which DrawClone crashed when class was used10527 in a compiled macro10528 10529 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.cc,10530 mcalib/MCalibrationBlindPix.cc, mcalib/MCalibrationPINDiode.cc,10531 mcalib/MCalibrationCam.cc, mcalib/MHCalibrationBlindPixel.cc,10532 mcalib/MHCalibrationPixel.cc:10533 - fixed the warns and errs in fLog's10534 10535 10536 10537 2004/01/16: Abelardo Moralejo10538 10539 * manalysis/MMcCalibrationCalc.cc10540 - TMath::Max() is no longer used because it did not compile in some10541 systems for unkown reasons. I replaced it by a safer (and may be10542 slower) code.10543 - Added calpix.SetFitValid();10544 10545 * mhist/MHEvent.cc10546 - In MHEvent::Fill, fixed: second parameter of SetCamContent must10547 be 1 in case of RMS:10548 case kEvtPedestalRMS:10549 fHist->SetCamContent(*(MCamEvent*)par, 1);10550 10551 10552 10553 2004/01/15: Abelardo Moralejo10554 10555 * macros/starmc.C10556 - Added. Version of star showing new chain to get Hillas10557 parameters (with Size calibrated in photons) from MC files.10558 10559 10560 10561 2004/01/15: Javier Rico10562 10563 * manalysis/MPedCalcPedRun.[h,cc]10564 - optimize the running time10565 - add (some) documentation10566 - correct treatment for the case of several input files10567 10568 * macros/pedvsevent.C10569 - added10570 - draw pedestal mean and rms vs event# for input pixel# and run10571 file, and compares them to the global pedestal mean and rms10572 10573 10574 10575 2004/01/15: Raquel de los Reyes10576 10577 * mhist/MHCamEvent.cc, mhist/MHCamera.cc10578 - changed the MHCamEvent::SetupFill and MHCamera::GetBinError10579 functions to compute the estimation of the error of the10580 mean. It can be done calling to the function10581 MCamEvent::SetBit(MHCamera::kVariance) in the macro10582 10583 10584 10585 2004/01/15: Markus Gaug10586 10587 * mhist/MHCamera.[h,cc]10588 - incorporate Thomas's changes10589 - replace void CreateProjection() by TH1D *Projection(const char*)10590 10591 * macros/calibration.C10592 - replace MHCamera->Draw("proj") by MHCamera->Projection()10593 - produce better fits to the projection10594 10595 * manalysis/MSimulatedAnnealing.[h,cc],10596 mhist/MHSimulatedAnnealing.[h,cc]:10597 - moved to directory mtools10598 - MSimulatedAnnealing now inherits from TObject10599 10600 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,10601 mhist/Makefile, mhist/HistLinkDef.h:10602 - removed MSimulatedAnnealing10603 - removed MHSimulatedAnnealing10604 10605 * mtools/Makefile, mtools/AnalysisLinkDef.h:10606 - added MSimulatedAnnealing10607 - added MHSimulatedAnnealing10608 10609 10610 10611 2004/01/15: Thomas Bretz10612 10613 * manalysis/AnalysisLinkDef.h:10614 - removed MCurrents10615 10616 * mhist/MHCamera.[h,cc]:10617 - added member function Projection10618 - removed fYproj10619 10620 * mreport/MReport*.*:10621 - added more comments10622 10623 10624 10625 2004/01/14: Markus Gaug10626 10627 * mtools/MFFT.[h,cc]10628 - new class to perform Fast Fourier Transforms10629 10630 * mtools/Makefile10631 * mtools/ToolsLinkDef.h10632 - include MFFT10633 10634 * manalysis/MExtractedSignalCam.h10635 - removed variables fNumHiGainSamples and fNumLoGainSamples10636 - function SetNumUsedFADCSlices replaced by SetUsedFADCSlices10637 10638 * manalysis/MExtractSignal.cc10639 - updated call to SetUsedFADCSlices10640 10641 10642 10643 2004/01/14: Abelardo Moralejo10644 10645 * manalysis/MMcCalibrationCalc.cc:10646 - set pedestal rms per FADC slice to 0.01 counts in case it is 0.10647 This can happen (depending on camera simulation parameters), and10648 rms = 0 later resulted in the pixel being eliminated in the10649 image cleaning.10650 10651 10652 10653 2004/01/14: Thomas Bretz10654 10655 * Makefile:10656 - replaced old style Makefile.depend by directory specific10657 dependancy files10658 10659 * Makefile.rules:10660 - changed obsolete '.cc.o' style to newer style '%.o: %.c'10661 - added rule to make dependency files10662 - added rule to remove dependancy files.10663 - added rmdep as prerequisite to clean10664 - include dependency file10665 10666 * mbase/Makefile, mcalib/Makefile, mcamera/Makefile,10667 mdata/Makefile, mfileio/Makefile, mfilter/Makefile,10668 mgeom/Makefile, mgui/Makefile, mhbase/Makefile,10669 mhist/Makefile, mhistmc/Makefile, mimage/Makefile,10670 mmain/Makefile, mmc/Makefile, mmontecarlo/Makefile,10671 mpointing/Makefile, mranforest/Makefile, mraw/Makefile,10672 mreflector/Makefile, mreport/Makefile, mtemp/Makefile,10673 mtools/Makefile:10674 - removed clean-rule, use the one in Makefile.rules instead10675 10676 * mreport/Makefile, mreport/ReportLinkDef.h:10677 - added MReportHelp10678 10679 * mreport/MReportFileRead.cc:10680 - moved code from MReportHelp to new file10681 - removed usage of MReport class completely10682 10683 * mfilter/MFGeomag.[h,cc]:10684 - fixed a bug which causes MFGeomag to fail if MARSSYS is not set10685 - changed the second loop from 0->1151 to 1152->230410686 - removed dummy arrays used for reading10687 - output filename in case of 'file not found'10688 - removed obsolete data members10689 - removed obsolete Init function10690 - removed forbidden underscore from member variable10691 - changed wrong 0/1 in allocation of fResult into kFALSE/TRUE10692 10693 * mbase/MStatusDisplay.[h,cc]:10694 - added new member function Open10695 - added new menu entry kFileOpen10696 - changed UpdatePSheader algorithm (the old one was much too slow)10697 10698 * manalysis/MCurrents.[h,cc]:10699 - removed (old outdated)10700 10701 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:10702 - removed MCurrents10703 10704 10705 10706 2004/01/14: Wolfgang Wittek10707 10708 * macros/ONOFFAnalysis.C:10709 - current version10710 10711 * mhist/MHSigmaTheta.[h,cc]:10712 - replace MPedestalCam by MPedPhotCam10713 10714 * manalysis/MPad.[h,cc], manalysus/MSigmabar.[h,cc],10715 manalysus/MSigmabarCalc.[h,cc], manalysus/MCT1PadONOFF.[h,cc],10716 manalysus/MCT1PadSchweizer.[h,cc], manalysus/MPadding.[h,cc]:10717 - replace MPedestalCam by MPedPhotCam10718 10719 * manalysis/MPedPhotPix.[h,cc]10720 - uncomment SetRms()10721 10722 10723 10724 2004/01/13: Markus Gaug10725 10726 * manalysis/MExtractSignal.h10727 - seems that the reduced light intensity of the CT1 Pulser10728 results in broader pulses -> Set Default time slices to [3,10]10729 10730 * mhist/MHCamera.cc10731 - make Stat Window in option 'proj' bigger10732 - add comment line at beginning of Draw()10733 10734 * mcalib/MHCalibrationBlindPixel.[h.cc]10735 - add Function DrawClone()10736 - fix bug in calculation of integral (GetIntegral("width"))10737 - restrict parameters tighter10738 - declare fit as not valid, if less than 100 events10739 in single photo-electron peak10740 10741 * mcalib/MCalibrationFits.h, mcalib/MHCalibrationBlindPixel.[h.cc]10742 - fit now with fixed normalization10743 10744 * mcalib/MHCalibrationPixel.[h.cc]10745 - new function IsEmpty()10746 - Time fit accepted if ChiSquare less than 30. (instead of 20.)10747 10748 * mcalib/MCalibrationPix.[h.cc]10749 - F-Factor corrected and added error10750 - Histograms not fitted if they are empty10751 - rejection criteria of fitted charges now > 5 PedRMS (instead 3)10752 10753 * mcalib/MCalibrationCam.cc10754 - Square Root of Reduced Sigmas not taken, if they are < 0.10755 - Reduced Sigma / Charge squared replaced by reduced sigma / charge10756 10757 * mcalib/MCalibrationCalc.cc10758 - Blind Pixel is not additionally treated as normal pixel any more10759 - Blind Pixel Draw replaced by DrawClone10760 10761 * macros/calibration.C10762 - took out some unused code10763 - some default axis labelling corrected10764 10765 10766 10767 2004/01/13: Abelardo Moralejo10768 10769 * manalysis/MMcPedestalCopy.cc10770 - added check of whether input file is a MC file before executing10771 the PreProcess.10772 10773 10774 10775 2004/01/13: Wolfgang Wittek10776 10777 * macros/ONOFFAnalysis.C, macros/ONAnalysis.C:10778 - change macro to handle also MC events with finite sigmabar10779 10780 * manalysis/MPadOn.[h,cc]:10781 - deleted, is replaced by MPad10782 10783 * manalysis/MPadOnOFF.[h,cc]:10784 - deleted, is replaced by MPad10785 10786 * manalysis/MPad.[h,cc]:10787 - new class, replacing MPadON and MPadONOFF10788 - handle also MC events with finite sigmabar10789 10790 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:10791 - replace MPadON and MPadONOFF by MPad10792 10793 10794 10795 2004/01/13: Thomas Bretz10796 10797 * mraw/MRawRunHeader.[h,cc]:10798 - implemented new member function GetRunTypeStr10799 10800 * Changelog.03:10801 - added (contains entries of 2003)10802 10803 * Changelog:10804 - removed entries of 200310805 10806 * mfilter/MFGeomag.cc:10807 - simplified open/close of input files10808 10809 * manalysis/MEventRate.[h,cc], manalysis/MEventRateCalc.cc:10810 - added some comments10811 - added new member function GetError10812 10813 * Makefile:10814 - updated 'make dox' output for convinience10815 10816 * macros/dohtml.C:10817 - do not print Info's10818 - added mcamera10819 - added mpointing10820 - added mreport10821 10822 * mreport/MReportCurrents.cc, mreport/MReportDAQ.cc:10823 - removed some obsolete comments (these comments confused THtml)10824 10825 * manalysis/MCameraData.[h,cc], mfileio/MCT1ReadAscii.[h,cc],10826 mfileio/MCT1ReadPreProc.[h,cc], mfilter/MFCT1SelBasic.cc,10827 mfilter/MFSelBasic.cc, mhist/MHCamera.cc, mhist/MHEvent.[h,cc],10828 mimage/MImgCleanStd.[h,cc], mimage/MImgCleanTGB.[h,cc],10829 mmain/MAnalysis.cc, mmain/MEventDisplay.cc:10830 - replaced MPedestalCam by MPedPhotCam10831 - removed some obsolete includes10832 10833 * mbase/BaseLinkDef.h, mbase/Makefile:10834 - added MLogPlugin10835 - added MLogHtml10836 10837 * mbase/MLog.[h,cc]:10838 - added use of plugins10839 10840 * mbase/MLogPlugin.[h,cc], mbase/MLogHtml.[h,cc]:10841 - added10842 10843 * mbase/MStatusDisplay.[h,cc]:10844 - added a Save-As dialog10845 10846 10847 10848 2004/01/12: Thomas Bretz10849 10850 * macros/rootlogon.C:10851 - added mcamera to include path10852 - added mpointing to include path10853 - added mreport to include path10854 10855 * mbase/MLog.cc:10856 - updated my eMail address10857 10858 * mbase/MParContainer.h:10859 - added Read member function10860 10861 * mbase/MStatusDisplay.[h,cc]:10862 - changed size of ps-paper10863 - added a user defined bottom line to the ps-files10864 - added name (currently unused)10865 - added title (used as possible bottom line in ps-file)10866 10867 * mraw/MRawRunHeader.cc:10868 - added some comments10869 10870 * status.cc:10871 - set name of input as bottom line of status display10872 10873 10874 10875 2004/01/12: Abelardo Moralejo10876 10877 * mimage/MStereoPar.cc10878 - fixed mistake: now fSourceY = scale1*hillas1.GetMeanY() + ...10879 instead of fSourceY = scale2*hillas1.GetMeanY() + ...10880 Bug had no effect unless scale1 != scale2 (-> telescopes of10881 different size).10882 10883 10884 10885 2004/01/12: Markus Gaug10886 10887 * manalysis/MExtractSignal.[h,cc]10888 - take out some uncommented code10889 - replace logainshift by two independent variables:10890 logainfirst, logainlast10891 - because in most data, maximum occurs in slice 4, shift default10892 from slices 4-9 to slices 3-8.10893 10894 * manalysis/MExtractedSignalPix.[h,cc]10895 - took out some uncommented code10896 - new initializers: instead of -1. now 99999.910897 10898 10899 10900 2004/01/09: Markus Gaug10901 10902 * mcalib/MCalibrationCam.[h,cc]10903 - take out 1-dim histos because we can use10904 the projections in MHCamera (s.b.)10905 10906 * mcalib/MHCalibrationBlindPixel.h10907 - make the fit by default quiet10908 10909 * mcalib/MHCalibrationPixel.[h,cc]10910 * mcalib/MCalibrationPix.[h,cc]10911 - Ranges of time slices stored independently for HiGain and LoGain10912 in order to allow consecutive checks10913 10914 * mhist/MHCamera.[h.cc]10915 - add the possibility to call a Draw("proj") which will10916 draw a Y-Projection of the histogram10917 10918 * macros/calibration.C10919 - apply the drawing of the projections and fit them10920 10921 * mcalib/MCalibrationCalc.cc10922 - catch the possibility of a calibration file,10923 unintendedly being a pedestal or cosmic file.10924 Program now exits with an error before doing the fits10925 10926 * mcalib/MCalibrationPix.[h,cc]10927 - fixed a bug in calculation of fFitValid.10928 before, a call to IsFitValid() always returned false10929 10930 10931 10932 2004/01/09: Javier Lpez10933 10934 * macros/bootcampstandardanalysis.C10935 - added new macro that holds the main scheleton discussed in the10936 december bootcamp in Wuerzburg. It runs first over a pedestal10937 run, then over a calibration run, again over the pedestal run10938 to compute de pedestal in number of photons and finally over a10939 data run to calibrate the data.10940 10941 10942 10943 2004/01/06: Sebastian Raducci10944 10945 * manalysis/MArrivalTime.[h,cc]10946 - added new method to calculate photon arrival times. It uses the10947 TSpline5 Root Class to interpolate the Fadc Slices. The time is10948 the abscissa value of the absolute maximum of the interpolation10949 - added new method to find clusters with similar arrival times.10950 For now it's a preliminary version. It simply search for adiacent10951 pixels having the same arrival time (color).10952 10953 * manalysis/MArrivalTimeCalc.[h,cc]10954 - modified the Process() method according to the changes in the10955 Arrival Time Cointainer10956 10957 * mmain/MEventDisplay.cc10958 - added new tab in the camera event display to show the arrival10959 time. This arrival time is calculated with the spline method10960 - the old Arrival Time pad now it's called Max Slice Idx, because10961 it's only the index of the slice with the max content.10962 10963 * mhist/MHEvent.[h,cc]10964 - added new fType in te enumeration to handle the arrival time10965 histos
Note:
See TracChangeset
for help on using the changeset viewer.