source: trunk/MagicSoft/Mars/Changelog@ 7084

Last change on this file since 7084 was 7084, checked in by Daniela Dorner, 20 years ago
*** empty log message ***
File size: 147.9 KB
Line 
1
2
3Please do not write behind the end of line tag so that it is possible
4to send a Changelog file to a line printer directly. Thanks.
5
6For your entries please follow EXACTLY this style:
7
8_yyyy/mm/dd_[Your Name]
9_
10___*_filename:
11_____-_description
12_
13___*_filename2, filename3:
14_____-_description
15_
16_
17_
18
19While an underscore is a placeholder for a white-space or an empty line.
20
21
22 -*-*- END OF LINE -*-*-
23 2005/05/23 Daniela Dorner
24
25 * datacenter/scripts/fillstar:
26 - fixed bug in path
27
28 * datacenter/macros/fillstar.C, fillcalib.C, fillsignal.C:
29 - added check
30
31
32
33 2005/05/20 Thomas Bretz
34
35 * RELEASE 0.9.2
36
37
38
39 2005/05/20 Daniela Dorner
40
41 * datacenter/scripts/insertdatasets,checkstardone:
42 - adapted paths for release
43
44 * datacenter/macros/fillstar.C:
45 - adapted functions to calculate psf and the ratio
46
47 * datacenter/scripts/runganymed:
48 - adapted ganymed command
49
50
51
52 2005/05/20 Thomas Bretz
53
54 * msignal/MExtractTimeAndChargeSlidingWindow.cc
55 - increased log-gain window from 6 to 8 according to an
56 UNDOCUMENTED change in the bcn cvs
57
58 * mhcalib/MHCalibrationChargePINDiode.cc:
59 - removed a check in fill according to an UDOCUMENTED change
60 in the bcn cvs
61
62 * mhcalib/MHCalibrationChargePINDiode.cc:
63 - use a dynamic_cast for the Fill-argument
64
65 * mjobs/MJCalibration.cc:
66 - shortened output line telling file name of hi-/lo-gain
67 calibration
68
69 * mjobs/MJPedestal.[h,cc]:
70 - moved code for PulsePosCheck into own function
71 - put also code for pixel check into this function
72 - added a sanity check for fExtractor at some places
73
74 * msignal/MExtractor.cc:
75 - added output of pedestal container - if available - in Print()
76 - improved format of Print() output
77
78 * mbase/MEvtLoop.[h,cc]:
79 - removed the obsolete (it was never been used) argument from
80 PreProcess
81 - replaced the second obsolete argument in Eventloop by a flag
82 whether statistics should be printer or not: default=kTRUE
83 - Print statistics automatically in Eventloop if tasklists
84 Process has ever been touched.
85
86 * mjobs/MJCalibTest.cc, mjobs/MJCalibration.cc, MJCalibrateSignal.cc,
87 mjobs/MJCut.cc, mjobs/MJOptimize.cc, mjobs/MJPedestal.cc,
88 mjobs/MJSpectrum.cc, mjobs/MJStar.cc:
89 - removed call to PrintStatistics - no done automatically in
90 MEvtLoop
91
92 * mpedestal/MExtractPedestal.cc:
93 - removed InitArrays after ReInit of fExtractor. It is done there
94 automatically
95
96 * mjobs/MJCalibrateSignal.cc:
97 - don't add pinext and bldext to tasklist if not necessary
98 (UNDOCUMENTED change from bcn cvs)
99
100 * callisto.rc, callisto_Dec04Jan05.rc:
101 - replaced wrong MaxHiGainVar by MaxSignalVar (was nowehere
102 really used)
103
104 * mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.cc:
105 - some simplifications to the access of histograms after the loop
106 has finished. There is no need to search for them in the parameter
107 list.
108
109 * mjobs/MJCut.cc:
110 - fixed the file-path when writing the status display and an
111 output path was given.
112
113 * mjobs/hilocalib_sp1.root:
114 - new intercalibration constants due to the latest bug-fixes
115
116 * manalysis/MCameraData.[h,cc]:
117 - removed all stuff depending on MSigmabar
118
119 * manalysis/MSigmabar*
120 - removed
121
122
123
124 2005/05/20 Markus Gaug (2005/05/19)
125
126 * mjobs/MJPedestal.cc:
127 - fixed an important bug in the setting of the incoming pedestal
128 pointer to the signal extractor. This bug caused the pedestals not
129 to be subtracted correctly in the calibration afterwards. The
130 effect was about 10% too high conversion factors for the digital
131 filter and the spline and more than 40% for the sliding window.
132 The bug existed since end of February! (Markus G.)
133
134
135
136 2005/05/20 Markus Gaug (2005/05/18)
137
138 * mcalib/MCalibrationChargeCalc.cc
139 - issue a warning if no colour has been set until the PostProcess.
140 (happens to old MC files).
141
142
143
144 2005/05/19 Markus Meyer
145
146 * mmuon/MHMuonPar.cc:
147 - add a second integral in the function paint, which is
148 plotted in the MStatusDisplay
149
150
151
152 2005/05/19 Daniela Dorner
153
154 * datacenter/macros/fillstar.C:
155 - add new parameter
156
157 * datacenter/macros/setupdb.C:
158 - adapted to new column in db
159
160 * callisto_Dec04Jan05.rc:
161 - set value for MJPedestalY2.MaxEvents from 2000 to 5000 to get
162 better statistics for the calculation of the mean pulse time
163 of the cosmisc
164
165 * datacenter/scripts/runganymed:
166 - fixed bug in path
167
168
169
170 2005/05/19 Thomas Bretz
171
172 * msignal/MExtractTimeAndCharge.cc:
173 - simplified a really cryptical use of the ?:-operator when
174 the fLoGainFirst is calculated
175 - fixed a bug introduced in the calculation of the derivatives
176
177 * mmain/MEventDisplay.cc:
178 - removed MC trigger display
179
180 * mbase/MTaskList.[h,cc]:
181 - member function to use MTaskList in a TIter
182
183 * mhflux/MAlphaFitter.[h,cc]:
184 - improved the output line plotted into the histogram
185 - implemented getter for fSigInt
186 - start integration in first bin not in underflow bin
187 - added 'background' option for scaling
188
189 * mhflux/MHAlpha.[h,cc]:
190 - added some comments
191 - improved DistancetoPrimitive
192
193 * mhflux/MHThetaSq.[h,cc]:
194 - derives the binning now from the cut value or the MAlphaFitter
195
196 * mjobs/MJStar.cc:
197 - moved weather data histogram back to the end - otherwise
198 MEventRate is not initialized before
199
200
201
202 2005/05/18 Thomas Bretz
203
204 * mcalib/MCalibCalcFromPast.cc:
205 - added missing fIntensQE to list of initialization in
206 constructor
207
208 * mcalib/MCalibrateData.cc:
209 - fixed a bug which caused kNo to be ignored
210 - removed a second check for the size of the badpixelcam
211
212 * mjobs/MJCalibrateSignal.cc:
213 - removed the obsolete second adding of filhil and filpul to
214 the tasklist
215
216 * mjobs/MJCalibration.cc:
217 - do not display result or statistics if no execution has taken
218 place
219
220 * mjobs/MJStar.cc:
221 - moved processing of CC-branch to the beginning of the tasklist
222
223 * msignal/MExtractTimeAndChargeSpline.[h,cc]:
224 - introduced some small changes to the validity range of
225 some variables
226 - determin the higher bound above which no search is done
227 analog to the lower bound using the fall-time
228 - CalcIntegral[Hi,Lo]Gain now returns sum. No need for a reference
229 - fixed calling Integral[HI,Lo]Gain in cases we are at the edge of
230 the valid range -- at a lot of position in the code random memory
231 above or below the arrays have been accessed.
232 - improved the numercila stability of CalcIntegral[Hi,Lo]Gain
233 more by calculating the number of steps from the rise and fall time.
234 this should at least give consistent results on the same machine!
235
236 * mbase/MContinue.cc:
237 - fixed a namimg problem of the filter when it is added to
238 the tasklist and has the same name as MContinue
239
240 * mcalib/MCalibrationChargeCalc.cc:
241 - for some sceen output the manipulator (inf) was missing
242
243 * msignal/MExtractPINDiode.cc, mcalib/MCalibrationChargeCalc.cc,
244 mcalib/MCalibrationChargeCam.cc:
245 - fixed a problem with the fit (it always tried to display
246 the fit-function somewhere)
247
248
249
250 2005/05/17 Thomas Bretz
251
252 * callisto.rc, callisto_Dec04Jan05.rc:
253 - added new comments diescribing setup of MFCosmics
254
255 * mfilter/MFCosmics.[h,cc]:
256 - skip bad pixels using MBadPixelsCam
257 - implemented a check in PostProcess about the fraction
258 of events which survived or were rejected
259 - added ReadEnv for setup
260
261 * mfilter/Makefile:
262 - added mbadpixels
263 - removed mmain and manalysis
264
265 * mhcalib/MHCalibrationChargeCam.h:
266 - removed numbers from data member descrition -- too much
267 to maintain
268
269 * mhcalib/MHCalibrationChargePINDiode.h:
270 - incremented version number (undocumented from bcn)
271
272 * mjobs/MJCalibration.cc:
273 - reorganized some TText output (undocumented from bcn)
274 - overwrite the default of MaxNumberEmptyPixels by 0.05
275 (undocumented from bcn)
276 - print tasklist statistics also if eventloop returned
277 KFALSE
278
279 * msignal/MExtractTimeAndChargeDigitalFilter.cc:
280 - changed fgLoGainStartShift from -2.8 to -1.8
281 (undocumented from bcn)
282
283 * msignal/MExtractTimeAndChargeSlidingWindow.h:
284 - increased version number from 0 to 1 (undocumented from bcn)
285
286
287
288 2005/05/17 Markus Gaug (2005/05/16)
289
290 * msignal/MExtractor.[h,cc]
291 - introduce two new variables: fResolutionPerPheHiGain and
292 fResolutionPerPheLoGain, to be set by deriving extractors.
293 - set version number one higher.
294
295 * msignal/MExtractFixedWindow.[h,cc]
296 * msignal/MExtractTimeAndChargeSlidingWindow.[h,cc]
297 * msignal/MExtractTimeAndChargeSpline.[h,cc]
298 * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc]
299 - set the variables fResolutionPerPheHiGain and
300 fResolutionPerPheLoGain
301
302 * msignal/MExtractPINDiode.[h,cc]
303 - adapt to current PIN Diode signal, fit signal with Gaussian
304 - set version number up by one.
305
306 * msignal/MExtractedSignalPINDiode.[h,cc]
307 - set new data member fExtractedChi2
308 - set version number up by one.
309
310 * mhcalib/MHCalibrationChargePINDiode.cc
311 - adapt one function to newly used names.
312 - adapt signal tests.
313
314 * mjobs/MJPedestal.[h,cc]
315 - read MBadPixelsCam together with extractor, if exisiting
316 (necessary for bad pixels exclusion in pulse position search).
317
318 * mjobs/MJCalibration.[h,cc]
319 - use MFCosmics in any case (not only for CT1-pulses) and apply
320 a quality criteria depending on number of rejected events:
321 MaxExcludedEvents (default: 50%).
322
323
324
325 2005/05/17 Daniela Dorner
326
327 * datacenter/macros/setupdb.C
328 - adapted to new column in datasetstatus-table
329
330 * datacenter/macros/checkstardone.C
331 - added (macro to check if star has been done for a sequence)
332
333 * datacenter/scripts/checkstardone
334 - added (script that executes checkstardone.C for all datasets
335
336 * datacenter/scripts/checkfilesforsequenceavail, fillcallisto,
337 fillstar
338 - fixed bug
339
340 * datacenter/scripts/buildsequenceentries, doexclusions,
341 writesequencefiles
342 - adapted paths
343
344 * datacenter/scripts/insertdataset
345 - added logging
346
347 * datacenter/scripts/runganymed
348 - added (script to run ganymed automatically for datasets)
349
350 * datacenter/scripts/runcallisto
351 - adapted paths
352 - fixed bug
353
354 * datacenter/scripts/runstar
355 - adapted paths
356 - fixed bug
357
358 * steps.rc
359 - adapted resource file to needs of the new table in db
360
361
362
363 2005/05/13 Daniela Dorner
364
365 * datacenter/macros/insertdataset.C
366 - added (macro, that inserts dataset into db)
367
368 * datacenter/macros/setupdb.C
369 - adapted to new table in db
370
371 * datacenter/scripts/insertdatasets
372 - added (script, that inserts datasets into db)
373
374 * datacenter/scripts/sourcefile
375 - added (file with commands and variables, that are needed by all
376 scripts)
377
378 * datacenter/scripts/buildsequenceentries, checkfilesforsequenceavail
379 copyscript, correcttime, doexclusions,
380 filesondisk, fillcallisto, fillstar, runcallisto
381 runstar, writesequencefiles
382 - adapted scripts to the usage of the sourcefile
383
384 * datacenter/macros/fillcalib.C:
385 - changed name of histogram according to change of Markus
386 - removed debugoutput
387
388
389
390 2005/05/13 Thomas Bretz
391
392 * mreport/MReportCC.cc:
393 - fixed reading of rep-files for versions newer than V200404070
394
395 * mpointing/MSrcPosCalc.cc
396 - took a bugfix from Wolfgang to Loc0LocToCam and implemented it
397 Wolfgang: the results are changed only minimally
398
399 * msignal/MExtractTimeAndChargeSpline.cc
400 - integration ranges were shifted by 0.2 FADC slices to the right.
401 Fixed in the new algorithm according to Markus' change.
402
403 * mcalib/MCalibrationChargeCalc.h:
404 - Incremented ClassVersion number by 1
405
406 * mhcalib/MHCalibrationPulseTimeCam.cc:
407 - removed a commented debug output
408
409 * mjobs/MJCalibration.cc
410 - new undocumented adjust of "Unsuitable"- and "Unreliable"-displays
411 for new exclusion criteria taken from bcn
412
413 * manalysis/MEventRateCalc.cc:
414 - some fixes. In some cases the event rate wasn't calculated
415 anymore
416
417 * mbadpixels/MBadPixelsCalc.cc:
418 - fixed a bug when checking whether the check should be done
419 or not (>0 was missing)
420
421 * mhist/Makefile:
422 - added MHWeather
423
424 * mhvstime/MHVsTime.[h,cc]:
425 - implemented new function the set minimum
426
427 * mjobs/MJStar.cc:
428 - read weather data (CC tree)
429 - set minimum of rate-display to 0
430 - display weather data for non-MC files
431
432 * mmuon/MHSingleMuon.cc:
433 - slight change to a comment
434
435 * callisto.rc:
436 - added new possible setup
437
438 * callisto_Dec04Jan05.rc
439 - added new possible setup
440 - use default for MJCalibration.ExtractSignal.LoGainSwitch
441
442 * mbadpixels/MBadPixelsCalc.cc:
443 - exclude unsuitable pixels from mean/rms calculation
444 - changed the lower bound for the second mean loop from
445 0.5 to 0.66
446
447 * mbadpixels/MBadPixelsCam.cc:
448 - added case 102 returning the global unsuitable status
449 of an event
450
451 * mhist/MHCamEvent.h:
452 - added default 0 to SetThreshold
453
454 * mjobs/MJCalibrateSignal.cc:
455 - use new case 102 for unsuitable display
456 - enable counting (to get the correct display also with
457 profile option switched on)
458
459 * mraw/MRawRunHeader.cc:
460 - after displaying millions of hex numbers switch back to dec
461
462
463
464 2005/05/13 Markus Gaug (2005/05/12)
465
466 * msignal/MExtractTimeAndChargeDigitalFilter.cc
467 - set default extraction range in the high gain to 4.
468 - set default weights file to cosmics_weights46.dat
469
470 * mhcalib/MHCalibrationHiLoCam.cc
471 - set Oscillations to kFALSE
472
473 * mhcalib/MHCalibrationChargeCam.cc
474 - set default for fNumHiGainSaturationLimit to 0.15
475
476 * mjobs/MJCalibrateSignal.[h,cc]
477 - put MHCalibrationHiLoCam and MHCalibrationPulseTimeCam directly
478 into tasklist if needed. Otherwise, it does not read the
479 resources from the config. file.
480
481
482 2005/05/11 Markus Gaug (2005/05/11)
483
484 * mjobs/MJPedestal.cc
485 - adjust the fit ranges for the histogramming with moon data slightly.
486
487 * mcalib/MCalibrationChargeCam.cc, mcalib/MCalibrationChargeCalc.cc
488 - make a distinction between newly excluded pixels (by calibration)
489 and previously excluded pixels in the displays and print-functions
490
491 * mcalib/MCalibrationChargeCalc.cc
492 - introduce the check for fluctuating arrival times.
493 - set charge limit to from 2.5 to 4.5
494 - introduce asymmetric exclusion due to "deviating number of phes":
495 Default: -9.0 +4.5
496 - make deviating number of phes unsuitable (see David's findings).
497
498 * mbadpixels/MBadPixelsPix.h
499 - add kDeviatingNumPhes to function GetUnsuitableCalLevel()
500
501
502
503 2005/05/13 Daniela Dorner
504
505 * datacenter/scripts/runstar
506 - fixed bug in the calculation of the number of to-do-files
507
508 * datacenter/scripts/runcallisto
509 - fixed bug in the calculation of the number of to-do-files
510
511
512
513 2005/05/12 Daniela Dorner
514
515 * datacenter/macros/fillcalib.C:
516 - removed debugoutput
517
518 * datacenter/macros/fillstar.C:
519 - added (macro to read parameters from the star*.root files and
520 fill them into the db)
521
522 * datacenter/macros/setupdb.C:
523 - added new table 'Star'
524
525 * datacenter/macros/buildsequenceentries.C:
526 - added delete-query for new table 'Star' in the delete function
527
528 * datacenter/scripts/runstar
529 - changed number of processes
530
531 * datacenter/scripts/runcallisto
532 - changed number of processes
533
534 * datacenter/scripts/fillstar
535 - added (script to run macro fillstar.C automatically)
536
537
538
539 2005/05/12 Thomas Bretz
540
541 * mcalib/MCalibrationChargeCam.cc:
542 - fixed a bug in FinalizeArrivalTime which caused Form() to hang
543
544 * mmuon/MHMounPar.[h,cc]
545 - added a line showing a reference shape
546
547 * star.rc:
548 - added setup strings for software trigger
549
550 * mbase/MContinue.cc:
551 - allow setup of already set filters in ReadEnv. They must not
552 necessarily be already in the tasklist
553
554 * mcalib/MCalibrationChargeCalc.cc:
555 - shortened a lot of Form() calls to reduce the risk of
556 memory corruption
557
558 * mjobs/MJCalibration.cc:
559 - some cosmetics to text in pad
560
561 * mraw/MRawRunHeader.[h,cc]:
562 - a fix to MRawRunHeader because the definition of the
563 raw-data format has changed. fProjectName and fSourceName
564 has no trailig \0 anymore by default
565 - incremented ClassVersion by 1
566
567
568
569 2005/05/12 Markus Meyer
570
571 * mmuon/MHMounPar.[h,cc]
572 - added function Paint. This function integrates the TProfile
573 ArcWidth/Radius Vs. Radius between certain values and shows
574 the result in the Status Display
575
576 * mmjobs/MJStar.cc
577 - changed the default values for the final muon cuts
578
579 * star.rc
580 - changed the default values for the final muon cuts
581
582
583
584 2005/05/11 Thomas Bretz
585
586 * mbase/MStatusDisplay.cc:
587 - fixed year of copyright
588
589 * mcalib/MCalibCalcFromPast.cc:
590 - undocumented change from BCN: a new resource has been implemented
591 in ReadEnv (NumEventsDump)
592
593 * mjobs/MJob.[h,cc]:
594 - added new static member function which can be used
595 to overwrite relative paths with a default
596
597
598
599 2005/05/11 Abelardo Moralejo (2005/05/11)
600
601 * mjobs/MJPedestal.cc
602 - Fixed use of MFTriggerPattern: first, added it to the tasklist
603 (was missing); second, added to tasklist MTriggerPatternDecode
604 before MFTriggerPattern. This was the reason for the problems
605 reported by T. Coarasa on May 9. I do not know why the behaviour
606 of the previous version depended on compiler, but this seemed to
607 be the case...
608
609
610
611 2005/05/11 Markus Gaug (2005/05/11)
612
613 * mjobs/MJCalibration.cc
614 - display in Tab "Conv" in the 3rd column the conversion to equiv.
615 phes instead of Cherenkov photons.
616
617 * mjobs/calibrationref.rc, mjobs/calibrationref_Nov04.rc,
618 mjobs/calibrationref_Dec04.rc:
619 - add reference lines for the conv. to equiv. phes.
620
621 * mcalib/MCalibrationChargeCam.cc, mcalib/MCalibrationChargeCalc.cc:
622 - make a distinction between newly excluded pixels (by calibration)
623 and previously excluded pixels in the displays and print-functions
624
625 * mcalib/MCalibrationChargeCalc.cc
626 - introduce the check for fluctuating arrival times.
627 - set charge limit to from 2.5 to 4.5
628
629
630
631 2005/05/10 Markus Gaug (2005/05/10)
632
633 * mhcalib/MHCalibrationHiLoCam.cc
634 - ask for averageing and do not fill the arrays per pixel any more.
635 This caused too much memory usage for the calculation of the
636 high-gain low-gain inter-calibration constants.
637
638 * mcalib/MCalibrationChargePix.[h,cc]
639 - store number of saturated events in the results container.
640 - set version number by one higher (due to new data member).
641
642 * mhcalib/MHCalibrationChargeCam.cc
643 - store number of saturated events in the results container.
644 - allow reading of NumHiGainSaturationLimit and
645 NumLoGainSaturationLimit in ReadEnv
646 - set saturation limit from 5% to 8.5%
647
648 * mbadpixels/MBadPixelsPix.h
649 - introduce new bits: kDeadPedestalRms, kPreviouslyExcluded,
650 kFluctuatingArrivalTimes
651
652 * mbadpixels/MBadPixelsCam.cc
653 - set bit kPreviouslyExcluded in the AsciiRead-Function
654 - include three new bits in the Print() function
655
656 * mjobs/MJCalibration.cc
657 - display excluded pixels from DeadPedestalRms in Defect-Tab.
658 - display correct error of the RMS/Mean charge diagramm.
659
660 * mcalib/MCalibrationChargeCam.cc
661 - calculate the error of RMS/Mean values in GetPixelContent Nr.33
662
663
664
665 2005/05/11 Hendrik Bartko (2005/05/09)
666
667 * msignal/MC_weights46.dat
668 - updated weights file for digital filter with dedicated MC weights
669 with 4 slices for the high gain and 6 slices for the low gain
670
671
672
673 2005/05/10 Daniela Dorner
674
675 * datacenter/macros/fillcalib.C:
676 - added some parameters (reading from calib*.root and inserting
677 into db)
678
679 * datacenter/macros/setupdb.C:
680 - adapted macro to the new columns in the calibration db
681
682 * datacenter/macros/fillsignal.C:
683 - fixed typo
684
685
686
687 2005/05/10 Markus Meyer
688
689 * mmuon/*:
690 - update of the class documentation
691
692 * mmuon/*:
693 - commented out the ArcLength and Estimpact (will be not
694 calculated for the moment)
695
696
697
698 2005/05/10 Thomas Bretz
699
700 * mreport/MReportStarguider.cc:
701 - introduced the correct version which marked the fix of the
702 units of the nominal position
703
704 * callisto.rc:
705 - introduced a new line for new option in MCalibColorFromPast
706
707 * ganymed.cc:
708 - removed option "--full-display" -> now default
709
710 * manalysis/MEnergyEstimate.cc:
711 - print the rule a bit earlier in PreProcess
712
713 * mfilter/MFDeltaT.cc:
714 - fixed a typo in the output
715
716 * mhflux/MAlphaFitter.cc:
717 - some improvements to output
718
719 * mjobs/MJCut.cc:
720 - added ThetaSquared to output
721
722 * mjobs/MJStar.cc:
723 - fixed bug in copying of OriginalMC tree
724
725 * mmuon/MMuonCalibParCalc.cc:
726 - removed obsolete setting of ReadyToSave
727
728 * mjobs/MJSpectrum.cc:
729 - made sure the correct type of MHAlpha is used
730
731
732
733 2005/05/10 Markus Gaug (2005/05/09)
734
735 * mjobs/hilocalib_sp1.root
736 * mjobs/hilocalib_sp1_mc.root
737 - new hi-lo intercalibration files with the fixed spline extractor.
738
739 * mjobs/hilocalib_df46_mc.root
740 - new hi-lo intercalibration files from MC with the left out -O5
741 option. (The real data files had already the correct executable).
742
743
744
745 2005/05/10 Hendrik Bartko (2005/05/09)
746
747 * msignal/MC_weights46.dat
748 - NEW weights file for digital filter with dedicated MC weights
749 with 4 slices for the high gain and 6 slices for the low gain
750
751
752
753 2005/05/10 Markus Gaug (2005/05/08)
754
755 * mhcalib/MHCalibrationCam.[h,cc]
756 - introduce parameters fLowerFitLimit and fHigherFitLimit to
757 tell explicitly from outside to fit functions in a certain
758 range. If both are 0. (default), the histogram limits define
759 the fit limits (as before).
760
761
762
763 2005/05/10 Abelardo Moralejo (2005/05/07)
764
765 * mcalib/MMcCalibrationCalc.cc
766 - in Process, fixed wrong estimate of true number of "equivalent
767 photoelectrons" (correctedphotel). This worked roughly OK as long
768 as the file used for calibration was a (noiselesss) gamma file,
769 because most light is contained in the inner camera and the
770 problem was related to the light going into the outer pixels. So
771 results are not much affected, unless one uses for calibration
772 a file with events having a lot of light in the outer camera.
773 Thomas Hengstebeck noticed this problem when he used a file of MC
774 calibration pulses in mccalibrate.C
775
776 * manalysis/MMcCalibrationUpdate.[h,cc]
777 - Added possibility to set the hi to lo gain conversion factor.
778 Until now the factor was simply the ratio of pulse areas as read
779 from MMcFadcHeader. This of course is not the factor to be applied
780 to the extracted signals unless the extractor integrates the full
781 pulse in both high and low gain. The factor depends then on the
782 extractor, and the user has to find out what its value is.
783 Set as default calibration type kPhe.
784
785 * macros/mccalibrate.C, starmc.C
786 - Added the setting of the hi to lo gain conversion factor (see
787 above). For now it has to be calculated by the user. However, it
788 is strongly recommended from now on to use always callisto for the
789 calibration of real data, and not these macros. These are kept
790 just for checking purposes, mostly by "experts".
791
792
793
794 2005/05/10 Robert Wagner (2005/05/06)
795
796 * mreport/MReportStarguider.[h,cc]:
797 - Bugfix: Sequence of extracting fDevZd and fDevAz (switched)
798
799
800
801 2005/05/10 Markus Gaug (2005/05/05)
802
803 * mcalib/MCalibCalcFromPast.[h,cc]
804 - introduce flag "fUpdateWithFFactorMethod" which allows to use the
805 entire results obtained with the F-Factor method (including a new
806 number of mean photo-electrons). This possibility is switched on
807 (only) if somewhere in the callisto.rc file the following line is
808 written:
809 MJCalibrateSignal.MCalibCalcFromPast.UpdateWithFFactorMethod: yes
810 (Default is still the old way of adjusting the relative extracted
811 charges w.r.t. the mean charge over the inner camera).
812
813
814
815 2005/05/10 Markus Gaug (2005/05/02)
816
817 * mcalib/MCalibrationChargeCam.[h,cc]
818 - added new function MergeHiLoConversionFactors
819
820 * mcalib/MCalibColorSteer.[h,cc]
821 - introduce copying of hi-lo calibration factors from one cam to
822 the next in intensity calibration.
823 - added storage of averageing histograms of flag fHistStorage is
824 set
825
826 * mcalib/MCalibrationIntensityCam.[h,cc]
827 - introduce place for storage of averageing histograms (if wanted).
828
829
830
831 2005/05/09 Markus Meyer
832
833 * mmuon/MHSingleMuon.cc
834 - changed the default value for the binning of fHistPhi
835 - changed the start parameter for the gaussian fit for the
836 calculation of ArcWidth
837
838
839
840 2005/05/09 Thomas Bretz
841
842 * callisto.cc, ganymed.cc, mars.cc, merpp.cc, readdaq.cc,
843 readraw.cc, showplot.cc, sinope.cc, sponde.cc, star.cc:
844 - changed order of initialization such that a real NULL
845 output is possible
846 - changed TApplication name from upper to lower case
847 - in some applications replaced manual setup of gLog with
848 gLog.Setup
849
850 * showlog.cc:
851 - improved alorithm
852
853 * showplot.cc:
854 - implemented Print options
855
856 * mbase/MLog.[h,cc]:
857 - fixed a bug which caused output in NULL output
858 - added Getter IsNullOutput
859
860 * mbase/MStatusDisplay.[h,cc]:
861 - implemented PDF and SVG printing
862 - moved "Save As Something" to new submenu
863 - fixed and improved printing
864 - implemented PrintDialog for printing
865 - implemented printing of log (untested)
866 - allow saving by extension (line Print() in root): SaveAs
867
868 * mfileio/MWriteRootFile.h:
869 - replaced BIT(17) by BIT(23) to improve compatibility with
870 root 4.04/00 and upcomming versions
871
872 * mhflux/Makefile, mjobs/MJCut.cc:
873 - replaced MTheta by MThetaSq to get rid of a problem
874 with the automatic naming of the binning (BinningTheta)
875
876 * mhist/MHCamera.[h,cc]:
877 - fixed a workaround (it has been fixed in root 4.04/00)
878 - allow setting the palette through the Draw-option. This allows
879 storage of the palette
880 - removed fColor. The palette is now diretly set though gStyle in
881 Paint
882
883 * mjobs/MJOptimize.cc:
884 - restore null output correctly after eventloop
885
886 * mjobs/MJSpectrum.cc:
887 - renamed Hist and HistOff to HistE and HistEOff
888 - added binnings M3Long and Conc1
889
890
891
892 2005/05/06 Thomas Bretz
893
894 * mbase/MStatusDisplay.cc:
895 - fixed constructor to work with newer root versions
896 (gClient!=NULL)
897
898 * mfileio/MWriteRootFile.h:
899 - added a comment about BITs used by root
900
901 * mhflux/MHEffectiveOnTime.cc:
902 - use 1e-10 instead of 0 in TPad::Divide
903
904
905
906 2005/05/06 Daniela Dorner
907
908 * datacenter/scripts/copyscript:
909 - added command to ensure the correct permissions of the files
910 on disk
911
912
913
914 2005/05/04 Markus Meyer
915
916 * mjobs/MJStar.cc:
917 - added cut in ArcWidth (final cuts for muons)
918
919 * star.rc:
920 - added cut in ArcWidth
921
922 * mmuon/MHSingleMuon.h
923 - added a Getter for fHistWidth
924
925
926
927 2005/05/04 Thomas Bretz
928
929 * mfileio/MWriteRootFile.cc:
930 - fixed a possible infinite loop when compiling the new
931 file name as suggested by Abelardo
932
933 * mhflux/MHAlpha.cc:
934 - search for fName+"Off" instead of ClassName()+"Off"
935
936 * mjobs/MJSpectrum.cc:
937 - scale the displayed zd-plots by their maximum as the
938 histograms are scaled before
939
940 * mjobs/MJStar.cc:
941 - implemented writing of the muon parameters. This takes another
942 5% of the time (in total 15-20% for muon analysis). It enlarges
943 the file size by roughly 15% (a test file was enlarged from
944 5.1M to 5.9M)
945
946 * mmuon/MMuonCalibPar.cc:
947 - set default of ArcPhi to an invalid value = -1
948
949 * mreport/MReportDrive.cc:
950 - fixed a typo in the comments
951
952
953
954 2005/05/03 Thomas Bretz
955
956 * mjobs/MJCut.cc:
957 - added histogram <Fake->'OnTime' for MC
958
959 * mpointing/MSrcPosCalc.cc:
960 - removed dependancy on MTime for MC
961
962 * star.cc:
963 - addde possibility to switch off muon analysis
964
965 * star.rc:
966 - added parameters for muon analysis
967
968 * mbadpixels/MBadPixelsCam.cc:
969 - fixed a typo in a comment
970
971 * mjobs/MJStar.[h,cc]:
972 - added possibility to switch off muon analysis
973
974 * mjobs/Makefile:
975 - added -I../mmuon
976
977 * mjobs/MJCut.cc, mjobs/MJSpectrum.cc:
978 - renamed MHAlpha to Hist (to have a common naming for all options)
979 - renamed MHAlphaOff to HistOff
980
981
982
983 2005/05/02 Thomas Bretz
984
985 * ganymed.rc:
986 - updated to the latest changes
987
988 * mhflux/MHAlpha.[h,cc]:
989 - made a base class with the necessary interface to derived classes
990 to support other variables like dca or theta
991
992 * mjobs/MJCut.[h,cc]:
993 - added support for MHAlpha derived classes
994 - made MHTheta the default
995
996 * mhflux/MHTheta.[h,cc]:
997 - added
998
999 * mhflux/Makefile, mhflux/FluxLinkDef.h:
1000 - added MHTheta
1001
1002
1003
1004 2005/04/29 Thomas Bretz
1005
1006 * manalysis/MEventRateCalc.cc:
1007 - fixed jumps when a new run is initiated
1008 - set as time a time which represents the starting point
1009 of the calculation interval in all cases
1010
1011 * star.rc, mmuon/MMuonCalibParCalc.cc, mmuon/MMuonSetup.[h,cc]:
1012 - fixed wrong units of thresholds for muon analysis
1013
1014 * mmuon/MHSingleMuon.cc:
1015 - removed obsolete conversion factor in error calculation
1016 - FindeCreateObj called for MMuonSetup
1017 - get NDF from fit
1018 - optimized FindRangeAboveThreshold
1019 - handle special case when arcphi is 360deg
1020
1021 * star.cc:
1022 - replaced ProcessFile by Process
1023
1024 * mjobs/MJSpectrum.cc:
1025 - renamed second MHAlpha tab to MHAlphaOn to be able to
1026 access each tab uniquely
1027 - fixed a bug calling SetStats which could cause crashes
1028
1029 * mjobs/MJStar.[h,cc]:
1030 - preliminary implementation of the muon analysis
1031 - reanamed ProcessFile to Process
1032
1033
1034
1035 2005/04/28 Thomas Bretz
1036
1037 * manalysis/MMultiDimDistCalc.[h,cc]:
1038 - replaced MHadronness by MParameterD
1039
1040 * mhflux/MHEnergyEst.cc:
1041 - removed obsolete include of MEnergyEst
1042
1043 * mmuon/MHMuonPar.cc:
1044 - fixed a type in an axis label
1045
1046
1047
1048 2005/04/27 Thomas Bretz
1049
1050 * Makefile:
1051 - added mmuon
1052 - remobed mstarcam
1053
1054 * callisto.cc, ganymed.cc, star.cc:
1055 - renamed ProcessFile to Process
1056
1057 * star.rc:
1058 - added some muon parameters
1059
1060 * mastro/MAstroCamera.[h,cc]:
1061 - temporarily removed interface to MStarPos
1062
1063 * mbase/MStatusArray.h:
1064 - added default constructor
1065
1066 * mcalib/MCalibColorSet.cc:
1067 - added runs 39942, 39944, 44834, 39941, 39943 and 44833
1068 (undocumented change from the BCN cvs)
1069
1070 * mjobs/MJCalib.[h,cc], mjobs/MJCalibTest.[h,cc],
1071 mjobs/MJCalibrateSignal.[h,cc], mjobs/MJCalibration.[h,cc],
1072 mjobs/MJCut.[h,cc], mjobs/MJPedestal.[h,cc]:
1073 - removed support for MRunIter (use the setter of MSequence
1074 instead) -- this makes the code a lot easier to maintain
1075 - removed support for autodetection if the output already exists --
1076 this makes the code a lot easier to maintain
1077 - renamed ProcessFile to Process - which was missleading
1078
1079 * mmuon/MHMuonPar.[h,cc]:
1080 - changes to axis labels etc.
1081
1082 * mmuon/MMuonCalibPar.[h,cc]:
1083 - removed the histograms and all obsolete variables
1084 - removed obsolete SetUseUnmap (this cannot happen
1085 by definition of Unmap)
1086
1087 * mmuon/MMuonCalibParCalc.[h,cc]:
1088 - moved the code for calculation the parameters to new class
1089 MHSingleMuon
1090
1091 * mmuon/MMuonSearchPar.[h,cc]:
1092 - replaced arbitrary fir by minuit (faster and more accurate)
1093 - removed precalculation of muon center - makes fit worse
1094
1095 * mmuon/MMuonSearchParCalc.[h,cc]:
1096 - fixes to comments
1097 - fixes to includes
1098
1099 * mmuon/MMuonSetup.[h,cc]:
1100 - binnings removed (replaces by MBinning)
1101
1102 * mmuon/Makefile, mmuon/MuonLinkDef.h:
1103 - added MHSingleMuon
1104
1105 * msignal/MExtractTimeAndchargeSpline.cc:
1106 - fixed a bug found by Abelardo which could cause different
1107 results with different compiler optimiztaion options due
1108 to rounding errors.
1109
1110
1111
1112 2005/04/25 Thomas Bretz
1113
1114 * ganymed.cc:
1115 - changed policy of writing the resulting events to the result file
1116
1117 * sponde.cc:
1118 - added commandline option to use all monte carlos
1119 - added command line option to read the MCs more accurate
1120
1121 * sponde.rc:
1122 - added
1123
1124 * mbase/MStatusDisplay.[h,cc]:
1125 - added some code to get Tab by name
1126 - fixed a typo in a status line output
1127
1128 * mhbase/MH.[h,cc], mhbase/MH3.[h,cc], mhflux/MHFalseSource.h,
1129 mhist/MHCamEvent.[h,cc], mhist/MHCamEventRot.h,
1130 mhist/MHEvent.h, mhist/MHStarMap.h, mhist/MHTriggerLvl0.[h,cc],
1131 mhistmc/MHMcTriggerLvl2.[h,cc], mhvstime/MHPixVsTime.[h,cc],
1132 mhvstime/MHSectorVsTime.[h,cc], mimage/MHHillas.[h,cc],
1133 mimage/MHHillasExt.[h,cc], mimage/MHHillasSrc.[h,cc],
1134 mimage/MHImagePar.[h,cc], mimage/MHNewImagePar.[h,cc]:
1135 - changed GetHistByName to be const-qualified to be compatible
1136 with FindObject
1137 - added some FindObject function to call GetHistByName
1138
1139 * mhflux/MHAlpha.[h,cc]:
1140 - changed such, that it can be forced to display the excess
1141 events versus size
1142
1143 * mjobs/MJCut.[h,cc]:
1144 - display number of excess events versus Size per default
1145 - removed energy estimator
1146
1147 * mjobs/MJOptimize.cc:
1148 - display number of excess events verss size after optimization
1149
1150 * mjobs/MJSpectrum.[h,cc]:
1151 - implemented setting up energy estimator
1152 - replaced some gLog by fLog
1153 - display comparison of image parameters
1154
1155
1156
1157 2005/04/22 Thomas Bretz
1158
1159 * mbase/MStatusArray.[h,cc]:
1160 - switch off adding histograms to gDirectory in newly
1161 overwritten Read-function
1162
1163 * mhflux/MHCollectionArea.[h,cc]:
1164 - implemented member function GetHistSel
1165 - don't display full statistics
1166 - fixed a possible crash in Paint
1167
1168
1169
1170 2005/04/22 Markus Meyer
1171
1172 * mmuon/MMuonSetup[.h.cc]:
1173 - new container class for muon parameters
1174 which are not changing from event to event
1175 (setup parameters for the analysis). These
1176 parameters were stored in MMuonCalibPar before
1177
1178 * mmuon/MMuonCalibPar[.h.cc]:
1179 - changed MCerPhotEvt and MCerphotPix to MSignalCam
1180 and MSignalPix to read the new format
1181 - removed the setup parameters (stored now in
1182 MMuonSetup)
1183 - removed all the sanity checks
1184 - removed pre-cuts
1185 - cuts in process, to save only muon-like events
1186
1187 * mmuon/MMuonCalibParCalc[.h.cc]:
1188 - changed MCerPhotEvt and MCerphotPix to MSignalCam
1189 and MSignalPix to read the new format
1190 - removed pre-cuts
1191
1192 * mmuon/MMuonSearchPar[.h.cc]:
1193 - changed MCerPhotEvt and MCerphotPix to MSignalCam
1194 and MSignalPix to read the new format
1195 -
1196
1197 * mmuon/MMuonSearchParCalc[.h.cc]:
1198 - changed MCerPhotEvt and MCerphotPix to MSignalCam
1199 and MSignalPix to read the new format
1200
1201 * mmuon/MHMuonPar[.h.cc]:
1202 - new histgram class, plots different muon
1203 parameters
1204
1205
1206
1207 2005/04/21 Daniela Dorner
1208
1209 * datacenter/scripts/runcallisto:
1210 - fixed choice of todofile
1211
1212 * datacenter/scripts/copyscript:
1213 - adapted some paths
1214
1215 * datacenter/macros/filldotrun.C:
1216 - added 6 new arehucas versions
1217
1218 * datacenter/scripts/writesequencefile:
1219 - added make path for sequencefiles
1220
1221
1222
1223 2005/04/21 Thomas Bretz
1224
1225 * mhcalib/MHCalibrationRelTimeCam.cc:
1226 - fixed usage of a uninitialized pointer
1227
1228 * mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.cc:
1229 - fixed usage of MFTriggerPattern
1230
1231 * mtrigger/MFTriggerPattern.[h,cc]:
1232 - allow to set default from outside in case no pattern
1233 could be decoded
1234
1235
1236
1237 2005/04/20 Thomas Bretz
1238
1239 * callisto.cc:
1240 - added a comment which shows how to correctly skip job2 if
1241 extractor doesn't inherit from MExtractTimeAndCharge, but...
1242 // This could skip job2 if extractor doesn't inherit from
1243 // MExtractTimeand Charge... but this is not necessary.
1244 // We only get the same pedestal twice (which we want to have
1245 // anyhow. A switch when using the result of job2 later is also
1246 // not necessary, because without running job2 it is identical
1247 // with job1
1248
1249 * mjobs/MSequence.cc:
1250 - use the sequence number'd directories in case of calibrated data
1251 and image files instead of the date.
1252
1253 * mhflux/MAlphaFitter.cc:
1254 - copy also results in Copy()
1255
1256 * mjobs/MJOptimize.cc:
1257 - print result of optimization in case MAlphaFitter is used
1258 - store results back in initial MAlphaFitter
1259
1260 * mjobs/MJSpectrum.[h,cc]:
1261 - implemented a faster simple mode weighting the read spectrum
1262 with the theta-probability
1263
1264
1265
1266 2005/04/20 Daniel Mazin (2005/04/18)
1267
1268 * mreport/MReportCamera.[h,cc]
1269 - added necessary changes to include Active Load and Central Pixel
1270 info from Camera reports
1271
1272 * mcamera/MCameraActiveLoad.[h,cc]
1273 - added to store Active Load info from the Camera reports
1274
1275 * mcamera/MCameraCentralPix.[h,cc]
1276 - added to store Central Pixel info from the Camera reports
1277
1278 * mcamera/Makefile
1279 * mcamera/CameraLinkDef.h
1280 - added MCameraActiveLoad and MCameraCentralPix classes
1281
1282
1283
1284 2005/04/20 Markus Gaug (2005/04/15)
1285
1286 * mcalib/MCalibrationChargeCam.[h,cc]
1287 - added new function CopyHiLoConversionFactors
1288
1289
1290
1291 2005/04/20 Markus Gaug (2005/04/14)
1292
1293 * mcalib/MCalibColorSteer.[h,cc]
1294 - fixed a bug in the recognition of the calibration bit pattern.
1295 Concerns only intensity calibration.
1296
1297 * mcalib/MCalibrationRelTimeCalc.cc
1298 - return kTRUE instaed of kFALSE in case that the Process() has
1299 never been executed.
1300
1301 * mjobs/MJCalibration.cc
1302 - add a filter against PIN Diode events since some of the recent
1303 calibration runs have been taken with Pin Diode.
1304
1305
1306
1307 2005/04/12 Markus Gaug
1308
1309 * mcalib/MCalibrationCam.[h,cc]
1310 - added a storage place for the run number
1311
1312 * mcalib/MCalibCalcFromCalc.[h,cc]
1313 - store the run number in the individual MCalibrationCams
1314
1315
1316
1317 2005/04/19 Thomas Bretz
1318
1319 * mjobs/MJCut.cc:
1320 - fixed a problem when not enabling "--res"
1321
1322 * mimage/MHVsSize.[h,cc]:
1323 - added more displayed variables
1324
1325 * mjobs/MJSpectrum.[h,cc]:
1326 - added
1327
1328 * mjobs/Makefile, mjobs/JobsLinkDef.h:
1329 - added MJSpectrum
1330
1331 * Makefile:
1332 - added sponde.cc
1333
1334 * sponde.cc:
1335 - added
1336
1337 * mhbase/MBinning.h:
1338 - added Print() to //*MENU*
1339
1340 * mhflux/MAlphaFitter.cc:
1341 - do not set inf-flag in Print()
1342
1343 * mhflux/MHAlpha.[h,cc]:
1344 - set all-flag for printing MAlphaFitter("result")
1345 - added Getter for excess histogram
1346
1347 * mjobs/MDataSet.[h,cc]:
1348 - allow to initialize a TChain from this dataset
1349
1350 * mjobs/MJCut.cc:
1351 - moved energy estimator back before Cut0 otherwise the
1352 EnergyEst container is missing in summary file
1353
1354 * mhflux/MHCollectionArea.cc:
1355 - draw efficiency into third pad
1356
1357
1358
1359 2005/04/18 Thomas Bretz
1360
1361 * manalysis/MCompProbCalc.cc, mbadpixels/MBadPixelsCalc.cc,
1362 mbadpixels/MBadPixelsTreat.cc:
1363 - some fixes to documentation (THtml complained about missing
1364 classes)
1365
1366 * mbase/MStatusArray.[h,cc]:
1367 - implemented some functions to print contents of StatusArray
1368 and/or tab/canvas.
1369
1370 * mhbase/MFillH.cc:
1371 - remove fH from ListOfPrimitives before adding Clone in
1372 PostProcess
1373
1374 * mhbase/MH.[h,cc]:
1375 - implemented new member function RemoveFromPad (necessary
1376 if a class should support same-option)
1377
1378 * mimage/MHHillas.cc, mimage/MHHillasExt.cc, mimage/MHHillasSrc.cc,
1379 mimage/MHImagePar.cc, mimage/MHNewImagePar.cc, mimage/MHVsSize.cc:
1380 - fixed naming in case of same-option in Draw
1381 - remove previous histograms from pad in case of same-option
1382
1383 * mjobs/MJCut.[h,cc]:
1384 - write all binnings in WriteResult
1385 - write MHillasExt to output
1386 - BinningWidth, BinningLength and BinningDist added
1387
1388 * mjobs/MJOptimize.[h,cc]:
1389 - fixed a typo in output
1390 - allow to exchange Test-/Train-Sample
1391
1392 * ganymed.cc:
1393 - implemented "-mc" option to allow cutting MC samples
1394
1395 * showlog.cc:
1396 - implemented real treatment of debug-levels
1397 - return 1 instead of 0 in cae of normal finish
1398
1399 * manalysis/MEnergyEstimate.h, mbase/MContinue.h,
1400 mhflux/MAlphaFitter.h:
1401 - added Print() to context //*MENU*
1402
1403 * manalysis/MMatrixLoop.cc:
1404 - fixed returning of number of entries if using split mode
1405
1406 * mbase/MContinue.cc:
1407 - implemented Print() function
1408
1409 * mbase/MParContainer.[h,cc]:
1410 - in Read set name of object to argument name if argument!=NULL
1411 - reordered some checks for Method calls
1412
1413 * mdata/MDataFormula.cc:
1414 - fixed a problem with the replacement if using [?] for
1415 fits
1416
1417 * mfbase/MFEventSelector2.cc:
1418 - replaced some +=1 and -=1 by ++ and --
1419
1420 * mfileio/MReadMarsFile.cc:
1421 - fixed a bug which caused Preprocess to crahs if instatiated
1422 with default constructor
1423
1424 * mhbase/MH.cc, mhflux/MHEffectiveOnTime.cc:
1425 - use dynamic_cast if getting "stats"
1426
1427 * mhflux/MAlphaFitter.cc:
1428 - small updates to output
1429
1430 * mhflux/MHEnergyEst.cc:
1431 - fixed all axis lables
1432 - implemented fit of resolution
1433 - initialize fBias=0 in SetupFill
1434 - enhances Print() output
1435
1436 * mjobs/MJCalibrateSignal.cc:
1437 - moved all tasks for interleaved calibration events to
1438 a third tasklist
1439
1440 * mjobs/MJCut.[h,cc]:
1441 - implemented correct treatment of MC files
1442 - write resulting events to result file if no filename set
1443 - moved energy estimator behind cuts
1444
1445 * mjobs/MJOptimize.cc:
1446 - changed RunEnergy such, that it can correctly treat
1447 MC files written by ganymed using wobble-mode
1448
1449 * mbase/MStatusDisplay.cc:
1450 - fixed a possible crash in GetFullPad
1451
1452 * mhbase/MBinning.[h,cc]:
1453 - implemented Copy Constructor
1454
1455 * mhflux/MHCollectionArea.h:
1456 - call CalcEfficiency in Finalize
1457
1458 * mhflux/MHEnergyEst.[h,cc]:
1459 - implemented GetWeights
1460
1461 * mimage/MHHillas.cc, mimage/MHHillasExt.cc, mimage/MHHillasSrc.cc,
1462 mimage/MHImagePar.cc, mimage/MHNewImagePar.cc, mimage/MHVsSize.cc:
1463 - remove histograms from global directory if name was changed
1464 in Draw
1465
1466 * mimage/MHVsSize.cc:
1467 - exhanged the arguments of TMath::Sign
1468
1469
1470
1471 2005/04/14 Thomas Bretz
1472
1473 * Release 0.9.1
1474
1475
1476
1477 2005/04/14 Thomas Bretz
1478
1479 * mjobs/MJCut.cc:
1480 - added MPointingPos to output
1481
1482
1483
1484 2005/04/13 Thomas Bretz
1485
1486 * mbase/MStatusDisplay.[h,cc]:
1487 - implemented new Image types which can be written
1488
1489 * mhbase/MBinning.[h,cc]:
1490 - added some more constructors which can set the binning directly
1491
1492 * mhflux/MHEnergyEst.h:
1493 - added getter for fHEnergy
1494
1495 * mhflux/FluxLinkDef.h, mhflux/Makefile:
1496 - added MHCollectionArea
1497
1498 * mhflux/MHCollectionArea.[h,cc]:
1499 - added
1500
1501
1502
1503 2005/04/13 Daniela Dorner
1504
1505 * datacenter/macros/fillcalib.C:
1506 - added update
1507
1508 * datacenter/scripts/copyscript
1509 - fixed bug / changed path
1510
1511 * datacenter/macros/setupdb.C
1512 - added table
1513
1514
1515
1516 2005/04/12 Daniela Dorner
1517
1518 * datacenter/macros, datacenter/scripts:
1519 - added
1520
1521 * datacenter/macros/buildsequenceentries.C,
1522 datacenter/macros/checkfileavail.C,
1523 datacenter/macros/doexclusions.C,
1524 datacenter/macros/fillcalib.C,
1525 datacenter/macros/filldotrbk.C,
1526 datacenter/macros/filldotrun.C,
1527 datacenter/macros/fillsignal.C,
1528 datacenter/macros/findcacofiles.C,
1529 datacenter/macros/getdolist.C,
1530 datacenter/macros/insertcacofile.C,
1531 datacenter/macros/insertdate.C,
1532 datacenter/macros/resetallruns.C,
1533 datacenter/macros/setstatus.C,
1534 datacenter/macros/setupdb.C,
1535 datacenter/macros/writesequencefile.C,
1536 datacenter/scripts/buildsequenceentries
1537 - added macros to do the automatic procedures in the datacenter
1538
1539 * datacenter/scripts/checkfilesforsequenceavail,
1540 datacenter/scripts/copyscript,
1541 datacenter/scripts/correcttime,
1542 datacenter/scripts/doexclusions,
1543 datacenter/scripts/filesondisk,
1544 datacenter/scripts/fillcallisto,
1545 datacenter/scripts/runcallisto,
1546 datacenter/scripts/runstar,
1547 datacenter/scripts/writesequencefiles
1548 - added scripts to do the automatic procedures in the datacenter
1549
1550 * automatic-exclusions.rc, steps.rc
1551 - added rc files for the automatic procedures
1552
1553
1554
1555 2005/04/12 Thomas Bretz
1556
1557 * Makefile:
1558 - for the moment remove mhistmc from compilation
1559
1560 * ganymed.cc:
1561 - return 2 when detecting wrong commandline argument
1562
1563 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
1564 - removed MEnergyEst (replaced by a simple MParameterD)
1565
1566 * manalysis/MEnergyEstimate.[h,cc]:
1567 - replaced MEnergyEst by MParameterD
1568 - implemented Print() function
1569 - updated ClassVersion from 0 to 1 to allow storage of
1570 energy estimator
1571
1572 * mbase/MStatusArray.[h,cc]:
1573 - overloaded DisplayIn to allow displaying a single tab
1574 - added some output if ObjectInCanvas not found
1575
1576 * mbase/MStatusDisplay.[h,cc]:
1577 - enhanced Read() and Display() with the possibility to only
1578 read or display a single tab
1579
1580 * mcalib/MCalibrateData.cc:
1581 - enhancements to logging output
1582
1583 * mcalib/MCalibrationRelTimeCalc.cc:
1584 - some fixes to format of logging output
1585
1586 * mfbase/MF.[h,cc]:
1587 - changed kAllowEmpty from a bit to the new datamember fAllowEmpty.
1588 This was necessary to allow storage of MF into files
1589 - changed ClassVersion from 0 to 1
1590
1591 * mhbase/MBinning.cc:
1592 - fixed SetEdgesRaw (lin, log, etc was ignored)
1593
1594 * mhflux/MHAlpha.[h,cc]:
1595 - replaced MEnergyEst by MParameterD
1596 - renamed Theta to ExcessTheta
1597 - renamed Energy to ExcessEnergy
1598 - renamed Size to ExcessSize
1599 - renamed Time to ExcessTime
1600
1601 * mhflux/MHEnergyEst.[h,cc]:
1602 - replaced MEnergyEst by MParameterD
1603 - implemented Print() function
1604 - some fixes to displaying the histograms. This makes sure,
1605 that no crashes happen, but unluckily it works correctly only
1606 with root 4.02/00
1607
1608 * mjobs/MJOptimize.[h,cc]:
1609 - implemented a AddPreCut taking a MFilter as argument
1610 - SetBit(kCanDelete) for all internal PreCuts
1611 - Print the result of the energy estimation after it was done
1612
1613 * mranforest/MRFEnergyEst.[h,cc]:
1614 - replaced MEnergyEst by MParameterD
1615
1616 * mfileio/MReadTree.cc:
1617 - shortened the output a bit when siwtching to the next file
1618
1619
1620
1621 2005/04/11 Thomas Bretz
1622
1623 * manalysis/MMatrixLoop.[h,cc]:
1624 - implement option to divide matrix into two samples
1625
1626 * mhflux/MHEnergyEst.cc:
1627 - changed to display projection of enegry resolution
1628 - fixed to use correct minimization value
1629
1630 * mjobs/MJOptimize.[h,cc]:
1631 - implemented option to divide sample into test/train
1632
1633 * mcalib/MCalibCalcFromPast.cc, mcalib/MCalibColorSteer.cc,
1634 mcalib/MCalibrationChargeCalc.cc, mhcalib/MHCalibrationCam.cc:
1635 - small updates to log-output
1636
1637 * mhflux/MAlphaFitter.cc:
1638 - output scale-factor
1639
1640 * mhist/MHCamera.cc:
1641 - as a workaround for a severe problem in gStyle->SetPalette
1642 when using the deep blue sea I have switched off this
1643 Platte for the moment
1644
1645
1646
1647 2005/04/08 Markus Gaug (2005/04/07)
1648
1649 * mhcalib/MHCalibrationChargeCam.cc:
1650 - UNDOCUMENTED CHANGE: Do not call histlo.CreateFourierSpectrum()
1651 if IsOscillations()
1652
1653 * mjobs/MJCalibrateSignal.cc:
1654 - UNDOCUMENTED CHANGE: Set SetOscillations(kFALSE) for
1655 hchacam, hbndcam, hrelcam
1656
1657 * mhcalib/MHCalibrationRelTimeCam.cc:
1658 - fill array only if IsOscillations() is true. This is the case in
1659 all classes deriving from MHCalibrationCam, except for this one!
1660 The effect was that the interlaced calib. events occupied more
1661 and more memory becoming slower and slower because the option:
1662 SetOscillations(kFALSE) was not treated correctly.
1663
1664 * mjobs/pedestalref_Dec04.rc
1665 - update the reference lines in the display according to the spline
1666 extractor.
1667
1668 * mjobs/MJCalibration.cc
1669 - clarify a mis-leading histogram title
1670
1671 * callisto_Dec04Jan05.rc:
1672 - UNDOCUMENTED CHANGE: use the pedestref_Dec04.rc as reference
1673 file.
1674
1675
1676
1677 2005/04/08 Thomas Bretz
1678
1679 * mhbase/MH3.cc:
1680 - replaced all Float-histograms by double histograms. This
1681 is backward compatible with I/O and has the advantage, that
1682 we are compatible with most other double histograms used in
1683 Mars
1684
1685 * mhflux/MHEnergyEst.cc:
1686 - made the energy binning the same than in all other classes
1687
1688 * mreport/MReportStarguider.[h,cc]:
1689 - implemented new values from new starguider report as defined
1690 in TDAS00-07 V7.1
1691 - Fixed the formerly wrong unit of fDevAz and fDevZd (unit now
1692 is arcmin)
1693
1694 * mjobs/MJCalibrateSignal.cc:
1695 - first replaced contmc by a new filter Markus G. used, but
1696 after a discussion with Abelardo it turned out, that the
1697 original filter does a better job, becuase it takes both
1698 (level 1 trigger and minimum number of phes) conditions
1699 used in the MC into account.
1700
1701 * mjobs/MJCut.cc:
1702 - added a plot: Effective-On-Time versus Theta used to produce
1703 a spectrum
1704
1705 * mjobs/MJCalibrateSignal.cc:
1706 - removed condition IsUseBlindPixel() and IsUsePINDiode from
1707 setting filter and applied it to the corresponding task
1708
1709 * mjobs/MDataSet.cc:
1710 - fixed a bug using the default paths
1711
1712
1713
1714 2005/04/07 Thomas Bretz
1715
1716 * mpointing/MSrcPosCalc.cc:
1717 - also skip Process if fSourcePos==NULL, this happens in real
1718 data, too, if no pointing correction is done.
1719
1720 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
1721 - removed MParameterI, MParameterD, MParameterDerr
1722
1723 * mbase/BaseLinkDef.h, mbase/Makefile:
1724 - added MParameterI, MParameterD, MParameterDerr
1725
1726 * mbase/MParList.cc:
1727 - if a container is rejected due to wrong inheritance its
1728 inheritance is mentioned in the error message
1729
1730 * mhbase/HBaseLinkDef.h, mhbase/Makefile:
1731 - removed MWeight
1732
1733 * mhbase/MWeight.[h,cc]:
1734 - removed, replaced by MParameterD
1735
1736 * mhbase/MFillH.[h,cc], mmontecarlo/MMcWeightEnergySpecCalc.[h,cc]:
1737 - replaced MWeight by MParameterD
1738
1739 * mjobs/MJStar.cc:
1740 - fixed the wrong axis title in the histogram showing the rate
1741
1742 * manalysis/MParameters.[h,cc]:
1743 - moved to mbase
1744
1745 * mbase/MParameters.[h,cc]:
1746 - inherit MParameterDerr from MParameterD
1747 - changed class version of MParameterDerr from 1 to 2
1748
1749 * mfbase/MFEventSelector2.cc:
1750 - fixed that in SelectProb the wrong bin was chosen
1751
1752
1753
1754 2005/04/07 Markus Gaug (2005/04/06)
1755
1756 * mjobs/calibrationref_Dec04.rc
1757 * callisto_Dec04Jan05.rc
1758 - update the reference lines in the display according to the spline
1759 extractor.
1760
1761 * msignal/MExtractTimeAndChargeSpline.cc
1762 - move fgHiGainFirst from 2 to 0. This is important for the Dec. und
1763 January data where the calib. pulse position changes much.
1764
1765 * mjobs/MJCalib.cc
1766 * mjobs/MJCalibration.cc
1767 - move fDevice and functions IsUseBlindPixel() and
1768 IsUsePINDiode() into the base class.
1769
1770 * mjobs/MJCalibrateSignal.cc
1771 - do not apply the modified extraction window to the interlaced
1772 calibration events. This is a bugfix especially for the
1773 December and January data.
1774 - extract and fit blind pixel and pin diode only if flag
1775 IsUseBlindPixel() or IsUsePINDiode() is set.
1776
1777
1778
1779 2005/04/07 Markus Gaug (2005/04/03)
1780
1781 * mcalib/MCalibrateData.cc
1782 - made one warning more understandable.
1783
1784 * msignal/MExtractTimeAndChargeDigitalFilter.cc
1785 - moved fgOffsetFromLogain from -1.8 to -2.8. This corrects only an
1786 defective extraction of the MC at low-gain signals lower than 90
1787 phes.
1788
1789
1790
1791 2005/04/07 Markus Gaug (2005/04/01)
1792
1793 * mpedestal/MExtractPedestal.[h,cc]
1794 - use the standard way to define the default for fNumEventsDump
1795 - added missing "NumDump" in ReadEnv
1796
1797 * callisto_*.rc
1798 - correct the default of the number of events used in
1799 pedestal calculation (NumEventsDump).
1800 - added missing lines for setting of parameters for the
1801 MJCalibrateSignal.PedCalcFromExtractRndm.*
1802 (CORRECTED SOME BUGS IN THIS LINES)
1803 - Replaced NumEventsDump by NumDump
1804
1805
1806
1807 2005/04/05 Thomas Bretz
1808
1809 * mjobs/MSequence.cc:
1810 - fixed a bug in SetupDatRuns. P was setup instead of D
1811
1812 * star.cc, mjobs/MJStar.cc:
1813 - fixed wrong setup of data-files
1814
1815 * mjobs/pedestalref_Feb05.rc, mjobs/hilocalib_sp1.root,
1816 mjobs/hilocalib_sp1_mc.root:
1817 - added
1818
1819 * mimage/MHillasCalc.[h,cc]:
1820 - implemented missing ReadEnv - DON'T KNOW WHERE IT WAS! argh...
1821
1822 * mmc/MMcCorsikaRunHeader.h:
1823 - added Getter for fWobbleMode
1824
1825 * mpointing/MSrcPosCalc.[h,cc]:
1826 - added detection of MC files and setting of source position
1827 according to wobble mode flag in MMcCorsikaRunHeader
1828 - fixed a bug in ReadEnv (wrong return statement) found
1829 by Abelardo. Correct handling of floating point numbers
1830 in the source position (12.5) was affected.
1831
1832
1833
1834 2005/04/04 Thomas Bretz
1835
1836 * callisto.cc, sinope.cc, mjobs/MDataSet.[h,cc], mjobs/MJCalibTest.cc,
1837 mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.cc,
1838 mjobs/MSequence.[h,cc]
1839 - changed setup procedure for paths to allow using standard
1840 paths everywhere
1841 - fixed to use new correct datacenter standard paths
1842 - made sure, that the sequences in a dataset are sorted by
1843 their number to ensure the correct synchronization
1844
1845 * mhflux/MHAlpha.cc:
1846 - display correct error (excess/significance)
1847
1848 * mjobs/MJCalibrateSignal.cc, mjobs/MJPedestal.cc:
1849 - removed MPointingPosCalc from Tasklist
1850
1851 * mjobs/MJStar.cc:
1852 - added MPointingPosCalc to tasklist for "Events" in case of MC
1853
1854 * ganymed.cc, mjobs/MJCut.[h,cc]:
1855 - implemented an option to enhance the display
1856 - do not display FS plot in wobble mode
1857 - made sure files are not written when they should not be written
1858
1859 * mhflux/MHAlpha.[h,cc]:
1860 - let FitEnergyBins return the mean of the significance of
1861 all Energy Bins
1862
1863 * mimage/MHHillasExt.cc, mimage/MHHillasSrc.cc,
1864 mimage/MHImagePar.cc, mimage/MHNewImagePar.cc:
1865 - implemented or fixed implementation of "same" Draw-option
1866 - slightly modified binning for Dist in MHHillasSrc
1867
1868 * mjobs/MJCalibrateSignal.cc:
1869 - do not plot pulse time twice
1870
1871 * mjobs/MJOptimize.cc:
1872 - print all parameters in minuit after they have been
1873 setup
1874
1875
1876
1877 2005/04/01 Thomas Bretz
1878
1879 * mbadpixels/MBadPixelsCalc.cc:
1880 - switched on bad pixel detection for a pedestal level
1881 which is more than 5 times the variance
1882
1883 * mfbase/MF.cc:
1884 - when fixing the "Inverted" bit in ReadEnv don't print a
1885 message on the screen
1886
1887 * mhflux/MHAlpha.cc:
1888 - plot correct errors
1889 - do not plot the point if its significance is not greater 1
1890
1891
1892
1893 2005/03/29 Markus Gaug
1894
1895 * mcalib/MCalibColorSet.cc:
1896 - added runs 34814, 34815, 45493, 45502, 45525, 45537 and 45548
1897
1898
1899
1900 2005/03/29 Thomas Bretz
1901
1902 * ganymed.cc:
1903 - implemented cmdline option for wobble and no-wobble to overwrite
1904 dataset
1905 - added cmdline option to print dataset
1906
1907 * mbase/MEvtLoop.[h,cc]:
1908 - added some memory leak analysis to eventloop
1909
1910 * mbase/MStatusDisplay.[h,cc]:
1911 - added third part to status bar which displays the current
1912 memory usage
1913 - added some more sizes to menu bar
1914 - replaced SetStatusLine1/2 by calling a common SetStatusLine
1915 - added a delete to CloseWindow() to be able to close a
1916 static window. REMARK: This gives a hell of warnings in
1917 valgrind but it is currently the only option to get this working
1918 which is really annoying
1919
1920 * mhbase/MH.cc:
1921 - small simplification
1922
1923 * mhbase/MHMatrix.cc:
1924 - replaced IsValid() by a check for the number of Rows, this
1925 was necessary because in root 4.02/00 all matrices seems
1926 to be valid
1927
1928 * mhflux/MHAlpha.cc:
1929 - changed the number of default bins in energy
1930 - make sure that the Alpha plot for off-data is displayed with
1931 a minimum at 0
1932 - fixed TPad::Divide for root 4.02/00
1933
1934 * mhflux/MHEnergyEst.cc:
1935 - use the mean abs of the resolution as fit value
1936 - some fixed to graphics
1937 - fixed the TPad::Divide for root 4.02/00
1938 - for the moment removed the pad added to the list of cleanups
1939 to get rid of the crashes
1940
1941 * mhflux/MHFalseSource.cc:
1942 - fixed for root 4.02/00 which seaqrches in the current pad
1943 for the histogram when calling Project3D
1944 - fixed the TPad::Divide for root 4.02/00
1945
1946 * mhist/MHHadronness.[h,cc]:
1947 - use MParameterD instead of MHadronness
1948
1949 * mimage/ImageLinkDef.h, mimage/Makefile:
1950 - added MHVsSize
1951
1952 * mimage/MHHillas.cc:
1953 - implemented 'same' for Center-histogram
1954
1955 * mhflux/FluxLinkDef.h, mhflux/Makefile:
1956 - added MHEnergyEst
1957
1958 * mhflux/MAlphaFitter.[h,cc]:
1959 - added significancetimes log10(excess) as fit option
1960
1961 * mjobs/MDataSet.[h,cc]:
1962 - added wobble-mode option
1963
1964 * mjobs/MJCut.cc:
1965 - changed default binning for energy
1966 - added MHillasSrcAnti optionally to the output
1967 - added MHVsSize to the tabs which are shown
1968
1969 * mjobs/MJOptimize.[h,cc]:
1970 - added dummy parameters to FixParameter for compatibility
1971 with SetParemeter
1972 - replaced MFSupercuts by MFMagicCuts
1973 - use Energy in MHAlpha instead of size
1974
1975 * mbase/MFilter.[h,cc]:
1976 - implemented ReadEnv to treat "Inverted"
1977
1978 * mfbase/MF.[h,cc], mfilter/MFSupercuts.cc:
1979 - treat "inverted" with MFilter::ReadEnv
1980
1981 * manalysis/MCompProbCalc.[h,cc], mranforest/MRanForestCalc.[h,cc]:
1982 - replaced MHadronness by MParameterD
1983
1984 * mdata/MDataFormula.[h,cc]:
1985 - removed comments from SetVariables
1986 - replaced GetExpFormula by GetTitle
1987
1988 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
1989 - MHadronness removed
1990
1991 * mfilter/MFMagicCuts.[h,cc]:
1992 - added
1993
1994 * mfilter/FilterLinkDef.h, mfilter/Makefile:
1995 - added MFMagicCuts
1996
1997 * mjobs/Makefile, mjobs/JobsLinkDef.h:
1998 - removed MJExtractSignal
1999
2000 * mfbase/MF.cc:
2001 - fixed a problem with double-inversion in ReadEnv
2002
2003 * mpointing/MSrcPosCalc.cc:
2004 - removed an output line which showed only an empty container
2005
2006
2007
2008 2005/03/24 Thomas Bretz
2009
2010 * callisto.cc, ganymed.cc, mars.cc, merpp.cc, readdaq.cc,
2011 readraw.cc, showlog.cc, showplot.cc, sinope.cc, star.cc:
2012 - replaced all returns of -1 by return 2
2013
2014 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
2015 - added MEnergyEst (container)
2016
2017 * mhflux/MAlphaFitter.[h,cc]:
2018 - implemented new fit result options
2019
2020
2021
2022 2005/03/23 Markus Gaug
2023
2024 * msignal/MExtractTimeAndChargeDigitalFilter.cc
2025 - fix a bug in the time fine adjustment
2026
2027 * mjobs/hilocalib_*_mc.root
2028 - high-gain low-gain intercalibration constants for the MC.
2029
2030 * mjobs/MJCalibration.cc
2031 - use the MC- intercalibration files for MC.
2032
2033
2034
2035 2005/03/23 Thomas Bretz
2036
2037 * mhcalib/MHCalibrationChargeCam.cc:
2038 - fixed a possible crash in DrawDataCheckPixel() if
2039 pix.GetGraphEvents() returns NULL
2040
2041
2042
2043 2005/03/23 Thomas Bretz
2044
2045 * Release 0.9
2046
2047
2048
2049 2005/03/23 Thomas Bretz
2050
2051 * ganymed.cc:
2052 - implemented wobble-mode option
2053
2054 * mhflux/MAlphaFitter.[h,cc]:
2055 - fixed a problem in wobble mode (number of on- minus number
2056 of off-entries where calculated as 0)
2057 - added some additional resource options for scaling
2058 - added some missing const-qualifiers
2059
2060 * mhflux/MHAlpha.cc:
2061 - some cosmetic change to output
2062
2063 * mjobs/MDataSet.[h,cc]:
2064 - added the possibility to add a source name for wobble mode
2065 (preliminary)
2066 - added reading from *.edb catalog
2067
2068 * mjobs/MJCalibTest.cc, mjobs/MJCalibrateSignal.cc,
2069 mjobs/MJCalibration.cc, mjobs/MJPedestal.cc:
2070 - replaced iter.Print("all") by iter.Print()
2071
2072 * mjobs/MJCut.[h,cc]:
2073 - implemented wobble mode
2074 - implemented getting source position
2075
2076 * mjobs/MJStar.cc:
2077 - switched off calculation of MConcentration
2078 - implemented the new debug option for files (was still missing
2079 in MJStar)
2080
2081 * mpointing/MSrcPosCalc.[h,cc]:
2082 - always writa the anti-source position into the parameter list, too
2083 - implemented wobble mode (exchange source and anti-source position)
2084
2085 * mjobs/Makefile, mjobs/JobsLinkDef.h:
2086 - added MJOptimize
2087
2088 * mfilter/MFSupercuts.[h,cc]:
2089 - added
2090
2091 * mfilter/Makefile, mfilter/FilterLinkDef.h:
2092 - added MFSupercuts
2093 - removed MFAlpha
2094
2095 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
2096 - removed MEnergyEst
2097 - removed MEnergyEstParam
2098 - removed MEnergyEstParamDanielMkn421
2099 - removed MSupercuts
2100 - removed MSupercutsCalc
2101 - removed MFindSupercuts
2102 - removed MMinuitInterface
2103 - removed MFiltercutsCalc
2104
2105 * mhist/Makefile, mhist/HistLinkDef.h:
2106 - removed MHEnergyTime
2107 - removed MHEnergyTheta
2108 - removed MHAlphaEnergyTime
2109 - removed MHAlphaEnergyTheta
2110 - removed MHThetabarTime
2111 - removed MHThetabarTheta
2112 - removed MHGamma
2113 - removed MHSigmaPixel
2114 - removed MHSigmabarTheta
2115 - removed MHOnSubtraction
2116 - removed MHFindSignificance
2117 - removed MHCT1Supercuts
2118
2119 * mhflux/Makefile, mhflux/HistLinkDef.h:
2120 - added MHEnergyEst
2121
2122
2123
2124 2005/03/22 Thomas Bretz
2125
2126 * mjobs/MJCalibTest.cc, mjobs/MJCalibrateSignal.cc,
2127 mjobs/MJCalibration.cc, mjobs/MJPedestal.cc:
2128 - added a possibility to print the files which are
2129 searched/found if the files doesn't match the sequence
2130
2131 * mjobs/MJPedestal.cc:
2132 - undocumented(!) change, changed fgExtractWinLeft
2133 from 3.5 to 2.5
2134
2135 * mimage/MHillas.cc:
2136 - fixed a bug which took unused pixels into account
2137 introduced errornously with the last change to MSignalCam
2138
2139
2140
2141 2005/03/21 Thomas Bretz
2142
2143 * mfbase/MFDataChain.cc:
2144 - fixed a bug in GetDataMember if fData is not valid
2145
2146 * mhbase/MH3.cc:
2147 - moved drawing histograms back to Draw. This fixes a
2148 problem with root 4.02/00. Reading/Writing should be
2149 no problem if the names of the profiles are well known.
2150 - with this fix 'same' is currently NOT supported
2151
2152 * mimage/ImageLinkDef.h, mimage/Makefile:
2153 - added MNewImagepar2
2154 - added MHCewImagePar2
2155
2156 * mimage/MNewImagePar2.[h,cc], mimage/MHNewImagePar2.[h,cc]:
2157 - added new classes calculating and displaying the length
2158 of the border line of a shower
2159
2160 * mimage/MHImagePar.cc:
2161 - fixed a problem with root 4.02/00 when setting the margin
2162 in Divide to 0 by setting it to 1e-10
2163
2164 * mimage/MHNewImagePar.[h,cc]:
2165 - fixed to display Areas in deg^2
2166
2167 * mimage/MHillas.cc, mimage/MHillasExt.cc, mimage/MHillasSrc.cc,
2168 mimage/MImagePar.cc, mimage/MNewImagePar.cc
2169 - a small fix to Print()
2170
2171 * mimage/MHillasCalc.[h,cc]:
2172 - added MNewImagePar2 to supported image parameters
2173
2174 * mjobs/MJStar.cc:
2175 - replaced MCerPhotEvt by MSignalCam
2176
2177 * msignal/cosmics_weights46.dat, msignal/calibration_weightsUV46.dat,
2178 mjobs/hilocalib_df46.root:
2179 - added new intercalibration file for digital filter 4sl higain
2180 and 6sl logian
2181
2182 * mbase/MLogHtml.cc:
2183 - fixed a bug in Underline which cause a crash if fOut==NULL
2184 - output a message if file cannot be opened
2185
2186 * mhcalib/MHCalibrationPulseTimeCam.cc:
2187 - for some output there was a replacement of pix.GetPixId()
2188 by hist.GetName() <undocumented>
2189
2190 * mimage/MHillas.[h,cc]:
2191 - added new member function GetBorderLine returning the border
2192 line correspondig to an ellipse with axis lnegth and width
2193 - added new member function GetArea returning the area
2194 correspondig to an ellipse with axis lnegth and width
2195
2196
2197
2198 2005/03/19 Markus Gaug
2199
2200 * mjobs/hilocalib_df46.root
2201 - added new intercalibration file for digital filter 4sl higain
2202 and 6 slices logain
2203
2204 * mjobs/MJCalibration.cc
2205 - exchanged intercalibration file from hilocalib_df_4.root to
2206 hilocalib_df46.root
2207 - do not apply hi-gain lo-gain intercalibration for MC files.
2208
2209 * mjobs/MJPedestal.cc
2210 - exchanged two (Int_t)'s by TMath::Nint().
2211 - undocumented(!) change to the calculation of the extraction
2212 range (PulsePosCheck)
2213
2214 * callisto.rc
2215 - exchanged default weights file for Digital filter from
2216 cosmics_weights4.dat to cosmics_weights46.dat and from
2217 calibration_weights_UV4.dat to calibration_weights_UV46.dat!
2218 This change is absolutely necessary, given the new results from
2219 Nuria about the signal resolution in the low gain which gets worse
2220 than the intrinsic Poisson jitter above 350 phes. Also the time
2221 resolution is too bad. This was not known before we had the
2222 correct low-gain MC pulse.
2223
2224
2225
2226 2005/03/18 Thomas Bretz
2227
2228 * Makefile:
2229 - removed mone from list of compiled programs
2230
2231 * mars.cc:
2232 - replaced the MARS display by the Camera Display directly
2233
2234 * manalysis/MCameraData.[h,cc], mcalib/MCalibrateData.[h,cc],
2235 mbadpixels/MBadPixelsTreat.[h,cc], mcalib/MCalibrateRelTimes.[h,cc],
2236 mimage/MCameraSmooth.[h,cc], mimage/MConcentration.[h,cc],
2237 mimage/MHillas.[h,cc], mimage/MHillasExt.[h,cc],
2238 mimage/MImgCleanStd.[h,cc], mimage/MNewImagePar.[h,cc],
2239 mimage/MImagePar.[h,cc], MNewImagePar.[h,cc],
2240 mjobs/MJCalibTest.cc, mhcalib/MHCalibrationTestCam.[h,cc],
2241 mpedestal/MPedPhotCalc.[h,cc], mjobs/MJCalibrateSignal.cc:
2242 - removed dependancy on MArrivalTime, information now
2243 found in MSignalCam
2244 - replaced MCerPhotEvt by MSignalCam
2245 - it was renamed because it will be completely incompatible
2246 anyhow
2247
2248 * mjobs/MJCalibrateSignal.cc:
2249 - use new MSignalCam type to display pulse position of cosmics
2250
2251 * mcalib/MCalibrateData.cc:
2252 - calculate number of saturated pixels
2253
2254 * manalysis/MCerPhotEvt.[h,cc]:
2255 - removed possibility for zero-supression. Now the index
2256 is identical with the position in the array
2257 - renamed and moved to msignal/MSignalCam.[h,cc]
2258
2259 * manalysis/MCerPhotPix.cc:
2260 - removed obsolete values
2261 - added arrival time
2262 - renamed and moved to msignal/MSignalPix.[h,cc]
2263
2264 * mcalib/MCalibrationChargeCalc.cc:
2265 - some cosmetic changes and small fixed from the Munich cvs
2266 (undocumented)
2267
2268 * mfileio/MWriteRootFile.cc:
2269 - fixed bug in RecursiveRemove which caused crashed with real
2270 data
2271
2272 * mhft/MGeomCamMagicEnhance.cc, mhft/MHexagonalFTCalc.cc:
2273 - updated, but untested
2274
2275 * mhist/MHCamEvent.[h,cc]:
2276 - some fixes in Draw to get a correct display in root 4.02/00
2277 (at least on 64-bit systems)
2278 - removed kSqrtVariance it is included in kProfile now
2279
2280 * mhist/MHCamera.[h,cc]:
2281 - removed sqrtvariance option which is included in profile now
2282 - the profile now uses the new array fBinEntries to display
2283 a more accurate profile
2284
2285 * mhist/MHEvent.cc:
2286 - set to type 6 for arrival times
2287
2288 * mimage/MHillasCalc.cc:
2289 - updated text for error=1
2290
2291 * mimage/MImagePar.cc:
2292 - copy number of saturated pixels from MSignalCam
2293
2294 * mjobs/MJStar.cc:
2295 - enhanced title of some histogram
2296
2297 * mjobs/MSequence.cc:
2298 - updated path to fit data center (D.Dorner)
2299
2300 * mmain/MEventDisplay.cc:
2301 - display Arrival Time from MSignalCam now
2302
2303 * msignal/MArrivalTimeCam.cc:
2304 - implemented a new case 6 which is identical with the
2305 default case AND arrival time from MSignalCam
2306
2307 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
2308 manalysis/:
2309 - removed MCerPhotEvt
2310 - removed MCerPHotPix
2311 - removed MCerPhotAnal
2312 - removed MCerPhotAnal2
2313 - removed MCerPhotCalc
2314
2315 * mimage/Makefile, manalysis/ImageLinkDef.h:
2316 - removed MHillasSrcCalc
2317
2318 * manalysis/MSupercutsCalc.cc:
2319 - removed an obsolete include
2320
2321 * mhist/Makefile, mhist/HistLinkDef.h:
2322 - removed MHSigmaTheta
2323
2324 * mmain/Makefile, mmain/HistLinkDef.h:
2325 - removed MDataCheck
2326 - removed Mars
2327 - removed MAnalysis
2328 - removed MMonteCarlo
2329 - removed MGDisplayAdc
2330 - removed MOnlineDisplay
2331 - removed MOnlineDump
2332
2333 * msignal/Makefile, msignal/HistLinkDef.h, msignal/:
2334 - added MSignalCam
2335 - added MSignalPix
2336 - added MSignalCalc
2337
2338 * msql/Makefile, msql/SqlLinkDef.h:
2339 - removed MSqlInsertRun
2340
2341 * mfilter/Makefile, mfilter/FilterLinkDef.h:
2342 - removed MFSelBasic
2343 - removed MFSelStandard
2344 - removed MFSelFinal
2345
2346
2347
2348 2005/03/17 Thomas Bretz
2349
2350 * callisto.cc:
2351 - added new option moon
2352 - use light condition from MSequence to determin light condition
2353 automatically
2354
2355 * mjobs/MJPedestal.h:
2356 - allow setting SetUseHists also to kFALSE
2357
2358 * mjobs/MSequence.[h,cc]:
2359 - added fLightCondition
2360
2361 * mcalib/MCalibrateData.cc:
2362 - undocumented change from Markus Gaug
2363
2364 * mfilter/MFCT1SelBasic.[h,cc], mfilter/MFCT1SelStandard.[h,cc],
2365 mfilter/MFCT1SelFinal.[h,cc]:
2366 - moved to manalysisct1
2367
2368 * mfilter/Makefile, mfilter/FilterLinkDef.h:
2369 - removed MFCT1SelBasic
2370 - removed MFCT1SelStandard
2371 - removed MFCT1SelFinal
2372
2373 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
2374 - removed MPad
2375 - removed MMakePadHistograms
2376 - removed MSigmabar
2377 - removed MSigmabarParam
2378 - removed MSigmabarCalc
2379
2380 * mimage/Makefile, mimage/ImageLinkDef.h:
2381 - removed MImgCleanTGB
2382
2383 * mmontecarlo/Makefile, mmontecarlo/MonteCarloLinkDef.h
2384 - removed MMcEnergyEst
2385 - removed MMcTimeGenerate
2386
2387 * msignal/Makefile, msignal/SignalLinkDef.h:
2388 - removed MArrivalTime
2389 - removed MArrivalTimeCalc
2390 - removed MArrivalTimeCalc2
2391
2392 * mjobs/MJCalibration.cc:
2393 - followed some undocumented changes from the other cvs
2394
2395
2396
2397 2005/03/16 Thomas Bretz
2398
2399 * callisto.cc:
2400 - set changed extractor in MJCalibrateSignal from MJPedestal
2401 - don't process 'range finding' for MonteCarlo data
2402
2403 * callisto.rc:
2404 - removed obsolete Modified* option
2405
2406 * mjobs/MJCalibrateSignal.[h,cc]:
2407 - removed obsolete flag for ModifiedExtractWin
2408 - allow also NULL for SetExtractor
2409 - rearanged the too MWriteRootFile instantiations otherwise
2410 callisto crashes in MWriteRootFile::ChangeFile
2411 - removed some obsolete comments about an old MC workaround
2412
2413 * mdata/MDataChain.cc:
2414 - fixe to allow sign after e (eg. 1e-3, 1e+5 instead of 1e3, 1e5)
2415
2416 * mcalib/MCalibColorSet.cc, mcalib/MCalibrationChargeCalc.cc,
2417 mhcalib/MHCalibrationCam.cc:
2418 - undocummented change
2419
2420
2421
2422 2005/03/16 Markus Gaug
2423
2424 * msignal/MExtractTimeAndChargeSlidingWindow.cc
2425 - fixed a bug in the reading of the resource file (reading of the
2426 MExtractTimeAndCharge resources was skipped).
2427
2428 * mcalib/MCalibrateData.cc
2429 - for the case that the high-gain saturates, but the low-gain signal
2430 could not be extracted successfully, take the high-gain signal,
2431 multiplied by 1.5 (before, 0 was taken erroneously).
2432
2433 * msignal/MExtractTimeAndCharge.cc
2434 - catch one potential case for memory leaks in the low-gain
2435 calculation. Extract low-gain only if the remaining extraction
2436 window is not smaller than the number of slices needed by the
2437 signal extractor.
2438 - set the default fgLoGainStartShift to -3.5
2439
2440 * msignal/MExtractTimeAndChargeSpline.[h,cc]
2441 * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc]
2442 - adjust fLoGainStartShift by one slice, after findings from MC.
2443
2444
2445
2446 2005/03/15 Markus Gaug
2447
2448 * msignal/MExtractTimeAndChargeSpline.h
2449 - take fRandomIter out of the streamer.
2450 - take fRiseTimeLoGain and fFallTimeLoGain into the streamer.
2451 - raise version number to 4
2452
2453 * mjobs/MJCalibration.cc
2454 - set default to kFALSE for PIN Diode or Blind Pixel calibration
2455 (was kTRUE by error).
2456
2457
2458
2459 2005/03/15 Thomas Bretz
2460
2461 * mjobs/MJCalibrateSignal.[h,cc]:
2462 - added the fExtractor data member
2463 - added a destructor deleting it
2464 - only read extractor from file if not set by user
2465 - user fExtractor as extractor1
2466 - do not delete extractor1 if set by user
2467 - added member function to set extractor
2468
2469 * mjobs/MJPedestal.cc:
2470 - removed MFEventSelector workaround again
2471 - do not write pedy file anymore
2472
2473 * callisto.cc:
2474 - MJCalibrateSignal now takes the signal extractor directly
2475 instead of taking the long way round a new file
2476
2477 * mpedestal/MExtractPedestal.cc:
2478 - ReInit extractor correctly. Now the workaround should be
2479 really obsolete
2480
2481 * mbase/MGMenu.[h,cc]:
2482 - make fix fix also compile root 3.10.02
2483
2484
2485
2486 2005/03/14 Thomas Bretz
2487
2488 * mbase/MGMenu.h:
2489 - added a fix for root 4.02.00
2490
2491
2492
2493 2005/03/14 Markus Gaug
2494
2495 * mcalib/MCalibrateData.cc
2496 - catch the case that now high-gain low-gian intercalibration const.
2497 is available.
2498
2499 * mjobs/MJPedestal.cc
2500 - modify option for pedy*.root: from UPDATE to RECREATE
2501
2502
2503
2504 2005/03/11 Markus Gaug
2505
2506 * callisto.rc
2507 - changed default weights for DF to cosmics_weights4.dat. (This has
2508 turned out to be the most stable set of weights).
2509
2510 * mjobs/MJCalibration.cc
2511 - some cosmetic changes in the output
2512 - in case of WriteHists(), do not overwrite existing signal*.root
2513 file, but append histograms (bugfix!)
2514
2515
2516
2517 2005/03/10 Toni Coarasa (With Nadia's and Alessandro's inside)
2518
2519 * mjobs/MJCut.cc
2520 - inclusion of (TString) to avoid compiler error under 2.95.3
2521
2522 * sinope.cc
2523 - inclusion of <errno.h> to avoid compiler error under 2.95.3
2524
2525
2526
2527 2005/03/10 Markus Gaug
2528
2529 * msignal/MExtractTimeAndCharge.cc
2530 - set fgLoGainStartShift to -4.0
2531 - put a check to avoid a dynamic low-gain range < 0 (should not
2532 occur with current extractors, but one never knows...)
2533
2534 * msignal/MExtractor.[h,cc]
2535 - introduced Clear()-function, used in SetRange()
2536
2537 * mjobs/MJCalibrateSignal.cc
2538 - changed order of initialization of the 2 MWriteRootFiles whereupon
2539 the crash goes away. Have to revise the /dev/null work-around
2540 in MWriteRootFile!
2541
2542
2543
2544 2005/03/09 Markus Gaug
2545
2546 * msignal/MExtractTimeAndCharge.cc
2547 - catch a (very unprobable) case in which the low-gain range could
2548 be negative
2549
2550 * mjobs/MJCalibrateSignal.cc
2551 - modify writing of MCalibrationPulseTimeCam to disk in order to
2552 avoid program crash in the destructor of MJCalibrateSignal
2553
2554 * mhcalib/MHGausEvents.h
2555 - take fGraphEvents, fGraphPowerSpectrum, fHPowerProbability and
2556 fPowerSpectrum out of the streamer.
2557 - intialize fFlags to 0
2558
2559
2560
2561 2005/03/09 Thomas Hengstebeck
2562
2563 * mranforest/MRFEnergyEst.cc
2564 - changed call of min, max functions to TMath::Min() and
2565 TMath::Max() to avoid compilation problems with some gcc
2566 versions
2567 - changed check of energy rule (last col of MHMatrix) so, that
2568 any rule containing "fEnergy" is accepted.
2569
2570
2571
2572 2005/03/08 Markus Gaug
2573
2574 * mhcalib/MHPedestalCam.[h,cc]
2575 - introduce new parameter "fFitStart" to decide from outside where
2576 to start fitting the pedestals.
2577
2578
2579
2580 2005/03/07 Markus Gaug
2581
2582 * mjobs/hilocalib_df6.root
2583 * mjobs/hilocalib_sp2.root
2584 - two files with the high-gain vs. logain intercalibration results.
2585 for Digital filter and September data and Spline and December
2586 data.
2587
2588 * callisto.rc
2589 - allow setting the variables ExtractWinLeft and ExtractWinRight.
2590
2591 * mhcalib/MHCalibrationHiLoCam.h
2592 * mhcalib/MHCalibrationCam.h
2593 * mhcalib/MHGausEvents.h
2594 - put the Draw-functions into the *MENU*
2595
2596 * mjobs/MJCalibration.[h,cc]
2597 - introduced reading of hi-vs.logain calibration file
2598
2599 * mjobs/MJPedestal.[h,cc]
2600 - modified range setting according Thomas S. suggestions
2601
2602 * msignal/MArrivalTime.[h,cc]
2603 - took out some commented code which will not be used any more
2604 - improve Print() function
2605
2606
2607
2608 2005/03/05 Markus Gaug
2609
2610 * msignal/MExtractTimeAndChargeSpline.[h,cc]
2611 - removed the obsolete parts of "kMaximum" and "kHalfMaximum" in the
2612 code which were still persistent
2613 - set default extraction type to integral (instead of amplitude)
2614 - set version number to 3
2615
2616 * mcalib/MCalibrationChargeCam.[h,cc]
2617 - added new function GetAvergedConvFADC2PhePerArea for the datacheck
2618
2619 * mjobs/MJPedestal.[h,cc]
2620 - added function WriteExtractor which writes the extractor with the
2621 new ranges to disk if fPulsePosCheck has been selected.
2622
2623 * mjobs/MJCalibrateSignal.[h,cc]
2624 - added functionality to read the updated extractor from
2625 MJPedestalY2 (with the new extraction ranges).
2626
2627
2628
2629 2005/03/04 Abelardo Moralejo
2630
2631 * mmc/MFadcDefine.h
2632 - Changed constant SUBBINS from 5 to 500. This defines the
2633 resolution of the analog signal simulation in the camera MC.
2634 The time step is the duration of one FADC slice divided by
2635 SUBBINS. The change was necessary to implement correctly the PMT
2636 time jitter.
2637
2638
2639
2640 2005/03/03 Markus Gaug
2641
2642 * mjobs/pedestalref.rc
2643 * mjobs/calibrationref.rc
2644 * mjobs/calibrationref_Nov04.rc
2645 - added documentation
2646
2647 * mjobs/signalref.rc
2648 - added
2649
2650 * mjobs/MJPedestal.cc
2651 - re-added MFEventSelector which had been removed by TB on the
2652 15.2.2005.
2653 - added pulse position selector, as decided at the Berlin soft-
2654 ware meeting.
2655
2656 * callisto.cc
2657 - added SetPulsePosCheck() in MJPedestalY2
2658
2659 * mjobs/MJCalibrateSignal.cc
2660 - updated pulse pos. calculator, can be switched off now.
2661
2662 * mjobs/MJCalib.[h,cc]
2663 - added flag fPulsePosCheck
2664
2665
2666
2667 2005/03/02 Markus Gaug
2668
2669 * mjobs/MJCalib.[h,cc]
2670 * mjobs/MJPedestal.[h,cc]
2671 * mjobs/MJCalibration.[h,cc]
2672 * mjobs/MJCalibrateSignal.[h,cc]
2673 - put the storage types in the base class
2674
2675 * mbadpixels/MBadPixelsCam.cc
2676 - add some output in case that AsciiRead does not work
2677
2678 * msignal/MExtractTimeAndChargeSpline.cc
2679 - speed integration up a little bit.
2680
2681 * callisto.rc
2682 - adapt the low-gain stretch for the different pulse form for
2683 calibration and cosmics pulses (only applied if spline is used).
2684
2685
2686
2687 2005/02/25 Markus Gaug
2688
2689 * mhcalib/MHCalibrationHiLoCam.[h,cc]
2690 - fixed bug in inter-calibration hi-logain for arrival times.
2691
2692 * mhcalib/MHCalibrationPulseTimeCam.[h,cc]
2693 - fixed the situation where the maximum bin is already found in the
2694 low-gain samples.
2695
2696 * mjobs/MJCalibration.cc
2697 - write the MPedestalCams also to disk (needed for data-check).
2698
2699
2700
2701 2005/02/25 Abelardo Moralejo
2702
2703 * msignal/MC_calibration_weights_UV.dat
2704 - Added. Weights file for using the digital filter on MC
2705 calibration files. For the moment the weights are the same as in
2706 the file calibration_weights_UV.dat, only that high and low gain
2707 have both the same weights because for the moment the MC pulse
2708 shape is the same in both gain branches.
2709
2710
2711
2712 2005/02/24 Markus Gaug
2713
2714 * mjobs/MJCalibrateSignal.cc
2715 - include display of pulse times (calculated in the post-process)
2716 - include the possibility for the pixel check (like in MJCalibration)
2717
2718 * mhcalib/MHCalibrationHiLoCam.cc
2719 - set default range up to 30.
2720
2721 * mhcalib/MHCalibrationChargeBlindPix.h
2722 - take the TVectors out of the streamer, to be exectuable with
2723 root.04.02
2724
2725
2726
2727 2005/02/24 Thomas Hengstebeck
2728
2729 * macros/RFEnergyEst.C
2730 - new macro to show the usage of RFEnergyEst class.
2731
2732
2733
2734 2005/02/24 Abelardo Moralejo
2735
2736 * mtemp/mpadova/macros/resize.C
2737 - moved MSrcPosCam output container from RunHeaders to Events tree.
2738
2739
2740
2741 2005/02/18 Marcos Lopez
2742
2743 * mflux/
2744 - new directory to store the flux related classes.
2745
2746 * mflux/MHadAlphaCut.{h,cc}
2747 - container to store the optimal hadronness and alpha cut for each bin in
2748 estimated energy and theta.
2749
2750 * mflux/MFHadAlpha.{h,cc}
2751 - filter to apply the hadronness and alpha cuts stored in
2752 MHadAlphaCut. It can be selected to apply only alpha, only hadronness
2753 cut or both.
2754
2755
2756
2757 2005/02/18 Markus Gaug
2758
2759 * mhcalib/MHCalibrationPulseTimeCam.[h,cc]
2760 - new class to histogram the arrival time of cosmics above a certain
2761 threshold.
2762
2763 * mcalib/MCalibrationPulseTimeCam.[h,cc]
2764 - new class container with results of MHCalibrationPulseTimeCam
2765
2766 * mjobs/MJCalibrateSignal.cc
2767 - include MCalibrationPulseTimeCam to display
2768
2769
2770
2771 2005/02/18 Thomas Bretz
2772
2773 * mbase/MStatusDisplay.cc:
2774 - switch off TH1::AddDirectory during DrawClonePad
2775
2776 * mjobs/MSequence.[h,cc]:
2777 - added some code (still commented) for later use,
2778 allowing to setup a different filename for each runfile
2779 - added SetNight member function
2780 - added Add*Runs member function
2781 - with this changes MSequence can replace MRunIter now
2782 - allow requesting of standard path from outside
2783 (GetStandardPath)
2784
2785 * Makefile:
2786 - added sinope
2787
2788 * sinope.cc:
2789 - added (small tool to check contents of run for datacenter)
2790
2791 * callisto.cc:
2792 - added background information about Callisto
2793
2794 * ganymed.cc:
2795 - added background information about Ganymed
2796
2797 * mjobs/MJCalibrateSignal.cc:
2798 - removed special MC code. The MC files now have a lo-gain
2799 switch and we can extract the pedestal rms from lo-gain
2800 - don't print statistics if nothing was executed
2801 - fixed display. The displayed pedestal RMS was the one
2802 caluclated with a extractor but not at random position
2803 (This only effects the display, the algorithm was ok)
2804
2805
2806
2807 2005/02/17 Markus Gaug
2808
2809 * mjobs/MJCalibTest.cc
2810 - removed bug treating the MC calibration files uncorrectly
2811 - added Pixel-Check treatment
2812
2813 * mjobs/MJCalibration.cc
2814 - added Pixel-Check treatment
2815
2816 * callisto.rc
2817 - added pixel-check option
2818
2819 * msignal/MExtractTimeAndChargeDigitalFilter.cc
2820 - calculate high-gain signal even if saturation occurs
2821
2822
2823
2824 2005/02/17 Thomas Bretz
2825
2826 * mjobs/MJStar.cc:
2827 - fixed some missing containers in case of MC files
2828
2829 * callisto.cc:
2830 - removed obsolete second check for kModeC
2831
2832 * mars.rc:
2833 - added a lot of option to be able to use a
2834 different signal extractor looking into uncalibrated
2835 data
2836
2837 * manalysis/MCameraData.[h,cc]:
2838 - added Print() member function
2839
2840 * manalysis/MCerPhotAnal2.[h,cc]:
2841 - switched off writing into MCerPhotEvt
2842
2843 * mdata/MDataChain.[h,cc]:
2844 - added code to handle priorities of operators correctly
2845
2846 * mhist/MHEvent.cc:
2847 - fixed display for MPedestalRMS
2848
2849 * mjobs/MJCalib.cc:
2850 - fixed treatment of PixelCheck resource
2851
2852 * mjobs/MJCalibrateSignal.cc:
2853 - added some comments about Monte Carlo
2854 - added MMcFadcHeader to output
2855
2856 * mjobs/MJPedestal.cc:
2857 - do not allow 'UseData' for Monte Carlos. Reason is given as
2858 comment in the code
2859
2860 * mmain/MEventDisplay.[h,cc]:
2861 - changed such, that mars.cc allows to set the used extractor
2862 - removed the obsolete cam.root, ped.root option
2863
2864 * mmain/MCameraDisplay.cc:
2865 - adapted to change in MEventDisplay
2866
2867
2868
2869
2870 2005/02/16 Javier Rico
2871
2872 * mhistmc/MHMcUnfoldCoeff.[cc,h], mhistmc/Makefile,
2873 mhistmc/HistMcLinkDef.h
2874 - Added container class holding the histograms of the coefficients
2875 for the (iterative) unfolding.
2876
2877 * mmontecarlo/MMcUnfoldCoeffCalc.[cc,h], mmontecarlo/Makefile,
2878 mmontecarlo/MonteCarloLinkDef.h
2879 - Added task class to compute the coefficients for the (iterative)
2880 unfolding.
2881
2882 * macros/unfoldCoeff.C
2883 - added macro that computes the effective areas and coefficients
2884 from a MC input file (with OriginalMC tree and MEnergyEst
2885 branch containing the energy estimator). This may be used
2886 as layout for spectrum computation program.
2887
2888
2889
2890 2005/02/16 Markus Gaug
2891
2892 * mdata/MDataChain.cc
2893 - replaced ROOT version check for the compiler from 4.02.00 to
2894 4.01.00
2895
2896 * mranforest/MRFEnergyEst.cc
2897 - include "TVector.h", otherwise this class does not compile
2898 in newer root versions
2899
2900 * msignal/MExtractTimeAndCharge.cc
2901 - initialize fLoGainStartShift correctly if read from conf. file
2902 and modified fOffsetLoGain exists.
2903
2904 * msignal/*weights*.dat
2905 - new weights with the uniform pedestal RMS. (Please use these!)
2906
2907 * msignal/pulpo_weights*.dat
2908 - new weights with the pulpo-pulse form and without NSB!!
2909
2910
2911
2912 2005/02/16 Thomas Hengstebeck
2913
2914 * mranforest/MRFEnergyEst.[h,cc]
2915 - added RF class for energy estimation
2916
2917 * mranforest/MRFEnergyEst.cc
2918 - changed calculation of estimated energy, now interpolated values
2919 are returned
2920
2921
2922
2923 2005/02/16 Abelardo Moralejo
2924
2925 * macros/starmc2.C:
2926 - Changed the way in which the "OriginalMC" tree is copied from
2927 the input to the output file. Now we ise the new procedure
2928 MWriteRootFile::AddCopySource
2929
2930 * mhistmc/MHMcCollectionArea.cc
2931 - Changed default fName to "MHMcCollectionArea"
2932
2933 * mtemp/mpadova/macros/resize.C
2934 - Changed weights
2935
2936
2937
2938 2005/02/16 Thomas Bretz
2939
2940 * mbase/MEvtLoop.cc:
2941 - fixed a typo
2942
2943 * mbase/MParList.cc, mfileio/MReadMarsFile.cc,
2944 mfileio/MReadTree.cc, mfileio/MWriteRootFile.cc,
2945 mjobs/MJStar.cc:
2946 - optimized size of some output
2947
2948 * mfileio/MWriteRootFile.[h,cc]:
2949 - fixed CopySource option for single-file case
2950
2951 * mhist/MHCamEvent.cc:
2952 - replaced the warn in SetupFill by an inf
2953
2954 * mhcalib/MHCalibrationCam.cc, mhcalib/MHCalibrationHiLoCam.cc,
2955 mhcalib/MHCalibrationChargePINDiode.cc:
2956 - removed obsolete output after a failed FindCreateObj (the
2957 function itself does the output in case of failure)
2958
2959 * mhcalib/MHCalibrationCam.cc:
2960 - replaced 'err' by 'warn' for under-/overflow in lo-gain pixel,
2961 it doesn't result in an fatal error (abort)
2962
2963 * mranforest/MRanForestCalc.cc:
2964 - added a missing debug level to some output
2965
2966 * mranforest/MRFEnergyEst.[h,cc]:
2967 - cleaned up includes
2968
2969 * callisto.cc, ganymed.cc, star.cc:
2970 - implemented enhanced handling of resource debugging
2971
2972 * mbase/Makefile, mbase/BaseLinkDef.h:
2973 - added MEnv
2974
2975 * mbase/MEnv.[h,cc]:
2976 - added
2977
2978 * mjobs/MJob.[h,cc]:
2979 - added new function to allow distribution of extranl MEnv
2980 - replaced Bool_t by Int_t for fEnvDebug
2981
2982 * mjobs/MJPedestal.cc:
2983 - adapted to changes of EnvDebug
2984
2985
2986
2987 2005/02/15 Abelardo Moralejo
2988
2989 * macros/mccalibrate.C
2990 - fixed small bug
2991
2992 * mmontecarlo/MMcCollectionAreaCalc.[h,cc]
2993 * mhistmc/MHMcCollectionArea.[h,cc]
2994 - Changed the way of calculating final effective area for data
2995 analysis. The new approach requires the use of MC files produced
2996 with the current CVS version of camera. We now make use of the
2997 true total number of produced MC events, and allow for the
2998 setting of a "tentative" differential gamma spectrum to be used
2999 in the calculation of effective areas.
3000 Removed unused constructor argument "input" in
3001 MMcCollectionAreaCalc.
3002
3003 * macros/collarea.C
3004 - Adapted to the new way of calculating effective areas.
3005
3006
3007
3008 2005/02/15 Thomas Bretz
3009
3010 * callisto.rc:
3011 - replaced mutal exclusive options (Integral, Amplitude) by
3012 a one-line resource
3013
3014 * msignal/MExtractTimeAndChargeSpline.cc:
3015 - replaced mutal exclusive options (Integral, Amplitude) by
3016 a one-line resource "ExtractionType" (old code still works)
3017
3018 * manalysis/MCerPhotEvt.[h,cc]:
3019 - added new variables to store information about islands
3020 and removed pixels - PRELIMINARY
3021 - increased class version number
3022
3023 * mfilter/MFSoftwareTrigger.cc:
3024 - optimized output in PostProcess
3025
3026 * mimage/MHImagePar.[h,cc]:
3027 - added new histograms for new variables in MCerPhotEvt
3028
3029 * mimage/MImagePar.[h,cc]:
3030 - added new data members for the new image parameters
3031 - increased class version
3032
3033 * mimage/MImgCleanStd.[h,cc]:
3034 - adapted image cleaning to calculate the new image
3035 parameters
3036 - added a flag to keep single core pixels
3037
3038 * manalysis/MMatrixLoop.[h,cc], mfileio/MReadReports.[h,cc],
3039 mfileio/MReadRflFile.[h,cc], mfileio/MReadTree.[h,cc],
3040 mraw/MRawFileRead.[h,cc], mraw/MRawSocketRead.h:
3041 - renamed GetFileName to GetFullFileName
3042
3043 * mbase/MInputStreamID.h:
3044 - added new member function HasStreamId
3045
3046 * mbase/MParContainer.[h,cc]:
3047 - added a static list to keep track of all created
3048 TMathodCall objects
3049
3050 * mbase/MTask.cc:
3051 - enhanced PrintStatistics
3052
3053 * mfileio/MRead.[h,cc]:
3054 - new abstract function GetFullFileName
3055 - added implementatio of GetFileName based on GetFullFileName
3056
3057 * mfileio/MWriteRootFile.[h,cc]:
3058 - moved open of a new file to new common member function
3059 OpenFile
3060 - allow to use an already existing file also when using rules
3061 - added a new option which can be used to copy an existing
3062 tree (without any change) from the old file into the new file.
3063 (in principal you can also do this for some of its branches only)
3064 This is done by AddCopySource
3065
3066 * mjobs/MJCalibrateSignal.cc:
3067 - in case of MonteCarlo files write an independant tree
3068 'MonteCarlo' for 'MMcEvtBasic'
3069
3070 * mjobs/MJStar.cc:
3071 - copy tree 'MonteCarlo' from old into new files
3072
3073 * mjobs/MJPedestal.cc:
3074 - removed wrong use of MFEventSelector
3075
3076 * mpedestal/MExtractPedestal.cc:
3077 - made sure that fExtractor is correctly pre- and
3078 postprocessed.
3079
3080 * mbase/MTask.cc:
3081 - don't preprocess a task if it has been preprocessed already
3082
3083 * mraw/MRawFileWrite.cc:
3084 - if display is set write output to status line
3085
3086 * mfileio/MReadTree.cc, mfileio/MReadMarsFile.cc:
3087 - moved code to display filename in status display from
3088 MReadMarsFile::Notify to MReadTree::Notify
3089
3090
3091
3092 2005/02/15 Markus Gaug
3093
3094 * mjobs/MJCalib.h
3095 - added GetDataFlag(), otherwise code does not compile!
3096
3097 * mhcalib/MHCalibrationChargeCam.cc
3098 - moved default saturation limit for number of high-gain events from
3099 0.02 to 0.05.
3100
3101 * msignal/MExtractTimeAndCharge.cc
3102 - lowered default low-gain switch from 150 to 120. (for calibration
3103 events which saturate more than 5% of the events).
3104
3105 * mjobs/MJCalib.[h,cc]
3106 - include possibility to display pixels distributions for test
3107 reasons
3108
3109
3110
3111 2005/02/14 Thomas Bretz
3112
3113 * callisto.cc, ganymed.cc, star.cc:
3114 - added some more information to '--help' output
3115 - replaced MSequences by MDataSet
3116 - implemented new debugging options (maybe not perfect yet)
3117 --print-files and --print-found
3118
3119 * mjobs/MJCut.[h,cc]:
3120 - replaced MSequences by MDataSet
3121 - write MEnergyEst
3122 - recalculate MHillasSrc
3123 - made sure both MWriteRootFile have different names
3124 - don't use "same" option if no off-data
3125
3126 * mjobs/MSequences.[h,cc]:
3127 - removed
3128
3129 * mjobs/MDataSet.[h,cc]:
3130 - added
3131
3132 * manalysis/MEventRateCalc.[h,cc]:
3133 - added a fix which make sure, that the rate is not influenced
3134 too much by the start of data taking
3135 - fixed setting of mean time corresponding to rate-interval
3136
3137 * mraw/MRawFileRead.[h,cc]:
3138 - calculate total number of events from all files in PreProcess
3139
3140 * mcalib/MCalibConstCam.cc:
3141 - added case 2 to GetPixelContent
3142
3143 * mjobs/MJCalibrateSignal.cc:
3144 - fixed redirection of stream with interleaved calibration infos
3145 - changed 'Arrival Time' to 'Calibrated Arrival Time'
3146 - display interpolated signal in equivalent photoelectrons to
3147 to get rid of scaling effects which makes it difficult to see
3148 details of the structure of the inner pixels in the histogram.
3149 With this you can immediatly see whether the relative number
3150 of phe in the outer pixels is equiv. to the inner pixels.
3151 - the same for the calibration factor - with the same argument
3152 - adapted to change in MWriteRootFile
3153 - use MReadMarsFile for Monte Carlo flag set
3154
3155 * mhist/MHCamera.cc:
3156 - changed drawing such, that NaN is not displayed anymore
3157
3158 * Makefile:
3159 - added new program ganymed
3160
3161 * mfileio/MWriteRootFile.[h,cc]:
3162 - added possibility to use UPDATE mode with rules (dangerous!)
3163 as discussed with Abelardo, Daniel M. and Thomas S.
3164
3165 * mjobs/MJStar.cc:
3166 - adapted to change in MWriteRootFile
3167 - added software trigger (still untuned) as suggested by
3168 Thomas S.
3169 - added calculation of source position before calculation
3170 of image parameters
3171 - added MPointingPos to Events-Tree
3172 - removed MPointingPos from Drive-Tree
3173 - renamed sub-tasklists to something more intuitive
3174
3175 * mjobs/Makefile, mjobs/JobsLinkDef.h:
3176 - added MJCut.cc
3177
3178 * mraw/MRawFileRead.cc:
3179 - return kERROR if ReInit fails
3180
3181 * mfilter/MFSoftwareTrigger.[h,cc]:
3182 - updated to allow using time coincidence
3183 - changed default values
3184 - added a pattern independant trigger algorithm
3185
3186 * mbase/MDirIter.cc:
3187 - implemented option 'dbg' in Print()
3188
3189 * mjobs/MJCalib.h:
3190 - added a getter for data-flag (should be renamed
3191 to 'datatype' soon)
3192
3193
3194
3195 2005/02/12 Abelardo Moralejo
3196
3197 * mtemp/mpadova/macros/wobblemap.C
3198 - Added. Macro to do some studies on wobble mode data.
3199
3200 * macros/mccalibrate.C
3201 - Added option to divide the output in a train and a test sample.
3202 Included in output new container MMcEvtBasic (if found in input
3203 files) for later use in effective areas calculations.
3204
3205 * macros/starmc2.C
3206 - Added writing out of new container MMcEvtBasic. Removed
3207 possibility of splitting output in train and test samples, since
3208 this has now to be done in mccalibrate.C to make possible that
3209 the tree OriginalMC containing MMcEvtBasic has all the original
3210 MC events (and only those) from which the events present in the
3211 Events tree derive.
3212
3213 * macros/starmc.C
3214 - Changed a couple of wrong "." by "->" in function calls. Changed
3215 default tail cuts.
3216
3217
3218
3219 2005/02/12 Markus Gaug
3220
3221 * msignal/MExtractTimeAndChargeSpline.cc
3222 - change default rise time to 0.5 and default fall time to 1.5
3223
3224 * callisto.rc
3225 - made intitializations of extractors more explicit
3226
3227 * mpedestal/MExtractPedestal.cc
3228 - make check for even number of slices in the case of "fundamental"
3229 pedestal calc.
3230
3231 * mcalib/MCalibrationChargeCalc.cc
3232 - take out some commented code
3233
3234 * mjobs/MJCalib.h
3235 - removed GetDataFlag()
3236
3237
3238
3239 2005/02/12 Abelardo Moralejo
3240
3241 * mmc/MMcTrig.hxx
3242 - Added getter GetNumFirstLevel. This is necessary if that data
3243 member is to be used for instance in MF filters. There was
3244 already a getter, but it is called GetFirstLevel and hence not
3245 recognized.
3246
3247
3248
3249 2005/02/11 Abelardo Moralejo
3250
3251 * mmc/MMcEvtBasic.[h,cc]:
3252 - New class. Contains 5 very basic MC parameters which we intend
3253 to save for all generated Corsika events. This is needed for
3254 proper effective area calculations.
3255
3256 * mmc/Makefile, McLinkDef.h
3257 - Added new class above.
3258
3259
3260
3261 2005/02/11 Thomas Bretz
3262
3263 * mfileio/MWriteRootFile.[h,cc]:
3264 - added the possibility to write to an already existing file.
3265 This doesn't affect the old behaviour, but using this new feature
3266 might still have problems.
3267
3268 * mfileio/MReadReports.cc:
3269 - fixed column-level in PrintStatistics
3270
3271 * mjobs/MJCalibrateSignal.cc:
3272 - keep MMcRunHeader in the output
3273
3274
3275
3276 2005/02/10 Abelardo Moralejo
3277
3278 * macros/mccalibrate.C
3279 - Added possibility to calibrate in photons or photoelectrons
3280
3281 * macros/starmc2.C
3282 - Added comment about value of cleaning levels
3283
3284
3285
3286 2005/02/10 Markus Gaug
3287
3288 * mcalib/Makefile
3289 * mcalib/CalibLinkDef.h
3290 * mcalib/MCalibrate.[h,cc]
3291 - removed mcalib/MCalibrate.* because it has been replaced by
3292 MCalibrateData
3293
3294 * mmain/MEventDisplay.cc
3295 - replaced MCalibrate by MCalibrateData
3296
3297 * mhcalib/MHCalibrationCam.cc
3298 - replaced warning about empty histogram from red (err) by
3299 yellow (warn).
3300
3301 * mcalib/MCalibColorSet.cc
3302 - return kTRUE in case of MC-file
3303
3304 * msignal/MExtractTimaAndChargeSpline.[h,cc]
3305 - make sure that all variables are set correctly independent on
3306 the order of their initialization by the user
3307
3308
3309
3310 2005/02/10 Thomas Bretz
3311
3312 * mgeom/MGeomCam.[h,cc]:
3313 - added new member functions (GetNeighbors) to get all pixels
3314 around a given pixel with a given radius
3315
3316 * mars.rc:
3317 - use same values for image cleaning as default in star
3318
3319 * mpointing/MSrcPosCalc.[h,cc]:
3320 - added the possibility to set the Source position from
3321 a resource file
3322
3323 * mjobs/MJStar.cc:
3324 - write MMcRunHeader to RunHeaders
3325
3326 * mfileio/MWriteRootFile.cc:
3327 - removed an obsolete line
3328 - removed a debug line which should not be there
3329
3330 * mimage/MHillas.h:
3331 - added new Getter GetDist0 returning the distance to the
3332 camera center
3333
3334 * mhflux/MHFalseSource.cc:
3335 - the scaling in Paint() was nonsense in case we are looking
3336 at on/off-data. Fixed.
3337
3338
3339
3340 2005/02/10 Abelardo Moralejo
3341
3342 * manalysis/MMcCalibrationUpdate.h
3343 - Added comment on new member fSignalType. Sorry for compilation
3344 problems... I forgot to commit the header yesterday, but M. Gaug
3345 did it.
3346
3347 * macros/starmc.C
3348 - Cleaned up a little bit, made the option to choose between
3349 calibration in photons or phe- easier to set.
3350
3351 * manalysis/MMcCalibrationUpdate.[h,cc]
3352 - Added getter and setter for fSignalType. Set fSignalType=kPhot as
3353 default for consistency with MCalibrateData.
3354
3355
3356
3357 2005/02/09 Abelardo Moralejo
3358
3359 * manalysis/MMcCalibrationUpdate.cc
3360 - Updated to make the MC calibration in phe- work
3361
3362 * macros/starmc.C
3363 - same as above. Now default is calibration in phe-
3364
3365 * mraw/MRawEvtHeader.h
3366 - Added setter for the trigger pattern, absolutely needed for
3367 creating proper MC root files.
3368
3369
3370
3371 2005/02/09 Markus Gaug
3372
3373 * manalysis/MMcCalibrationUpdate.h
3374 - added missing declaration of fSignalType
3375
3376 * mjobs/MJPedestal.[h,cc]
3377 * mjobs/badpixels_0_559.rc
3378 * callisto.rc
3379 - allow exclusion of bad pixels from the beginning (default is
3380 Pixel 0 and 559).
3381 - removed some obsolete includes
3382 - took out data member fPedestalHist from MJPedestal.h which removes
3383 the crash, however I don't understand why it caused the crash!!!
3384 There seem to be problems with memory usage either in callisto.cc
3385 or in this class!!
3386 (valgrind shows several memory leaks in the TG... classes).
3387
3388 * mjobs/MJCalibration.cc
3389 - write display and containers also in case of failure of eventloop
3390
3391 * mhcalib/MHGausEvents.cc
3392 - make default display window 600x600
3393
3394 * mcalib/MCalibrationQECamMagic.cc
3395 - updated five pixels
3396
3397 * mpedestal/MExtractPedestal.[h,cc]
3398 * mpedestal/MPedCalcPedRun.cc
3399 * mpedestal/MPedCalcFromLoGain.cc
3400 - included possibility for intermediate pedestal cam (not yet used)
3401
3402 * msignal/MExtractTimeAndChargeDigitalFilterPeakSearch.cc
3403 - initialize the bad events counters to 0 also in constructor
3404 - release the limit for bad events a bit
3405
3406 * mcalib/MCalibrationTestCam.h
3407 - take out include of TArrayI (already in base class)
3408
3409 * mcalib/MCalibrateData.h
3410 - make default argument for SetSignalType kPhe.
3411
3412 * mjobs/MJCalibrateSignalFromOuside.[h,cc]
3413 - removed
3414
3415
3416
3417 2005/02/08 Markus Gaug
3418
3419 * mhcalib/MHCalibrationCam.cc
3420 * mcalib/MCalibrationChargeCalc.cc
3421 - replaced GetNumExecutions()==0 condition by GetNumExecution() < 1
3422
3423
3424
3425 2005/02/08 Thomas Bretz
3426
3427 * mpointing/MPointingPosInterpolate.cc:
3428 - use debug option in addition to switch off output from internal
3429 eventloop. It is confusing having this output inside another
3430 eventloop.
3431 - updated missing connections in class description
3432
3433 * msignal/MExtractTimeAndChargeDigitalFilterPeakSearch.cc:
3434 - made sure that output of PostProcess fits into 80col boundary
3435
3436 * mimage/MHillas.cc:
3437 - removed an obsolete call to TLine::Paint() in Paint.
3438
3439
3440
3441 2005/02/07 Thomas Bretz
3442
3443 * mbase/MFilter.cc:
3444 - use paranthesis around ClassName in GetRule
3445
3446 * mdata/MDataFormula.h:
3447 - fixed a wrong comment in variable description
3448
3449 * mhist/MHCamEvent.[h,cc], mhist/MHCamera.[h,cc],
3450 mjobs/MJCalibrateSignal.cc,
3451 mjobs/MJCalibrateSignalFromOutside.cc:
3452 - to make sure there are no missunderstandings we have to
3453 replace all occurances of 'Variance' by 'SqrtVariance'
3454 (it was not my decision)
3455
3456 * mastro/MAstro.[h,cc]:
3457 - added new function Angle2Coordinate
3458
3459 * mbase/MTaskEnv.[h,cc]:
3460 - fixed a bug which caused the resource task to be ignored
3461 if the default task was '<dummy>'
3462
3463 * mhbase/MH3.cc:
3464 - fixed a bug in Paint (use GetListOfPrimitives->FindObject
3465 instead of FindObject) which caused the histogram to
3466 be put a lot of times into the pad.
3467
3468 * mjobs/MJCalib.[h,cc]:
3469 - derived MJCalib from MJob in order to be able to move
3470 common code from derived classes into the base-class
3471 - implemented CheckEnvLocal to handle the resource 'DataType'
3472 - changed publicity of some variables and functions
3473 to allow setting file type from outside
3474 - added new function to set data-type for use in callisto.cc
3475
3476 * mjobs/MJCalibTest.[h,cc], mjobs/MJCalibrateSignal.[h,cc],
3477 mjobs/MJCalibration.[h,cc], mjobs/MJPedestal.[h,cc]:
3478 - removed double inheritance, replaced by single inheritance
3479 from MJCalib
3480 - replaced code to handle the resource 'DataType' by the
3481 common code in the base class
3482 - put reading of reference file into a new member function
3483 to make source code reading resource file simpler and to
3484 be able to write a function description about it (simple
3485 copy&past)
3486
3487 * callisto.cc:
3488 - added option for file-type
3489
3490 * mjobs/MJOptimize.[h,cc], mjobs/MSequences.[h,cc],
3491 mjobs/MJCut.[h,cc], ganymed.[cc,rc], mhflux/MHEnergyEst.[h,cc]:
3492 - added to repository, but not yet to Makefile because
3493 there is still some work to be done. But whoever is
3494 interested in the new classes/program may already use it.
3495
3496 * mhflux/MAlphaFitter.[h,cc]:
3497 - added option to choose the minimization value
3498
3499 * mhflux/MHAlpha.cc:
3500 - replaced significance by minimization value
3501
3502 * mhflux/MHEffectiveOnTime.cc:
3503 - use E-Option when fitting to improve error calculation
3504 by using Minos technique
3505
3506
3507
3508 2005/02/04 Markus Gaug
3509
3510 * mjobs/MJCalibration.cc
3511 - found a "the `impossible' happened" when running callisto with
3512 a pure signal extractor --> MExtractTimeFastSpline has some
3513 problems with the management of the internal arrays. Replaced it
3514 by MExtractTimeHighestIntegral as default which is as good.
3515
3516 * callisto.rc
3517 - use MExtractTimeAndChargeDigitalFilterPeakSearch as default
3518 instead of MExtractTimeAndChargeDigitalFilter. This extractor is
3519 now tested and checks for the positions of the pulse within the
3520 DAQ-window.
3521
3522
3523
3524 2005/02/04 Thomas Bretz
3525
3526 * Makefile.rules:
3527 - fixed creation of main MDep.d
3528
3529 * callisto.cc, merpp.cc, showlog.cc, showplot.cc, star.cc:
3530 - added commandline option --version
3531
3532 * mbase/MFilter.cc:
3533 - changed default for 'GetRule'
3534
3535 * mbase/MParContainer.cc:
3536 - simplified GetNewObject
3537
3538 * mfbase/MF.cc:
3539 - if no conditional sign is found try to create
3540 MFilter-object
3541
3542 * mraw/MRawEvtData.cc:
3543 - fixed the initialization of fABFlags in case maxid==0 which
3544 is the default. This caused MRawEvtPixelIter::HasABFlag
3545 to do unallowed access to memory for old root-files without
3546 the AB flag, because it assumed (due to size==1) that the
3547 data contains the ab flag
3548
3549 * mraw/MRawEvtPixelIter.[h,cc]:
3550 - removed some obsolete debug comments
3551 - simplified HasABFlag
3552
3553 * manalysis/MCerPhotPix.h:
3554 - removed the `!` again. It gave problems with the Mars
3555 display. We agreed that this is a minor problem because
3556 the structure of MCerPhot* will chnage soon in any case.
3557
3558
3559
3560 2005/02/04 Abelardo Moralejo
3561
3562 * macros/starmc2.C
3563 - added to output missing container MConcentration.
3564
3565
3566
3567 2005/02/03 Thomas Bretz
3568
3569 * mfbase/MFilterList.[h,cc]:
3570 - added new function AddToList(TCollection&)
3571
3572 * mhbase/MFillH.cc:
3573 - print a warning if 'same'-option given without
3574 a corresponding existing tab
3575
3576 * mhflux/MHAlpha.[h,cc]:
3577 - made time bins settable by user
3578
3579 * mfileio/MWriteRootFile.cc:
3580 - fixed ReInit and a warning output when writing to memory
3581
3582
3583
3584 2005/02/03 Markus Gaug
3585
3586 * mcalib/MCalibColorSet.[h,cc]
3587 - implement possibility to set colour explicitely (e.g. for MC).
3588
3589 * msignal/MExtractTimeAndChargeDigitalFilter.cc
3590 - intialize fTimeShiftHiGain and fTimeShiftLoGain by default.
3591
3592 * mjobs/MJPedestal.cc
3593 - in case, extractor is used, put the extractor into the tasklist,
3594 otherwise ranges do not get initialized correctly (wrong memory
3595 usage!). Use an event selector, however to not skip the Process.
3596 This is as fast as before and now safe for any kind of extractor
3597
3598 * mcalib/MCalibrationCam.h
3599 * mcalib/MCalibrationTestCam.h
3600 * mcalib/MCalibrationTestCam.cc
3601 - initialize a missing array in InitAverageAreas
3602
3603 * mraw/MRawEvtHeader.h
3604 - introduced Setter() of cal. pattern for Abelardo
3605
3606
3607
3608 2005/02/02 Markus Gaug
3609
3610 * mcalib/MCalibrationChargeCam.cc
3611 - fixed small bug in the display of mean charges when low-gain was
3612 used.
3613
3614 * msignal/MExtractor.cc
3615 - print the missing overlap between high-gain and low-gain
3616 in the Print() function
3617 - remove setting of fHiLoLast in PreProcess, otherwise cloned
3618 extractors do not work any more with windows exceeding the
3619 high-gain range.
3620
3621 * mhcalib/MHCalibrationTestCam.[h,cc]
3622 * mhcalib/MHCalibrationTestTimeCam.[h,cc]
3623 - set proper probability limits for the fits
3624
3625 * mcalib/MCalibrateData.cc
3626 - catch the case in which no interlaced cal. events are being sent
3627 by the pulser box.
3628
3629 * mjobs/MJCalib.[h,cc]
3630 - put the data type enum in a new base class
3631
3632 * mjobs/MJCalibTest.[h,cc]
3633 - re-name old class MJExtractCalibTest to MJCalibTest and make it
3634 compatible with the sequence-files.
3635
3636 * mjobs/MJExtractCalibTest.[h,cc]
3637 - removed
3638
3639 * mjobs/MJCalibrateSignal.cc
3640 - put a compiler warning about the default cal. to photo-electrons
3641
3642 * callisto.cc
3643 - add new flag "--use-test" to enable the MJCalibTest facility
3644 (default: not used)
3645
3646
3647
3648 2005/02/01 Raquel de los Reyes
3649
3650 * mjobs/MSequence.h
3651 - Added "Get" functions for the TArrays variables.
3652
3653
3654
3655 2005/02/01 Markus Gaug
3656
3657 * mjobs/MJPedestal.[h,cc]
3658 * mjobs/MJCalibration.[h,cc]
3659 * mjobs/MJCalibrateSignal.[h,cc]
3660 * callisto.rc
3661 - put enum for data type. Can now set the data type (mc, raw, root)
3662 without running the data check.
3663
3664 * mhcalib/MHCalibrationCam.cc
3665 - return kTRUE in PostProcess if GetNumExecutions is 0
3666
3667 * mcalib/MCalibrationChargeCalc.cc
3668 - return kTRUE in PostProcess if GetNumExecutions is 0
3669
3670
3671
3672 2005/02/01 Daniel Mazin
3673
3674 * MPointingPosInterpolate.cc:
3675 - fixed bug to match the units of Ra and Decl in MPointingPos
3676 - fixed bug in handling of events with times outside of times from
3677 MDrive tree
3678
3679
3680
3681 2005/02/01 Thomas Bretz
3682
3683 * showplot.cc:
3684 - another fix to make the batch mode working (you can use the batch
3685 mode to convert a root-file into another format)
3686
3687
3688
3689 2005/01/31 Thomas Bretz
3690
3691 * mbase/MStatusDisplay.cc:
3692 - fixed handling of batch mode in GetCanvas(const TString &name)
3693 - don't skip already existing tabs in Display()
3694
3695
3696
3697 2005/01/31 Raquel de los Reyes
3698
3699 * mjobs/MSequence.h
3700 - Added "Get" functions for some of the sequence.txt file
3701 parameters.
3702
3703
3704
3705 2005/01/31 Markus Gaug
3706
3707 * mjobs/MJob.[h,cc]
3708 * mjobs/MJCalibrateSignal.[h,cc]
3709 * mjobs/MJCalibration.[h,cc]
3710 - move file type enum to base class
3711
3712 * mjobs/MJCalibrateSignal.[h,cc]
3713 - allow also for direct setting of an MRunIter (not used in
3714 callisto).
3715
3716 * mcalib/MCalibrationChargeCalc.[h,cc]
3717 - test also for pulser strength changes additionally to changes in
3718 colour.
3719
3720
3721
3722 2005/01/31 Abelardo Moralejo
3723
3724 * mpointing/MSrcPosCalc.cc
3725 - Create only one instance of MAstroSky2Local for the
3726 transformations, instead of two identical ones, as it was before.
3727
3728
3729
3730 2005/01/30 Markus Gaug
3731
3732 * mjobs/MJCalibration.cc
3733 * mjobs/MJPedestal.cc
3734 * mjobs/calibrationref_Nov04.rc
3735 * mhcalib/MHCalibrationRelTimeCam.[h,cc]
3736 - updated correct display of reference lines
3737
3738
3739
3740 2005/01/29 Markus Gaug
3741
3742 * msignal/MExtractFixedWindowSpline.[h,cc]
3743 - fixed a bug occurring with overlapping windows between high-gain
3744 and low-gain
3745
3746 * msignal/MExtractFixedWindowPeakSearch.cc
3747 - take out call to fSignals->Clear() which is already done in
3748 MTaskList.
3749
3750 * msignal/MExtractTimeAndChargeDigitalFilterPeakSearch.[h,cc]
3751 - new extractor reducing the bias and solving the problem with the
3752 jumping pulse readout.
3753
3754
3755
3756 2005/01/28 Abelardo Moralejo
3757
3758 * mpointing/MSrcPosCalc.cc
3759 - updated. Make it work as desired: obtain for each event the x,y
3760 position on the camera of a source whose celestial coordinates
3761 (J2000) have been set by the user in the container "MSourcePos"
3762 of type MPointingPos, added to the parameter list. If the
3763 container MSourcePos is not found, the center of the camera (or
3764 other fixed position x,y set in the parameter list by the user -
3765 in MSrcPosCam) is used as source position for all the events in
3766 the loop.
3767
3768
3769
3770 2005/01/28 Thomas Bretz
3771
3772 * mjobs/MJCalibrateSignal.cc:
3773 - fixed that extract1,2,3 haven't been deleted if loop failed.
3774 - print tasklist also if loop failed.
3775 - added a undefined task (MTaskEnv "FinalFantasy") as last task to
3776 the event processing tasklist
3777
3778 * callisto.rc:
3779 - added comments about "FinalFantasy" into call
3780 - added comment for obsolete resources as discussed yesterday
3781 evening: TimeUpperLimit
3782
3783 * mbase/MMath.[h,cc], manalysis/MCerPhotPix.[h,cc],
3784 mpedestal/MPedPhotPix.h:
3785 - replaced TruncatePrecision by ReducePrecision (its simply a better
3786 name)
3787
3788 * mbase/MParList.cc:
3789 - added a check to make 200%(!) sure that the container added
3790 to the list is a MParContainer (everything else could crash
3791 almost everything in Mars!)
3792
3793 * mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.[h,cc],
3794 mjobs/MJPedestal.cc:
3795 - simplified the code in the WriteResult functions by using
3796 the new WriteContainer in MJob
3797 - removed the TObjArray from the MParList! It is NOT a MParContainer
3798 there are a lot of circumstance how this can crash Mars. I don't
3799 know why the compiler allowed for this.
3800 - unified WriteResult and WriteHists
3801 - split GetOutputFile into two functions for simplification
3802
3803 * mjobs/MJCalibration.h:
3804 - copy the extractorcam name when copying the contents
3805
3806 * mjobs/MJob.[h,cc]:
3807 - new member function WriteContainer to simplify code in derived
3808 classes
3809
3810 * mpointing/MSrcPosCalc.[h,cc]
3811 - fixed the header according to Abelardo's changes
3812 - added the initialization of the pointers to the constructor
3813
3814
3815
3816 2005/01/28 Markus Gaug
3817
3818 * msignal/MExtractTimeAndChargeDigitalFilter.cc
3819 - introduce a security check for the time fine adjustment in case,
3820 it is too large.
3821
3822 * mcalib/MCalibConstCam.[h,cc]
3823 * mcalib/MCalibConstPix.h
3824 - new classes to allow display of changing cal. constants with the
3825 interlaced cal. events
3826
3827 * mcalib/MCalibrationChargeCalc.cc
3828 - removed stopping of PostProcess in case that the evtloop is
3829 finished with interlaced cal. events
3830
3831 * mcalib/MCalibrateData.[h,cc]
3832 - fill MCalibConstCam with update results (once per calib. consts
3833 update == every 10 sec.)
3834 - introduce check for size of calibration constant. In case, it is
3835 completetly out of range, set the MBadPixelsPix::IsUnsuitableRun
3836
3837 * mjobs/MJCalibrateSignal.cc:
3838 - display one MHCamera more with changing conv. factors (only for
3839 interlaced cal. events)
3840
3841 * mpedestal/MPedCalcFromLoGain.cc
3842 - set default for MExtractWinFirst from 15 to 17 because of the
3843 late cosmics signals in December
3844
3845
3846 2005/01/28 Abelardo Moralejo
3847
3848 * mtemp/mpadova/macros/trainsubsample.C
3849 - added # of events to be written in the output (instead of
3850 fraction of total). Moved MSrcPosCam in output from RunHeaders
3851 to Events tree.
3852
3853
3854
3855 2005/01/27 Daniel Mazin and Markus Gaug
3856
3857 * mcalib/MCalibrateData.[h,cc]
3858 - derive this class from MCamEvent in order to be able to display
3859 evolution of conversion factors in case of interlaced cal.
3860 events
3861
3862 * mpointing/MInterpolatePointingPos.[h,cc]
3863 - new class to interpolate pointing positions, adapted from a class
3864 by Marcos Lopez
3865
3866 * mjobs/MJCalibrateSignal.[h,cc]
3867 - enabled the calibration of data with interlaced calibration events
3868
3869 * msignal/MArrivalTime.[h,cc]
3870 * mcalib/MCalibrateRelTime.cc
3871 - removed Error of calibrated arrival time, as agreed on the last
3872 software calibration meeting yesterday
3873
3874 * mjobs/MJCalibrateSignal.cc
3875 - add display to show histogramming of conversion factors
3876 - modify default calibration to equiv. photo-electrons
3877 - allow for setting of MC, Raw or Root-file type in callisto.rc
3878
3879 * callisto.rc
3880 - updated conf. file
3881
3882
3883 2005/01/27 Thomas Bretz
3884
3885 * callisto.cc:
3886 - don't display starting pedestals when calibrating the signal
3887
3888 * callisto.rc:
3889 - added some comments
3890
3891 * star.rc:
3892 - according to Daniel M. we have agreed to change the default
3893 cleaning level to adapt it roughly to the new pedestal
3894
3895 * manalysis/MCerPhotPix.[h,cc], mpedestal/MPedPhotPix.h:
3896 - as agreed in the current calibration meeting we truncate the
3897 precision of the stored floating point values to roughly 0.5%
3898 to gain storage space in the calibrated data (the gzip
3899 algorithm compresses this stuff nicely - we gain roughly 15%)
3900
3901 * mhflux/MHFalseSource.cc, mjobs/MJCalibration.cc, mjobs/MJStar.cc:
3902 - added a comment
3903
3904 * mjobs/MJCalibrateSignal.cc:
3905 - changed title of unsuitable plot
3906 - removed plot for calibrated fundamental pedestal as agreed in the
3907 current calibration meeting (we may change this to an option)
3908
3909 * mjobs/MJPedestal.[h,cc]:
3910 - changed the name of the "PedDiff" plot to be consistent with the
3911 other tab-name
3912 - changed the options for the display
3913 - removed the dependancy of fDisplayType and the SetDataCheck
3914 option
3915 - added option kDisplayNone
3916 - renamed enums from k*Display to kDisplay*
3917
3918 * mhist/MHCamEvent.cc:
3919 - trying to get rid of the Err_%p workaround.
3920
3921 * manalysis/MCerPhotEvt.[h,cc]:
3922 - added some '!' signs in the comment line. This is quick hack
3923 to gain I/O speed and storage space. We will soon have new
3924 containers for the calibrated data and image cleaning
3925 information.
3926 - changed version number to 6
3927
3928 * mhist/MHCamera.cc:
3929 - added member function SetAllUsed
3930
3931
3932
3933 2005/01/26 Abelardo Moralejo
3934
3935 * macros/mccalibrate.C
3936 - removed creation and writing out of MSrcPosCam. It is more
3937 flexible to add it in starmc2.C if needed (for wobble mode for
3938 instance).
3939
3940 * mtemp/mpadova/macros/RanForestDISP.C
3941 - added possibility to set the number of hadrons read in for the
3942 training. Added some missing containers to output.
3943 - Fixed rule concerning the DISP, by adding parentheses. Remember
3944 that MHMatrix::AddColumn does not respect the usual precedence
3945 of operations!
3946
3947 * mtemp/mpadova/macros/resize.C
3948 - added to output missing container MRawEvtHeader
3949
3950 * macros/starmc2.C
3951 - added missing container MImagePar. Added possibility to set the
3952 source position on the camera (for the wobble mode).
3953
3954
3955
3956 2005/01/25 Abelardo Moralejo
3957
3958 * macros/starmc2.C
3959 - modified to allow double (train / test) output, for g/h
3960 separation studies. Added several missing containers to output.
3961
3962
3963
3964 2005/01/25 Thomas Bretz
3965
3966 * mcalib/MCalibrationIntensityChargeCam.cc:
3967 - fixed a lot of 'default argument'-warnings to make to code
3968 compile
3969
3970 * mbase/MParContainer.[h,cc]:
3971 - moved the empty Reset() function into the source file and
3972 added a lot of comments
3973 - implemented new helper-functions: GetNewObject
3974
3975 * mbase/MContinue.[h,cc]:
3976 - allow to use MFilter-classes as filter in ReadEnv
3977
3978 * mbase/MTaskEnv.cc:
3979 - replaced some code by GetNewObject
3980
3981 * mhbase/MFillH.cc:
3982 - handle DrawOption "same" to be able to draw to the same pad
3983
3984 * mhbase/MH.[h,cc]:
3985 - added same-argument to DrawSame
3986
3987 * mhbase/MH3.cc:
3988 - removed some obsolete comments
3989 - remove own drawing options before calling fHist->Draw
3990
3991 * mimage/MHHillas.cc, mimage/MHImagePar.cc:
3992 - first try of implementing 'same' drawing option
3993
3994
3995
3996 2005/01/25 Markus Gaug
3997
3998 * mcalib/MCalibrationPattern.[h,cc]
3999 * mcalib/MCalibrationPatternDecode.[h,cc]
4000 - New Decoder task for the calibration pattern from the
4001 digital modules
4002
4003 * mraw/MRawEvtHeader.[h,cc]
4004 - remove decoding from this class
4005
4006 * mcalib/MCalibrationIntensityHiLoCam.[h,cc]
4007 - remove, because one needs anyhow much more than one data file
4008 to get a reasonable conversion factor
4009
4010 * mcalib/MCalibCalcFromPast.[h,cc]
4011 - remove MCalibrationIntensityHiLoCam
4012
4013 * mbadpixels/MBadPixelsPix.h
4014 * mbadpixels/MBadPixelsCam.cc
4015 - changed one function name to GetUnsuitableCalLevel()
4016
4017 * mjobs/MJCalibration.cc
4018 - replace all Y-titles with units "FADC counts" by "FADC cnts" and
4019 "FADC slices" by "FADC sl.", otherwise they range out of the
4020 canvas.
4021
4022 * mcalib/MCalibrationChargeCalc.cc
4023 - ensure to set the color correctly in MCalibrationBlindCam
4024
4025 * callisto.rc
4026 - put space for
4027 MJCalibrateSignal.ExtractSignal.HiGainFirst: 2
4028 MJCalibrateSignal.ExtractSignal.HiGainLast: 16
4029
4030
4031 2005/01/24 Abelardo Moralejo
4032
4033 * manalysis/MMcCalibrationUpdate.cc
4034 - Adapted to changes in MCalibrateData from 2005/01/16: moved
4035 qepix.SetAvNormFFactor(1.) from Process() to ReInit(). Due to
4036 this, for the last week you may have found trouble running
4037 starmc.C and mccalibrate.C.
4038
4039
4040
4041 2005/01/24 Thomas Bretz
4042
4043 * callisto.cc:
4044 - removed non-existing option from output
4045
4046 * manalysis/MEnergyEstimate.[h,cc]:
4047 - added ReadEnv member function
4048
4049 * mbase/MContinue.[h,cc]:
4050 - implementes AllowEmpty option to support doing nothing
4051 defined in resource file
4052 - added a first draft to allow usage of class-filters instead of
4053 rules
4054
4055 * mbase/MMath.[h,cc]:
4056 - implemented a function suggested by Florian Goebel which reduces
4057 the precision of a float to ~0.5% which is usefull for data
4058 compression by gzip
4059
4060 * mdata/MDataChain.[h,cc]:
4061 - implemented ReadEnv member function
4062
4063 * mfbase/MF.cc:
4064 - a small enhancement to the output in ReadEnv
4065
4066 * mhbase/MH3.cc:
4067 - fixed call to FindObject in Paint which caused a profile to be
4068 displayed incorrectly in case it was read from a file
4069
4070 * mhflux/MHFalseSource.[h,cc]:
4071 - removed old obsolete unsused Significance functions
4072 - implemented ReadEnv member function
4073 - set false source binning only if BinningFalseSource is not default
4074 - check parlist for BinningAlpha
4075
4076 * mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.cc,
4077 mjobs/MJPedestal.cc:
4078 - added an additional check and output if output-file could
4079 not be opened
4080
4081 * mjobs/MJob.h:
4082 - added some Getter
4083
4084 * mhbase/MBinning.[h,cc].
4085 - added nen member functions
4086 + SetEdgesRaw
4087 + ReadEnv
4088 + Print
4089
4090 * mhflux/MAlphaFitter.[h,cc]:
4091 - added new member function ReadEnv
4092
4093 * mhflux/MHAlpha.cc:
4094 - fixed a problem when fitting without off-data
4095
4096 * mbase/MStatusDisplay.cc:
4097 - implemented a further fix in DrawClonePad to make sure
4098 that the X-stuff doesn't get confused while still
4099 GetDrawOption returns the correct value
4100
4101
4102
4103 2005/01/24 Markus Gaug
4104
4105 * msignal/MExtractTimeAndChargeDigitalFilter.cc
4106 - introduced security check for the times fine-tuning to catch
4107 outliers because of deviating pulse forms.
4108
4109 * msignal/MExtractTime.cc
4110 * msignal/MExtractor.cc
4111 - lowered default high-gain saturation limit to 250
4112 - removed Clear() for two results containers at beginning of Process()
4113
4114 * msignal/MExtractor.h
4115 - Take fHiLoLast into the Clone()
4116
4117 * msignal/MExtractedSignalPix.cc
4118 - change sign of default initializer to negative.
4119
4120
4121
4122 2005/01/23 Markus Gaug
4123
4124 * mhcalib/MHCalibrationHiLoCam.[h,cc]
4125 - updated to new logain switch setting in MExtractTimeAndCharge
4126 - extract also high-gain vs. low-gain time difference
4127
4128 * mhcalib/MHCalibrationCam.[h,cc]
4129 * mhcalib/MHCalibrationChargeCam.[h,cc]
4130 - updated reading of conf. values in ReadEnv
4131
4132 * mhcalib/MCalibrationHiLoCam.[h,cc]
4133 * mhcalib/MCalibrationHiLoPix.[h,cc]
4134 * mhcalib/MCalibrationIntensityHiLoCam.[h,cc]
4135 - updated accordingly
4136
4137 * mbadpixels/MBadPixelsCam.cc
4138 - removed some bugs in the Print() function
4139
4140
4141
4142 2005/01/22 Markus Gaug
4143
4144 * mhcalib/MHCalibrationRelTimeCam.cc
4145 - display in the averaged times display the event-by-event averaged
4146 absolute arrival times instead of the rel. ones which do not make
4147 much sense.
4148
4149 * mhcalib/MHCalibrationTestTimeCam.[h,cc]
4150 * mhcalib/MHCalibrationTestCam.[h,cc]
4151 - update to the latest changes in analysis chain.
4152
4153 * mjobs/MJExtractCalibTest.[h,cc]
4154 - update to the latest changes in analysis chain.
4155
4156 * mjobs/MJCalibration.cc
4157 - replace title of that times-averageing Tab from "RelTimes" by
4158 "Times".
4159
4160 * macros/calibration.C
4161 - update to changes in MJExtractCalibTest
4162
4163
4164
4165 2005/01/21 Markus Gaug
4166
4167 * msignal/MExtractTimeAndChargeDigitalFilter.cc
4168 * msignal/MExtractTimeAndChargeSlidingWindow.cc
4169 * msignal/MExtractTimeAndChargeSpline.cc
4170 - use the max. bin content for low-gain extraction
4171
4172 * callisto.rc
4173 - add place for LoGainSwitch
4174
4175
4176
4177 2005/01/21 Florian Goebel
4178
4179 * mfbase/MF.cc:
4180 - include a (TString) cast to make it compilable with gcc2.95.3
4181
4182
4183
4184 2005/01/21 Thomas Bretz
4185
4186 * mpointing/MSrcPosFromModel.cc:
4187 - fixed crash in Process if no pointing model available
4188
4189 * mpointing/MPointingPosCalc.h:
4190 - added missing initialization of data members
4191
4192 * mastro/MObservatory.[h,cc]:
4193 - added ReadEnv member function
4194
4195 * mbase/MTaskEnv.h:
4196 - added (=0) default to SetDefault
4197
4198
4199
4200 2005/01/20 Markus Gaug
4201
4202 * mcalib/MCalibrationIntensityChargeCam.[h,cc]
4203 - added function to display fluctuations of a variable
4204
4205 * mcalib/MCalibrationPix.cc
4206 - fixed small bug in High-gain mean error.
4207
4208 * msignal/MExtractTimeAndCharge.[h,cc]
4209 - introduced high-gain maximum limit before extracting the low-gain
4210
4211
4212
4213 2005/01/20 Thomas Bretz
4214
4215 * mbase/MContinue.[h,cc]:
4216 - added ReadEnv member function to support resource files
4217
4218 * mbase/MEvtLoop.[h,cc]:
4219 - added a second arguemtn to reading of the resource file by name
4220 - added some checks when reding the resource file and the
4221 parameter list hasn't been setup
4222
4223 * mbase/MParList.cc:
4224 - removed an obsolete output from ReadEnv
4225
4226 * mfbase/MF.[h,cc]:
4227 - added ReadEnv member function to support resource files
4228 - added kAllowEpty flag to support skipping by resource files
4229
4230 * mfbase/MFilterList.cc:
4231 - added a comment
4232
4233 * mbase/MStatusDisplay.[h,cc]:
4234 - fixed Write to be compatible with root 4.02/00
4235 - worked around a problem with reading the DrawOption correctly
4236 from a stored status display
4237
4238
4239
4240 2005/01/19 Thomas Bretz
4241
4242 * mbase/MMath.cc:
4243 - added a comment to SignificanceLiMa, made by Daniel Mazin
4244 - also check for b==0
4245
4246 * mhflux/MAlphaFitter.[h,cc]:
4247 - fixed significance calculation in case of on-off data
4248 - added fScaleFactor
4249
4250 * mhflux/MHAlpha.[h,cc], mhflux/MHFalseSource.cc:
4251 - handle scale factor in case of on-off observations
4252
4253 * mjobs/MJPedestal.cc:
4254 - aligned screen output to 80col rule
4255
4256 * mtrigger/MFTriggerPattern.[h,cc]:
4257 - assigned correct integers to enum
4258 - made sure that the enum is correctly handled in all function by
4259 applying a r-value to the condition
4260
4261
4262
4263 2005/01/19 Abelardo Moralejo
4264
4265 * mtrigger/MFTriggerPattern.[cc,h]
4266 - Changed Bool_t arguments of all setters to new type Prescale_t
4267 defined by N. Galante (see below)
4268
4269
4270
4271 2005/01/19 Nicola Galante
4272
4273 * mtrigger/MFTriggerPattern.[cc,h]
4274 - added in header enum Prescale_t { kUnPrescaled = kFALSE,
4275 kPrescaled = kTRUE };
4276
4277 - fixed a bug in Process, both fMaskRequiredUnprescaled and
4278 fMaskRequiredPrescaled are checked simultaneously.
4279
4280
4281
4282 2005/01/18 Markus Gaug
4283
4284 * mcalib/MCalibColorSet.cc
4285 - fixed the remaining day of data without colour in project name
4286 neither in digital modules bits.
4287
4288 * mpedestal/MPedCalcPedRun.[h,cc]
4289 - catch the continuous light runs with MRawRunHeader::fRunType
4290 == kRTCalibration to be recognized as effective pedestal runs.
4291
4292
4293 2005/01/18 Thomas Bretz
4294
4295 * mbase/MMath.cc:
4296 - added a check for s==0 in SignificanceLiMa, because otherwise the
4297 result is NaN
4298
4299 * mfbase/MF.cc:
4300 - removed an obsolete debugging output from the latest changes
4301
4302 * mhflux/MHAlpha.cc:
4303 - reset fHTime, too
4304
4305
4306
4307 2005/01/18 Nicola Galante
4308
4309 * mtrigger/MFTriggerPattern.cc:
4310 - added parentesis to ensure bitwise operators priority
4311 with respect to logical operators.
4312
4313
4314 2005/01/17 Thomas Bretz
4315
4316 * manalysis/MEnergyEstimate.[h,cc]:
4317 - changed to be more general. Energy is now estimated from a rule
4318 (MDataChain) The default behaviour is still the same as before
4319 to copy the energy from MMcEvt
4320
4321 * mbase/MTask.cc:
4322 - changed to write out the descriptor istead of the task-name only
4323 in Pre/PostProcess
4324
4325 * mhbase/MH.cc:
4326 - initialize fSerialNumber and fNumExecutions in constructor
4327
4328 * mhflux/MHFalseSource.cc:
4329 - according to a suggestion by Markus Mayer I have changed
4330 \\sigma_{max}=f to S_{max}=f\\sigma
4331
4332 * mjobs/MJCalibrateSignal.cc:
4333 - as discussed with Markus and Abelardo fixed the MFTriggerPattern
4334 call.
4335
4336 * mtrigger/MFTriggerPattern.cc, mtrigger/MTriggerPattern.cc,
4337 mtrigger/MTriggerPatternDecode.cc:
4338 - added some comment about file version
4339
4340 * mbase/MFilter.h:
4341 - implemented new virtual function GetDataMember like in MData
4342
4343 * mbase/MTask.[h,cc]:
4344 - when filter is added ass GetDataMember to branch list (should be
4345 obsolete, because filter is in the tasklist, but it should not hurt)
4346
4347 * mfbase/MF.[h,cc], mfbase/MFDataChain.[h,cc], mfbase/MFDataMember.[h,cc],
4348 mfbase/MFilterList.[h,cc]:
4349 - implemented new function GetDataMember
4350
4351
4352
4353 2005/01/17 Markus Gaug
4354
4355 * msignal/MExtractTimeAndChargeDigitalFilter.cc
4356 - remove a situation where the high-gain signal can be 0.
4357
4358 * mtrigger/MTriggerPattern.h
4359 - fixed a bug in defining the trigger bit pattern (Have to start
4360 from 0 instead of 1)
4361
4362 * mjobs/MJPedestal.cc
4363 * mjobs/MJCalibrateSignal.cc
4364 - fixed default extraction ranges.
4365
4366 * callisto.rc
4367 - fixed default weights files for pedestal extraction for cosmcis
4368
4369 * mcalib/MCalibrationChargeCalc.cc
4370 - removed program exit on occurrance of multiple colours without
4371 intensity calibration
4372
4373
4374
4375 2005/01/17 Nadia Tonello and Markus Gaug
4376
4377 * mcalib/MCalibrationChargeCam.cc
4378 - some fit improvements in the function GetAveragedConvFADC2PhotPerArea
4379
4380
4381
4382 2005/01/16 Markus Gaug
4383
4384 * mhcalib/MHCalibrationCam.[h,cc], mhcalib/MHCalibrationRelTimeCam.[h,cc],
4385 mhcalib/MHCalibrationChargeCam.[h,cc]
4386 - put overflow management and results camera initialization into
4387 base class
4388
4389 * mcalib/MCalibrateData.[h,cc]
4390 - added possibility to re-normalize signal to equiv. photo-electrons
4391 ( SetSignalType(MCalibrateData::kPhe) ).
4392 Default is old version in photons
4393 - speed up Process by storing pre-calculated calibration constants
4394 in arrays (needed 40% of CPU time of the eventloop before, now: 23%)
4395 - added new pointer to different MCalibrationChargeCam used for
4396 updates
4397 - added possibility to update the conversion factors using the
4398 MCalibrationChargeCam stored in fCalibUpdate.
4399 - added Print() function
4400
4401 * mcalib/MCalibCalcFromPast.[h,cc]
4402 - committed final version, now also in the Makefile
4403
4404 * mjobs/MJCalibrateSignalFromOutside.[h,cc], macros/calibration.C
4405 - committed final version, now able to calibrate interlaced cal.
4406 events.
4407
4408
4409
4410 2005/01/14 Hendrik Bartko
4411
4412 * msignal/calibration_weights_UV.dat
4413 - fixed a small bug in the noise autocorrelation of the AB-noise
4414
4415 * msignal/calibration_weights_blue.dat
4416 - new weights file for blue calibration pulses
4417
4418 * cosmics_weights.dat
4419 - fixed a small bug in the noise autocorrelation of the AB-noise
4420
4421
4422
4423 2005/01/14 Markus Gaug
4424
4425 * msignal/MExtractTimeAndChargeDigitalFilter.cc
4426 - added a small acceleration of the program, tested by Hendrik and
4427 me.
4428
4429 * mpedestal/MPedCalcFromLoGain.cc
4430 - fixed one warning output which was not a real warning.
4431
4432 * mcalib/MCalibrationChargeCam.cc
4433 - improved the function to calculate a mean conversion factor over
4434 the whole camera including a fit to the values.
4435
4436 * mpedestal/MPedCalcPedRun.[h,cc]
4437 - undo some changes introduced by TB on 2/12/04 which had made the
4438 use of interlaced pedestal events impossible again.
4439 - Use now the new class MTriggerPattern directly to recognize an
4440 interlaced pedestal event.
4441
4442
4443
4444 2005/01/14 Thomas Bretz
4445
4446 * callisto.cc:
4447 - fixed a typo in output
4448
4449 * manalysis/MGeomApply.cc:
4450 - removed some old code already in comments
4451 - added possibility to switch off automatic processing (used
4452 if two different geometries around)
4453
4454 * manalysis/MMultiDimDistCalc.cc, mhbase/MHMatrix.[h,cc],
4455 mranforest/MRanForestCalc.cc, mtools/MHSimulatedAnnealing.[h,cc],
4456 mtools/MSimulatedAnnealing.h:
4457 - added include of TVector because in newer root version it is
4458 not included from TMatrix anymore
4459
4460 * mbase/BaseLinkDef.h, mbase/MMath.[h,cc]:
4461 - to stick to the convention of TMath in newer root versions MMath
4462 changed from a class to a namespace
4463
4464 * mbase/MEvtLoop.[h,cc]:
4465 - to support newer root version added a second Write-function
4466 with a const qualifier.
4467
4468 * mdata/MDataChain.cc:
4469 - changed access to TMath for newer root versions
4470
4471 * mfileio/MChain.[h,cc]:
4472 - implemented a workaround for teh changed LoadTree definition
4473 in newer root-versions
4474
4475 * mfileio/MReadTree.cc:
4476 - fixed a bug in CheckBranchSize caused some warning to be
4477 displayed
4478
4479 * mhflux/MHAlpha.cc:
4480 - removed check for fResult in PostProcess (it is always there)
4481
4482 * msignal/MExtractTimeFastSpline.cc:
4483 - fixed delete --> delete[]
4484
4485 * mbadpixels/MBadPixelsCalc.cc:
4486 - slight change to some output
4487
4488 * mbase/MTaskEnv.h:
4489 - set name of default task when pointer is given
4490
4491 * mjobs/MJCalibrateSignal.cc:
4492 - fixed handling of extraction range for various cases
4493 - fixed handling in case no arrival times are calculated
4494
4495 * mjobs/MJCalibration.cc:
4496 - write at least a default arrival time calibration container
4497 to make further processing easier
4498
4499 * mjobs/MJPedestal.[h,cc]:
4500 - fixed handling of extraction range for various cases
4501
4502
4503
4504 2005/01/14 Abelardo Moralejo
4505
4506 * mtemp/mpadova/macros/trainsubsample.C, RanForestDISP.C
4507 - added. Two macros used in the analysis of real wobble mode data.
4508
4509
4510
4511 2005/01/14 Daniela Dorner
4512
4513 * macros/sql/filldotrun.C
4514 - added new arehucas-verions and changed code accordingly
4515
4516
4517
4518 2005/01/13 Abelardo Moralejo
4519
4520 * macros/starmc.C
4521 - Added (commented) lines for the case of gamma MC source off-axis
4522 (wobble mode). Changed default extractor to
4523 MExtractFixedWindowPeakSearch.
4524
4525
4526
4527 2005/01/13 Raquel de los Reyes
4528
4529 * callisto.rc
4530 - introduced several configuration lines
4531 (format: "class".DataCheck: No) to allow callisto
4532 to run with rawfiles. Necessary for the datacheck.
4533
4534
4535
4536 2005/01/13 Markus Gaug
4537
4538 * mcalib/MCalibColorSet.cc
4539 - fixed runs 45605-45609
4540
4541 * msignal/MExtractor.h
4542 - take out the variable fHiLoLast from the streamer. Will be
4543 initialized in the ReInit(), if needed
4544
4545 * msignal/MExtractor.cc
4546 - Initialized fHiLoLast to 0. Otherwise, a second eventloop with
4547 the same extractor may have that variable set to a certain
4548 value, even if not desired. The ReInit() fixes fHiLoLast, if
4549 different from 0.
4550
4551 * mpedestal/MExtractPedestal.cc
4552 * mpedestal/MPedCalcPedRun.cc
4553 * mpedestal/MPedCalcFromLoGain.cc
4554 - fix the output of the print to the correct value for the case
4555 that the extractor is used.
4556
4557
4558 2005/01/13 Thomas Bretz
4559
4560 * callisto.rc:
4561 - fixed some typos
4562
4563 * mbase/MLog.cc:
4564 - unset DEBUG defined unintentionally
4565
4566 * msignal/MExtractTimeAndChargeDigitalFilter.cc:
4567 - removed printing Weights in InitArrays, because otherwise
4568 the output of a full data calibration is totally crowded
4569 with numbers. Having the weights-file name on the display
4570 is perfectly enough.
4571
4572
4573
4574 2005/01/12 Markus Gaug
4575
4576 * mcalib/MCalibrationIntensityRelTimeCam.cc
4577 - added fit to improve averageing of the obtained results
4578
4579
4580
4581 2005/01/12 Thomas Bretz
4582
4583 * manalysis/MMatrixLoop.cc:
4584 - changed name to MRead because it now derives from MRead
4585
4586 * mbase/MEvtLoop.[h,cc]:
4587 - implemented an option not to cascade the status display to the
4588 parameter list in PreProcess
4589
4590 * mhflux/MHAlpha.cc:
4591 - changed name of "Significance" to "MinimizationValue"
4592 - return -significance to have a value being minimized
4593
4594 * mhist/MHCamera.cc:
4595 - fixed output of text in legend
4596
4597 * mhist/MHEvent.[h,cc]:
4598 - implemented new options for calibrated pedestals
4599
4600 * mmain/MEventDisplay.cc:
4601 - fixed to support latest changes in MJCalibrateSignal
4602
4603 * mpedestal/MPedPhotCam.cc:
4604 - added new options in GetPixelContent (4 and 5) to support
4605 a correct camera display
4606
4607 * mjobs/MJCalibrateSignal.cc:
4608 - fixed display of calibrated pedestal and pedestal rms
4609 - changed order of plots. Now all interpolated values
4610 (means all calibrated values which are bad-pixel treated)
4611 are displayed behind the unsuitable pixels.
4612
4613 * mjobs/MJ*.cc:
4614 - corrected all wrong %06d to %08d to fit the number of
4615 digits in run-numbers
4616
4617
4618
4619 2005/01/11 Abelardo Moralejo
4620
4621 * mjobs/Makefile
4622 - added missing include -I ../mtrigger
4623
4624
4625
4626 2005/01/11 Thomas Bretz
4627
4628 * callisto.cc, callisto.rc:
4629 - changed such, that all three kinds of pedestals are calcualted
4630 (usefull for studies)
4631
4632 * manalysis/MMatrixLoop.[h,cc]:
4633 - derived from MRead
4634 - implemented some basic functions from MRead
4635
4636 * mfilter/MFCosmics.[h,cc]:
4637 - allow setting of name of MPedestalCam
4638
4639 * mhbase/MBinning.[h,cc]:
4640 - added SetEdges taking MParList as input
4641
4642 * mhflux/MHAlpha.cc:
4643 - use new function from MBinning
4644
4645 * mjobs/MJCalibrateSignal.[h,cc]:
4646 - changed to calculate all three kinds of pedestals
4647 - added filters for trigger pattern and illuminated events
4648
4649 * mjobs/MJPedestal.cc:
4650 - give different names to tabs with different pedestals
4651
4652 * mjobs/MJStar.cc:
4653 - on request changed used pedestal from "FromExtractor" to
4654 "FromExtractorRndm"
4655
4656 * mtrigger/MTriggerPattern.h:
4657 - added Reset function
4658
4659 * mtrigger/MTriggerPatternDecode.[h,cc]:
4660 - added using file format version number
4661
4662
4663
4664 2005/01/11 Markus Gaug
4665
4666 * mbadpixels/MBadPixelsPix.cc
4667 - updated documentation
4668
4669 * mcalib/MCalibrationChargeCalc.cc
4670 - make pixels with deviating number of phes unreliable instead of
4671 unsuitable (this was already thought so, but missed to modify
4672 at one place).
4673
4674 * mhcalib/MHCalibrationCam.[h,cc]
4675 - add possible flag 'kInterlaced': default: kFALSE (like before)
4676 - added pointer to MRawEvtHeader to deny cosmics events in case
4677 of 'interlaced' flag is set. No changes for 'normal' calibration
4678
4679
4680
4681 2005/01/10 Benjamin Riegel
4682
4683 * mreport/MReportStarguider.cc, mreport/MReportStarguider.h
4684 - added two classes for implementing starguider-data
4685
4686 * mreport/ReportLinkDef.h
4687 - added class MReportStarguider to be linked:
4688 #pragma link C++ class MReportStarguider+;
4689
4690 * mreport/Makefile
4691 - added file MReportStarguider.cc
4692
4693 * merpp.cc
4694 - added two containers ( MReportStarguider, MTimeStarguider ) and
4695 added MReportStarguider to the list:
4696 w->AddContainer("MReportStarguider", "Starguider");
4697 w->AddContainer("MTimeStarguider", "Starguider");
4698 r->AddToList("MReportStarguider");
4699
4700
4701
4702 2005/01/10 Markus Gaug
4703
4704 * mcalib/MCalibColorSet.cc
4705 - return kFALSE for CL-run instead of kTRUE
4706
4707 * mcalib/MCalibrationChargeCalc.cc
4708 - stop program in case that multiple colours are found in same file
4709 without intensity calibration
4710
4711 * mbadpixels/MBadPixelsPix.h
4712 - added two new possible UnCalibrated_t flags for the hi-lo
4713 calibration
4714
4715 * macros/calibration.C
4716 - add the calls to:
4717 MArray::Class()->IgnoreTObjectStreamer();
4718 MParContainer::Class()->IgnoreTObjectStreamer();
4719 in main.
4720
4721 * msignal/MExtractor.h
4722 - added Getter for fOffsetLoGain (was still missing)
4723
4724 * mhcalib/MHCalibrationChargeCam.[h,cc]
4725 - remove pixels with histogram overflow only if their percentage
4726 passes a certain limit (default: 0.5%). Before, every overflow
4727 lead to an unsuitable pixel.
4728
4729 * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc]
4730 - implemented changes suggested by T.B. to speed up calculations
4731 - take fNameWeightsFile into the streamer, otherwise the Clone()
4732 will always create an extractor with cosmic's weights.
4733 - set fOffsetLoGain to a slighly higher value. The DF seems to
4734 have a different offset since it uses different pulse shapes
4735 and thus sightly different time definitions.
4736
4737
4738
4739 2005/01/10 Thomas Bretz
4740
4741 * mhvstime/MHVsTime.cc:
4742 - fixed a compiler error for gcc 2.95.3, see Mantis bug # 157
4743
4744 * callisto.cc:
4745 - changed such, that the calculated pedestal is not random
4746 anymore
4747 - added code to calculate the pedestal also with randomization,
4748 but this code is for the moment commented out.
4749
4750 * callisto.rc:
4751 - fixed naming of pedestal calculation
4752
4753 * mbadpixels/MBadPixelsCalc.cc:
4754 - added a second check which compares the pedestal rms with
4755 the variance of the pedestal rms in the same sector
4756
4757 * mjobs/MJCalibrateSignal.[h,cc]:
4758 - changed to calculate the pedestal from extractor without
4759 randomization
4760 - added code to calculate the pedestal also with randomization,
4761 but this code is for the moment commented out.
4762
4763 * mjobs/MJCalibration.cc:
4764 - made sure that pedcam always has the correct name
4765 (FIXME? Print a warning if it has the wrong name)
4766
4767 * mjobs/MJPedestal.[h,cc]:
4768 - changed such, that it allows the calculation of pedestals
4769 in three different ways (fundamental, fromextractor,
4770 fromextractorrndm)
4771 - therefor removed SetExtractorResolution and added
4772 + void SetExtractionFundamental()
4773 + void SetExtractionWithExtractorRndm()
4774 + void SetExtractionWithExtractor()
4775
4776 * mjobs/MJStar.cc:
4777 - changed/fixed the input name of the MPedPhotCam used in the
4778 image cleaning
4779
4780 * mraw/MRawFileRead.[h,cc]:
4781 - changed return type of OpenNextFile
4782 - in some cases return kERROR in OpenNextFile to abort the Processing
4783 with an error
4784
4785 * mraw/MRawRunHeader.cc:
4786 - call a wrong file format version ERROR now
4787
4788 * mhflux/MAlphaFitter.[h,cc]:
4789 - make sure that resetted values are returned if fit failed
4790 - set default scaling too kOffRegion
4791
4792 * mhflux/MHAlpha.cc:
4793 - some small fixes to handling of MHAlphaOff
4794
4795 * mhflux/MHFalseSource.[h,cc]:
4796 - implemented possible usage of MHFalsSourceOff for On-Off-Analysis
4797 - updated display accordingly
4798 - updated fit accordingly
4799 - removed catalog temporarily from plots until I found the
4800 reason for the strange crashes
4801
4802 * mbadpixels/MBadPixelCalc.[h,cc]:
4803 - implemented the possibility to check the pedestal rms against the
4804 variance of the pedstal rms, too. The option is curretly switched
4805 off.
4806 - enahanced informal output in PreProcess
4807
4808 * mbase/MTaskList.cc:
4809 - a little change to some output
4810
4811
4812
4813 2005/01/10 Wolfgang Wittek
4814
4815 * mfbase/MFEventSelector2.cc
4816 - check whether filter exists before calling
4817 filter->CallPreProcess(parlist)
4818
4819
4820
4821 2005/01/08 Markus Gaug
4822
4823 * mhcalib/MHCalibrationHiLoCam.[h,cc]
4824 * mcalib/MCalibrationHiLoCam.[h,cc]
4825 * mcalib/MCalibrationHiLoPix.[h,cc]
4826 * mcalib/MIntensityCalibrationHiLoCam.[h,cc]
4827 * mhcalib/Makefile, mcalib/Makefile, mhcalib/HCalibLinkDef.h,
4828 mcalib/CalibLinkDef.h
4829 - new classes for calibration of conversion high-gain vs. low-gain
4830
4831 * msignal/MExtractedSignalPix.[h,cc]
4832 - added data member fChisquare, set to -1. by Clear() and Reset()
4833 - raised version number by 1
4834
4835 * msignal/MExtractedSignalCam.[h,cc]
4836 - added data member fNdf, set to -1 by default
4837 - new function: GetProb(const Int_t pixidx) to be called to
4838 calculate the joint probability of Chisquare of pixel "pixidx"
4839 and fNdf
4840 - added documentation of data members
4841 - raised version number by 1
4842
4843 * mhcalib/MHCalibrationChargeCam.cc
4844 - strengthened default histogram limits a bit, should accelerate
4845 the calibration by 20%.
4846
4847 * mjobs/MJCalibrateSignalFromOutside.cc
4848 - fixed two lines to compile MCalibrateData with the recent changes
4849 by TB
4850
4851 * msignal/MExtractTimeAndChargeDigitalFilter.cc
4852 - fixed two bugs introduced yesterday by TB.
4853
4854 * msignal/MExtractTimeAndChargeSpline.cc
4855 * msignal/MExtractTimeAndChargeSlidingWindow.cc
4856 - adopt part of TB's speed accelerations into these classes
4857
4858 * msignal/MExtractTimeAndCharge.cc
4859 - fix the low-gain extraction window for the case that the high-gain
4860 is saturated. Was skipped so far.
4861
4862
4863
4864 2005/01/07 Markus Gaug
4865
4866 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
4867 - catch the case that more than 90% of the pixels have saturated
4868 signals and fix the extraction window from the occurrance of
4869 saturation, then. Important for high-intensity calibration events.
4870
4871
4872 * msignal/MExtractor.cc
4873 * msignal/MExtractTime.cc
4874 * msignal/MExtractTimeAndCharge.cc
4875 - added some documentation
4876
4877 * msignal/MExtractTime.[h,cc]
4878 - moved the empty function FindTimeHiGain() and FindTimeLoGain() to
4879 the header-file.
4880
4881
4882
4883
4884 2005/01/07 Abelardo Moralejo
4885
4886 * mbase/MLog.h
4887 - Added #include "TSystem.h", otherwise gSystem is not recognized
4888 in Mac OSX.
4889
4890 * manalysis/MMakePadHistograms.cc
4891 - Changed badcalc.SetNamePedPhotContainer to
4892 badcalc.SetNamePedPhotCam
4893
4894
4895
4896 2005/01/07 Thomas Bretz
4897
4898 * mbadpixels/MBadPixelsCalc.[h,cc], macros/ONOFFAnalaysis.C:
4899 - replaced PedPhotContainer by PedPhotCam for consistency
4900
4901 * mbase/MLog.[h,cc]:
4902 - return *this in Seperator()
4903
4904 * mbase/MPrint.[h,cc]:
4905 - use new separator manipulator in PreProcess
4906 - fixed a type: separator instead of seperator
4907
4908 * mfileio/MReadTree.[h,cc]:
4909 - added a check for branch->IsAutoDelete() in Notify()
4910
4911 * mpedestal/MExtractPedestal.[h,cc]:
4912 - added new option 'fRandomCalculation' be used to switch on-/off-
4913 randomization in extractors, the default should be like before
4914 - added Process() calling Calc()
4915
4916 * mpedestal/MPedCalcFromLoGain.[h,cc], mpedestal/MPedCalcPedRun.[h,cc]:
4917 - renamed Process() to Calc()
4918
4919 * Makefile:
4920 - removed macros/calibration.C, which seems to have been
4921 unintantionally introduced.
4922
4923 * manalysis/Makefile:
4924 - removed unintantionally introduced wrong include
4925
4926 * msignal/MExtractTimeAndChargeDigitalFilter.cc:
4927 - a small acceleration discussed with Hendrik by replacing a
4928 counter in a loop by pointer arithmetics
4929
4930 * mraw/MRawEvtPixelIter.cc:
4931 - fixed a bug in GetMaxIdxHiLoGain which caused the loop to
4932 read one byte behind the end of the array
4933 - fixed HasLoGain() which really did weired things, means accessing
4934 sometimes memory somewhere. This could theoretically result
4935 in assigning the wrong lo-gains to the wrong pixels.
4936
4937 * mtrigger/MTriggerPattern.[h,cc], mtrigger/MTriggerPatternDecode.[h,cc],
4938 mtrigger/MFTriggerPattern.[h,cc]:
4939 - added
4940
4941 * mtrigger/Makefile, mtrigger/TriggerLinkDef.h:
4942 - added MTriggerPattern, MTriggerPatternDecode and MFTriggerPattern
4943
4944 * manalysis/MEnergyEstParam.h:
4945 - added a new function SetVariables calling SetCoeff
4946
4947 * mcalib/MCalibrateData.[h,cc]:
4948 - removed data members for container names
4949 - added new lists for container names
4950 - allow to calibrate more than one pedestal container at the same
4951 time
4952
4953 * mjobs/MJCalibrateSignal.cc:
4954 - changed accordingly
4955
4956
4957
4958 2005/01/05 Thomas Bretz
4959
4960 * mcalib/MCalibrationBlindPix.cc, mcalib/MCalibrationChargeCalc.cc,
4961 mhcalib/MHCalibrationRelTimeCam.cc:
4962 - made some output lines fit into convinience window of 80 col
4963
4964 * mhist/MHCamEvent.cc:
4965 - make sure that x-axis has correct title
4966
4967 * msignal/MArrivalTimePix.cc:
4968 - init error to -1 which is a obviously non valid value
4969 - fixed IsValid() which gave wrong results
4970
4971 * msignal/MExtractTimeAndCharge.cc, msignal/MExtractedSignalPix.cc:
4972 - made sure that LoGain is flagged non-valid if no lo-gain exists
4973 - push time back at the edge of the allowed limits if outside
4974
4975 * mbase/MGList.[h,cc]:
4976 - introduced new functions Delete and DeletePictures
4977 - SetBit(kMustCleanup) in constructor. Otherwise it is not
4978 correctly removed from ListOfCleanups
4979
4980 * mbase/MLog.cc:
4981 - SetBit(kMustCleanup) if adding a plugin to make sure it is cleaned
4982 from the list
4983
4984 * mbase/MParContainer.[h,cc]:
4985 - replaced return type of GetDescriptor by TString. The old version
4986 was terribly wrong! The returned memory wasn't removed as soon
4987 as the function returned.
4988
4989 * mbase/MStatusDisplay.[h,cc]:
4990 - for security (thread safty) replaced all Form() by MString::Form()
4991 - implemented a more secure scheme of Closing (Clone()) this was
4992 a hint given by valgrind
4993 - set kMustCleanup for all new object in ClonePad not only kCanDelete
4994 - fixed some lines in pulldown-menus
4995 - add TPads to ListOfCleanups in ClonePad (workaround!)
4996
4997 * mbase/MString.[h,cc]:
4998 - implemented a new static Form() function returning a copy of
4999 the result
5000
5001 * mbase/MTask.[h,cc]:
5002 - replaced return type of GetDescriptor by TString. The old version
5003 was terribly wrong! The returned memory wasn't removed as soon
5004 as the function returned.
5005 - Made GetDescriptor thread safe using MString::Form
5006
5007 * mfileio/MWriteRootFile.cc:
5008 - Use GetDescriptor().Data() when using any kind of printf function
5009
5010 * mhbase/MFillH.cc:
5011 - replaced string concatenation in all constructors by a Form
5012 (also suggested by valgrind)
5013
5014 * mhcalib/MHCalibrationRelTimeCam.cc:
5015 - made some output fit into 80col boundary
5016
5017
5018
5019
5020 2005/01/03 Thomas Bretz (HAPPY NEW YEAR)
5021
5022 * mfht:
5023 - added new directory for hexagonal fourier transformation
5024
5025 * mfht/HftIncl.h, mhft/HftLinkDef.h, mhft/MGeomCamMagicXT.[h,cc],
5026 mhft/MGeomCamMagicEnhance.[h,cc], mhft/MHexgaonalFT.[h,cc],
5027 mhft/MHexagonalFreqSpace.[h,cc], mhft/MHexagonalFTCalc.[h,cc],
5028 mhft/Makefile:
5029 - added
5030
5031 * macros/extendcam.C:
5032 - added: tutorial for MGeomCamExtend
5033
5034 * macros/hft.C:
5035 - added: tutorial for MHexgonalFTCalc
5036
5037 * macros/dohtml.C:
5038 - updated
5039
5040 * macros/rootlogon.C:
5041 - updated
5042
5043 * Makefile:
5044 - mhft added
5045
5046 * mbase/MParContainer.cc, mbase/MLog.cc:
5047 - added a pre-compiler option for destructor debugging
5048
5049 * mbase/MTaskList.[h,cc]:
5050 - added new function Replace
5051
5052 * mdata/MDataChain.cc, mfbase/MF.cc:
5053 - shortened some output
5054
5055 * mdata/MDataArray.[h,cc]:
5056 - added new function FindRule
5057
5058 * mfileio/MReadTree.[h,cc]:
5059 - enhanced functionality to be able to read a TTree stored in memory
5060 instead of a file. Therefor introduced fTree which is now the pointer
5061 used and replaced fChain where TTree and TChain have common behaviour.
5062 Where they behave uncommon new code for the new case has been added.
5063
5064 * mfileio/MWriteRootFile.[h,cc]:
5065 - enhanced functionality to be able to write a TTree into memory
5066 instead of a file. This were maily bugfixes for the case fOut==0, which
5067 must be handled correctly. Becarefull a tree filles without a file
5068 is not deleted automatically!
5069
5070 * mhbase/MBinning.h:
5071 - added copy constructor
5072 - fixed buggy SetEdges(MBinning&) which didn't work
5073
5074 * mhbase/MHMatrix.cc:
5075 - when adding a new rule check first if the same rule already exists
5076
5077 * mhflux/MAlphaFitter.[h,cc]:
5078 - added new functionality to support on-off analysis
5079 - didn't touch existing code
5080
5081 * mhflux/MHAlpha.[h,cc]:
5082 - added new functionality to support on-off analysis
5083 - replaced Fit() calls by newer function calls
5084 - added DrawAll - PRELIMINARY
5085 - fixed a bug when projecting - may be the reson for some strange
5086 crashes
5087
5088 * mcalib/MCalibColorSet.cc:
5089 - fixed a stupid bug introduced last year, which caused MCalibColorSet
5090 in some circumstances to stop the eventloop when it shouldn't
5091
5092 * mjobs/MSequence.cc:
5093 - expand path names
5094
Note: See TracBrowser for help on using the repository browser.