source: trunk/MagicSoft/Mars/Changelog@ 6987

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