source: trunk/MagicSoft/Mars/Changelog@ 7078

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