source: trunk/MagicSoft/Mars/Changelog@ 7020

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