source: trunk/MagicSoft/Mars/Changelog@ 7335

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