source: trunk/MagicSoft/Mars/Changelog@ 6982

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