source: trunk/MagicSoft/Mars/Changelog@ 6905

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