source: trunk/MagicSoft/Mars/Changelog@ 7062

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