source: trunk/MagicSoft/Mars/Changelog@ 6926

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