source: trunk/MagicSoft/Mars/Changelog@ 7287

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