source: trunk/MagicSoft/Mars/Changelog@ 7352

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