source: trunk/MagicSoft/Mars/Changelog@ 6938

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