source: trunk/MagicSoft/Mars/Changelog@ 6876

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