source: trunk/MagicSoft/Mars/Changelog@ 7076

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