source: trunk/MagicSoft/Mars/Changelog@ 7074

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