source: trunk/MagicSoft/Mars/Changelog@ 6872

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