source: trunk/MagicSoft/Mars/Changelog@ 6969

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