source: trunk/MagicSoft/Mars/Changelog@ 7179

Last change on this file since 7179 was 7179, checked in by tbretz, 20 years ago
*** empty log message ***
File size: 174.4 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/07/11 Thomas Bretz
25
26 * callisto.cc, ganymed.cc, mars.cc, showlog.cc,
27 showplot.cc, sponde.cc, mimage/MImgCleanStd.cc:
28 - fixed some typos
29
30 * mastro/MAstro.[h,cc]:
31 - added new member function GetStringDeg and GetStringHor
32
33 * mastro/MAstroCatalog.cc:
34 - don't display empty ": " in tooltip for sources without name
35
36 * mbase/MParContainer.cc, mbase/MTask.cc:
37 - fixed usage of a ?:-operator
38
39 * mbase/MString.h:
40 - added two new constructors
41
42 * mjobs/MDataSet.cc:
43 - made sure that all files read later are sorted correctly.
44 This is necessary to ensure correct reading of subsystem
45 data.
46 - skipped adding a sequence twice
47
48 - print effective on time only in debug mode
49
50 * mjobs/MSequence.cc:
51 - skipped adding a run twice
52
53 * mpointing/MSrcPosCalc.cc:
54 - reformatted the comments
55 - add MTime and MPointingPos to branch list
56 - fTime and fObservatory are now presearched in PreProcess
57 to allow usage in macros having no RunHeaders (if they are
58 not found no warning is printed!)
59 - added sanity checks for these pointers in Process
60
61
62
63 2005/07/08 Thomas Bretz
64
65 * showplot.cc:
66 - implemented the possibility to open a root interpreter
67
68 * mbase/MMath.cc:
69 - added sanity checks in GaussProb
70
71 * mimage/MHillasExt.[h,cc]:
72 - fixed some units
73 - added Paint
74
75 * mimage/MNewImagePar.cc:
76 - fixed Print output
77
78 * mmain/MEventDisplay.cc:
79 - print a separator between two events
80 - Draw MHillasExt, too
81
82 * mmuon/MMuonCalibPar.cc, mmuon/MMuonSearchPar.cc:
83 - fixed Print output
84
85 * mimage/MHillas.cc:
86 - implemented plotting a estimate of disp
87 - fixed some units in output
88 - fixed the special case in which the shower is symmetric to
89 the axis
90
91 * mimage/MHillasCalc.cc:
92 - skipped printing the removed case 4 from MHillas::Calc
93
94 * mbase/MStatusDisplay.cc:
95 - fixed wrong "save as" in "open" dialog
96
97 * mbase/MTaskInteractive.[h,cc]:
98 - added ReInit
99
100 * mhflux/MAlphaFitter.cc:
101 - fixed the standard polynom order (0 instead of 1) for
102 difference histogram
103 - changed default start velue for gauss sigma in case of kThetaSq
104
105 * mhflux/MHAlpha.cc, mhflux/MHCollectionArea.cc,
106 mhflux/MHEffectiveOnTime.cc, mhflux/MHThetaSq.cc,
107 mjobs/MJCut.cc:
108 - enhanced zenith angle range
109
110 * mhflux/MHFalseSource.h:
111 - made GetCatalog protected
112 - made SetOffData virtual
113
114 * mhflux/MHThreshold.cc:
115 - enabled Sumw2
116
117 * mjobs/MJCut.cc:
118 - removed BinningEnergyEst
119
120 * mpointing/MPointingPos.h:
121 - added copy constructor
122
123 * mpointing/MSrcPosCorrect.cc:
124 - added a comment
125
126 * mranforest/MRFEnergyEst.[h,cc]:
127 - now stores the mean energy of the bins in the forest
128 - implemented several interpolation methods
129
130
131
132 2005/06/28 Thomas Bretz
133
134 * mfilter/MFMagicCuts.[h,cc]:
135 - first full implementation... updates to come.
136
137 * mhbase/MH.[h,cc]:
138 - added new member function to set several palettes
139
140 * mhflux/MHDisp.[h,cc]:
141 - fixed z-axis dscription
142 - rotate filling off data by 180 deg.
143 - implemented subtracting off-data from on-data
144 - set different palettes
145
146 * mhflux/MMcSpectrumWeight.[h,cc]:
147 - implemented additional weight for zenith-angle- and size-bins
148
149
150
151 2005/06/27 Thomas Bretz
152
153 * macros/optim/optimenergy.C:
154 - changed algorithm from Simplex to Migrad
155 - fixed a typo (RunDisp)
156
157 * mhflux/FluxLinkDef.h, mhflux/Makefile:
158 - added new class for threshold calculation
159
160 * mhflux/MHCollectionArea.cc:
161 - replaced BinningEnergy by BinningEnergyEst
162
163 * mimage/MHHillasSrc.cc:
164 - set minimum of fAlpha, fCosDA and fDCADelta to 0
165
166 * mjobs/MDataSet.cc:
167 - improved reading source position
168
169 * mranforest/MRanForest.[h,cc]:
170 - implemented a value describing the forest (eg. corresponding
171 energy)
172 - increased ClassVersion
173
174 * mtrigger/MFTriggerPattern.cc, mtrigger/MTriggerPattern.cc,
175 mtrigger/MTriggerPatternDecode.cc
176 - improved dox (thx to Nicola)
177
178 * mjobs/MJStar.cc:
179 - implemented a new write task which only writes the effective
180 on time. This is necessary otherwise for example the image
181 cleaning could skip effective on-time events.
182
183
184
185 2005/06/17 Thomas Bretz
186
187 * mbase/MArgs.[h,cc]:
188 - handle possible char \015 in arguments
189
190 * mdata/MDataArray.h:
191 - added Print function to //*MENU*
192
193 * mhflux/MAlphaFitter.[h,cc]:
194 - added new Option for Scale: Fixed
195 - fixed typo in IsEnvDefined for Signalfunction
196
197 * mhist/MHCamera.cc:
198 - plot profile in deg instead of mm
199
200 * mjobs/MDataSet.[h,cc]
201 - changed error handling when reading source catalog
202
203 * mjobs/MJCut.cc:
204 - added MImagePar to output
205 - take new error handling into account when reading source catalog
206
207 * mjobs/MJSpectrum.cc:
208 - print energy estimator
209 - removed the double minus displaying the fitted spectrum
210
211 * mjoptim/MJOptimizeDisp.cc, mjoptim/MJOptimizeEnergy.cc:
212 - print rule when optimization has finished
213
214 * mmain/MBrowser.cc:
215 - replaced old path with new path to datacenter
216
217 * mranforest/MRFEnergyEst.[h,cc]:
218 - store binning in new data member fBinning to avoid many calles
219 to atof
220
221
222
223 2005/06/15 Daniela Dorner
224
225 * datacenter/macros/createdataset.C:
226 - added function to read in input from txt-file
227
228 * datacenter/macros/insertdataset.C:
229 - fixed bug -> no new sourcenames can be inserted by this macro
230
231 * datacenter/macros/writesequencefile.C:
232 - fixed small bug in logging-output
233
234
235
236 2005/06/13 Daniela Dorner
237
238 * datacenter/macros/createdataset.C:
239 - added (macro to write simple datasetfile)
240
241 * datacenter/macros/buildsequenceentries.C:
242 - fixed bug introduced 12.5.2005
243
244 * datacenter/scripts/copyscript:
245 - fixed bug
246
247
248
249 2005/06/13 Thomas Bretz
250
251 * mcalib/MCalibrationHiLoCam.h:
252 - added Print to //*MENU*
253
254 * mhflux/MHThetaSq.[h,cc]:
255 - added resources for fNumBinsSignal and fNumBinsTotal
256
257 * mjobs/MJSpectrum.[h,cc]:
258 - implemented weighting in theta, so we get better statistics
259 - improved output
260 - added plotting other spectras
261
262 * Makefile:
263 - added new directory mjoptim
264
265 * manalysis/MEnergyEstimate.[h,cc]:
266 - derives now from a new more genral class MParameterCalc
267
268 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
269 - added new class MParamterCalc
270
271 * manalysis/MParameterCalc.[h,cc]:
272 - added new class MParamterCalc
273
274 * mbase/MLog.cc:
275 - do not display 'underline' if fIsNull output
276
277 * mhbase/MBinning.cc:
278 - removed some obsolete comments fixed old stylish SetBinningCos
279
280 * mhflux/MAlphaFitter.[h,cc]:
281 - background fit can now be switched off
282 - removed some obsolete comments
283 - adapted Print output
284 - added new option to change signal function type
285 - adde new Strategy option: kGaussSigma
286
287 * mhflux/MHAlpha.[h,cc]:
288 - output the gauss sigma to the parameter list
289
290 * mhflux/MHThetaSq.h:
291 - mase InitMapping public (used in MJOptimizeDisp)
292
293 * mjobs/JobsLinkDef.h, mjobs/Makefile:
294 - removed MJOptimize*
295
296 * mjobs/MJOptimize.[h,cc]:
297 - allow minimization of something else than MinimizationValue
298
299 * mjobs/MJOptimizeEnergy.[h,cc]:
300 - added class description with example
301 - added weighting task to RunEnergy (untested)
302
303 * mtools/MChisqEval.[h,cc]:
304 - added comments
305 - print result in Postprocess
306 - allow to give a different name to the result
307
308 * mjobs/MJOptimize*:
309 - finally moved to new dir mjoptim
310 - new class MJOptimizeDisp
311
312
313
314 2005/06/10 Daniela Dorner
315
316 * datacenter/scripts/copyscript:
317 - adapt script to new machine
318
319
320
321 2005/06/10 Thomas Bretz
322
323 * datacenter/macros/plotdb.C:
324 - set minimum and maximum also for ZA graph
325
326 * mdata/MDataChain.cc:
327 - fixed a possible crash to to NULL-acess in GetDataMember
328
329 * mhbase/MBinning.[h,cc]:
330 - added a new binning type "asin" which is used for the
331 ZA binning
332
333 * mhflux/MAlphaFitter.cc:
334 - allow polynom order 1
335 - improved result line in PaintResult
336
337 * mhflux/MHAlpha.cc:
338 - call PaintResult also in DrawAll
339
340 * mhflux/MHCollectionArea.cc:
341 - removede nonsense A_{eff} from plot
342
343 * mhflux/MHDisp.cc:
344 - fixed a possible crash if fSrcPos==NULL
345
346 * mhflux/MHAlpha.cc, mhflux/MHCollectionArea.cc,
347 mhflux/MHEffectiveOnTime.cc, mhflux/MHEnergyEst.cc,
348 mjobs/MJCut.cc:
349 - replaced SetEdgesCos by new SetEdgesASin (set the correct binning)
350 the old binning was not well aligned with the MC binning
351
352 * mhflux/MMcSpectrumWeight.[h,cc]:
353 - added the possibility to set ZA-weights
354 (Could be improved calculating correst sine-weights)
355
356 * mimage/MHVsSize.cc:
357 - fixed. Conc1 was incorrectly scaled
358
359 * mjobs/MDataSet.h:
360 - added getter for TLists
361
362 * mjobs/MJCut.cc:
363 - in non-wobble mode the hcalc2 had been wrrornously added
364 to the tasklist -> removed
365
366 * mjobs/MJOptimize.h:
367 - added a comment for EnableTestTrain
368
369 * mpointing/MSrcPosCam.[h,cc]:
370 - implemented Add member function
371
372 * mranforest/MRFEnergyEst.[h,cc]:
373 - fixed a problem with the removal of the last columns
374 - implemented debug-mode
375 - interpolate energy in logarithmic grid
376 - removed Test function completely
377 - added ReadEnv
378
379 * mranforest/MRanTree.[h,cc]:
380 - replaced some TMatrixFRow by TMatrixFRow_const
381
382 * mpointing/MSrcPosCorrect.[h,cc]:
383 - added
384
385 * mpointing/Makefile, mpointing/PointingLinkDef.h:
386 - added MSrcPosCorrect
387
388 * mhflux/MHDisp.cc:
389 - fixed the scaling of the abs-limit of m3l above which
390 we assume that the 3rd moment is a good measurement for the
391 correct disp point
392
393
394
395 2005/06/08 Daniela Dorner
396
397 * datacenter/scripts/checkstardone:
398 - fixed bug
399 - added check
400
401 * datacenter/scripts/runstar, runcallisto, runganymed:
402 - added -v4 to commandlines
403
404
405
406 2005/06/07 Daniela Dorner
407
408 * datacenter/scripts/runstar, runcallisto:
409 - fixed bug in filenumber calculation
410
411
412
413 2005/06/06 Daniela Dorner
414
415 * datacenter/scripts/runganymed:
416 - fixed bug in second commandline
417
418
419
420 2005/06/03 Thomas Bretz
421
422 * ganymed.cc:
423 - fixed the wrong printout of ganymed
424
425 * mars.cc:
426 - allow to open a file via commandline
427
428 * mars.rc:
429 - added some more comments
430
431 * mcalib/MCalibrateRelTimes.cc:
432 - removed obsolete comments
433
434 * mmain/MEventDisplay.cc:
435 - implemented muon analysis
436 - fixed a crash caused by the DF
437
438 * mmain/Makefile:
439 - added -I../mmuon
440
441 * mmuon/MMuonCalibPar.cc:
442 - updated Print output
443
444 * mmuon/MMuonSearchPar.[h,cc]:
445 - updated print output
446 - added Paint function
447
448 * mranforest/MRFEnergyEst.h:
449 - fixed thw wrong data types in setters
450
451 * msignal/MExtractTimeAndChargeDigitalFilter.cc:
452 - don't try to find automatic weights without template file name
453
454 * mjobs/MJStar.cc:
455 - set bit MFillH::kDoNotDisplay for fillmuon
456
457 * mmuon/MHSingleMuon.[h,cc]:
458 - store function in hist
459 - added Paint member function
460
461
462
463 2005/06/03
464
465 * RELEASE 0.9.3
466
467
468
469 2005/06/03 Thomas Bretz
470
471 * mjobs/hilocalib_sp1.root, mjobs/hilocalib_sp1_mc.root:
472 - updated
473
474 * callisto.rc:
475 - MJPedestalY2.MaxEvents: 2000 replaced by 5000 as in
476 callisto_Dec04Jan05.txt
477
478 * manalysis/MMultiDimDistCalc.h:
479 - changes to layout
480
481 * mbadpixels/MBadPixelsCalc.cc:
482 - improved sanity checks
483
484 * mbase/MEvtLoop.cc:
485 - fixed a bug which could cause Eventloop to crahs if
486 parlist was not initialized
487
488 * mdata/MDataArray.[h,cc]:
489 - added copy constructor
490
491 * mhbase/MFillH.cc:
492 - made sure that no constructor can crash due to NULL pointers
493
494 * mhbase/MHMatrix.[h,cc]:
495 - first check in AddColumn if the column is available. Afterwards
496 check whether it can be added
497 - added new interfaced to single rows
498
499 * mhflux/MMcSpectrumWeight.cc:
500 - slight change to screen output
501
502 * mjobs/MJPedestal.cc:
503 - slight change to screen output
504
505 * mpedestal/MPedCalcPedRun.cc:
506 - fixed a bug which caused MC files not to work treat them now
507 as pedestal files (always)
508
509 * mranforest/MRFEnergyEst.[h,cc]:
510 - improved the code and the interface
511
512 * mranforest/MRanForestGrow.[h,cc]:
513 - derives now from MRead to be able to use the bar in the
514 display
515
516 * mtools/MTFillMatrix.[h,cc]:
517 - allow to fill a single matrix with all events
518
519 * datacenter/macros/plotdb.C:
520 - display values versus Mean of ZdMin and ZdMax instead of ZdMin
521
522
523
524 2005/06/02 Markus Gaug (2005/06/01)
525
526 * mcalib/MCalibrationChargeCalc.cc
527 - lower fgPheErrLowerLimit from 9.0 to 6.0. This is necessary to
528 exclude 2 very ringing pixels in September which - when kept -
529 destroy the image cleaning around them.
530
531
532
533 2005/06/02 Markus Gaug (2005/05/31)
534
535 * mjobs/MJCalibration.cc
536 - The MFTriggerPattern filters out all events taken with the
537 CT1-pulser and data format version greater than 4.
538 Demand now that the filter is put into the task list only if the
539 calibration colour is not kCT1.
540
541
542
543 2005/06/02 Markus Gaug (2005/05/26)
544
545 * mpedestal/MPedCalcPedRun.cc
546 - fixed bug in recognition of pedestal bit - affects only intensity
547 calibration.
548
549 * mhcalib/MHCalibrationChargeCam.cc,
550 mhcalib/MHCalibrationRelTimeCam.cc:
551 - do not draw to status display if histogram is empty. This
552 caused some error messages from root.
553
554
555
556 2005/06/02 Thomas Bretz
557
558 * callisto.cc:
559 - made "-raw" the default
560 - switched bad pixel check on for MJPedestalC2
561
562 * callisto_Dec04Jan05.rc:
563 - reduced MJPedestalY2.ExtractWinRight from 4.0 to 2.0
564
565 * mhflux/MHThetaSq.[h,cc]:
566 - added missing InitMapping
567
568 * mjobs/MJCalib.cc:
569 - set default for fDataFlag to kIsUseRawData
570
571 * mjobs/MJOptimizeCuts.cc:
572 - added some sanity checks if CreateHistNew couldn't create
573 the histogram
574
575 * mjobs/MJPedestal.[h,cc]:
576 - implemented a possible deadpixel check
577
578 * star.rc:
579 - added a missing template line
580
581 * mbadpixels/MBadPixelsCalc.[h,cc]:
582 - changed to allow different upper and lower cuts in pedestal
583 variance
584
585 * mfilter/MFCosmics.cc:
586 - allpix were not increased correctly if a saturated pixel
587 was skipped
588
589 * mjobs/MJCalibrateSignal.cc:
590 - changed name of "Interp'd" to something more accurate
591
592 * msignal/MExtractFixedWindow.cc:;
593 - removed case 12 for logain resolution as it is in bcn cvs
594 but nowhere documented
595
596 * callisto.rc:
597 - added new template line for dead pixel check
598 - added correction factor determined from Muon analysis
599
600 * callisto_Dec04Jan05.rc
601 - added correction factor determined from Muon analysis
602
603 * mhflux/MMcSpectrumWeight.cc:
604 - small change to output
605
606
607
608 2005/06/01 Thomas Bretz
609
610 * mjobs/MJOptimize.[h,cc]:
611 - moved code for cut optimization to MJOptimizeCuts
612 - moved code for energy optimization to MJOptimizeEnergy
613
614 * mjobs/MJOptimizeCuts.[h,cc], mjobs/MJOptimizeEnergy.[h,cc]:
615 - added
616
617 * mjobs/Makefile, mjobs/JobsLinkDef.h:
618 - added MJOptimizeCuts
619 - added MJOptimizeEnergy
620
621 * showplot.cc:
622 - set window name to input file name
623
624 * mcalib/MCalibColorSet.cc:
625 - changed order of checks so that an explicit color is
626 prior to any automatic detection.
627
628 * mcalib/MCalibrateData.[h,cc]:
629 - implemented setting a possible additional scale factor
630 (for MC it is always reset to 1)
631
632 * mfilter/MFCosmics.cc:
633 - don't count saturated hi-gain pixels at all. It should
634 not be necessary, because such pixels should have a value
635 high enough in the high-gains but it seems sometimes they don't
636
637 * mhflux/MHAlpha.[h,cc]:
638 - changed some orders in header
639 - made some private data members protected
640 - Call GetVal() if fMap[0]<0. This is necessary if the fill
641 value is calculated on-the-fly (like ThetaSq)
642 - made InitMapping virtual
643
644 * mhflux/MHDisp.cc:
645 - removed 'Get-Entries' workarund
646 - changed the function integartion for the significance
647
648 * mhflux/MHThetaSq.[h,cc]:
649 - overwrite InitMapping because ThetaSq should be read from
650 the parlist always
651
652 * mimage/MHHillas.cc:
653 - set histogram minimum of Delta to 0
654
655 * mpedestal/MPedPhotCam.cc:
656 - check for unsuitable pixels when calculating the means not
657 only for the UnsuitableRun ones
658
659 * msignal/MExtractor.cc:
660 - replaced wrong %2d by %2f
661
662
663
664 2005/06/01 Daniela Dorner
665
666 * datacenter/scripts/runcallisto:
667 - added writing html-logs
668 - added --auto-time-stop for merpping(ccupdate)
669
670 * datacenter/scripts/runganymed:
671 - added writing html-logs
672 - added second execution of ganymed
673 - adapted to correct usage of config-files
674 - fixed bug
675
676 * datacenter/scripts/runstar:
677 - added writing html-logs
678 - minor change in logpath
679
680
681
682 2005/05/31 Daniela Dorner
683
684 * datacenter/macros/fillstar.C, plotdb.C:
685 - added two new parameters
686
687 * datacenter/macros/setupdb.C:
688 - adapted to changes in DB (added two columns)
689
690
691
692 2005/05/31 Thomas Bretz
693
694 * mfileio/MReadReports.[h,cc]:
695 - changed such that it can force prereading of the first event of
696 a sequence after PreProcess
697
698 * mfileio/MReadTree.h:
699 - added some comment about the new bits used in MReadReports
700
701 * mhflux/MHDisp.cc:
702 - changed fit limit from 1.1 to 1.0
703 - fixed access to wrong axis
704
705 * mhflux/MHEffectiveOnTime.cc:
706 - fixed a bug which caused the first bin of the histograms
707 vs time to disapear in PostProcess, which gave wrong results
708 on the screen. The output and all following programs not
709 directly accessing the histograms haven't been affected
710
711 * mjobs/MJCalib.cc:
712 - HasEnv for boolean type resources is obsolete and has been
713 removed
714
715 * mjobs/MJCalibrateSignal.cc:
716 - removed MPointingPosInterpolate
717 - adapted usage of MReadReports to changes
718
719 * mjobs/MJCut.cc, mjobs/MJStar.cc:
720 - adapted usage of MReadReports to changes
721 - made Drive-tree a 'required' tree
722
723 * mjobs/MJStar.cc:
724 - removed "Events" from setting up rate and effective on time
725 tasks to tlist2. It is obsolete because calibration events
726 don't enter star at all.
727
728 * mpointing/MPointingPosCalc.[h,cc]:
729 - assume that the run-type is real-data if Process is called before
730 ReInit
731
732 * merpp.cc:
733 - new options: --auto-time-start --auto-time-stop
734
735 * mbadpixels/MBadPixelsTreat.cc:
736 - removed the checks in the algorithm whether the current pixel
737 is NULL. MSignalCam doesn't support zero supression anymore.
738 GetPixById has been replaced by the []-operator
739
740
741
742 2005/05/30 Thomas Bretz
743
744 * msql/MSQLServer.cc:
745 - added possibility to setup SelectDatabase from resource file
746
747 * mbadpixels/MBadPixelsCalc.[h,cc]:
748 - implemented the possibility to use the check routine
749 from outside
750 - check now returns kFALSE if more than 50% of all
751 pixels are marked as unsuitable
752
753 * mhflux/FluxLinkDef.h, mhflux/Makefile:
754 - added MHDisp
755 - added MMcSpectrumWeight
756
757 * mhflux/MHFalseSource.[h,cc]:
758 - allow finding of Off-plot for derived classes - like in MHAlpha
759 - get source position from MSourcePos if existing
760 - changed some data members from private to protected
761
762 * mhflux/MHDisp.[h,cc]:
763 - added
764
765 * mjobs/MJCut.[h,cc]:
766 - implemented new option (HistNameFS) to allow using a different
767 False Source Plot
768
769 * mpedestal/MPedPhotCam.[h,cc]:
770 - added a copy constructor to allow conversion from MPedestalCam
771
772 * mpointing/MSrcPosCam.[h,cc]:
773 - added copy constructor
774
775
776
777 2005/05/30 Daniela Dorner
778
779 * datacenter/scripts/buildsequenceentries, checkstardone, correcttime,
780 doexclusions, fillcallisto, insertdatasets, runganymed,
781 checkfilesforsequenceavail, copyscript, filesondisk, fillstar
782 runcallisto, runstar, writesequencefiles:
783 - moved two variables from the scripts to the sourcefile
784
785 * datacenter/scripts/runganymed:
786 - changed # of processes
787
788 * datacenter/macros/buildsequenceentries.C, filldotrbk.C, fillstar.C,
789 insertcacofile.C, plotdb.C, setstatus.C, checkfileavail.C,
790 doexclusions.C, filldotrun.C, findcacofiles.C, insertdataset.C,
791 resetallruns.C, setupdb.C, checkstardone., fillcalib.C,
792 fillsignal.C, getdolist.C, insertdate.C, resetcolumn.C,
793 writesequencefile.C:
794 - adapted the macros to the changes in msql/MSQLServer.cc
795
796 * datacenter/macros/fillstar.C:
797 - adapted the functions for the myon parameter after the bugfixes
798 in the calibration
799
800
801
802 2005/05/27 Daniela Dorner
803
804 * datacenter/macros/plotdb.C:
805 - changed binning of fConvFactorInner
806 - added plot vs ZdMin
807
808 * datacenter/macros/resetcolumn.C:
809 - added (macro to reset value in the DB)
810
811 * datacenter/scripts/runganymed:
812 - removed command line option for ganymed, which is default now
813
814
815
816 2005/05/27 Javier Rico (2005/05/26)
817
818 * mbadpixels/MBadPixelsCam.cc
819 - fixed small bug in the Print() function (one line was printed out
820 at a wrong place). (M. Gaug)
821
822
823
824 2005/05/27 Javier Rico (2005/05/24)
825
826 * mhcalib/MHCalibrationHiLoCam.cc
827 - do not write Arrays if flag kOscillations is not set.
828 (this was actually a bug since it caused a huge usage for large
829 amounts of data). (M. Gaug)
830
831 * mcalib/MCalibColorSet.cc
832 - set colour already in the ReInit(), needed by the digital filter
833 later. (M. Gaug)
834
835 * mjobs/MJCalibration.cc
836 - forgot to merge hi-lo calibration factors for intensity calibration.
837 (M. Gaug)
838
839 * mhcalib/MHCalibrationCam.[h,cc]
840 - do not Finalize histograms if a flag kReset is set. Caused wrong
841 result in last run of intensity calibration. (M. Gaug)
842
843 * msignal/MC_calibration_weights_UV.dat
844 - Removed. It was confusing to have this file since it was just a
845 copy of calibration_weights_UV.dat. For MC calibration you can
846 just use the same weights files as for real data. (A. Moralejo)
847
848 * msignal/calibration_weights_blue46.dat
849 - added missing weights file (M. Gaug)
850
851
852
853 2005/05/27 Markus Gaug (2005/05/21)
854
855 * mcalib/MCalibrationChargePix.[h,cc]
856 - allow setting of extractor resolution in CalcReducedSigma()
857
858 * mcalib/MCalibrationChargeCalc.[h,cc]
859 - implement usage of extractor resolution (only if UseExtractorRes
860 is set).
861
862
863
864 2005/05/27 Thomas Bretz
865
866 * Makefile:
867 - removed mmontecarlo directory
868
869 * mmontecarlo/MMcEnergyEst.[h,cc],
870 mmontecarlo/MMcTimeGenerate.[h,cc],
871 mmontecarlo/MMcWeightEnergySpecCalc.[h,cc]:
872 - removed
873
874 * sponde.rc:
875 - added new line for weighted spectral index
876
877 * mbadpixels/MBadPixelsCalc.[h,cc]:
878 - added an option to perform the checks also in PostProcess
879
880 * mhbase/MFillH.h:
881 - added default argument to SetWeight
882
883 * mhbase/MH3.h:
884 - added Sumw2() member function
885
886 * mhflux/MHCollectionArea.[h,cc]:
887 - added TLatex output to plots
888 - added some Getter
889
890 * mjobs/MJSpectrum.[h,cc]:
891 - implemented the possibility to weight the monte carlo spectrum
892 to a new index or function. More details can be found
893 in MMcSpectrumWeight
894 - slightly changed the plot comparing the size distributions
895 - scale the comparsison plots by the resulting spectrum
896
897 * mjobs/MJob.[h,cc]:
898 - added a member function to check ReadEnv of a single
899 container
900
901 * mjobs/Makefile:
902 - added -I../mmc
903
904 * mmc/MMcEvt.[hxx,cxx], mmc/McEvtBasic.[hxx,cxx]:
905 - changed the inheritance: MMcEvt now derives from MMcEvtBasic
906 so that both classes are interchangable
907 - increased both class versions
908 - chaged the default partictle in MMcEvtBasic from
909 kGAMMA to kUNDEFINED
910 - added new particle type: kUNDEFINED
911
912 * mhflux/MMcSpectrumWeight.[h,cc]:
913 - added
914
915 * callisto_Dec04Jan05.rc:
916 - commented MJPedestalC1.ExtractSignal.FallTimeHiGain
917 because it is the dfeault now
918
919 * msignal/MExtractTimeAndChargeSpline.cc:
920 - changed default of fgFallTimeHiGain to 0.5
921
922 * mimage/MHillasSrc.h:
923 - added copy constructor and Copy function
924
925 * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc]:
926 - implemented reading of automatic weights file following an
927 idea of Markus G.
928
929 * mjobs/MJPedestal.cc:
930 - fixed the reading of the resource file fopr the extractor
931 (reading the extractor from file can overwrite the seetings)
932
933 * msignal/MC_weights46.dat:
934 - updated from BCN cvs
935
936 * msignal/Makefile:
937 - added -I../mcalib
938
939 * callisto.rc:
940 - updated comments
941
942 * mcalib/MCalibrateData.[h,cc]:
943 - same small changes to layout
944 - mainly unrolled Form-statements
945
946 * msignal/MExtractFixedWindow.cc:
947 - added case 12 and a default for logain setting the
948 extractor resolution (partly taken from bcn cvs)
949
950
951
952 2005/05/25 Thomas Bretz
953
954 * callisto.cc, ganymed.cc, mars.cc, merpp.cc, readdaq.cc,
955 readraw.cc, sponde.cc, star.cc:
956 - made the output about the root version clearer
957
958 * mbase/MEvtLoop.cc:
959 - call CallProcess instead of Process for the mail tasklist
960 (this makes sure that all counters are correct) This should
961 NOT be done for Pre/PostProcess
962
963 * mbase/MStatusDisplay.cc:
964 - fixed a possible crash if padsave==NULL
965 - fixed the missing first tab in postscript files
966
967 * mbase/MTask.cc:
968 - initialize fNumExec0 with 0 (this was the reason why the
969 missing CallProcess in MEvtLoop didn't seem to have any effect
970 on the possible printing of the statistics
971
972 * mhflux/MAlphaFitter.cc:
973 - improved output
974
975 * mhflux/MHEffectiveOnTime.cc:
976 - added some eMail from Wolfgang about treating the calibration
977 events to the class description
978 - removed some debug output in Paint()
979
980 * mhflux/MHThetaSq.cc:
981 - replaced \\theta by \\vartheta
982
983 * mhvstime/MHPixVsTime.cc:
984 - fixed a bug found by marcos: the error bars weren't retrieved
985 correctly (instead of fTypeErr fType was requested)
986
987 * mjobs/MJStar.cc:
988 - do not use calibration events for rate and effective-on-time
989 calculation
990
991 * mjobs/MJob.cc:
992 - added some debug output to ExpandPath
993
994 * msignal/MExtractTime.h, msignal/MExtractTimeAndCharge.h,
995 msignal/MExtractor.h:
996 - added Print() to //*MENU*
997
998
999
1000 2005/05/25 Daniela Dorner
1001
1002 * datacenter/macros/fillcalib.C, setupdb.C:
1003 - changed presicion of parameter
1004
1005 * datacenter/macros/plotdb.C:
1006 - added (macro to plot quality paramter from the DB)
1007
1008
1009
1010 2005/05/24 Daniela Dorner
1011
1012 * datacenter/macros/fillstar.C:
1013 - added new parameters
1014
1015 * datacenter/macros/setupdb.C:
1016 - added variables for the new parameters
1017
1018
1019
1020 2005/05/23 Daniela Dorner
1021
1022 * datacenter/scripts/fillstar:
1023 - fixed bug in path
1024
1025 * datacenter/macros/fillstar.C, fillcalib.C, fillsignal.C:
1026 - added check
1027
1028 * datacenter/macros/fillcalib.C, setupdb.C:
1029 - adapted variables for the conversion factor
1030
1031
1032
1033 2005/05/20 Thomas Bretz
1034
1035 * RELEASE 0.9.2
1036
1037
1038
1039 2005/05/20 Daniela Dorner
1040
1041 * datacenter/scripts/insertdatasets,checkstardone:
1042 - adapted paths for release
1043
1044 * datacenter/macros/fillstar.C:
1045 - adapted functions to calculate psf and the ratio
1046
1047 * datacenter/scripts/runganymed:
1048 - adapted ganymed command
1049
1050
1051
1052 2005/05/20 Thomas Bretz
1053
1054 * msignal/MExtractTimeAndChargeSlidingWindow.cc
1055 - increased log-gain window from 6 to 8 according to an
1056 UNDOCUMENTED change in the bcn cvs
1057
1058 * mhcalib/MHCalibrationChargePINDiode.cc:
1059 - removed a check in fill according to an UDOCUMENTED change
1060 in the bcn cvs
1061
1062 * mhcalib/MHCalibrationChargePINDiode.cc:
1063 - use a dynamic_cast for the Fill-argument
1064
1065 * mjobs/MJCalibration.cc:
1066 - shortened output line telling file name of hi-/lo-gain
1067 calibration
1068
1069 * mjobs/MJPedestal.[h,cc]:
1070 - moved code for PulsePosCheck into own function
1071 - put also code for pixel check into this function
1072 - added a sanity check for fExtractor at some places
1073
1074 * msignal/MExtractor.cc:
1075 - added output of pedestal container - if available - in Print()
1076 - improved format of Print() output
1077
1078 * mbase/MEvtLoop.[h,cc]:
1079 - removed the obsolete (it was never been used) argument from
1080 PreProcess
1081 - replaced the second obsolete argument in Eventloop by a flag
1082 whether statistics should be printer or not: default=kTRUE
1083 - Print statistics automatically in Eventloop if tasklists
1084 Process has ever been touched.
1085
1086 * mjobs/MJCalibTest.cc, mjobs/MJCalibration.cc, MJCalibrateSignal.cc,
1087 mjobs/MJCut.cc, mjobs/MJOptimize.cc, mjobs/MJPedestal.cc,
1088 mjobs/MJSpectrum.cc, mjobs/MJStar.cc:
1089 - removed call to PrintStatistics - no done automatically in
1090 MEvtLoop
1091
1092 * mpedestal/MExtractPedestal.cc:
1093 - removed InitArrays after ReInit of fExtractor. It is done there
1094 automatically
1095
1096 * mjobs/MJCalibrateSignal.cc:
1097 - don't add pinext and bldext to tasklist if not necessary
1098 (UNDOCUMENTED change from bcn cvs)
1099
1100 * callisto.rc, callisto_Dec04Jan05.rc:
1101 - replaced wrong MaxHiGainVar by MaxSignalVar (was nowehere
1102 really used)
1103
1104 * mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.cc:
1105 - some simplifications to the access of histograms after the loop
1106 has finished. There is no need to search for them in the parameter
1107 list.
1108
1109 * mjobs/MJCut.cc:
1110 - fixed the file-path when writing the status display and an
1111 output path was given.
1112
1113 * mjobs/hilocalib_sp1.root:
1114 - new intercalibration constants due to the latest bug-fixes
1115
1116 * manalysis/MCameraData.[h,cc]:
1117 - removed all stuff depending on MSigmabar
1118
1119 * manalysis/MSigmabar*
1120 - removed
1121
1122
1123
1124 2005/05/20 Markus Gaug (2005/05/19)
1125
1126 * mjobs/MJPedestal.cc:
1127 - fixed an important bug in the setting of the incoming pedestal
1128 pointer to the signal extractor. This bug caused the pedestals not
1129 to be subtracted correctly in the calibration afterwards. The
1130 effect was about 10% too high conversion factors for the digital
1131 filter and the spline and more than 40% for the sliding window.
1132 The bug existed since end of February! (Markus G.)
1133
1134
1135
1136 2005/05/20 Markus Gaug (2005/05/18)
1137
1138 * mcalib/MCalibrationChargeCalc.cc
1139 - issue a warning if no colour has been set until the PostProcess.
1140 (happens to old MC files).
1141
1142
1143
1144 2005/05/19 Markus Meyer
1145
1146 * mmuon/MHMuonPar.cc:
1147 - add a second integral in the function paint, which is
1148 plotted in the MStatusDisplay
1149
1150
1151
1152 2005/05/19 Daniela Dorner
1153
1154 * datacenter/macros/fillstar.C:
1155 - add new parameter
1156
1157 * datacenter/macros/setupdb.C:
1158 - adapted to new column in db
1159
1160 * callisto_Dec04Jan05.rc:
1161 - set value for MJPedestalY2.MaxEvents from 2000 to 5000 to get
1162 better statistics for the calculation of the mean pulse time
1163 of the cosmisc
1164
1165 * datacenter/scripts/runganymed:
1166 - fixed bug in path
1167
1168
1169
1170 2005/05/19 Thomas Bretz
1171
1172 * msignal/MExtractTimeAndCharge.cc:
1173 - simplified a really cryptical use of the ?:-operator when
1174 the fLoGainFirst is calculated
1175 - fixed a bug introduced in the calculation of the derivatives
1176
1177 * mmain/MEventDisplay.cc:
1178 - removed MC trigger display
1179
1180 * mbase/MTaskList.[h,cc]:
1181 - member function to use MTaskList in a TIter
1182
1183 * mhflux/MAlphaFitter.[h,cc]:
1184 - improved the output line plotted into the histogram
1185 - implemented getter for fSigInt
1186 - start integration in first bin not in underflow bin
1187 - added 'background' option for scaling
1188
1189 * mhflux/MHAlpha.[h,cc]:
1190 - added some comments
1191 - improved DistancetoPrimitive
1192
1193 * mhflux/MHThetaSq.[h,cc]:
1194 - derives the binning now from the cut value or the MAlphaFitter
1195
1196 * mjobs/MJStar.cc:
1197 - moved weather data histogram back to the end - otherwise
1198 MEventRate is not initialized before
1199
1200
1201
1202 2005/05/18 Thomas Bretz
1203
1204 * mcalib/MCalibCalcFromPast.cc:
1205 - added missing fIntensQE to list of initialization in
1206 constructor
1207
1208 * mcalib/MCalibrateData.cc:
1209 - fixed a bug which caused kNo to be ignored
1210 - removed a second check for the size of the badpixelcam
1211
1212 * mjobs/MJCalibrateSignal.cc:
1213 - removed the obsolete second adding of filhil and filpul to
1214 the tasklist
1215
1216 * mjobs/MJCalibration.cc:
1217 - do not display result or statistics if no execution has taken
1218 place
1219
1220 * mjobs/MJStar.cc:
1221 - moved processing of CC-branch to the beginning of the tasklist
1222
1223 * msignal/MExtractTimeAndChargeSpline.[h,cc]:
1224 - introduced some small changes to the validity range of
1225 some variables
1226 - determin the higher bound above which no search is done
1227 analog to the lower bound using the fall-time
1228 - CalcIntegral[Hi,Lo]Gain now returns sum. No need for a reference
1229 - fixed calling Integral[HI,Lo]Gain in cases we are at the edge of
1230 the valid range -- at a lot of position in the code random memory
1231 above or below the arrays have been accessed.
1232 - improved the numercila stability of CalcIntegral[Hi,Lo]Gain
1233 more by calculating the number of steps from the rise and fall time.
1234 this should at least give consistent results on the same machine!
1235
1236 * mbase/MContinue.cc:
1237 - fixed a namimg problem of the filter when it is added to
1238 the tasklist and has the same name as MContinue
1239
1240 * mcalib/MCalibrationChargeCalc.cc:
1241 - for some sceen output the manipulator (inf) was missing
1242
1243 * msignal/MExtractPINDiode.cc, mcalib/MCalibrationChargeCalc.cc,
1244 mcalib/MCalibrationChargeCam.cc:
1245 - fixed a problem with the fit (it always tried to display
1246 the fit-function somewhere)
1247
1248
1249
1250 2005/05/17 Thomas Bretz
1251
1252 * callisto.rc, callisto_Dec04Jan05.rc:
1253 - added new comments diescribing setup of MFCosmics
1254
1255 * mfilter/MFCosmics.[h,cc]:
1256 - skip bad pixels using MBadPixelsCam
1257 - implemented a check in PostProcess about the fraction
1258 of events which survived or were rejected
1259 - added ReadEnv for setup
1260
1261 * mfilter/Makefile:
1262 - added mbadpixels
1263 - removed mmain and manalysis
1264
1265 * mhcalib/MHCalibrationChargeCam.h:
1266 - removed numbers from data member descrition -- too much
1267 to maintain
1268
1269 * mhcalib/MHCalibrationChargePINDiode.h:
1270 - incremented version number (undocumented from bcn)
1271
1272 * mjobs/MJCalibration.cc:
1273 - reorganized some TText output (undocumented from bcn)
1274 - overwrite the default of MaxNumberEmptyPixels by 0.05
1275 (undocumented from bcn)
1276 - print tasklist statistics also if eventloop returned
1277 KFALSE
1278
1279 * msignal/MExtractTimeAndChargeDigitalFilter.cc:
1280 - changed fgLoGainStartShift from -2.8 to -1.8
1281 (undocumented from bcn)
1282
1283 * msignal/MExtractTimeAndChargeSlidingWindow.h:
1284 - increased version number from 0 to 1 (undocumented from bcn)
1285
1286
1287
1288 2005/05/17 Markus Gaug (2005/05/16)
1289
1290 * msignal/MExtractor.[h,cc]
1291 - introduce two new variables: fResolutionPerPheHiGain and
1292 fResolutionPerPheLoGain, to be set by deriving extractors.
1293 - set version number one higher.
1294
1295 * msignal/MExtractFixedWindow.[h,cc]
1296 * msignal/MExtractTimeAndChargeSlidingWindow.[h,cc]
1297 * msignal/MExtractTimeAndChargeSpline.[h,cc]
1298 * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc]
1299 - set the variables fResolutionPerPheHiGain and
1300 fResolutionPerPheLoGain
1301
1302 * msignal/MExtractPINDiode.[h,cc]
1303 - adapt to current PIN Diode signal, fit signal with Gaussian
1304 - set version number up by one.
1305
1306 * msignal/MExtractedSignalPINDiode.[h,cc]
1307 - set new data member fExtractedChi2
1308 - set version number up by one.
1309
1310 * mhcalib/MHCalibrationChargePINDiode.cc
1311 - adapt one function to newly used names.
1312 - adapt signal tests.
1313
1314 * mjobs/MJPedestal.[h,cc]
1315 - read MBadPixelsCam together with extractor, if exisiting
1316 (necessary for bad pixels exclusion in pulse position search).
1317
1318 * mjobs/MJCalibration.[h,cc]
1319 - use MFCosmics in any case (not only for CT1-pulses) and apply
1320 a quality criteria depending on number of rejected events:
1321 MaxExcludedEvents (default: 50%).
1322
1323
1324
1325 2005/05/17 Daniela Dorner
1326
1327 * datacenter/macros/setupdb.C
1328 - adapted to new column in datasetstatus-table
1329
1330 * datacenter/macros/checkstardone.C
1331 - added (macro to check if star has been done for a sequence)
1332
1333 * datacenter/scripts/checkstardone
1334 - added (script that executes checkstardone.C for all datasets
1335
1336 * datacenter/scripts/checkfilesforsequenceavail, fillcallisto,
1337 fillstar
1338 - fixed bug
1339
1340 * datacenter/scripts/buildsequenceentries, doexclusions,
1341 writesequencefiles
1342 - adapted paths
1343
1344 * datacenter/scripts/insertdataset
1345 - added logging
1346
1347 * datacenter/scripts/runganymed
1348 - added (script to run ganymed automatically for datasets)
1349
1350 * datacenter/scripts/runcallisto
1351 - adapted paths
1352 - fixed bug
1353
1354 * datacenter/scripts/runstar
1355 - adapted paths
1356 - fixed bug
1357
1358 * steps.rc
1359 - adapted resource file to needs of the new table in db
1360
1361
1362
1363 2005/05/13 Daniela Dorner
1364
1365 * datacenter/macros/insertdataset.C
1366 - added (macro, that inserts dataset into db)
1367
1368 * datacenter/macros/setupdb.C
1369 - adapted to new table in db
1370
1371 * datacenter/scripts/insertdatasets
1372 - added (script, that inserts datasets into db)
1373
1374 * datacenter/scripts/sourcefile
1375 - added (file with commands and variables, that are needed by all
1376 scripts)
1377
1378 * datacenter/scripts/buildsequenceentries, checkfilesforsequenceavail
1379 copyscript, correcttime, doexclusions,
1380 filesondisk, fillcallisto, fillstar, runcallisto
1381 runstar, writesequencefiles
1382 - adapted scripts to the usage of the sourcefile
1383
1384 * datacenter/macros/fillcalib.C:
1385 - changed name of histogram according to change of Markus
1386 - removed debugoutput
1387
1388
1389
1390 2005/05/13 Thomas Bretz
1391
1392 * mreport/MReportCC.cc:
1393 - fixed reading of rep-files for versions newer than V200404070
1394
1395 * mpointing/MSrcPosCalc.cc
1396 - took a bugfix from Wolfgang to Loc0LocToCam and implemented it
1397 Wolfgang: the results are changed only minimally
1398
1399 * msignal/MExtractTimeAndChargeSpline.cc
1400 - integration ranges were shifted by 0.2 FADC slices to the right.
1401 Fixed in the new algorithm according to Markus' change.
1402
1403 * mcalib/MCalibrationChargeCalc.h:
1404 - Incremented ClassVersion number by 1
1405
1406 * mhcalib/MHCalibrationPulseTimeCam.cc:
1407 - removed a commented debug output
1408
1409 * mjobs/MJCalibration.cc
1410 - new undocumented adjust of "Unsuitable"- and "Unreliable"-displays
1411 for new exclusion criteria taken from bcn
1412
1413 * manalysis/MEventRateCalc.cc:
1414 - some fixes. In some cases the event rate wasn't calculated
1415 anymore
1416
1417 * mbadpixels/MBadPixelsCalc.cc:
1418 - fixed a bug when checking whether the check should be done
1419 or not (>0 was missing)
1420
1421 * mhist/Makefile:
1422 - added MHWeather
1423
1424 * mhvstime/MHVsTime.[h,cc]:
1425 - implemented new function the set minimum
1426
1427 * mjobs/MJStar.cc:
1428 - read weather data (CC tree)
1429 - set minimum of rate-display to 0
1430 - display weather data for non-MC files
1431
1432 * mmuon/MHSingleMuon.cc:
1433 - slight change to a comment
1434
1435 * callisto.rc:
1436 - added new possible setup
1437
1438 * callisto_Dec04Jan05.rc
1439 - added new possible setup
1440 - use default for MJCalibration.ExtractSignal.LoGainSwitch
1441
1442 * mbadpixels/MBadPixelsCalc.cc:
1443 - exclude unsuitable pixels from mean/rms calculation
1444 - changed the lower bound for the second mean loop from
1445 0.5 to 0.66
1446
1447 * mbadpixels/MBadPixelsCam.cc:
1448 - added case 102 returning the global unsuitable status
1449 of an event
1450
1451 * mhist/MHCamEvent.h:
1452 - added default 0 to SetThreshold
1453
1454 * mjobs/MJCalibrateSignal.cc:
1455 - use new case 102 for unsuitable display
1456 - enable counting (to get the correct display also with
1457 profile option switched on)
1458
1459 * mraw/MRawRunHeader.cc:
1460 - after displaying millions of hex numbers switch back to dec
1461
1462
1463
1464 2005/05/13 Markus Gaug (2005/05/12)
1465
1466 * msignal/MExtractTimeAndChargeDigitalFilter.cc
1467 - set default extraction range in the high gain to 4.
1468 - set default weights file to cosmics_weights46.dat
1469
1470 * mhcalib/MHCalibrationHiLoCam.cc
1471 - set Oscillations to kFALSE
1472
1473 * mhcalib/MHCalibrationChargeCam.cc
1474 - set default for fNumHiGainSaturationLimit to 0.15
1475
1476 * mjobs/MJCalibrateSignal.[h,cc]
1477 - put MHCalibrationHiLoCam and MHCalibrationPulseTimeCam directly
1478 into tasklist if needed. Otherwise, it does not read the
1479 resources from the config. file.
1480
1481
1482 2005/05/11 Markus Gaug (2005/05/11)
1483
1484 * mjobs/MJPedestal.cc
1485 - adjust the fit ranges for the histogramming with moon data slightly.
1486
1487 * mcalib/MCalibrationChargeCam.cc, mcalib/MCalibrationChargeCalc.cc
1488 - make a distinction between newly excluded pixels (by calibration)
1489 and previously excluded pixels in the displays and print-functions
1490
1491 * mcalib/MCalibrationChargeCalc.cc
1492 - introduce the check for fluctuating arrival times.
1493 - set charge limit to from 2.5 to 4.5
1494 - introduce asymmetric exclusion due to "deviating number of phes":
1495 Default: -9.0 +4.5
1496 - make deviating number of phes unsuitable (see David's findings).
1497
1498 * mbadpixels/MBadPixelsPix.h
1499 - add kDeviatingNumPhes to function GetUnsuitableCalLevel()
1500
1501
1502
1503 2005/05/13 Daniela Dorner
1504
1505 * datacenter/scripts/runstar
1506 - fixed bug in the calculation of the number of to-do-files
1507
1508 * datacenter/scripts/runcallisto
1509 - fixed bug in the calculation of the number of to-do-files
1510
1511
1512
1513 2005/05/12 Daniela Dorner
1514
1515 * datacenter/macros/fillcalib.C:
1516 - removed debugoutput
1517
1518 * datacenter/macros/fillstar.C:
1519 - added (macro to read parameters from the star*.root files and
1520 fill them into the db)
1521
1522 * datacenter/macros/setupdb.C:
1523 - added new table 'Star'
1524
1525 * datacenter/macros/buildsequenceentries.C:
1526 - added delete-query for new table 'Star' in the delete function
1527
1528 * datacenter/scripts/runstar
1529 - changed number of processes
1530
1531 * datacenter/scripts/runcallisto
1532 - changed number of processes
1533
1534 * datacenter/scripts/fillstar
1535 - added (script to run macro fillstar.C automatically)
1536
1537
1538
1539 2005/05/12 Thomas Bretz
1540
1541 * mcalib/MCalibrationChargeCam.cc:
1542 - fixed a bug in FinalizeArrivalTime which caused Form() to hang
1543
1544 * mmuon/MHMounPar.[h,cc]
1545 - added a line showing a reference shape
1546
1547 * star.rc:
1548 - added setup strings for software trigger
1549
1550 * mbase/MContinue.cc:
1551 - allow setup of already set filters in ReadEnv. They must not
1552 necessarily be already in the tasklist
1553
1554 * mcalib/MCalibrationChargeCalc.cc:
1555 - shortened a lot of Form() calls to reduce the risk of
1556 memory corruption
1557
1558 * mjobs/MJCalibration.cc:
1559 - some cosmetics to text in pad
1560
1561 * mraw/MRawRunHeader.[h,cc]:
1562 - a fix to MRawRunHeader because the definition of the
1563 raw-data format has changed. fProjectName and fSourceName
1564 has no trailig \0 anymore by default
1565 - incremented ClassVersion by 1
1566
1567
1568
1569 2005/05/12 Markus Meyer
1570
1571 * mmuon/MHMounPar.[h,cc]
1572 - added function Paint. This function integrates the TProfile
1573 ArcWidth/Radius Vs. Radius between certain values and shows
1574 the result in the Status Display
1575
1576 * mmjobs/MJStar.cc
1577 - changed the default values for the final muon cuts
1578
1579 * star.rc
1580 - changed the default values for the final muon cuts
1581
1582
1583
1584 2005/05/11 Thomas Bretz
1585
1586 * mbase/MStatusDisplay.cc:
1587 - fixed year of copyright
1588
1589 * mcalib/MCalibCalcFromPast.cc:
1590 - undocumented change from BCN: a new resource has been implemented
1591 in ReadEnv (NumEventsDump)
1592
1593 * mjobs/MJob.[h,cc]:
1594 - added new static member function which can be used
1595 to overwrite relative paths with a default
1596
1597
1598
1599 2005/05/11 Abelardo Moralejo (2005/05/11)
1600
1601 * mjobs/MJPedestal.cc
1602 - Fixed use of MFTriggerPattern: first, added it to the tasklist
1603 (was missing); second, added to tasklist MTriggerPatternDecode
1604 before MFTriggerPattern. This was the reason for the problems
1605 reported by T. Coarasa on May 9. I do not know why the behaviour
1606 of the previous version depended on compiler, but this seemed to
1607 be the case...
1608
1609
1610
1611 2005/05/11 Markus Gaug (2005/05/11)
1612
1613 * mjobs/MJCalibration.cc
1614 - display in Tab "Conv" in the 3rd column the conversion to equiv.
1615 phes instead of Cherenkov photons.
1616
1617 * mjobs/calibrationref.rc, mjobs/calibrationref_Nov04.rc,
1618 mjobs/calibrationref_Dec04.rc:
1619 - add reference lines for the conv. to equiv. phes.
1620
1621 * mcalib/MCalibrationChargeCam.cc, mcalib/MCalibrationChargeCalc.cc:
1622 - make a distinction between newly excluded pixels (by calibration)
1623 and previously excluded pixels in the displays and print-functions
1624
1625 * mcalib/MCalibrationChargeCalc.cc
1626 - introduce the check for fluctuating arrival times.
1627 - set charge limit to from 2.5 to 4.5
1628
1629
1630
1631 2005/05/10 Markus Gaug (2005/05/10)
1632
1633 * mhcalib/MHCalibrationHiLoCam.cc
1634 - ask for averageing and do not fill the arrays per pixel any more.
1635 This caused too much memory usage for the calculation of the
1636 high-gain low-gain inter-calibration constants.
1637
1638 * mcalib/MCalibrationChargePix.[h,cc]
1639 - store number of saturated events in the results container.
1640 - set version number by one higher (due to new data member).
1641
1642 * mhcalib/MHCalibrationChargeCam.cc
1643 - store number of saturated events in the results container.
1644 - allow reading of NumHiGainSaturationLimit and
1645 NumLoGainSaturationLimit in ReadEnv
1646 - set saturation limit from 5% to 8.5%
1647
1648 * mbadpixels/MBadPixelsPix.h
1649 - introduce new bits: kDeadPedestalRms, kPreviouslyExcluded,
1650 kFluctuatingArrivalTimes
1651
1652 * mbadpixels/MBadPixelsCam.cc
1653 - set bit kPreviouslyExcluded in the AsciiRead-Function
1654 - include three new bits in the Print() function
1655
1656 * mjobs/MJCalibration.cc
1657 - display excluded pixels from DeadPedestalRms in Defect-Tab.
1658 - display correct error of the RMS/Mean charge diagramm.
1659
1660 * mcalib/MCalibrationChargeCam.cc
1661 - calculate the error of RMS/Mean values in GetPixelContent Nr.33
1662
1663
1664
1665 2005/05/11 Hendrik Bartko (2005/05/09)
1666
1667 * msignal/MC_weights46.dat
1668 - updated weights file for digital filter with dedicated MC weights
1669 with 4 slices for the high gain and 6 slices for the low gain
1670
1671
1672
1673 2005/05/10 Daniela Dorner
1674
1675 * datacenter/macros/fillcalib.C:
1676 - added some parameters (reading from calib*.root and inserting
1677 into db)
1678
1679 * datacenter/macros/setupdb.C:
1680 - adapted macro to the new columns in the calibration db
1681
1682 * datacenter/macros/fillsignal.C:
1683 - fixed typo
1684
1685
1686
1687 2005/05/10 Markus Meyer
1688
1689 * mmuon/*:
1690 - update of the class documentation
1691
1692 * mmuon/*:
1693 - commented out the ArcLength and Estimpact (will be not
1694 calculated for the moment)
1695
1696
1697
1698 2005/05/10 Thomas Bretz
1699
1700 * mreport/MReportStarguider.cc:
1701 - introduced the correct version which marked the fix of the
1702 units of the nominal position
1703
1704 * callisto.rc:
1705 - introduced a new line for new option in MCalibColorFromPast
1706
1707 * ganymed.cc:
1708 - removed option "--full-display" -> now default
1709
1710 * manalysis/MEnergyEstimate.cc:
1711 - print the rule a bit earlier in PreProcess
1712
1713 * mfilter/MFDeltaT.cc:
1714 - fixed a typo in the output
1715
1716 * mhflux/MAlphaFitter.cc:
1717 - some improvements to output
1718
1719 * mjobs/MJCut.cc:
1720 - added ThetaSquared to output
1721
1722 * mjobs/MJStar.cc:
1723 - fixed bug in copying of OriginalMC tree
1724
1725 * mmuon/MMuonCalibParCalc.cc:
1726 - removed obsolete setting of ReadyToSave
1727
1728 * mjobs/MJSpectrum.cc:
1729 - made sure the correct type of MHAlpha is used
1730
1731
1732
1733 2005/05/10 Markus Gaug (2005/05/09)
1734
1735 * mjobs/hilocalib_sp1.root
1736 * mjobs/hilocalib_sp1_mc.root
1737 - new hi-lo intercalibration files with the fixed spline extractor.
1738
1739 * mjobs/hilocalib_df46_mc.root
1740 - new hi-lo intercalibration files from MC with the left out -O5
1741 option. (The real data files had already the correct executable).
1742
1743
1744
1745 2005/05/10 Hendrik Bartko (2005/05/09)
1746
1747 * msignal/MC_weights46.dat
1748 - NEW weights file for digital filter with dedicated MC weights
1749 with 4 slices for the high gain and 6 slices for the low gain
1750
1751
1752
1753 2005/05/10 Markus Gaug (2005/05/08)
1754
1755 * mhcalib/MHCalibrationCam.[h,cc]
1756 - introduce parameters fLowerFitLimit and fHigherFitLimit to
1757 tell explicitly from outside to fit functions in a certain
1758 range. If both are 0. (default), the histogram limits define
1759 the fit limits (as before).
1760
1761
1762
1763 2005/05/10 Abelardo Moralejo (2005/05/07)
1764
1765 * mcalib/MMcCalibrationCalc.cc
1766 - in Process, fixed wrong estimate of true number of "equivalent
1767 photoelectrons" (correctedphotel). This worked roughly OK as long
1768 as the file used for calibration was a (noiselesss) gamma file,
1769 because most light is contained in the inner camera and the
1770 problem was related to the light going into the outer pixels. So
1771 results are not much affected, unless one uses for calibration
1772 a file with events having a lot of light in the outer camera.
1773 Thomas Hengstebeck noticed this problem when he used a file of MC
1774 calibration pulses in mccalibrate.C
1775
1776 * manalysis/MMcCalibrationUpdate.[h,cc]
1777 - Added possibility to set the hi to lo gain conversion factor.
1778 Until now the factor was simply the ratio of pulse areas as read
1779 from MMcFadcHeader. This of course is not the factor to be applied
1780 to the extracted signals unless the extractor integrates the full
1781 pulse in both high and low gain. The factor depends then on the
1782 extractor, and the user has to find out what its value is.
1783 Set as default calibration type kPhe.
1784
1785 * macros/mccalibrate.C, starmc.C
1786 - Added the setting of the hi to lo gain conversion factor (see
1787 above). For now it has to be calculated by the user. However, it
1788 is strongly recommended from now on to use always callisto for the
1789 calibration of real data, and not these macros. These are kept
1790 just for checking purposes, mostly by "experts".
1791
1792
1793
1794 2005/05/10 Robert Wagner (2005/05/06)
1795
1796 * mreport/MReportStarguider.[h,cc]:
1797 - Bugfix: Sequence of extracting fDevZd and fDevAz (switched)
1798
1799
1800
1801 2005/05/10 Markus Gaug (2005/05/05)
1802
1803 * mcalib/MCalibCalcFromPast.[h,cc]
1804 - introduce flag "fUpdateWithFFactorMethod" which allows to use the
1805 entire results obtained with the F-Factor method (including a new
1806 number of mean photo-electrons). This possibility is switched on
1807 (only) if somewhere in the callisto.rc file the following line is
1808 written:
1809 MJCalibrateSignal.MCalibCalcFromPast.UpdateWithFFactorMethod: yes
1810 (Default is still the old way of adjusting the relative extracted
1811 charges w.r.t. the mean charge over the inner camera).
1812
1813
1814
1815 2005/05/10 Markus Gaug (2005/05/02)
1816
1817 * mcalib/MCalibrationChargeCam.[h,cc]
1818 - added new function MergeHiLoConversionFactors
1819
1820 * mcalib/MCalibColorSteer.[h,cc]
1821 - introduce copying of hi-lo calibration factors from one cam to
1822 the next in intensity calibration.
1823 - added storage of averageing histograms of flag fHistStorage is
1824 set
1825
1826 * mcalib/MCalibrationIntensityCam.[h,cc]
1827 - introduce place for storage of averageing histograms (if wanted).
1828
1829
1830
1831 2005/05/09 Markus Meyer
1832
1833 * mmuon/MHSingleMuon.cc
1834 - changed the default value for the binning of fHistPhi
1835 - changed the start parameter for the gaussian fit for the
1836 calculation of ArcWidth
1837
1838
1839
1840 2005/05/09 Thomas Bretz
1841
1842 * callisto.cc, ganymed.cc, mars.cc, merpp.cc, readdaq.cc,
1843 readraw.cc, showplot.cc, sinope.cc, sponde.cc, star.cc:
1844 - changed order of initialization such that a real NULL
1845 output is possible
1846 - changed TApplication name from upper to lower case
1847 - in some applications replaced manual setup of gLog with
1848 gLog.Setup
1849
1850 * showlog.cc:
1851 - improved alorithm
1852
1853 * showplot.cc:
1854 - implemented Print options
1855
1856 * mbase/MLog.[h,cc]:
1857 - fixed a bug which caused output in NULL output
1858 - added Getter IsNullOutput
1859
1860 * mbase/MStatusDisplay.[h,cc]:
1861 - implemented PDF and SVG printing
1862 - moved "Save As Something" to new submenu
1863 - fixed and improved printing
1864 - implemented PrintDialog for printing
1865 - implemented printing of log (untested)
1866 - allow saving by extension (line Print() in root): SaveAs
1867
1868 * mfileio/MWriteRootFile.h:
1869 - replaced BIT(17) by BIT(23) to improve compatibility with
1870 root 4.04/00 and upcomming versions
1871
1872 * mhflux/Makefile, mjobs/MJCut.cc:
1873 - replaced MTheta by MThetaSq to get rid of a problem
1874 with the automatic naming of the binning (BinningTheta)
1875
1876 * mhist/MHCamera.[h,cc]:
1877 - fixed a workaround (it has been fixed in root 4.04/00)
1878 - allow setting the palette through the Draw-option. This allows
1879 storage of the palette
1880 - removed fColor. The palette is now diretly set though gStyle in
1881 Paint
1882
1883 * mjobs/MJOptimize.cc:
1884 - restore null output correctly after eventloop
1885
1886 * mjobs/MJSpectrum.cc:
1887 - renamed Hist and HistOff to HistE and HistEOff
1888 - added binnings M3Long and Conc1
1889
1890
1891
1892 2005/05/06 Thomas Bretz
1893
1894 * mbase/MStatusDisplay.cc:
1895 - fixed constructor to work with newer root versions
1896 (gClient!=NULL)
1897
1898 * mfileio/MWriteRootFile.h:
1899 - added a comment about BITs used by root
1900
1901 * mhflux/MHEffectiveOnTime.cc:
1902 - use 1e-10 instead of 0 in TPad::Divide
1903
1904
1905
1906 2005/05/06 Daniela Dorner
1907
1908 * datacenter/scripts/copyscript:
1909 - added command to ensure the correct permissions of the files
1910 on disk
1911
1912
1913
1914 2005/05/04 Markus Meyer
1915
1916 * mjobs/MJStar.cc:
1917 - added cut in ArcWidth (final cuts for muons)
1918
1919 * star.rc:
1920 - added cut in ArcWidth
1921
1922 * mmuon/MHSingleMuon.h
1923 - added a Getter for fHistWidth
1924
1925
1926
1927 2005/05/04 Thomas Bretz
1928
1929 * mfileio/MWriteRootFile.cc:
1930 - fixed a possible infinite loop when compiling the new
1931 file name as suggested by Abelardo
1932
1933 * mhflux/MHAlpha.cc:
1934 - search for fName+"Off" instead of ClassName()+"Off"
1935
1936 * mjobs/MJSpectrum.cc:
1937 - scale the displayed zd-plots by their maximum as the
1938 histograms are scaled before
1939
1940 * mjobs/MJStar.cc:
1941 - implemented writing of the muon parameters. This takes another
1942 5% of the time (in total 15-20% for muon analysis). It enlarges
1943 the file size by roughly 15% (a test file was enlarged from
1944 5.1M to 5.9M)
1945
1946 * mmuon/MMuonCalibPar.cc:
1947 - set default of ArcPhi to an invalid value = -1
1948
1949 * mreport/MReportDrive.cc:
1950 - fixed a typo in the comments
1951
1952
1953
1954 2005/05/03 Thomas Bretz
1955
1956 * mjobs/MJCut.cc:
1957 - added histogram <Fake->'OnTime' for MC
1958
1959 * mpointing/MSrcPosCalc.cc:
1960 - removed dependancy on MTime for MC
1961
1962 * star.cc:
1963 - addde possibility to switch off muon analysis
1964
1965 * star.rc:
1966 - added parameters for muon analysis
1967
1968 * mbadpixels/MBadPixelsCam.cc:
1969 - fixed a typo in a comment
1970
1971 * mjobs/MJStar.[h,cc]:
1972 - added possibility to switch off muon analysis
1973
1974 * mjobs/Makefile:
1975 - added -I../mmuon
1976
1977 * mjobs/MJCut.cc, mjobs/MJSpectrum.cc:
1978 - renamed MHAlpha to Hist (to have a common naming for all options)
1979 - renamed MHAlphaOff to HistOff
1980
1981
1982
1983 2005/05/02 Thomas Bretz
1984
1985 * ganymed.rc:
1986 - updated to the latest changes
1987
1988 * mhflux/MHAlpha.[h,cc]:
1989 - made a base class with the necessary interface to derived classes
1990 to support other variables like dca or theta
1991
1992 * mjobs/MJCut.[h,cc]:
1993 - added support for MHAlpha derived classes
1994 - made MHTheta the default
1995
1996 * mhflux/MHTheta.[h,cc]:
1997 - added
1998
1999 * mhflux/Makefile, mhflux/FluxLinkDef.h:
2000 - added MHTheta
2001
2002
2003
2004 2005/04/29 Thomas Bretz
2005
2006 * manalysis/MEventRateCalc.cc:
2007 - fixed jumps when a new run is initiated
2008 - set as time a time which represents the starting point
2009 of the calculation interval in all cases
2010
2011 * star.rc, mmuon/MMuonCalibParCalc.cc, mmuon/MMuonSetup.[h,cc]:
2012 - fixed wrong units of thresholds for muon analysis
2013
2014 * mmuon/MHSingleMuon.cc:
2015 - removed obsolete conversion factor in error calculation
2016 - FindeCreateObj called for MMuonSetup
2017 - get NDF from fit
2018 - optimized FindRangeAboveThreshold
2019 - handle special case when arcphi is 360deg
2020
2021 * star.cc:
2022 - replaced ProcessFile by Process
2023
2024 * mjobs/MJSpectrum.cc:
2025 - renamed second MHAlpha tab to MHAlphaOn to be able to
2026 access each tab uniquely
2027 - fixed a bug calling SetStats which could cause crashes
2028
2029 * mjobs/MJStar.[h,cc]:
2030 - preliminary implementation of the muon analysis
2031 - reanamed ProcessFile to Process
2032
2033
2034
2035 2005/04/28 Thomas Bretz
2036
2037 * manalysis/MMultiDimDistCalc.[h,cc]:
2038 - replaced MHadronness by MParameterD
2039
2040 * mhflux/MHEnergyEst.cc:
2041 - removed obsolete include of MEnergyEst
2042
2043 * mmuon/MHMuonPar.cc:
2044 - fixed a type in an axis label
2045
2046
2047
2048 2005/04/27 Thomas Bretz
2049
2050 * Makefile:
2051 - added mmuon
2052 - remobed mstarcam
2053
2054 * callisto.cc, ganymed.cc, star.cc:
2055 - renamed ProcessFile to Process
2056
2057 * star.rc:
2058 - added some muon parameters
2059
2060 * mastro/MAstroCamera.[h,cc]:
2061 - temporarily removed interface to MStarPos
2062
2063 * mbase/MStatusArray.h:
2064 - added default constructor
2065
2066 * mcalib/MCalibColorSet.cc:
2067 - added runs 39942, 39944, 44834, 39941, 39943 and 44833
2068 (undocumented change from the BCN cvs)
2069
2070 * mjobs/MJCalib.[h,cc], mjobs/MJCalibTest.[h,cc],
2071 mjobs/MJCalibrateSignal.[h,cc], mjobs/MJCalibration.[h,cc],
2072 mjobs/MJCut.[h,cc], mjobs/MJPedestal.[h,cc]:
2073 - removed support for MRunIter (use the setter of MSequence
2074 instead) -- this makes the code a lot easier to maintain
2075 - removed support for autodetection if the output already exists --
2076 this makes the code a lot easier to maintain
2077 - renamed ProcessFile to Process - which was missleading
2078
2079 * mmuon/MHMuonPar.[h,cc]:
2080 - changes to axis labels etc.
2081
2082 * mmuon/MMuonCalibPar.[h,cc]:
2083 - removed the histograms and all obsolete variables
2084 - removed obsolete SetUseUnmap (this cannot happen
2085 by definition of Unmap)
2086
2087 * mmuon/MMuonCalibParCalc.[h,cc]:
2088 - moved the code for calculation the parameters to new class
2089 MHSingleMuon
2090
2091 * mmuon/MMuonSearchPar.[h,cc]:
2092 - replaced arbitrary fir by minuit (faster and more accurate)
2093 - removed precalculation of muon center - makes fit worse
2094
2095 * mmuon/MMuonSearchParCalc.[h,cc]:
2096 - fixes to comments
2097 - fixes to includes
2098
2099 * mmuon/MMuonSetup.[h,cc]:
2100 - binnings removed (replaces by MBinning)
2101
2102 * mmuon/Makefile, mmuon/MuonLinkDef.h:
2103 - added MHSingleMuon
2104
2105 * msignal/MExtractTimeAndchargeSpline.cc:
2106 - fixed a bug found by Abelardo which could cause different
2107 results with different compiler optimiztaion options due
2108 to rounding errors.
2109
2110
2111
2112 2005/04/25 Thomas Bretz
2113
2114 * ganymed.cc:
2115 - changed policy of writing the resulting events to the result file
2116
2117 * sponde.cc:
2118 - added commandline option to use all monte carlos
2119 - added command line option to read the MCs more accurate
2120
2121 * sponde.rc:
2122 - added
2123
2124 * mbase/MStatusDisplay.[h,cc]:
2125 - added some code to get Tab by name
2126 - fixed a typo in a status line output
2127
2128 * mhbase/MH.[h,cc], mhbase/MH3.[h,cc], mhflux/MHFalseSource.h,
2129 mhist/MHCamEvent.[h,cc], mhist/MHCamEventRot.h,
2130 mhist/MHEvent.h, mhist/MHStarMap.h, mhist/MHTriggerLvl0.[h,cc],
2131 mhistmc/MHMcTriggerLvl2.[h,cc], mhvstime/MHPixVsTime.[h,cc],
2132 mhvstime/MHSectorVsTime.[h,cc], mimage/MHHillas.[h,cc],
2133 mimage/MHHillasExt.[h,cc], mimage/MHHillasSrc.[h,cc],
2134 mimage/MHImagePar.[h,cc], mimage/MHNewImagePar.[h,cc]:
2135 - changed GetHistByName to be const-qualified to be compatible
2136 with FindObject
2137 - added some FindObject function to call GetHistByName
2138
2139 * mhflux/MHAlpha.[h,cc]:
2140 - changed such, that it can be forced to display the excess
2141 events versus size
2142
2143 * mjobs/MJCut.[h,cc]:
2144 - display number of excess events versus Size per default
2145 - removed energy estimator
2146
2147 * mjobs/MJOptimize.cc:
2148 - display number of excess events verss size after optimization
2149
2150 * mjobs/MJSpectrum.[h,cc]:
2151 - implemented setting up energy estimator
2152 - replaced some gLog by fLog
2153 - display comparison of image parameters
2154
2155
2156
2157 2005/04/22 Thomas Bretz
2158
2159 * mbase/MStatusArray.[h,cc]:
2160 - switch off adding histograms to gDirectory in newly
2161 overwritten Read-function
2162
2163 * mhflux/MHCollectionArea.[h,cc]:
2164 - implemented member function GetHistSel
2165 - don't display full statistics
2166 - fixed a possible crash in Paint
2167
2168
2169
2170 2005/04/22 Markus Meyer
2171
2172 * mmuon/MMuonSetup[.h.cc]:
2173 - new container class for muon parameters
2174 which are not changing from event to event
2175 (setup parameters for the analysis). These
2176 parameters were stored in MMuonCalibPar before
2177
2178 * mmuon/MMuonCalibPar[.h.cc]:
2179 - changed MCerPhotEvt and MCerphotPix to MSignalCam
2180 and MSignalPix to read the new format
2181 - removed the setup parameters (stored now in
2182 MMuonSetup)
2183 - removed all the sanity checks
2184 - removed pre-cuts
2185 - cuts in process, to save only muon-like events
2186
2187 * mmuon/MMuonCalibParCalc[.h.cc]:
2188 - changed MCerPhotEvt and MCerphotPix to MSignalCam
2189 and MSignalPix to read the new format
2190 - removed pre-cuts
2191
2192 * mmuon/MMuonSearchPar[.h.cc]:
2193 - changed MCerPhotEvt and MCerphotPix to MSignalCam
2194 and MSignalPix to read the new format
2195 -
2196
2197 * mmuon/MMuonSearchParCalc[.h.cc]:
2198 - changed MCerPhotEvt and MCerphotPix to MSignalCam
2199 and MSignalPix to read the new format
2200
2201 * mmuon/MHMuonPar[.h.cc]:
2202 - new histgram class, plots different muon
2203 parameters
2204
2205
2206
2207 2005/04/21 Daniela Dorner
2208
2209 * datacenter/scripts/runcallisto:
2210 - fixed choice of todofile
2211
2212 * datacenter/scripts/copyscript:
2213 - adapted some paths
2214
2215 * datacenter/macros/filldotrun.C:
2216 - added 6 new arehucas versions
2217
2218 * datacenter/scripts/writesequencefile:
2219 - added make path for sequencefiles
2220
2221
2222
2223 2005/04/21 Thomas Bretz
2224
2225 * mhcalib/MHCalibrationRelTimeCam.cc:
2226 - fixed usage of a uninitialized pointer
2227
2228 * mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.cc:
2229 - fixed usage of MFTriggerPattern
2230
2231 * mtrigger/MFTriggerPattern.[h,cc]:
2232 - allow to set default from outside in case no pattern
2233 could be decoded
2234
2235
2236
2237 2005/04/20 Thomas Bretz
2238
2239 * callisto.cc:
2240 - added a comment which shows how to correctly skip job2 if
2241 extractor doesn't inherit from MExtractTimeAndCharge, but...
2242 // This could skip job2 if extractor doesn't inherit from
2243 // MExtractTimeand Charge... but this is not necessary.
2244 // We only get the same pedestal twice (which we want to have
2245 // anyhow. A switch when using the result of job2 later is also
2246 // not necessary, because without running job2 it is identical
2247 // with job1
2248
2249 * mjobs/MSequence.cc:
2250 - use the sequence number'd directories in case of calibrated data
2251 and image files instead of the date.
2252
2253 * mhflux/MAlphaFitter.cc:
2254 - copy also results in Copy()
2255
2256 * mjobs/MJOptimize.cc:
2257 - print result of optimization in case MAlphaFitter is used
2258 - store results back in initial MAlphaFitter
2259
2260 * mjobs/MJSpectrum.[h,cc]:
2261 - implemented a faster simple mode weighting the read spectrum
2262 with the theta-probability
2263
2264
2265
2266 2005/04/20 Daniel Mazin (2005/04/18)
2267
2268 * mreport/MReportCamera.[h,cc]
2269 - added necessary changes to include Active Load and Central Pixel
2270 info from Camera reports
2271
2272 * mcamera/MCameraActiveLoad.[h,cc]
2273 - added to store Active Load info from the Camera reports
2274
2275 * mcamera/MCameraCentralPix.[h,cc]
2276 - added to store Central Pixel info from the Camera reports
2277
2278 * mcamera/Makefile
2279 * mcamera/CameraLinkDef.h
2280 - added MCameraActiveLoad and MCameraCentralPix classes
2281
2282
2283
2284 2005/04/20 Markus Gaug (2005/04/15)
2285
2286 * mcalib/MCalibrationChargeCam.[h,cc]
2287 - added new function CopyHiLoConversionFactors
2288
2289
2290
2291 2005/04/20 Markus Gaug (2005/04/14)
2292
2293 * mcalib/MCalibColorSteer.[h,cc]
2294 - fixed a bug in the recognition of the calibration bit pattern.
2295 Concerns only intensity calibration.
2296
2297 * mcalib/MCalibrationRelTimeCalc.cc
2298 - return kTRUE instaed of kFALSE in case that the Process() has
2299 never been executed.
2300
2301 * mjobs/MJCalibration.cc
2302 - add a filter against PIN Diode events since some of the recent
2303 calibration runs have been taken with Pin Diode.
2304
2305
2306
2307 2005/04/12 Markus Gaug
2308
2309 * mcalib/MCalibrationCam.[h,cc]
2310 - added a storage place for the run number
2311
2312 * mcalib/MCalibCalcFromCalc.[h,cc]
2313 - store the run number in the individual MCalibrationCams
2314
2315
2316
2317 2005/04/19 Thomas Bretz
2318
2319 * mjobs/MJCut.cc:
2320 - fixed a problem when not enabling "--res"
2321
2322 * mimage/MHVsSize.[h,cc]:
2323 - added more displayed variables
2324
2325 * mjobs/MJSpectrum.[h,cc]:
2326 - added
2327
2328 * mjobs/Makefile, mjobs/JobsLinkDef.h:
2329 - added MJSpectrum
2330
2331 * Makefile:
2332 - added sponde.cc
2333
2334 * sponde.cc:
2335 - added
2336
2337 * mhbase/MBinning.h:
2338 - added Print() to //*MENU*
2339
2340 * mhflux/MAlphaFitter.cc:
2341 - do not set inf-flag in Print()
2342
2343 * mhflux/MHAlpha.[h,cc]:
2344 - set all-flag for printing MAlphaFitter("result")
2345 - added Getter for excess histogram
2346
2347 * mjobs/MDataSet.[h,cc]:
2348 - allow to initialize a TChain from this dataset
2349
2350 * mjobs/MJCut.cc:
2351 - moved energy estimator back before Cut0 otherwise the
2352 EnergyEst container is missing in summary file
2353
2354 * mhflux/MHCollectionArea.cc:
2355 - draw efficiency into third pad
2356
2357
2358
2359 2005/04/18 Thomas Bretz
2360
2361 * manalysis/MCompProbCalc.cc, mbadpixels/MBadPixelsCalc.cc,
2362 mbadpixels/MBadPixelsTreat.cc:
2363 - some fixes to documentation (THtml complained about missing
2364 classes)
2365
2366 * mbase/MStatusArray.[h,cc]:
2367 - implemented some functions to print contents of StatusArray
2368 and/or tab/canvas.
2369
2370 * mhbase/MFillH.cc:
2371 - remove fH from ListOfPrimitives before adding Clone in
2372 PostProcess
2373
2374 * mhbase/MH.[h,cc]:
2375 - implemented new member function RemoveFromPad (necessary
2376 if a class should support same-option)
2377
2378 * mimage/MHHillas.cc, mimage/MHHillasExt.cc, mimage/MHHillasSrc.cc,
2379 mimage/MHImagePar.cc, mimage/MHNewImagePar.cc, mimage/MHVsSize.cc:
2380 - fixed naming in case of same-option in Draw
2381 - remove previous histograms from pad in case of same-option
2382
2383 * mjobs/MJCut.[h,cc]:
2384 - write all binnings in WriteResult
2385 - write MHillasExt to output
2386 - BinningWidth, BinningLength and BinningDist added
2387
2388 * mjobs/MJOptimize.[h,cc]:
2389 - fixed a typo in output
2390 - allow to exchange Test-/Train-Sample
2391
2392 * ganymed.cc:
2393 - implemented "-mc" option to allow cutting MC samples
2394
2395 * showlog.cc:
2396 - implemented real treatment of debug-levels
2397 - return 1 instead of 0 in cae of normal finish
2398
2399 * manalysis/MEnergyEstimate.h, mbase/MContinue.h,
2400 mhflux/MAlphaFitter.h:
2401 - added Print() to context //*MENU*
2402
2403 * manalysis/MMatrixLoop.cc:
2404 - fixed returning of number of entries if using split mode
2405
2406 * mbase/MContinue.cc:
2407 - implemented Print() function
2408
2409 * mbase/MParContainer.[h,cc]:
2410 - in Read set name of object to argument name if argument!=NULL
2411 - reordered some checks for Method calls
2412
2413 * mdata/MDataFormula.cc:
2414 - fixed a problem with the replacement if using [?] for
2415 fits
2416
2417 * mfbase/MFEventSelector2.cc:
2418 - replaced some +=1 and -=1 by ++ and --
2419
2420 * mfileio/MReadMarsFile.cc:
2421 - fixed a bug which caused Preprocess to crahs if instatiated
2422 with default constructor
2423
2424 * mhbase/MH.cc, mhflux/MHEffectiveOnTime.cc:
2425 - use dynamic_cast if getting "stats"
2426
2427 * mhflux/MAlphaFitter.cc:
2428 - small updates to output
2429
2430 * mhflux/MHEnergyEst.cc:
2431 - fixed all axis lables
2432 - implemented fit of resolution
2433 - initialize fBias=0 in SetupFill
2434 - enhances Print() output
2435
2436 * mjobs/MJCalibrateSignal.cc:
2437 - moved all tasks for interleaved calibration events to
2438 a third tasklist
2439
2440 * mjobs/MJCut.[h,cc]:
2441 - implemented correct treatment of MC files
2442 - write resulting events to result file if no filename set
2443 - moved energy estimator behind cuts
2444
2445 * mjobs/MJOptimize.cc:
2446 - changed RunEnergy such, that it can correctly treat
2447 MC files written by ganymed using wobble-mode
2448
2449 * mbase/MStatusDisplay.cc:
2450 - fixed a possible crash in GetFullPad
2451
2452 * mhbase/MBinning.[h,cc]:
2453 - implemented Copy Constructor
2454
2455 * mhflux/MHCollectionArea.h:
2456 - call CalcEfficiency in Finalize
2457
2458 * mhflux/MHEnergyEst.[h,cc]:
2459 - implemented GetWeights
2460
2461 * mimage/MHHillas.cc, mimage/MHHillasExt.cc, mimage/MHHillasSrc.cc,
2462 mimage/MHImagePar.cc, mimage/MHNewImagePar.cc, mimage/MHVsSize.cc:
2463 - remove histograms from global directory if name was changed
2464 in Draw
2465
2466 * mimage/MHVsSize.cc:
2467 - exhanged the arguments of TMath::Sign
2468
2469
2470
2471 2005/04/14 Thomas Bretz
2472
2473 * Release 0.9.1
2474
2475
2476
2477 2005/04/14 Thomas Bretz
2478
2479 * mjobs/MJCut.cc:
2480 - added MPointingPos to output
2481
2482
2483
2484 2005/04/13 Thomas Bretz
2485
2486 * mbase/MStatusDisplay.[h,cc]:
2487 - implemented new Image types which can be written
2488
2489 * mhbase/MBinning.[h,cc]:
2490 - added some more constructors which can set the binning directly
2491
2492 * mhflux/MHEnergyEst.h:
2493 - added getter for fHEnergy
2494
2495 * mhflux/FluxLinkDef.h, mhflux/Makefile:
2496 - added MHCollectionArea
2497
2498 * mhflux/MHCollectionArea.[h,cc]:
2499 - added
2500
2501
2502
2503 2005/04/13 Daniela Dorner
2504
2505 * datacenter/macros/fillcalib.C:
2506 - added update
2507
2508 * datacenter/scripts/copyscript
2509 - fixed bug / changed path
2510
2511 * datacenter/macros/setupdb.C
2512 - added table
2513
2514
2515
2516 2005/04/12 Daniela Dorner
2517
2518 * datacenter/macros, datacenter/scripts:
2519 - added
2520
2521 * datacenter/macros/buildsequenceentries.C,
2522 datacenter/macros/checkfileavail.C,
2523 datacenter/macros/doexclusions.C,
2524 datacenter/macros/fillcalib.C,
2525 datacenter/macros/filldotrbk.C,
2526 datacenter/macros/filldotrun.C,
2527 datacenter/macros/fillsignal.C,
2528 datacenter/macros/findcacofiles.C,
2529 datacenter/macros/getdolist.C,
2530 datacenter/macros/insertcacofile.C,
2531 datacenter/macros/insertdate.C,
2532 datacenter/macros/resetallruns.C,
2533 datacenter/macros/setstatus.C,
2534 datacenter/macros/setupdb.C,
2535 datacenter/macros/writesequencefile.C,
2536 datacenter/scripts/buildsequenceentries
2537 - added macros to do the automatic procedures in the datacenter
2538
2539 * datacenter/scripts/checkfilesforsequenceavail,
2540 datacenter/scripts/copyscript,
2541 datacenter/scripts/correcttime,
2542 datacenter/scripts/doexclusions,
2543 datacenter/scripts/filesondisk,
2544 datacenter/scripts/fillcallisto,
2545 datacenter/scripts/runcallisto,
2546 datacenter/scripts/runstar,
2547 datacenter/scripts/writesequencefiles
2548 - added scripts to do the automatic procedures in the datacenter
2549
2550 * automatic-exclusions.rc, steps.rc
2551 - added rc files for the automatic procedures
2552
2553
2554
2555 2005/04/12 Thomas Bretz
2556
2557 * Makefile:
2558 - for the moment remove mhistmc from compilation
2559
2560 * ganymed.cc:
2561 - return 2 when detecting wrong commandline argument
2562
2563 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
2564 - removed MEnergyEst (replaced by a simple MParameterD)
2565
2566 * manalysis/MEnergyEstimate.[h,cc]:
2567 - replaced MEnergyEst by MParameterD
2568 - implemented Print() function
2569 - updated ClassVersion from 0 to 1 to allow storage of
2570 energy estimator
2571
2572 * mbase/MStatusArray.[h,cc]:
2573 - overloaded DisplayIn to allow displaying a single tab
2574 - added some output if ObjectInCanvas not found
2575
2576 * mbase/MStatusDisplay.[h,cc]:
2577 - enhanced Read() and Display() with the possibility to only
2578 read or display a single tab
2579
2580 * mcalib/MCalibrateData.cc:
2581 - enhancements to logging output
2582
2583 * mcalib/MCalibrationRelTimeCalc.cc:
2584 - some fixes to format of logging output
2585
2586 * mfbase/MF.[h,cc]:
2587 - changed kAllowEmpty from a bit to the new datamember fAllowEmpty.
2588 This was necessary to allow storage of MF into files
2589 - changed ClassVersion from 0 to 1
2590
2591 * mhbase/MBinning.cc:
2592 - fixed SetEdgesRaw (lin, log, etc was ignored)
2593
2594 * mhflux/MHAlpha.[h,cc]:
2595 - replaced MEnergyEst by MParameterD
2596 - renamed Theta to ExcessTheta
2597 - renamed Energy to ExcessEnergy
2598 - renamed Size to ExcessSize
2599 - renamed Time to ExcessTime
2600
2601 * mhflux/MHEnergyEst.[h,cc]:
2602 - replaced MEnergyEst by MParameterD
2603 - implemented Print() function
2604 - some fixes to displaying the histograms. This makes sure,
2605 that no crashes happen, but unluckily it works correctly only
2606 with root 4.02/00
2607
2608 * mjobs/MJOptimize.[h,cc]:
2609 - implemented a AddPreCut taking a MFilter as argument
2610 - SetBit(kCanDelete) for all internal PreCuts
2611 - Print the result of the energy estimation after it was done
2612
2613 * mranforest/MRFEnergyEst.[h,cc]:
2614 - replaced MEnergyEst by MParameterD
2615
2616 * mfileio/MReadTree.cc:
2617 - shortened the output a bit when siwtching to the next file
2618
2619
2620
2621 2005/04/11 Thomas Bretz
2622
2623 * manalysis/MMatrixLoop.[h,cc]:
2624 - implement option to divide matrix into two samples
2625
2626 * mhflux/MHEnergyEst.cc:
2627 - changed to display projection of enegry resolution
2628 - fixed to use correct minimization value
2629
2630 * mjobs/MJOptimize.[h,cc]:
2631 - implemented option to divide sample into test/train
2632
2633 * mcalib/MCalibCalcFromPast.cc, mcalib/MCalibColorSteer.cc,
2634 mcalib/MCalibrationChargeCalc.cc, mhcalib/MHCalibrationCam.cc:
2635 - small updates to log-output
2636
2637 * mhflux/MAlphaFitter.cc:
2638 - output scale-factor
2639
2640 * mhist/MHCamera.cc:
2641 - as a workaround for a severe problem in gStyle->SetPalette
2642 when using the deep blue sea I have switched off this
2643 Platte for the moment
2644
2645
2646
2647 2005/04/08 Markus Gaug (2005/04/07)
2648
2649 * mhcalib/MHCalibrationChargeCam.cc:
2650 - UNDOCUMENTED CHANGE: Do not call histlo.CreateFourierSpectrum()
2651 if IsOscillations()
2652
2653 * mjobs/MJCalibrateSignal.cc:
2654 - UNDOCUMENTED CHANGE: Set SetOscillations(kFALSE) for
2655 hchacam, hbndcam, hrelcam
2656
2657 * mhcalib/MHCalibrationRelTimeCam.cc:
2658 - fill array only if IsOscillations() is true. This is the case in
2659 all classes deriving from MHCalibrationCam, except for this one!
2660 The effect was that the interlaced calib. events occupied more
2661 and more memory becoming slower and slower because the option:
2662 SetOscillations(kFALSE) was not treated correctly.
2663
2664 * mjobs/pedestalref_Dec04.rc
2665 - update the reference lines in the display according to the spline
2666 extractor.
2667
2668 * mjobs/MJCalibration.cc
2669 - clarify a mis-leading histogram title
2670
2671 * callisto_Dec04Jan05.rc:
2672 - UNDOCUMENTED CHANGE: use the pedestref_Dec04.rc as reference
2673 file.
2674
2675
2676
2677 2005/04/08 Thomas Bretz
2678
2679 * mhbase/MH3.cc:
2680 - replaced all Float-histograms by double histograms. This
2681 is backward compatible with I/O and has the advantage, that
2682 we are compatible with most other double histograms used in
2683 Mars
2684
2685 * mhflux/MHEnergyEst.cc:
2686 - made the energy binning the same than in all other classes
2687
2688 * mreport/MReportStarguider.[h,cc]:
2689 - implemented new values from new starguider report as defined
2690 in TDAS00-07 V7.1
2691 - Fixed the formerly wrong unit of fDevAz and fDevZd (unit now
2692 is arcmin)
2693
2694 * mjobs/MJCalibrateSignal.cc:
2695 - first replaced contmc by a new filter Markus G. used, but
2696 after a discussion with Abelardo it turned out, that the
2697 original filter does a better job, becuase it takes both
2698 (level 1 trigger and minimum number of phes) conditions
2699 used in the MC into account.
2700
2701 * mjobs/MJCut.cc:
2702 - added a plot: Effective-On-Time versus Theta used to produce
2703 a spectrum
2704
2705 * mjobs/MJCalibrateSignal.cc:
2706 - removed condition IsUseBlindPixel() and IsUsePINDiode from
2707 setting filter and applied it to the corresponding task
2708
2709 * mjobs/MDataSet.cc:
2710 - fixed a bug using the default paths
2711
2712
2713
2714 2005/04/07 Thomas Bretz
2715
2716 * mpointing/MSrcPosCalc.cc:
2717 - also skip Process if fSourcePos==NULL, this happens in real
2718 data, too, if no pointing correction is done.
2719
2720 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
2721 - removed MParameterI, MParameterD, MParameterDerr
2722
2723 * mbase/BaseLinkDef.h, mbase/Makefile:
2724 - added MParameterI, MParameterD, MParameterDerr
2725
2726 * mbase/MParList.cc:
2727 - if a container is rejected due to wrong inheritance its
2728 inheritance is mentioned in the error message
2729
2730 * mhbase/HBaseLinkDef.h, mhbase/Makefile:
2731 - removed MWeight
2732
2733 * mhbase/MWeight.[h,cc]:
2734 - removed, replaced by MParameterD
2735
2736 * mhbase/MFillH.[h,cc], mmontecarlo/MMcWeightEnergySpecCalc.[h,cc]:
2737 - replaced MWeight by MParameterD
2738
2739 * mjobs/MJStar.cc:
2740 - fixed the wrong axis title in the histogram showing the rate
2741
2742 * manalysis/MParameters.[h,cc]:
2743 - moved to mbase
2744
2745 * mbase/MParameters.[h,cc]:
2746 - inherit MParameterDerr from MParameterD
2747 - changed class version of MParameterDerr from 1 to 2
2748
2749 * mfbase/MFEventSelector2.cc:
2750 - fixed that in SelectProb the wrong bin was chosen
2751
2752
2753
2754 2005/04/07 Markus Gaug (2005/04/06)
2755
2756 * mjobs/calibrationref_Dec04.rc
2757 * callisto_Dec04Jan05.rc
2758 - update the reference lines in the display according to the spline
2759 extractor.
2760
2761 * msignal/MExtractTimeAndChargeSpline.cc
2762 - move fgHiGainFirst from 2 to 0. This is important for the Dec. und
2763 January data where the calib. pulse position changes much.
2764
2765 * mjobs/MJCalib.cc
2766 * mjobs/MJCalibration.cc
2767 - move fDevice and functions IsUseBlindPixel() and
2768 IsUsePINDiode() into the base class.
2769
2770 * mjobs/MJCalibrateSignal.cc
2771 - do not apply the modified extraction window to the interlaced
2772 calibration events. This is a bugfix especially for the
2773 December and January data.
2774 - extract and fit blind pixel and pin diode only if flag
2775 IsUseBlindPixel() or IsUsePINDiode() is set.
2776
2777
2778
2779 2005/04/07 Markus Gaug (2005/04/03)
2780
2781 * mcalib/MCalibrateData.cc
2782 - made one warning more understandable.
2783
2784 * msignal/MExtractTimeAndChargeDigitalFilter.cc
2785 - moved fgOffsetFromLogain from -1.8 to -2.8. This corrects only an
2786 defective extraction of the MC at low-gain signals lower than 90
2787 phes.
2788
2789
2790
2791 2005/04/07 Markus Gaug (2005/04/01)
2792
2793 * mpedestal/MExtractPedestal.[h,cc]
2794 - use the standard way to define the default for fNumEventsDump
2795 - added missing "NumDump" in ReadEnv
2796
2797 * callisto_*.rc
2798 - correct the default of the number of events used in
2799 pedestal calculation (NumEventsDump).
2800 - added missing lines for setting of parameters for the
2801 MJCalibrateSignal.PedCalcFromExtractRndm.*
2802 (CORRECTED SOME BUGS IN THIS LINES)
2803 - Replaced NumEventsDump by NumDump
2804
2805
2806
2807 2005/04/05 Thomas Bretz
2808
2809 * mjobs/MSequence.cc:
2810 - fixed a bug in SetupDatRuns. P was setup instead of D
2811
2812 * star.cc, mjobs/MJStar.cc:
2813 - fixed wrong setup of data-files
2814
2815 * mjobs/pedestalref_Feb05.rc, mjobs/hilocalib_sp1.root,
2816 mjobs/hilocalib_sp1_mc.root:
2817 - added
2818
2819 * mimage/MHillasCalc.[h,cc]:
2820 - implemented missing ReadEnv - DON'T KNOW WHERE IT WAS! argh...
2821
2822 * mmc/MMcCorsikaRunHeader.h:
2823 - added Getter for fWobbleMode
2824
2825 * mpointing/MSrcPosCalc.[h,cc]:
2826 - added detection of MC files and setting of source position
2827 according to wobble mode flag in MMcCorsikaRunHeader
2828 - fixed a bug in ReadEnv (wrong return statement) found
2829 by Abelardo. Correct handling of floating point numbers
2830 in the source position (12.5) was affected.
2831
2832
2833
2834 2005/04/04 Thomas Bretz
2835
2836 * callisto.cc, sinope.cc, mjobs/MDataSet.[h,cc], mjobs/MJCalibTest.cc,
2837 mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.cc,
2838 mjobs/MSequence.[h,cc]
2839 - changed setup procedure for paths to allow using standard
2840 paths everywhere
2841 - fixed to use new correct datacenter standard paths
2842 - made sure, that the sequences in a dataset are sorted by
2843 their number to ensure the correct synchronization
2844
2845 * mhflux/MHAlpha.cc:
2846 - display correct error (excess/significance)
2847
2848 * mjobs/MJCalibrateSignal.cc, mjobs/MJPedestal.cc:
2849 - removed MPointingPosCalc from Tasklist
2850
2851 * mjobs/MJStar.cc:
2852 - added MPointingPosCalc to tasklist for "Events" in case of MC
2853
2854 * ganymed.cc, mjobs/MJCut.[h,cc]:
2855 - implemented an option to enhance the display
2856 - do not display FS plot in wobble mode
2857 - made sure files are not written when they should not be written
2858
2859 * mhflux/MHAlpha.[h,cc]:
2860 - let FitEnergyBins return the mean of the significance of
2861 all Energy Bins
2862
2863 * mimage/MHHillasExt.cc, mimage/MHHillasSrc.cc,
2864 mimage/MHImagePar.cc, mimage/MHNewImagePar.cc:
2865 - implemented or fixed implementation of "same" Draw-option
2866 - slightly modified binning for Dist in MHHillasSrc
2867
2868 * mjobs/MJCalibrateSignal.cc:
2869 - do not plot pulse time twice
2870
2871 * mjobs/MJOptimize.cc:
2872 - print all parameters in minuit after they have been
2873 setup
2874
2875
2876
2877 2005/04/01 Thomas Bretz
2878
2879 * mbadpixels/MBadPixelsCalc.cc:
2880 - switched on bad pixel detection for a pedestal level
2881 which is more than 5 times the variance
2882
2883 * mfbase/MF.cc:
2884 - when fixing the "Inverted" bit in ReadEnv don't print a
2885 message on the screen
2886
2887 * mhflux/MHAlpha.cc:
2888 - plot correct errors
2889 - do not plot the point if its significance is not greater 1
2890
2891
2892
2893 2005/03/29 Markus Gaug
2894
2895 * mcalib/MCalibColorSet.cc:
2896 - added runs 34814, 34815, 45493, 45502, 45525, 45537 and 45548
2897
2898
2899
2900 2005/03/29 Thomas Bretz
2901
2902 * ganymed.cc:
2903 - implemented cmdline option for wobble and no-wobble to overwrite
2904 dataset
2905 - added cmdline option to print dataset
2906
2907 * mbase/MEvtLoop.[h,cc]:
2908 - added some memory leak analysis to eventloop
2909
2910 * mbase/MStatusDisplay.[h,cc]:
2911 - added third part to status bar which displays the current
2912 memory usage
2913 - added some more sizes to menu bar
2914 - replaced SetStatusLine1/2 by calling a common SetStatusLine
2915 - added a delete to CloseWindow() to be able to close a
2916 static window. REMARK: This gives a hell of warnings in
2917 valgrind but it is currently the only option to get this working
2918 which is really annoying
2919
2920 * mhbase/MH.cc:
2921 - small simplification
2922
2923 * mhbase/MHMatrix.cc:
2924 - replaced IsValid() by a check for the number of Rows, this
2925 was necessary because in root 4.02/00 all matrices seems
2926 to be valid
2927
2928 * mhflux/MHAlpha.cc:
2929 - changed the number of default bins in energy
2930 - make sure that the Alpha plot for off-data is displayed with
2931 a minimum at 0
2932 - fixed TPad::Divide for root 4.02/00
2933
2934 * mhflux/MHEnergyEst.cc:
2935 - use the mean abs of the resolution as fit value
2936 - some fixed to graphics
2937 - fixed the TPad::Divide for root 4.02/00
2938 - for the moment removed the pad added to the list of cleanups
2939 to get rid of the crashes
2940
2941 * mhflux/MHFalseSource.cc:
2942 - fixed for root 4.02/00 which seaqrches in the current pad
2943 for the histogram when calling Project3D
2944 - fixed the TPad::Divide for root 4.02/00
2945
2946 * mhist/MHHadronness.[h,cc]:
2947 - use MParameterD instead of MHadronness
2948
2949 * mimage/ImageLinkDef.h, mimage/Makefile:
2950 - added MHVsSize
2951
2952 * mimage/MHHillas.cc:
2953 - implemented 'same' for Center-histogram
2954
2955 * mhflux/FluxLinkDef.h, mhflux/Makefile:
2956 - added MHEnergyEst
2957
2958 * mhflux/MAlphaFitter.[h,cc]:
2959 - added significancetimes log10(excess) as fit option
2960
2961 * mjobs/MDataSet.[h,cc]:
2962 - added wobble-mode option
2963
2964 * mjobs/MJCut.cc:
2965 - changed default binning for energy
2966 - added MHillasSrcAnti optionally to the output
2967 - added MHVsSize to the tabs which are shown
2968
2969 * mjobs/MJOptimize.[h,cc]:
2970 - added dummy parameters to FixParameter for compatibility
2971 with SetParemeter
2972 - replaced MFSupercuts by MFMagicCuts
2973 - use Energy in MHAlpha instead of size
2974
2975 * mbase/MFilter.[h,cc]:
2976 - implemented ReadEnv to treat "Inverted"
2977
2978 * mfbase/MF.[h,cc], mfilter/MFSupercuts.cc:
2979 - treat "inverted" with MFilter::ReadEnv
2980
2981 * manalysis/MCompProbCalc.[h,cc], mranforest/MRanForestCalc.[h,cc]:
2982 - replaced MHadronness by MParameterD
2983
2984 * mdata/MDataFormula.[h,cc]:
2985 - removed comments from SetVariables
2986 - replaced GetExpFormula by GetTitle
2987
2988 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
2989 - MHadronness removed
2990
2991 * mfilter/MFMagicCuts.[h,cc]:
2992 - added
2993
2994 * mfilter/FilterLinkDef.h, mfilter/Makefile:
2995 - added MFMagicCuts
2996
2997 * mjobs/Makefile, mjobs/JobsLinkDef.h:
2998 - removed MJExtractSignal
2999
3000 * mfbase/MF.cc:
3001 - fixed a problem with double-inversion in ReadEnv
3002
3003 * mpointing/MSrcPosCalc.cc:
3004 - removed an output line which showed only an empty container
3005
3006
3007
3008 2005/03/24 Thomas Bretz
3009
3010 * callisto.cc, ganymed.cc, mars.cc, merpp.cc, readdaq.cc,
3011 readraw.cc, showlog.cc, showplot.cc, sinope.cc, star.cc:
3012 - replaced all returns of -1 by return 2
3013
3014 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
3015 - added MEnergyEst (container)
3016
3017 * mhflux/MAlphaFitter.[h,cc]:
3018 - implemented new fit result options
3019
3020
3021
3022 2005/03/23 Markus Gaug
3023
3024 * msignal/MExtractTimeAndChargeDigitalFilter.cc
3025 - fix a bug in the time fine adjustment
3026
3027 * mjobs/hilocalib_*_mc.root
3028 - high-gain low-gain intercalibration constants for the MC.
3029
3030 * mjobs/MJCalibration.cc
3031 - use the MC- intercalibration files for MC.
3032
3033
3034
3035 2005/03/23 Thomas Bretz
3036
3037 * mhcalib/MHCalibrationChargeCam.cc:
3038 - fixed a possible crash in DrawDataCheckPixel() if
3039 pix.GetGraphEvents() returns NULL
3040
3041
3042
3043 2005/03/23 Thomas Bretz
3044
3045 * Release 0.9
3046
3047
3048
3049 2005/03/23 Thomas Bretz
3050
3051 * ganymed.cc:
3052 - implemented wobble-mode option
3053
3054 * mhflux/MAlphaFitter.[h,cc]:
3055 - fixed a problem in wobble mode (number of on- minus number
3056 of off-entries where calculated as 0)
3057 - added some additional resource options for scaling
3058 - added some missing const-qualifiers
3059
3060 * mhflux/MHAlpha.cc:
3061 - some cosmetic change to output
3062
3063 * mjobs/MDataSet.[h,cc]:
3064 - added the possibility to add a source name for wobble mode
3065 (preliminary)
3066 - added reading from *.edb catalog
3067
3068 * mjobs/MJCalibTest.cc, mjobs/MJCalibrateSignal.cc,
3069 mjobs/MJCalibration.cc, mjobs/MJPedestal.cc:
3070 - replaced iter.Print("all") by iter.Print()
3071
3072 * mjobs/MJCut.[h,cc]:
3073 - implemented wobble mode
3074 - implemented getting source position
3075
3076 * mjobs/MJStar.cc:
3077 - switched off calculation of MConcentration
3078 - implemented the new debug option for files (was still missing
3079 in MJStar)
3080
3081 * mpointing/MSrcPosCalc.[h,cc]:
3082 - always writa the anti-source position into the parameter list, too
3083 - implemented wobble mode (exchange source and anti-source position)
3084
3085 * mjobs/Makefile, mjobs/JobsLinkDef.h:
3086 - added MJOptimize
3087
3088 * mfilter/MFSupercuts.[h,cc]:
3089 - added
3090
3091 * mfilter/Makefile, mfilter/FilterLinkDef.h:
3092 - added MFSupercuts
3093 - removed MFAlpha
3094
3095 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
3096 - removed MEnergyEst
3097 - removed MEnergyEstParam
3098 - removed MEnergyEstParamDanielMkn421
3099 - removed MSupercuts
3100 - removed MSupercutsCalc
3101 - removed MFindSupercuts
3102 - removed MMinuitInterface
3103 - removed MFiltercutsCalc
3104
3105 * mhist/Makefile, mhist/HistLinkDef.h:
3106 - removed MHEnergyTime
3107 - removed MHEnergyTheta
3108 - removed MHAlphaEnergyTime
3109 - removed MHAlphaEnergyTheta
3110 - removed MHThetabarTime
3111 - removed MHThetabarTheta
3112 - removed MHGamma
3113 - removed MHSigmaPixel
3114 - removed MHSigmabarTheta
3115 - removed MHOnSubtraction
3116 - removed MHFindSignificance
3117 - removed MHCT1Supercuts
3118
3119 * mhflux/Makefile, mhflux/HistLinkDef.h:
3120 - added MHEnergyEst
3121
3122
3123
3124 2005/03/22 Thomas Bretz
3125
3126 * mjobs/MJCalibTest.cc, mjobs/MJCalibrateSignal.cc,
3127 mjobs/MJCalibration.cc, mjobs/MJPedestal.cc:
3128 - added a possibility to print the files which are
3129 searched/found if the files doesn't match the sequence
3130
3131 * mjobs/MJPedestal.cc:
3132 - undocumented(!) change, changed fgExtractWinLeft
3133 from 3.5 to 2.5
3134
3135 * mimage/MHillas.cc:
3136 - fixed a bug which took unused pixels into account
3137 introduced errornously with the last change to MSignalCam
3138
3139
3140
3141 2005/03/21 Thomas Bretz
3142
3143 * mfbase/MFDataChain.cc:
3144 - fixed a bug in GetDataMember if fData is not valid
3145
3146 * mhbase/MH3.cc:
3147 - moved drawing histograms back to Draw. This fixes a
3148 problem with root 4.02/00. Reading/Writing should be
3149 no problem if the names of the profiles are well known.
3150 - with this fix 'same' is currently NOT supported
3151
3152 * mimage/ImageLinkDef.h, mimage/Makefile:
3153 - added MNewImagepar2
3154 - added MHCewImagePar2
3155
3156 * mimage/MNewImagePar2.[h,cc], mimage/MHNewImagePar2.[h,cc]:
3157 - added new classes calculating and displaying the length
3158 of the border line of a shower
3159
3160 * mimage/MHImagePar.cc:
3161 - fixed a problem with root 4.02/00 when setting the margin
3162 in Divide to 0 by setting it to 1e-10
3163
3164 * mimage/MHNewImagePar.[h,cc]:
3165 - fixed to display Areas in deg^2
3166
3167 * mimage/MHillas.cc, mimage/MHillasExt.cc, mimage/MHillasSrc.cc,
3168 mimage/MImagePar.cc, mimage/MNewImagePar.cc
3169 - a small fix to Print()
3170
3171 * mimage/MHillasCalc.[h,cc]:
3172 - added MNewImagePar2 to supported image parameters
3173
3174 * mjobs/MJStar.cc:
3175 - replaced MCerPhotEvt by MSignalCam
3176
3177 * msignal/cosmics_weights46.dat, msignal/calibration_weightsUV46.dat,
3178 mjobs/hilocalib_df46.root:
3179 - added new intercalibration file for digital filter 4sl higain
3180 and 6sl logian
3181
3182 * mbase/MLogHtml.cc:
3183 - fixed a bug in Underline which cause a crash if fOut==NULL
3184 - output a message if file cannot be opened
3185
3186 * mhcalib/MHCalibrationPulseTimeCam.cc:
3187 - for some output there was a replacement of pix.GetPixId()
3188 by hist.GetName() <undocumented>
3189
3190 * mimage/MHillas.[h,cc]:
3191 - added new member function GetBorderLine returning the border
3192 line correspondig to an ellipse with axis lnegth and width
3193 - added new member function GetArea returning the area
3194 correspondig to an ellipse with axis lnegth and width
3195
3196
3197
3198 2005/03/19 Markus Gaug
3199
3200 * mjobs/hilocalib_df46.root
3201 - added new intercalibration file for digital filter 4sl higain
3202 and 6 slices logain
3203
3204 * mjobs/MJCalibration.cc
3205 - exchanged intercalibration file from hilocalib_df_4.root to
3206 hilocalib_df46.root
3207 - do not apply hi-gain lo-gain intercalibration for MC files.
3208
3209 * mjobs/MJPedestal.cc
3210 - exchanged two (Int_t)'s by TMath::Nint().
3211 - undocumented(!) change to the calculation of the extraction
3212 range (PulsePosCheck)
3213
3214 * callisto.rc
3215 - exchanged default weights file for Digital filter from
3216 cosmics_weights4.dat to cosmics_weights46.dat and from
3217 calibration_weights_UV4.dat to calibration_weights_UV46.dat!
3218 This change is absolutely necessary, given the new results from
3219 Nuria about the signal resolution in the low gain which gets worse
3220 than the intrinsic Poisson jitter above 350 phes. Also the time
3221 resolution is too bad. This was not known before we had the
3222 correct low-gain MC pulse.
3223
3224
3225
3226 2005/03/18 Thomas Bretz
3227
3228 * Makefile:
3229 - removed mone from list of compiled programs
3230
3231 * mars.cc:
3232 - replaced the MARS display by the Camera Display directly
3233
3234 * manalysis/MCameraData.[h,cc], mcalib/MCalibrateData.[h,cc],
3235 mbadpixels/MBadPixelsTreat.[h,cc], mcalib/MCalibrateRelTimes.[h,cc],
3236 mimage/MCameraSmooth.[h,cc], mimage/MConcentration.[h,cc],
3237 mimage/MHillas.[h,cc], mimage/MHillasExt.[h,cc],
3238 mimage/MImgCleanStd.[h,cc], mimage/MNewImagePar.[h,cc],
3239 mimage/MImagePar.[h,cc], MNewImagePar.[h,cc],
3240 mjobs/MJCalibTest.cc, mhcalib/MHCalibrationTestCam.[h,cc],
3241 mpedestal/MPedPhotCalc.[h,cc], mjobs/MJCalibrateSignal.cc:
3242 - removed dependancy on MArrivalTime, information now
3243 found in MSignalCam
3244 - replaced MCerPhotEvt by MSignalCam
3245 - it was renamed because it will be completely incompatible
3246 anyhow
3247
3248 * mjobs/MJCalibrateSignal.cc:
3249 - use new MSignalCam type to display pulse position of cosmics
3250
3251 * mcalib/MCalibrateData.cc:
3252 - calculate number of saturated pixels
3253
3254 * manalysis/MCerPhotEvt.[h,cc]:
3255 - removed possibility for zero-supression. Now the index
3256 is identical with the position in the array
3257 - renamed and moved to msignal/MSignalCam.[h,cc]
3258
3259 * manalysis/MCerPhotPix.cc:
3260 - removed obsolete values
3261 - added arrival time
3262 - renamed and moved to msignal/MSignalPix.[h,cc]
3263
3264 * mcalib/MCalibrationChargeCalc.cc:
3265 - some cosmetic changes and small fixed from the Munich cvs
3266 (undocumented)
3267
3268 * mfileio/MWriteRootFile.cc:
3269 - fixed bug in RecursiveRemove which caused crashed with real
3270 data
3271
3272 * mhft/MGeomCamMagicEnhance.cc, mhft/MHexagonalFTCalc.cc:
3273 - updated, but untested
3274
3275 * mhist/MHCamEvent.[h,cc]:
3276 - some fixes in Draw to get a correct display in root 4.02/00
3277 (at least on 64-bit systems)
3278 - removed kSqrtVariance it is included in kProfile now
3279
3280 * mhist/MHCamera.[h,cc]:
3281 - removed sqrtvariance option which is included in profile now
3282 - the profile now uses the new array fBinEntries to display
3283 a more accurate profile
3284
3285 * mhist/MHEvent.cc:
3286 - set to type 6 for arrival times
3287
3288 * mimage/MHillasCalc.cc:
3289 - updated text for error=1
3290
3291 * mimage/MImagePar.cc:
3292 - copy number of saturated pixels from MSignalCam
3293
3294 * mjobs/MJStar.cc:
3295 - enhanced title of some histogram
3296
3297 * mjobs/MSequence.cc:
3298 - updated path to fit data center (D.Dorner)
3299
3300 * mmain/MEventDisplay.cc:
3301 - display Arrival Time from MSignalCam now
3302
3303 * msignal/MArrivalTimeCam.cc:
3304 - implemented a new case 6 which is identical with the
3305 default case AND arrival time from MSignalCam
3306
3307 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
3308 manalysis/:
3309 - removed MCerPhotEvt
3310 - removed MCerPHotPix
3311 - removed MCerPhotAnal
3312 - removed MCerPhotAnal2
3313 - removed MCerPhotCalc
3314
3315 * mimage/Makefile, manalysis/ImageLinkDef.h:
3316 - removed MHillasSrcCalc
3317
3318 * manalysis/MSupercutsCalc.cc:
3319 - removed an obsolete include
3320
3321 * mhist/Makefile, mhist/HistLinkDef.h:
3322 - removed MHSigmaTheta
3323
3324 * mmain/Makefile, mmain/HistLinkDef.h:
3325 - removed MDataCheck
3326 - removed Mars
3327 - removed MAnalysis
3328 - removed MMonteCarlo
3329 - removed MGDisplayAdc
3330 - removed MOnlineDisplay
3331 - removed MOnlineDump
3332
3333 * msignal/Makefile, msignal/HistLinkDef.h, msignal/:
3334 - added MSignalCam
3335 - added MSignalPix
3336 - added MSignalCalc
3337
3338 * msql/Makefile, msql/SqlLinkDef.h:
3339 - removed MSqlInsertRun
3340
3341 * mfilter/Makefile, mfilter/FilterLinkDef.h:
3342 - removed MFSelBasic
3343 - removed MFSelStandard
3344 - removed MFSelFinal
3345
3346
3347
3348 2005/03/17 Thomas Bretz
3349
3350 * callisto.cc:
3351 - added new option moon
3352 - use light condition from MSequence to determin light condition
3353 automatically
3354
3355 * mjobs/MJPedestal.h:
3356 - allow setting SetUseHists also to kFALSE
3357
3358 * mjobs/MSequence.[h,cc]:
3359 - added fLightCondition
3360
3361 * mcalib/MCalibrateData.cc:
3362 - undocumented change from Markus Gaug
3363
3364 * mfilter/MFCT1SelBasic.[h,cc], mfilter/MFCT1SelStandard.[h,cc],
3365 mfilter/MFCT1SelFinal.[h,cc]:
3366 - moved to manalysisct1
3367
3368 * mfilter/Makefile, mfilter/FilterLinkDef.h:
3369 - removed MFCT1SelBasic
3370 - removed MFCT1SelStandard
3371 - removed MFCT1SelFinal
3372
3373 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
3374 - removed MPad
3375 - removed MMakePadHistograms
3376 - removed MSigmabar
3377 - removed MSigmabarParam
3378 - removed MSigmabarCalc
3379
3380 * mimage/Makefile, mimage/ImageLinkDef.h:
3381 - removed MImgCleanTGB
3382
3383 * mmontecarlo/Makefile, mmontecarlo/MonteCarloLinkDef.h
3384 - removed MMcEnergyEst
3385 - removed MMcTimeGenerate
3386
3387 * msignal/Makefile, msignal/SignalLinkDef.h:
3388 - removed MArrivalTime
3389 - removed MArrivalTimeCalc
3390 - removed MArrivalTimeCalc2
3391
3392 * mjobs/MJCalibration.cc:
3393 - followed some undocumented changes from the other cvs
3394
3395
3396
3397 2005/03/16 Thomas Bretz
3398
3399 * callisto.cc:
3400 - set changed extractor in MJCalibrateSignal from MJPedestal
3401 - don't process 'range finding' for MonteCarlo data
3402
3403 * callisto.rc:
3404 - removed obsolete Modified* option
3405
3406 * mjobs/MJCalibrateSignal.[h,cc]:
3407 - removed obsolete flag for ModifiedExtractWin
3408 - allow also NULL for SetExtractor
3409 - rearanged the too MWriteRootFile instantiations otherwise
3410 callisto crashes in MWriteRootFile::ChangeFile
3411 - removed some obsolete comments about an old MC workaround
3412
3413 * mdata/MDataChain.cc:
3414 - fixe to allow sign after e (eg. 1e-3, 1e+5 instead of 1e3, 1e5)
3415
3416 * mcalib/MCalibColorSet.cc, mcalib/MCalibrationChargeCalc.cc,
3417 mhcalib/MHCalibrationCam.cc:
3418 - undocummented change
3419
3420
3421
3422 2005/03/16 Markus Gaug
3423
3424 * msignal/MExtractTimeAndChargeSlidingWindow.cc
3425 - fixed a bug in the reading of the resource file (reading of the
3426 MExtractTimeAndCharge resources was skipped).
3427
3428 * mcalib/MCalibrateData.cc
3429 - for the case that the high-gain saturates, but the low-gain signal
3430 could not be extracted successfully, take the high-gain signal,
3431 multiplied by 1.5 (before, 0 was taken erroneously).
3432
3433 * msignal/MExtractTimeAndCharge.cc
3434 - catch one potential case for memory leaks in the low-gain
3435 calculation. Extract low-gain only if the remaining extraction
3436 window is not smaller than the number of slices needed by the
3437 signal extractor.
3438 - set the default fgLoGainStartShift to -3.5
3439
3440 * msignal/MExtractTimeAndChargeSpline.[h,cc]
3441 * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc]
3442 - adjust fLoGainStartShift by one slice, after findings from MC.
3443
3444
3445
3446 2005/03/15 Markus Gaug
3447
3448 * msignal/MExtractTimeAndChargeSpline.h
3449 - take fRandomIter out of the streamer.
3450 - take fRiseTimeLoGain and fFallTimeLoGain into the streamer.
3451 - raise version number to 4
3452
3453 * mjobs/MJCalibration.cc
3454 - set default to kFALSE for PIN Diode or Blind Pixel calibration
3455 (was kTRUE by error).
3456
3457
3458
3459 2005/03/15 Thomas Bretz
3460
3461 * mjobs/MJCalibrateSignal.[h,cc]:
3462 - added the fExtractor data member
3463 - added a destructor deleting it
3464 - only read extractor from file if not set by user
3465 - user fExtractor as extractor1
3466 - do not delete extractor1 if set by user
3467 - added member function to set extractor
3468
3469 * mjobs/MJPedestal.cc:
3470 - removed MFEventSelector workaround again
3471 - do not write pedy file anymore
3472
3473 * callisto.cc:
3474 - MJCalibrateSignal now takes the signal extractor directly
3475 instead of taking the long way round a new file
3476
3477 * mpedestal/MExtractPedestal.cc:
3478 - ReInit extractor correctly. Now the workaround should be
3479 really obsolete
3480
3481 * mbase/MGMenu.[h,cc]:
3482 - make fix fix also compile root 3.10.02
3483
3484
3485
3486 2005/03/14 Thomas Bretz
3487
3488 * mbase/MGMenu.h:
3489 - added a fix for root 4.02.00
3490
3491
3492
3493 2005/03/14 Markus Gaug
3494
3495 * mcalib/MCalibrateData.cc
3496 - catch the case that now high-gain low-gian intercalibration const.
3497 is available.
3498
3499 * mjobs/MJPedestal.cc
3500 - modify option for pedy*.root: from UPDATE to RECREATE
3501
3502
3503
3504 2005/03/11 Markus Gaug
3505
3506 * callisto.rc
3507 - changed default weights for DF to cosmics_weights4.dat. (This has
3508 turned out to be the most stable set of weights).
3509
3510 * mjobs/MJCalibration.cc
3511 - some cosmetic changes in the output
3512 - in case of WriteHists(), do not overwrite existing signal*.root
3513 file, but append histograms (bugfix!)
3514
3515
3516
3517 2005/03/10 Toni Coarasa (With Nadia's and Alessandro's inside)
3518
3519 * mjobs/MJCut.cc
3520 - inclusion of (TString) to avoid compiler error under 2.95.3
3521
3522 * sinope.cc
3523 - inclusion of <errno.h> to avoid compiler error under 2.95.3
3524
3525
3526
3527 2005/03/10 Markus Gaug
3528
3529 * msignal/MExtractTimeAndCharge.cc
3530 - set fgLoGainStartShift to -4.0
3531 - put a check to avoid a dynamic low-gain range < 0 (should not
3532 occur with current extractors, but one never knows...)
3533
3534 * msignal/MExtractor.[h,cc]
3535 - introduced Clear()-function, used in SetRange()
3536
3537 * mjobs/MJCalibrateSignal.cc
3538 - changed order of initialization of the 2 MWriteRootFiles whereupon
3539 the crash goes away. Have to revise the /dev/null work-around
3540 in MWriteRootFile!
3541
3542
3543
3544 2005/03/09 Markus Gaug
3545
3546 * msignal/MExtractTimeAndCharge.cc
3547 - catch a (very unprobable) case in which the low-gain range could
3548 be negative
3549
3550 * mjobs/MJCalibrateSignal.cc
3551 - modify writing of MCalibrationPulseTimeCam to disk in order to
3552 avoid program crash in the destructor of MJCalibrateSignal
3553
3554 * mhcalib/MHGausEvents.h
3555 - take fGraphEvents, fGraphPowerSpectrum, fHPowerProbability and
3556 fPowerSpectrum out of the streamer.
3557 - intialize fFlags to 0
3558
3559
3560
3561 2005/03/09 Thomas Hengstebeck
3562
3563 * mranforest/MRFEnergyEst.cc
3564 - changed call of min, max functions to TMath::Min() and
3565 TMath::Max() to avoid compilation problems with some gcc
3566 versions
3567 - changed check of energy rule (last col of MHMatrix) so, that
3568 any rule containing "fEnergy" is accepted.
3569
3570
3571
3572 2005/03/08 Markus Gaug
3573
3574 * mhcalib/MHPedestalCam.[h,cc]
3575 - introduce new parameter "fFitStart" to decide from outside where
3576 to start fitting the pedestals.
3577
3578
3579
3580 2005/03/07 Markus Gaug
3581
3582 * mjobs/hilocalib_df6.root
3583 * mjobs/hilocalib_sp2.root
3584 - two files with the high-gain vs. logain intercalibration results.
3585 for Digital filter and September data and Spline and December
3586 data.
3587
3588 * callisto.rc
3589 - allow setting the variables ExtractWinLeft and ExtractWinRight.
3590
3591 * mhcalib/MHCalibrationHiLoCam.h
3592 * mhcalib/MHCalibrationCam.h
3593 * mhcalib/MHGausEvents.h
3594 - put the Draw-functions into the *MENU*
3595
3596 * mjobs/MJCalibration.[h,cc]
3597 - introduced reading of hi-vs.logain calibration file
3598
3599 * mjobs/MJPedestal.[h,cc]
3600 - modified range setting according Thomas S. suggestions
3601
3602 * msignal/MArrivalTime.[h,cc]
3603 - took out some commented code which will not be used any more
3604 - improve Print() function
3605
3606
3607
3608 2005/03/05 Markus Gaug
3609
3610 * msignal/MExtractTimeAndChargeSpline.[h,cc]
3611 - removed the obsolete parts of "kMaximum" and "kHalfMaximum" in the
3612 code which were still persistent
3613 - set default extraction type to integral (instead of amplitude)
3614 - set version number to 3
3615
3616 * mcalib/MCalibrationChargeCam.[h,cc]
3617 - added new function GetAvergedConvFADC2PhePerArea for the datacheck
3618
3619 * mjobs/MJPedestal.[h,cc]
3620 - added function WriteExtractor which writes the extractor with the
3621 new ranges to disk if fPulsePosCheck has been selected.
3622
3623 * mjobs/MJCalibrateSignal.[h,cc]
3624 - added functionality to read the updated extractor from
3625 MJPedestalY2 (with the new extraction ranges).
3626
3627
3628
3629 2005/03/04 Abelardo Moralejo
3630
3631 * mmc/MFadcDefine.h
3632 - Changed constant SUBBINS from 5 to 500. This defines the
3633 resolution of the analog signal simulation in the camera MC.
3634 The time step is the duration of one FADC slice divided by
3635 SUBBINS. The change was necessary to implement correctly the PMT
3636 time jitter.
3637
3638
3639
3640 2005/03/03 Markus Gaug
3641
3642 * mjobs/pedestalref.rc
3643 * mjobs/calibrationref.rc
3644 * mjobs/calibrationref_Nov04.rc
3645 - added documentation
3646
3647 * mjobs/signalref.rc
3648 - added
3649
3650 * mjobs/MJPedestal.cc
3651 - re-added MFEventSelector which had been removed by TB on the
3652 15.2.2005.
3653 - added pulse position selector, as decided at the Berlin soft-
3654 ware meeting.
3655
3656 * callisto.cc
3657 - added SetPulsePosCheck() in MJPedestalY2
3658
3659 * mjobs/MJCalibrateSignal.cc
3660 - updated pulse pos. calculator, can be switched off now.
3661
3662 * mjobs/MJCalib.[h,cc]
3663 - added flag fPulsePosCheck
3664
3665
3666
3667 2005/03/02 Markus Gaug
3668
3669 * mjobs/MJCalib.[h,cc]
3670 * mjobs/MJPedestal.[h,cc]
3671 * mjobs/MJCalibration.[h,cc]
3672 * mjobs/MJCalibrateSignal.[h,cc]
3673 - put the storage types in the base class
3674
3675 * mbadpixels/MBadPixelsCam.cc
3676 - add some output in case that AsciiRead does not work
3677
3678 * msignal/MExtractTimeAndChargeSpline.cc
3679 - speed integration up a little bit.
3680
3681 * callisto.rc
3682 - adapt the low-gain stretch for the different pulse form for
3683 calibration and cosmics pulses (only applied if spline is used).
3684
3685
3686
3687 2005/02/25 Markus Gaug
3688
3689 * mhcalib/MHCalibrationHiLoCam.[h,cc]
3690 - fixed bug in inter-calibration hi-logain for arrival times.
3691
3692 * mhcalib/MHCalibrationPulseTimeCam.[h,cc]
3693 - fixed the situation where the maximum bin is already found in the
3694 low-gain samples.
3695
3696 * mjobs/MJCalibration.cc
3697 - write the MPedestalCams also to disk (needed for data-check).
3698
3699
3700
3701 2005/02/25 Abelardo Moralejo
3702
3703 * msignal/MC_calibration_weights_UV.dat
3704 - Added. Weights file for using the digital filter on MC
3705 calibration files. For the moment the weights are the same as in
3706 the file calibration_weights_UV.dat, only that high and low gain
3707 have both the same weights because for the moment the MC pulse
3708 shape is the same in both gain branches.
3709
3710
3711
3712 2005/02/24 Markus Gaug
3713
3714 * mjobs/MJCalibrateSignal.cc
3715 - include display of pulse times (calculated in the post-process)
3716 - include the possibility for the pixel check (like in MJCalibration)
3717
3718 * mhcalib/MHCalibrationHiLoCam.cc
3719 - set default range up to 30.
3720
3721 * mhcalib/MHCalibrationChargeBlindPix.h
3722 - take the TVectors out of the streamer, to be exectuable with
3723 root.04.02
3724
3725
3726
3727 2005/02/24 Thomas Hengstebeck
3728
3729 * macros/RFEnergyEst.C
3730 - new macro to show the usage of RFEnergyEst class.
3731
3732
3733
3734 2005/02/24 Abelardo Moralejo
3735
3736 * mtemp/mpadova/macros/resize.C
3737 - moved MSrcPosCam output container from RunHeaders to Events tree.
3738
3739
3740
3741 2005/02/18 Marcos Lopez
3742
3743 * mflux/
3744 - new directory to store the flux related classes.
3745
3746 * mflux/MHadAlphaCut.{h,cc}
3747 - container to store the optimal hadronness and alpha cut for each bin in
3748 estimated energy and theta.
3749
3750 * mflux/MFHadAlpha.{h,cc}
3751 - filter to apply the hadronness and alpha cuts stored in
3752 MHadAlphaCut. It can be selected to apply only alpha, only hadronness
3753 cut or both.
3754
3755
3756
3757 2005/02/18 Markus Gaug
3758
3759 * mhcalib/MHCalibrationPulseTimeCam.[h,cc]
3760 - new class to histogram the arrival time of cosmics above a certain
3761 threshold.
3762
3763 * mcalib/MCalibrationPulseTimeCam.[h,cc]
3764 - new class container with results of MHCalibrationPulseTimeCam
3765
3766 * mjobs/MJCalibrateSignal.cc
3767 - include MCalibrationPulseTimeCam to display
3768
3769
3770
3771 2005/02/18 Thomas Bretz
3772
3773 * mbase/MStatusDisplay.cc:
3774 - switch off TH1::AddDirectory during DrawClonePad
3775
3776 * mjobs/MSequence.[h,cc]:
3777 - added some code (still commented) for later use,
3778 allowing to setup a different filename for each runfile
3779 - added SetNight member function
3780 - added Add*Runs member function
3781 - with this changes MSequence can replace MRunIter now
3782 - allow requesting of standard path from outside
3783 (GetStandardPath)
3784
3785 * Makefile:
3786 - added sinope
3787
3788 * sinope.cc:
3789 - added (small tool to check contents of run for datacenter)
3790
3791 * callisto.cc:
3792 - added background information about Callisto
3793
3794 * ganymed.cc:
3795 - added background information about Ganymed
3796
3797 * mjobs/MJCalibrateSignal.cc:
3798 - removed special MC code. The MC files now have a lo-gain
3799 switch and we can extract the pedestal rms from lo-gain
3800 - don't print statistics if nothing was executed
3801 - fixed display. The displayed pedestal RMS was the one
3802 caluclated with a extractor but not at random position
3803 (This only effects the display, the algorithm was ok)
3804
3805
3806
3807 2005/02/17 Markus Gaug
3808
3809 * mjobs/MJCalibTest.cc
3810 - removed bug treating the MC calibration files uncorrectly
3811 - added Pixel-Check treatment
3812
3813 * mjobs/MJCalibration.cc
3814 - added Pixel-Check treatment
3815
3816 * callisto.rc
3817 - added pixel-check option
3818
3819 * msignal/MExtractTimeAndChargeDigitalFilter.cc
3820 - calculate high-gain signal even if saturation occurs
3821
3822
3823
3824 2005/02/17 Thomas Bretz
3825
3826 * mjobs/MJStar.cc:
3827 - fixed some missing containers in case of MC files
3828
3829 * callisto.cc:
3830 - removed obsolete second check for kModeC
3831
3832 * mars.rc:
3833 - added a lot of option to be able to use a
3834 different signal extractor looking into uncalibrated
3835 data
3836
3837 * manalysis/MCameraData.[h,cc]:
3838 - added Print() member function
3839
3840 * manalysis/MCerPhotAnal2.[h,cc]:
3841 - switched off writing into MCerPhotEvt
3842
3843 * mdata/MDataChain.[h,cc]:
3844 - added code to handle priorities of operators correctly
3845
3846 * mhist/MHEvent.cc:
3847 - fixed display for MPedestalRMS
3848
3849 * mjobs/MJCalib.cc:
3850 - fixed treatment of PixelCheck resource
3851
3852 * mjobs/MJCalibrateSignal.cc:
3853 - added some comments about Monte Carlo
3854 - added MMcFadcHeader to output
3855
3856 * mjobs/MJPedestal.cc:
3857 - do not allow 'UseData' for Monte Carlos. Reason is given as
3858 comment in the code
3859
3860 * mmain/MEventDisplay.[h,cc]:
3861 - changed such, that mars.cc allows to set the used extractor
3862 - removed the obsolete cam.root, ped.root option
3863
3864 * mmain/MCameraDisplay.cc:
3865 - adapted to change in MEventDisplay
3866
3867
3868
3869
3870 2005/02/16 Javier Rico
3871
3872 * mhistmc/MHMcUnfoldCoeff.[cc,h], mhistmc/Makefile,
3873 mhistmc/HistMcLinkDef.h
3874 - Added container class holding the histograms of the coefficients
3875 for the (iterative) unfolding.
3876
3877 * mmontecarlo/MMcUnfoldCoeffCalc.[cc,h], mmontecarlo/Makefile,
3878 mmontecarlo/MonteCarloLinkDef.h
3879 - Added task class to compute the coefficients for the (iterative)
3880 unfolding.
3881
3882 * macros/unfoldCoeff.C
3883 - added macro that computes the effective areas and coefficients
3884 from a MC input file (with OriginalMC tree and MEnergyEst
3885 branch containing the energy estimator). This may be used
3886 as layout for spectrum computation program.
3887
3888
3889
3890 2005/02/16 Markus Gaug
3891
3892 * mdata/MDataChain.cc
3893 - replaced ROOT version check for the compiler from 4.02.00 to
3894 4.01.00
3895
3896 * mranforest/MRFEnergyEst.cc
3897 - include "TVector.h", otherwise this class does not compile
3898 in newer root versions
3899
3900 * msignal/MExtractTimeAndCharge.cc
3901 - initialize fLoGainStartShift correctly if read from conf. file
3902 and modified fOffsetLoGain exists.
3903
3904 * msignal/*weights*.dat
3905 - new weights with the uniform pedestal RMS. (Please use these!)
3906
3907 * msignal/pulpo_weights*.dat
3908 - new weights with the pulpo-pulse form and without NSB!!
3909
3910
3911
3912 2005/02/16 Thomas Hengstebeck
3913
3914 * mranforest/MRFEnergyEst.[h,cc]
3915 - added RF class for energy estimation
3916
3917 * mranforest/MRFEnergyEst.cc
3918 - changed calculation of estimated energy, now interpolated values
3919 are returned
3920
3921
3922
3923 2005/02/16 Abelardo Moralejo
3924
3925 * macros/starmc2.C:
3926 - Changed the way in which the "OriginalMC" tree is copied from
3927 the input to the output file. Now we ise the new procedure
3928 MWriteRootFile::AddCopySource
3929
3930 * mhistmc/MHMcCollectionArea.cc
3931 - Changed default fName to "MHMcCollectionArea"
3932
3933 * mtemp/mpadova/macros/resize.C
3934 - Changed weights
3935
3936
3937
3938 2005/02/16 Thomas Bretz
3939
3940 * mbase/MEvtLoop.cc:
3941 - fixed a typo
3942
3943 * mbase/MParList.cc, mfileio/MReadMarsFile.cc,
3944 mfileio/MReadTree.cc, mfileio/MWriteRootFile.cc,
3945 mjobs/MJStar.cc:
3946 - optimized size of some output
3947
3948 * mfileio/MWriteRootFile.[h,cc]:
3949 - fixed CopySource option for single-file case
3950
3951 * mhist/MHCamEvent.cc:
3952 - replaced the warn in SetupFill by an inf
3953
3954 * mhcalib/MHCalibrationCam.cc, mhcalib/MHCalibrationHiLoCam.cc,
3955 mhcalib/MHCalibrationChargePINDiode.cc:
3956 - removed obsolete output after a failed FindCreateObj (the
3957 function itself does the output in case of failure)
3958
3959 * mhcalib/MHCalibrationCam.cc:
3960 - replaced 'err' by 'warn' for under-/overflow in lo-gain pixel,
3961 it doesn't result in an fatal error (abort)
3962
3963 * mranforest/MRanForestCalc.cc:
3964 - added a missing debug level to some output
3965
3966 * mranforest/MRFEnergyEst.[h,cc]:
3967 - cleaned up includes
3968
3969 * callisto.cc, ganymed.cc, star.cc:
3970 - implemented enhanced handling of resource debugging
3971
3972 * mbase/Makefile, mbase/BaseLinkDef.h:
3973 - added MEnv
3974
3975 * mbase/MEnv.[h,cc]:
3976 - added
3977
3978 * mjobs/MJob.[h,cc]:
3979 - added new function to allow distribution of extranl MEnv
3980 - replaced Bool_t by Int_t for fEnvDebug
3981
3982 * mjobs/MJPedestal.cc:
3983 - adapted to changes of EnvDebug
3984
3985
3986
3987 2005/02/15 Abelardo Moralejo
3988
3989 * macros/mccalibrate.C
3990 - fixed small bug
3991
3992 * mmontecarlo/MMcCollectionAreaCalc.[h,cc]
3993 * mhistmc/MHMcCollectionArea.[h,cc]
3994 - Changed the way of calculating final effective area for data
3995 analysis. The new approach requires the use of MC files produced
3996 with the current CVS version of camera. We now make use of the
3997 true total number of produced MC events, and allow for the
3998 setting of a "tentative" differential gamma spectrum to be used
3999 in the calculation of effective areas.
4000 Removed unused constructor argument "input" in
4001 MMcCollectionAreaCalc.
4002
4003 * macros/collarea.C
4004 - Adapted to the new way of calculating effective areas.
4005
4006
4007
4008 2005/02/15 Thomas Bretz
4009
4010 * callisto.rc:
4011 - replaced mutal exclusive options (Integral, Amplitude) by
4012 a one-line resource
4013
4014 * msignal/MExtractTimeAndChargeSpline.cc:
4015 - replaced mutal exclusive options (Integral, Amplitude) by
4016 a one-line resource "ExtractionType" (old code still works)
4017
4018 * manalysis/MCerPhotEvt.[h,cc]:
4019 - added new variables to store information about islands
4020 and removed pixels - PRELIMINARY
4021 - increased class version number
4022
4023 * mfilter/MFSoftwareTrigger.cc:
4024 - optimized output in PostProcess
4025
4026 * mimage/MHImagePar.[h,cc]:
4027 - added new histograms for new variables in MCerPhotEvt
4028
4029 * mimage/MImagePar.[h,cc]:
4030 - added new data members for the new image parameters
4031 - increased class version
4032
4033 * mimage/MImgCleanStd.[h,cc]:
4034 - adapted image cleaning to calculate the new image
4035 parameters
4036 - added a flag to keep single core pixels
4037
4038 * manalysis/MMatrixLoop.[h,cc], mfileio/MReadReports.[h,cc],
4039 mfileio/MReadRflFile.[h,cc], mfileio/MReadTree.[h,cc],
4040 mraw/MRawFileRead.[h,cc], mraw/MRawSocketRead.h:
4041 - renamed GetFileName to GetFullFileName
4042
4043 * mbase/MInputStreamID.h:
4044 - added new member function HasStreamId
4045
4046 * mbase/MParContainer.[h,cc]:
4047 - added a static list to keep track of all created
4048 TMathodCall objects
4049
4050 * mbase/MTask.cc:
4051 - enhanced PrintStatistics
4052
4053 * mfileio/MRead.[h,cc]:
4054 - new abstract function GetFullFileName
4055 - added implementatio of GetFileName based on GetFullFileName
4056
4057 * mfileio/MWriteRootFile.[h,cc]:
4058 - moved open of a new file to new common member function
4059 OpenFile
4060 - allow to use an already existing file also when using rules
4061 - added a new option which can be used to copy an existing
4062 tree (without any change) from the old file into the new file.
4063 (in principal you can also do this for some of its branches only)
4064 This is done by AddCopySource
4065
4066 * mjobs/MJCalibrateSignal.cc:
4067 - in case of MonteCarlo files write an independant tree
4068 'MonteCarlo' for 'MMcEvtBasic'
4069
4070 * mjobs/MJStar.cc:
4071 - copy tree 'MonteCarlo' from old into new files
4072
4073 * mjobs/MJPedestal.cc:
4074 - removed wrong use of MFEventSelector
4075
4076 * mpedestal/MExtractPedestal.cc:
4077 - made sure that fExtractor is correctly pre- and
4078 postprocessed.
4079
4080 * mbase/MTask.cc:
4081 - don't preprocess a task if it has been preprocessed already
4082
4083 * mraw/MRawFileWrite.cc:
4084 - if display is set write output to status line
4085
4086 * mfileio/MReadTree.cc, mfileio/MReadMarsFile.cc:
4087 - moved code to display filename in status display from
4088 MReadMarsFile::Notify to MReadTree::Notify
4089
4090
4091
4092 2005/02/15 Markus Gaug
4093
4094 * mjobs/MJCalib.h
4095 - added GetDataFlag(), otherwise code does not compile!
4096
4097 * mhcalib/MHCalibrationChargeCam.cc
4098 - moved default saturation limit for number of high-gain events from
4099 0.02 to 0.05.
4100
4101 * msignal/MExtractTimeAndCharge.cc
4102 - lowered default low-gain switch from 150 to 120. (for calibration
4103 events which saturate more than 5% of the events).
4104
4105 * mjobs/MJCalib.[h,cc]
4106 - include possibility to display pixels distributions for test
4107 reasons
4108
4109
4110
4111 2005/02/14 Thomas Bretz
4112
4113 * callisto.cc, ganymed.cc, star.cc:
4114 - added some more information to '--help' output
4115 - replaced MSequences by MDataSet
4116 - implemented new debugging options (maybe not perfect yet)
4117 --print-files and --print-found
4118
4119 * mjobs/MJCut.[h,cc]:
4120 - replaced MSequences by MDataSet
4121 - write MEnergyEst
4122 - recalculate MHillasSrc
4123 - made sure both MWriteRootFile have different names
4124 - don't use "same" option if no off-data
4125
4126 * mjobs/MSequences.[h,cc]:
4127 - removed
4128
4129 * mjobs/MDataSet.[h,cc]:
4130 - added
4131
4132 * manalysis/MEventRateCalc.[h,cc]:
4133 - added a fix which make sure, that the rate is not influenced
4134 too much by the start of data taking
4135 - fixed setting of mean time corresponding to rate-interval
4136
4137 * mraw/MRawFileRead.[h,cc]:
4138 - calculate total number of events from all files in PreProcess
4139
4140 * mcalib/MCalibConstCam.cc:
4141 - added case 2 to GetPixelContent
4142
4143 * mjobs/MJCalibrateSignal.cc:
4144 - fixed redirection of stream with interleaved calibration infos
4145 - changed 'Arrival Time' to 'Calibrated Arrival Time'
4146 - display interpolated signal in equivalent photoelectrons to
4147 to get rid of scaling effects which makes it difficult to see
4148 details of the structure of the inner pixels in the histogram.
4149 With this you can immediatly see whether the relative number
4150 of phe in the outer pixels is equiv. to the inner pixels.
4151 - the same for the calibration factor - with the same argument
4152 - adapted to change in MWriteRootFile
4153 - use MReadMarsFile for Monte Carlo flag set
4154
4155 * mhist/MHCamera.cc:
4156 - changed drawing such, that NaN is not displayed anymore
4157
4158 * Makefile:
4159 - added new program ganymed
4160
4161 * mfileio/MWriteRootFile.[h,cc]:
4162 - added possibility to use UPDATE mode with rules (dangerous!)
4163 as discussed with Abelardo, Daniel M. and Thomas S.
4164
4165 * mjobs/MJStar.cc:
4166 - adapted to change in MWriteRootFile
4167 - added software trigger (still untuned) as suggested by
4168 Thomas S.
4169 - added calculation of source position before calculation
4170 of image parameters
4171 - added MPointingPos to Events-Tree
4172 - removed MPointingPos from Drive-Tree
4173 - renamed sub-tasklists to something more intuitive
4174
4175 * mjobs/Makefile, mjobs/JobsLinkDef.h:
4176 - added MJCut.cc
4177
4178 * mraw/MRawFileRead.cc:
4179 - return kERROR if ReInit fails
4180
4181 * mfilter/MFSoftwareTrigger.[h,cc]:
4182 - updated to allow using time coincidence
4183 - changed default values
4184 - added a pattern independant trigger algorithm
4185
4186 * mbase/MDirIter.cc:
4187 - implemented option 'dbg' in Print()
4188
4189 * mjobs/MJCalib.h:
4190 - added a getter for data-flag (should be renamed
4191 to 'datatype' soon)
4192
4193
4194
4195 2005/02/12 Abelardo Moralejo
4196
4197 * mtemp/mpadova/macros/wobblemap.C
4198 - Added. Macro to do some studies on wobble mode data.
4199
4200 * macros/mccalibrate.C
4201 - Added option to divide the output in a train and a test sample.
4202 Included in output new container MMcEvtBasic (if found in input
4203 files) for later use in effective areas calculations.
4204
4205 * macros/starmc2.C
4206 - Added writing out of new container MMcEvtBasic. Removed
4207 possibility of splitting output in train and test samples, since
4208 this has now to be done in mccalibrate.C to make possible that
4209 the tree OriginalMC containing MMcEvtBasic has all the original
4210 MC events (and only those) from which the events present in the
4211 Events tree derive.
4212
4213 * macros/starmc.C
4214 - Changed a couple of wrong "." by "->" in function calls. Changed
4215 default tail cuts.
4216
4217
4218
4219 2005/02/12 Markus Gaug
4220
4221 * msignal/MExtractTimeAndChargeSpline.cc
4222 - change default rise time to 0.5 and default fall time to 1.5
4223
4224 * callisto.rc
4225 - made intitializations of extractors more explicit
4226
4227 * mpedestal/MExtractPedestal.cc
4228 - make check for even number of slices in the case of "fundamental"
4229 pedestal calc.
4230
4231 * mcalib/MCalibrationChargeCalc.cc
4232 - take out some commented code
4233
4234 * mjobs/MJCalib.h
4235 - removed GetDataFlag()
4236
4237
4238
4239 2005/02/12 Abelardo Moralejo
4240
4241 * mmc/MMcTrig.hxx
4242 - Added getter GetNumFirstLevel. This is necessary if that data
4243 member is to be used for instance in MF filters. There was
4244 already a getter, but it is called GetFirstLevel and hence not
4245 recognized.
4246
4247
4248
4249 2005/02/11 Abelardo Moralejo
4250
4251 * mmc/MMcEvtBasic.[h,cc]:
4252 - New class. Contains 5 very basic MC parameters which we intend
4253 to save for all generated Corsika events. This is needed for
4254 proper effective area calculations.
4255
4256 * mmc/Makefile, McLinkDef.h
4257 - Added new class above.
4258
4259
4260
4261 2005/02/11 Thomas Bretz
4262
4263 * mfileio/MWriteRootFile.[h,cc]:
4264 - added the possibility to write to an already existing file.
4265 This doesn't affect the old behaviour, but using this new feature
4266 might still have problems.
4267
4268 * mfileio/MReadReports.cc:
4269 - fixed column-level in PrintStatistics
4270
4271 * mjobs/MJCalibrateSignal.cc:
4272 - keep MMcRunHeader in the output
4273
4274
4275
4276 2005/02/10 Abelardo Moralejo
4277
4278 * macros/mccalibrate.C
4279 - Added possibility to calibrate in photons or photoelectrons
4280
4281 * macros/starmc2.C
4282 - Added comment about value of cleaning levels
4283
4284
4285
4286 2005/02/10 Markus Gaug
4287
4288 * mcalib/Makefile
4289 * mcalib/CalibLinkDef.h
4290 * mcalib/MCalibrate.[h,cc]
4291 - removed mcalib/MCalibrate.* because it has been replaced by
4292 MCalibrateData
4293
4294 * mmain/MEventDisplay.cc
4295 - replaced MCalibrate by MCalibrateData
4296
4297 * mhcalib/MHCalibrationCam.cc
4298 - replaced warning about empty histogram from red (err) by
4299 yellow (warn).
4300
4301 * mcalib/MCalibColorSet.cc
4302 - return kTRUE in case of MC-file
4303
4304 * msignal/MExtractTimaAndChargeSpline.[h,cc]
4305 - make sure that all variables are set correctly independent on
4306 the order of their initialization by the user
4307
4308
4309
4310 2005/02/10 Thomas Bretz
4311
4312 * mgeom/MGeomCam.[h,cc]:
4313 - added new member functions (GetNeighbors) to get all pixels
4314 around a given pixel with a given radius
4315
4316 * mars.rc:
4317 - use same values for image cleaning as default in star
4318
4319 * mpointing/MSrcPosCalc.[h,cc]:
4320 - added the possibility to set the Source position from
4321 a resource file
4322
4323 * mjobs/MJStar.cc:
4324 - write MMcRunHeader to RunHeaders
4325
4326 * mfileio/MWriteRootFile.cc:
4327 - removed an obsolete line
4328 - removed a debug line which should not be there
4329
4330 * mimage/MHillas.h:
4331 - added new Getter GetDist0 returning the distance to the
4332 camera center
4333
4334 * mhflux/MHFalseSource.cc:
4335 - the scaling in Paint() was nonsense in case we are looking
4336 at on/off-data. Fixed.
4337
4338
4339
4340 2005/02/10 Abelardo Moralejo
4341
4342 * manalysis/MMcCalibrationUpdate.h
4343 - Added comment on new member fSignalType. Sorry for compilation
4344 problems... I forgot to commit the header yesterday, but M. Gaug
4345 did it.
4346
4347 * macros/starmc.C
4348 - Cleaned up a little bit, made the option to choose between
4349 calibration in photons or phe- easier to set.
4350
4351 * manalysis/MMcCalibrationUpdate.[h,cc]
4352 - Added getter and setter for fSignalType. Set fSignalType=kPhot as
4353 default for consistency with MCalibrateData.
4354
4355
4356
4357 2005/02/09 Abelardo Moralejo
4358
4359 * manalysis/MMcCalibrationUpdate.cc
4360 - Updated to make the MC calibration in phe- work
4361
4362 * macros/starmc.C
4363 - same as above. Now default is calibration in phe-
4364
4365 * mraw/MRawEvtHeader.h
4366 - Added setter for the trigger pattern, absolutely needed for
4367 creating proper MC root files.
4368
4369
4370
4371 2005/02/09 Markus Gaug
4372
4373 * manalysis/MMcCalibrationUpdate.h
4374 - added missing declaration of fSignalType
4375
4376 * mjobs/MJPedestal.[h,cc]
4377 * mjobs/badpixels_0_559.rc
4378 * callisto.rc
4379 - allow exclusion of bad pixels from the beginning (default is
4380 Pixel 0 and 559).
4381 - removed some obsolete includes
4382 - took out data member fPedestalHist from MJPedestal.h which removes
4383 the crash, however I don't understand why it caused the crash!!!
4384 There seem to be problems with memory usage either in callisto.cc
4385 or in this class!!
4386 (valgrind shows several memory leaks in the TG... classes).
4387
4388 * mjobs/MJCalibration.cc
4389 - write display and containers also in case of failure of eventloop
4390
4391 * mhcalib/MHGausEvents.cc
4392 - make default display window 600x600
4393
4394 * mcalib/MCalibrationQECamMagic.cc
4395 - updated five pixels
4396
4397 * mpedestal/MExtractPedestal.[h,cc]
4398 * mpedestal/MPedCalcPedRun.cc
4399 * mpedestal/MPedCalcFromLoGain.cc
4400 - included possibility for intermediate pedestal cam (not yet used)
4401
4402 * msignal/MExtractTimeAndChargeDigitalFilterPeakSearch.cc
4403 - initialize the bad events counters to 0 also in constructor
4404 - release the limit for bad events a bit
4405
4406 * mcalib/MCalibrationTestCam.h
4407 - take out include of TArrayI (already in base class)
4408
4409 * mcalib/MCalibrateData.h
4410 - make default argument for SetSignalType kPhe.
4411
4412 * mjobs/MJCalibrateSignalFromOuside.[h,cc]
4413 - removed
4414
4415
4416
4417 2005/02/08 Markus Gaug
4418
4419 * mhcalib/MHCalibrationCam.cc
4420 * mcalib/MCalibrationChargeCalc.cc
4421 - replaced GetNumExecutions()==0 condition by GetNumExecution() < 1
4422
4423
4424
4425 2005/02/08 Thomas Bretz
4426
4427 * mpointing/MPointingPosInterpolate.cc:
4428 - use debug option in addition to switch off output from internal
4429 eventloop. It is confusing having this output inside another
4430 eventloop.
4431 - updated missing connections in class description
4432
4433 * msignal/MExtractTimeAndChargeDigitalFilterPeakSearch.cc:
4434 - made sure that output of PostProcess fits into 80col boundary
4435
4436 * mimage/MHillas.cc:
4437 - removed an obsolete call to TLine::Paint() in Paint.
4438
4439
4440
4441 2005/02/07 Thomas Bretz
4442
4443 * mbase/MFilter.cc:
4444 - use paranthesis around ClassName in GetRule
4445
4446 * mdata/MDataFormula.h:
4447 - fixed a wrong comment in variable description
4448
4449 * mhist/MHCamEvent.[h,cc], mhist/MHCamera.[h,cc],
4450 mjobs/MJCalibrateSignal.cc,
4451 mjobs/MJCalibrateSignalFromOutside.cc:
4452 - to make sure there are no missunderstandings we have to
4453 replace all occurances of 'Variance' by 'SqrtVariance'
4454 (it was not my decision)
4455
4456 * mastro/MAstro.[h,cc]:
4457 - added new function Angle2Coordinate
4458
4459 * mbase/MTaskEnv.[h,cc]:
4460 - fixed a bug which caused the resource task to be ignored
4461 if the default task was '<dummy>'
4462
4463 * mhbase/MH3.cc:
4464 - fixed a bug in Paint (use GetListOfPrimitives->FindObject
4465 instead of FindObject) which caused the histogram to
4466 be put a lot of times into the pad.
4467
4468 * mjobs/MJCalib.[h,cc]:
4469 - derived MJCalib from MJob in order to be able to move
4470 common code from derived classes into the base-class
4471 - implemented CheckEnvLocal to handle the resource 'DataType'
4472 - changed publicity of some variables and functions
4473 to allow setting file type from outside
4474 - added new function to set data-type for use in callisto.cc
4475
4476 * mjobs/MJCalibTest.[h,cc], mjobs/MJCalibrateSignal.[h,cc],
4477 mjobs/MJCalibration.[h,cc], mjobs/MJPedestal.[h,cc]:
4478 - removed double inheritance, replaced by single inheritance
4479 from MJCalib
4480 - replaced code to handle the resource 'DataType' by the
4481 common code in the base class
4482 - put reading of reference file into a new member function
4483 to make source code reading resource file simpler and to
4484 be able to write a function description about it (simple
4485 copy&past)
4486
4487 * callisto.cc:
4488 - added option for file-type
4489
4490 * mjobs/MJOptimize.[h,cc], mjobs/MSequences.[h,cc],
4491 mjobs/MJCut.[h,cc], ganymed.[cc,rc], mhflux/MHEnergyEst.[h,cc]:
4492 - added to repository, but not yet to Makefile because
4493 there is still some work to be done. But whoever is
4494 interested in the new classes/program may already use it.
4495
4496 * mhflux/MAlphaFitter.[h,cc]:
4497 - added option to choose the minimization value
4498
4499 * mhflux/MHAlpha.cc:
4500 - replaced significance by minimization value
4501
4502 * mhflux/MHEffectiveOnTime.cc:
4503 - use E-Option when fitting to improve error calculation
4504 by using Minos technique
4505
4506
4507
4508 2005/02/04 Markus Gaug
4509
4510 * mjobs/MJCalibration.cc
4511 - found a "the `impossible' happened" when running callisto with
4512 a pure signal extractor --> MExtractTimeFastSpline has some
4513 problems with the management of the internal arrays. Replaced it
4514 by MExtractTimeHighestIntegral as default which is as good.
4515
4516 * callisto.rc
4517 - use MExtractTimeAndChargeDigitalFilterPeakSearch as default
4518 instead of MExtractTimeAndChargeDigitalFilter. This extractor is
4519 now tested and checks for the positions of the pulse within the
4520 DAQ-window.
4521
4522
4523
4524 2005/02/04 Thomas Bretz
4525
4526 * Makefile.rules:
4527 - fixed creation of main MDep.d
4528
4529 * callisto.cc, merpp.cc, showlog.cc, showplot.cc, star.cc:
4530 - added commandline option --version
4531
4532 * mbase/MFilter.cc:
4533 - changed default for 'GetRule'
4534
4535 * mbase/MParContainer.cc:
4536 - simplified GetNewObject
4537
4538 * mfbase/MF.cc:
4539 - if no conditional sign is found try to create
4540 MFilter-object
4541
4542 * mraw/MRawEvtData.cc:
4543 - fixed the initialization of fABFlags in case maxid==0 which
4544 is the default. This caused MRawEvtPixelIter::HasABFlag
4545 to do unallowed access to memory for old root-files without
4546 the AB flag, because it assumed (due to size==1) that the
4547 data contains the ab flag
4548
4549 * mraw/MRawEvtPixelIter.[h,cc]:
4550 - removed some obsolete debug comments
4551 - simplified HasABFlag
4552
4553 * manalysis/MCerPhotPix.h:
4554 - removed the `!` again. It gave problems with the Mars
4555 display. We agreed that this is a minor problem because
4556 the structure of MCerPhot* will chnage soon in any case.
4557
4558
4559
4560 2005/02/04 Abelardo Moralejo
4561
4562 * macros/starmc2.C
4563 - added to output missing container MConcentration.
4564
4565
4566
4567 2005/02/03 Thomas Bretz
4568
4569 * mfbase/MFilterList.[h,cc]:
4570 - added new function AddToList(TCollection&)
4571
4572 * mhbase/MFillH.cc:
4573 - print a warning if 'same'-option given without
4574 a corresponding existing tab
4575
4576 * mhflux/MHAlpha.[h,cc]:
4577 - made time bins settable by user
4578
4579 * mfileio/MWriteRootFile.cc:
4580 - fixed ReInit and a warning output when writing to memory
4581
4582
4583
4584 2005/02/03 Markus Gaug
4585
4586 * mcalib/MCalibColorSet.[h,cc]
4587 - implement possibility to set colour explicitely (e.g. for MC).
4588
4589 * msignal/MExtractTimeAndChargeDigitalFilter.cc
4590 - intialize fTimeShiftHiGain and fTimeShiftLoGain by default.
4591
4592 * mjobs/MJPedestal.cc
4593 - in case, extractor is used, put the extractor into the tasklist,
4594 otherwise ranges do not get initialized correctly (wrong memory
4595 usage!). Use an event selector, however to not skip the Process.
4596 This is as fast as before and now safe for any kind of extractor
4597
4598 * mcalib/MCalibrationCam.h
4599 * mcalib/MCalibrationTestCam.h
4600 * mcalib/MCalibrationTestCam.cc
4601 - initialize a missing array in InitAverageAreas
4602
4603 * mraw/MRawEvtHeader.h
4604 - introduced Setter() of cal. pattern for Abelardo
4605
4606
4607
4608 2005/02/02 Markus Gaug
4609
4610 * mcalib/MCalibrationChargeCam.cc
4611 - fixed small bug in the display of mean charges when low-gain was
4612 used.
4613
4614 * msignal/MExtractor.cc
4615 - print the missing overlap between high-gain and low-gain
4616 in the Print() function
4617 - remove setting of fHiLoLast in PreProcess, otherwise cloned
4618 extractors do not work any more with windows exceeding the
4619 high-gain range.
4620
4621 * mhcalib/MHCalibrationTestCam.[h,cc]
4622 * mhcalib/MHCalibrationTestTimeCam.[h,cc]
4623 - set proper probability limits for the fits
4624
4625 * mcalib/MCalibrateData.cc
4626 - catch the case in which no interlaced cal. events are being sent
4627 by the pulser box.
4628
4629 * mjobs/MJCalib.[h,cc]
4630 - put the data type enum in a new base class
4631
4632 * mjobs/MJCalibTest.[h,cc]
4633 - re-name old class MJExtractCalibTest to MJCalibTest and make it
4634 compatible with the sequence-files.
4635
4636 * mjobs/MJExtractCalibTest.[h,cc]
4637 - removed
4638
4639 * mjobs/MJCalibrateSignal.cc
4640 - put a compiler warning about the default cal. to photo-electrons
4641
4642 * callisto.cc
4643 - add new flag "--use-test" to enable the MJCalibTest facility
4644 (default: not used)
4645
4646
4647
4648 2005/02/01 Raquel de los Reyes
4649
4650 * mjobs/MSequence.h
4651 - Added "Get" functions for the TArrays variables.
4652
4653
4654
4655 2005/02/01 Markus Gaug
4656
4657 * mjobs/MJPedestal.[h,cc]
4658 * mjobs/MJCalibration.[h,cc]
4659 * mjobs/MJCalibrateSignal.[h,cc]
4660 * callisto.rc
4661 - put enum for data type. Can now set the data type (mc, raw, root)
4662 without running the data check.
4663
4664 * mhcalib/MHCalibrationCam.cc
4665 - return kTRUE in PostProcess if GetNumExecutions is 0
4666
4667 * mcalib/MCalibrationChargeCalc.cc
4668 - return kTRUE in PostProcess if GetNumExecutions is 0
4669
4670
4671
4672 2005/02/01 Daniel Mazin
4673
4674 * MPointingPosInterpolate.cc:
4675 - fixed bug to match the units of Ra and Decl in MPointingPos
4676 - fixed bug in handling of events with times outside of times from
4677 MDrive tree
4678
4679
4680
4681 2005/02/01 Thomas Bretz
4682
4683 * showplot.cc:
4684 - another fix to make the batch mode working (you can use the batch
4685 mode to convert a root-file into another format)
4686
4687
4688
4689 2005/01/31 Thomas Bretz
4690
4691 * mbase/MStatusDisplay.cc:
4692 - fixed handling of batch mode in GetCanvas(const TString &name)
4693 - don't skip already existing tabs in Display()
4694
4695
4696
4697 2005/01/31 Raquel de los Reyes
4698
4699 * mjobs/MSequence.h
4700 - Added "Get" functions for some of the sequence.txt file
4701 parameters.
4702
4703
4704
4705 2005/01/31 Markus Gaug
4706
4707 * mjobs/MJob.[h,cc]
4708 * mjobs/MJCalibrateSignal.[h,cc]
4709 * mjobs/MJCalibration.[h,cc]
4710 - move file type enum to base class
4711
4712 * mjobs/MJCalibrateSignal.[h,cc]
4713 - allow also for direct setting of an MRunIter (not used in
4714 callisto).
4715
4716 * mcalib/MCalibrationChargeCalc.[h,cc]
4717 - test also for pulser strength changes additionally to changes in
4718 colour.
4719
4720
4721
4722 2005/01/31 Abelardo Moralejo
4723
4724 * mpointing/MSrcPosCalc.cc
4725 - Create only one instance of MAstroSky2Local for the
4726 transformations, instead of two identical ones, as it was before.
4727
4728
4729
4730 2005/01/30 Markus Gaug
4731
4732 * mjobs/MJCalibration.cc
4733 * mjobs/MJPedestal.cc
4734 * mjobs/calibrationref_Nov04.rc
4735 * mhcalib/MHCalibrationRelTimeCam.[h,cc]
4736 - updated correct display of reference lines
4737
4738
4739
4740 2005/01/29 Markus Gaug
4741
4742 * msignal/MExtractFixedWindowSpline.[h,cc]
4743 - fixed a bug occurring with overlapping windows between high-gain
4744 and low-gain
4745
4746 * msignal/MExtractFixedWindowPeakSearch.cc
4747 - take out call to fSignals->Clear() which is already done in
4748 MTaskList.
4749
4750 * msignal/MExtractTimeAndChargeDigitalFilterPeakSearch.[h,cc]
4751 - new extractor reducing the bias and solving the problem with the
4752 jumping pulse readout.
4753
4754
4755
4756 2005/01/28 Abelardo Moralejo
4757
4758 * mpointing/MSrcPosCalc.cc
4759 - updated. Make it work as desired: obtain for each event the x,y
4760 position on the camera of a source whose celestial coordinates
4761 (J2000) have been set by the user in the container "MSourcePos"
4762 of type MPointingPos, added to the parameter list. If the
4763 container MSourcePos is not found, the center of the camera (or
4764 other fixed position x,y set in the parameter list by the user -
4765 in MSrcPosCam) is used as source position for all the events in
4766 the loop.
4767
4768
4769
4770 2005/01/28 Thomas Bretz
4771
4772 * mjobs/MJCalibrateSignal.cc:
4773 - fixed that extract1,2,3 haven't been deleted if loop failed.
4774 - print tasklist also if loop failed.
4775 - added a undefined task (MTaskEnv "FinalFantasy") as last task to
4776 the event processing tasklist
4777
4778 * callisto.rc:
4779 - added comments about "FinalFantasy" into call
4780 - added comment for obsolete resources as discussed yesterday
4781 evening: TimeUpperLimit
4782
4783 * mbase/MMath.[h,cc], manalysis/MCerPhotPix.[h,cc],
4784 mpedestal/MPedPhotPix.h:
4785 - replaced TruncatePrecision by ReducePrecision (its simply a better
4786 name)
4787
4788 * mbase/MParList.cc:
4789 - added a check to make 200%(!) sure that the container added
4790 to the list is a MParContainer (everything else could crash
4791 almost everything in Mars!)
4792
4793 * mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.[h,cc],
4794 mjobs/MJPedestal.cc:
4795 - simplified the code in the WriteResult functions by using
4796 the new WriteContainer in MJob
4797 - removed the TObjArray from the MParList! It is NOT a MParContainer
4798 there are a lot of circumstance how this can crash Mars. I don't
4799 know why the compiler allowed for this.
4800 - unified WriteResult and WriteHists
4801 - split GetOutputFile into two functions for simplification
4802
4803 * mjobs/MJCalibration.h:
4804 - copy the extractorcam name when copying the contents
4805
4806 * mjobs/MJob.[h,cc]:
4807 - new member function WriteContainer to simplify code in derived
4808 classes
4809
4810 * mpointing/MSrcPosCalc.[h,cc]
4811 - fixed the header according to Abelardo's changes
4812 - added the initialization of the pointers to the constructor
4813
4814
4815
4816 2005/01/28 Markus Gaug
4817
4818 * msignal/MExtractTimeAndChargeDigitalFilter.cc
4819 - introduce a security check for the time fine adjustment in case,
4820 it is too large.
4821
4822 * mcalib/MCalibConstCam.[h,cc]
4823 * mcalib/MCalibConstPix.h
4824 - new classes to allow display of changing cal. constants with the
4825 interlaced cal. events
4826
4827 * mcalib/MCalibrationChargeCalc.cc
4828 - removed stopping of PostProcess in case that the evtloop is
4829 finished with interlaced cal. events
4830
4831 * mcalib/MCalibrateData.[h,cc]
4832 - fill MCalibConstCam with update results (once per calib. consts
4833 update == every 10 sec.)
4834 - introduce check for size of calibration constant. In case, it is
4835 completetly out of range, set the MBadPixelsPix::IsUnsuitableRun
4836
4837 * mjobs/MJCalibrateSignal.cc:
4838 - display one MHCamera more with changing conv. factors (only for
4839 interlaced cal. events)
4840
4841 * mpedestal/MPedCalcFromLoGain.cc
4842 - set default for MExtractWinFirst from 15 to 17 because of the
4843 late cosmics signals in December
4844
4845
4846 2005/01/28 Abelardo Moralejo
4847
4848 * mtemp/mpadova/macros/trainsubsample.C
4849 - added # of events to be written in the output (instead of
4850 fraction of total). Moved MSrcPosCam in output from RunHeaders
4851 to Events tree.
4852
4853
4854
4855 2005/01/27 Daniel Mazin and Markus Gaug
4856
4857 * mcalib/MCalibrateData.[h,cc]
4858 - derive this class from MCamEvent in order to be able to display
4859 evolution of conversion factors in case of interlaced cal.
4860 events
4861
4862 * mpointing/MInterpolatePointingPos.[h,cc]
4863 - new class to interpolate pointing positions, adapted from a class
4864 by Marcos Lopez
4865
4866 * mjobs/MJCalibrateSignal.[h,cc]
4867 - enabled the calibration of data with interlaced calibration events
4868
4869 * msignal/MArrivalTime.[h,cc]
4870 * mcalib/MCalibrateRelTime.cc
4871 - removed Error of calibrated arrival time, as agreed on the last
4872 software calibration meeting yesterday
4873
4874 * mjobs/MJCalibrateSignal.cc
4875 - add display to show histogramming of conversion factors
4876 - modify default calibration to equiv. photo-electrons
4877 - allow for setting of MC, Raw or Root-file type in callisto.rc
4878
4879 * callisto.rc
4880 - updated conf. file
4881
4882
4883 2005/01/27 Thomas Bretz
4884
4885 * callisto.cc:
4886 - don't display starting pedestals when calibrating the signal
4887
4888 * callisto.rc:
4889 - added some comments
4890
4891 * star.rc:
4892 - according to Daniel M. we have agreed to change the default
4893 cleaning level to adapt it roughly to the new pedestal
4894
4895 * manalysis/MCerPhotPix.[h,cc], mpedestal/MPedPhotPix.h:
4896 - as agreed in the current calibration meeting we truncate the
4897 precision of the stored floating point values to roughly 0.5%
4898 to gain storage space in the calibrated data (the gzip
4899 algorithm compresses this stuff nicely - we gain roughly 15%)
4900
4901 * mhflux/MHFalseSource.cc, mjobs/MJCalibration.cc, mjobs/MJStar.cc:
4902 - added a comment
4903
4904 * mjobs/MJCalibrateSignal.cc:
4905 - changed title of unsuitable plot
4906 - removed plot for calibrated fundamental pedestal as agreed in the
4907 current calibration meeting (we may change this to an option)
4908
4909 * mjobs/MJPedestal.[h,cc]:
4910 - changed the name of the "PedDiff" plot to be consistent with the
4911 other tab-name
4912 - changed the options for the display
4913 - removed the dependancy of fDisplayType and the SetDataCheck
4914 option
4915 - added option kDisplayNone
4916 - renamed enums from k*Display to kDisplay*
4917
4918 * mhist/MHCamEvent.cc:
4919 - trying to get rid of the Err_%p workaround.
4920
4921 * manalysis/MCerPhotEvt.[h,cc]:
4922 - added some '!' signs in the comment line. This is quick hack
4923 to gain I/O speed and storage space. We will soon have new
4924 containers for the calibrated data and image cleaning
4925 information.
4926 - changed version number to 6
4927
4928 * mhist/MHCamera.cc:
4929 - added member function SetAllUsed
4930
4931
4932
4933 2005/01/26 Abelardo Moralejo
4934
4935 * macros/mccalibrate.C
4936 - removed creation and writing out of MSrcPosCam. It is more
4937 flexible to add it in starmc2.C if needed (for wobble mode for
4938 instance).
4939
4940 * mtemp/mpadova/macros/RanForestDISP.C
4941 - added possibility to set the number of hadrons read in for the
4942 training. Added some missing containers to output.
4943 - Fixed rule concerning the DISP, by adding parentheses. Remember
4944 that MHMatrix::AddColumn does not respect the usual precedence
4945 of operations!
4946
4947 * mtemp/mpadova/macros/resize.C
4948 - added to output missing container MRawEvtHeader
4949
4950 * macros/starmc2.C
4951 - added missing container MImagePar. Added possibility to set the
4952 source position on the camera (for the wobble mode).
4953
4954
4955
4956 2005/01/25 Abelardo Moralejo
4957
4958 * macros/starmc2.C
4959 - modified to allow double (train / test) output, for g/h
4960 separation studies. Added several missing containers to output.
4961
4962
4963
4964 2005/01/25 Thomas Bretz
4965
4966 * mcalib/MCalibrationIntensityChargeCam.cc:
4967 - fixed a lot of 'default argument'-warnings to make to code
4968 compile
4969
4970 * mbase/MParContainer.[h,cc]:
4971 - moved the empty Reset() function into the source file and
4972 added a lot of comments
4973 - implemented new helper-functions: GetNewObject
4974
4975 * mbase/MContinue.[h,cc]:
4976 - allow to use MFilter-classes as filter in ReadEnv
4977
4978 * mbase/MTaskEnv.cc:
4979 - replaced some code by GetNewObject
4980
4981 * mhbase/MFillH.cc:
4982 - handle DrawOption "same" to be able to draw to the same pad
4983
4984 * mhbase/MH.[h,cc]:
4985 - added same-argument to DrawSame
4986
4987 * mhbase/MH3.cc:
4988 - removed some obsolete comments
4989 - remove own drawing options before calling fHist->Draw
4990
4991 * mimage/MHHillas.cc, mimage/MHImagePar.cc:
4992 - first try of implementing 'same' drawing option
4993
4994
4995
4996 2005/01/25 Markus Gaug
4997
4998 * mcalib/MCalibrationPattern.[h,cc]
4999 * mcalib/MCalibrationPatternDecode.[h,cc]
5000 - New Decoder task for the calibration pattern from the
5001 digital modules
5002
5003 * mraw/MRawEvtHeader.[h,cc]
5004 - remove decoding from this class
5005
5006 * mcalib/MCalibrationIntensityHiLoCam.[h,cc]
5007 - remove, because one needs anyhow much more than one data file
5008 to get a reasonable conversion factor
5009
5010 * mcalib/MCalibCalcFromPast.[h,cc]
5011 - remove MCalibrationIntensityHiLoCam
5012
5013 * mbadpixels/MBadPixelsPix.h
5014 * mbadpixels/MBadPixelsCam.cc
5015 - changed one function name to GetUnsuitableCalLevel()
5016
5017 * mjobs/MJCalibration.cc
5018 - replace all Y-titles with units "FADC counts" by "FADC cnts" and
5019 "FADC slices" by "FADC sl.", otherwise they range out of the
5020 canvas.
5021
5022 * mcalib/MCalibrationChargeCalc.cc
5023 - ensure to set the color correctly in MCalibrationBlindCam
5024
5025 * callisto.rc
5026 - put space for
5027 MJCalibrateSignal.ExtractSignal.HiGainFirst: 2
5028 MJCalibrateSignal.ExtractSignal.HiGainLast: 16
5029
5030
5031 2005/01/24 Abelardo Moralejo
5032
5033 * manalysis/MMcCalibrationUpdate.cc
5034 - Adapted to changes in MCalibrateData from 2005/01/16: moved
5035 qepix.SetAvNormFFactor(1.) from Process() to ReInit(). Due to
5036 this, for the last week you may have found trouble running
5037 starmc.C and mccalibrate.C.
5038
5039
5040
5041 2005/01/24 Thomas Bretz
5042
5043 * callisto.cc:
5044 - removed non-existing option from output
5045
5046 * manalysis/MEnergyEstimate.[h,cc]:
5047 - added ReadEnv member function
5048
5049 * mbase/MContinue.[h,cc]:
5050 - implementes AllowEmpty option to support doing nothing
5051 defined in resource file
5052 - added a first draft to allow usage of class-filters instead of
5053 rules
5054
5055 * mbase/MMath.[h,cc]:
5056 - implemented a function suggested by Florian Goebel which reduces
5057 the precision of a float to ~0.5% which is usefull for data
5058 compression by gzip
5059
5060 * mdata/MDataChain.[h,cc]:
5061 - implemented ReadEnv member function
5062
5063 * mfbase/MF.cc:
5064 - a small enhancement to the output in ReadEnv
5065
5066 * mhbase/MH3.cc:
5067 - fixed call to FindObject in Paint which caused a profile to be
5068 displayed incorrectly in case it was read from a file
5069
5070 * mhflux/MHFalseSource.[h,cc]:
5071 - removed old obsolete unsused Significance functions
5072 - implemented ReadEnv member function
5073 - set false source binning only if BinningFalseSource is not default
5074 - check parlist for BinningAlpha
5075
5076 * mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.cc,
5077 mjobs/MJPedestal.cc:
5078 - added an additional check and output if output-file could
5079 not be opened
5080
5081 * mjobs/MJob.h:
5082 - added some Getter
5083
5084 * mhbase/MBinning.[h,cc].
5085 - added nen member functions
5086 + SetEdgesRaw
5087 + ReadEnv
5088 + Print
5089
5090 * mhflux/MAlphaFitter.[h,cc]:
5091 - added new member function ReadEnv
5092
5093 * mhflux/MHAlpha.cc:
5094 - fixed a problem when fitting without off-data
5095
5096 * mbase/MStatusDisplay.cc:
5097 - implemented a further fix in DrawClonePad to make sure
5098 that the X-stuff doesn't get confused while still
5099 GetDrawOption returns the correct value
5100
5101
5102
5103 2005/01/24 Markus Gaug
5104
5105 * msignal/MExtractTimeAndChargeDigitalFilter.cc
5106 - introduced security check for the times fine-tuning to catch
5107 outliers because of deviating pulse forms.
5108
5109 * msignal/MExtractTime.cc
5110 * msignal/MExtractor.cc
5111 - lowered default high-gain saturation limit to 250
5112 - removed Clear() for two results containers at beginning of Process()
5113
5114 * msignal/MExtractor.h
5115 - Take fHiLoLast into the Clone()
5116
5117 * msignal/MExtractedSignalPix.cc
5118 - change sign of default initializer to negative.
5119
5120
5121
5122 2005/01/23 Markus Gaug
5123
5124 * mhcalib/MHCalibrationHiLoCam.[h,cc]
5125 - updated to new logain switch setting in MExtractTimeAndCharge
5126 - extract also high-gain vs. low-gain time difference
5127
5128 * mhcalib/MHCalibrationCam.[h,cc]
5129 * mhcalib/MHCalibrationChargeCam.[h,cc]
5130 - updated reading of conf. values in ReadEnv
5131
5132 * mhcalib/MCalibrationHiLoCam.[h,cc]
5133 * mhcalib/MCalibrationHiLoPix.[h,cc]
5134 * mhcalib/MCalibrationIntensityHiLoCam.[h,cc]
5135 - updated accordingly
5136
5137 * mbadpixels/MBadPixelsCam.cc
5138 - removed some bugs in the Print() function
5139
5140
5141
5142 2005/01/22 Markus Gaug
5143
5144 * mhcalib/MHCalibrationRelTimeCam.cc
5145 - display in the averaged times display the event-by-event averaged
5146 absolute arrival times instead of the rel. ones which do not make
5147 much sense.
5148
5149 * mhcalib/MHCalibrationTestTimeCam.[h,cc]
5150 * mhcalib/MHCalibrationTestCam.[h,cc]
5151 - update to the latest changes in analysis chain.
5152
5153 * mjobs/MJExtractCalibTest.[h,cc]
5154 - update to the latest changes in analysis chain.
5155
5156 * mjobs/MJCalibration.cc
5157 - replace title of that times-averageing Tab from "RelTimes" by
5158 "Times".
5159
5160 * macros/calibration.C
5161 - update to changes in MJExtractCalibTest
5162
5163
5164
5165 2005/01/21 Markus Gaug
5166
5167 * msignal/MExtractTimeAndChargeDigitalFilter.cc
5168 * msignal/MExtractTimeAndChargeSlidingWindow.cc
5169 * msignal/MExtractTimeAndChargeSpline.cc
5170 - use the max. bin content for low-gain extraction
5171
5172 * callisto.rc
5173 - add place for LoGainSwitch
5174
5175
5176
5177 2005/01/21 Florian Goebel
5178
5179 * mfbase/MF.cc:
5180 - include a (TString) cast to make it compilable with gcc2.95.3
5181
5182
5183
5184 2005/01/21 Thomas Bretz
5185
5186 * mpointing/MSrcPosFromModel.cc:
5187 - fixed crash in Process if no pointing model available
5188
5189 * mpointing/MPointingPosCalc.h:
5190 - added missing initialization of data members
5191
5192 * mastro/MObservatory.[h,cc]:
5193 - added ReadEnv member function
5194
5195 * mbase/MTaskEnv.h:
5196 - added (=0) default to SetDefault
5197
5198
5199
5200 2005/01/20 Markus Gaug
5201
5202 * mcalib/MCalibrationIntensityChargeCam.[h,cc]
5203 - added function to display fluctuations of a variable
5204
5205 * mcalib/MCalibrationPix.cc
5206 - fixed small bug in High-gain mean error.
5207
5208 * msignal/MExtractTimeAndCharge.[h,cc]
5209 - introduced high-gain maximum limit before extracting the low-gain
5210
5211
5212
5213 2005/01/20 Thomas Bretz
5214
5215 * mbase/MContinue.[h,cc]:
5216 - added ReadEnv member function to support resource files
5217
5218 * mbase/MEvtLoop.[h,cc]:
5219 - added a second arguemtn to reading of the resource file by name
5220 - added some checks when reding the resource file and the
5221 parameter list hasn't been setup
5222
5223 * mbase/MParList.cc:
5224 - removed an obsolete output from ReadEnv
5225
5226 * mfbase/MF.[h,cc]:
5227 - added ReadEnv member function to support resource files
5228 - added kAllowEpty flag to support skipping by resource files
5229
5230 * mfbase/MFilterList.cc:
5231 - added a comment
5232
5233 * mbase/MStatusDisplay.[h,cc]:
5234 - fixed Write to be compatible with root 4.02/00
5235 - worked around a problem with reading the DrawOption correctly
5236 from a stored status display
5237
5238
5239
5240 2005/01/19 Thomas Bretz
5241
5242 * mbase/MMath.cc:
5243 - added a comment to SignificanceLiMa, made by Daniel Mazin
5244 - also check for b==0
5245
5246 * mhflux/MAlphaFitter.[h,cc]:
5247 - fixed significance calculation in case of on-off data
5248 - added fScaleFactor
5249
5250 * mhflux/MHAlpha.[h,cc], mhflux/MHFalseSource.cc:
5251 - handle scale factor in case of on-off observations
5252
5253 * mjobs/MJPedestal.cc:
5254 - aligned screen output to 80col rule
5255
5256 * mtrigger/MFTriggerPattern.[h,cc]:
5257 - assigned correct integers to enum
5258 - made sure that the enum is correctly handled in all function by
5259 applying a r-value to the condition
5260
5261
5262
5263 2005/01/19 Abelardo Moralejo
5264
5265 * mtrigger/MFTriggerPattern.[cc,h]
5266 - Changed Bool_t arguments of all setters to new type Prescale_t
5267 defined by N. Galante (see below)
5268
5269
5270
5271 2005/01/19 Nicola Galante
5272
5273 * mtrigger/MFTriggerPattern.[cc,h]
5274 - added in header enum Prescale_t { kUnPrescaled = kFALSE,
5275 kPrescaled = kTRUE };
5276
5277 - fixed a bug in Process, both fMaskRequiredUnprescaled and
5278 fMaskRequiredPrescaled are checked simultaneously.
5279
5280
5281
5282 2005/01/18 Markus Gaug
5283
5284 * mcalib/MCalibColorSet.cc
5285 - fixed the remaining day of data without colour in project name
5286 neither in digital modules bits.
5287
5288 * mpedestal/MPedCalcPedRun.[h,cc]
5289 - catch the continuous light runs with MRawRunHeader::fRunType
5290 == kRTCalibration to be recognized as effective pedestal runs.
5291
5292
5293 2005/01/18 Thomas Bretz
5294
5295 * mbase/MMath.cc:
5296 - added a check for s==0 in SignificanceLiMa, because otherwise the
5297 result is NaN
5298
5299 * mfbase/MF.cc:
5300 - removed an obsolete debugging output from the latest changes
5301
5302 * mhflux/MHAlpha.cc:
5303 - reset fHTime, too
5304
5305
5306
5307 2005/01/18 Nicola Galante
5308
5309 * mtrigger/MFTriggerPattern.cc:
5310 - added parentesis to ensure bitwise operators priority
5311 with respect to logical operators.
5312
5313
5314 2005/01/17 Thomas Bretz
5315
5316 * manalysis/MEnergyEstimate.[h,cc]:
5317 - changed to be more general. Energy is now estimated from a rule
5318 (MDataChain) The default behaviour is still the same as before
5319 to copy the energy from MMcEvt
5320
5321 * mbase/MTask.cc:
5322 - changed to write out the descriptor istead of the task-name only
5323 in Pre/PostProcess
5324
5325 * mhbase/MH.cc:
5326 - initialize fSerialNumber and fNumExecutions in constructor
5327
5328 * mhflux/MHFalseSource.cc:
5329 - according to a suggestion by Markus Mayer I have changed
5330 \\sigma_{max}=f to S_{max}=f\\sigma
5331
5332 * mjobs/MJCalibrateSignal.cc:
5333 - as discussed with Markus and Abelardo fixed the MFTriggerPattern
5334 call.
5335
5336 * mtrigger/MFTriggerPattern.cc, mtrigger/MTriggerPattern.cc,
5337 mtrigger/MTriggerPatternDecode.cc:
5338 - added some comment about file version
5339
5340 * mbase/MFilter.h:
5341 - implemented new virtual function GetDataMember like in MData
5342
5343 * mbase/MTask.[h,cc]:
5344 - when filter is added ass GetDataMember to branch list (should be
5345 obsolete, because filter is in the tasklist, but it should not hurt)
5346
5347 * mfbase/MF.[h,cc], mfbase/MFDataChain.[h,cc], mfbase/MFDataMember.[h,cc],
5348 mfbase/MFilterList.[h,cc]:
5349 - implemented new function GetDataMember
5350
5351
5352
5353 2005/01/17 Markus Gaug
5354
5355 * msignal/MExtractTimeAndChargeDigitalFilter.cc
5356 - remove a situation where the high-gain signal can be 0.
5357
5358 * mtrigger/MTriggerPattern.h
5359 - fixed a bug in defining the trigger bit pattern (Have to start
5360 from 0 instead of 1)
5361
5362 * mjobs/MJPedestal.cc
5363 * mjobs/MJCalibrateSignal.cc
5364 - fixed default extraction ranges.
5365
5366 * callisto.rc
5367 - fixed default weights files for pedestal extraction for cosmcis
5368
5369 * mcalib/MCalibrationChargeCalc.cc
5370 - removed program exit on occurrance of multiple colours without
5371 intensity calibration
5372
5373
5374
5375 2005/01/17 Nadia Tonello and Markus Gaug
5376
5377 * mcalib/MCalibrationChargeCam.cc
5378 - some fit improvements in the function GetAveragedConvFADC2PhotPerArea
5379
5380
5381
5382 2005/01/16 Markus Gaug
5383
5384 * mhcalib/MHCalibrationCam.[h,cc], mhcalib/MHCalibrationRelTimeCam.[h,cc],
5385 mhcalib/MHCalibrationChargeCam.[h,cc]
5386 - put overflow management and results camera initialization into
5387 base class
5388
5389 * mcalib/MCalibrateData.[h,cc]
5390 - added possibility to re-normalize signal to equiv. photo-electrons
5391 ( SetSignalType(MCalibrateData::kPhe) ).
5392 Default is old version in photons
5393 - speed up Process by storing pre-calculated calibration constants
5394 in arrays (needed 40% of CPU time of the eventloop before, now: 23%)
5395 - added new pointer to different MCalibrationChargeCam used for
5396 updates
5397 - added possibility to update the conversion factors using the
5398 MCalibrationChargeCam stored in fCalibUpdate.
5399 - added Print() function
5400
5401 * mcalib/MCalibCalcFromPast.[h,cc]
5402 - committed final version, now also in the Makefile
5403
5404 * mjobs/MJCalibrateSignalFromOutside.[h,cc], macros/calibration.C
5405 - committed final version, now able to calibrate interlaced cal.
5406 events.
5407
5408
5409
5410 2005/01/14 Hendrik Bartko
5411
5412 * msignal/calibration_weights_UV.dat
5413 - fixed a small bug in the noise autocorrelation of the AB-noise
5414
5415 * msignal/calibration_weights_blue.dat
5416 - new weights file for blue calibration pulses
5417
5418 * cosmics_weights.dat
5419 - fixed a small bug in the noise autocorrelation of the AB-noise
5420
5421
5422
5423 2005/01/14 Markus Gaug
5424
5425 * msignal/MExtractTimeAndChargeDigitalFilter.cc
5426 - added a small acceleration of the program, tested by Hendrik and
5427 me.
5428
5429 * mpedestal/MPedCalcFromLoGain.cc
5430 - fixed one warning output which was not a real warning.
5431
5432 * mcalib/MCalibrationChargeCam.cc
5433 - improved the function to calculate a mean conversion factor over
5434 the whole camera including a fit to the values.
5435
5436 * mpedestal/MPedCalcPedRun.[h,cc]
5437 - undo some changes introduced by TB on 2/12/04 which had made the
5438 use of interlaced pedestal events impossible again.
5439 - Use now the new class MTriggerPattern directly to recognize an
5440 interlaced pedestal event.
5441
5442
5443
5444 2005/01/14 Thomas Bretz
5445
5446 * callisto.cc:
5447 - fixed a typo in output
5448
5449 * manalysis/MGeomApply.cc:
5450 - removed some old code already in comments
5451 - added possibility to switch off automatic processing (used
5452 if two different geometries around)
5453
5454 * manalysis/MMultiDimDistCalc.cc, mhbase/MHMatrix.[h,cc],
5455 mranforest/MRanForestCalc.cc, mtools/MHSimulatedAnnealing.[h,cc],
5456 mtools/MSimulatedAnnealing.h:
5457 - added include of TVector because in newer root version it is
5458 not included from TMatrix anymore
5459
5460 * mbase/BaseLinkDef.h, mbase/MMath.[h,cc]:
5461 - to stick to the convention of TMath in newer root versions MMath
5462 changed from a class to a namespace
5463
5464 * mbase/MEvtLoop.[h,cc]:
5465 - to support newer root version added a second Write-function
5466 with a const qualifier.
5467
5468 * mdata/MDataChain.cc:
5469 - changed access to TMath for newer root versions
5470
5471 * mfileio/MChain.[h,cc]:
5472 - implemented a workaround for teh changed LoadTree definition
5473 in newer root-versions
5474
5475 * mfileio/MReadTree.cc:
5476 - fixed a bug in CheckBranchSize caused some warning to be
5477 displayed
5478
5479 * mhflux/MHAlpha.cc:
5480 - removed check for fResult in PostProcess (it is always there)
5481
5482 * msignal/MExtractTimeFastSpline.cc:
5483 - fixed delete --> delete[]
5484
5485 * mbadpixels/MBadPixelsCalc.cc:
5486 - slight change to some output
5487
5488 * mbase/MTaskEnv.h:
5489 - set name of default task when pointer is given
5490
5491 * mjobs/MJCalibrateSignal.cc:
5492 - fixed handling of extraction range for various cases
5493 - fixed handling in case no arrival times are calculated
5494
5495 * mjobs/MJCalibration.cc:
5496 - write at least a default arrival time calibration container
5497 to make further processing easier
5498
5499 * mjobs/MJPedestal.[h,cc]:
5500 - fixed handling of extraction range for various cases
5501
5502
5503
5504 2005/01/14 Abelardo Moralejo
5505
5506 * mtemp/mpadova/macros/trainsubsample.C, RanForestDISP.C
5507 - added. Two macros used in the analysis of real wobble mode data.
5508
5509
5510
5511 2005/01/14 Daniela Dorner
5512
5513 * macros/sql/filldotrun.C
5514 - added new arehucas-verions and changed code accordingly
5515
5516
5517
5518 2005/01/13 Abelardo Moralejo
5519
5520 * macros/starmc.C
5521 - Added (commented) lines for the case of gamma MC source off-axis
5522 (wobble mode). Changed default extractor to
5523 MExtractFixedWindowPeakSearch.
5524
5525
5526
5527 2005/01/13 Raquel de los Reyes
5528
5529 * callisto.rc
5530 - introduced several configuration lines
5531 (format: "class".DataCheck: No) to allow callisto
5532 to run with rawfiles. Necessary for the datacheck.
5533
5534
5535
5536 2005/01/13 Markus Gaug
5537
5538 * mcalib/MCalibColorSet.cc
5539 - fixed runs 45605-45609
5540
5541 * msignal/MExtractor.h
5542 - take out the variable fHiLoLast from the streamer. Will be
5543 initialized in the ReInit(), if needed
5544
5545 * msignal/MExtractor.cc
5546 - Initialized fHiLoLast to 0. Otherwise, a second eventloop with
5547 the same extractor may have that variable set to a certain
5548 value, even if not desired. The ReInit() fixes fHiLoLast, if
5549 different from 0.
5550
5551 * mpedestal/MExtractPedestal.cc
5552 * mpedestal/MPedCalcPedRun.cc
5553 * mpedestal/MPedCalcFromLoGain.cc
5554 - fix the output of the print to the correct value for the case
5555 that the extractor is used.
5556
5557
5558 2005/01/13 Thomas Bretz
5559
5560 * callisto.rc:
5561 - fixed some typos
5562
5563 * mbase/MLog.cc:
5564 - unset DEBUG defined unintentionally
5565
5566 * msignal/MExtractTimeAndChargeDigitalFilter.cc:
5567 - removed printing Weights in InitArrays, because otherwise
5568 the output of a full data calibration is totally crowded
5569 with numbers. Having the weights-file name on the display
5570 is perfectly enough.
5571
5572
5573
5574 2005/01/12 Markus Gaug
5575
5576 * mcalib/MCalibrationIntensityRelTimeCam.cc
5577 - added fit to improve averageing of the obtained results
5578
5579
5580
5581 2005/01/12 Thomas Bretz
5582
5583 * manalysis/MMatrixLoop.cc:
5584 - changed name to MRead because it now derives from MRead
5585
5586 * mbase/MEvtLoop.[h,cc]:
5587 - implemented an option not to cascade the status display to the
5588 parameter list in PreProcess
5589
5590 * mhflux/MHAlpha.cc:
5591 - changed name of "Significance" to "MinimizationValue"
5592 - return -significance to have a value being minimized
5593
5594 * mhist/MHCamera.cc:
5595 - fixed output of text in legend
5596
5597 * mhist/MHEvent.[h,cc]:
5598 - implemented new options for calibrated pedestals
5599
5600 * mmain/MEventDisplay.cc:
5601 - fixed to support latest changes in MJCalibrateSignal
5602
5603 * mpedestal/MPedPhotCam.cc:
5604 - added new options in GetPixelContent (4 and 5) to support
5605 a correct camera display
5606
5607 * mjobs/MJCalibrateSignal.cc:
5608 - fixed display of calibrated pedestal and pedestal rms
5609 - changed order of plots. Now all interpolated values
5610 (means all calibrated values which are bad-pixel treated)
5611 are displayed behind the unsuitable pixels.
5612
5613 * mjobs/MJ*.cc:
5614 - corrected all wrong %06d to %08d to fit the number of
5615 digits in run-numbers
5616
5617
5618
5619 2005/01/11 Abelardo Moralejo
5620
5621 * mjobs/Makefile
5622 - added missing include -I ../mtrigger
5623
5624
5625
5626 2005/01/11 Thomas Bretz
5627
5628 * callisto.cc, callisto.rc:
5629 - changed such, that all three kinds of pedestals are calcualted
5630 (usefull for studies)
5631
5632 * manalysis/MMatrixLoop.[h,cc]:
5633 - derived from MRead
5634 - implemented some basic functions from MRead
5635
5636 * mfilter/MFCosmics.[h,cc]:
5637 - allow setting of name of MPedestalCam
5638
5639 * mhbase/MBinning.[h,cc]:
5640 - added SetEdges taking MParList as input
5641
5642 * mhflux/MHAlpha.cc:
5643 - use new function from MBinning
5644
5645 * mjobs/MJCalibrateSignal.[h,cc]:
5646 - changed to calculate all three kinds of pedestals
5647 - added filters for trigger pattern and illuminated events
5648
5649 * mjobs/MJPedestal.cc:
5650 - give different names to tabs with different pedestals
5651
5652 * mjobs/MJStar.cc:
5653 - on request changed used pedestal from "FromExtractor" to
5654 "FromExtractorRndm"
5655
5656 * mtrigger/MTriggerPattern.h:
5657 - added Reset function
5658
5659 * mtrigger/MTriggerPatternDecode.[h,cc]:
5660 - added using file format version number
5661
5662
5663
5664 2005/01/11 Markus Gaug
5665
5666 * mbadpixels/MBadPixelsPix.cc
5667 - updated documentation
5668
5669 * mcalib/MCalibrationChargeCalc.cc
5670 - make pixels with deviating number of phes unreliable instead of
5671 unsuitable (this was already thought so, but missed to modify
5672 at one place).
5673
5674 * mhcalib/MHCalibrationCam.[h,cc]
5675 - add possible flag 'kInterlaced': default: kFALSE (like before)
5676 - added pointer to MRawEvtHeader to deny cosmics events in case
5677 of 'interlaced' flag is set. No changes for 'normal' calibration
5678
5679
5680
5681 2005/01/10 Benjamin Riegel
5682
5683 * mreport/MReportStarguider.cc, mreport/MReportStarguider.h
5684 - added two classes for implementing starguider-data
5685
5686 * mreport/ReportLinkDef.h
5687 - added class MReportStarguider to be linked:
5688 #pragma link C++ class MReportStarguider+;
5689
5690 * mreport/Makefile
5691 - added file MReportStarguider.cc
5692
5693 * merpp.cc
5694 - added two containers ( MReportStarguider, MTimeStarguider ) and
5695 added MReportStarguider to the list:
5696 w->AddContainer("MReportStarguider", "Starguider");
5697 w->AddContainer("MTimeStarguider", "Starguider");
5698 r->AddToList("MReportStarguider");
5699
5700
5701
5702 2005/01/10 Markus Gaug
5703
5704 * mcalib/MCalibColorSet.cc
5705 - return kFALSE for CL-run instead of kTRUE
5706
5707 * mcalib/MCalibrationChargeCalc.cc
5708 - stop program in case that multiple colours are found in same file
5709 without intensity calibration
5710
5711 * mbadpixels/MBadPixelsPix.h
5712 - added two new possible UnCalibrated_t flags for the hi-lo
5713 calibration
5714
5715 * macros/calibration.C
5716 - add the calls to:
5717 MArray::Class()->IgnoreTObjectStreamer();
5718 MParContainer::Class()->IgnoreTObjectStreamer();
5719 in main.
5720
5721 * msignal/MExtractor.h
5722 - added Getter for fOffsetLoGain (was still missing)
5723
5724 * mhcalib/MHCalibrationChargeCam.[h,cc]
5725 - remove pixels with histogram overflow only if their percentage
5726 passes a certain limit (default: 0.5%). Before, every overflow
5727 lead to an unsuitable pixel.
5728
5729 * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc]
5730 - implemented changes suggested by T.B. to speed up calculations
5731 - take fNameWeightsFile into the streamer, otherwise the Clone()
5732 will always create an extractor with cosmic's weights.
5733 - set fOffsetLoGain to a slighly higher value. The DF seems to
5734 have a different offset since it uses different pulse shapes
5735 and thus sightly different time definitions.
5736
5737
5738
5739 2005/01/10 Thomas Bretz
5740
5741 * mhvstime/MHVsTime.cc:
5742 - fixed a compiler error for gcc 2.95.3, see Mantis bug # 157
5743
5744 * callisto.cc:
5745 - changed such, that the calculated pedestal is not random
5746 anymore
5747 - added code to calculate the pedestal also with randomization,
5748 but this code is for the moment commented out.
5749
5750 * callisto.rc:
5751 - fixed naming of pedestal calculation
5752
5753 * mbadpixels/MBadPixelsCalc.cc:
5754 - added a second check which compares the pedestal rms with
5755 the variance of the pedestal rms in the same sector
5756
5757 * mjobs/MJCalibrateSignal.[h,cc]:
5758 - changed to calculate the pedestal from extractor without
5759 randomization
5760 - added code to calculate the pedestal also with randomization,
5761 but this code is for the moment commented out.
5762
5763 * mjobs/MJCalibration.cc:
5764 - made sure that pedcam always has the correct name
5765 (FIXME? Print a warning if it has the wrong name)
5766
5767 * mjobs/MJPedestal.[h,cc]:
5768 - changed such, that it allows the calculation of pedestals
5769 in three different ways (fundamental, fromextractor,
5770 fromextractorrndm)
5771 - therefor removed SetExtractorResolution and added
5772 + void SetExtractionFundamental()
5773 + void SetExtractionWithExtractorRndm()
5774 + void SetExtractionWithExtractor()
5775
5776 * mjobs/MJStar.cc:
5777 - changed/fixed the input name of the MPedPhotCam used in the
5778 image cleaning
5779
5780 * mraw/MRawFileRead.[h,cc]:
5781 - changed return type of OpenNextFile
5782 - in some cases return kERROR in OpenNextFile to abort the Processing
5783 with an error
5784
5785 * mraw/MRawRunHeader.cc:
5786 - call a wrong file format version ERROR now
5787
5788 * mhflux/MAlphaFitter.[h,cc]:
5789 - make sure that resetted values are returned if fit failed
5790 - set default scaling too kOffRegion
5791
5792 * mhflux/MHAlpha.cc:
5793 - some small fixes to handling of MHAlphaOff
5794
5795 * mhflux/MHFalseSource.[h,cc]:
5796 - implemented possible usage of MHFalsSourceOff for On-Off-Analysis
5797 - updated display accordingly
5798 - updated fit accordingly
5799 - removed catalog temporarily from plots until I found the
5800 reason for the strange crashes
5801
5802 * mbadpixels/MBadPixelCalc.[h,cc]:
5803 - implemented the possibility to check the pedestal rms against the
5804 variance of the pedstal rms, too. The option is curretly switched
5805 off.
5806 - enahanced informal output in PreProcess
5807
5808 * mbase/MTaskList.cc:
5809 - a little change to some output
5810
5811
5812
5813 2005/01/10 Wolfgang Wittek
5814
5815 * mfbase/MFEventSelector2.cc
5816 - check whether filter exists before calling
5817 filter->CallPreProcess(parlist)
5818
5819
5820
5821 2005/01/08 Markus Gaug
5822
5823 * mhcalib/MHCalibrationHiLoCam.[h,cc]
5824 * mcalib/MCalibrationHiLoCam.[h,cc]
5825 * mcalib/MCalibrationHiLoPix.[h,cc]
5826 * mcalib/MIntensityCalibrationHiLoCam.[h,cc]
5827 * mhcalib/Makefile, mcalib/Makefile, mhcalib/HCalibLinkDef.h,
5828 mcalib/CalibLinkDef.h
5829 - new classes for calibration of conversion high-gain vs. low-gain
5830
5831 * msignal/MExtractedSignalPix.[h,cc]
5832 - added data member fChisquare, set to -1. by Clear() and Reset()
5833 - raised version number by 1
5834
5835 * msignal/MExtractedSignalCam.[h,cc]
5836 - added data member fNdf, set to -1 by default
5837 - new function: GetProb(const Int_t pixidx) to be called to
5838 calculate the joint probability of Chisquare of pixel "pixidx"
5839 and fNdf
5840 - added documentation of data members
5841 - raised version number by 1
5842
5843 * mhcalib/MHCalibrationChargeCam.cc
5844 - strengthened default histogram limits a bit, should accelerate
5845 the calibration by 20%.
5846
5847 * mjobs/MJCalibrateSignalFromOutside.cc
5848 - fixed two lines to compile MCalibrateData with the recent changes
5849 by TB
5850
5851 * msignal/MExtractTimeAndChargeDigitalFilter.cc
5852 - fixed two bugs introduced yesterday by TB.
5853
5854 * msignal/MExtractTimeAndChargeSpline.cc
5855 * msignal/MExtractTimeAndChargeSlidingWindow.cc
5856 - adopt part of TB's speed accelerations into these classes
5857
5858 * msignal/MExtractTimeAndCharge.cc
5859 - fix the low-gain extraction window for the case that the high-gain
5860 is saturated. Was skipped so far.
5861
5862
5863
5864 2005/01/07 Markus Gaug
5865
5866 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
5867 - catch the case that more than 90% of the pixels have saturated
5868 signals and fix the extraction window from the occurrance of
5869 saturation, then. Important for high-intensity calibration events.
5870
5871
5872 * msignal/MExtractor.cc
5873 * msignal/MExtractTime.cc
5874 * msignal/MExtractTimeAndCharge.cc
5875 - added some documentation
5876
5877 * msignal/MExtractTime.[h,cc]
5878 - moved the empty function FindTimeHiGain() and FindTimeLoGain() to
5879 the header-file.
5880
5881
5882
5883
5884 2005/01/07 Abelardo Moralejo
5885
5886 * mbase/MLog.h
5887 - Added #include "TSystem.h", otherwise gSystem is not recognized
5888 in Mac OSX.
5889
5890 * manalysis/MMakePadHistograms.cc
5891 - Changed badcalc.SetNamePedPhotContainer to
5892 badcalc.SetNamePedPhotCam
5893
5894
5895
5896 2005/01/07 Thomas Bretz
5897
5898 * mbadpixels/MBadPixelsCalc.[h,cc], macros/ONOFFAnalaysis.C:
5899 - replaced PedPhotContainer by PedPhotCam for consistency
5900
5901 * mbase/MLog.[h,cc]:
5902 - return *this in Seperator()
5903
5904 * mbase/MPrint.[h,cc]:
5905 - use new separator manipulator in PreProcess
5906 - fixed a type: separator instead of seperator
5907
5908 * mfileio/MReadTree.[h,cc]:
5909 - added a check for branch->IsAutoDelete() in Notify()
5910
5911 * mpedestal/MExtractPedestal.[h,cc]:
5912 - added new option 'fRandomCalculation' be used to switch on-/off-
5913 randomization in extractors, the default should be like before
5914 - added Process() calling Calc()
5915
5916 * mpedestal/MPedCalcFromLoGain.[h,cc], mpedestal/MPedCalcPedRun.[h,cc]:
5917 - renamed Process() to Calc()
5918
5919 * Makefile:
5920 - removed macros/calibration.C, which seems to have been
5921 unintantionally introduced.
5922
5923 * manalysis/Makefile:
5924 - removed unintantionally introduced wrong include
5925
5926 * msignal/MExtractTimeAndChargeDigitalFilter.cc:
5927 - a small acceleration discussed with Hendrik by replacing a
5928 counter in a loop by pointer arithmetics
5929
5930 * mraw/MRawEvtPixelIter.cc:
5931 - fixed a bug in GetMaxIdxHiLoGain which caused the loop to
5932 read one byte behind the end of the array
5933 - fixed HasLoGain() which really did weired things, means accessing
5934 sometimes memory somewhere. This could theoretically result
5935 in assigning the wrong lo-gains to the wrong pixels.
5936
5937 * mtrigger/MTriggerPattern.[h,cc], mtrigger/MTriggerPatternDecode.[h,cc],
5938 mtrigger/MFTriggerPattern.[h,cc]:
5939 - added
5940
5941 * mtrigger/Makefile, mtrigger/TriggerLinkDef.h:
5942 - added MTriggerPattern, MTriggerPatternDecode and MFTriggerPattern
5943
5944 * manalysis/MEnergyEstParam.h:
5945 - added a new function SetVariables calling SetCoeff
5946
5947 * mcalib/MCalibrateData.[h,cc]:
5948 - removed data members for container names
5949 - added new lists for container names
5950 - allow to calibrate more than one pedestal container at the same
5951 time
5952
5953 * mjobs/MJCalibrateSignal.cc:
5954 - changed accordingly
5955
5956
5957
5958 2005/01/05 Thomas Bretz
5959
5960 * mcalib/MCalibrationBlindPix.cc, mcalib/MCalibrationChargeCalc.cc,
5961 mhcalib/MHCalibrationRelTimeCam.cc:
5962 - made some output lines fit into convinience window of 80 col
5963
5964 * mhist/MHCamEvent.cc:
5965 - make sure that x-axis has correct title
5966
5967 * msignal/MArrivalTimePix.cc:
5968 - init error to -1 which is a obviously non valid value
5969 - fixed IsValid() which gave wrong results
5970
5971 * msignal/MExtractTimeAndCharge.cc, msignal/MExtractedSignalPix.cc:
5972 - made sure that LoGain is flagged non-valid if no lo-gain exists
5973 - push time back at the edge of the allowed limits if outside
5974
5975 * mbase/MGList.[h,cc]:
5976 - introduced new functions Delete and DeletePictures
5977 - SetBit(kMustCleanup) in constructor. Otherwise it is not
5978 correctly removed from ListOfCleanups
5979
5980 * mbase/MLog.cc:
5981 - SetBit(kMustCleanup) if adding a plugin to make sure it is cleaned
5982 from the list
5983
5984 * mbase/MParContainer.[h,cc]:
5985 - replaced return type of GetDescriptor by TString. The old version
5986 was terribly wrong! The returned memory wasn't removed as soon
5987 as the function returned.
5988
5989 * mbase/MStatusDisplay.[h,cc]:
5990 - for security (thread safty) replaced all Form() by MString::Form()
5991 - implemented a more secure scheme of Closing (Clone()) this was
5992 a hint given by valgrind
5993 - set kMustCleanup for all new object in ClonePad not only kCanDelete
5994 - fixed some lines in pulldown-menus
5995 - add TPads to ListOfCleanups in ClonePad (workaround!)
5996
5997 * mbase/MString.[h,cc]:
5998 - implemented a new static Form() function returning a copy of
5999 the result
6000
6001 * mbase/MTask.[h,cc]:
6002 - replaced return type of GetDescriptor by TString. The old version
6003 was terribly wrong! The returned memory wasn't removed as soon
6004 as the function returned.
6005 - Made GetDescriptor thread safe using MString::Form
6006
6007 * mfileio/MWriteRootFile.cc:
6008 - Use GetDescriptor().Data() when using any kind of printf function
6009
6010 * mhbase/MFillH.cc:
6011 - replaced string concatenation in all constructors by a Form
6012 (also suggested by valgrind)
6013
6014 * mhcalib/MHCalibrationRelTimeCam.cc:
6015 - made some output fit into 80col boundary
6016
6017
6018
6019
6020 2005/01/03 Thomas Bretz (HAPPY NEW YEAR)
6021
6022 * mfht:
6023 - added new directory for hexagonal fourier transformation
6024
6025 * mfht/HftIncl.h, mhft/HftLinkDef.h, mhft/MGeomCamMagicXT.[h,cc],
6026 mhft/MGeomCamMagicEnhance.[h,cc], mhft/MHexgaonalFT.[h,cc],
6027 mhft/MHexagonalFreqSpace.[h,cc], mhft/MHexagonalFTCalc.[h,cc],
6028 mhft/Makefile:
6029 - added
6030
6031 * macros/extendcam.C:
6032 - added: tutorial for MGeomCamExtend
6033
6034 * macros/hft.C:
6035 - added: tutorial for MHexgonalFTCalc
6036
6037 * macros/dohtml.C:
6038 - updated
6039
6040 * macros/rootlogon.C:
6041 - updated
6042
6043 * Makefile:
6044 - mhft added
6045
6046 * mbase/MParContainer.cc, mbase/MLog.cc:
6047 - added a pre-compiler option for destructor debugging
6048
6049 * mbase/MTaskList.[h,cc]:
6050 - added new function Replace
6051
6052 * mdata/MDataChain.cc, mfbase/MF.cc:
6053 - shortened some output
6054
6055 * mdata/MDataArray.[h,cc]:
6056 - added new function FindRule
6057
6058 * mfileio/MReadTree.[h,cc]:
6059 - enhanced functionality to be able to read a TTree stored in memory
6060 instead of a file. Therefor introduced fTree which is now the pointer
6061 used and replaced fChain where TTree and TChain have common behaviour.
6062 Where they behave uncommon new code for the new case has been added.
6063
6064 * mfileio/MWriteRootFile.[h,cc]:
6065 - enhanced functionality to be able to write a TTree into memory
6066 instead of a file. This were maily bugfixes for the case fOut==0, which
6067 must be handled correctly. Becarefull a tree filles without a file
6068 is not deleted automatically!
6069
6070 * mhbase/MBinning.h:
6071 - added copy constructor
6072 - fixed buggy SetEdges(MBinning&) which didn't work
6073
6074 * mhbase/MHMatrix.cc:
6075 - when adding a new rule check first if the same rule already exists
6076
6077 * mhflux/MAlphaFitter.[h,cc]:
6078 - added new functionality to support on-off analysis
6079 - didn't touch existing code
6080
6081 * mhflux/MHAlpha.[h,cc]:
6082 - added new functionality to support on-off analysis
6083 - replaced Fit() calls by newer function calls
6084 - added DrawAll - PRELIMINARY
6085 - fixed a bug when projecting - may be the reson for some strange
6086 crashes
6087
6088 * mcalib/MCalibColorSet.cc:
6089 - fixed a stupid bug introduced last year, which caused MCalibColorSet
6090 in some circumstances to stop the eventloop when it shouldn't
6091
6092 * mjobs/MSequence.cc:
6093 - expand path names
6094
Note: See TracBrowser for help on using the repository browser.