source: trunk/MagicSoft/Mars/Changelog@ 6897

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