source: trunk/MagicSoft/Mars/Changelog@ 7346

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