source: trunk/MagicSoft/Mars/Changelog@ 6874

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