source: trunk/MagicSoft/Mars/Changelog@ 7069

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