source: trunk/MagicSoft/Mars/Changelog@ 6958

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