source: trunk/MagicSoft/Mars/Changelog@ 7340

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