source: trunk/MagicSoft/Mars/Changelog@ 6994

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