source: trunk/MagicSoft/Mars/Changelog@ 7181

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