source: trunk/MagicSoft/Mars/Changelog@ 7254

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