source: trunk/MagicSoft/Mars/Changelog@ 7116

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