source: trunk/MagicSoft/Mars/Changelog@ 7043

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