source: trunk/MagicSoft/Mars/Changelog@ 6875

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