source: trunk/MagicSoft/Mars/Changelog@ 6912

Last change on this file since 6912 was 6912, checked in by tbretz, 21 years ago
*** empty log message ***
File size: 96.4 KB
Line 
1
2
3Please do not write behind the end of line tag so that it is possible
4to send a Changelog file to a line printer directly. Thanks.
5
6For your entries please follow EXACTLY this style:
7
8_yyyy/mm/dd_[Your Name]
9_
10___*_filename:
11_____-_description
12_
13___*_filename2, filename3:
14_____-_description
15_
16_
17_
18
19While an underscore is a placeholder for a white-space or an empty line.
20
21
22 -*-*- END OF LINE -*-*-
23
24 2005/04/05 Thomas Bretz
25
26 * mjobs/MSequence.cc:
27 - fixed a bug in SetupDatRuns. P was setup instead of D
28
29 * star.cc, mjobs/MJStar.cc:
30 - fixed wrong setup of data-files
31
32 * mjobs/pedestalref_Feb05.rc, mjobs/hilocalib_sp1.root,
33 mjobs/hilocalib_sp1_mc.root:
34 - added
35
36 * mimage/MHillasCalc.[h,cc]:
37 - implemented missing ReadEnv - DON'T KNOW WHERE IT WAS! argh...
38
39 * mmc/MMcCorsikaRunHeader.h:
40 - added Getter for fWobbleMode
41
42 * mpointing/MSrcPosCalc.[h,cc]:
43 - added detection of MC files and setting of source position
44 according to wobble mode flag in MMcCorsikaRunHeader
45 - fixed a bug in ReadEnv (wrong return statement) found
46 by Abelardo. Correct handling of floating point numbers
47 in the source position (12.5) was affected.
48
49
50
51 2005/04/04 Thomas Bretz
52
53 * callisto.cc, sinope.cc, mjobs/MDataSet.[h,cc], mjobs/MJCalibTest.cc,
54 mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.cc,
55 mjobs/MSequence.[h,cc]
56 - changed setup procedure for paths to allow using standard
57 paths everywhere
58 - fixed to use new correct datacenter standard paths
59 - made sure, that the sequences in a dataset are sorted by
60 their number to ensure the correct synchronization
61
62 * mhflux/MHAlpha.cc:
63 - display correct error (excess/significance)
64
65 * mjobs/MJCalibrateSignal.cc, mjobs/MJPedestal.cc:
66 - removed MPointingPosCalc from Tasklist
67
68 * mjobs/MJStar.cc:
69 - added MPointingPosCalc to tasklist for "Events" in case of MC
70
71 * ganymed.cc, mjobs/MJCut.[h,cc]:
72 - implemented an option to enhance the display
73 - do not display FS plot in wobble mode
74 - made sure files are not written when they should not be written
75
76 * mhflux/MHAlpha.[h,cc]:
77 - let FitEnergyBins return the mean of the significance of
78 all Energy Bins
79
80 * mimage/MHHillasExt.cc, mimage/MHHillasSrc.cc,
81 mimage/MHImagePar.cc, mimage/MHNewImagePar.cc:
82 - implemented or fixed implementation of "same" Draw-option
83 - slightly modified binning for Dist in MHHillasSrc
84
85 * mjobs/MJCalibrateSignal.cc:
86 - do not plot pulse time twice
87
88 * mjobs/MJOptimize.cc:
89 - print all parameters in minuit after they have been
90 setup
91
92
93
94 2005/04/01 Thomas Bretz
95
96 * mbadpixels/MBadPixelsCalc.cc:
97 - switched on bad pixel detection for a pedestal level
98 which is more than 5 times the variance
99
100 * mfbase/MF.cc:
101 - when fixing the "Inverted" bit in ReadEnv don't print a
102 message on the screen
103
104 * mhflux/MHAlpha.cc:
105 - plot correct errors
106 - do not plot the point if its significance is not greater 1
107
108
109
110 2005/03/29 Markus Gaug
111
112 * mcalib/MCalibColorSet.cc:
113 - added runs 34814, 34815, 45493, 45502, 45525, 45537 and 45548
114
115
116
117 2005/03/29 Thomas Bretz
118
119 * ganymed.cc:
120 - implemented cmdline option for wobble and no-wobble to overwrite
121 dataset
122 - added cmdline option to print dataset
123
124 * mbase/MEvtLoop.[h,cc]:
125 - added some memory leak analysis to eventloop
126
127 * mbase/MStatusDisplay.[h,cc]:
128 - added third part to status bar which displays the current
129 memory usage
130 - added some more sizes to menu bar
131 - replaced SetStatusLine1/2 by calling a common SetStatusLine
132 - added a delete to CloseWindow() to be able to close a
133 static window. REMARK: This gives a hell of warnings in
134 valgrind but it is currently the only option to get this working
135 which is really annoying
136
137 * mhbase/MH.cc:
138 - small simplification
139
140 * mhbase/MHMatrix.cc:
141 - replaced IsValid() by a check for the number of Rows, this
142 was necessary because in root 4.02/00 all matrices seems
143 to be valid
144
145 * mhflux/MHAlpha.cc:
146 - changed the number of default bins in energy
147 - make sure that the Alpha plot for off-data is displayed with
148 a minimum at 0
149 - fixed TPad::Divide for root 4.02/00
150
151 * mhflux/MHEnergyEst.cc:
152 - use the mean abs of the resolution as fit value
153 - some fixed to graphics
154 - fixed the TPad::Divide for root 4.02/00
155 - for the moment removed the pad added to the list of cleanups
156 to get rid of the crashes
157
158 * mhflux/MHFalseSource.cc:
159 - fixed for root 4.02/00 which seaqrches in the current pad
160 for the histogram when calling Project3D
161 - fixed the TPad::Divide for root 4.02/00
162
163 * mhist/MHHadronness.[h,cc]:
164 - use MParameterD instead of MHadronness
165
166 * mimage/ImageLinkDef.h, mimage/Makefile:
167 - added MHVsSize
168
169 * mimage/MHHillas.cc:
170 - implemented 'same' for Center-histogram
171
172 * mhflux/FluxLinkDef.h, mhflux/Makefile:
173 - added MHEnergyEst
174
175 * mhflux/MAlphaFitter.[h,cc]:
176 - added significancetimes log10(excess) as fit option
177
178 * mjobs/MDataSet.[h,cc]:
179 - added wobble-mode option
180
181 * mjobs/MJCut.cc:
182 - changed default binning for energy
183 - added MHillasSrcAnti optionally to the output
184 - added MHVsSize to the tabs which are shown
185
186 * mjobs/MJOptimize.[h,cc]:
187 - added dummy parameters to FixParameter for compatibility
188 with SetParemeter
189 - replaced MFSupercuts by MFMagicCuts
190 - use Energy in MHAlpha instead of size
191
192 * mbase/MFilter.[h,cc]:
193 - implemented ReadEnv to treat "Inverted"
194
195 * mfbase/MF.[h,cc], mfilter/MFSupercuts.cc:
196 - treat "inverted" with MFilter::ReadEnv
197
198 * manalysis/MCompProbCalc.[h,cc], mranforest/MRanForestCalc.[h,cc]:
199 - replaced MHadronness by MParameterD
200
201 * mdata/MDataFormula.[h,cc]:
202 - removed comments from SetVariables
203 - replaced GetExpFormula by GetTitle
204
205 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
206 - MHadronness removed
207
208 * mfilter/MFMagicCuts.[h,cc]:
209 - added
210
211 * mfilter/FilterLinkDef.h, mfilter/Makefile:
212 - added MFMagicCuts
213
214 * mjobs/Makefile, mjobs/JobsLinkDef.h:
215 - removed MJExtractSignal
216
217 * mfbase/MF.cc:
218 - fixed a problem with double-inversion in ReadEnv
219
220 * mpointing/MSrcPosCalc.cc:
221 - removed an output line which showed only an empty container
222
223
224
225 2005/03/24 Thomas Bretz
226
227 * callisto.cc, ganymed.cc, mars.cc, merpp.cc, readdaq.cc,
228 readraw.cc, showlog.cc, showplot.cc, sinope.cc, star.cc:
229 - replaced all returns of -1 by return 2
230
231 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
232 - added MEnergyEst (container)
233
234 * mhflux/MAlphaFitter.[h,cc]:
235 - implemented new fit result options
236
237
238
239 2005/03/23 Markus Gaug
240
241 * msignal/MExtractTimeAndChargeDigitalFilter.cc
242 - fix a bug in the time fine adjustment
243
244 * mjobs/hilocalib_*_mc.root
245 - high-gain low-gain intercalibration constants for the MC.
246
247 * mjobs/MJCalibration.cc
248 - use the MC- intercalibration files for MC.
249
250
251
252 2005/03/23 Thomas Bretz
253
254 * mhcalib/MHCalibrationChargeCam.cc:
255 - fixed a possible crash in DrawDataCheckPixel() if
256 pix.GetGraphEvents() returns NULL
257
258
259
260 2005/03/23 Thomas Bretz
261
262 * Release 0.9
263
264
265
266 2005/03/23 Thomas Bretz
267
268 * ganymed.cc:
269 - implemented wobble-mode option
270
271 * mhflux/MAlphaFitter.[h,cc]:
272 - fixed a problem in wobble mode (number of on- minus number
273 of off-entries where calculated as 0)
274 - added some additional resource options for scaling
275 - added some missing const-qualifiers
276
277 * mhflux/MHAlpha.cc:
278 - some cosmetic change to output
279
280 * mjobs/MDataSet.[h,cc]:
281 - added the possibility to add a source name for wobble mode
282 (preliminary)
283 - added reading from *.edb catalog
284
285 * mjobs/MJCalibTest.cc, mjobs/MJCalibrateSignal.cc,
286 mjobs/MJCalibration.cc, mjobs/MJPedestal.cc:
287 - replaced iter.Print("all") by iter.Print()
288
289 * mjobs/MJCut.[h,cc]:
290 - implemented wobble mode
291 - implemented getting source position
292
293 * mjobs/MJStar.cc:
294 - switched off calculation of MConcentration
295 - implemented the new debug option for files (was still missing
296 in MJStar)
297
298 * mpointing/MSrcPosCalc.[h,cc]:
299 - always writa the anti-source position into the parameter list, too
300 - implemented wobble mode (exchange source and anti-source position)
301
302 * mjobs/Makefile, mjobs/JobsLinkDef.h:
303 - added MJOptimize
304
305 * mfilter/MFSupercuts.[h,cc]:
306 - added
307
308 * mfilter/Makefile, mfilter/FilterLinkDef.h:
309 - added MFSupercuts
310 - removed MFAlpha
311
312 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
313 - removed MEnergyEst
314 - removed MEnergyEstParam
315 - removed MEnergyEstParamDanielMkn421
316 - removed MSupercuts
317 - removed MSupercutsCalc
318 - removed MFindSupercuts
319 - removed MMinuitInterface
320 - removed MFiltercutsCalc
321
322 * mhist/Makefile, mhist/HistLinkDef.h:
323 - removed MHEnergyTime
324 - removed MHEnergyTheta
325 - removed MHAlphaEnergyTime
326 - removed MHAlphaEnergyTheta
327 - removed MHThetabarTime
328 - removed MHThetabarTheta
329 - removed MHGamma
330 - removed MHSigmaPixel
331 - removed MHSigmabarTheta
332 - removed MHOnSubtraction
333 - removed MHFindSignificance
334 - removed MHCT1Supercuts
335
336 * mhflux/Makefile, mhflux/HistLinkDef.h:
337 - added MHEnergyEst
338
339
340
341 2005/03/22 Thomas Bretz
342
343 * mjobs/MJCalibTest.cc, mjobs/MJCalibrateSignal.cc,
344 mjobs/MJCalibration.cc, mjobs/MJPedestal.cc:
345 - added a possibility to print the files which are
346 searched/found if the files doesn't match the sequence
347
348 * mjobs/MJPedestal.cc:
349 - undocumented(!) change, changed fgExtractWinLeft
350 from 3.5 to 2.5
351
352 * mimage/MHillas.cc:
353 - fixed a bug which took unused pixels into account
354 introduced errornously with the last change to MSignalCam
355
356
357
358 2005/03/21 Thomas Bretz
359
360 * mfbase/MFDataChain.cc:
361 - fixed a bug in GetDataMember if fData is not valid
362
363 * mhbase/MH3.cc:
364 - moved drawing histograms back to Draw. This fixes a
365 problem with root 4.02/00. Reading/Writing should be
366 no problem if the names of the profiles are well known.
367 - with this fix 'same' is currently NOT supported
368
369 * mimage/ImageLinkDef.h, mimage/Makefile:
370 - added MNewImagepar2
371 - added MHCewImagePar2
372
373 * mimage/MNewImagePar2.[h,cc], mimage/MHNewImagePar2.[h,cc]:
374 - added new classes calculating and displaying the length
375 of the border line of a shower
376
377 * mimage/MHImagePar.cc:
378 - fixed a problem with root 4.02/00 when setting the margin
379 in Divide to 0 by setting it to 1e-10
380
381 * mimage/MHNewImagePar.[h,cc]:
382 - fixed to display Areas in deg^2
383
384 * mimage/MHillas.cc, mimage/MHillasExt.cc, mimage/MHillasSrc.cc,
385 mimage/MImagePar.cc, mimage/MNewImagePar.cc
386 - a small fix to Print()
387
388 * mimage/MHillasCalc.[h,cc]:
389 - added MNewImagePar2 to supported image parameters
390
391 * mjobs/MJStar.cc:
392 - replaced MCerPhotEvt by MSignalCam
393
394 * msignal/cosmics_weights46.dat, msignal/calibration_weightsUV46.dat,
395 mjobs/hilocalib_df46.root:
396 - added new intercalibration file for digital filter 4sl higain
397 and 6sl logian
398
399 * mbase/MLogHtml.cc:
400 - fixed a bug in Underline which cause a crash if fOut==NULL
401 - output a message if file cannot be opened
402
403 * mhcalib/MHCalibrationPulseTimeCam.cc:
404 - for some output there was a replacement of pix.GetPixId()
405 by hist.GetName() <undocumented>
406
407 * mimage/MHillas.[h,cc]:
408 - added new member function GetBorderLine returning the border
409 line correspondig to an ellipse with axis lnegth and width
410 - added new member function GetArea returning the area
411 correspondig to an ellipse with axis lnegth and width
412
413
414
415 2005/03/19 Markus Gaug
416
417 * mjobs/hilocalib_df46.root
418 - added new intercalibration file for digital filter 4sl higain
419 and 6 slices logain
420
421 * mjobs/MJCalibration.cc
422 - exchanged intercalibration file from hilocalib_df_4.root to
423 hilocalib_df46.root
424 - do not apply hi-gain lo-gain intercalibration for MC files.
425
426 * mjobs/MJPedestal.cc
427 - exchanged two (Int_t)'s by TMath::Nint().
428 - undocumented(!) change to the calculation of the extraction
429 range (PulsePosCheck)
430
431 * callisto.rc
432 - exchanged default weights file for Digital filter from
433 cosmics_weights4.dat to cosmics_weights46.dat and from
434 calibration_weights_UV4.dat to calibration_weights_UV46.dat!
435 This change is absolutely necessary, given the new results from
436 Nuria about the signal resolution in the low gain which gets worse
437 than the intrinsic Poisson jitter above 350 phes. Also the time
438 resolution is too bad. This was not known before we had the
439 correct low-gain MC pulse.
440
441
442
443 2005/03/18 Thomas Bretz
444
445 * Makefile:
446 - removed mone from list of compiled programs
447
448 * mars.cc:
449 - replaced the MARS display by the Camera Display directly
450
451 * manalysis/MCameraData.[h,cc], mcalib/MCalibrateData.[h,cc],
452 mbadpixels/MBadPixelsTreat.[h,cc], mcalib/MCalibrateRelTimes.[h,cc],
453 mimage/MCameraSmooth.[h,cc], mimage/MConcentration.[h,cc],
454 mimage/MHillas.[h,cc], mimage/MHillasExt.[h,cc],
455 mimage/MImgCleanStd.[h,cc], mimage/MNewImagePar.[h,cc],
456 mimage/MImagePar.[h,cc], MNewImagePar.[h,cc],
457 mjobs/MJCalibTest.cc, mhcalib/MHCalibrationTestCam.[h,cc],
458 mpedestal/MPedPhotCalc.[h,cc], mjobs/MJCalibrateSignal.cc:
459 - removed dependancy on MArrivalTime, information now
460 found in MSignalCam
461 - replaced MCerPhotEvt by MSignalCam
462 - it was renamed because it will be completely incompatible
463 anyhow
464
465 * mjobs/MJCalibrateSignal.cc:
466 - use new MSignalCam type to display pulse position of cosmics
467
468 * mcalib/MCalibrateData.cc:
469 - calculate number of saturated pixels
470
471 * manalysis/MCerPhotEvt.[h,cc]:
472 - removed possibility for zero-supression. Now the index
473 is identical with the position in the array
474 - renamed and moved to msignal/MSignalCam.[h,cc]
475
476 * manalysis/MCerPhotPix.cc:
477 - removed obsolete values
478 - added arrival time
479 - renamed and moved to msignal/MSignalPix.[h,cc]
480
481 * mcalib/MCalibrationChargeCalc.cc:
482 - some cosmetic changes and small fixed from the Munich cvs
483 (undocumented)
484
485 * mfileio/MWriteRootFile.cc:
486 - fixed bug in RecursiveRemove which caused crashed with real
487 data
488
489 * mhft/MGeomCamMagicEnhance.cc, mhft/MHexagonalFTCalc.cc:
490 - updated, but untested
491
492 * mhist/MHCamEvent.[h,cc]:
493 - some fixes in Draw to get a correct display in root 4.02/00
494 (at least on 64-bit systems)
495 - removed kSqrtVariance it is included in kProfile now
496
497 * mhist/MHCamera.[h,cc]:
498 - removed sqrtvariance option which is included in profile now
499 - the profile now uses the new array fBinEntries to display
500 a more accurate profile
501
502 * mhist/MHEvent.cc:
503 - set to type 6 for arrival times
504
505 * mimage/MHillasCalc.cc:
506 - updated text for error=1
507
508 * mimage/MImagePar.cc:
509 - copy number of saturated pixels from MSignalCam
510
511 * mjobs/MJStar.cc:
512 - enhanced title of some histogram
513
514 * mjobs/MSequence.cc:
515 - updated path to fit data center (D.Dorner)
516
517 * mmain/MEventDisplay.cc:
518 - display Arrival Time from MSignalCam now
519
520 * msignal/MArrivalTimeCam.cc:
521 - implemented a new case 6 which is identical with the
522 default case AND arrival time from MSignalCam
523
524 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
525 manalysis/:
526 - removed MCerPhotEvt
527 - removed MCerPHotPix
528 - removed MCerPhotAnal
529 - removed MCerPhotAnal2
530 - removed MCerPhotCalc
531
532 * mimage/Makefile, manalysis/ImageLinkDef.h:
533 - removed MHillasSrcCalc
534
535 * manalysis/MSupercutsCalc.cc:
536 - removed an obsolete include
537
538 * mhist/Makefile, mhist/HistLinkDef.h:
539 - removed MHSigmaTheta
540
541 * mmain/Makefile, mmain/HistLinkDef.h:
542 - removed MDataCheck
543 - removed Mars
544 - removed MAnalysis
545 - removed MMonteCarlo
546 - removed MGDisplayAdc
547 - removed MOnlineDisplay
548 - removed MOnlineDump
549
550 * msignal/Makefile, msignal/HistLinkDef.h, msignal/:
551 - added MSignalCam
552 - added MSignalPix
553 - added MSignalCalc
554
555 * msql/Makefile, msql/SqlLinkDef.h:
556 - removed MSqlInsertRun
557
558 * mfilter/Makefile, mfilter/FilterLinkDef.h:
559 - removed MFSelBasic
560 - removed MFSelStandard
561 - removed MFSelFinal
562
563
564
565 2005/03/17 Thomas Bretz
566
567 * callisto.cc:
568 - added new option moon
569 - use light condition from MSequence to determin light condition
570 automatically
571
572 * mjobs/MJPedestal.h:
573 - allow setting SetUseHists also to kFALSE
574
575 * mjobs/MSequence.[h,cc]:
576 - added fLightCondition
577
578 * mcalib/MCalibrateData.cc:
579 - undocumented change from Markus Gaug
580
581 * mfilter/MFCT1SelBasic.[h,cc], mfilter/MFCT1SelStandard.[h,cc],
582 mfilter/MFCT1SelFinal.[h,cc]:
583 - moved to manalysisct1
584
585 * mfilter/Makefile, mfilter/FilterLinkDef.h:
586 - removed MFCT1SelBasic
587 - removed MFCT1SelStandard
588 - removed MFCT1SelFinal
589
590 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
591 - removed MPad
592 - removed MMakePadHistograms
593 - removed MSigmabar
594 - removed MSigmabarParam
595 - removed MSigmabarCalc
596
597 * mimage/Makefile, mimage/ImageLinkDef.h:
598 - removed MImgCleanTGB
599
600 * mmontecarlo/Makefile, mmontecarlo/MonteCarloLinkDef.h
601 - removed MMcEnergyEst
602 - removed MMcTimeGenerate
603
604 * msignal/Makefile, msignal/SignalLinkDef.h:
605 - removed MArrivalTime
606 - removed MArrivalTimeCalc
607 - removed MArrivalTimeCalc2
608
609 * mjobs/MJCalibration.cc:
610 - followed some undocumented changes from the other cvs
611
612
613
614 2005/03/16 Thomas Bretz
615
616 * callisto.cc:
617 - set changed extractor in MJCalibrateSignal from MJPedestal
618 - don't process 'range finding' for MonteCarlo data
619
620 * callisto.rc:
621 - removed obsolete Modified* option
622
623 * mjobs/MJCalibrateSignal.[h,cc]:
624 - removed obsolete flag for ModifiedExtractWin
625 - allow also NULL for SetExtractor
626 - rearanged the too MWriteRootFile instantiations otherwise
627 callisto crashes in MWriteRootFile::ChangeFile
628 - removed some obsolete comments about an old MC workaround
629
630 * mdata/MDataChain.cc:
631 - fixe to allow sign after e (eg. 1e-3, 1e+5 instead of 1e3, 1e5)
632
633 * mcalib/MCalibColorSet.cc, mcalib/MCalibrationChargeCalc.cc,
634 mhcalib/MHCalibrationCam.cc:
635 - undocummented change
636
637
638
639 2005/03/16 Markus Gaug
640
641 * msignal/MExtractTimeAndChargeSlidingWindow.cc
642 - fixed a bug in the reading of the resource file (reading of the
643 MExtractTimeAndCharge resources was skipped).
644
645 * mcalib/MCalibrateData.cc
646 - for the case that the high-gain saturates, but the low-gain signal
647 could not be extracted successfully, take the high-gain signal,
648 multiplied by 1.5 (before, 0 was taken erroneously).
649
650 * msignal/MExtractTimeAndCharge.cc
651 - catch one potential case for memory leaks in the low-gain
652 calculation. Extract low-gain only if the remaining extraction
653 window is not smaller than the number of slices needed by the
654 signal extractor.
655 - set the default fgLoGainStartShift to -3.5
656
657 * msignal/MExtractTimeAndChargeSpline.[h,cc]
658 * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc]
659 - adjust fLoGainStartShift by one slice, after findings from MC.
660
661
662
663 2005/03/15 Markus Gaug
664
665 * msignal/MExtractTimeAndChargeSpline.h
666 - take fRandomIter out of the streamer.
667 - take fRiseTimeLoGain and fFallTimeLoGain into the streamer.
668 - raise version number to 4
669
670 * mjobs/MJCalibration.cc
671 - set default to kFALSE for PIN Diode or Blind Pixel calibration
672 (was kTRUE by error).
673
674
675
676 2005/03/15 Thomas Bretz
677
678 * mjobs/MJCalibrateSignal.[h,cc]:
679 - added the fExtractor data member
680 - added a destructor deleting it
681 - only read extractor from file if not set by user
682 - user fExtractor as extractor1
683 - do not delete extractor1 if set by user
684 - added member function to set extractor
685
686 * mjobs/MJPedestal.cc:
687 - removed MFEventSelector workaround again
688 - do not write pedy file anymore
689
690 * callisto.cc:
691 - MJCalibrateSignal now takes the signal extractor directly
692 instead of taking the long way round a new file
693
694 * mpedestal/MExtractPedestal.cc:
695 - ReInit extractor correctly. Now the workaround should be
696 really obsolete
697
698 * mbase/MGMenu.[h,cc]:
699 - make fix fix also compile root 3.10.02
700
701
702
703 2005/03/14 Thomas Bretz
704
705 * mbase/MGMenu.h:
706 - added a fix for root 4.02.00
707
708
709
710 2005/03/14 Markus Gaug
711
712 * mcalib/MCalibrateData.cc
713 - catch the case that now high-gain low-gian intercalibration const.
714 is available.
715
716 * mjobs/MJPedestal.cc
717 - modify option for pedy*.root: from UPDATE to RECREATE
718
719
720
721 2005/03/11 Markus Gaug
722
723 * callisto.rc
724 - changed default weights for DF to cosmics_weights4.dat. (This has
725 turned out to be the most stable set of weights).
726
727 * mjobs/MJCalibration.cc
728 - some cosmetic changes in the output
729 - in case of WriteHists(), do not overwrite existing signal*.root
730 file, but append histograms (bugfix!)
731
732
733
734 2005/03/10 Toni Coarasa (With Nadia's and Alessandro's inside)
735
736 * mjobs/MJCut.cc
737 - inclusion of (TString) to avoid compiler error under 2.95.3
738
739 * sinope.cc
740 - inclusion of <errno.h> to avoid compiler error under 2.95.3
741
742
743
744 2005/03/10 Markus Gaug
745
746 * msignal/MExtractTimeAndCharge.cc
747 - set fgLoGainStartShift to -4.0
748 - put a check to avoid a dynamic low-gain range < 0 (should not
749 occur with current extractors, but one never knows...)
750
751 * msignal/MExtractor.[h,cc]
752 - introduced Clear()-function, used in SetRange()
753
754 * mjobs/MJCalibrateSignal.cc
755 - changed order of initialization of the 2 MWriteRootFiles whereupon
756 the crash goes away. Have to revise the /dev/null work-around
757 in MWriteRootFile!
758
759
760
761 2005/03/09 Markus Gaug
762
763 * msignal/MExtractTimeAndCharge.cc
764 - catch a (very unprobable) case in which the low-gain range could
765 be negative
766
767 * mjobs/MJCalibrateSignal.cc
768 - modify writing of MCalibrationPulseTimeCam to disk in order to
769 avoid program crash in the destructor of MJCalibrateSignal
770
771 * mhcalib/MHGausEvents.h
772 - take fGraphEvents, fGraphPowerSpectrum, fHPowerProbability and
773 fPowerSpectrum out of the streamer.
774 - intialize fFlags to 0
775
776
777
778 2005/03/09 Thomas Hengstebeck
779
780 * mranforest/MRFEnergyEst.cc
781 - changed call of min, max functions to TMath::Min() and
782 TMath::Max() to avoid compilation problems with some gcc
783 versions
784 - changed check of energy rule (last col of MHMatrix) so, that
785 any rule containing "fEnergy" is accepted.
786
787
788
789 2005/03/08 Markus Gaug
790
791 * mhcalib/MHPedestalCam.[h,cc]
792 - introduce new parameter "fFitStart" to decide from outside where
793 to start fitting the pedestals.
794
795
796
797 2005/03/07 Markus Gaug
798
799 * mjobs/hilocalib_df6.root
800 * mjobs/hilocalib_sp2.root
801 - two files with the high-gain vs. logain intercalibration results.
802 for Digital filter and September data and Spline and December
803 data.
804
805 * callisto.rc
806 - allow setting the variables ExtractWinLeft and ExtractWinRight.
807
808 * mhcalib/MHCalibrationHiLoCam.h
809 * mhcalib/MHCalibrationCam.h
810 * mhcalib/MHGausEvents.h
811 - put the Draw-functions into the *MENU*
812
813 * mjobs/MJCalibration.[h,cc]
814 - introduced reading of hi-vs.logain calibration file
815
816 * mjobs/MJPedestal.[h,cc]
817 - modified range setting according Thomas S. suggestions
818
819 * msignal/MArrivalTime.[h,cc]
820 - took out some commented code which will not be used any more
821 - improve Print() function
822
823
824
825 2005/03/05 Markus Gaug
826
827 * msignal/MExtractTimeAndChargeSpline.[h,cc]
828 - removed the obsolete parts of "kMaximum" and "kHalfMaximum" in the
829 code which were still persistent
830 - set default extraction type to integral (instead of amplitude)
831 - set version number to 3
832
833 * mcalib/MCalibrationChargeCam.[h,cc]
834 - added new function GetAvergedConvFADC2PhePerArea for the datacheck
835
836 * mjobs/MJPedestal.[h,cc]
837 - added function WriteExtractor which writes the extractor with the
838 new ranges to disk if fPulsePosCheck has been selected.
839
840 * mjobs/MJCalibrateSignal.[h,cc]
841 - added functionality to read the updated extractor from
842 MJPedestalY2 (with the new extraction ranges).
843
844
845
846 2005/03/04 Abelardo Moralejo
847
848 * mmc/MFadcDefine.h
849 - Changed constant SUBBINS from 5 to 500. This defines the
850 resolution of the analog signal simulation in the camera MC.
851 The time step is the duration of one FADC slice divided by
852 SUBBINS. The change was necessary to implement correctly the PMT
853 time jitter.
854
855
856
857 2005/03/03 Markus Gaug
858
859 * mjobs/pedestalref.rc
860 * mjobs/calibrationref.rc
861 * mjobs/calibrationref_Nov04.rc
862 - added documentation
863
864 * mjobs/signalref.rc
865 - added
866
867 * mjobs/MJPedestal.cc
868 - re-added MFEventSelector which had been removed by TB on the
869 15.2.2005.
870 - added pulse position selector, as decided at the Berlin soft-
871 ware meeting.
872
873 * callisto.cc
874 - added SetPulsePosCheck() in MJPedestalY2
875
876 * mjobs/MJCalibrateSignal.cc
877 - updated pulse pos. calculator, can be switched off now.
878
879 * mjobs/MJCalib.[h,cc]
880 - added flag fPulsePosCheck
881
882
883
884 2005/03/02 Markus Gaug
885
886 * mjobs/MJCalib.[h,cc]
887 * mjobs/MJPedestal.[h,cc]
888 * mjobs/MJCalibration.[h,cc]
889 * mjobs/MJCalibrateSignal.[h,cc]
890 - put the storage types in the base class
891
892 * mbadpixels/MBadPixelsCam.cc
893 - add some output in case that AsciiRead does not work
894
895 * msignal/MExtractTimeAndChargeSpline.cc
896 - speed integration up a little bit.
897
898 * callisto.rc
899 - adapt the low-gain stretch for the different pulse form for
900 calibration and cosmics pulses (only applied if spline is used).
901
902
903
904 2005/02/25 Markus Gaug
905
906 * mhcalib/MHCalibrationHiLoCam.[h,cc]
907 - fixed bug in inter-calibration hi-logain for arrival times.
908
909 * mhcalib/MHCalibrationPulseTimeCam.[h,cc]
910 - fixed the situation where the maximum bin is already found in the
911 low-gain samples.
912
913 * mjobs/MJCalibration.cc
914 - write the MPedestalCams also to disk (needed for data-check).
915
916
917
918 2005/02/25 Abelardo Moralejo
919
920 * msignal/MC_calibration_weights_UV.dat
921 - Added. Weights file for using the digital filter on MC
922 calibration files. For the moment the weights are the same as in
923 the file calibration_weights_UV.dat, only that high and low gain
924 have both the same weights because for the moment the MC pulse
925 shape is the same in both gain branches.
926
927
928
929 2005/02/24 Markus Gaug
930
931 * mjobs/MJCalibrateSignal.cc
932 - include display of pulse times (calculated in the post-process)
933 - include the possibility for the pixel check (like in MJCalibration)
934
935 * mhcalib/MHCalibrationHiLoCam.cc
936 - set default range up to 30.
937
938 * mhcalib/MHCalibrationChargeBlindPix.h
939 - take the TVectors out of the streamer, to be exectuable with
940 root.04.02
941
942
943
944 2005/02/24 Thomas Hengstebeck
945
946 * macros/RFEnergyEst.C
947 - new macro to show the usage of RFEnergyEst class.
948
949
950
951 2005/02/24 Abelardo Moralejo
952
953 * mtemp/mpadova/macros/resize.C
954 - moved MSrcPosCam output container from RunHeaders to Events tree.
955
956
957
958 2005/02/18 Marcos Lopez
959
960 * mflux/
961 - new directory to store the flux related classes.
962
963 * mflux/MHadAlphaCut.{h,cc}
964 - container to store the optimal hadronness and alpha cut for each bin in
965 estimated energy and theta.
966
967 * mflux/MFHadAlpha.{h,cc}
968 - filter to apply the hadronness and alpha cuts stored in
969 MHadAlphaCut. It can be selected to apply only alpha, only hadronness
970 cut or both.
971
972
973
974 2005/02/18 Markus Gaug
975
976 * mhcalib/MHCalibrationPulseTimeCam.[h,cc]
977 - new class to histogram the arrival time of cosmics above a certain
978 threshold.
979
980 * mcalib/MCalibrationPulseTimeCam.[h,cc]
981 - new class container with results of MHCalibrationPulseTimeCam
982
983 * mjobs/MJCalibrateSignal.cc
984 - include MCalibrationPulseTimeCam to display
985
986 2005/02/18 Thomas Bretz
987
988 * mbase/MStatusDisplay.cc:
989 - switch off TH1::AddDirectory during DrawClonePad
990
991 * mjobs/MSequence.[h,cc]:
992 - added some code (still commented) for later use,
993 allowing to setup a different filename for each runfile
994 - added SetNight member function
995 - added Add*Runs member function
996 - with this changes MSequence can replace MRunIter now
997 - allow requesting of standard path from outside
998 (GetStandardPath)
999
1000 * Makefile:
1001 - added sinope
1002
1003 * sinope.cc:
1004 - added (small tool to check contents of run for datacenter)
1005
1006 * callisto.cc:
1007 - added background information about Callisto
1008
1009 * ganymed.cc:
1010 - added background information about Ganymed
1011
1012 * mjobs/MJCalibrateSignal.cc:
1013 - removed special MC code. The MC files now have a lo-gain
1014 switch and we can extract the pedestal rms from lo-gain
1015 - don't print statistics if nothing was executed
1016 - fixed display. The displayed pedestal RMS was the one
1017 caluclated with a extractor but not at random position
1018 (This only effects the display, the algorithm was ok)
1019
1020
1021
1022 2005/02/17 Markus Gaug
1023
1024 * mjobs/MJCalibTest.cc
1025 - removed bug treating the MC calibration files uncorrectly
1026 - added Pixel-Check treatment
1027
1028 * mjobs/MJCalibration.cc
1029 - added Pixel-Check treatment
1030
1031 * callisto.rc
1032 - added pixel-check option
1033
1034 * msignal/MExtractTimeAndChargeDigitalFilter.cc
1035 - calculate high-gain signal even if saturation occurs
1036
1037
1038
1039 2005/02/17 Thomas Bretz
1040
1041 * mjobs/MJStar.cc:
1042 - fixed some missing containers in case of MC files
1043
1044 * callisto.cc:
1045 - removed obsolete second check for kModeC
1046
1047 * mars.rc:
1048 - added a lot of option to be able to use a
1049 different signal extractor looking into uncalibrated
1050 data
1051
1052 * manalysis/MCameraData.[h,cc]:
1053 - added Print() member function
1054
1055 * manalysis/MCerPhotAnal2.[h,cc]:
1056 - switched off writing into MCerPhotEvt
1057
1058 * mdata/MDataChain.[h,cc]:
1059 - added code to handle priorities of operators correctly
1060
1061 * mhist/MHEvent.cc:
1062 - fixed display for MPedestalRMS
1063
1064 * mjobs/MJCalib.cc:
1065 - fixed treatment of PixelCheck resource
1066
1067 * mjobs/MJCalibrateSignal.cc:
1068 - added some comments about Monte Carlo
1069 - added MMcFadcHeader to output
1070
1071 * mjobs/MJPedestal.cc:
1072 - do not allow 'UseData' for Monte Carlos. Reason is given as
1073 comment in the code
1074
1075 * mmain/MEventDisplay.[h,cc]:
1076 - changed such, that mars.cc allows to set the used extractor
1077 - removed the obsolete cam.root, ped.root option
1078
1079 * mmain/MCameraDisplay.cc:
1080 - adapted to change in MEventDisplay
1081
1082
1083
1084
1085 2005/02/16 Javier Rico
1086
1087 * mhistmc/MHMcUnfoldCoeff.[cc,h], mhistmc/Makefile,
1088 mhistmc/HistMcLinkDef.h
1089 - Added container class holding the histograms of the coefficients
1090 for the (iterative) unfolding.
1091
1092 * mmontecarlo/MMcUnfoldCoeffCalc.[cc,h], mmontecarlo/Makefile,
1093 mmontecarlo/MonteCarloLinkDef.h
1094 - Added task class to compute the coefficients for the (iterative)
1095 unfolding.
1096
1097 * macros/unfoldCoeff.C
1098 - added macro that computes the effective areas and coefficients
1099 from a MC input file (with OriginalMC tree and MEnergyEst
1100 branch containing the energy estimator). This may be used
1101 as layout for spectrum computation program.
1102
1103
1104
1105 2005/02/16 Markus Gaug
1106
1107 * mdata/MDataChain.cc
1108 - replaced ROOT version check for the compiler from 4.02.00 to
1109 4.01.00
1110
1111 * mranforest/MRFEnergyEst.cc
1112 - include "TVector.h", otherwise this class does not compile
1113 in newer root versions
1114
1115 * msignal/MExtractTimeAndCharge.cc
1116 - initialize fLoGainStartShift correctly if read from conf. file
1117 and modified fOffsetLoGain exists.
1118
1119 * msignal/*weights*.dat
1120 - new weights with the uniform pedestal RMS. (Please use these!)
1121
1122 * msignal/pulpo_weights*.dat
1123 - new weights with the pulpo-pulse form and without NSB!!
1124
1125
1126
1127 2005/02/16 Thomas Hengstebeck
1128
1129 * mranforest/MRFEnergyEst.[h,cc]
1130 - added RF class for energy estimation
1131
1132 * mranforest/MRFEnergyEst.cc
1133 - changed calculation of estimated energy, now interpolated values
1134 are returned
1135
1136
1137
1138 2005/02/16 Abelardo Moralejo
1139
1140 * macros/starmc2.C:
1141 - Changed the way in which the "OriginalMC" tree is copied from
1142 the input to the output file. Now we ise the new procedure
1143 MWriteRootFile::AddCopySource
1144
1145 * mhistmc/MHMcCollectionArea.cc
1146 - Changed default fName to "MHMcCollectionArea"
1147
1148 * mtemp/mpadova/macros/resize.C
1149 - Changed weights
1150
1151
1152
1153 2005/02/16 Thomas Bretz
1154
1155 * mbase/MEvtLoop.cc:
1156 - fixed a typo
1157
1158 * mbase/MParList.cc, mfileio/MReadMarsFile.cc,
1159 mfileio/MReadTree.cc, mfileio/MWriteRootFile.cc,
1160 mjobs/MJStar.cc:
1161 - optimized size of some output
1162
1163 * mfileio/MWriteRootFile.[h,cc]:
1164 - fixed CopySource option for single-file case
1165
1166 * mhist/MHCamEvent.cc:
1167 - replaced the warn in SetupFill by an inf
1168
1169 * mhcalib/MHCalibrationCam.cc, mhcalib/MHCalibrationHiLoCam.cc,
1170 mhcalib/MHCalibrationChargePINDiode.cc:
1171 - removed obsolete output after a failed FindCreateObj (the
1172 function itself does the output in case of failure)
1173
1174 * mhcalib/MHCalibrationCam.cc:
1175 - replaced 'err' by 'warn' for under-/overflow in lo-gain pixel,
1176 it doesn't result in an fatal error (abort)
1177
1178 * mranforest/MRanForestCalc.cc:
1179 - added a missing debug level to some output
1180
1181 * mranforest/MRFEnergyEst.[h,cc]:
1182 - cleaned up includes
1183
1184 * callisto.cc, ganymed.cc, star.cc:
1185 - implemented enhanced handling of resource debugging
1186
1187 * mbase/Makefile, mbase/BaseLinkDef.h:
1188 - added MEnv
1189
1190 * mbase/MEnv.[h,cc]:
1191 - added
1192
1193 * mjobs/MJob.[h,cc]:
1194 - added new function to allow distribution of extranl MEnv
1195 - replaced Bool_t by Int_t for fEnvDebug
1196
1197 * mjobs/MJPedestal.cc:
1198 - adapted to changes of EnvDebug
1199
1200
1201
1202 2005/02/15 Abelardo Moralejo
1203
1204 * macros/mccalibrate.C
1205 - fixed small bug
1206
1207 * mmontecarlo/MMcCollectionAreaCalc.[h,cc]
1208 * mhistmc/MHMcCollectionArea.[h,cc]
1209 - Changed the way of calculating final effective area for data
1210 analysis. The new approach requires the use of MC files produced
1211 with the current CVS version of camera. We now make use of the
1212 true total number of produced MC events, and allow for the
1213 setting of a "tentative" differential gamma spectrum to be used
1214 in the calculation of effective areas.
1215 Removed unused constructor argument "input" in
1216 MMcCollectionAreaCalc.
1217
1218 * macros/collarea.C
1219 - Adapted to the new way of calculating effective areas.
1220
1221
1222
1223 2005/02/15 Thomas Bretz
1224
1225 * callisto.rc:
1226 - replaced mutal exclusive options (Integral, Amplitude) by
1227 a one-line resource
1228
1229 * msignal/MExtractTimeAndChargeSpline.cc:
1230 - replaced mutal exclusive options (Integral, Amplitude) by
1231 a one-line resource "ExtractionType" (old code still works)
1232
1233 * manalysis/MCerPhotEvt.[h,cc]:
1234 - added new variables to store information about islands
1235 and removed pixels - PRELIMINARY
1236 - increased class version number
1237
1238 * mfilter/MFSoftwareTrigger.cc:
1239 - optimized output in PostProcess
1240
1241 * mimage/MHImagePar.[h,cc]:
1242 - added new histograms for new variables in MCerPhotEvt
1243
1244 * mimage/MImagePar.[h,cc]:
1245 - added new data members for the new image parameters
1246 - increased class version
1247
1248 * mimage/MImgCleanStd.[h,cc]:
1249 - adapted image cleaning to calculate the new image
1250 parameters
1251 - added a flag to keep single core pixels
1252
1253 * manalysis/MMatrixLoop.[h,cc], mfileio/MReadReports.[h,cc],
1254 mfileio/MReadRflFile.[h,cc], mfileio/MReadTree.[h,cc],
1255 mraw/MRawFileRead.[h,cc], mraw/MRawSocketRead.h:
1256 - renamed GetFileName to GetFullFileName
1257
1258 * mbase/MInputStreamID.h:
1259 - added new member function HasStreamId
1260
1261 * mbase/MParContainer.[h,cc]:
1262 - added a static list to keep track of all created
1263 TMathodCall objects
1264
1265 * mbase/MTask.cc:
1266 - enhanced PrintStatistics
1267
1268 * mfileio/MRead.[h,cc]:
1269 - new abstract function GetFullFileName
1270 - added implementatio of GetFileName based on GetFullFileName
1271
1272 * mfileio/MWriteRootFile.[h,cc]:
1273 - moved open of a new file to new common member function
1274 OpenFile
1275 - allow to use an already existing file also when using rules
1276 - added a new option which can be used to copy an existing
1277 tree (without any change) from the old file into the new file.
1278 (in principal you can also do this for some of its branches only)
1279 This is done by AddCopySource
1280
1281 * mjobs/MJCalibrateSignal.cc:
1282 - in case of MonteCarlo files write an independant tree
1283 'MonteCarlo' for 'MMcEvtBasic'
1284
1285 * mjobs/MJStar.cc:
1286 - copy tree 'MonteCarlo' from old into new files
1287
1288 * mjobs/MJPedestal.cc:
1289 - removed wrong use of MFEventSelector
1290
1291 * mpedestal/MExtractPedestal.cc:
1292 - made sure that fExtractor is correctly pre- and
1293 postprocessed.
1294
1295 * mbase/MTask.cc:
1296 - don't preprocess a task if it has been preprocessed already
1297
1298 * mraw/MRawFileWrite.cc:
1299 - if display is set write output to status line
1300
1301 * mfileio/MReadTree.cc, mfileio/MReadMarsFile.cc:
1302 - moved code to display filename in status display from
1303 MReadMarsFile::Notify to MReadTree::Notify
1304
1305
1306
1307 2005/02/15 Markus Gaug
1308
1309 * mjobs/MJCalib.h
1310 - added GetDataFlag(), otherwise code does not compile!
1311
1312 * mhcalib/MHCalibrationChargeCam.cc
1313 - moved default saturation limit for number of high-gain events from
1314 0.02 to 0.05.
1315
1316 * msignal/MExtractTimeAndCharge.cc
1317 - lowered default low-gain switch from 150 to 120. (for calibration
1318 events which saturate more than 5% of the events).
1319
1320 * mjobs/MJCalib.[h,cc]
1321 - include possibility to display pixels distributions for test
1322 reasons
1323
1324
1325
1326 2005/02/14 Thomas Bretz
1327
1328 * callisto.cc, ganymed.cc, star.cc:
1329 - added some more information to '--help' output
1330 - replaced MSequences by MDataSet
1331 - implemented new debugging options (maybe not perfect yet)
1332 --print-files and --print-found
1333
1334 * mjobs/MJCut.[h,cc]:
1335 - replaced MSequences by MDataSet
1336 - write MEnergyEst
1337 - recalculate MHillasSrc
1338 - made sure both MWriteRootFile have different names
1339 - don't use "same" option if no off-data
1340
1341 * mjobs/MSequences.[h,cc]:
1342 - removed
1343
1344 * mjobs/MDataSet.[h,cc]:
1345 - added
1346
1347 * manalysis/MEventRateCalc.[h,cc]:
1348 - added a fix which make sure, that the rate is not influenced
1349 too much by the start of data taking
1350 - fixed setting of mean time corresponding to rate-interval
1351
1352 * mraw/MRawFileRead.[h,cc]:
1353 - calculate total number of events from all files in PreProcess
1354
1355 * mcalib/MCalibConstCam.cc:
1356 - added case 2 to GetPixelContent
1357
1358 * mjobs/MJCalibrateSignal.cc:
1359 - fixed redirection of stream with interleaved calibration infos
1360 - changed 'Arrival Time' to 'Calibrated Arrival Time'
1361 - display interpolated signal in equivalent photoelectrons to
1362 to get rid of scaling effects which makes it difficult to see
1363 details of the structure of the inner pixels in the histogram.
1364 With this you can immediatly see whether the relative number
1365 of phe in the outer pixels is equiv. to the inner pixels.
1366 - the same for the calibration factor - with the same argument
1367 - adapted to change in MWriteRootFile
1368 - use MReadMarsFile for Monte Carlo flag set
1369
1370 * mhist/MHCamera.cc:
1371 - changed drawing such, that NaN is not displayed anymore
1372
1373 * Makefile:
1374 - added new program ganymed
1375
1376 * mfileio/MWriteRootFile.[h,cc]:
1377 - added possibility to use UPDATE mode with rules (dangerous!)
1378 as discussed with Abelardo, Daniel M. and Thomas S.
1379
1380 * mjobs/MJStar.cc:
1381 - adapted to change in MWriteRootFile
1382 - added software trigger (still untuned) as suggested by
1383 Thomas S.
1384 - added calculation of source position before calculation
1385 of image parameters
1386 - added MPointingPos to Events-Tree
1387 - removed MPointingPos from Drive-Tree
1388 - renamed sub-tasklists to something more intuitive
1389
1390 * mjobs/Makefile, mjobs/JobsLinkDef.h:
1391 - added MJCut.cc
1392
1393 * mraw/MRawFileRead.cc:
1394 - return kERROR if ReInit fails
1395
1396 * mfilter/MFSoftwareTrigger.[h,cc]:
1397 - updated to allow using time coincidence
1398 - changed default values
1399 - added a pattern independant trigger algorithm
1400
1401 * mbase/MDirIter.cc:
1402 - implemented option 'dbg' in Print()
1403
1404 * mjobs/MJCalib.h:
1405 - added a getter for data-flag (should be renamed
1406 to 'datatype' soon)
1407
1408
1409
1410 2005/02/12 Abelardo Moralejo
1411
1412 * mtemp/mpadova/macros/wobblemap.C
1413 - Added. Macro to do some studies on wobble mode data.
1414
1415 * macros/mccalibrate.C
1416 - Added option to divide the output in a train and a test sample.
1417 Included in output new container MMcEvtBasic (if found in input
1418 files) for later use in effective areas calculations.
1419
1420 * macros/starmc2.C
1421 - Added writing out of new container MMcEvtBasic. Removed
1422 possibility of splitting output in train and test samples, since
1423 this has now to be done in mccalibrate.C to make possible that
1424 the tree OriginalMC containing MMcEvtBasic has all the original
1425 MC events (and only those) from which the events present in the
1426 Events tree derive.
1427
1428 * macros/starmc.C
1429 - Changed a couple of wrong "." by "->" in function calls. Changed
1430 default tail cuts.
1431
1432
1433
1434 2005/02/12 Markus Gaug
1435
1436 * msignal/MExtractTimeAndChargeSpline.cc
1437 - change default rise time to 0.5 and default fall time to 1.5
1438
1439 * callisto.rc
1440 - made intitializations of extractors more explicit
1441
1442 * mpedestal/MExtractPedestal.cc
1443 - make check for even number of slices in the case of "fundamental"
1444 pedestal calc.
1445
1446 * mcalib/MCalibrationChargeCalc.cc
1447 - take out some commented code
1448
1449 * mjobs/MJCalib.h
1450 - removed GetDataFlag()
1451
1452
1453
1454 2005/02/12 Abelardo Moralejo
1455
1456 * mmc/MMcTrig.hxx
1457 - Added getter GetNumFirstLevel. This is necessary if that data
1458 member is to be used for instance in MF filters. There was
1459 already a getter, but it is called GetFirstLevel and hence not
1460 recognized.
1461
1462
1463
1464 2005/02/11 Abelardo Moralejo
1465
1466 * mmc/MMcEvtBasic.[h,cc]:
1467 - New class. Contains 5 very basic MC parameters which we intend
1468 to save for all generated Corsika events. This is needed for
1469 proper effective area calculations.
1470
1471 * mmc/Makefile, McLinkDef.h
1472 - Added new class above.
1473
1474
1475
1476 2005/02/11 Thomas Bretz
1477
1478 * mfileio/MWriteRootFile.[h,cc]:
1479 - added the possibility to write to an already existing file.
1480 This doesn't affect the old behaviour, but using this new feature
1481 might still have problems.
1482
1483 * mfileio/MReadReports.cc:
1484 - fixed column-level in PrintStatistics
1485
1486 * mjobs/MJCalibrateSignal.cc:
1487 - keep MMcRunHeader in the output
1488
1489
1490
1491 2005/02/10 Abelardo Moralejo
1492
1493 * macros/mccalibrate.C
1494 - Added possibility to calibrate in photons or photoelectrons
1495
1496 * macros/starmc2.C
1497 - Added comment about value of cleaning levels
1498
1499
1500
1501 2005/02/10 Markus Gaug
1502
1503 * mcalib/Makefile
1504 * mcalib/CalibLinkDef.h
1505 * mcalib/MCalibrate.[h,cc]
1506 - removed mcalib/MCalibrate.* because it has been replaced by
1507 MCalibrateData
1508
1509 * mmain/MEventDisplay.cc
1510 - replaced MCalibrate by MCalibrateData
1511
1512 * mhcalib/MHCalibrationCam.cc
1513 - replaced warning about empty histogram from red (err) by
1514 yellow (warn).
1515
1516 * mcalib/MCalibColorSet.cc
1517 - return kTRUE in case of MC-file
1518
1519 * msignal/MExtractTimaAndChargeSpline.[h,cc]
1520 - make sure that all variables are set correctly independent on
1521 the order of their initialization by the user
1522
1523
1524
1525 2005/02/10 Thomas Bretz
1526
1527 * mgeom/MGeomCam.[h,cc]:
1528 - added new member functions (GetNeighbors) to get all pixels
1529 around a given pixel with a given radius
1530
1531 * mars.rc:
1532 - use same values for image cleaning as default in star
1533
1534 * mpointing/MSrcPosCalc.[h,cc]:
1535 - added the possibility to set the Source position from
1536 a resource file
1537
1538 * mjobs/MJStar.cc:
1539 - write MMcRunHeader to RunHeaders
1540
1541 * mfileio/MWriteRootFile.cc:
1542 - removed an obsolete line
1543 - removed a debug line which should not be there
1544
1545 * mimage/MHillas.h:
1546 - added new Getter GetDist0 returning the distance to the
1547 camera center
1548
1549 * mhflux/MHFalseSource.cc:
1550 - the scaling in Paint() was nonsense in case we are looking
1551 at on/off-data. Fixed.
1552
1553
1554
1555 2005/02/10 Abelardo Moralejo
1556
1557 * manalysis/MMcCalibrationUpdate.h
1558 - Added comment on new member fSignalType. Sorry for compilation
1559 problems... I forgot to commit the header yesterday, but M. Gaug
1560 did it.
1561
1562 * macros/starmc.C
1563 - Cleaned up a little bit, made the option to choose between
1564 calibration in photons or phe- easier to set.
1565
1566 * manalysis/MMcCalibrationUpdate.[h,cc]
1567 - Added getter and setter for fSignalType. Set fSignalType=kPhot as
1568 default for consistency with MCalibrateData.
1569
1570
1571
1572 2005/02/09 Abelardo Moralejo
1573
1574 * manalysis/MMcCalibrationUpdate.cc
1575 - Updated to make the MC calibration in phe- work
1576
1577 * macros/starmc.C
1578 - same as above. Now default is calibration in phe-
1579
1580 * mraw/MRawEvtHeader.h
1581 - Added setter for the trigger pattern, absolutely needed for
1582 creating proper MC root files.
1583
1584
1585
1586 2005/02/09 Markus Gaug
1587
1588 * manalysis/MMcCalibrationUpdate.h
1589 - added missing declaration of fSignalType
1590
1591 * mjobs/MJPedestal.[h,cc]
1592 * mjobs/badpixels_0_559.rc
1593 * callisto.rc
1594 - allow exclusion of bad pixels from the beginning (default is
1595 Pixel 0 and 559).
1596 - removed some obsolete includes
1597 - took out data member fPedestalHist from MJPedestal.h which removes
1598 the crash, however I don't understand why it caused the crash!!!
1599 There seem to be problems with memory usage either in callisto.cc
1600 or in this class!!
1601 (valgrind shows several memory leaks in the TG... classes).
1602
1603 * mjobs/MJCalibration.cc
1604 - write display and containers also in case of failure of eventloop
1605
1606 * mhcalib/MHGausEvents.cc
1607 - make default display window 600x600
1608
1609 * mcalib/MCalibrationQECamMagic.cc
1610 - updated five pixels
1611
1612 * mpedestal/MExtractPedestal.[h,cc]
1613 * mpedestal/MPedCalcPedRun.cc
1614 * mpedestal/MPedCalcFromLoGain.cc
1615 - included possibility for intermediate pedestal cam (not yet used)
1616
1617 * msignal/MExtractTimeAndChargeDigitalFilterPeakSearch.cc
1618 - initialize the bad events counters to 0 also in constructor
1619 - release the limit for bad events a bit
1620
1621 * mcalib/MCalibrationTestCam.h
1622 - take out include of TArrayI (already in base class)
1623
1624 * mcalib/MCalibrateData.h
1625 - make default argument for SetSignalType kPhe.
1626
1627 * mjobs/MJCalibrateSignalFromOuside.[h,cc]
1628 - removed
1629
1630
1631
1632 2005/02/08 Markus Gaug
1633
1634 * mhcalib/MHCalibrationCam.cc
1635 * mcalib/MCalibrationChargeCalc.cc
1636 - replaced GetNumExecutions()==0 condition by GetNumExecution() < 1
1637
1638
1639
1640 2005/02/08 Thomas Bretz
1641
1642 * mpointing/MPointingPosInterpolate.cc:
1643 - use debug option in addition to switch off output from internal
1644 eventloop. It is confusing having this output inside another
1645 eventloop.
1646 - updated missing connections in class description
1647
1648 * msignal/MExtractTimeAndChargeDigitalFilterPeakSearch.cc:
1649 - made sure that output of PostProcess fits into 80col boundary
1650
1651 * mimage/MHillas.cc:
1652 - removed an obsolete call to TLine::Paint() in Paint.
1653
1654
1655
1656 2005/02/07 Thomas Bretz
1657
1658 * mbase/MFilter.cc:
1659 - use paranthesis around ClassName in GetRule
1660
1661 * mdata/MDataFormula.h:
1662 - fixed a wrong comment in variable description
1663
1664 * mhist/MHCamEvent.[h,cc], mhist/MHCamera.[h,cc],
1665 mjobs/MJCalibrateSignal.cc,
1666 mjobs/MJCalibrateSignalFromOutside.cc:
1667 - to make sure there are no missunderstandings we have to
1668 replace all occurances of 'Variance' by 'SqrtVariance'
1669 (it was not my decision)
1670
1671 * mastro/MAstro.[h,cc]:
1672 - added new function Angle2Coordinate
1673
1674 * mbase/MTaskEnv.[h,cc]:
1675 - fixed a bug which caused the resource task to be ignored
1676 if the default task was '<dummy>'
1677
1678 * mhbase/MH3.cc:
1679 - fixed a bug in Paint (use GetListOfPrimitives->FindObject
1680 instead of FindObject) which caused the histogram to
1681 be put a lot of times into the pad.
1682
1683 * mjobs/MJCalib.[h,cc]:
1684 - derived MJCalib from MJob in order to be able to move
1685 common code from derived classes into the base-class
1686 - implemented CheckEnvLocal to handle the resource 'DataType'
1687 - changed publicity of some variables and functions
1688 to allow setting file type from outside
1689 - added new function to set data-type for use in callisto.cc
1690
1691 * mjobs/MJCalibTest.[h,cc], mjobs/MJCalibrateSignal.[h,cc],
1692 mjobs/MJCalibration.[h,cc], mjobs/MJPedestal.[h,cc]:
1693 - removed double inheritance, replaced by single inheritance
1694 from MJCalib
1695 - replaced code to handle the resource 'DataType' by the
1696 common code in the base class
1697 - put reading of reference file into a new member function
1698 to make source code reading resource file simpler and to
1699 be able to write a function description about it (simple
1700 copy&past)
1701
1702 * callisto.cc:
1703 - added option for file-type
1704
1705 * mjobs/MJOptimize.[h,cc], mjobs/MSequences.[h,cc],
1706 mjobs/MJCut.[h,cc], ganymed.[cc,rc], mhflux/MHEnergyEst.[h,cc]:
1707 - added to repository, but not yet to Makefile because
1708 there is still some work to be done. But whoever is
1709 interested in the new classes/program may already use it.
1710
1711 * mhflux/MAlphaFitter.[h,cc]:
1712 - added option to choose the minimization value
1713
1714 * mhflux/MHAlpha.cc:
1715 - replaced significance by minimization value
1716
1717 * mhflux/MHEffectiveOnTime.cc:
1718 - use E-Option when fitting to improve error calculation
1719 by using Minos technique
1720
1721
1722
1723 2005/02/04 Markus Gaug
1724
1725 * mjobs/MJCalibration.cc
1726 - found a "the `impossible' happened" when running callisto with
1727 a pure signal extractor --> MExtractTimeFastSpline has some
1728 problems with the management of the internal arrays. Replaced it
1729 by MExtractTimeHighestIntegral as default which is as good.
1730
1731 * callisto.rc
1732 - use MExtractTimeAndChargeDigitalFilterPeakSearch as default
1733 instead of MExtractTimeAndChargeDigitalFilter. This extractor is
1734 now tested and checks for the positions of the pulse within the
1735 DAQ-window.
1736
1737
1738
1739 2005/02/04 Thomas Bretz
1740
1741 * Makefile.rules:
1742 - fixed creation of main MDep.d
1743
1744 * callisto.cc, merpp.cc, showlog.cc, showplot.cc, star.cc:
1745 - added commandline option --version
1746
1747 * mbase/MFilter.cc:
1748 - changed default for 'GetRule'
1749
1750 * mbase/MParContainer.cc:
1751 - simplified GetNewObject
1752
1753 * mfbase/MF.cc:
1754 - if no conditional sign is found try to create
1755 MFilter-object
1756
1757 * mraw/MRawEvtData.cc:
1758 - fixed the initialization of fABFlags in case maxid==0 which
1759 is the default. This caused MRawEvtPixelIter::HasABFlag
1760 to do unallowed access to memory for old root-files without
1761 the AB flag, because it assumed (due to size==1) that the
1762 data contains the ab flag
1763
1764 * mraw/MRawEvtPixelIter.[h,cc]:
1765 - removed some obsolete debug comments
1766 - simplified HasABFlag
1767
1768 * manalysis/MCerPhotPix.h:
1769 - removed the `!` again. It gave problems with the Mars
1770 display. We agreed that this is a minor problem because
1771 the structure of MCerPhot* will chnage soon in any case.
1772
1773
1774
1775 2005/02/04 Abelardo Moralejo
1776
1777 * macros/starmc2.C
1778 - added to output missing container MConcentration.
1779
1780
1781
1782 2005/02/03 Thomas Bretz
1783
1784 * mfbase/MFilterList.[h,cc]:
1785 - added new function AddToList(TCollection&)
1786
1787 * mhbase/MFillH.cc:
1788 - print a warning if 'same'-option given without
1789 a corresponding existing tab
1790
1791 * mhflux/MHAlpha.[h,cc]:
1792 - made time bins settable by user
1793
1794 * mfileio/MWriteRootFile.cc:
1795 - fixed ReInit and a warning output when writing to memory
1796
1797
1798
1799 2005/02/03 Markus Gaug
1800
1801 * mcalib/MCalibColorSet.[h,cc]
1802 - implement possibility to set colour explicitely (e.g. for MC).
1803
1804 * msignal/MExtractTimeAndChargeDigitalFilter.cc
1805 - intialize fTimeShiftHiGain and fTimeShiftLoGain by default.
1806
1807 * mjobs/MJPedestal.cc
1808 - in case, extractor is used, put the extractor into the tasklist,
1809 otherwise ranges do not get initialized correctly (wrong memory
1810 usage!). Use an event selector, however to not skip the Process.
1811 This is as fast as before and now safe for any kind of extractor
1812
1813 * mcalib/MCalibrationCam.h
1814 * mcalib/MCalibrationTestCam.h
1815 * mcalib/MCalibrationTestCam.cc
1816 - initialize a missing array in InitAverageAreas
1817
1818 * mraw/MRawEvtHeader.h
1819 - introduced Setter() of cal. pattern for Abelardo
1820
1821
1822
1823 2005/02/02 Markus Gaug
1824
1825 * mcalib/MCalibrationChargeCam.cc
1826 - fixed small bug in the display of mean charges when low-gain was
1827 used.
1828
1829 * msignal/MExtractor.cc
1830 - print the missing overlap between high-gain and low-gain
1831 in the Print() function
1832 - remove setting of fHiLoLast in PreProcess, otherwise cloned
1833 extractors do not work any more with windows exceeding the
1834 high-gain range.
1835
1836 * mhcalib/MHCalibrationTestCam.[h,cc]
1837 * mhcalib/MHCalibrationTestTimeCam.[h,cc]
1838 - set proper probability limits for the fits
1839
1840 * mcalib/MCalibrateData.cc
1841 - catch the case in which no interlaced cal. events are being sent
1842 by the pulser box.
1843
1844 * mjobs/MJCalib.[h,cc]
1845 - put the data type enum in a new base class
1846
1847 * mjobs/MJCalibTest.[h,cc]
1848 - re-name old class MJExtractCalibTest to MJCalibTest and make it
1849 compatible with the sequence-files.
1850
1851 * mjobs/MJExtractCalibTest.[h,cc]
1852 - removed
1853
1854 * mjobs/MJCalibrateSignal.cc
1855 - put a compiler warning about the default cal. to photo-electrons
1856
1857 * callisto.cc
1858 - add new flag "--use-test" to enable the MJCalibTest facility
1859 (default: not used)
1860
1861
1862
1863 2005/02/01 Raquel de los Reyes
1864
1865 * mjobs/MSequence.h
1866 - Added "Get" functions for the TArrays variables.
1867
1868
1869
1870 2005/02/01 Markus Gaug
1871
1872 * mjobs/MJPedestal.[h,cc]
1873 * mjobs/MJCalibration.[h,cc]
1874 * mjobs/MJCalibrateSignal.[h,cc]
1875 * callisto.rc
1876 - put enum for data type. Can now set the data type (mc, raw, root)
1877 without running the data check.
1878
1879 * mhcalib/MHCalibrationCam.cc
1880 - return kTRUE in PostProcess if GetNumExecutions is 0
1881
1882 * mcalib/MCalibrationChargeCalc.cc
1883 - return kTRUE in PostProcess if GetNumExecutions is 0
1884
1885
1886
1887 2005/02/01 Daniel Mazin
1888
1889 * MPointingPosInterpolate.cc:
1890 - fixed bug to match the units of Ra and Decl in MPointingPos
1891 - fixed bug in handling of events with times outside of times from
1892 MDrive tree
1893
1894
1895
1896 2005/02/01 Thomas Bretz
1897
1898 * showplot.cc:
1899 - another fix to make the batch mode working (you can use the batch
1900 mode to convert a root-file into another format)
1901
1902
1903
1904 2005/01/31 Thomas Bretz
1905
1906 * mbase/MStatusDisplay.cc:
1907 - fixed handling of batch mode in GetCanvas(const TString &name)
1908 - don't skip already existing tabs in Display()
1909
1910
1911
1912 2005/01/31 Raquel de los Reyes
1913
1914 * mjobs/MSequence.h
1915 - Added "Get" functions for some of the sequence.txt file
1916 parameters.
1917
1918
1919
1920 2005/01/31 Markus Gaug
1921
1922 * mjobs/MJob.[h,cc]
1923 * mjobs/MJCalibrateSignal.[h,cc]
1924 * mjobs/MJCalibration.[h,cc]
1925 - move file type enum to base class
1926
1927 * mjobs/MJCalibrateSignal.[h,cc]
1928 - allow also for direct setting of an MRunIter (not used in
1929 callisto).
1930
1931 * mcalib/MCalibrationChargeCalc.[h,cc]
1932 - test also for pulser strength changes additionally to changes in
1933 colour.
1934
1935
1936
1937 2005/01/31 Abelardo Moralejo
1938
1939 * mpointing/MSrcPosCalc.cc
1940 - Create only one instance of MAstroSky2Local for the
1941 transformations, instead of two identical ones, as it was before.
1942
1943
1944
1945 2005/01/30 Markus Gaug
1946
1947 * mjobs/MJCalibration.cc
1948 * mjobs/MJPedestal.cc
1949 * mjobs/calibrationref_Nov04.rc
1950 * mhcalib/MHCalibrationRelTimeCam.[h,cc]
1951 - updated correct display of reference lines
1952
1953
1954
1955 2005/01/29 Markus Gaug
1956
1957 * msignal/MExtractFixedWindowSpline.[h,cc]
1958 - fixed a bug occurring with overlapping windows between high-gain
1959 and low-gain
1960
1961 * msignal/MExtractFixedWindowPeakSearch.cc
1962 - take out call to fSignals->Clear() which is already done in
1963 MTaskList.
1964
1965 * msignal/MExtractTimeAndChargeDigitalFilterPeakSearch.[h,cc]
1966 - new extractor reducing the bias and solving the problem with the
1967 jumping pulse readout.
1968
1969
1970
1971 2005/01/28 Abelardo Moralejo
1972
1973 * mpointing/MSrcPosCalc.cc
1974 - updated. Make it work as desired: obtain for each event the x,y
1975 position on the camera of a source whose celestial coordinates
1976 (J2000) have been set by the user in the container "MSourcePos"
1977 of type MPointingPos, added to the parameter list. If the
1978 container MSourcePos is not found, the center of the camera (or
1979 other fixed position x,y set in the parameter list by the user -
1980 in MSrcPosCam) is used as source position for all the events in
1981 the loop.
1982
1983
1984
1985 2005/01/28 Thomas Bretz
1986
1987 * mjobs/MJCalibrateSignal.cc:
1988 - fixed that extract1,2,3 haven't been deleted if loop failed.
1989 - print tasklist also if loop failed.
1990 - added a undefined task (MTaskEnv "FinalFantasy") as last task to
1991 the event processing tasklist
1992
1993 * callisto.rc:
1994 - added comments about "FinalFantasy" into call
1995 - added comment for obsolete resources as discussed yesterday
1996 evening: TimeUpperLimit
1997
1998 * mbase/MMath.[h,cc], manalysis/MCerPhotPix.[h,cc],
1999 mpedestal/MPedPhotPix.h:
2000 - replaced TruncatePrecision by ReducePrecision (its simply a better
2001 name)
2002
2003 * mbase/MParList.cc:
2004 - added a check to make 200%(!) sure that the container added
2005 to the list is a MParContainer (everything else could crash
2006 almost everything in Mars!)
2007
2008 * mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.[h,cc],
2009 mjobs/MJPedestal.cc:
2010 - simplified the code in the WriteResult functions by using
2011 the new WriteContainer in MJob
2012 - removed the TObjArray from the MParList! It is NOT a MParContainer
2013 there are a lot of circumstance how this can crash Mars. I don't
2014 know why the compiler allowed for this.
2015 - unified WriteResult and WriteHists
2016 - split GetOutputFile into two functions for simplification
2017
2018 * mjobs/MJCalibration.h:
2019 - copy the extractorcam name when copying the contents
2020
2021 * mjobs/MJob.[h,cc]:
2022 - new member function WriteContainer to simplify code in derived
2023 classes
2024
2025 * mpointing/MSrcPosCalc.[h,cc]
2026 - fixed the header according to Abelardo's changes
2027 - added the initialization of the pointers to the constructor
2028
2029
2030
2031 2005/01/28 Markus Gaug
2032
2033 * msignal/MExtractTimeAndChargeDigitalFilter.cc
2034 - introduce a security check for the time fine adjustment in case,
2035 it is too large.
2036
2037 * mcalib/MCalibConstCam.[h,cc]
2038 * mcalib/MCalibConstPix.h
2039 - new classes to allow display of changing cal. constants with the
2040 interlaced cal. events
2041
2042 * mcalib/MCalibrationChargeCalc.cc
2043 - removed stopping of PostProcess in case that the evtloop is
2044 finished with interlaced cal. events
2045
2046 * mcalib/MCalibrateData.[h,cc]
2047 - fill MCalibConstCam with update results (once per calib. consts
2048 update == every 10 sec.)
2049 - introduce check for size of calibration constant. In case, it is
2050 completetly out of range, set the MBadPixelsPix::IsUnsuitableRun
2051
2052 * mjobs/MJCalibrateSignal.cc:
2053 - display one MHCamera more with changing conv. factors (only for
2054 interlaced cal. events)
2055
2056 * mpedestal/MPedCalcFromLoGain.cc
2057 - set default for MExtractWinFirst from 15 to 17 because of the
2058 late cosmics signals in December
2059
2060
2061 2005/01/28 Abelardo Moralejo
2062
2063 * mtemp/mpadova/macros/trainsubsample.C
2064 - added # of events to be written in the output (instead of
2065 fraction of total). Moved MSrcPosCam in output from RunHeaders
2066 to Events tree.
2067
2068
2069
2070 2005/01/27 Daniel Mazin and Markus Gaug
2071
2072 * mcalib/MCalibrateData.[h,cc]
2073 - derive this class from MCamEvent in order to be able to display
2074 evolution of conversion factors in case of interlaced cal.
2075 events
2076
2077 * mpointing/MInterpolatePointingPos.[h,cc]
2078 - new class to interpolate pointing positions, adapted from a class
2079 by Marcos Lopez
2080
2081 * mjobs/MJCalibrateSignal.[h,cc]
2082 - enabled the calibration of data with interlaced calibration events
2083
2084 * msignal/MArrivalTime.[h,cc]
2085 * mcalib/MCalibrateRelTime.cc
2086 - removed Error of calibrated arrival time, as agreed on the last
2087 software calibration meeting yesterday
2088
2089 * mjobs/MJCalibrateSignal.cc
2090 - add display to show histogramming of conversion factors
2091 - modify default calibration to equiv. photo-electrons
2092 - allow for setting of MC, Raw or Root-file type in callisto.rc
2093
2094 * callisto.rc
2095 - updated conf. file
2096
2097
2098 2005/01/27 Thomas Bretz
2099
2100 * callisto.cc:
2101 - don't display starting pedestals when calibrating the signal
2102
2103 * callisto.rc:
2104 - added some comments
2105
2106 * star.rc:
2107 - according to Daniel M. we have agreed to change the default
2108 cleaning level to adapt it roughly to the new pedestal
2109
2110 * manalysis/MCerPhotPix.[h,cc], mpedestal/MPedPhotPix.h:
2111 - as agreed in the current calibration meeting we truncate the
2112 precision of the stored floating point values to roughly 0.5%
2113 to gain storage space in the calibrated data (the gzip
2114 algorithm compresses this stuff nicely - we gain roughly 15%)
2115
2116 * mhflux/MHFalseSource.cc, mjobs/MJCalibration.cc, mjobs/MJStar.cc:
2117 - added a comment
2118
2119 * mjobs/MJCalibrateSignal.cc:
2120 - changed title of unsuitable plot
2121 - removed plot for calibrated fundamental pedestal as agreed in the
2122 current calibration meeting (we may change this to an option)
2123
2124 * mjobs/MJPedestal.[h,cc]:
2125 - changed the name of the "PedDiff" plot to be consistent with the
2126 other tab-name
2127 - changed the options for the display
2128 - removed the dependancy of fDisplayType and the SetDataCheck
2129 option
2130 - added option kDisplayNone
2131 - renamed enums from k*Display to kDisplay*
2132
2133 * mhist/MHCamEvent.cc:
2134 - trying to get rid of the Err_%p workaround.
2135
2136 * manalysis/MCerPhotEvt.[h,cc]:
2137 - added some '!' signs in the comment line. This is quick hack
2138 to gain I/O speed and storage space. We will soon have new
2139 containers for the calibrated data and image cleaning
2140 information.
2141 - changed version number to 6
2142
2143 * mhist/MHCamera.cc:
2144 - added member function SetAllUsed
2145
2146
2147
2148 2005/01/26 Abelardo Moralejo
2149
2150 * macros/mccalibrate.C
2151 - removed creation and writing out of MSrcPosCam. It is more
2152 flexible to add it in starmc2.C if needed (for wobble mode for
2153 instance).
2154
2155 * mtemp/mpadova/macros/RanForestDISP.C
2156 - added possibility to set the number of hadrons read in for the
2157 training. Added some missing containers to output.
2158 - Fixed rule concerning the DISP, by adding parentheses. Remember
2159 that MHMatrix::AddColumn does not respect the usual precedence
2160 of operations!
2161
2162 * mtemp/mpadova/macros/resize.C
2163 - added to output missing container MRawEvtHeader
2164
2165 * macros/starmc2.C
2166 - added missing container MImagePar. Added possibility to set the
2167 source position on the camera (for the wobble mode).
2168
2169
2170
2171 2005/01/25 Abelardo Moralejo
2172
2173 * macros/starmc2.C
2174 - modified to allow double (train / test) output, for g/h
2175 separation studies. Added several missing containers to output.
2176
2177
2178
2179 2005/01/25 Thomas Bretz
2180
2181 * mcalib/MCalibrationIntensityChargeCam.cc:
2182 - fixed a lot of 'default argument'-warnings to make to code
2183 compile
2184
2185 * mbase/MParContainer.[h,cc]:
2186 - moved the empty Reset() function into the source file and
2187 added a lot of comments
2188 - implemented new helper-functions: GetNewObject
2189
2190 * mbase/MContinue.[h,cc]:
2191 - allow to use MFilter-classes as filter in ReadEnv
2192
2193 * mbase/MTaskEnv.cc:
2194 - replaced some code by GetNewObject
2195
2196 * mhbase/MFillH.cc:
2197 - handle DrawOption "same" to be able to draw to the same pad
2198
2199 * mhbase/MH.[h,cc]:
2200 - added same-argument to DrawSame
2201
2202 * mhbase/MH3.cc:
2203 - removed some obsolete comments
2204 - remove own drawing options before calling fHist->Draw
2205
2206 * mimage/MHHillas.cc, mimage/MHImagePar.cc:
2207 - first try of implementing 'same' drawing option
2208
2209
2210
2211 2005/01/25 Markus Gaug
2212
2213 * mcalib/MCalibrationPattern.[h,cc]
2214 * mcalib/MCalibrationPatternDecode.[h,cc]
2215 - New Decoder task for the calibration pattern from the
2216 digital modules
2217
2218 * mraw/MRawEvtHeader.[h,cc]
2219 - remove decoding from this class
2220
2221 * mcalib/MCalibrationIntensityHiLoCam.[h,cc]
2222 - remove, because one needs anyhow much more than one data file
2223 to get a reasonable conversion factor
2224
2225 * mcalib/MCalibCalcFromPast.[h,cc]
2226 - remove MCalibrationIntensityHiLoCam
2227
2228 * mbadpixels/MBadPixelsPix.h
2229 * mbadpixels/MBadPixelsCam.cc
2230 - changed one function name to GetUnsuitableCalLevel()
2231
2232 * mjobs/MJCalibration.cc
2233 - replace all Y-titles with units "FADC counts" by "FADC cnts" and
2234 "FADC slices" by "FADC sl.", otherwise they range out of the
2235 canvas.
2236
2237 * mcalib/MCalibrationChargeCalc.cc
2238 - ensure to set the color correctly in MCalibrationBlindCam
2239
2240 * callisto.rc
2241 - put space for
2242 MJCalibrateSignal.ExtractSignal.HiGainFirst: 2
2243 MJCalibrateSignal.ExtractSignal.HiGainLast: 16
2244
2245
2246 2005/01/24 Abelardo Moralejo
2247
2248 * manalysis/MMcCalibrationUpdate.cc
2249 - Adapted to changes in MCalibrateData from 2005/01/16: moved
2250 qepix.SetAvNormFFactor(1.) from Process() to ReInit(). Due to
2251 this, for the last week you may have found trouble running
2252 starmc.C and mccalibrate.C.
2253
2254
2255
2256 2005/01/24 Thomas Bretz
2257
2258 * callisto.cc:
2259 - removed non-existing option from output
2260
2261 * manalysis/MEnergyEstimate.[h,cc]:
2262 - added ReadEnv member function
2263
2264 * mbase/MContinue.[h,cc]:
2265 - implementes AllowEmpty option to support doing nothing
2266 defined in resource file
2267 - added a first draft to allow usage of class-filters instead of
2268 rules
2269
2270 * mbase/MMath.[h,cc]:
2271 - implemented a function suggested by Florian Goebel which reduces
2272 the precision of a float to ~0.5% which is usefull for data
2273 compression by gzip
2274
2275 * mdata/MDataChain.[h,cc]:
2276 - implemented ReadEnv member function
2277
2278 * mfbase/MF.cc:
2279 - a small enhancement to the output in ReadEnv
2280
2281 * mhbase/MH3.cc:
2282 - fixed call to FindObject in Paint which caused a profile to be
2283 displayed incorrectly in case it was read from a file
2284
2285 * mhflux/MHFalseSource.[h,cc]:
2286 - removed old obsolete unsused Significance functions
2287 - implemented ReadEnv member function
2288 - set false source binning only if BinningFalseSource is not default
2289 - check parlist for BinningAlpha
2290
2291 * mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.cc,
2292 mjobs/MJPedestal.cc:
2293 - added an additional check and output if output-file could
2294 not be opened
2295
2296 * mjobs/MJob.h:
2297 - added some Getter
2298
2299 * mhbase/MBinning.[h,cc].
2300 - added nen member functions
2301 + SetEdgesRaw
2302 + ReadEnv
2303 + Print
2304
2305 * mhflux/MAlphaFitter.[h,cc]:
2306 - added new member function ReadEnv
2307
2308 * mhflux/MHAlpha.cc:
2309 - fixed a problem when fitting without off-data
2310
2311 * mbase/MStatusDisplay.cc:
2312 - implemented a further fix in DrawClonePad to make sure
2313 that the X-stuff doesn't get confused while still
2314 GetDrawOption returns the correct value
2315
2316
2317
2318 2005/01/24 Markus Gaug
2319
2320 * msignal/MExtractTimeAndChargeDigitalFilter.cc
2321 - introduced security check for the times fine-tuning to catch
2322 outliers because of deviating pulse forms.
2323
2324 * msignal/MExtractTime.cc
2325 * msignal/MExtractor.cc
2326 - lowered default high-gain saturation limit to 250
2327 - removed Clear() for two results containers at beginning of Process()
2328
2329 * msignal/MExtractor.h
2330 - Take fHiLoLast into the Clone()
2331
2332 * msignal/MExtractedSignalPix.cc
2333 - change sign of default initializer to negative.
2334
2335
2336
2337 2005/01/23 Markus Gaug
2338
2339 * mhcalib/MHCalibrationHiLoCam.[h,cc]
2340 - updated to new logain switch setting in MExtractTimeAndCharge
2341 - extract also high-gain vs. low-gain time difference
2342
2343 * mhcalib/MHCalibrationCam.[h,cc]
2344 * mhcalib/MHCalibrationChargeCam.[h,cc]
2345 - updated reading of conf. values in ReadEnv
2346
2347 * mhcalib/MCalibrationHiLoCam.[h,cc]
2348 * mhcalib/MCalibrationHiLoPix.[h,cc]
2349 * mhcalib/MCalibrationIntensityHiLoCam.[h,cc]
2350 - updated accordingly
2351
2352 * mbadpixels/MBadPixelsCam.cc
2353 - removed some bugs in the Print() function
2354
2355
2356
2357 2005/01/22 Markus Gaug
2358
2359 * mhcalib/MHCalibrationRelTimeCam.cc
2360 - display in the averaged times display the event-by-event averaged
2361 absolute arrival times instead of the rel. ones which do not make
2362 much sense.
2363
2364 * mhcalib/MHCalibrationTestTimeCam.[h,cc]
2365 * mhcalib/MHCalibrationTestCam.[h,cc]
2366 - update to the latest changes in analysis chain.
2367
2368 * mjobs/MJExtractCalibTest.[h,cc]
2369 - update to the latest changes in analysis chain.
2370
2371 * mjobs/MJCalibration.cc
2372 - replace title of that times-averageing Tab from "RelTimes" by
2373 "Times".
2374
2375 * macros/calibration.C
2376 - update to changes in MJExtractCalibTest
2377
2378
2379
2380 2005/01/21 Markus Gaug
2381
2382 * msignal/MExtractTimeAndChargeDigitalFilter.cc
2383 * msignal/MExtractTimeAndChargeSlidingWindow.cc
2384 * msignal/MExtractTimeAndChargeSpline.cc
2385 - use the max. bin content for low-gain extraction
2386
2387 * callisto.rc
2388 - add place for LoGainSwitch
2389
2390
2391
2392 2005/01/21 Florian Goebel
2393
2394 * mfbase/MF.cc:
2395 - include a (TString) cast to make it compilable with gcc2.95.3
2396
2397
2398
2399 2005/01/21 Thomas Bretz
2400
2401 * mpointing/MSrcPosFromModel.cc:
2402 - fixed crash in Process if no pointing model available
2403
2404 * mpointing/MPointingPosCalc.h:
2405 - added missing initialization of data members
2406
2407 * mastro/MObservatory.[h,cc]:
2408 - added ReadEnv member function
2409
2410 * mbase/MTaskEnv.h:
2411 - added (=0) default to SetDefault
2412
2413
2414
2415 2005/01/20 Markus Gaug
2416
2417 * mcalib/MCalibrationIntensityChargeCam.[h,cc]
2418 - added function to display fluctuations of a variable
2419
2420 * mcalib/MCalibrationPix.cc
2421 - fixed small bug in High-gain mean error.
2422
2423 * msignal/MExtractTimeAndCharge.[h,cc]
2424 - introduced high-gain maximum limit before extracting the low-gain
2425
2426
2427
2428 2005/01/20 Thomas Bretz
2429
2430 * mbase/MContinue.[h,cc]:
2431 - added ReadEnv member function to support resource files
2432
2433 * mbase/MEvtLoop.[h,cc]:
2434 - added a second arguemtn to reading of the resource file by name
2435 - added some checks when reding the resource file and the
2436 parameter list hasn't been setup
2437
2438 * mbase/MParList.cc:
2439 - removed an obsolete output from ReadEnv
2440
2441 * mfbase/MF.[h,cc]:
2442 - added ReadEnv member function to support resource files
2443 - added kAllowEpty flag to support skipping by resource files
2444
2445 * mfbase/MFilterList.cc:
2446 - added a comment
2447
2448 * mbase/MStatusDisplay.[h,cc]:
2449 - fixed Write to be compatible with root 4.02/00
2450 - worked around a problem with reading the DrawOption correctly
2451 from a stored status display
2452
2453
2454
2455 2005/01/19 Thomas Bretz
2456
2457 * mbase/MMath.cc:
2458 - added a comment to SignificanceLiMa, made by Daniel Mazin
2459 - also check for b==0
2460
2461 * mhflux/MAlphaFitter.[h,cc]:
2462 - fixed significance calculation in case of on-off data
2463 - added fScaleFactor
2464
2465 * mhflux/MHAlpha.[h,cc], mhflux/MHFalseSource.cc:
2466 - handle scale factor in case of on-off observations
2467
2468 * mjobs/MJPedestal.cc:
2469 - aligned screen output to 80col rule
2470
2471 * mtrigger/MFTriggerPattern.[h,cc]:
2472 - assigned correct integers to enum
2473 - made sure that the enum is correctly handled in all function by
2474 applying a r-value to the condition
2475
2476
2477
2478 2005/01/19 Abelardo Moralejo
2479
2480 * mtrigger/MFTriggerPattern.[cc,h]
2481 - Changed Bool_t arguments of all setters to new type Prescale_t
2482 defined by N. Galante (see below)
2483
2484
2485
2486 2005/01/19 Nicola Galante
2487
2488 * mtrigger/MFTriggerPattern.[cc,h]
2489 - added in header enum Prescale_t { kUnPrescaled = kFALSE,
2490 kPrescaled = kTRUE };
2491
2492 - fixed a bug in Process, both fMaskRequiredUnprescaled and
2493 fMaskRequiredPrescaled are checked simultaneously.
2494
2495
2496
2497 2005/01/18 Markus Gaug
2498
2499 * mcalib/MCalibColorSet.cc
2500 - fixed the remaining day of data without colour in project name
2501 neither in digital modules bits.
2502
2503 * mpedestal/MPedCalcPedRun.[h,cc]
2504 - catch the continuous light runs with MRawRunHeader::fRunType
2505 == kRTCalibration to be recognized as effective pedestal runs.
2506
2507
2508 2005/01/18 Thomas Bretz
2509
2510 * mbase/MMath.cc:
2511 - added a check for s==0 in SignificanceLiMa, because otherwise the
2512 result is NaN
2513
2514 * mfbase/MF.cc:
2515 - removed an obsolete debugging output from the latest changes
2516
2517 * mhflux/MHAlpha.cc:
2518 - reset fHTime, too
2519
2520
2521
2522 2005/01/18 Nicola Galante
2523
2524 * mtrigger/MFTriggerPattern.cc:
2525 - added parentesis to ensure bitwise operators priority
2526 with respect to logical operators.
2527
2528
2529 2005/01/17 Thomas Bretz
2530
2531 * manalysis/MEnergyEstimate.[h,cc]:
2532 - changed to be more general. Energy is now estimated from a rule
2533 (MDataChain) The default behaviour is still the same as before
2534 to copy the energy from MMcEvt
2535
2536 * mbase/MTask.cc:
2537 - changed to write out the descriptor istead of the task-name only
2538 in Pre/PostProcess
2539
2540 * mhbase/MH.cc:
2541 - initialize fSerialNumber and fNumExecutions in constructor
2542
2543 * mhflux/MHFalseSource.cc:
2544 - according to a suggestion by Markus Mayer I have changed
2545 \\sigma_{max}=f to S_{max}=f\\sigma
2546
2547 * mjobs/MJCalibrateSignal.cc:
2548 - as discussed with Markus and Abelardo fixed the MFTriggerPattern
2549 call.
2550
2551 * mtrigger/MFTriggerPattern.cc, mtrigger/MTriggerPattern.cc,
2552 mtrigger/MTriggerPatternDecode.cc:
2553 - added some comment about file version
2554
2555 * mbase/MFilter.h:
2556 - implemented new virtual function GetDataMember like in MData
2557
2558 * mbase/MTask.[h,cc]:
2559 - when filter is added ass GetDataMember to branch list (should be
2560 obsolete, because filter is in the tasklist, but it should not hurt)
2561
2562 * mfbase/MF.[h,cc], mfbase/MFDataChain.[h,cc], mfbase/MFDataMember.[h,cc],
2563 mfbase/MFilterList.[h,cc]:
2564 - implemented new function GetDataMember
2565
2566
2567
2568 2005/01/17 Markus Gaug
2569
2570 * msignal/MExtractTimeAndChargeDigitalFilter.cc
2571 - remove a situation where the high-gain signal can be 0.
2572
2573 * mtrigger/MTriggerPattern.h
2574 - fixed a bug in defining the trigger bit pattern (Have to start
2575 from 0 instead of 1)
2576
2577 * mjobs/MJPedestal.cc
2578 * mjobs/MJCalibrateSignal.cc
2579 - fixed default extraction ranges.
2580
2581 * callisto.rc
2582 - fixed default weights files for pedestal extraction for cosmcis
2583
2584 * mcalib/MCalibrationChargeCalc.cc
2585 - removed program exit on occurrance of multiple colours without
2586 intensity calibration
2587
2588
2589
2590 2005/01/17 Nadia Tonello and Markus Gaug
2591
2592 * mcalib/MCalibrationChargeCam.cc
2593 - some fit improvements in the function GetAveragedConvFADC2PhotPerArea
2594
2595
2596
2597 2005/01/16 Markus Gaug
2598
2599 * mhcalib/MHCalibrationCam.[h,cc], mhcalib/MHCalibrationRelTimeCam.[h,cc],
2600 mhcalib/MHCalibrationChargeCam.[h,cc]
2601 - put overflow management and results camera initialization into
2602 base class
2603
2604 * mcalib/MCalibrateData.[h,cc]
2605 - added possibility to re-normalize signal to equiv. photo-electrons
2606 ( SetSignalType(MCalibrateData::kPhe) ).
2607 Default is old version in photons
2608 - speed up Process by storing pre-calculated calibration constants
2609 in arrays (needed 40% of CPU time of the eventloop before, now: 23%)
2610 - added new pointer to different MCalibrationChargeCam used for
2611 updates
2612 - added possibility to update the conversion factors using the
2613 MCalibrationChargeCam stored in fCalibUpdate.
2614 - added Print() function
2615
2616 * mcalib/MCalibCalcFromPast.[h,cc]
2617 - committed final version, now also in the Makefile
2618
2619 * mjobs/MJCalibrateSignalFromOutside.[h,cc], macros/calibration.C
2620 - committed final version, now able to calibrate interlaced cal.
2621 events.
2622
2623
2624
2625 2005/01/14 Hendrik Bartko
2626
2627 * msignal/calibration_weights_UV.dat
2628 - fixed a small bug in the noise autocorrelation of the AB-noise
2629
2630 * msignal/calibration_weights_blue.dat
2631 - new weights file for blue calibration pulses
2632
2633 * cosmics_weights.dat
2634 - fixed a small bug in the noise autocorrelation of the AB-noise
2635
2636
2637
2638 2005/01/14 Markus Gaug
2639
2640 * msignal/MExtractTimeAndChargeDigitalFilter.cc
2641 - added a small acceleration of the program, tested by Hendrik and
2642 me.
2643
2644 * mpedestal/MPedCalcFromLoGain.cc
2645 - fixed one warning output which was not a real warning.
2646
2647 * mcalib/MCalibrationChargeCam.cc
2648 - improved the function to calculate a mean conversion factor over
2649 the whole camera including a fit to the values.
2650
2651 * mpedestal/MPedCalcPedRun.[h,cc]
2652 - undo some changes introduced by TB on 2/12/04 which had made the
2653 use of interlaced pedestal events impossible again.
2654 - Use now the new class MTriggerPattern directly to recognize an
2655 interlaced pedestal event.
2656
2657
2658
2659 2005/01/14 Thomas Bretz
2660
2661 * callisto.cc:
2662 - fixed a typo in output
2663
2664 * manalysis/MGeomApply.cc:
2665 - removed some old code already in comments
2666 - added possibility to switch off automatic processing (used
2667 if two different geometries around)
2668
2669 * manalysis/MMultiDimDistCalc.cc, mhbase/MHMatrix.[h,cc],
2670 mranforest/MRanForestCalc.cc, mtools/MHSimulatedAnnealing.[h,cc],
2671 mtools/MSimulatedAnnealing.h:
2672 - added include of TVector because in newer root version it is
2673 not included from TMatrix anymore
2674
2675 * mbase/BaseLinkDef.h, mbase/MMath.[h,cc]:
2676 - to stick to the convention of TMath in newer root versions MMath
2677 changed from a class to a namespace
2678
2679 * mbase/MEvtLoop.[h,cc]:
2680 - to support newer root version added a second Write-function
2681 with a const qualifier.
2682
2683 * mdata/MDataChain.cc:
2684 - changed access to TMath for newer root versions
2685
2686 * mfileio/MChain.[h,cc]:
2687 - implemented a workaround for teh changed LoadTree definition
2688 in newer root-versions
2689
2690 * mfileio/MReadTree.cc:
2691 - fixed a bug in CheckBranchSize caused some warning to be
2692 displayed
2693
2694 * mhflux/MHAlpha.cc:
2695 - removed check for fResult in PostProcess (it is always there)
2696
2697 * msignal/MExtractTimeFastSpline.cc:
2698 - fixed delete --> delete[]
2699
2700 * mbadpixels/MBadPixelsCalc.cc:
2701 - slight change to some output
2702
2703 * mbase/MTaskEnv.h:
2704 - set name of default task when pointer is given
2705
2706 * mjobs/MJCalibrateSignal.cc:
2707 - fixed handling of extraction range for various cases
2708 - fixed handling in case no arrival times are calculated
2709
2710 * mjobs/MJCalibration.cc:
2711 - write at least a default arrival time calibration container
2712 to make further processing easier
2713
2714 * mjobs/MJPedestal.[h,cc]:
2715 - fixed handling of extraction range for various cases
2716
2717
2718
2719 2005/01/14 Abelardo Moralejo
2720
2721 * mtemp/mpadova/macros/trainsubsample.C, RanForestDISP.C
2722 - added. Two macros used in the analysis of real wobble mode data.
2723
2724
2725
2726 2005/01/14 Daniela Dorner
2727
2728 * macros/sql/filldotrun.C
2729 - added new arehucas-verions and changed code accordingly
2730
2731
2732
2733 2005/01/13 Abelardo Moralejo
2734
2735 * macros/starmc.C
2736 - Added (commented) lines for the case of gamma MC source off-axis
2737 (wobble mode). Changed default extractor to
2738 MExtractFixedWindowPeakSearch.
2739
2740
2741
2742 2005/01/13 Raquel de los Reyes
2743
2744 * callisto.rc
2745 - introduced several configuration lines
2746 (format: "class".DataCheck: No) to allow callisto
2747 to run with rawfiles. Necessary for the datacheck.
2748
2749
2750
2751 2005/01/13 Markus Gaug
2752
2753 * mcalib/MCalibColorSet.cc
2754 - fixed runs 45605-45609
2755
2756 * msignal/MExtractor.h
2757 - take out the variable fHiLoLast from the streamer. Will be
2758 initialized in the ReInit(), if needed
2759
2760 * msignal/MExtractor.cc
2761 - Initialized fHiLoLast to 0. Otherwise, a second eventloop with
2762 the same extractor may have that variable set to a certain
2763 value, even if not desired. The ReInit() fixes fHiLoLast, if
2764 different from 0.
2765
2766 * mpedestal/MExtractPedestal.cc
2767 * mpedestal/MPedCalcPedRun.cc
2768 * mpedestal/MPedCalcFromLoGain.cc
2769 - fix the output of the print to the correct value for the case
2770 that the extractor is used.
2771
2772
2773 2005/01/13 Thomas Bretz
2774
2775 * callisto.rc:
2776 - fixed some typos
2777
2778 * mbase/MLog.cc:
2779 - unset DEBUG defined unintentionally
2780
2781 * msignal/MExtractTimeAndChargeDigitalFilter.cc:
2782 - removed printing Weights in InitArrays, because otherwise
2783 the output of a full data calibration is totally crowded
2784 with numbers. Having the weights-file name on the display
2785 is perfectly enough.
2786
2787
2788
2789 2005/01/12 Markus Gaug
2790
2791 * mcalib/MCalibrationIntensityRelTimeCam.cc
2792 - added fit to improve averageing of the obtained results
2793
2794
2795
2796 2005/01/12 Thomas Bretz
2797
2798 * manalysis/MMatrixLoop.cc:
2799 - changed name to MRead because it now derives from MRead
2800
2801 * mbase/MEvtLoop.[h,cc]:
2802 - implemented an option not to cascade the status display to the
2803 parameter list in PreProcess
2804
2805 * mhflux/MHAlpha.cc:
2806 - changed name of "Significance" to "MinimizationValue"
2807 - return -significance to have a value being minimized
2808
2809 * mhist/MHCamera.cc:
2810 - fixed output of text in legend
2811
2812 * mhist/MHEvent.[h,cc]:
2813 - implemented new options for calibrated pedestals
2814
2815 * mmain/MEventDisplay.cc:
2816 - fixed to support latest changes in MJCalibrateSignal
2817
2818 * mpedestal/MPedPhotCam.cc:
2819 - added new options in GetPixelContent (4 and 5) to support
2820 a correct camera display
2821
2822 * mjobs/MJCalibrateSignal.cc:
2823 - fixed display of calibrated pedestal and pedestal rms
2824 - changed order of plots. Now all interpolated values
2825 (means all calibrated values which are bad-pixel treated)
2826 are displayed behind the unsuitable pixels.
2827
2828 * mjobs/MJ*.cc:
2829 - corrected all wrong %06d to %08d to fit the number of
2830 digits in run-numbers
2831
2832
2833
2834 2005/01/11 Abelardo Moralejo
2835
2836 * mjobs/Makefile
2837 - added missing include -I ../mtrigger
2838
2839
2840
2841 2005/01/11 Thomas Bretz
2842
2843 * callisto.cc, callisto.rc:
2844 - changed such, that all three kinds of pedestals are calcualted
2845 (usefull for studies)
2846
2847 * manalysis/MMatrixLoop.[h,cc]:
2848 - derived from MRead
2849 - implemented some basic functions from MRead
2850
2851 * mfilter/MFCosmics.[h,cc]:
2852 - allow setting of name of MPedestalCam
2853
2854 * mhbase/MBinning.[h,cc]:
2855 - added SetEdges taking MParList as input
2856
2857 * mhflux/MHAlpha.cc:
2858 - use new function from MBinning
2859
2860 * mjobs/MJCalibrateSignal.[h,cc]:
2861 - changed to calculate all three kinds of pedestals
2862 - added filters for trigger pattern and illuminated events
2863
2864 * mjobs/MJPedestal.cc:
2865 - give different names to tabs with different pedestals
2866
2867 * mjobs/MJStar.cc:
2868 - on request changed used pedestal from "FromExtractor" to
2869 "FromExtractorRndm"
2870
2871 * mtrigger/MTriggerPattern.h:
2872 - added Reset function
2873
2874 * mtrigger/MTriggerPatternDecode.[h,cc]:
2875 - added using file format version number
2876
2877
2878
2879 2005/01/11 Markus Gaug
2880
2881 * mbadpixels/MBadPixelsPix.cc
2882 - updated documentation
2883
2884 * mcalib/MCalibrationChargeCalc.cc
2885 - make pixels with deviating number of phes unreliable instead of
2886 unsuitable (this was already thought so, but missed to modify
2887 at one place).
2888
2889 * mhcalib/MHCalibrationCam.[h,cc]
2890 - add possible flag 'kInterlaced': default: kFALSE (like before)
2891 - added pointer to MRawEvtHeader to deny cosmics events in case
2892 of 'interlaced' flag is set. No changes for 'normal' calibration
2893
2894
2895
2896 2005/01/10 Benjamin Riegel
2897
2898 * mreport/MReportStarguider.cc, mreport/MReportStarguider.h
2899 - added two classes for implementing starguider-data
2900
2901 * mreport/ReportLinkDef.h
2902 - added class MReportStarguider to be linked:
2903 #pragma link C++ class MReportStarguider+;
2904
2905 * mreport/Makefile
2906 - added file MReportStarguider.cc
2907
2908 * merpp.cc
2909 - added two containers ( MReportStarguider, MTimeStarguider ) and
2910 added MReportStarguider to the list:
2911 w->AddContainer("MReportStarguider", "Starguider");
2912 w->AddContainer("MTimeStarguider", "Starguider");
2913 r->AddToList("MReportStarguider");
2914
2915
2916
2917 2005/01/10 Markus Gaug
2918
2919 * mcalib/MCalibColorSet.cc
2920 - return kFALSE for CL-run instead of kTRUE
2921
2922 * mcalib/MCalibrationChargeCalc.cc
2923 - stop program in case that multiple colours are found in same file
2924 without intensity calibration
2925
2926 * mbadpixels/MBadPixelsPix.h
2927 - added two new possible UnCalibrated_t flags for the hi-lo
2928 calibration
2929
2930 * macros/calibration.C
2931 - add the calls to:
2932 MArray::Class()->IgnoreTObjectStreamer();
2933 MParContainer::Class()->IgnoreTObjectStreamer();
2934 in main.
2935
2936 * msignal/MExtractor.h
2937 - added Getter for fOffsetLoGain (was still missing)
2938
2939 * mhcalib/MHCalibrationChargeCam.[h,cc]
2940 - remove pixels with histogram overflow only if their percentage
2941 passes a certain limit (default: 0.5%). Before, every overflow
2942 lead to an unsuitable pixel.
2943
2944 * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc]
2945 - implemented changes suggested by T.B. to speed up calculations
2946 - take fNameWeightsFile into the streamer, otherwise the Clone()
2947 will always create an extractor with cosmic's weights.
2948 - set fOffsetLoGain to a slighly higher value. The DF seems to
2949 have a different offset since it uses different pulse shapes
2950 and thus sightly different time definitions.
2951
2952
2953
2954 2005/01/10 Thomas Bretz
2955
2956 * mhvstime/MHVsTime.cc:
2957 - fixed a compiler error for gcc 2.95.3, see Mantis bug # 157
2958
2959 * callisto.cc:
2960 - changed such, that the calculated pedestal is not random
2961 anymore
2962 - added code to calculate the pedestal also with randomization,
2963 but this code is for the moment commented out.
2964
2965 * callisto.rc:
2966 - fixed naming of pedestal calculation
2967
2968 * mbadpixels/MBadPixelsCalc.cc:
2969 - added a second check which compares the pedestal rms with
2970 the variance of the pedestal rms in the same sector
2971
2972 * mjobs/MJCalibrateSignal.[h,cc]:
2973 - changed to calculate the pedestal from extractor without
2974 randomization
2975 - added code to calculate the pedestal also with randomization,
2976 but this code is for the moment commented out.
2977
2978 * mjobs/MJCalibration.cc:
2979 - made sure that pedcam always has the correct name
2980 (FIXME? Print a warning if it has the wrong name)
2981
2982 * mjobs/MJPedestal.[h,cc]:
2983 - changed such, that it allows the calculation of pedestals
2984 in three different ways (fundamental, fromextractor,
2985 fromextractorrndm)
2986 - therefor removed SetExtractorResolution and added
2987 + void SetExtractionFundamental()
2988 + void SetExtractionWithExtractorRndm()
2989 + void SetExtractionWithExtractor()
2990
2991 * mjobs/MJStar.cc:
2992 - changed/fixed the input name of the MPedPhotCam used in the
2993 image cleaning
2994
2995 * mraw/MRawFileRead.[h,cc]:
2996 - changed return type of OpenNextFile
2997 - in some cases return kERROR in OpenNextFile to abort the Processing
2998 with an error
2999
3000 * mraw/MRawRunHeader.cc:
3001 - call a wrong file format version ERROR now
3002
3003 * mhflux/MAlphaFitter.[h,cc]:
3004 - make sure that resetted values are returned if fit failed
3005 - set default scaling too kOffRegion
3006
3007 * mhflux/MHAlpha.cc:
3008 - some small fixes to handling of MHAlphaOff
3009
3010 * mhflux/MHFalseSource.[h,cc]:
3011 - implemented possible usage of MHFalsSourceOff for On-Off-Analysis
3012 - updated display accordingly
3013 - updated fit accordingly
3014 - removed catalog temporarily from plots until I found the
3015 reason for the strange crashes
3016
3017 * mbadpixels/MBadPixelCalc.[h,cc]:
3018 - implemented the possibility to check the pedestal rms against the
3019 variance of the pedstal rms, too. The option is curretly switched
3020 off.
3021 - enahanced informal output in PreProcess
3022
3023 * mbase/MTaskList.cc:
3024 - a little change to some output
3025
3026
3027
3028 2005/01/10 Wolfgang Wittek
3029
3030 * mfbase/MFEventSelector2.cc
3031 - check whether filter exists before calling
3032 filter->CallPreProcess(parlist)
3033
3034
3035
3036 2005/01/08 Markus Gaug
3037
3038 * mhcalib/MHCalibrationHiLoCam.[h,cc]
3039 * mcalib/MCalibrationHiLoCam.[h,cc]
3040 * mcalib/MCalibrationHiLoPix.[h,cc]
3041 * mcalib/MIntensityCalibrationHiLoCam.[h,cc]
3042 * mhcalib/Makefile, mcalib/Makefile, mhcalib/HCalibLinkDef.h,
3043 mcalib/CalibLinkDef.h
3044 - new classes for calibration of conversion high-gain vs. low-gain
3045
3046 * msignal/MExtractedSignalPix.[h,cc]
3047 - added data member fChisquare, set to -1. by Clear() and Reset()
3048 - raised version number by 1
3049
3050 * msignal/MExtractedSignalCam.[h,cc]
3051 - added data member fNdf, set to -1 by default
3052 - new function: GetProb(const Int_t pixidx) to be called to
3053 calculate the joint probability of Chisquare of pixel "pixidx"
3054 and fNdf
3055 - added documentation of data members
3056 - raised version number by 1
3057
3058 * mhcalib/MHCalibrationChargeCam.cc
3059 - strengthened default histogram limits a bit, should accelerate
3060 the calibration by 20%.
3061
3062 * mjobs/MJCalibrateSignalFromOutside.cc
3063 - fixed two lines to compile MCalibrateData with the recent changes
3064 by TB
3065
3066 * msignal/MExtractTimeAndChargeDigitalFilter.cc
3067 - fixed two bugs introduced yesterday by TB.
3068
3069 * msignal/MExtractTimeAndChargeSpline.cc
3070 * msignal/MExtractTimeAndChargeSlidingWindow.cc
3071 - adopt part of TB's speed accelerations into these classes
3072
3073 * msignal/MExtractTimeAndCharge.cc
3074 - fix the low-gain extraction window for the case that the high-gain
3075 is saturated. Was skipped so far.
3076
3077
3078
3079 2005/01/07 Markus Gaug
3080
3081 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
3082 - catch the case that more than 90% of the pixels have saturated
3083 signals and fix the extraction window from the occurrance of
3084 saturation, then. Important for high-intensity calibration events.
3085
3086
3087 * msignal/MExtractor.cc
3088 * msignal/MExtractTime.cc
3089 * msignal/MExtractTimeAndCharge.cc
3090 - added some documentation
3091
3092 * msignal/MExtractTime.[h,cc]
3093 - moved the empty function FindTimeHiGain() and FindTimeLoGain() to
3094 the header-file.
3095
3096
3097
3098
3099 2005/01/07 Abelardo Moralejo
3100
3101 * mbase/MLog.h
3102 - Added #include "TSystem.h", otherwise gSystem is not recognized
3103 in Mac OSX.
3104
3105 * manalysis/MMakePadHistograms.cc
3106 - Changed badcalc.SetNamePedPhotContainer to
3107 badcalc.SetNamePedPhotCam
3108
3109
3110
3111 2005/01/07 Thomas Bretz
3112
3113 * mbadpixels/MBadPixelsCalc.[h,cc], macros/ONOFFAnalaysis.C:
3114 - replaced PedPhotContainer by PedPhotCam for consistency
3115
3116 * mbase/MLog.[h,cc]:
3117 - return *this in Seperator()
3118
3119 * mbase/MPrint.[h,cc]:
3120 - use new separator manipulator in PreProcess
3121 - fixed a type: separator instead of seperator
3122
3123 * mfileio/MReadTree.[h,cc]:
3124 - added a check for branch->IsAutoDelete() in Notify()
3125
3126 * mpedestal/MExtractPedestal.[h,cc]:
3127 - added new option 'fRandomCalculation' be used to switch on-/off-
3128 randomization in extractors, the default should be like before
3129 - added Process() calling Calc()
3130
3131 * mpedestal/MPedCalcFromLoGain.[h,cc], mpedestal/MPedCalcPedRun.[h,cc]:
3132 - renamed Process() to Calc()
3133
3134 * Makefile:
3135 - removed macros/calibration.C, which seems to have been
3136 unintantionally introduced.
3137
3138 * manalysis/Makefile:
3139 - removed unintantionally introduced wrong include
3140
3141 * msignal/MExtractTimeAndChargeDigitalFilter.cc:
3142 - a small acceleration discussed with Hendrik by replacing a
3143 counter in a loop by pointer arithmetics
3144
3145 * mraw/MRawEvtPixelIter.cc:
3146 - fixed a bug in GetMaxIdxHiLoGain which caused the loop to
3147 read one byte behind the end of the array
3148 - fixed HasLoGain() which really did weired things, means accessing
3149 sometimes memory somewhere. This could theoretically result
3150 in assigning the wrong lo-gains to the wrong pixels.
3151
3152 * mtrigger/MTriggerPattern.[h,cc], mtrigger/MTriggerPatternDecode.[h,cc],
3153 mtrigger/MFTriggerPattern.[h,cc]:
3154 - added
3155
3156 * mtrigger/Makefile, mtrigger/TriggerLinkDef.h:
3157 - added MTriggerPattern, MTriggerPatternDecode and MFTriggerPattern
3158
3159 * manalysis/MEnergyEstParam.h:
3160 - added a new function SetVariables calling SetCoeff
3161
3162 * mcalib/MCalibrateData.[h,cc]:
3163 - removed data members for container names
3164 - added new lists for container names
3165 - allow to calibrate more than one pedestal container at the same
3166 time
3167
3168 * mjobs/MJCalibrateSignal.cc:
3169 - changed accordingly
3170
3171
3172
3173 2005/01/05 Thomas Bretz
3174
3175 * mcalib/MCalibrationBlindPix.cc, mcalib/MCalibrationChargeCalc.cc,
3176 mhcalib/MHCalibrationRelTimeCam.cc:
3177 - made some output lines fit into convinience window of 80 col
3178
3179 * mhist/MHCamEvent.cc:
3180 - make sure that x-axis has correct title
3181
3182 * msignal/MArrivalTimePix.cc:
3183 - init error to -1 which is a obviously non valid value
3184 - fixed IsValid() which gave wrong results
3185
3186 * msignal/MExtractTimeAndCharge.cc, msignal/MExtractedSignalPix.cc:
3187 - made sure that LoGain is flagged non-valid if no lo-gain exists
3188 - push time back at the edge of the allowed limits if outside
3189
3190 * mbase/MGList.[h,cc]:
3191 - introduced new functions Delete and DeletePictures
3192 - SetBit(kMustCleanup) in constructor. Otherwise it is not
3193 correctly removed from ListOfCleanups
3194
3195 * mbase/MLog.cc:
3196 - SetBit(kMustCleanup) if adding a plugin to make sure it is cleaned
3197 from the list
3198
3199 * mbase/MParContainer.[h,cc]:
3200 - replaced return type of GetDescriptor by TString. The old version
3201 was terribly wrong! The returned memory wasn't removed as soon
3202 as the function returned.
3203
3204 * mbase/MStatusDisplay.[h,cc]:
3205 - for security (thread safty) replaced all Form() by MString::Form()
3206 - implemented a more secure scheme of Closing (Clone()) this was
3207 a hint given by valgrind
3208 - set kMustCleanup for all new object in ClonePad not only kCanDelete
3209 - fixed some lines in pulldown-menus
3210 - add TPads to ListOfCleanups in ClonePad (workaround!)
3211
3212 * mbase/MString.[h,cc]:
3213 - implemented a new static Form() function returning a copy of
3214 the result
3215
3216 * mbase/MTask.[h,cc]:
3217 - replaced return type of GetDescriptor by TString. The old version
3218 was terribly wrong! The returned memory wasn't removed as soon
3219 as the function returned.
3220 - Made GetDescriptor thread safe using MString::Form
3221
3222 * mfileio/MWriteRootFile.cc:
3223 - Use GetDescriptor().Data() when using any kind of printf function
3224
3225 * mhbase/MFillH.cc:
3226 - replaced string concatenation in all constructors by a Form
3227 (also suggested by valgrind)
3228
3229 * mhcalib/MHCalibrationRelTimeCam.cc:
3230 - made some output fit into 80col boundary
3231
3232
3233
3234
3235 2005/01/03 Thomas Bretz (HAPPY NEW YEAR)
3236
3237 * mfht:
3238 - added new directory for hexagonal fourier transformation
3239
3240 * mfht/HftIncl.h, mhft/HftLinkDef.h, mhft/MGeomCamMagicXT.[h,cc],
3241 mhft/MGeomCamMagicEnhance.[h,cc], mhft/MHexgaonalFT.[h,cc],
3242 mhft/MHexagonalFreqSpace.[h,cc], mhft/MHexagonalFTCalc.[h,cc],
3243 mhft/Makefile:
3244 - added
3245
3246 * macros/extendcam.C:
3247 - added: tutorial for MGeomCamExtend
3248
3249 * macros/hft.C:
3250 - added: tutorial for MHexgonalFTCalc
3251
3252 * macros/dohtml.C:
3253 - updated
3254
3255 * macros/rootlogon.C:
3256 - updated
3257
3258 * Makefile:
3259 - mhft added
3260
3261 * mbase/MParContainer.cc, mbase/MLog.cc:
3262 - added a pre-compiler option for destructor debugging
3263
3264 * mbase/MTaskList.[h,cc]:
3265 - added new function Replace
3266
3267 * mdata/MDataChain.cc, mfbase/MF.cc:
3268 - shortened some output
3269
3270 * mdata/MDataArray.[h,cc]:
3271 - added new function FindRule
3272
3273 * mfileio/MReadTree.[h,cc]:
3274 - enhanced functionality to be able to read a TTree stored in memory
3275 instead of a file. Therefor introduced fTree which is now the pointer
3276 used and replaced fChain where TTree and TChain have common behaviour.
3277 Where they behave uncommon new code for the new case has been added.
3278
3279 * mfileio/MWriteRootFile.[h,cc]:
3280 - enhanced functionality to be able to write a TTree into memory
3281 instead of a file. This were maily bugfixes for the case fOut==0, which
3282 must be handled correctly. Becarefull a tree filles without a file
3283 is not deleted automatically!
3284
3285 * mhbase/MBinning.h:
3286 - added copy constructor
3287 - fixed buggy SetEdges(MBinning&) which didn't work
3288
3289 * mhbase/MHMatrix.cc:
3290 - when adding a new rule check first if the same rule already exists
3291
3292 * mhflux/MAlphaFitter.[h,cc]:
3293 - added new functionality to support on-off analysis
3294 - didn't touch existing code
3295
3296 * mhflux/MHAlpha.[h,cc]:
3297 - added new functionality to support on-off analysis
3298 - replaced Fit() calls by newer function calls
3299 - added DrawAll - PRELIMINARY
3300 - fixed a bug when projecting - may be the reson for some strange
3301 crashes
3302
3303 * mcalib/MCalibColorSet.cc:
3304 - fixed a stupid bug introduced last year, which caused MCalibColorSet
3305 in some circumstances to stop the eventloop when it shouldn't
3306
3307 * mjobs/MSequence.cc:
3308 - expand path names
3309
Note: See TracBrowser for help on using the repository browser.