source: trunk/MagicSoft/Mars/Changelog@ 7073

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