source: trunk/MagicSoft/Mars/Changelog@ 7284

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