source: trunk/MagicSoft/Mars/Changelog@ 7085

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