source: trunk/MagicSoft/Mars/Changelog@ 6992

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