source: trunk/MagicSoft/Mars/Changelog@ 4889

Last change on this file since 4889 was 4889, checked in by tbretz, 21 years ago
*** empty log message ***
File size: 236.2 KB
Line 
1
2Please do not write behind the end of line tag so that it is possible
3to send a Changelog file to a line printer directly. Thanks.
4
5For your entries please follow EXACTLY this style:
6
7_yyyy/mm/dd:_[Your Name]
8_
9___*_filename:
10_____-_description
11_
12___*_filename2, filename3:
13_____-_description
14_
15_
16_
17
18While an underscore is a placeholder for a white-space or an empty line.
19
20 -*-*- END OF LINE -*-*-
21
22 2004/09/08: Thomas Bretz
23
24 * mbadpixels/MBadPixelsCam.[h,cc], mbase/MParContainer.[h,cc],
25 mhvstime/MHPixVsTime.cc, mhvstime/MHSectorVsTime.cc:
26 - replaces ifstream by istream in AsciiRead
27
28 * mbase/MTime.[h,cc]:
29 - fixed comment about SetTimeFormat
30 - added AsciiRead
31 - added AsciiWrite
32 - added Minus1ns
33
34 * mfileio/MWriteAsciiFile.cc:
35 - write all containers if one has its SetReadyToSaveFlag set
36
37 * mhist/MHEffectiveOnTime.[h,cc]:
38 - for MEffectiveOnTime fit the whole projection instead
39 of using the sum of the theta-bins
40
41 * mhvstime/MHVsTime.[h,cc]:
42 - replaces ifstream by istream in AsciiRead
43 - fixed to support MStatusDisplay
44 - do not fill the same time twice
45 - added support for error bars
46
47 * mjobs/MJStar.cc:
48 - replaced MReadMarsFile by MReadReports
49 - added MEventRateCalc and corresponding histogram
50 - added MHEffectiveOnTime
51
52
53
54 2004/09/07: Thomas Bretz
55
56 * merpp.cc:
57 - added lost update-option
58
59 * mjobs/MJCalibrateSignal.cc:
60 - fixed a compiler error geom.ClassName() --> geom
61
62 * mraw/MRawRunHeader.cc:
63 - added 'header' option to Print-function
64
65 * msql/MSQLServer.[h,cc]:
66 - added new onstructors taking TEnv as argument
67
68 * macros/sql/*.C:
69 - updated to use sql.rc
70
71 * macros/sql/sql.rc:
72 - added
73
74 * mcalib/MCalib*.[h,cc]:
75 - simplified the includes a little bit to accelerate compiling
76 and maybe to secure everything from compiler bugs a bit more
77
78 * callisto.cc, star.cc:
79 - do not allow implicit batch-mode
80
81 * showlog.cc:
82 - removed an unused variable
83
84 * manalysis/MEventRateCalc.[h,cc]:
85 - started implementing a corrsponding time
86
87 * manalysis/MParameters.[h,cc], manalysis/AnalysisLinkDef.h:
88 - added MParameterDerr
89
90 * mbadpixels/MHBadPixels.[h,cc]:
91 - removed obsolete fPedPhotCam
92
93 * mbase/MTime.[h,cc]:
94 - added AddMilliSeconds
95 - added SetMean
96
97
98
99
100 2004/09/07: Markus Gaug
101
102 * mcalib/MHGausEvents.[h,cc]
103 - added function IsOnlyUnderflow()
104
105 * mcalib/MHCalibrationCam.[h,cc]
106 * mcalib/MHCalibrationChargeCam.cc
107 * mcalib/MHCalibrationRelTimeCam.cc
108 - added bool kLoGain which is set if number of LoGain Slices in
109 MRawRunHeader is not 0. This excludes the low gain calculations
110 in case that there is no lowgain at all.
111
112 * mcalib/MCalibrationQECamMagic.cc
113 - implemented Nicola's solution for the compiling problem of the
114 TArrayD's
115
116 * mcalib/MCalibColorSet.cc
117 - implemented intensity recognition
118
119 * mhist/MHCamera.[h,cc]
120 - included functions AddCamContent(MArrayD...) and
121 SetCamContent(MArrayD... )
122
123
124
125 2004/09/06: Thomas Bretz
126
127 * mjobs/MJCalibrateSignal.[h,cc]:
128 - read camera geometry from calib-file
129
130 * mjobs/MJCalibration.[h,cc]:
131 - write camera geometry to calib-file
132
133 * macros/sql/filldotraw.C, macros/sql/fillcalib.C:
134 - added
135
136 * macros/sql/filldot*.C
137 - fixed some comments
138
139 * mpointing/MPointingPosCalc.cc:
140 - removed some obsolete comments
141
142
143
144 2004/09/05: Markus Gaug
145
146 * mcalib/MCalibColorSet.[h,cc]
147 - finished setting of the asumed pulse pattern
148
149
150
151 2004/09/03: Markus Gaug
152
153 * mcalib/MCalibrationChargeBlindCamTwoNewStyle.cc
154 - small modification in QE of new blind pixel
155
156 * mcalib/MCalibrationChargeCam.[h,cc]
157 - new functions:
158 GetAveragedConvFADC2PhotPerArea,
159 GetAveragedConvFADC2PhotPerSector,
160 GetAveragedArrivalTimeMeanPerArea,
161 GetAveragedArrivalTimeMeanPerSector,
162 GetAveragedArrivalTimeRmsPerArea,
163 GetAveragedArrivalTimeRmsPerSector,
164 to be used by the data check.
165
166 * mcalib/MCalibrationChargePix.cc
167 - found small bug concerning the MBadPixelpix::kChargeSigmaNotValid
168 pixels which are recovered since last week.
169
170 * mcalib/MCalibrationQEPix.[h,cc]
171 * mcalib/MCalibrationChargeCalc.[h,cc]
172 - fixed UpdateCombinedMethod, removed AddAverageCombinedQEs
173
174 * mcalib/MCalibrationQECam.[h,cc]
175 - new array with cornings, not included in the I/O
176 - added copy function
177
178 * mcalib/Makefile
179 * mcalib/CalibLinkDef.h
180 * mcalib/MCalibrationQECamMagic.[h,cc]
181 * htmldoc/images/Cornings.gif
182 - new class derived from MCalibrationQECam which intialized the
183 cornings for the Magic camera
184
185
186
187 2004/09/03: Wolfgang Wittek
188
189 * mbadpixels/MHBadPixels.[h,cc]
190 - new class; histograms for bad pixels
191
192 * mbadpixels/Makefile, mbaspixels/BadPixelsLinkdef.h
193 - MHBadPixels added
194
195 * mhist/MHSigmaTheta.[h,cc]
196 - remove MSigmabar stuff
197
198 * mhist/Makefile, mhist/HistLinkdef.h
199 - MHSigmaTheta added
200
201 * manalysis/Makefile, manalysis/AnalysisLinkdef.h
202 - remove MPedestalWorkaround and MSourcePosFromStarPos
203 - add MPad
204
205 * manalysis/MPad.[h,cc]
206 - remove *BlindPixel* stuff
207 - remove MSigmabar stuff
208
209
210
211 2004/09/03: Thomas Bretz
212
213 * manalysis/MCameraData.[h,cc], mimage/MImgCleanStd.[h,cc]:
214 - implemeted cleaning in absolute number of photons
215 - moved output of setup of image cleaning to PreProcess
216
217 * mhbase/MBinning.[h,cc]:
218 - added const-qualifier to Apply
219
220 * mhist/MHAlpha.cc:
221 - let TLatex use NDC coordinates
222
223 * mimage/MHHillasSrc.cc:
224 - cosmetics
225
226 * mreport/MReportDrive.[h,cc]:
227 - added Print member function
228
229 * mpointing/MSrcPosFromModel.cc:
230 - removed an obsolete include
231
232 * mraw/MRawEvtHeader.h:
233 - added SetCalibrationPattern as a workaround for the runs
234 which don't have the correct pattern set
235
236 * mcalib/MCalibColorSet.[h,cc]:
237 - added as a workaround for the runs which don't have the
238 correct pattern set
239
240 * mcalib/Makefile, mcalib/CalibLinkDef.h:
241 - added MCalibColorSet
242
243
244
245 2004/09/02: Thomas Bretz
246
247 * star.cc:
248 - fixed treatment of batch-mode
249
250 * mbase/MParContainer.h:
251 - added a comment
252
253 * mbase/MParList.[h,cc]:
254 - added FindTaskListWithTask
255
256 * mbase/MTaskList.[h,cc]:
257 - added sanity checks in AddToList
258 - added FindTaskList
259
260 * mhbase/MH3.[h,cc]:
261 - moved some drawing code from Draw to Paint
262 - added possibility to set logarithmic axis manually
263 - fixed a bug which caused MH3s in MFillH::Finalize to disappear
264
265 * mhist/MHAlpha.cc:
266 - paint significance and othe rinformations
267 - unified fit in Finalize and Paint
268 - replaced significance calculation by Li/Ma
269
270 * mhvstime/MHVsTime.[h,cc]:
271 - added option to average data
272
273 * mjobs/MJCalibrateSignal.cc:
274 - added MPointingPosCalc for "Drive"
275
276 * mmain/MEventDisplay.cc:
277 - fixed some problems with the display
278
279 * msignal/MArrivalTime.[h,cc]:
280 - added Print()
281
282 * manalysis/MEventRateCalc.[h,cc]:
283 - added the difference in time between two events into the output
284 - made setup more flexible
285
286 * mbase/MContinue.cc:
287 - fixed a bug which caused a problem if MContinue was not in the
288 main tasklist
289
290 * mimage/MHImagePar.[h,cc], mimage/MHNewImagePar.[h,cc]:
291 - added Paint function to support logarithmic y-axis scles
292
293
294
295 2004/09/01: Thomas Bretz
296
297 * mfileio/MWriteRootFile.[h,cc]:
298 - do not add a container which is already in the list
299 - replaced fNameCont by fTitle in MRootFileBranch
300
301 * mgeom/MGeomPix.[h,cc]:
302 - declared tan(30)
303 - added GetL member function
304
305 * mhist/MHAlpha.cc:
306 - added a logging output
307
308 * mhist/MHFalseSource.[h,cc]:
309 - shift by MSrcPosCam introduced
310 - fixed on-off plot
311 - fixed changed return value MHillasSrc::Calc
312 - as a workaround for some crashes removed SetBit(kCanDelete)
313 of catalog
314
315 * mimage/MHHillasSrc.cc, mimage/MHillasSrc.cc:
316 - some small fixes to new plots
317 - some cosmetics to the code
318
319 * mimage/MHillas.cc, mimage/MHillasExt.cc,
320 mimage/MImagePar.cc, mimage/MImgCleanStd.cc,
321 mimage/MNewImagePar.cc:
322 - removed obsolete include of fstream
323
324 * mpointing/Makefile, mpointing/PointingLinkDef.h:
325 - added new class MPointingPosFromModel
326
327 * mpointing/MPointingPosFromModel.[h,cc]:
328 - added
329
330
331
332 2004/08/31: Daniel Mazin
333
334 * manalysis/MSigmabarCalc.h:
335 - added function SetNamePedPhotCam to set the name of the
336 MPedPhotCam container
337
338
339
340 2004/08/31: Thomas Bretz
341
342 * star.cc:
343 - implemented batch- and quit-mode
344
345 * mastro/MAstroCatalog.h:
346 - implemented default argument for magnitude in MVector3
347 setters
348
349 * mbase/MDirIter.cc:
350 - fixed a typo
351
352 * mfileio/MWriteRootFile.cc:
353 - fixed a typo
354
355 * mimage/MHHillasSrc.[h,cc], mimage/MHillasSrc.[h,cc]:
356 - added DCA and DCADelta as discussed with the ETH people
357 - incrementes version number of MHillasSrc
358 - changed return type of MHillasSrc::Calc from Bool_t to Int_t
359
360 * mimage/MHillasCalc.cc:
361 - changed to support error code 6
362
363 * mpointing/MPointingPos.h:
364 - added Getter for ZdA7Az in rad
365
366 * mpointing/MPointingPosCalc.cc:
367 - fixed a bug which converted Ra/Dec wrongly to rad
368
369 * mmain/MEventDisplay.cc:
370 - switched on usage of context menu in constructor
371
372
373
374 2004/08/30: Markus Gaug
375
376 * mcalib/MCalibrationChargeCalc.cc
377 * mcalib/MCalibrationTestCalc.cc
378 * mcalib/MCalibrationRelTimeCalc.cc
379 * mcalib/MHCalibrationTestCam.cc
380 * mcalib/MHCalibrationTestTimeCam.cc
381 - exchanged all arrays by TArray's
382
383 * mcalib/MHCalibrationChargeCam.[h,cc]
384 * mcalib/MHCalibrationRelTimeCam.[h,cc]
385 - exchanged all arrays by MArray's
386
387
388
389 2004/08/30: Thomas Bretz
390
391 * showlog.cc, showplot.cc:
392 - enhanced functionality
393
394 * callisto.cc, mjobs/MSequence.cc:
395 - enhanced comments
396
397
398
399 2004/08/29: Markus Gaug
400
401 * mbadpixels/MBadPixelsPix.[h,cc]
402 * mbadpixels/MBadPixelsCam.cc
403 * mjobs/MJCalibration.cc
404 - introduced new calibration bits: kHiGainOverFlow
405 and kLoGainOverFlow being filled when the calibration histograms
406 overflow. Will cause an kUnsuitableRun afterwards.
407 - added in datacheck-display of MJCalibration
408
409 * mcalib/MHCalibrationChargeHiGainPix.[h,cc]
410 * mcalib/MHCalibrationChargeLoGainPix.[h,cc]
411 - default lower histogram limit moved to -100.5
412
413 * mcalib/MHCalibrationCam.h
414 * mcalib/MHCalibrationChargeCam.cc
415 - make TArrayI out of fOverFlowHiGain and fOverFlowLoGain
416
417 * mjobs/MJCalibration.[h,cc]
418 - finished datacheck display with the arrival times.
419
420
421
422 2004/08/27: Florian Goebel
423
424 * mpedestal/MPedestalPix.h
425 - correct calculation of error of RMS
426
427
428
429 2004/08/27: Hendrik Bartko
430
431 * msignal/MExtractTime.cc
432 - check that the pixel has a low gain before calculating the time
433 for the low gain in case of a saturated high gain.
434
435
436
437 2004/08/27: Markus Gaug
438
439 * mcalib/MCalibrationChargeCalc.cc
440 - adapted to possible use of MPedCalcFromLoGain
441
442 * mjobs/MJPedestal.h
443 - added function SetUseData() and IsUseData()
444
445 * mcalib/MCalibrationQEPix.cc
446 - changed initialization of fNorm... variables from 1. to -1.
447 Like this, an accidental not-filling of MCalibrationQECam will
448 be recognized easier.
449
450 * mcalib/MCalibrationChargeCalc.cc
451 * mcalib/MCalibrationChargePix.[h,cc]
452 - change treatment of pixels with kSigmaNotValid
453
454 * mpedestal/MPedestalCam.cc
455 - added functions GetAveragedPedPerArea
456 GetAveragedPedPerSector
457 GetAveragedRmsPerArea
458 GetAveragedRmsPerSector
459 to be used for the datacheck.
460
461 - fixed a small bug in the calculation of the PedestalRms Error
462 in GetPixelContent()
463
464 * macros/bootcampstandardanalysis.C
465 * macros/mccalibrate.C
466 * macros/pedphotcalc.C
467 * macros/starmc.C:
468 - replace MCalibrate by MCalibrateData
469
470 * mjobs/MJCalibration.h
471 - re-added function SetInput which had been removed recently
472 (probably by accident)
473
474 * mjobs/MJCalibration.cc
475 - return kTRUE in function FindColor() if the colour has already
476 been set (e.g. by the macro).
477
478 * mcalib/MHGausEvents.cc
479 - removed one call to fHPowerProbability->SetDirectory(0) which was
480 at a completely wrong place in CreateEventXaxis(). Probably a
481 slip of the emacs-pen.
482
483 * mcalib/MJExtractSignal.cc
484 - replace MCalibrate by MCalibrateData
485
486
487
488 2004/08/27: Thomas Bretz
489
490 * Makefile:
491 - added comments how to link statically
492 - added star again
493
494 * callisto.cc:
495 - fixed some output
496 - fixed batch mode
497
498 * mbadpixels/Makefile:
499 - added a comment
500
501 * mbase/BaseLinkDef.h, mbase/Makefile:
502 - added MArrayI
503
504 * mbase/MArrayI.[h,cc]:
505 - added
506
507 * mbase/MArrayD.cc:
508 - fixed some comments
509
510 * mcalib/MCalibrateData.[h,cc]:
511 - unified CalibratePedestal and CalibrateData. Calling GetConvFactor twice
512 took a lot of time.
513
514 * mjobs/MJCalibrateSignal.cc, mjobs/MJPedestal.cc, MJCalibration.cc:
515 - added two empty lines to output if finished
516 - added a sanity check around the call to CheckEnv
517
518 * mpedestal/MPedPhotCam.cc:
519 - use faster MArrays in ReCalc
520 - accelerated GetPixelContent
521
522 * msignal/MExtractTimeFastSpline.cc:
523 - accelerated a bit by defining
524 Float_t higainklo = fHiGainSecondDeriv[klo];
525 Float_t higainkhi = fHiGainSecondDeriv[khi];
526 instead of accesing the arrays many times inside the loops.
527 Somebody should do the same for logain.
528
529 * mraw/MRawEvtData.cc:
530 - fixed a bug in InitArrays
531
532 * showlog.cc:
533 - added some more functionality
534
535 * star.cc:
536 - changed to use new MJStar
537
538 * mfileio/MChain.cc:
539 - added namespace
540
541 * mfileio/MReadTree.cc:
542 - added a call to ResetTree as first call in PreProcess. Using
543 MReadReports with a tree missing in the file mysteriously
544 crashed because TChain::fTreeNumber was set already by
545 a root-miracle.
546
547 * mjobs/JobsLinkDef.h, mjobs/Makefile:
548 - added MJStar
549
550 * mjobs/MJCalibrateSignal.cc:
551 - replaced MReadMarsFile by MReadReports
552
553 * mmain/MEventDisplay.cc:
554 - fixed reading of resource file
555
556 * mbase/MStatusDisplay.cc:
557 - made Reset() batch-mode safe
558
559 * mcalib/MCalibrateData.cc:
560 - simplified a calculation
561
562 * mfileio/MReadReports.[h,cc]:
563 - implemented GetEntries()
564 - implemented GetFileName()
565 - changed kHasMaster from BIT(15) to BIT(14)
566 - fixed a bug in AddTree which caused the Master-Bit to be
567 set for the wrong object
568
569 * mfileio/MReadTree.cc:
570 - return 0 entries if entrie==TChain::kBigNumber
571
572 * msignal/MExtractFixedWindow.cc:
573 - updated output to fitz into a std 80-col console
574
575 * mars.rc, star.rc:
576 - added
577
578
579
580 2004/08/26: Wolfgang Wittek
581
582 * mstarcam/MStarCamTrans.[h,cc]
583 - include optical aberration when plotting the grid
584
585 * mtemp/MTelAxisFromStars.[h,cc]
586 - add member functions SetPointingPosition and SetSourcePosition
587
588
589
590 2004/08/26: Markus Gaug
591
592 * mjobs/MJExtractCalibTest.[h,cc]
593 - derived from MJob
594 - removed obsolete code (which has been moved to MJob)
595
596 * macros/calibration.C
597 - adapt code to changes done in MJob
598
599
600
601 2004/08/26: Thomas Bretz
602
603 * mbase/MMath.cc:
604 - changed calculation of sign of SignificanceLiMaSigned due to
605 bug #131
606
607 * readdaq.cc, readraw.cc:
608 - updated to support MRawEvtData2
609
610 * mraw/MRawEvtData.[h,cc], mraw/MRawFileRead.cc,
611 mraw/MRawFileWrite.[h,cc], mraw/MRawRead.[h,cc],
612 mraw/MRawSocketRead.cc:
613 - updated to support negative pixel ids
614
615 * mraw/MRawRunHeader.[h,cc]:
616 - increased max format version to 4
617 - added GetNumNormalPixels
618 - added GetNumSpecialPixels
619 - added GetMinPixId
620 - added GetMaxPixId
621
622 * merpp.cc:
623 - added a new option --auto-time to get the time range for
624 cc and/or caco data from the run header of the raw data
625
626 * callisto.cc:
627 - some additional checks
628 - more comments
629
630 * mfileio/MReadReports.h:
631 - overwrote GetFileName - otherwise CINT refuses to create an object
632
633 * mbadpixels/MBadPixelsTreat.[h,cc]:
634 - added an primitive interpolation of arrival times which
635 tries to keep the random arrival time for pixels without
636 signal
637 - fixed a bug which could cause a crash
638 - added more control over the pedestal treatment
639
640
641
642 2004/08/25: Thomas Bretz
643
644 * callisto.cc:
645 - updated handling of command line parameters
646 - added MJPedestal in second loop
647 - changed MJ* to support new MJob base class
648
649 * mjobs/JobsLinkDef.h, mjobs/Makefile:
650 - added MJob
651
652 * mjobs/MJob.[h,cc]:
653 - added
654
655 * mjobs/MJCalibrateSignal.[h,cc], mjobs/MJCalibrateSignal.[h,cc],
656 mjobs/MJCalibration.[h,cc], mjobs/MJPedestal.[h,cc]:
657 - derived from MJob
658 - removed obsolete code (which has been moved to MJob)
659
660 * mjobs/MSequence.[h,cc]:
661 - use MDirIter::GetEntries in SetupRuns
662 - implemented raw-file mode
663 - added GetNum*Runs
664
665 * callisto.rc:
666 - fixed
667
668 * showlog.cc, mbase/MTime.cc, mreport/MReportFileReadCC.cc:
669 - some fixes for gcc 2.95.3
670
671 * mbase/MEvtLoop.cc:
672 - allow prefix argument in ReadEnv
673
674 * mbase/MLog.cc:
675 - added options for log-file and html-file
676
677 * mbase/MTaskEnv.[h,cc]:
678 - added comment
679 - implemented dummy/skip-mode
680
681 * mjobs/MJCalibrateSignal.cc:
682 - removed non existance check from reading extractors (MTaskEnv dummy mode!)
683 - small changed to output
684
685 * mjobs/MJCalibration.cc:
686 - added a cast for gcc 2.95.3
687 - allow dummy mode MTaskEnvs
688
689 * mjobs/MJPedestal.[h,cc]:
690 - implemented CheckEnv
691
692 * msignal/MExtractTime.cc:
693 - fixed Print()-output
694
695 * msignal/MExtractTimeFastSpline.[h,cc]:
696 - added ReadEnv
697 - added Print
698
699
700
701 2004/08/25: Wolfgang Wittek
702
703 * mpointing/MPointingPos.h
704 - add member function GetHa()
705
706
707
708 2004/08/24: Thomas Bretz
709
710 * Makefile:
711 - added callisto
712 - added showplot
713 - removed star
714 - removed status
715
716 * merpp.cc:
717 - updated Usage()
718 - use some new feature or MArgs
719
720 * callisto.cc:
721 - a new program to calculate the calibration
722
723 * callisto.rc:
724 - resource file for callisto
725
726 * showplot.cc:
727 - a new program to show data check plots from a file
728
729 * mbase/MArgs.[h,cc]:
730 - added Get*AndRemove with a default argument
731
732 * mbase/MDirIter.[h,cc]:
733 - added Add(MDirIter &)
734
735 * mbase/MEvtLoop.cc:
736 - check for the existance of the resource file
737
738 * mbase/MLog.[h,cc]:
739 - added Usage()
740
741 * mbase/MTaskEnv.cc:
742 - added output in ReInit
743
744 * mjobs/MJCalibration.cc, mjobs/MJPedestal.cc:
745 - added Overwrite option
746 - maintained CheckEnv
747 - added InputPath
748
749 * mjobs/MSequence.cc:
750 - added return value to Setup*
751 - added comments
752
753 * mmain/MEventDisplay.cc:
754 - added tab for cleaning data
755
756 * msignal/MExtractFixedWindowPeakSearch.[h,cc]:
757 - added ReadEnv
758 - for consistency renamed fWindowSize* to f*WindowSize
759
760 * msignal/MExtractTimeHighestIntegral.[h,cc]:
761 - added ReadEnv
762
763 * mcalib/MCalibrationRelTimeCalc.cc:
764 - do not write to a log file if logging is not enabled
765 - replaced some arrays by TArrays
766
767 * mjobs/JobsLinkDef.h, mjobs/Makefile:
768 - added MJCalibrateSignal
769
770 * mjobs/MJCalibrateSignal.[h,cc]:
771 - added
772
773 * msignal/MExtractFixedWindow.[h,cc], msignal/MExtractFixedWindowPeakSearch.[h,cc],
774 msignal/MExtractSlidingWindow.[h,cc], msignal/MExtractTime.[h,cc],
775 msignal/MExtractTimeAndCharge.[h,cc], msignal/MExtractTimeHighestIntegral.[h,cc]
776 msignal/MExtractor.[h,cc]:
777 - added Print
778 - added ReadEnv
779 - changed version number to 1
780
781
782
783 2004/08/23: Wolfgang Wittek
784
785 * mtemp/MTelAxisFromStars.[h,cc]
786 - replace MStarLocalCam by MStarCam
787 - replace MStarLocalPos by MStarPos
788
789 * mtemp/MHTelAxisFromStars.[h,cc]
790 - replace MStarLocalCam by MStarCam
791 - replace MStarLocalPos by MStarPos
792
793 * mstarcam/MStarPos.[h,cc]
794 - remove data members containing 'CG' ('correlated Gauss');
795 put results from uncorrelated and correlated Gauss fit
796 into the same area
797
798 * mtemp/MFindStars.h[cc]
799 - changes due to the changes in MStarPos
800 - remove fit with fixed correlation
801
802 * mtemp/MSourceDirections.[h,cc]
803 - changes due to the changes in MStarPos
804
805 * mtemp/findTelAxisFromStars.C
806 - changes due to changes in MTelAxisFromStars and MFindStars
807
808
809
810 2004/08/23: Thomas Bretz
811
812 * mbadpixels/MBadPixelsTreat.[h,cc]:
813 - changed missleading ProcessRMS to ProcessPedestal
814
815 * mfileio/MReadTree.h:
816 - added AddFiles(MDirIter&) which is overloaded by another function
817 which resulted in some trouble
818
819 * mfileio/MWriteRootFile.[h,cc]:
820 - added cd() member function
821
822 * mimage/MHHillas.[h,cc]:
823 - added display of camera on top of MeanXY-plot
824
825 * mraw/MRawSocketRead.h:
826 - added GetFileName()
827
828 * manalysis/MCerPhotEvt.[h,cc]:
829 - added new data member fNumIslands
830 - added new functions (CalcIsland/CalcIslands to calculate islands)
831 - added new member function to sort pixels by index
832 - added island index in GetPixelContent
833 - increased version number
834
835 * manalysis/MCerPhotPix.[h,cc]:
836 - added fIdxIsland data member
837 - overloaded Compare function to be able to sort by pixel index
838 - increased version number
839
840 * mhist/MHEvent.[h,cc]:
841 - added new option for island index
842 - added kEvtCleaningData
843
844 * mimage/MImgCleanStd.[h,cc]:
845 - added island calculation after image cleaning
846 - fixed some output to be consistent
847 - added ReadEnv
848 - updated StreamPrimitive
849 - added new cleaning method (probability cleaning)
850
851 * mimage/Makefile:
852 - added mhist
853
854 * mmain/MEventDisplay.cc:
855 - added display of island index
856 - changed to support files with calibrated data, too
857
858 * mhvstime/MHVsTime.[h,cc]:
859 - implemented the possibility to set a maximum number of points
860
861 * mbase/MParContainer.h:
862 - changed StreamPrimitive to public
863
864 * mcalib/MMcCalibrationCalc.[h,cc]:
865 - added fPar data member (MImagePar) to get number of
866 saturating hi gain pixels
867
868 * mimage/Makefile, mimage/ImageLinkDef.h:
869 - added MImagePar
870 - added MHImagePar
871
872 * mimage/MConcentration.[h,cc]:
873 - removed obsolete destructor
874
875 * mimage/MHillas.[h,cc]:
876 - added a check for island index to calculation
877
878 * mimage/MHillasCalc.cc:
879 - added option kCalcImagePar
880 - added option kCalcHillasSrc
881 - added Print function
882 - added StreamPrimitive function
883 - added resource support (ReadEnv)
884
885 * mimage/MHillasExt.[h,cc]:
886 - added a check for island index to calculation
887 - replaced for-loop by iterator
888
889 * mimage/MHillasSrc.[h,cc]:
890 - changed argument to Calc from pointer to reference
891
892 * mimage/MHillasSrcCalc.[h,cc]:
893 - fixed StreamPrimitive
894 - added some const-qualifiers to data members
895 - adapted to change in MHillasSrc
896
897 * mimage/MNewImagePar.[h,cc]:
898 - moved saturating pixels to new class MImagePar
899 - added a check for island index to calculation
900 - increased version number
901
902 * mpointing/MSrcPosCam.h:
903 - made StreamPrimitive public
904
905 * msignal/MArrivalTime.h:
906 - removed operator()
907 - added operator[] const
908
909 * manalysis/MCameraData.[h,cc]:
910 - added algorithm for 'Probability cleaning'
911
912 * mbase/MMath.[h,cc]:
913 - added GaussProb
914
915 * mjobs/MSequence.h:
916 - added IsValid
917
918
919
920 2004/08/20: Thomas Bretz
921
922 * mjobs/MSequence.[h,cc]:
923 - added path-option to SetupRuns
924
925 * mjobs/MJCalibration.cc, mjobs/MJExtractSignal.cc, MJPedestal.cc:
926 - changed file "UPDATE" to "RECREATE"
927
928 * macros/sql/filldotrbk.C:
929 - removed obsolete output
930
931 * macros/sql/filldotrun.C:
932 - removed obsolete output
933 - updated to support ExcludedFDA-table
934
935 * mbase/MParList.[h,cc]:
936 - added FindTask-member function
937
938 * mcalib/MHCalibrationChargeBlindCam.cc:
939 - fixed a 'comparison between signed and unsigned'
940
941 * mfileio/MRead.h:
942 - added GetFileName()
943 - removed const-qualifier from CheckAndWrite
944
945 * mfileio/MReadMarsFile.cc:
946 - changed some logiing output
947
948 * mfileio/MWriteAsciiFile.[h,cc], mfileio/MWriteFile.[h,cc]:
949 - removed const-qualifier from CheckAndWrite
950
951 * mfileio/MWriteRootFile.[h,cc]:
952 - simplified the constructor by adding Init() function
953 - added ReInit function to support file splitting
954 - added file splitting support (GetNewFileName, ChangeFile)
955 - added new constructor for file splitting
956 - made gsDef* a static member
957 - slight changed to PreProcess to support file-splitting
958 - if file-spliiting is enabled return always kTRUE in IsFileOpen
959 - added many new outputs in case of possible problems
960
961 * mraw/MRawFileRead.[h,cc]:
962 - changed return type of GetFileName()
963
964 * mraw/MRawFileWrite.[h,cc]:
965 - removed obsolete pParList data member
966 - by default write all events to the 'Events' tree
967
968 * msql/MSQLServer.[h,cc]:
969 - enhanced Query function
970
971
972
973 2004/08/19: Marcos Lopez
974
975 * mjobs/MJCalibration.cc:
976 - In the function FindColor(), when looking for the calibration color in
977 the calibration file name, ignore the case, to deal with colors
978 written in capital letters.
979
980
981
982 2004/08/19: Thomas Bretz
983
984 * mastro/MTransCelLocCam.[h,cc]:
985 - renamed to MStarCamTrans and moved to mstarcam
986
987 * mastro/Makefile, mastro/AstroLinkDef.h:
988 - removed MTransCelLocCam
989
990 * mstarcam/Makefile, mstarcam/AstroLinkDef.h:
991 - cleaned up includes in Makefile
992 - added MStarCamTrans
993
994
995
996 2004/08/19: Robert Wagner
997
998 * mtemp/MFindStars.[cc,h], mastro/MAstroCamera.cc,
999 mtemp/MSourceDirections.[cc,h]
1000 - Changes to reflect the change of name of MStarPos, MStarCam
1001
1002
1003
1004 2004/08/18: Thomas Bretz
1005
1006 * mbadpixels/MBadPixelsCam.[h,cc]:
1007 - implemented function to calculate max cluster sizes
1008
1009 * macros/sql/filldotrbk.C, macros/sql/filldotrun.C:
1010 - added return value
1011
1012 * mjobs/MJCalibration.cc:
1013 - simplified FindColor by 1000% for later move to a new location
1014
1015 * mpedestal/MPedCalcFromLoGain.cc:
1016 - output the range only if it has changed
1017
1018
1019
1020 2004/08/18: Wolfgang Wittek
1021
1022 * mastro/MTransCelLocCam.[h,cc]
1023 - new class; allows to calculate for any point (X, Y) in the
1024 camera the local (celestial) coordinates if the local
1025 (celestial) coordinates are known for some fixed point (X0, Y0)
1026 in the camera
1027 - for given local (celestial) coordinates of the camera center,
1028 the meber function PlotGrid draws the lines of constant theta
1029 and phi (and of constant dec and hourangle) onto the camera
1030 plane
1031
1032 * mastro/Makefile, mastro/AstroLinkDef.h
1033 - MTransCelLocCam added
1034
1035 * macros/testMTrans.C
1036 - macro to test the class MTransCelLocCam
1037
1038
1039
1040 2004/08/17: Markus Gaug
1041
1042 * msignal/MExtractBlindPixel.[h,cc]
1043 - remove fModified which is taken care of in MJCalibration by the
1044 correct initialization
1045
1046 * mcalib/MCalibrationChargeBlindCam.[h,cc]
1047 - now a base class for different types of blind pixels cams.
1048 - moved fBlindPixels away from pointer, analogue to MGeomCam
1049
1050 * mcalib/MHCalibrationChargeBlindCam.[h,cc]
1051 - updated to new call to GetNumBlindPixels()
1052
1053 * mcalib/Makefile
1054 * mcalib/CalibLinkDef.h
1055 * mcalib/MCalibrationChargeBlindCamOneOldStyle.[h,cc]
1056 * mcalib/MCalibrationChargeBlindCamTwoNewStye.[h,cc]
1057 - new classes deriving from and intializing
1058 MCalibrationChargeBlindCam
1059
1060 * mcalib/MCalibrationChargeBlindPix.[h,cc]
1061 - derive from MCalibrationPix instead of MCalibrationChargePix
1062 - create possibility to intialize QE's, etc. from outside
1063 - fix default to previous behaviour such that old code can still
1064 run on old files without changes
1065 - create copy function
1066
1067 * macros/calibration.C
1068 - updated macro to use of MCalibrationTestCam
1069
1070 * mcalib/MCalibrationCam.[h,cc]
1071 - comment the static variable gkNumPulserColors
1072 - take the pulser color enum and gkNumPulserColors out of the streamer
1073 - set the version nr from 3 to 4
1074 - Simplify a piece of the code dealing with the ForEach macro
1075
1076 * mcalib/MCalibrationChargeCam.[h,cc]
1077 - removed Init() function which is already fulfilled by the Init()
1078 function of MCalibrationCam
1079
1080 * mcalib/MCalibrationChargeCalc.cc
1081 - some changes to the output
1082 - call to MCalibrationChargeBlindCam->IsValid() removed
1083
1084 * mbadpixels/MBadPixelsCam.cc
1085 - included kDeviatingNumPhots in GetPixelContent()
1086
1087 * mjobs/MJCalibration.[h,cc]
1088 - some small modifications in the data-check display, discussed
1089 with Florian
1090 - found that the MFillH for the MHCalibrationChargeBlindCam had
1091 been replaced to MHCalibrationChargeBlindPix -> redone
1092 - adapted InitBlindPixel() to new classes initializing the right
1093 MCalibrationChargeBlindCam's
1094
1095 * mcalib/MCalibrationTestPix.[h,cc]
1096 * mcalib/MCalibrationTestCam.[h,cc]
1097 * mcalib/Makefile
1098 * mcalib/CalibLinkDef.h
1099 - new container class to store results of MCalibrationTestCalc
1100 and MHCalibrationTestCam
1101
1102 * mcalib/MCalibrationTestCalc.[h,cc]
1103 - adapted to use of MCalibrationTestCam
1104
1105 * mcalib/MHCalibrationTestCam.[h,cc]
1106 - adapted to use of MCalibrationTestCam
1107
1108
1109
1110 2004/08/17: Thomas Bretz
1111
1112 * mcalib/MCalibrateData.[h,cc]:
1113 - unrolled some if-else statements to accelerate the algorithm a
1114 bit (it is just the bottelneck of calibrating the signal)
1115 - made sure that code which in not needed is not executed in
1116 this case
1117
1118 * mbadpixels/MBadPixelsCam.cc:
1119 - unrolled if-else statements in GetPixelContent
1120
1121 * mcalib/MHCalibrationChargeBlindPix.cc:
1122 - commented out unsused variable
1123
1124 * mjobs/MJCalibration.cc:
1125 - some more output when writing the file
1126
1127 * mjobs/MJPedestal.[h,cc]:
1128 - added more resources
1129 - added fMaxEvents
1130
1131 * mraw/MRawEvtPixelIter.[h,cc]:
1132 - fixed behaviour or fABFlags in case the array is empty
1133 - changed Char_t data member to Byte_t according to change
1134 in MRawEvtData
1135
1136 * mraw/MRawEvtData.[h,cc]:
1137 - changed TArrayC data member to MArrayB to get rid of a memory
1138 leak which resulted in huge memory usage when reading
1139 MRawEvtData
1140 - changed version number from 4 to 5
1141 - changed size of fABFlag array to a more reasonable size
1142 (maxid/8+1)
1143
1144 * mraw/MRawEvtHeader.[h,cc]:
1145 - implemeted Getter for calibration pattern
1146
1147 * mhbase/MHMatrix.[h,cc], mranforest/MRanTree.cc,
1148 mtools/MHSimmulatedAnnealing.h, mtools/MSimmulatedAnnealing.h:
1149 - changed to compile with root-4.00/08
1150
1151 * mpedestal/MPedCalcFromLoGain.[h,cc]:
1152 - changed SetDumpEvents to SetNumEventsDump to fit roots naming
1153 convention
1154 - fixed crashes in case nothing has beendone
1155 - do not process abflag if it is not existing
1156 - for the moment do no call to ReCalc in Process
1157 - added some const-qualifiers
1158
1159 * mhist/MHCamera.h:
1160 - changed the definition of FetMinimum/GetMaximum such that
1161 it compiles with root 4.00/08
1162
1163
1164
1165 2004/08/17: Robert Wagner
1166
1167 * mstarcam, mstarcam/Makefile, mstarcam/StarcamLinkDef.h,
1168 mstarcam/StarcamIncl.h, macros/dohtml.C, macros/rootlogon.C
1169 - Added directory mstarcam for holding all classes related to
1170 studies of stars
1171
1172 * mstarcam/MStarPos.[cc,h], mstarcam/MStarCam.[cc,h],
1173 mstarcam/StarcamLinkDef.h, mstarcam/Makefile, Makefile
1174 - moved mtemp/MStarLocalPos.[cc,h], mtemp/MStarLocalCam.[cc,h]
1175
1176 * mastro/MAstroCamera.cc, mtemp/MFindStars.[cc,h],
1177 mtemp/MSourceDirections.[cc,h]
1178 - changed references to MStarLocalPos to MStarPos
1179
1180
1181
1182 2004/08/16: Thomas Bretz
1183
1184 * mcalib/MCalibrateData.[h,cc]:
1185 - change to support also 'No calibration of data'
1186 - removed obsolete dependancie on *'FromData' containers
1187
1188 * mcalib/MCalibrateData.[h,cc], mbadpixels/MBadPixelsCalc.[h,cc]:
1189 - added member function ReadEnv
1190
1191 * mbase/MTime.[h,cc]:
1192 - added new member function SetStringFmt
1193
1194 * mcalib/MHCalibrationChargeBlindPix.cc:
1195 - removed unused variable
1196
1197 * mcalib/MHCalibrationChargeBlindPix.cc:
1198 - removed unused variable
1199
1200
1201
1202 2004/08/16: Markus Gaug
1203
1204 * mcalib/MHCalibrationCam.cc
1205 - add a criterion to stop the Finalize() if both fHiGainArray
1206 and fLoGainArray have not been expanded.
1207 - replace two gLog by *fLog
1208 - add the pulser color (needed for the datacheck histograms)
1209 - some modifications in the data-check display, discussed with Florian
1210
1211 * mjobs/MJCalibration.[h,cc]
1212 - some small modifications in the data-check display, discussed
1213 with Florian
1214
1215 * mcalib/MHGausEvents.[h,cc]
1216 - make fSaturated Int_t and set to 0 in the Clean() function
1217
1218 * mcalib/MHCalibrationChargePix.[h,cc]
1219 - remove the Clean() function
1220
1221 * mbadpixels/MBadPixelsPix.h
1222 * mbadpixels/MBadPixelsCam.cc
1223 - new functions GetUnsuitableCalibration() and
1224 GetUnreliableCalibration() to denote the reason for unsuitability
1225 and unreliability.
1226 - in GetPixelContent flags 6 and 7.
1227 - will be used for the datacheck display
1228
1229
1230
1231 2004/08/14: Markus Gaug
1232
1233 * msignal/MExtractor.cc:
1234 - documented data members
1235 - included default for SetNamePedContainer()
1236
1237 * mjobs/MJPedestal.[h,cc]
1238 - some small modifications in the data-check display, discussed
1239 with Florian
1240
1241
1242
1243 2004/08/13: Thomas Bretz
1244
1245 * macros/readraw.C:
1246 - updated to get it working with MC data
1247
1248 * mbase/MTaskEnv.cc:
1249 - fixed a typo
1250
1251 * mcalib/MCalibrationChargeCalc.[h,cc],
1252 mcalib/MHCalibrationCam.[h,cc]:
1253 - added ReadEnv
1254 - changed some output slightly to match into a typical
1255 80-column console
1256
1257 * mjobs/MJCalibration.[h,cc]:
1258 - changed to support Sequences
1259 - added SetEnv
1260 - added possibility to change extractors from a resource file
1261 - put MBadPixelsMerge into the tasklist - for strange reasons
1262 it was missing
1263
1264 * mjobs/MJPedestal.[h,cc]:
1265 - fixed the output name for sequences
1266 - added possibility to set output from resource file
1267
1268 * mpedestal/MPedCalcFromLoGain.[h,cc]:
1269 - changed handling of sanity check for setup
1270 - removed obsolete variables
1271 - changed output slightly to fit into a typical 80-column
1272 console
1273 - added some sanity checks to PostProcess
1274 - added some info-output to PostProcess
1275 - calculate a mean number of total events
1276 - call ReCalc to calc mean values of sectors and areas
1277
1278 * mpedestal/MPedCalcPedRun.[h,cc]:
1279 - changed to use ReCalc instead of doing the calculation itself
1280 for convinience I left the old code as a comment inside -
1281 will be removed later
1282
1283 * mpedestal/MPedPhotCam.[h,cc]:
1284 - slight changes in ReCalc
1285
1286 * mpedestal/MPedestalCam.[h,cc]:
1287 - added ReCalc function (maily taken from PedPhotCamReCalc)
1288
1289 * mpedestal/MPedestalPix.h:
1290 - added Getter for fNumEvents
1291
1292 * mraw/MRawEvtHeader.[h,cc]:
1293 - started adding support for calibration pattern. Please don't
1294 take the current implementation to serious
1295
1296
1297
1298 2004/08/12: Hendrik Bartko
1299
1300 * msignal/MExtractor.cc:
1301 - corrected the setting of AddSerialNumber for Find(Create)Object
1302
1303 * msignal/MExtractTime.cc:
1304 - corrected the setting of AddSerialNumber for FindObject
1305
1306 * mbadpixels/MBadPixelsCalc.cc
1307 - corrected the setting of AddSerialNumber for FindObject
1308
1309 * mbadpixels/MBadPixelsTreat.cc
1310 - corrected the setting of AddSerialNumber for FindObject
1311
1312 * mimage/MImgCleanStd.cc
1313 - corrected the setting of AddSerialNumber for FindObject
1314
1315
1316
1317 2004/08/12: Markus Gaug
1318
1319 * msignal/MExtractBlindPixel.[h,cc]
1320 - Set the method from outside
1321 - unified the defaults to new blind pixels
1322
1323 * mjobs/MJCalibration.[h,cc]
1324 - implementation of MHCalibrationChargeCam
1325
1326 * mcalib/MHCalibrationChargeBlindPix.[h,cc]
1327 - adapt Draw() and DrawLegend() for the datacheck display
1328
1329 * mcalib/MHCalibrationChargeBlindCam.[h,cc]
1330 - new member function fFitFunc, can be set from outside and is
1331 further passed onto the MHCalibrationChargeBlindPix's
1332
1333 * mcalib/MHCalibrationChargeCalc.[h,cc]
1334 - improved readability of output
1335 - set default fPheErrLimit to 4.5 sigma
1336
1337 * mcalib/MCalibrateData.[h,cc]
1338 - give defaults to the Setter functions
1339 - change default calibration mode from blindpixel to ffactor
1340 - change exclusion of bad pixels from unsuitable run to unsuitable.
1341 - some cosmetic changes
1342 - remove fNumHiGainFADCSamples and fNumLoGainFADCSamples as
1343 data members
1344 - remove fConversionHiLo which is not used in the class
1345 - write a StreamPrimitive()
1346
1347
1348 2004/08/12: Thomas Bretz
1349
1350 * mreport/MReportFileReadCC.cc:
1351 - fixed a bug in CheckFileHeader which caused a condition to
1352 be wrongly evaluated
1353
1354 * mbase/MStatusDisplay.cc:
1355 - small modification to postscript output
1356
1357 * showlog.cc:
1358 - added
1359
1360 * Makefile:
1361 - added showlog
1362
1363 * macros/sql/filldotrbk.C, macros/sql/filldotrun.C:
1364 - update of comments
1365
1366 * mbase/MEvtLoop.cc:
1367 - first interprete environment for fLog
1368
1369 * mbase/MEvtLoop.[h,cc], mbase/MParContainer.[h,cc],
1370 mbase/MParList.[h,cc], mbase/MTaskList.[h,cc],
1371 mfileio/MRead.[h,cc], mhbase/MHMatrix.[h,cc],
1372 mpedestal/MPedCalcFromLoGain.[h,cc],
1373 mpedestal/MPedCalcFromPedRun.[h,cc],
1374 msignal/MExtractor.[h,cc]:
1375 - changed type of ReadEnv from Bool_t to Int_t
1376
1377 * mbase/MLog.cc:
1378 - fixed ReadEnv
1379
1380 * mbase/MParContainer.[h,cc]:
1381 - added TestEnv
1382
1383 * mbase/MParList.cc, mbase/MTaskList.cc:
1384 - moved some code to MParContainer::TestEnv
1385
1386 * mbase/Makefile, mbase/BaseLinkDef.h:
1387 - added MTaskEnv
1388
1389 * mhist/MHCamera.cc:
1390 - removed some output (Draw function don't write something
1391 to the console) - it is displayed anyhow
1392 - added some SetBorderMode(0)
1393
1394 * mjobs/JobsLinkDef.h, mjobs/Makefile:
1395 - added MSequence
1396
1397 * mjobs/MJPedestal.[h,cc]:
1398 - changed to allow a sequence as input
1399 - changed to allow setting up the extractor from a TEnv
1400
1401 * mpedestal/MPedCalcFromLoGain.[h,cc]:
1402 - moved a common block of code to a new Calc function
1403 - fixed ReadEnv
1404
1405 * mpedestal/MPedCalcPedRun.cc, msignal/MExtractor.cc:
1406 - fixed ReadEnv
1407
1408 * mraw/MRawCrateData.cc:
1409 - updated Print()
1410
1411 * mraw/MRawFileRead.h:
1412 - added default to first constructor argument
1413
1414
1415
1416
1417 2004/08/12: Hendrik Bartko
1418
1419 * msignal/MExtractor.[h,cc]:
1420 - add SetNamePedContainer to set the name of the pedestal
1421 container
1422
1423 * msignal/MExtractTime.[h,cc]:
1424 - add SetNamePedContainer to set the name of the pedestal
1425 container
1426
1427 * mbadpixels/MBadPixelsCalc.[h,cc]
1428 - add SetNamePedPhotContainer to set the name of the pedphot
1429 container
1430
1431 * mbadpixels/MBadPixelsTreat.[h,cc]
1432 - add SetNamePedPhotContainer to set the name of the pedphot
1433 container
1434
1435 * mimage/MImgCleanStd.[h,cc]
1436 - add SetNamePedPhotContainer to set the name of the pedphot
1437 container
1438
1439
1440
1441 2004/08/12 : Wolfgang Wittek
1442
1443 * manalysis/MSourcPosFromStarPos.[h,cc]
1444 - replace MMcEvt by MPointingPos
1445
1446 * manalysis/MSigmabarCalc.[h,cc]
1447 - replace MMcEvt by MPointingPos
1448
1449 * manalysis/MSigmabar.[h,cc]
1450 - in member function Calc() return fSigmabarInner,
1451 not fSigmabar
1452 - update comments
1453 - sigmabar is the sqrt of the average (pedRMS^2/area)
1454
1455 * manalysis/MPad.[h,cc]
1456 - replace MMcEvt by MPointingPos
1457 - remove bugs
1458
1459 * mfilter/MFSelBasic.[h,cc]
1460 - replace MMcEvt by MPointingPos
1461
1462 * mfilter/Makefile
1463 - add -I../mpointing
1464
1465 * mhist/MHSigmaTheta.[h,cc]
1466 - replace MMcEvt by MPointingPos
1467 - replace 'MCerPhotPix cerpix' by 'MCerPhotPix &cerpix'
1468 - add plot "Sigmabar(Outer) versus Theta"
1469
1470 * macros/ONOFFAnalysis.C
1471 - Job A : got the padding working, work in progress
1472
1473
1474
1475 2004/08/11: Hendrik Bartko
1476
1477 * mcalib/MCalibrateData.[h,cc]:
1478 - add SetPedestalType to choose whether to calibrate the pedestal
1479 for each run or each event
1480 - add EnablePedestalType to enable to calibrate the pedestal for
1481 each run or each event
1482 - add DisablePedestalType to disable to calibrate the pedestal for
1483 each run or each event
1484 - add TestFlag test whether to do the run and / or event pedestal
1485 calculation
1486 - add SetNamePedADCRunContainer to change name of pedestal input
1487 container for run pedestals
1488 - add SetNamePedADCEventContainer to change name of pedestal input
1489 container for event pedestals
1490 - add SetNamePedPhotRunContainer to change name of pedestal output
1491 container for run pedestals
1492 - add SetNamePedPhotEventContainer to change name of pedestal output
1493 container for run pedestals
1494 - add CalibratePedestal, function to calibrate the chosen pedestal
1495 - added the calibration types kFlatCharge, kDummy as in MCalibrate
1496
1497 * mbadpixels/MBadPixelsCalc.cc:
1498 - in MBadPixelsCalc::Process() called the MPedPhotCam::ReCalc to
1499 calculate the mean values of the pedestal and RMS for the areas
1500 and sectors of the camera.
1501
1502
1503
1504 2004/08/10: Thomas Bretz
1505
1506 * mreport/MReportFileReadCC.[h,cc]:
1507 - added
1508
1509 * mreport/Makefile, mreport/ReportsLinkDef.h:
1510 - added MReportFileReadCC
1511
1512 * mreport/MReport*.[h,cc]:
1513 - prpagate file version number to all Interpreters
1514
1515 * merpp.cc:
1516 - added new commandline options to support different CC files
1517 - changed help-output
1518 - temporarily removed SQL option
1519
1520 * readraw.cc:
1521 - a small fix (a '.' was missing)
1522
1523 * mraw/MRawEvtData.cc:
1524 - fixed bug in Print
1525
1526 * manalysis/MGeomApply.cc:
1527 - changed to Init all MCamEvents in the parlist
1528
1529 * mbase/MParList.[h,cc]:
1530 - added a cast operator to TIterator*
1531 - check whether a automatic created class inherits from MParConatiner
1532
1533 * mgui/MCamEvent.[h,cc]:
1534 - added Init
1535 - added InitSize
1536
1537 * mmc/MMcTrig.cxx:
1538 - added a new option to Print()
1539
1540 * mraw/MRawEvtData.[h,cc], mraw/MRawEvtHeader.[h,cc],
1541 mraw/MRawFileRead.cc, mraw/MRawSocketRead.cc
1542 - changed Init() to InitRead()
1543
1544 * msignal/MArrivalTime.[h,cc]:
1545 - changed argument of InitSize according to MCamEvent
1546
1547 * msql/MSQLServer.[h,cc]:
1548 - small changes to interface
1549
1550 * mimage/MHillasCalc.[h,cc]:
1551 - changed names of TString data members
1552
1553
1554
1555 2004/08/10: Robert Wagner
1556
1557 * mreport/MReportCamera.[h,cc]
1558 - added function InterpreteHOT which interprete the HOT* part of
1559 the report. The variable HVs_modified_by_HOT_Pixels is
1560 extracted, but not yet written in the corresponding MARS
1561 parameter container
1562
1563
1564
1565 2004/08/10: Markus Gaug
1566
1567 * mcalib/MCalibrationTestCalc.[h,cc]
1568 - added calculation and output of maximum not-interpolatable
1569 cluster.
1570
1571 * macros/bootcampstandardanalysis.C
1572 - added MBadPixelsTreat
1573
1574
1575 * mcalib/MCalibrate.cc
1576 - implemented different way to calculate error of signal
1577 in method kFlatCharge (as discussed with Keiichi).
1578
1579
1580
1581 2004/08/10: Florian Goebel
1582
1583 * mpedestal/MPedCalcFromLoGain.[h,cc]
1584 - add SetPedContainerName() to change name
1585 of output container
1586 - fix bug affecting behaviour when running twice
1587 over the same run
1588 - change format of "Format"
1589 - change default value for fgMaxHiGainVar to 40
1590
1591
1592
1593 2004/08/10: Nadia Tonello
1594
1595 * mbadpixels/MBadPixelsTreat.[h,cc]
1596 - replaced flag SetSloppyTreatment() with SetHardTreatment()
1597 Now the default behaviour consists on treating only the
1598 unsuitable pixels, and not also the ureliable, as it was
1599 before. If you want to keep on treating both unsuitable and
1600 unreliable pixels, please set the new flag on in your macro.
1601
1602 * mjobs/MJExtractCalibTest.cc
1603 - removed line containing SetSloppyTreatment()
1604
1605
1606
1607 2004/08/10: Thomas Bretz
1608
1609 * mpedestal/MPedestalPix.[h,cc]:
1610 - as discussed removed fValid
1611
1612 * mpedestal/MPedCalcFromPedRun.[h,cc],
1613 mpedestal/MPedCalcFromLoGain.[h,cc]:
1614 - removed dependancy on MBadPixelsCam
1615
1616 * mastro/MAstro.[h,cc]:
1617 - implemented GetMoonPeriod
1618 - implemented GetMoonPhase
1619
1620 * mbase/MTime.cc:
1621 - Fixed a floating point problem in Set(&tv)
1622 - added GetDateOfSunrise
1623
1624
1625
1626 2004/08/09: Markus Gaug
1627
1628 * mcalib/MHGausEvents.[h,cc]
1629 - added function IsOnlyOverflow()
1630
1631 * mcalib/MHCalibrationChargeBlindCam.[h,cc]
1632 - put default arguments in the Clone() and the Draw() function
1633 (needed by e.g. TObject::DrawClone())
1634 - added name and title to the class (was forgotten)
1635
1636 * mjobs/MJPedestal.[h,cc]
1637 - set the possibility to have the datacheck display with the
1638 function SetDataCheckDisplay()
1639
1640
1641
1642 2004/08/09: Wolfgang Wittek
1643
1644 * mtemp/MStarLocalCam.[h,cc], mtemp/MStarLocalPos.[h,cc]
1645 - new variables added for the fit of a 2dim Gaussian with
1646 correlations
1647 - the corresponding Set and Get functions were added
1648 - the Paint function was extended correspondingly
1649
1650 * mtemp/MTelAxisFromStars.[h,cc]
1651 - new class (task) which determines the source position from star
1652 positions in the camera
1653
1654 * mtemp/MHTelAxisFromStars.[h,cc]
1655 - new class (container); produce plots for MTelAxisFromStars
1656
1657 * mtemp/MSkyCamTrans.[h,cc]
1658 - new class (task) ; container holding the parameters for the
1659 transformation from sky coordinates (projected onto the camera)
1660 to camera coordinates
1661
1662 * mtemp/Makefile, mtemp/TempLinkDef.h
1663 - MTelAxisFRomStars added
1664 - MHTelAxisFromStars added
1665 - MSkyCamTrans added
1666
1667 * mtemp/findTelAxisFromStars.C
1668 - new macro: extended version of findstars.C
1669 (in mtemp/mifae/macros/)
1670 - call to MTelAxcisFromStars and MHTelAxisFromStars
1671 was added
1672
1673 * mtemp/MFindStars.[h,cc]
1674 - add correlated Gauss fit
1675
1676
1677
1678 2004/08/06: Markus Gaug
1679
1680 * mcalib/MCalibrationTestCalc.[h,cc]
1681 * mcalib/Makefile
1682 * mcalib/CalibLinkDef.h
1683 - new class to retrieve the results of MHCalbirationTestCam
1684 - outputs the results of the bad pixels interpolation and the
1685 new relative flat-fielding of the camera.
1686
1687 * mjobs/MJExtractCalibTest.cc
1688 - uncomment (and use) the interpolation of bad pixels
1689 - use the class MCalibrationTestCalc
1690
1691 * mcalib/MHCalibrationChargeLoGainPix.cc
1692 - increase the default upper histogram limits for the
1693 large extraction windows.
1694
1695 * msignal/MExtractor.cc
1696 - fixed a bug in one possible output using Form()
1697 which produced a segm.violation in that case.
1698
1699 * mcalib/MHCalibrationTestCam.cc
1700 - adapt class for the interpolation of pixels.
1701
1702 * mcalib/MCalibrationChargeCalc.cc
1703 - fixed a small bug in the calculation of average number of
1704 photo-electrons
1705
1706
1707 2004/08/06: Nadia Tonello
1708
1709 * mimage/MImgCleanStd.cc:
1710 - in the Process, the Step3 (that checks the boundary pixels)
1711 is skipped when no action is espected, i.e. if lvl1 <= lvl2.
1712 This will accelerate the cleaning process in such cases.
1713
1714 * mbadpixels/MBadPixelsCalc.[h,cc]:
1715 - removed dependence on MSigmabar
1716
1717
1718
1719 2004/08/05: Thomas Bretz
1720
1721 * mastro/MAstroCatalog.[h,cc]:
1722 - changed return type of AddObject to Bool_t
1723 - changed Reading member function to use AddObject
1724
1725 * msignal/MArrivalTime.h:
1726 - Added missing ClassDef
1727
1728 * mhist/MHEvent.h:
1729 - Removed strange MCameraSignal
1730
1731
1732
1733 2004/08/05: Robert Wagner
1734
1735 * mastro/MAstroCatalog.[h,cc]
1736 - Added MAstroCatalog::AddObject, functionality to insert single
1737 objects manually; needed for mtemp/mmpi/MSourceDirections
1738
1739
1740
1741 2004/08/05: Thomas Bretz
1742
1743 * manalysis/MGeomApply.cc, mimage/MCameraSmooth.[h,cc]:
1744 - removed dependancy on MBlindPixel
1745
1746 * macros/sql/readrbk.C, msql/MSQLServer.cc:
1747 - fixed some memory leaks - the result of TSQLServer::Query
1748 must be deleted
1749
1750 * mbase/MTaskInteractive.cc:
1751 - added some comments
1752
1753 * mmain/MBrowser.cc:
1754 - fixed a bug which caused '/data/MAGIC' not to be shown in
1755 the dir-list
1756
1757 * mmc/MMcEvt.hxx:
1758 - added some more particle ids
1759
1760 * msql/MSQLServer.[h,cc]:
1761 - some improvements to the user interface
1762
1763 * macros/sql/filldotrun.C:
1764 - added
1765
1766
1767
1768 2004/08/04: Markus Gaug
1769
1770 * msignal/MExtractFixedWindowSpline.cc
1771 - replaced delete's of the array by a delete [].
1772
1773 * mjobs/MJCalibration.cc
1774 - replaced default time extractor by MExtractTimeFastSpline
1775
1776 * mbadpixels/MBadPixelsPix.cc
1777 - updated the class description
1778
1779
1780
1781 2004/08/04: Thomas Bretz
1782
1783 * manalysis/MBlindPixels.[h,cc], manalysis/MBlindPixelCalc.[h,cc],
1784 manalysis/MBlindPixelCalc2.[h,cc]:
1785 - as discussed some weeks ago the classes have been removed
1786
1787 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
1788 - removed the MBlind* entries
1789
1790 * star.cc, mmain/MEventDisplay.cc, mmain/MOnlineDisplay.cc,
1791 mmain/MAnalysis.cc, mfileio/MCT1ReadPreProc.[h,cc]:
1792 - removed usage of MBlind*
1793 - MBadPixel* TO BE ADDED
1794
1795 * merpp.cc:
1796 - moved interpretation of command line options to MLog
1797 - added a check for unknown options
1798
1799 * manalysis/MCameraData.[h,cc]:
1800 - added some comments
1801 - fixed some errors in the documentation
1802 - changed ClassDef to 1
1803 - changed the new algorithms such that any number of different
1804 pixel-sizes are supported
1805 - small modifications to the sanity checks
1806
1807 * mbadpixels/MBadPixelsTreat.h:
1808 - fixed the argument type of SetNumMinNeighbors
1809
1810 * mbase/MArgs.cc:
1811 - comment updated
1812
1813 * mbase/MEvtLoop.cc:
1814 - added reading and writing of fLog environment
1815
1816 * mbase/MLog.[h,cc]:
1817 - added Reading and writing Environment (ReadEnv, WriteEnv)
1818 - added a function to setup MLog from command line arguments
1819
1820 * mbase/MTaskInteractive.[h,cc]:
1821 - added an example
1822
1823 * mbase/MTime.cc:
1824 - added a warning for the SetTimeFormat usage
1825
1826 * mimage/MImgCleanStd.[h,cc]:
1827 - some updates to the old comments
1828 - NEW COMMENTS FOR SCALED CLEANING STILL MISSING!
1829 - implemented scaled image cleaning
1830 - replaced usage of MSigmabar by MPedPhotCam for democratic cleaning
1831
1832 * manalysisct1, manalysisct1/Makefile,
1833 manalysisct1/AnalysisCT1LinkDef.h:
1834 - new
1835
1836 * manalysis/MCT1*, mfileio/structures.h, mfileio/MCT1Read*.[h,cc]:
1837 - moved to new directory manalysisct1
1838
1839 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
1840 - updated
1841 - removed MPad because long time ago changed discuseed were not made
1842 (it doesn't compile anymore, because MBlindPixels is missing now)
1843
1844 * mfileio/Makefile, mfileio/FileIOLinkDef.h:
1845 - updated
1846
1847 * mbase/MLog.cc:
1848 - added missing kMustCleanup bit of fPlugins
1849
1850 * mbadpixels/MBadPixelsPix.h:
1851 - added easier access to the information whether a pixel is unsuitable
1852 or unreliable
1853
1854 * mbadpixels/MBadPixelsTreat.[h,cc]:
1855 - added SloppyTreatment
1856
1857
1858
1859 2004/08/03: Hendrik Bartko
1860
1861 * manalysis/MCameraData.[h,cc]
1862 - Added new function CalcCleaningLevel2 to take into account that
1863 the pedestal RMS does not scale with the inverse square root of
1864 the pixel area for the calculation of the cleaning levels.
1865 - Added new function CalcCleaningLevelDemocratic. It calculates
1866 the cleaning levels for the democratic image cleaning directly
1867 from the average values of MPedPhotCam instead of using
1868 MSigmabar.
1869
1870
1871
1872 2004/08/03: Thomas Bretz
1873
1874 * macros/sql:
1875 - new directory
1876
1877 * macros/sql/readrbk.C:
1878 - new macro
1879
1880 * mjobs/MJExtractSignal.cc:
1881 - fixed missing initialisation of fExtractor, fExtractorTime
1882
1883
1884
1885 2004/07/30: Robert Wagner
1886
1887 * mastro/MAstroCamera.[h,cc]
1888 - Added method FillStarList() which fills a TList with objects
1889 of type MStarLocalPos for all stars found from the catalog
1890 matching specified criteria (FOV, magnitude limit, position)
1891 - Lines involving MStarLocalPos have been commented out for
1892 the time being since MStarLocalPos is not part of standard
1893 MARS yet!
1894
1895 * mtemp/MStarLocalPos.[h,cc]
1896 - Added handling of the minuit error matrix elements to
1897 MStarLocalPos::MSetFitValues
1898 - Added member variables to hold error matrix elements
1899 - Added getters for error matrix elements
1900 - Expected star position is painted by Paint, too.
1901 - Error matrix elements are printed by Print, too.
1902
1903
1904
1905 2004/07/28: Javi Lopez
1906
1907 * mhist/MHCamera.[h,cc]
1908 - Added new argument to CntCamContent() funtion to select to count
1909 the events above or bellow a certain discriminator level.
1910
1911
1912
1913 2004/07/20: Florian Goebel
1914
1915 * mpedestal/MPedestalPix.[h,cc]
1916 - added:
1917 + fPedestalABoffset: difference between pedestal mean of odd slices
1918 and the total pedestal mean (fPedestal)
1919 + fNumEvents: number of times, the Process was executed
1920 (to estimate the error of pedestal)
1921
1922 * mpedestal/MPedestalCam.cc
1923 - calculate error using pixel vise fNumEvents
1924
1925 * mpedestal/MPedCalcFromLoGain.[h,cc]
1926 * mpedestal/Makefile
1927 * mpedestal/PedestalLinkDef.h
1928 - added class which calculates pedestal values from the low gain
1929 slices of a data run
1930 - it also calculates the ABoffset values and fills MPedestalPix
1931 accordingly
1932
1933 * macros/ScanPulseABPed.C
1934 - macro plotting the pulse shape using MPedCalcFromLoGain
1935 and correcting for the AB 150 MHz clock noise.
1936
1937 * msignal/MExtractSignalABcorr.[h,cc]
1938 * msignal/Makefile
1939 * msignal/SignalLinkDef.h
1940 - example for signal extractor class similar to MExtractSignal
1941 correcting for ABoffset which allows to use odd number of slices
1942
1943 * macros/ScanExtractSignalABCorr.C
1944 - macro using MExtractSignalABcorr
1945
1946
1947
1948 2004/07/16: Markus Gaug
1949
1950 * msignal/MExtractFixedWindowSpline.cc
1951 - replace the delete's by delete [].
1952
1953 * mcalib/MHCalibrationChargeCam.cc
1954 - remove some obsolete commented code
1955
1956 * mcalib/MHCalibrationChargeBlindPix.[h,cc]
1957 - derive only from MHGausEvents and not additionally from
1958 MHCalibrationChargePix
1959 - Additional setter for MCalibrationChargeBlindPix, used by
1960 MHCalibrationChargeBlindCam
1961 - Getter for fSinglePheCut
1962 - adapted Draw for the "datacheck" option
1963 - use variable histogram range depending on whether amplitude
1964 or integral has been extracted
1965
1966 * mcalib/MCalibrationChargeBlindCam.[h,cc]
1967 * mcalib/MHCalibrationChargeBlindCam.[h,cc]
1968 * mcalib/Makefile
1969 * mcalib/CalibLinkDef.h
1970 - two new classes for the treatment of various blind pixels in the
1971 camera
1972
1973 * mcalib/MCalibrationChargeCalc.[h,cc]
1974 - adapted to use of various blind pixels
1975
1976
1977
1978 2004/07/15: Markus Gaug
1979
1980 * mcalib/MHCalibrationChargeCam.[h,cc]
1981 - hard coded the reference lines for the DataCheck Display.
1982 Should be faster and easier to read than the TArrayF's.
1983
1984 * mcalib/MCalibrationChargeCalc.[h,cc]
1985 - removed obsolete pointer to MEvtTime
1986 - fixed bug in calculation of RMS for FFactor of inner pixels
1987 in case that the fit does not converge.
1988 - introduced blind pixel and PIN Diode result flags for later
1989 output or storage in DB.
1990
1991
1992
1993 2004/07/14: Hendrik Bartko
1994
1995 * mpedestal/MPedPhotCam.[h,cc]
1996 - added average areas and sectors (in analogy MPedestalCam)
1997 - added new function InitAreas(const UInt_t i)
1998 - added new function InitSectors(const UInt_t i)
1999 - added new function GetNumAreas()
2000 - added new function GetNumSectors()
2001 - added new function ReCalc, computes the average values for the
2002 sectors from all pixels which are not marked
2003 MBadPixelsPix::kUnsuitableRun
2004
2005 * mpedestal/MPedPhotPix.[h,cc]
2006 - added a variable for the number of events from which the
2007 pedestals are computed
2008
2009 * manalysis/MGeomApply.cc
2010 - changed initialization of MPedPhotCam
2011
2012 * msignal/MExtractTimeHighestIntegral.cc
2013 - implemented the time calculation respective to the zero FADC
2014 time sample, not respective to the first sample of the chosen
2015 range
2016
2017 * msignal/MArrivalTimeCalc2.cc
2018 - implemented the time calculation respective to the zero FADC
2019 time sample, not respective to the first sample of the chosen
2020 range
2021
2022
2023
2024 2004/07/14: Markus Gaug
2025
2026 * msignal/MExtractedSignalBlindPixel.[h,cc]
2027 - added new function GetNumBlindPixels()
2028 - added more comments
2029
2030 * msignal/MExtractBlindPixel.[h,cc]
2031 - adapted to new configuration of now three blind pixels
2032 - runs with run number smaller than 31693 are treated in the old way
2033 - runs with run number higher than 31693 have no more NSB filter,
2034 but possibility to choose between integral or amplitude (with spline)
2035 extraction. Default is amplitude.
2036
2037 * mcalib/MHCalibrationChargeBlindPix.[h,cc]
2038 - use the variable fPixId to design an ID to the class.
2039 Later, a new class MHCalibrationChargeBlindCam can host
2040 the different blind pixels as individual
2041 MHCalibrationChargeBlindPix.
2042 - Default ID is 0 which is also default in MExtractedSignalBlindPix
2043 - for current code, nothing has thus changed so far...
2044
2045 * msignal/MExtractAmplitudeSpline.cc
2046 - fixed a bug causing a segmentation violation in the destructor
2047 (array dimension was not respected correctly)
2048
2049 * mcalib/MHGausEvents.cc
2050 - removed an inconsistency in the naming of fHPowerProbability which
2051 can cause a memory leak (I hope, this was the cause of some of the
2052 leaks we had, but I'm not sure).
2053 - removed the setting of fPixId to -1 in the Clear()
2054
2055
2056
2057 2004/06/30: Thomas Bretz
2058
2059 * mbase/MEvtLoop.[h,cc]:
2060 - overwrite ReadEnv with a new function taking the
2061 name of the setup file as argument
2062
2063 * mjobs/MJPedestal.[h,cc]:
2064 - added setup file name as argument to
2065
2066 * mjobs/MJPedestal.[h,cc]:
2067 - implemented a new data member fEnv
2068 - implemented new setter SetEnv
2069 - some small changes towards setup files
2070 - some simplifications to line drawing
2071
2072 * msignal/MExtractor.[h,cc]:
2073 - added ReadEnv member function
2074 - removed obsolete virtual qualifiers in header
2075 - simplified usage of Form()
2076
2077 * mraw/MRawFileWrite.[h,cc]:
2078 - moved writing of RunHeaders from PreProcess to new ReInit
2079
2080
2081
2082 2004/06/29: Thomas Bretz
2083
2084 * mpedestal/MPedCalcFromData.[h,cc]
2085 - changed data member names according to coding rules
2086
2087
2088
2089 2004/06/25: Pepe Flix
2090
2091 * mpedestal/MPedCalcFromData.[h,cc]
2092 - added class to evaluate pedestal mean/RMS from real data events.
2093 Low Gain samples used when no switch to LG happened.
2094
2095 * macros/PedCalcFromData.C
2096 - added macro that uses the class to evaluate pedestals from real
2097 data.
2098
2099
2100
2101 2004/06/23: Markus Gaug
2102
2103 * macros/calibration.C
2104 - added flag to skip the testing
2105 - added calibration of pedestal files and creation of F2-files.
2106
2107 * macros/bootcampstandardanalysis.C
2108 - updated to use MJExtractSignal
2109
2110 * mcalib/MHGausEvents.cc
2111 - give a unique name to fHPowerProbability, otherwise
2112 MH::ProjectArray will use an existing one.
2113
2114
2115
2116 2004/06/18: Markus Gaug
2117
2118 * manalysis/MHPedestalCam.[h,cc]
2119 - use flag to choose if one wants to re-normalize the histogram
2120 results
2121
2122 * mhist/MHCamera.[h,cc]
2123 - added one argument to CntCamContent to tell if event above or
2124 below threshold have to be counted. Default is above, like before
2125 - added one argument to Projection and ProjectionS giving the number
2126 of bins as argument (default 50 like before)
2127
2128 * mcalib/MCalibrationChargeCalc.cc
2129 - replaced extraction of mean number of photo-electrons and mean
2130 F-Factor by a Gauss fit (instead of mean and RMS). Set the
2131 limit for deviating F-Factor from 3.5 to 4.5. This should reduce
2132 the number of uncalibrated pixels below 50 again (which was not
2133 the case in the last weeks).
2134
2135 * mcalib/MHGausEvents.h
2136 - make DrawEvents() public
2137
2138 * mcalib/MHCalibrationChargeLoGainPix.cc
2139 - upper histogram limit lowered for the better visibility in the
2140 data check.
2141
2142 * mcalib/MHCalibrationChargeCam.[h,cc]
2143 - adapted Draw for the datacheck
2144
2145 * mcalib/MHCalibrationChargeBlindPix.[h,cc]
2146 - adapted for various blind pixels
2147 - adapted Draw for the datacheck
2148
2149 * msignal/MExtractor.[h,cc]
2150 * msignal/MExtractFixedWindow.[h,cc]
2151 * msignal/MExtractSlidingWindow.[h,cc]
2152 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
2153 * msignal/MExtractFixedWindowSpline.[h,cc]
2154 - made sum in FindSignal() float which is now the variable used by
2155 the majority of the extractors.
2156
2157 * msignal/MExtractAmplitudeSpline.[h,cc]
2158 - new extractor calculating the amplitude using a spline.
2159
2160 * mcalib/MCalibrationPix.[h,cc]
2161 * mcalib/MCalibrationChargePix.[h,cc]
2162 * mcalib/MCalibrationChargeCalc.[h,cc]
2163 - added debug flags and output on debug
2164
2165 * mbadpixels/MBadPixelsCam.cc
2166 - enlarged the Print-function
2167
2168
2169
2170 2004/06/17: Markus Gaug
2171
2172 * mjobs/MJPedestal.[h,cc]
2173 - adapted display for the datacheck
2174
2175 * mcalib/MHCalibrationChargeCam.[h,cc]
2176 - new function Draw for the datacheck
2177 - new clone function for the DrawClone
2178
2179 * mcalib/MHCalibrationCam.h
2180 - make clone function virtual
2181
2182 * mjobs/MJCalibration.cc
2183 - adapted display for the datacheck
2184
2185 * mcalib/MHGausEvents.h
2186 - two new getters for fFirst and fLast
2187
2188 * mhist/MHCamera.h
2189 - make SetUsed() and Fill(x,w) public. It is now possible to use the
2190 Fill-function together with the SetUsed(idx), when no
2191 SetCamContent(...) is available.
2192 Previously, only a Fill(x,y,w) was public, with x and y positions
2193 in the camera.
2194
2195 * mjobs/MJPedestal.[h,cc]
2196 - updated the data-check display
2197
2198
2199
2200 2004/06/12: Abelardo Moralejo
2201
2202 * manalysis/MMcCalibrationUpdate.cc
2203 * mcalib/MMcCalibrationCalc.[h,cc]
2204 - Fixed mistake in the calibration which occurred only when
2205 different light collection efficiency was simulated for outer
2206 pixels.
2207
2208 * manalysis/MMcCalibrationUpdate.[h,cc]
2209 - Adapted to the possibility of having different light collection
2210 efficiencies in inner and outer pixels. For now we assume that the
2211 dependence with incidence angle on the camera plane is the same
2212 for both types of pixels.
2213
2214
2215
2216 2004/06/12: Markus Gaug
2217
2218 * msignal/MExtractFixedWindow.cc
2219 - output the number and exact range of extraction to *fLog in the
2220 ReInit(), like it is done by MPedCalcPedRun
2221
2222 * macros/bootcampstandardanalysis.C
2223 - exchanged MArrivalTimeCalc2 in 4th loop by timeext (defined
2224 in the beginning)
2225
2226
2227
2228 2004/06/11: Markus Gaug
2229
2230 * mpedestals/MPedCalcPedRun.cc
2231 - set the default upper range to 29, because otherwise the extraction
2232 window will be made too small in case that more than 14 "high-gain"
2233 slices shall be extracted. This is a bugfix! It calculated wrong
2234 pedestals in case that the user says: SetRange(a,b), where b is
2235 bigger than 14 in combination with SetWindowSize(x) where x is bigger
2236 than 14 as well (instead of : SetRange(a,b,c,d), where
2237 everything went fine). However, the intention of the last months
2238 changes was to allow exactly also the first possibility.
2239
2240 * mjobs/MJCalibration.cc
2241 - put run 27474 in list of unavailable runs (see runbook)
2242
2243
2244
2245 2004/06/08: Markus Gaug
2246
2247 * mhist/MHCamera.cc
2248 - reduce number of default bins in AzimuthProfile
2249 - use MatchSector in AzimuthProfile, like in RadialProfile
2250
2251 * mcalib/MCalibrationChargeCalc.cc
2252 - fix lower limit for deviation F-Factor to 1.1. This discarts a
2253 smaller number of especially outer pixels in some runs taken with
2254 the CT1 pulser box.
2255
2256
2257
2258 2004/06/07: Markus Gaug
2259
2260 * mcalib/MHCalibrationCam.h
2261 - add a function GetSize()
2262
2263 * msignal/MExtractTimeFastSpline.cc
2264 - fixed a bug introduced on 1.6. and accelerate it a bit.
2265
2266
2267
2268 2004/06/04: Markus Gaug
2269
2270 * mcalib/MHGausEvents.cc
2271 - some small modifications in the way the axes are drawn and their
2272 titles are drawn.
2273
2274
2275
2276 2004/06/03: Martin Merck
2277
2278 * msignal/MArrivalTimeCam.h
2279 * msignal/MArrivalTime.h
2280 * msignal/MArrivalTimePix.h
2281 * msignal/MExtractedSignalCam.h
2282 * msignal/MExtractedSignalPix.h
2283 * msignal/MExtractedSignalPINDiode.h
2284 * msignal/MExtractedSignalBlindPixel.h
2285 - Set version in ClassDef to 1 for the streamer.
2286
2287 * msignal/SignalLinkDef.h
2288 - Added a + at the pragma for MExtractedSignalCam and
2289 MExtractedSignalPix for consistency.
2290
2291 * msjobs/MExtractSignal.[h,cc]
2292 - Added methods to set the Extractor and TimeExtractor to be
2293 used when extracting the signal.
2294
2295
2296
2297 2004/06/03: Markus Gaug
2298
2299 * mhist/MHCamera.[h,cc]
2300 * mjobs/MJCalibration.cc
2301 - added functions AzimuthProfile and DrawAzimuthProfile, same
2302 like the RadialProfile functions, only with azimuth instead of
2303 radius.
2304
2305 * mcalib/MCalibrationCam.[h,cc]
2306 - replace fNumHiGainFADCSlices and fNumLoGainFADCSlices by a
2307 TArrayF and increment ClassDef by 1 for the streamer.
2308
2309 * mcalib/MCalibrationChargeCalc.cc
2310 - found a small bug making a difference in the number of valid
2311 pixels with the blind PIxel method and the ffactor method. Now
2312 fixed. (The difference was usually a couple of pixels)
2313
2314 * msignal/MExtractTime.h
2315 - make members protected instead of private in order to allow
2316 classes to derive from it
2317
2318 * msignal/MExtractFixedWindow.cc
2319 - added some documentation
2320
2321 * msignal/MExtractFixedWindowSpline.[h,cc]
2322 * msignal/Makefile
2323 * msignal/SignalLinkDef.h
2324 - new fast spline signal extractor
2325
2326
2327
2328 2004/06/02: Antonio Stamerra
2329
2330 * mtrigger/*:
2331 - added directory and new classes to correctly handle the
2332 trigger-report string from report file.
2333 Not yet into the Makefile.
2334
2335
2336
2337 2004/06/01: Thomas Bretz
2338
2339 * mbase/MLog.[h,cc]:
2340 - some changes to Lock/UnLock of mutices. Necessary for Cosy.
2341
2342
2343
2344 2004/06/01: Abelardo Moralejo
2345
2346 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
2347 - Added variable fLowGainPeakShift and setter. It allows to shift
2348 the integration window for low gain with respect to the one of
2349 the high gain. By default its value is 0 (corresponding to a
2350 total delay of 15 slices) so that default behaviour of the
2351 extractor is the same as before.
2352
2353
2354
2355 2004/06/01: Markus Gaug
2356
2357 * mjobs/MJCalibration.cc
2358 - small change in the way the "full display" is displayed
2359
2360 * mcalib/MHCalibrationChargeBlindPix.cc
2361 * mcalib/MHCalibrationChargePix.cc
2362 - replace Draw(opt) by Draw(). This make the histograms reappear
2363 again, although I have no idea why. A printout of the opt gives
2364 always empty.
2365
2366 * mcalib/MCalibrationQEPix.cc
2367 - put Eckarts transmission of the plexiglass into the class
2368 documentation
2369
2370 * msignal/MExtractTimeFastSpline.cc
2371 - fixed some smaller bugs affecting a small part of the signals
2372
2373
2374 2004/05/31: Hendrik Bartko
2375
2376 * msignal/MArrivalTimeCalc2.cc
2377 - fixed a bug in pointer arithmetics found by Florian.
2378
2379
2380
2381 2004/05/31: Raquel de los Reyes
2382
2383 * macros/DAQDataCheck.C
2384 - committed the macro to check the raw data and display the quality
2385 plots.
2386
2387
2388
2389 2004/05/30: Markus Gaug
2390
2391 * mcalib/MCalibrationQEPix.[h,cc]
2392 - added more documentation (plots)
2393 - separated calls for light guides eff. , QE, and coll. eff.
2394
2395 * mcalib/MCalibrationChargeCalc.[h,cc]
2396 - fixed a small bug in the calculation of the error on the number
2397 of photons with the F-Factor method, did not include the division
2398 by number of pixels for the precision of the QE. This does not
2399 affect the general analysis.
2400
2401 * mjobs/MJCalibration.cc
2402 - added runnumber 26924 to list of runs without clear colour in
2403 the file name.
2404
2405
2406
2407 2004/05/28: Markus Gaug
2408
2409 * macros/calibration.C
2410 - make the macro compilable with possibility to run it in batch
2411 mode.
2412
2413 * msignal/MExtractor.cc
2414 - put an additional check in case that the number of FADC slices
2415 in the run header is smaller or equal to 0.
2416
2417
2418
2419 2004/05/27: Javier Rico
2420
2421 * mbase/MDirIter.h
2422 - remove unneeded ResetIter method (Reset does all the job)
2423
2424 * mjobs/MJCalibration.cc
2425 - change call to the removed MDirIter::ResetIter for Reset
2426
2427
2428
2429 2004/05/27: Markus Gaug
2430
2431 * mcalib/MHCalibrationChargeBlindPix.[h,cc]
2432 - put some protection against zero-division in fitFuncMichele
2433
2434 * mcalib/MCalibrationChargeBlindPix.[h,cc]
2435 - set flag to distinguish between coated and un-coated blind pixel
2436 - increase ClassDef number by one.
2437
2438 * mcalib/MCalibrationQEPix.[h,cc]
2439 - set a global variable CollEfficiency and LightguidesEfficiency.
2440 The more precise result for the QE calculated with
2441 the F-Factor method differs now by about 5% (while the statistical
2442 error remains around 20%).
2443
2444 * mcalib/MCalibrationChargeCalc.cc
2445 - write the number of photons directy into MCalibrationChargeCam.
2446 These numbers would otherwise have to be assembled by different
2447 parts in separate code.
2448
2449
2450
2451 2004/05/27: Thomas Bretz
2452
2453 * mastro/MAstroCatalog.cc
2454 - removed a statement after '#endif'
2455
2456 * mastro/MAstroCamera.h
2457 - removed obsolete empty function which (believing the Changelog)
2458 are not there at all!
2459
2460 * mbase/MDirIter.[h,cc]:
2461 - moved code of Reset() funtion to source file
2462 - added more comments to Reset function
2463
2464
2465
2466 2004/05/26: Martin Merck
2467
2468 * mbase/MDirIter.cc
2469 - changed MatchFilter to allow for filenames containing a '+'
2470 character.
2471
2472
2473
2474 2004/05/26: Markus Gaug
2475
2476 * mjobs/MJCalibration.[h,cc]
2477 - set MCalibrationChargeBlindPix and MCalibrationChargePINDiode as
2478 data members and store them in the output of WriteResult()
2479
2480 * mcalib/MCalibrationQEPix.cc
2481 * mcalib/MCalibrationChargeCalc.cc
2482 - several small bugs fixed concerning calibration with the blind
2483 pixel or the PIN Diode
2484
2485 * mjobs/MGCamDisplays.[h,cc]
2486 * mhist/MHCamera.[h,cc]
2487 - put the last function (CamDraw) of MGCamDisplays into MHCamera
2488 and removed MGCamDisplays.
2489
2490 * mjobs/MJPedestal.[h,cc]
2491 * mjobs/MJCalibration.[h,cc]
2492 * mjobs/MJExtractCalibTest.[h,cc]
2493 - don't derive from MGCamDisplays any more.
2494
2495 * msignal/MExtractBlindPixel.cc
2496 - adjusted some default numbers for the current blind pixel
2497
2498 * msignal/MExtractedSignalBlindPixel.[h,cc]
2499 - set extracted signal from UInt_t to Int_t (sometimes, less
2500 than 0)
2501
2502 * mcalib/MCalibrationCam.h
2503 * mcalib/MHCalibrationCam.h
2504 - make destructors virtual.
2505
2506 * mcalib/MHCalibrationCam.[h,cc]
2507 - create a copy contructor
2508
2509
2510
2511 2004/05/26: Javier Rico
2512
2513 * mbase/MDirIter.h
2514 - Add method to reset the internal TIter iterator
2515
2516 * mjobs/MJCalibration.cc
2517 - In FindColorReset method, reset the file iterator before looping
2518
2519 * mimage/MNewImagePar.cc
2520 - Add output lines in Print(const MGeomCam &geom) method for
2521 fInnerLeakage1, fInnerLeakage2 and fInnerSize
2522
2523
2524
2525 2004/05/25: Raquel de los Reyes and Thomas Bretz
2526
2527 * mjobs/MJCalibration.cc
2528 - uncommented the line to read .raw files.
2529
2530 * mraw/MRawFileRead.cc
2531 - changed the PreProcess and Process functions to allow the analysis
2532 of .raw files.
2533
2534 * mfileio/MReadReports.cc
2535 - changed the Process function to read the updated root files.
2536
2537
2538
2539 2004/05/25: Markus Gaug
2540
2541 * mjobs/MJCalibration.[h,cc]
2542 - add possibility to switch on and off the blind pixel or pin diode
2543 calibration
2544 - fixed a small bug in reading the MCalibrationRelTimeCam when the
2545 times calibration has been switched off.
2546
2547 * mjobs/MExtractSignal.[h,cc]
2548 - made changes in MProcessFileP such that it fits with the new
2549 calibration. THIS IS ONLY A TEMPORARY SOLUTION. PEDESTALS AND
2550 DATA FILES MUST BE TREATED EQUALLY! OTHERWISE THERE IS NOT
2551 MATCHING FOR THE HIT CLEANING!!!
2552
2553 * mjobs/MJExtractCalibTest.[h,cc]
2554 - implement switch to use or not the cosmics filter
2555
2556
2557 * mcalib/MHCalibrationTestPix.cc
2558 - enlarged the dynamic range of the histograms for the high-int.
2559 pulses
2560
2561
2562
2563 2004/05/24: Javier Rico
2564
2565 * mpedestal/MPedPhotCalc.cc
2566 - Correct a bug that made pedestals be assigned to the wrong pixel
2567
2568 * mimage/MNewImagePar.[h,cc]
2569 - add getters and output lines in Print() method for
2570 fInnerLeakage1, fInnerLeakage2 and fInnerSize
2571
2572
2573
2574 2004/05/24: Markus Gaug
2575
2576 * mcalib/MCalibrationChargePix.cc
2577 - reduce limit in number of phe's from 5 to 1. since some pulses
2578 have less than 5 phe's now.
2579
2580 * mcalib/MHCalibrationTestCam.[h,cc]
2581 - number of photons/area are now stored in TArray's in order to
2582 retrieve them easier in later processing from stored files.
2583
2584 * mcalib/MCalibrationCam.cc
2585 - initialize AverageAreas and AverageSectors with the number of
2586 aidx and sector as SetPixId()
2587
2588 * mcalib/MCalibrationChargeCam.[h,cc]
2589 - small modification in the Print()
2590 - introduce data members to store the average number of photons by
2591 the three methods
2592
2593 * mcalib/MCalibrationChargeCalc.cc
2594 - calculate the limits for acceptance of number of photo-electrons
2595 for the calculation of the mean by normal mean instead of weighted
2596 mean. There were too many outliers still present in the weighted
2597 mean such to modify the result by a sizeable amount.
2598 - do not discard unreliable pixels any more in calculation of
2599 mean number of phe.s In some runs, there is simply too many of
2600 them in order to get reliable results.
2601
2602 * mpedestals/MPedCalcPedRun.cc
2603 - put a condition if number of pixels in area index or in sector
2604 is zero, don't calculate av. pedestal and av. pedRMS of this part.
2605
2606
2607
2608 2004/05/22: Markus Gaug
2609
2610 * mjobs/MJPedestal.[h,cc]
2611 * mjobs/MJCalibration.[h,cc]
2612 * mjobs/MJExtractCalibTest.[h,cc]
2613 - replaced the TString GetOutputFile() functions by const char*
2614 GetOutputFile(). This apparenty caused a memory leak which is now
2615 removed.
2616
2617 * mcalib/MCalibrationChargePix.cc
2618 - fixed bug calculating the reduced sigma for low-gain events:
2619 the electronics Ped.RMS was taken from Hi-gain pedestal events and
2620 too high. It is now divided by the factor 10. conversion between
2621 both samples, but this value is probably too optimistic. Needs
2622 more detailed studies, but does not exclude as many pixels as
2623 before.
2624
2625 * mcalib/MHCalibrationChargePix.h
2626 * mcalib/MHGausEvents.h
2627 - put fSaturated from MHCalibrationChargePix into MHGausEvents
2628
2629 * mcalib/MHCalibrationChargeCam.[h,cc]
2630 * mcalib/MHCalibrationCam.h
2631 - put fNumHiGainSaturated and fNumLoGainSaturated from
2632 MHCalibrationChargeCam into MHCalibrationCam
2633
2634 * mcalib/MHCalibrationRelTimeCam.[h,cc]
2635 - set flags fSaturated in order to distinguish if the hi-gain or
2636 the low-gain time has been extracted.
2637
2638 * mcalib/MHCalibrationCam.cc
2639 - remove cloning of all pixels on the Clone() function. This caused
2640 the need for three times more memory during runtime than now. It
2641 should not affect the current macros.
2642
2643 * macros/calibration.C
2644 - added a debug switch with which you can print out Object
2645 Allocation (like suggested by TBretz).
2646
2647 * mcalib/MCalibrationRelTimeCalc.[h,cc]
2648 - replaced the relative limit for acceptance of the time resolution
2649 by an absolute limit
2650 - set up output statistics logging (data written into DB)
2651
2652 * mcalib/MCalibrationChargeCalc.[h,cc]
2653 - moved limit for acceptance of number of phe;s from 5 to 8
2654 - set up output statistics logging (data written into DB)
2655
2656 * mjobs/MJCalibration.cc
2657 - set up output statistics logging (data written into DB)
2658
2659
2660
2661 2004/05/22: Abelardo Moralejo
2662
2663 * macros/calibrate_data.C
2664 - removed wrong call to MPedCalcPedRun::SetExtractor, which does
2665 not exist (should use MJPedestal like calibration.C, instead of
2666 a normal loop)
2667
2668 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
2669 - changed name of variable fOffsetFromPeak to fOffsetFromWindow
2670 to avoid confusion.
2671 - introduced initialization to 0 of startslice and sat in FindPeak
2672 - changed initialization of maxsumhi in Process from 0 to -1e6
2673
2674
2675
2676 2004/05/20: Raquel de los Reyes
2677
2678 * mraw/MRawRead.h
2679 * mraw/Makefile
2680 * msql/Makefile
2681 - changed the inheritance of MRawRead class from MTask to MRead to
2682 implement the AddFiles(MDirIter &) function in MRawFileRead class.
2683
2684 * mraw/MRawFileRead.[h,cc]
2685 - implemented a second argument to the AddFile function and skip
2686 adding NULL files in the constructor.
2687
2688 * mjobs/MJPedestal.cc
2689 - uncommented the line to allow the analysis of .raw files.
2690
2691
2692
2693 2004/05/20: Markus Gaug
2694
2695 * mjobs/MJPedestal.cc
2696 - put MGeomCamMagic into the plist (MGeomApply complained not to
2697 find the GeomCam(
2698
2699 * msignal/MExtractFixedWindowPeakSearch.cc
2700 - fixed a bug affecting signals with late arrival times which use
2701 the variable fHiLoLast.
2702 - set back fgOffsetFromPeak from peak to 1 (instead of 2). Abelardo
2703 explained that this variable is not strictly the offset from the
2704 peak but the offset from the peak search window.
2705
2706
2707
2708 2004/05/19: Markus Gaug
2709
2710 * mcalib/MCalibrationChargeCam.cc
2711 - replaced a small bug in Print() which gave a segmentation
2712 violation
2713
2714 * mjobs/MJCalibration.cc
2715 - use cosmics filter only for CT1 pulser runs
2716
2717
2718
2719 2004/05/19: Abelardo Moralejo
2720
2721 * mbase/MGMap.cc
2722 - replaced rint by TMath::Nint() (my Mac did not recognize the
2723 former)
2724
2725
2726
2727 2004/05/19: Abelardo Moralejo
2728
2729 * macros/starmc2.C
2730 - added third argument in adding MPointingPos to the output:
2731 write.AddContainer("MPointingPos", "Events", kFALSE);
2732 If not exisiting in the input file, it is simply ignored.
2733
2734
2735
2736 2004/05/15: Thomas Bretz
2737
2738 * mastro/MAstroCatalog.[h,cc]:
2739 - changed Form to MString for thread safty
2740 - fixed a bug which caused the construtor to crash in batch-mode
2741 - added option argument to PaintImg
2742
2743 * mbase/MGMap.[h,cc]:
2744 - added many new static member function to draw figures
2745
2746 * mbase/MParContainer.cc:
2747 - changed Form to MString for thread safty
2748
2749 * mbase/MString.[h,cc]:
2750 - added
2751
2752 * mbase/Makefile, mbase/BaseLinkDef.h:
2753 - added MString
2754
2755
2756
2757 2004/05/15: Markus Gaug
2758
2759 * msignal/MArrivalTimePix.h
2760 * msignal/MArrivalTimeCam.cc
2761 - introduced functin GetHiGainSaturation() in MArrivalTimePix.h
2762 - added type in GetPixelContent() which asks for Hi-Gain saturation
2763 and return the hi-gain time or the low-gain time, correspondingly.
2764
2765 * mbase/MGMap.cc
2766 - fixed two bugs which did not complile under gcc 3.3.x introduced
2767 by TB.
2768
2769
2770
2771 2004/05/12: Markus Gaug
2772
2773 * msignal/MExtractTime.[h,cc]
2774 - introduced intrinsic delay of low-gain, as measured by Florian.
2775
2776 * mjobs/MJCalibration.cc
2777 * mjobs/MJExtractCalibTest.cc
2778 - fixed some errors in the storage of the rel. times.
2779
2780 * mjobs/MJExtractCalibTest.cc
2781 - put the cosmics filter which was forgotten
2782
2783 * mcalib/MCalibrate.h
2784 - changed default from Blindpixel to Ffactor
2785
2786
2787
2788 2004/05/12: Thomas Bretz
2789
2790 * mona.cc:
2791 - changed names
2792
2793 * macros/sumcurrents.C:
2794 - changed units from nA to \\mu A
2795
2796 *: mastro/MAstroCamera.[h,cc]:
2797 - added '=' Draw option
2798 - use fMapG directly
2799
2800 * mastro/MAstroCatalog.[h,cc]:
2801 - added support to read and write a compressed catalog
2802 - changed TExMap to new MGMap
2803 - added support for HeasarcPPM catalog
2804 - added PaintImg to paint catalog into a bitmap (used in
2805 starguider software)
2806 - don't clone MObservatory copy the contents
2807 - changed type of dx and dy in DrawLine from Double to Int
2808 - fixed drawig of the tooltip corresponding to the grid
2809 (some were missing, some were existing twice)
2810 - Now AddPrimitives takes fLimMag into account
2811
2812 * mhbase/MFillH.cc:
2813 - added a const-qualifier
2814
2815 * mhist/MHCamera.cc:
2816 - fixed a bug which caused SetPalette in the constructor to crash
2817
2818 * mbase/MGMap.[h,cc]:
2819 - added
2820
2821 * mbase/Makefile, mbase/BaseLinkDef.h:
2822 - added MGMap
2823
2824
2825
2826 2004/05/11: Thomas Bretz
2827
2828 * mraw/MRawEvtHeader.cc:
2829 - added a check whether the file has finished or not after
2830 reading the first bytes.
2831
2832
2833
2834 2004/05/10: Marcos Lopez
2835
2836 * mmontecarlo/MMcEnergyEst.cc:
2837 - In static void fcn(...), fixed the following bugs which caused a
2838 "segmentation violation":
2839 - Replace: MTaskList *tlist = evtloop->GetTaskList()
2840 by: MTaskList *tlist = (MTaskList*)plist->FindObject("MTaskList")
2841 - And get the pointer *eval to MParamterD("MFitResult"), after
2842 the excution of the Eventloop and not before it (since that object is
2843 created when calling the PreProcess).
2844
2845
2846
2847 2004/05/10: Thomas Bretz
2848
2849 * mraw/MRawEvtHeader.[h,cc]:
2850 - changed return type of ReadEvt from int to Int_t
2851 - Enhanced output in case of invalid time
2852
2853 * mraw/MRawRead.cc:
2854 - fixed the return type of ReadEvt (was bool instead of int)
2855 which confused merpp completely in case of invalid times
2856
2857
2858
2859 2004/05/10: Markus Gaug
2860
2861 * macros/calibrate_data.C
2862 - updated setting of arr. time extractor
2863
2864
2865
2866 2004/05/09: Thomas Bretz
2867
2868 * Makefile:
2869 - added workaround for Mac to create so- and dynlib-object
2870
2871 * Makefile.conf.darwin:
2872 - added necessary option to create both kind of files
2873
2874 * Makefile.conf.linux:
2875 - changed the options to create so-object only
2876
2877 * Makefile.rules:
2878 - added DYLIB to rmbin
2879
2880 * mraw/MRawEvtData.cc:
2881 - changed some output
2882
2883 * mraw/MRawEvtHeader.[h,cc]:
2884 - skip the rest of the header if the time is invalid. Otherwise
2885 merpps force-mode will corrupt the data when further processing
2886 - implemented GetNumBytes returning the size of the header
2887
2888
2889
2890 2004/05/08: Thomas Bretz
2891
2892 * mona.cc:
2893 - some changes to make it work again
2894
2895 * mraw/MRawSocketRead.cc:
2896 - fixed the sync with what DAQ sends
2897
2898
2899
2900 2004/05/07: Markus Gaug
2901
2902 * mcalib/MHCalibrationChargeHiGainPix.cc
2903 * mcalib/MHCalibrationChargeLoGainPix.cc
2904 - take out half of the bins for the hists in order to save memory
2905
2906 * mjobs/MExtractCalibTest.cc
2907 - include write-out of the containers in the loop
2908
2909 * mjobs/MJCalibration.cc
2910 - take runs 20660 and 20661 into the list of known runs with colour
2911 green.
2912
2913 * mpedestal/MPedCalcPedRun.[h,cc]
2914 - make the arrays fSum and fSum2 doubles. This is necessary since
2915 rounding errors of the floats introduced significant errors in the
2916 RMS!
2917 - introduced one condition about possible window sizes of 0.
2918
2919
2920
2921 2004/05/06: Markus Gaug
2922
2923 * htmldoc/images/PedestalStudyInner.gif
2924 * htmldoc/images/PedestalStudyOuter.gif
2925 - two gifs used for the documentation of MPedCalcPedRun
2926
2927 * mpedestal/MPedCalcPedRun.cc
2928 - updated documentation
2929
2930 * macros/pedestalstudies.C
2931 - updated to the latest version of MPedCalcPedRun
2932
2933 * macros/bootcampstandardanalysis.C
2934 - updated to the latest changes in the ArrivalTime Extraction
2935
2936
2937
2938 2004/05/05: Markus Gaug
2939
2940 * mcalib/MHGausEvents.cc
2941 - removed some warning saying "Cannot create Fourier spectrum"
2942
2943 * mcalib/MCalibrationChargePix.cc
2944 - loosened the limits somewhat for calibration with the low-gain
2945 - introduced different electronic noise for inner and outer pixels
2946 (like seen in the data)
2947
2948 * mpedestal/MPedCalcPedRun.cc
2949 - fixed a small inconsistency in case that the range goes out of
2950 the high-gain samples and reaches into the low-gain samples. In
2951 that case, the last slice of the high-gain was not taken (but the
2952 window size correctly)
2953
2954 * mjobs/MJExtractCalibTest.[h,cc]
2955 - included setters for the time extractor
2956
2957 * mcalib/MCalibrationChargeCalc.cc
2958 - set default of fgPheErrLimit from 4 sigma to 5.
2959
2960 * mcalib/Makefile
2961 * mcalib/CalibLinkDef.h
2962 * mcalib/MHCalibrationTestTimeCam.[h,cc]
2963 * mcalib/MHCalibrationTestTimeCam.[h,cc]
2964 - analogue to MHCalibrationTestCam, two classes to test the
2965 output of the calibration.
2966
2967 * mcalib/MHCalibrationCam.cc
2968 - in InitHists, exclude only pixels with kUnsuitableRun, instead of
2969 all (IsBad())
2970
2971 * msignal/Makefile
2972 * msignal/SignalLinkDef.h
2973 * msignal/MExtractTimeFastSpline.[h,cc]
2974 - new fast spline extractor for the equally spaced time slices.
2975 Searches for the position of the half maximum between maximum and
2976 pedestal. About 6 times faster than MArrivalTimeCalc
2977
2978 * mjobs/MJCalibration.cc
2979 - changed names of the MHCameras to contain run name
2980
2981
2982
2983 2004/05/04: Raquel de los Reyes
2984
2985 * mbase/MRunIter.[h,cc]
2986 - Added a flag and a set function to read .raw files.
2987 The default option is set to read .root files.
2988
2989
2990
2991 2004/05/04: Javier Rico
2992
2993 * mcalib/MCalibrate.cc
2994 - when calibrating using kNONE, weight by the pixel area
2995
2996
2997
2998 2004/05/04: Thomas Bretz
2999
3000 * macros/MagicHillas.C, macros/comprob.C, macros/derotatedc.C,
3001 macros/dohtml.C, macros/evtrate.C, macros/merpp.C,
3002 macros/pixfirerate.C, macros/pixsatrate.C, macros/plot.C,
3003 macros/plot2.C, macros/pointing.C, macros/readMagic.C,
3004 macros/rootlogon.C, macros/runbook.C, macros/sectorvstime.C,
3005 macros/star.C, macros/sumcurrents.C, macros/tar.C,
3006 macros/testenv.C, macros/weights.C:
3007 - updated documentation
3008
3009 * mastro/MAstroCamera.[h,cc]:
3010 - added member function to read MC .def files for mirror geometry
3011 - added GetDiffZdAz
3012
3013 * mastro/MObservatory.[h,cc]:
3014 - added Copy-member function
3015
3016 * mbase/MLog.[h,cc]:
3017 - updated handling of mutices
3018 - added a new mutex to lock the stream
3019
3020 * mhist/MHCamera.[h,cc]:
3021 - added functionality to linear deform the camera display
3022 (to correct for abberation)
3023
3024 * mtools/MFFT.cc:
3025 - added more documentation
3026
3027 * mbase/MTime.[h,cc]:
3028 - renamed overloaded Set-function to SetMjd. There were some
3029 trouble with the interpreter and the new naming is more
3030 intuitive.
3031
3032
3033
3034 2004/05/04: Markus Gaug
3035
3036 * mcalib/MHCalibrationChargeBlindPix.cc
3037 - intialized the 2 vectors differently, now they don't give
3038 warnings any more.
3039
3040 * msignal/MExtractor.cc
3041 * msignal/MExtractFixedWindow.cc
3042 - put one initialization to 0 into the MExtractor
3043
3044 * mastro/MAstroCatalog.h
3045 - make AlignCoordinates() protected, in order to compile
3046
3047 * mcalib/MHGausEvents.cc
3048 - took out fEvents(0) and fHGausHist() from constructor
3049
3050 * msignal/MExtractor.cc
3051 * msignal/MExtractPINDiode.cc
3052 - fixed StreamPrimitive
3053
3054 * msignal/MExtractBlindPixel.[h,cc]
3055 - deriving from MExtractor, possibility to filter NSB events
3056
3057
3058
3059 2004/05/03: Thomas Bretz
3060
3061 * mbase/MRunIter.cc:
3062 - AddRuns(char*) added some const-qualifiers
3063 - replaced deprecated if-else-if by continue- and return-
3064 constructions
3065
3066
3067
3068 2004/05/03: Javier Lopez
3069
3070 * mbadpixels/MBadPixelsPix.[h,cc]
3071 - put another enum for hardware malfunctionning. Started to be
3072 filled with kHVNotNominal
3073
3074
3075
3076 2004/05/03: Markus Gaug
3077
3078 * mcalib/MHCalibrationBlindPix.[h,cc]
3079 - removed a "->" behind the comment
3080 - Create a TVector in Draw only if the array is not zero
3081
3082 * mraw/MRawEvtPixelIter.cc
3083 - corrected bug in GetIdxMaxLoGainSamples() which looped over
3084 one slice too much
3085 end = fLoGainPos + fNumLoGainSamples + 1 replaced by:
3086 end = fLoGainPos + fNumLoGainSamples
3087
3088 * msignal/MTimeExtractor.[h,cc]
3089 * msignal/MExtractTime.[h,cc]
3090 - changed name for alphabetical display in dox
3091
3092 * mjobs/MJCalibration.[h,cc]
3093 * msignal/MExtractTimeSpline.h
3094 * msignal/MExtractTimeHighestIntegral.h
3095 - changed name of base class to MExtractTime
3096
3097 * mcalib/MCalibrationCam.[h,cc]
3098 * mcalib/MCalibrationChargeCam.[h,cc]
3099 * mcalib/MCalibrationRelTimeCam.[h,cc]
3100 - put the number of unsuitable and unreliable pixels in the base
3101 class
3102
3103 * mcalib/MCalibrationRelTimeCalc.[h,cc]
3104 - fixed a bug calculating the average time resolution
3105
3106 * mpedestals/MPedestalPix.[h,cc]
3107 - add a dedicated fValid flag in order to be able to discard pixels
3108 from outside (e.g. from MBadPixelsCam)
3109
3110 * mpedestals/MPedCalcPedRun.[h,cc]
3111 - catch badpixels cam from parameter list, if existing and set
3112 corresponding pixels to not valid in MPedestalPix
3113
3114 * mjobs/MGCamDisplays.[h,cc]
3115 * mhist/MHCamera.[h,cc]
3116 - put DrawProjection and DrawRadialProfile in MHCamera
3117
3118 * macros/dohtml.C
3119 - include directory mfit and macros calibration.C and
3120 bootcampstandardanalysis.C
3121 - take out pixvstime.C which does not exist
3122
3123 * msignal/MExtractFixedWindow.[h,cc]
3124 * msignal/MExtractSlidingWindow.[h,cc]
3125 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
3126 * msignal/MExtractor.[h,cc]
3127 * msignal/MExtractPINDiode.[h,cc]
3128 * msignal/MExtractTime.[h,cc]
3129 - set number of slices not in base class, but in derived one.
3130 Like this, extractors setting their signal in other containers
3131 don't have a conflict with the ReInit() in MExtractor.
3132
3133
3134
3135 2004/05/01: Thomas Bretz
3136
3137 * macros/rootlogon.C:
3138 - ignore MARSSYS if libmars.so is found in the current path
3139
3140 * mastro/MObservatory.cc:
3141 - small change to coordinates
3142
3143 * mbase/MLog.[h,cc]:
3144 - enhanced output in case of problem with mutices
3145
3146 * mtemp/TempIncl.h, mtemp/TemlLinkDef.h:
3147 - removed everything
3148
3149 * Makefile*, */Makefile
3150 - changed all to support mtemp/mifae and similar
3151
3152
3153
3154 2004/05/01: Abelardo Moralejo
3155
3156 * mmain/MEventDisplay.cc
3157 - changed back integration range for MC to 0-14 slices to avoid
3158 confusions.
3159
3160
3161
3162 2004/05/01: Markus Gaug
3163
3164 * macros/dohtml.C
3165 - include directory mpedestal
3166
3167 * msignal/MExtractFixedWindow.[h,cc]
3168 * msignal/MExtractSlidingWindow.[h,cc]
3169 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
3170 * msignal/MExtractor.[h,cc]
3171 - include the possibility to set the range for the hi-gain outside
3172 the range of MRawEvtPixelIter::GetNumHiGainSamples() and to take
3173 the "low-gain" slices instead. This is necessary for the March
3174 data!
3175
3176 * mjobs/MJCalibration.[h,cc]
3177 - accept arrival time extractors deriving from MTimeExtractor
3178
3179
3180
3181 2004/04/30: Thomas Bretz
3182
3183 * mastro/MAstroCamera.[h,cc]:
3184 - removed obsolete TList data member (use a argument in
3185 GetStarList instead)
3186
3187 * mbase/MTime.h:
3188 - added 'istream &operator<<(istream &in, MTime &t)'
3189
3190 * mbase/BaseLinkDef.h:
3191 - added new operator
3192
3193
3194
3195 2004/04/30: Daniela Dorner
3196
3197 * macros/pointing.C
3198 - implemented plot: Control Deviation vs Time
3199 - rearranged plots
3200
3201
3202
3203 2004/04/30: Markus Gaug
3204
3205 * mcalib/MCalibrationRelTimeCalc.[h,cc]
3206 - new class to treat rel. times after fits
3207
3208 * mcalib/MCalibrationChargeCalc.[h,cc]
3209 - search for outliers in the total F-Factor and set a flag in
3210 MBadPixelsPix
3211
3212 * mcalib/MCalibrationRelTimeCam.h
3213 - new TArrayIs to store number of unsuitable and unreliable pixels
3214
3215
3216 * mbadpixels/MBadPixelsPix.h
3217 - two new flags added: kDeviatingFFactor and kDeviationTimeResolution
3218
3219 * mcalib/MHCalibrationRelTimePix.[h,cc]
3220 - take out commented part of code related to re-normalization
3221
3222 * mcalib/MHCalibrationCam.[h,cc]
3223 - retrieve the used run numbers in order to store them in teh
3224 histogram titles to help transparency of the displays
3225
3226 * mcalib/MHCalibrationRelTimeCam.[h,cc]
3227 - Getter and Setter for the reference pixel
3228
3229 * mcalib/MCalibrate.cc
3230 - make error of nphot to be taken from square root of absolute
3231 number of photons instead of number of photons, otherwise
3232 NaN's are obtained
3233
3234 * msignal/MExtractPINDiode.[h,cc]
3235 - now deriving from MExtractor
3236
3237 * msignal/Makefile
3238 * msignal/SignalLinkDef.h
3239 * msignal/MExtractTimeSpline.[h,cc]
3240 * msignal/MExtractTimeHighestIntegral.[h,cc]
3241 - replacements for MArrivalTimeCalc and MArrivalTimeCalc2
3242
3243 * mjobs/MJCalibration.[h,cc]
3244 - Set time extractor by pointer
3245
3246
3247
3248 2004/04/29: Thomas Bretz
3249
3250 * mbase/MTask.cc:
3251 - fixed behaviour of GetNumExecutions. Because of a root bug
3252 Count returns a number which is to high by 1.
3253
3254
3255
3256 2004/04/29: Abelardo Moralejo
3257
3258 * mmc/MMcEvt.hxx
3259 - Added minor comment (explanation of fPassPhotCone).
3260
3261 * mmc/MMcRunHeader.[hxx,cxx]
3262 - Removed obsolete parameters fSourceOffsetTheta, fSourceOffsetPhi
3263 - Updated class version to 5.
3264
3265
3266
3267 2004/04/29: Nadia Tonello
3268
3269 * mbadpixels/MBadPixelsTreat.h
3270 - changed enums {.. BIT(1), ... BIT(2), ... BIT(3) } in {1,2,3}
3271 to have the right behaviour of the flags (and of SetProcessRMS)
3272
3273 * manalysis/MCT1PointingCorrCalc.[h,cc]
3274 - added pointing correction for 1ES1959
3275
3276
3277
3278 2004/04/29: Markus Gaug
3279
3280 * msignal/MArrivalTimePix.[h,cc]
3281 - removed flag fLoGainUsed which is not used at all
3282
3283 * msignal/MTimeExtractor.[h,cc]
3284 - new base class for arrival time extractors
3285
3286 * msignal/Makefile
3287 * msignal/SignalLinkDef.h
3288 * msignal/MExtractTimeSpline.[h,cc]
3289 - replacement of MArrivalTimeCalc, derived from MTimeExtractor
3290
3291
3292 * msignal/MExtractor.h
3293 - make SetRange virtual
3294 - check for range w.r.t. ranges given in the run header in ReInit
3295
3296 * msignal/MExtractFixedWindow.[h,cc]
3297 * msignal/MExtractSlidingWindow.[h,cc]
3298 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
3299 - overload the SetRange() function in order to do the necessary
3300 checks of the range there. Slight differences in every extractor
3301 because of the floating windows.
3302
3303
3304 * mpedestals/MPedCalcPedRun.[h,cc]
3305 - add the possibility to set ranges and extraction windows. Default
3306 is what has always been
3307
3308
3309 * mjobs/MJPedestals.[h,cc]
3310 - add the possibility to set a signal extractor which gives the
3311 extraction ranges to MPedCalcPedRun
3312 - derive from MHCamDisplays
3313
3314 * mcalib/MCalibrationChargeCam.cc
3315 - updated the Print() a little
3316
3317
3318 2004/04/29: Javier Rico
3319
3320 * mbase/MRunIter.cc
3321 - Remove AddRuns(const char*,const char*) dependence on length of
3322 first character chain
3323
3324
3325 2004/04/28: Javier Rico
3326
3327 * mbase/MRunIter.[h,cc]
3328 - include function to read runs specified in a character chain
3329 with the format, e.g., run1,run2-run3,run4-run5,...
3330
3331
3332
3333 2004/04/28: Abelardo Moralejo
3334
3335 * macros/starmc.C
3336 - adapted to change in MC calibration: replaced
3337 MMcCalibrationCalc::GetHist by GetHistADC2PhotEl and
3338 GetHistPhot2PhotEl.
3339
3340
3341
3342 2004/04/28: Markus Gaug
3343
3344 * mjobs/MGCamDisplays.cc
3345 * mjobs/MJCalibration.cc
3346 - introduced new "fit" flag in DrawProjection allowing to draw
3347 two separate pad with the (fitted) histograms for inner and
3348 outer pixels. This is displayed by MJCalibration if the
3349 kNormalDisplay option is chosen (default).
3350
3351 * mjobs/MJCalibration.h
3352 - took out the const of GetBadPixels() in order to allow compilation
3353 of macros/bootcampstandardanalysis.C. This will change again soon
3354 when mjobs/MJExtraction is updated and used there.
3355
3356 * msignal/MArrivalTimeCalc.[h,cc]
3357 - remove the ReInit() which calls to an MGeomCam which is later not
3358 used
3359
3360 * macros/calibrate_data.C
3361 - fixed a bug in loop 3 taking the default QE Cam instead of the
3362 one filled by MJCalibration
3363
3364 * msignal/MExtractor.[h,cc]
3365 - new base class for signal extractors
3366
3367 * msignal/Makefile
3368 * msignal/SignalLinkDef.h
3369 * msignal/MExtractFixedWindow.[h,cc]
3370 * msignal/MExtractSlidindWindow.[h,cc]
3371 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
3372 - replacements for MExtractSignal, MExtractSignal2, MExtractSignal3
3373
3374 * macros/calibration.C
3375 * macros/calibrate_data.C
3376 * macros/pedphotcalc.C
3377 * macros/bootcampstandardanalysis.C
3378 - adapted to new extractors
3379
3380 * mbadpixels/MBadPixelsPix.h
3381 - set back the old definition of IsOK(), namely no information
3382 available
3383
3384
3385
3386 2004/04/27: Raquel de los Reyes
3387
3388 * mhvstime/MHVsTime.cc
3389 - added a line in the Fill function to avoid empty time events.
3390
3391
3392
3393 2004/04/27: Abelardo Moralejo
3394
3395 * mcalib/MMcCalibrationCalc.[h,cc]
3396 - added histogram which stores the conversion of photons before
3397 the plexiglas to photoelectrons hitting first dynode.
3398
3399 * macros/mccalibrate.C
3400 - added MPointingPosCalc to the tasklist to create and fill an
3401 MPointingPos object, and later write it to the Events tree of
3402 the calibrated MC files. Added some comments and simplified
3403 some lines. One more histogram from MMcCalibrationCalc (see
3404 above) is now written to the output.
3405
3406 * macros/starmc2.C
3407 - added the writing of MPointingPos to output star file.
3408
3409
3410
3411 2004/04/27: Markus Gaug
3412
3413 * mjobs/MJCalibration.[h,cc]
3414 - put the three camera drawing facilities into a separate base
3415 class MGCamDisplays
3416
3417 * mjobs/MGCamDisplays.[h,cc]
3418 * mjobs/Makefile
3419 * mjobs/JobsLinkDef.h
3420 - camera drawing facilities: CamDraw, DrawProjection and
3421 DrawRadialProfile, used by all jobs
3422
3423 * mjobs/MJExtractCalibTest.[h,cc]
3424 * mjobs/Makefile
3425 * mjobs/MJobsLinkDef.h
3426 - new class to test the calibration results
3427
3428 * mcalib/MCalibrationChargeCalc.cc
3429 - set unsuitable pixels to excluded in MCalibrationChargePix, which
3430 will not display them in the status display
3431
3432 * mjobs/MJCalibration.cc
3433 - take out display of previously excluded pixels
3434
3435 * mbadpixels/MBadPixelsCam.cc
3436 - set val to 1 in case that GetPixelContent is true, before display
3437 was not correct
3438
3439 * macros/calibration.C
3440 - added the test class MJExtractCalibTest
3441
3442
3443
3444 2004/04/27: Abelardo Moralejo
3445
3446 * mhistmc/MHMcCollectionArea.[h,cc]
3447 - Added fMCAreaRadius and setter to allow changing the radius of
3448 the circular area in which MC events are produced. Useful for
3449 instance for stereo configuration studies. By default it is 300 m
3450 as was assumed before.
3451
3452
3453
3454 2004/04/26: Markus Gaug
3455
3456 * mcalib/MHCalibrationTestPix.[h,cc]
3457 * mcalib/MHCalibrationTestCam.[h,cc]
3458 * mcalib/Makefile
3459 * mcalib/CalibLinkDef.h
3460 - two new histogram classes to perform claibraion checks, will be
3461 especially useful for the data-check.
3462
3463 * mcalib/MCalibrationQEPix.cc
3464 - found a bug in the setting of validity flags of colours. This
3465 made the QE used for calibration uncorrect by about a factor 1.5
3466 for the outer pixels if only one colour is used for calibration.
3467
3468 * mjobs/MJCalibration.[h,cc]
3469 - moved colour finder from the macros into this class with the
3470 function FindColor()
3471 - had to add ~MJCalibration() {} because otherwise, I get a
3472 segmentation violation in the destructor, the debugger says in
3473 some TString. Maybe it's because of the GetDescriptor() in
3474 ~MParContainer() ?
3475
3476 * macros/calibration.C
3477 * macros/calibrate_data.C
3478 * macros/pedphotcalc.C
3479 * macros/bootcampstandardanalysis.C
3480 - removed function FindColor()
3481
3482 * mcalib/MCalibrationCam.h
3483 - make Init() and InitSize() virtual
3484
3485 * mcalib/MCalibrationChargeCam.[h,cc]
3486 - introduce two TArrayI's for the number of uncalibrated and
3487 unreliable pixels.
3488
3489 * mcalib/MCalibrationChargeCalc.[h,cc]
3490 - calculate and store the above numbers.
3491
3492 * mbadpixels/MBadPixelsPix.[h,cc]
3493 * mbadpixels/MBadPixelsCam.cc
3494 - removed bits: kHiGainNotCalibrated and kLoGainNotCalibrated
3495 - added bits: kDeviatingFFactor, kConversionHiLoNotValid
3496 - removed functions: IsCalibrationResultOK()
3497 and IsCalibrationSignalOK()
3498 - changed function IsOK() such that it returns false only if
3499 the pixels is not suitable (run or evt)
3500
3501 * mcalib/MCalibrate.cc
3502 * mcalib/MCalibrateRelTime.cc
3503 - exchanged query for IsCalibrationResultOK() to
3504 IsUnsuitableRun(MBadPixelsPix::kUnsuitableRun). This includes
3505 now the oscillating pixels (which are sometimes many!!)
3506
3507 * mcalib/MHCalibrationRelTimePix.cc
3508 - commented re-normalization to ns in Renorm()
3509 - introduced Getter to fFADCSliceWidth
3510
3511 * mcalib/MHCalibrationRelTimeCam.cc
3512 - renorm to ns in GetPixelsContent()
3513 --> now, calibration in MCalibrateRelTimes is consistent
3514
3515
3516
3517 2004/04/26: Abelardo Moralejo
3518
3519 * manalysis/MMcCalibrationUpdate.cc
3520 - changed from 1 to 10 the "dummy" value of conversion high to low
3521 gain for old camera 0.6 files. Usually these files have no low
3522 gain at all, but there was a patched version of the program
3523 which did have low gain (with a gain 10 lower than hg).
3524
3525
3526
3527 2004/04/25: Abelardo Moralejo
3528
3529 * mbadpixels/MBadPixelsTreat.cc
3530 - Change in line 204: if ((*fBadPixels)[i].IsBad()) by
3531 if ((*fBadPixels)[j].IsBad()) The way it was done, it never
3532 worked, because the check on whether the neighbour pixels
3533 were OK was performed on the same pixel to be treated (i), which
3534 is obviously not OK. The same problem fixed in the interpolation
3535 of pedestals. Amazingly, this error would have shown up in any
3536 test of the class.... I assume it must have been commited
3537 completely untested.
3538
3539 - In InterpolateSignal: moved division of summed charge over
3540 number of pixels : put it after the check of the number of
3541 valid neighbours to avoid division by 0.
3542
3543
3544
3545 2004/04/23: Markus Gaug
3546
3547 * mcalib/MHCalibrationCam.cc
3548 - fixed a bug in the ReInit() for the number of average events in
3549 each area index and sector
3550
3551
3552 2004/04/23: Thomas Bretz
3553
3554 * */Makefile:
3555 - added some more mpedestal
3556
3557 * mreport/MReportRun.cc:
3558 - changed to work with the latest version of report-files
3559 --> This will make it incompatible with older report files
3560 (for this use older Mars versions for merpping)
3561
3562 * mbase/MStatusDisplay.[h,cc]:
3563 - added combo-box to surf through tabs in MARS-tab
3564
3565
3566
3567 2004/04/22: Nadia Tonello
3568
3569 * mcalib/MCalibrateData.cc
3570 - changed request for MBadPixelsPix::IsCalibrationResultOK() for
3571 MBadPixelsPix::IsUnsuitable(MBadPixelsPix::kUnsuitableRun)
3572
3573
3574
3575 2004/04/22: Thomas Bretz
3576
3577 * mhist/MHCamera.[h,cc]:
3578 - implemented SetUsed
3579
3580 * merpp.cc:
3581 - added "-ff" and interleave mode - both not execcively tested yet
3582
3583 * mhbase/MFillH.cc:
3584 - added a missing 'endl'
3585
3586 * mraw/MRawCrateData.[h,cc], mraw/MRawEvtData.[h,cc],
3587 mraw/MRawEvtHeader.[h,cc]
3588 - added SkipEvt (the number of skipped bytes is untested)
3589
3590 * mraw/MRawEvtHeader.[h,cc]
3591 - return kCONTINUE if time is invalid
3592
3593 * mraw/MRawFileRead.[h,cc]:
3594 - implemented AddFile feature - first draft!
3595 - added feature to skip events
3596
3597 * mraw/MRawFileWrite.h:
3598 - changed default compression level corresponding to merpp to 2
3599
3600 * mraw/MRawRead.[h,cc]:
3601 - added fForceMode flag to be able to suppress event errors
3602
3603 * mbadpixels/MBadPixelsTreat.[h,cc]:
3604 - changes such that the pedestal interpolation is now done
3605 only in ReInit. If you need the old behaviour call
3606 SetProcessRMS()
3607
3608 Another step towards less mess:
3609
3610 * MMcPedestalCopy.[h,cc], MMcPedestalNSBAdd.[h,cc],
3611 MPedPhotCalc.[h,cc], MPedPhotCam.[h,cc], MPedPhotPix.[h,cc],
3612 MPedCalcPedRun.[h,cc], MPedestalCam.[h,cc],
3613 MPedestalPix.[h,cc]:
3614 - moved from manalysis to mpedestal
3615
3616 * mpedestal/Makefile, mpedestal/PedestalLinkDef.h,
3617 mpedestal/PedestalIncl.h:
3618 - added
3619
3620 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
3621 manalysis/AnalysisIncl.h:
3622 - removed files above
3623
3624 * mbadpixels/Makefile:
3625 - added mpedestals
3626
3627 * Makefile:
3628 - added mpedestals
3629
3630
3631 2004/04/22: Antonio Stamerra
3632
3633 * mmain/MEventDisplay.cc
3634 - Added new tab "Trigger" adding a new MHEvent (evt9),
3635 filled through the MMcTriggerLvl2 container.
3636 A new MFillH task for evt9 and MMcTriggerLvl2Calc task
3637 have been added.
3638
3639 * mhist/MHEvent.[h,cc]
3640 - Added new event type kEvtTrigPix
3641
3642 * manalysis/MMcTriggerLvl2.[h,cc]
3643 - The class now inherits from MCamEvent
3644 - Added the methods GetPixelContent and DrawPixelContent (from MCamEvent)
3645 - Added the method IsPixelInTrigger that returns kTRUE if a pixels
3646 is in the trigger region
3647
3648 * manalysis/MMcTriggerLvl2Calc.[h,cc]
3649 - Added the methods CheckRunType and ReInit to check if the file is MC.
3650
3651 * mhistmc/Makefile
3652 - Added the include for mgui
3653
3654
3655 2004/04/22: Markus Gaug
3656
3657 * mcalib/MCalibrate.[h,cc]
3658 - introduced flat-fielding of charges for the muon calibration,
3659 accessible with SetCalibrationMode(kFlatCharge)
3660
3661 * manalysis/MPedCalcPedRun.cc
3662 - added a SetReadyToSave() at the end of PostProcess
3663
3664 * mjobs/Makefile
3665 - added include of mraw
3666
3667 * mjobs/MJCalibration.cc
3668 - added MRawFileRead for option SetDataCheck()
3669
3670 * mjobs/MJPedestal.cc
3671 - added MRawFileRead for option SetDataCheck()
3672
3673
3674 2004/04/21: Thomas Bretz
3675
3676 * mbase/MTask.cc, mbase/MTaskList.cc:
3677 - let MTask in list fTaskProcess to be used as a counter
3678
3679 * mdata/MDataChain.[h,cc]:
3680 - added some treatments for combinations of +/- signs
3681
3682 * mfbase/MFilterList.[h,cc]:
3683 - added a new constructor to simplyfy filter-inversions
3684
3685 * mfileio/MReadReports.cc:
3686 - added comment
3687
3688 * mhbase/MBinning.[h,cc]:
3689 - added new constructor to simplify calls in macros
3690
3691 * mhbase/MFillH.[h,cc]:
3692 - added fDrawOption to be used in MStatusDisplay
3693
3694 * mhist/MHFalseSource.cc:
3695 - added comment
3696
3697
3698
3699 2004/04/20: Thomas Bretz
3700
3701 * macros/derotatedc.C
3702 - added tutorial macro plotting derotated dc currents
3703
3704 * mhist/MHCamEventRot.[h,cc]:
3705 - added histogram to be filled with derotated MCamEvents
3706
3707
3708
3709 2004/04/18: Abelardo Moralejo
3710
3711 * mgeom/MGeomCam.h
3712 - Update class version to 4 (necessary after M. Gaug's change
3713 of the type of member fMaxRadius.
3714
3715
3716
3717 2004/04/16: Abelardo Moralejo
3718
3719 * mcalib/MCalibrationQEPix.[h,cc]
3720 - Added fAverageQE. Same role as gkDefaultAverageQE, but can be
3721 changed via SetAverageQE. Made public GetAverageQE and
3722 GetAverageQERelVar (this changes needed for MC).
3723
3724 * mcalib/MMcCalibrationCalc.[h,cc]
3725 * manalysis/MMcCalibrationUpdate.[h,cc]
3726 - Adapted to M. Gaug's changes in calibration classes. Behaviour
3727 has been tested to be the same as before those changes. Now the
3728 conversion factor from ADC counts to photoelectrons, and the
3729 average QE (photons->photoelectrons) are calculated independently
3730 (and later combined by MCalibrate to obtain the conversion
3731 ADC->photons).
3732
3733 * mmain/MEventDisplay.cc, macros/mccalibrate.C, starmc.C
3734 - Added call to MExtractSignal::SetSaturationLimit(240) Affects
3735 only MC display. This was necessary because if electronic noise
3736 is simulated in the FADC, sometimes saturated slices look not
3737 saturated due to negative fluctuations, so it is better to set
3738 the saturation limit at a safe value (240 ADC counts). Changed
3739 signal integration range (only for MC), now from slices 5 to 10.
3740
3741 * msignal/MExtractSignal3.[h,cc]
3742 - Changed name of function SetRange for the more adecquate
3743 "SetWindows". No change in behaviour of the function.
3744
3745
3746
3747 2004/04/16: Markus Gaug
3748
3749 * msignal/MExtractSignal.cc
3750 - commited proposed larger default window from fgLast = 10 to
3751 fgLast = 14, because in March the pulses have moved to later
3752 arrival times.
3753 - removed some inconsistency with slice numbering in FindSignal()
3754 from pixel.GetHiGainSamples()+fHiGainFirst-1 to
3755 pixel.GetHiGainSamples()+fHiGainFirst and also for the low gain
3756
3757 * msignal/MExtractSignal2.cc
3758 - committed the proposed smaller window egdes from fgFirst=0 to
3759 fgFirst = 3, because in March some of the high-gain pulses reach
3760 into the "low-gain samples" and mislead thus sliding window to
3761 be maximized on the tail of the high-gain pulse.
3762
3763 * mcalib/MHPedestalPix.cc
3764 - fixed a bug which made normalization to values per slice not happen
3765
3766 * macros/pedestalstudies.C
3767 - fixed and documented
3768
3769
3770
3771 2004/04/15: Markus Gaug
3772
3773 * macros/calibration.C
3774 - added a function FindColor() to extract the colour by filename,
3775 works if there is indeed a colour or if the run nubmer is smaller
3776 than 20000 -> take ct1
3777
3778 * macros/bootcampstandardanalysis.C
3779 * macros/pedphotcalc.C
3780 * macros/calibrate_data.C
3781 - updated the macro to the cvs-standard used at the Udine bootcamp
3782
3783 * mcalib/MCalibrateRelTimes.[h,cc]
3784 * mcalib/Makefile
3785 * mcalib/CalibLinkDef.h
3786 - new class to calibrate the relative times
3787
3788 * manalysis/MGeomApply.cc
3789 - added MArrivalTime::Init()
3790
3791 * msignal/MArrivalTime.[h,cc]
3792 - added array fDataErr
3793
3794 * macros/rootlogon.C
3795 - added directories mbadpixels and mjobs
3796
3797 * mcalib/MCalibrationQEPix.cc
3798 - set the fAvNorm variables to 1 in Clean()
3799
3800 * manalysis/MPedPhotCalc.[h,cc]
3801 - included possibility to use an MBadPixelsCam
3802
3803
3804
3805 2004/04/14: Thomas Bretz
3806
3807 * manalysis/MCerPhotEvt.[h,cc]:
3808 - fixed a bug which caused a missing last pixel (in most cases
3809 Index 576)
3810
3811 * manalysis/MCerPhotPix.cc:
3812 - fixed output in Print
3813
3814 * macros/mccalibrate.C, mmain/MEventDisplay.cc:
3815 - added missing SetCalibrationMethod
3816
3817 * mbadpixels/MBadPixelsCam.[h,cc]:
3818 - added copy constructor
3819
3820 * mbadpixels/MBadPixelsMerge.cc:
3821 - added comments
3822
3823 * mraw/MRawRunHeader.[h,cc]:
3824 - added new run-type (kRTPointRun=7)
3825
3826 * mmain/MEventDisplay.cc:
3827 - fixed the broken cleaning levels
3828
3829
3830
3831 2004/04/14: Markus Gaug
3832
3833 * mcalib/MCalibrationQEPix.cc
3834 - found a bug in the calculation of the error, fixed
3835
3836 * macros/mccalibrate.C, mmain/MEventDisplay.cc:
3837 - replaced SetCalibrationMethod by SetCalibrationMode
3838
3839 * htmldoc/images/CalibClasses.gif
3840 * htmldoc/images/RelTimeClasses.gif
3841 - two schemes used in the class descriptions
3842
3843 * mcalib/MHCalibrationCam.[h,cc]
3844 - included function GetAverageAreas() and GetAverageSectors() like
3845 in MCalibrationCam
3846
3847 * mjobs/MJCalibration.[h,cc]
3848 - included calibration of rel.Times, to be chosen with a flag
3849 RelTimeCalibration()
3850 - signal extractor and arrival time extractor can be chosen by
3851 flags as well (see Class description)
3852
3853
3854 * mbadpixels/MBadPixelsCam.cc
3855 - add two new types in GetPixelContent, add documentation of
3856 GetPixelContent
3857
3858 * msignal/MArrivalTimeCalc2.cc
3859 - commented the warning for pixels with lowgain saturation
3860
3861
3862
3863 2004/04/13: Markus Gaug
3864
3865 * macros/dohtml.C
3866 - included directory mbadpixels
3867
3868 * mcalib/MCalibrationPix.[h,cc]
3869 - add functions GetHiLoMeansDivided(), GetHiLoSigmasDivided() and
3870 errors
3871
3872 * mcalib/MCalibrationChargeCam.[h,cc]
3873 - removed hi-vs.Lo histograms (come into a separate MIntensityCam)
3874 - updated GetPixelContents
3875 - updated class documentation
3876
3877 * mgeom/MGeomMirror.h
3878 - include <TVector3.h>, otherwise it does not compile on my machine
3879
3880 * mjobs/MJPedestals.cc
3881 * mjobs/MJCalibration.cc
3882 - replaced MBadPixelsMerge by MParList.AddToList(fBadPixels) until
3883 bug in MBadPixelsMerge is resolved (see bugtracker).
3884
3885 * mcalib/MHCalibrationChargePINDiode.cc
3886 - return in Draw() if histogram is empty (otherwise segm. violation
3887 in eventloop
3888
3889 * msignal/MExtractedSignalCam.cc
3890 - intialize variables by default to 0.
3891
3892 * mcalib/MHCalibrationChargeCam.[h,cc]
3893 - pointer to fSig is not stored, somehow, when running MJCalibration
3894 Don't know why. Removed and stored some variables instead
3895
3896 * mjobs/MJCalibration.[h,cc]
3897 - updated documentation, updated QE Cam
3898 - set the pulser colour (now obligatory)
3899 - set the possibility to choose different displays
3900
3901 * mcalib/MCalibrationChargeCalc.cc
3902 - set the pulser colour (now obligatory)
3903
3904 * mcalib/MCalibrationChargePix.[h,cc]
3905 - put GetRSigmaPerCharge into this class
3906
3907
3908
3909 2004/04/13: Thomas Bretz
3910
3911 * mastro/MAstroCamera.cc, mastro/MAstroCatalog.[h,cc]:
3912 - enhanced comments
3913 - added some new features
3914
3915 * mbase/MAGIC.h:
3916 - removed some empty lines
3917
3918 * mfileio/MWriteRootFile.cc:
3919 - fixed a compiler warning
3920
3921 * mgeom/MGeomCorsikaCT.h:
3922 - removed obsolete include of TArrayF
3923
3924 * mgeom/MGeomMirror.[h,cc]:
3925 - replaced fReflector by *fReflector
3926
3927 * mmain/MGDisplayAdc.cc:
3928 - fixed a bug which caused the wrong histogram entry to be
3929 displayed
3930
3931
3932
3933 2004/04/10: Markus Gaug
3934
3935 * macros/dohtml.C
3936 - included directory mjobs
3937
3938 * mjobs/MJCalibration.[h,cc]
3939 - added and updated documentation (not yet ready)
3940
3941 * htmldoc/images/CalibClasses.gif
3942 - scheme of the calibration classes, used for documentation in
3943 MJCalibration.cc
3944
3945
3946
3947 2004/04/10: Thomas Bretz
3948
3949 * mastro/MAstroCatalog.[h,cc], mastro/MAstroCamera.[h,cc]:
3950 - added comments
3951
3952 * macros/starfield.C:
3953 - added
3954
3955 * mastro/Makefile, mastro/AstroLinkDef.h
3956 - added MAstroCamera
3957
3958
3959
3960 2004/04/09: Markus Gaug
3961
3962 * mcalib/MHCalibrationChargePINDiode.[h,cc]
3963 * mcalib/MHCalibrationChargeCam.[h,cc]
3964 * mcalib/MHCalibrationChargeCalc.[h,cc]
3965 - put abs. time consistency check from MCalibrationChargeCalc into
3966 MHCalibrationChargePINDiode and MHCalibrationChargeCam
3967
3968 * mcalib/MHCalibrationCam.[h,cc]
3969 * mcalib/MHCalibrationChargeCalc.[h,cc]
3970 - number of used FADC slices also stored in MHCalibrationCam,
3971 MHCalibrationChargeCalc needs no pointer to the signal extractors
3972 any more -> removed
3973
3974 * mcalib/MCalibrationChargePINDiode.[h,cc]
3975 * mcalib/MCalibrationChargeBlindPix.[h,cc]
3976 * mcalib/MCalibrationCam.[h,cc]
3977 - put a default pulser color kNONE
3978
3979 * manalysis/MPedestalCam.[h,cc]
3980 * manalysis/MPedCalcPedRun.[h,cc]
3981 * manalysis/MGeomApply.cc
3982 - added average pixels in the way like it is done in MCalibrationCam
3983
3984
3985
3986 2004/04/08: Thomas Bretz
3987
3988 * mfbase/MF.cc:
3989 - optimized output
3990
3991 * mfbase/MFilterList.cc:
3992 - added some comments
3993
3994 * mfileio/MReadMarsFile.[h,cc], mfileio/MReadTree.[h,cc]:
3995 - added SortFiled-option -- RAQUEL, this is for you!
3996
3997 * mfileio/MWriteRootFile.cc:
3998 - class AddSerialNumber in AddContainer
3999
4000 * mhist/MHFalseSource.[h,cc]:
4001 - optimized setting of hist maximum
4002 - added more source dependant cuts
4003 - changed display layout
4004 - scale number of entries to correct for different acceptance
4005 (not perfect, but the best I can currently do)
4006
4007 * mimage/MHHillasExt.[h,cc]:
4008 - added new histogram for fMaxDist
4009
4010 * mimage/MHNewImagePar.[h,cc]:
4011 - added new histograms for Used/CoreArea
4012
4013 * mimage/MHillasCalc.cc:
4014 - optimized output
4015
4016 * mimage/MHillasExt.cc:
4017 - fMaxDist got a sign
4018
4019 * mimage/MNewImagePar.[h,cc]:
4020 - enhanced comments
4021 - added new Print() member function
4022
4023 * macros/readCT1.C, macros/readMagic.C, mmain/MEventDisplay.cc:
4024 - forward geomcam to newimgepar.Print()
4025
4026
4027
4028 2004/04/08: Markus Gaug
4029
4030 * mcalib/MCalibrationChargeCalc.[h,cc]
4031 * mcalib/MCalibrationChargeCam.[h,cc]
4032 * mcalib/MCalibrationChargePix.[h,cc]
4033 * mcalib/MCalibrationChargeBlindPix.[h,cc]
4034 * mcalib/MCalibrationChargePINDiode.[h,cc]
4035 - put calculation of photon fluxes with the three methods into
4036 MCalibrationChargeCalc
4037 - reorganized calculations in a better readable way (hopefully!)
4038
4039 * mbase/MAGIC.h
4040 * mcalib/MCalibrationCam.[h,cc]
4041 * mcalib/MCalibrationQECam.[h,cc]
4042 * mcalib/MCalibrationQEPix.[h,cc]
4043 - put PulserColor_t away from MAGIC.h into MCalibrationCam
4044 - full implementation of the QE-calibration from MCalibrationQEPix
4045
4046 * msignal/MExtractBlindPixel.cc
4047 - removed warning about low-gain saturation of Blind pixel
4048
4049 * mcalib/MCalibrate.[h,cc]
4050 * mcalib/MCalibrateData.[h,cc]
4051 * mcalib/MMcCalibrationCalc.[h,cc]
4052 * manalysis/MMcCalibrationUpdate.[h,cc]
4053 - conversion factors now separated into FADC2phe and then into
4054 call to average Quantum efficiency.
4055
4056
4057 2004/04/07: Markus Gaug
4058
4059 * mcalib/MHGausEvents.[h,cc]
4060 - added fBlackout events
4061
4062
4063
4064 2004/04/06: Thomas Bretz
4065
4066 * mcalib/MCalibrationCam.[h,cc]:
4067 - simplified call to initialization by new function Init()
4068
4069 * mcalib/MH*.cc:
4070 - fixed some warnings (comparision between signed and unsigned)
4071
4072 * manalysis/MGeomApply.cc:
4073 - use new Init-funtion of MCalibrationCam
4074
4075 * mastro/MAstro.cc:
4076 - some fixes to the conversion functions
4077
4078 * mastro/MAstroCamera.[h,cc]:
4079 - added comments
4080 - changed argument type of AddPrimitives
4081
4082 * mastro/MAstroCatalog.[h,cc]:
4083 - many changes to make it possible to overlay the
4084 catalog on top of a 2D histogram
4085
4086 * mbase/MEvtLoop.cc:
4087 - fixed estimation of run-time
4088
4089 * mbase/MMath.[h,cc]:
4090 - added member functions for signed significances
4091
4092 * mbase/MParContainer.cc:
4093 - changed GetterMethod() to support double reference data mebers
4094
4095 * mbase/MStatusDisplay.cc:
4096 - removed some obsolete debug outputs
4097
4098 * mbase/MTask.[h,cc]:
4099 - removed fNumExecutions, fStopwatch already counts the calls
4100 - slight chagnes to output of PrintStatistics
4101
4102 * mbase/MTaskList.[h,cc]:
4103 - slight chagnes to output of PrintStatistics
4104
4105 * mbase/MTime.cc:
4106 - removed +TwoPi from GetGmst
4107
4108 * mcamera/MCameraAUX.h, mcamera/MCameraHV.h, mcamera/MCameraLV.h,
4109 mcamera/MCameraLid.h, mcamera/MCameraLids.h,
4110 mcamera/MCameraPowerSupply.h:
4111 - added missing Getter functions
4112
4113 * mcamera/MCameraHV.h:
4114 - removed obsolete data-meber fMean
4115
4116 * mdata/DataLinkDef.h:
4117 - added MDataFormula
4118
4119 * mdata/MDataChain.cc, mdata/Makefile:
4120 - enhanced dosumentation
4121 - implemented use of multi argument functions
4122 - added ^-operator
4123
4124 * mdata/MDataList.[h,cc]:
4125 - added ^-operator
4126 - enhanced IsValid
4127
4128 * mfbase/MFilterList.cc:
4129 - changed a warn-output to inf
4130
4131 * mgeom/MGeomCam.[h,cc]:
4132 - added getter returning index corresponding to XY
4133
4134 * mgeom/MGeomPix.[h,cc]:
4135 - added getter IsInside
4136
4137 * mhist/MHCamera.cc:
4138 - Return 0 in GetMean if no entries
4139
4140 * mhist/MHFalseSource.[h,cc]:
4141 - removed conversion stuff (mm/deg)
4142 - slight change to calculation of significance
4143 - added dist-cuts
4144 - added histogram showing number of entries
4145 - added display of catalog
4146
4147 * mhist/MHStarMap.cc:
4148 - added comment
4149
4150 * mimage/MHillasExt.[h,cc]:
4151 - changed class version to 3
4152 - added new data-member fMaxDist
4153
4154 * mimage/MNewImagePar.[h,cc]:
4155 - added new data member fUsedArea and fCoreArea
4156
4157 * mmc/MMcConfigRunHeader.h:
4158 - readded GetMirrors (WHY WAS IT GONE?)
4159
4160 * mpointing/MPointingPos.[h,cc]
4161 - implemented Getter to get coordinates in rad
4162
4163 * mpointing/MSrcPosCalc.[h,cc]:
4164 - fixed direction of rotation
4165 - for the moment do use fTime
4166
4167
4168
4169 2004/04/06: Markus Gaug
4170
4171 * mcalib/MCalibrationChargePix.[h,cc]
4172 - change names of the GetLoGain*() functions to
4173 GetConvertedLoGain*() for better clarity
4174
4175 * mcalib/MCalibrationChargeCam.[h,cc]
4176 - updated and enlarged documentation
4177
4178 * mcalib/MHCalibrationChargeCam.cc
4179 * mcalib/MHCalibrationRelTimeCam.cc
4180 - set the arrays by use of memset
4181 - initialize TObjArrays with the Init-Function
4182
4183
4184 2004/04/05: Markus Gaug
4185
4186 * msignal/MExtractedSignalPINDiode.h
4187 - new function GetLastUsedSlice()
4188
4189 * mcalib/MCalibrationChargeCalc.[h,cc],
4190 * mcalib/MCalibrationChargeCam.cc:
4191 - holds also pointers to MExtractedSignalPINDiode and
4192 MExtractedSignalBlindPixel and does the checks inside the task
4193 (instead of inside the containers)
4194
4195 * mcalib/MCalibrationChargeBlindPix.[h,cc],
4196 * mcalib/MCalibrationChargePINDiode.[h,cc]:
4197 - updated and enlarged documentation
4198
4199 * mcalib/MHCalibrationChargePINDiode.cc
4200 * mcalib/MHCalibrationChargeCam.[h,cc]
4201 - rename Setter for fMeanVar from SetMeanErr() to SetMeanVar()
4202 - rename arrays of fAverageSigmaErr to AverageSigmaVar
4203
4204 * mcalib/MCalibrationPix.[h,cc]
4205 * mcalib/MCalibrationChargePix.[h,cc]
4206 * mcalib/MCalibrationChargeBlindPix.[h,cc]
4207 * mcalib/MCalibrationChargePINDiode.[h,cc]
4208 - add Getters to the relative variance
4209
4210 * mcalib/MHGausEvents.[h,cc]
4211 * mcalib/MCalibrationPix.[h,cc]
4212 * mcalib/MHCalibrationCam.cc
4213 - add to Pickup also Blackout events
4214
4215
4216 2004/04/05: Nadia Tonello
4217
4218 * mbadpixels/MBadPixelsTreat.cc
4219 - In Unmap(): replaced SetPixelUnused with SetPixelUnmapped
4220
4221
4222
4223 2004/04/02: Markus Gaug
4224
4225 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.[h,cc],
4226 mcalib/MCalibrationQEPix.[h,cc], mcalib/MCalibrationQECam.[h,cc],
4227 mcalib/MCalibrationRelTimeCam.[h,cc],
4228 mcalib/MCalibrationRelTimePix.[h,cc]:
4229 - updated and enlarged documentation
4230
4231 * mcalib/MHGausEvents.[h,cc], mcalib/MHPedestalPix.[h,cc],
4232 mcalib/MHCalibrationChargePix.[h,cc],
4233 mcalib/MHCalibrationChargeHiGainPix.[h,cc],
4234 mcalib/MHCalibrationChargeLoGainPix.[h,cc],
4235 mcalib/MHCalibrationChargeBlindPix.[h,cc],
4236 mcalib/MHCalibrationChargePINDiode.[h,cc]:
4237 - put fPixId, fPickup, fPickupLimt, CountPickup(), RepeatFit() and
4238 ChangeHistId() into MHGausEvents (before in the derived classes)
4239 - put fChargeNbins, fChargeFirst, fChargeLast,
4240
4241 * mcalib/MHCalibrationRelTimePix.[h,cc]:
4242 - put fRelTimeNbins, fRelTimeFirst, fRelTimeLast together
4243 into MHGausEvents as fNbins, fFirst and fLast
4244
4245 * mcalib/MHCalibrationRelTimePix.[h,cc]:
4246 - remove Renormalization to time slices. Need to think about
4247 more direct way to implement
4248
4249 * mcalib/MHPedestalCam.[h,cc], mcalib/MHCalibrationCam.[h,cc],
4250 mcalib/MHCalibrationChargeCam.[h,cc],
4251 mcalib/MHCalibrationRelTimeCam.[h,cc]:
4252 - put most of the functionality into the base class MHCalibrationCam
4253 - derived classes overload the functions SetupHists, ReInitHists,
4254 FillHists, FinalizeHists and FinalizeBadPixels.
4255 - functions FitHiGainArrays, FitLoGainArrays, FitHiGainHists,
4256 FitLoGainHists and InitHists can be used from base class.
4257
4258 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationChargePix.[h,cc],
4259 mcalib/MCalibrationRelTimePix.[h,cc]:
4260 - put most of the functionality into the base class MCalibrationPix
4261 - other two classes derive now from MCalibrationPix
4262
4263 * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationChargeCam.[h,cc]
4264 mcalib/MCalibrationRelTimeCam.[h,cc]:
4265 - put most of the functionality into the base class MCalibrationCam
4266 - other two classes derive now from MCalibrationCam
4267 - calls to MCalibration*Cam[i] now have to cast!
4268
4269 * mcalib/MCalibrate.cc, mcalib/MCalibrateData.cc,
4270 * mcalib/MMcCalibrateCalc.cc, manalysis/MMcCalibrationUpdate.cc,
4271 * mcalib/MCalibrationChargeCalc.cc:
4272 - cast calls to MCalibration*Cam[i]
4273
4274 * manalysis/MGeomApply.cc
4275 - add initialization MCalibrationRelTimeCam
4276 - add intialization of average pixels
4277
4278
4279
4280 2004/04/02: Abelardo Moralejo
4281
4282 * msignal/MExtractSignal3.[h,cc]
4283 - added. Alternative method for signal extraction. Uses sliding
4284 window from event to event, but a common window for all pixels
4285 in an event.
4286
4287 * msignal/Makefile, SignalLinkDef.h
4288 - added MExtractSignal3.
4289
4290
4291
4292 2004/04/02: Markus Gaug
4293
4294 * mbadpixels/MBadPixelsPix.h
4295 - added kRelTimeNotFitted and kRelTimeOscillating to Calibration_t
4296 enum
4297
4298 * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationPix.[h,cc],
4299 mcalib/Makefile, mcalib/CalibLinkDef.h:
4300 - two new base classes for general calibration storage containers,
4301 contain average pixel storage functionality
4302
4303 * mcalib/MCalibrationRelTimeCam.[h,cc],
4304 mcalib/MCalibrationRelTimePix.[h,cc]:
4305 - new storage container for the rel. time calibration results, derive
4306 from MCalibrationPix, MCalibrationCam
4307
4308
4309
4310 2004/04/01: Markus Gaug
4311
4312 * msignal/MArrivalTimeCalc.[h,cc]
4313 - set fSaturationLimit as a variable with default (instead of 0xff)
4314
4315 * mcalib/MHCalibrationChargeCam.[h,cc]
4316 mcalib/MCalibrationChargeCam.[h,cc]
4317 mcalib/MCalibrationChargeCalc.cc, manalysis/MGeomApply.cc:
4318 - add average pixels per sector
4319
4320 * mcalib/MHGausEvents.[h,cc], mcalib/MHCalibrationChargePix.[h,cc],
4321 mcalib/MHCalibrationRelTimePix.[h,cc]:
4322 - moved BypassFit() function to MHGausEvents
4323
4324 * mcalib/MHCalibrationChargeCam.[h,cc]:
4325 - updated and enlarged documentation
4326 - derives now from mcalib/MHCalibrationCam
4327
4328 * mcalib/MCalibrationChargePix.[h,cc]:
4329 - removed flag kLoGainSaturation, because it is already in MBadPixelsPix
4330
4331 * mcalib/MCalibrationCam.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
4332 - new base class for all MHCalibration*Cam object, contains the average
4333 pixel functionality
4334
4335
4336
4337 2004/03/31: Markus Gaug
4338
4339 * mcalib/MHCalibrationChargeCam.[h,cc],
4340 mcalib/MCalibrationChargeCam.[h,cc],
4341 mcalib/MCalibrationChargeCalc.cc, manalysis/MGeomApply.cc:
4342 - make the average pixel independent on camera geometry, i.e.
4343 one average pixel per MGeomPix::Aidx
4344
4345
4346
4347 2004/03/31: Abelardo Moralejo
4348
4349 * mmc/MMcConfigRunHeader.[h,cc]
4350 - updated to current version (3) in camera program. Added member
4351 fLightCollectionFactorOuter so that we can store the data on
4352 the simulatedlight collection efficiency (light guides +
4353 plexiglas +...) as a function of incidence angle for outer and
4354 inner pixels independently. Added getters for this information
4355 on light collection efficiency.
4356
4357
4358
4359 2004/03/30: Markus Gaug
4360
4361 * mcalib/MHGausEvents.[h,cc],
4362 mcalib/MHCalibrationChargePix.[h,cc],
4363 mcalib/MHCalibrationChargeHiGainPix.[h,cc],
4364 mcalib/MHCalibrationChargeLoGainPix.[h,cc],
4365 mcalib/MHCalibrationChargeBlindPix.[h,cc],
4366 mcalib/MHCalibrationChargePINDiode.[h,cc],
4367 mcalib/MHCalibrationRelTimeCam.[h,cc],
4368 mcalib/MHCalibrationRelTimePix.[h,cc],
4369 mcalib/MHPedestalPix.[h,cc],
4370 mcalib/MHPedestalCam.[h,cc]:
4371 - updated and enlarged documentation
4372
4373
4374
4375 2004/03/30: Abelardo Moralejo
4376
4377 * mmc/MMcFadcHeader.hxx
4378 - updated to current version (4) in camera program.
4379
4380
4381
4382 2004/03/29: Markus Gaug
4383
4384 * manalysis/MSourcePosFromStarPos.cc
4385 - replaced fabs(ival) by TMath::Abs(ival)
4386
4387 * mbadpixels/MBadPixelsPix.h
4388 - adopt treatment of UnCalibrated_t like the one in Unsuitable_t
4389
4390 * mbadpixels/MBadPixelsPix.cc
4391 - put some documentation in the header
4392
4393 * mcalib/MHCalibrationChargeCam.cc
4394 mcalib/MCalibrationChargeCam.cc
4395 mbadpixels/MBadPixelsCam.cc
4396 - adopt to new style in MBadPixelsPix.h
4397
4398 * mcalib/MCalibrationChargeCalc.[h,cc]
4399 mcalib/MCalibrationChargePix.[h,cc]
4400 - move consistency checks from Pix to Calc
4401
4402 * mcalib/MHGausEvents.[h,cc]
4403 - fixed axes for event and fourier spectrum Draw
4404
4405 * mcalib/MHCalibrationChargePix.[h,cc]
4406 mcalib/MHCalibrationChargeCam.[h,cc]
4407 - moved definition of pulser frequency to MHCalibrationChargeCam
4408
4409
4410
4411 2004/03/24: Thomas Bretz
4412
4413 * mbase/MMath.cc:
4414 - now SignificanceLiMa returns 0 in case sum==0
4415
4416
4417
4418 2004/03/23: Thomas Bretz
4419
4420 * mbase/MContinue.cc, mhbase/MH.cc:
4421 - changed a warning message to an inf-message
4422
4423 * mfileio/MReadTree.cc:
4424 - added an additional logging message when adding files to a
4425 chain successfully.
4426
4427 * mbase/MProgressBar.cc:
4428 - fixed initial size
4429
4430 * mastro/MAstro.[h,cc]:
4431 - changed the code for the rotation angle back to its original
4432 shape. The definition I tried to introduced was already
4433 correctly implemented (assuming that sin is the x-component
4434 of the vector I had it wrong in my mind twice, using
4435 atan2(y,x) everywhere I did recognize it...)
4436
4437 * mreport/MReport.cc:
4438 - fixed a bug which caused a crash when the time is not valid
4439
4440 * mhist/MHStarMap.cc, mpointing/MSrcPosCalc.cc:
4441 - fixed: v.Roatete() must be v=v.Rotate()
4442 - MHStarMap no waorks also without MSrcPosCam, MPointingPos
4443 or MObservatory (leaving out the corresponding translations)
4444
4445
4446
4447 2004/03/22: Markus Gaug
4448
4449 * mfileio/Makefile, mimage/Makefile
4450 - mpointing included
4451
4452
4453
4454 2004/03/22: Thomas Bretz
4455
4456 * mpointing/MSrcPosCalc.[h,cc], MSrcPosCam.[h,cc]:
4457 - added
4458
4459 * mastro/MAstro.[h,cc]:
4460 - added code to calculate rotationangle previously in MObservatory
4461 - changed definition of rotation angle such, that it is now
4462 180deg if Ra and Az grid is parallel
4463
4464 * mastro/MAstroCatalog.[h,cc]:
4465 - fixes and enhancements to the display (such as misscalculated
4466 number of grid lines, title display, etc)
4467 - enhancements to the output
4468 - generalized creation of grid - for further usage
4469
4470 * mastro/MAstroSky2Local.[h,cc]:
4471 - replaced calculation of rotation angle by the function in
4472 MAstro
4473
4474 * mastro/MObservatory.[h,cc]:
4475 - small changes to Print output
4476 - moved code for calculation of rotation angle to MAstro
4477
4478 * mbase/MEvtLoop.cc:
4479 - do not output number of events per second if no events processed
4480
4481 * mbase/MParList.cc:
4482 - updated some comments
4483
4484 * mfileio/MCT1ReadAscii.cc, mfileio/MCT1ReadPreProc.cc,
4485 mfileio/MReadRflFile.cc, mraw/MRawFileRead.cc,
4486 mreport/MReportFileRead.cc:
4487 - output error string if file cannot be opened
4488
4489 * mfileio/MReadTree.cc:
4490 - output name of chain which is scanned
4491
4492 * mimage/MConcentration.cc:
4493 - replaced loop by iterator
4494 - removed obsolete (unused) variables
4495
4496 * mimage/MHNewImagePar.[h,cc]:
4497 - fixed display colors
4498
4499 * mpointing/MPointingPos.[h,cc]:
4500 - added member function to calculate rotation angle
4501 - added comments
4502
4503 * mpointing/Makefile:
4504 - added include MAstro
4505
4506 * manalysis/MSrcPosCam.[h,cc]:
4507 - moved to mpointing
4508
4509 * mpointing/MSrcPosCalc.[h,cc]:
4510 - added: Derotates a star in the camera into MSrcPosCam
4511
4512 * mpointing/Makefile, mpointing/PointingLinkDef.h:
4513 - added MSrcPosCam
4514 - added MSrcPosCalc
4515
4516 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
4517 - removed MSrcPosCam
4518
4519 * mmain/Makefile:
4520 - added include for mpointing
4521
4522 * manalysis/AnalysisIncl.h:
4523 - removed TVector2
4524
4525 * mbase/MParContainer.h:
4526 - added new abstract virtual member function SetVariables
4527 (to be used in fits)
4528 - addeed some text to class description
4529
4530 * mdata/MData.cc:
4531 - added comment
4532
4533 * mdata/MDataArray.[h,cc], mdata/MDataElement.h,
4534 mdata/MDataList.[h,cc], mdata/MDataMember.h,
4535 mfbase/MFDataMember.[h,cc], mfbase/MFilterList.[h,cc]:
4536 - added SetVariables
4537
4538 * mdata/MDataChain.[h,cc]:
4539 - added support for indexed variables [i]
4540 - added SetVariables
4541
4542 * mdata/MDataValue.[h,cc]:
4543 - added support for variable values (through SetVariables)
4544 - added support for an index
4545 - added SetVariables
4546
4547 * mfbase/MF.[h,cc]:
4548 - removed support for {}. This case is now detected
4549 automatically
4550 - added SetVariables
4551 - added support for expressiond like
4552 "MHillas.fLength<2*MHillas.fWidth"
4553
4554 * mfbase/MFDataChain.[h,cc]:
4555 - added fCond data member
4556 - addednew constructor to support fCond
4557 - added support for new condition type
4558 - adapted Print and GetRule
4559
4560 * mimage/MNewImagePar.[h,cc]:
4561 - added some comments
4562
4563 * mhist/MHStarMap.[h,cc]:
4564 - fixed to use the correct MPointingPos instead of the
4565 deprecated MMcEvt. Use MPointingPosCalc to copy the
4566 pointing position from MMcEvt to MPointingPos
4567
4568 * mbase/MMath.[h,cc]:
4569 - added, which currently only implements calculation of
4570 significance and Li/Ma significance
4571
4572 * mbase/Makefile, mbase/BaseLinkDef.h:
4573 - added MMath
4574
4575
4576
4577 2004/03/19: Markus Gaug
4578
4579 * mcalib/MHCalibrationChargePix.cc
4580 - added some style to the default Draw in order to see the
4581 label and axis titles better
4582
4583 * mcalib/MHCalibrationChargeCam.[h,cc]
4584 - store and display more information on the average pxiels
4585
4586 * mcalib/MCalibrationCam.cc
4587 - the GetPixelContent flag were not correct any more, fixed them
4588
4589 * macros/calibration.C
4590 - fixed GetPixelContent flags
4591 - draw radial profile of the variables
4592
4593 * mjobs/MJCalibration.cc
4594 - fixed GetPixelContent flags
4595 - introduced RadialProfile for some displays
4596 - removed some not so important displays
4597
4598 * manalysis/MGeomApply.cc
4599 - included MCalibrationQECam to be initialized
4600
4601 * mcalib/MCalibrationChargePix.[h,cc],
4602 mcalib/MCalibrationQEPix.[h,cc]:
4603 - replace DefinePixId by SetPixId
4604
4605 * mcalib/MCalibrationChargeCalc.[h,cc]
4606 - added MCalibrationQECam
4607 - cleaned the code up a little
4608 - give more information at the end
4609
4610 * mcalib/MCalibrationChargePix.[h,cc]
4611 - took out fNumLoGainSampels whihc is not needed any more because
4612 conversion is only done in the getters
4613 - Canceled function ApplyLoGainConversion (for same reason)
4614
4615 * msignal/MExtractSignal2.cc
4616 - remove uncommented piece of code
4617
4618 * msignal/MExtractSignal.cc, msignal/MExtractSignal2.cc:
4619 - remove warning about pixel with low gain saturation,
4620 now in MBadPixelsPix
4621
4622 * mbadpixels/MBadPixelsPix.[h,cc], mcalib/MCalibrationChargeCam.cc:
4623 - added new flag: kDeviatingNumPhes
4624
4625 * mcalib/MCalibrationChargePix.cc
4626 - check for mean arr. time in last bin replaced by check in last
4627 two bins
4628
4629 * mcalib/MCalibrationChargePix.[h,cc],
4630 mcalib/MCalibrationChargeCam.cc,
4631 mcalib/MHCalibrationChargeCam.cc:
4632 - removed flag kHiGainFitted, kLoGainFitted, since they are
4633 available from MBadPixelsPix
4634
4635 * macros/calibration.C, macros/calibrate_data.C
4636 - a few flags from MCalibrationChargeCam::GetPixelContent were wrong,
4637 corrected them
4638
4639
4640
4641 2004/03/18: Raquel de los Reyes
4642
4643 * macros/DAQDataCheck.C
4644 - macro to check the data from the DAQ system (.raw files).
4645
4646
4647
4648 2004/03/18: Thomas Bretz
4649
4650 * manalysis/AnalysisIncl.h:
4651 - added TVector2
4652
4653 * manalysis/MSrcPosCam.[h,cc]:
4654 - added Getter/Setter using TVector2
4655
4656 * mhbase/MH.cc:
4657 - fixed GetMinimumGT for TH2 and TH3
4658
4659 * mpointing/MPointingPos.h:
4660 - added Getter/Setter for Ra/Dec
4661
4662 * mpointing/MPointingPosCalc.cc:
4663 - fill Ra/Dec into MPointingPos
4664
4665
4666
4667 2004/03/18: Markus Gaug
4668
4669 * mgeom/MGeomCam.[h,cc]
4670 - replace fMaxRadius by a TArrayF of pixel area types
4671 - new TArrayF fMinRadius of each pixel area type
4672 - backward compatibility should be given,
4673 call to GetMaxRadius() returns the value for the whole camera
4674 (which corresponds to the previous value for the Magic camera)
4675
4676 * mimage/MConcentration.cc
4677 - fixed on flog to fLog in order to compile
4678
4679
4680
4681 2004/03/17: Thomas Bretz
4682
4683 * mastro/MAstroCatalog.[h,cc]:
4684 - some simplifications and changes
4685
4686 * mastro/MAstroCatalog.[h,cc]:
4687 - some simplifications and changes
4688
4689 * mastro/MAstroSky2Local.[h,cc]:
4690 - rotation matrix from sky to local coordinates
4691 - added
4692
4693 * mastro/Makefile, mastro/AstroLinkDef.h:
4694 - MAstroSky2Local added
4695
4696 * mraw/MRawEvtPixelIter.cc:
4697 - GetIdxMaxLoGainSample(const Byte_t lofirst) const
4698 accelerated and fixed (the first slice was compared to itself
4699 and the last slice was not taken into account)
4700
4701 * manalysis/MCerPhotAnal2.cc:
4702 - fixed a bug in the new treatment of lo-gains
4703
4704 * mhvstime/MHPixVsTime.cc:
4705 - fixed missing initialization of fTypeErr in constructor
4706
4707 * mimage/MHillas.[h,cc]:
4708 - implemented member function which returns MeanX/Y as TVector2
4709
4710 * mimage/ImageIncl.h:
4711 - added TVector2
4712
4713 * manalysis/MCerPhotEvt.[h,cc]:
4714 - fixed a bug in AddPixels which - in some special circumstances -
4715 cutted pixels with high pixel indices
4716
4717
4718
4719 2004/03/17: Antonio Stamerra
4720
4721 * macros/datatrigcheck.C
4722 - added macro for time and trigger data-checking
4723
4724
4725
4726 2004/03/17: Abelardo Moralejo
4727
4728 * manalysis/MSourcePosfromStarPos.cc
4729 - added cast fabs((Double_t)ival), line 703. Otherwise it does not
4730 compile.
4731
4732 * macros/starmc.C
4733 - added parameter accepted_fraction to select fraction of events
4734 to be processed (useful to make smaller outputs).
4735
4736
4737
4738 2004/03/17: Wolfgang Wittek
4739
4740 * manalysis/MSigmabar.[h,cc]
4741 - correct calculation of sector, which was wrong
4742
4743
4744
4745 2004/03/16: Markus Gaug
4746
4747 * mhist/MHCamera.[h,cc]
4748 - added function RadialProfile which returns a TProfile of the
4749 value along the radius from the camera center
4750
4751
4752
4753 2004/03/16: Oscar Blanch Bigas
4754
4755 * mimage/MConcentration.[h,cc]
4756 - new class for Concentration stuff.
4757 - It computes and stores Concentration 1-8
4758
4759 * mimage/MNewImagePar.[h,cc]
4760 - New Concentration stuff is moved to MConcentration.
4761
4762 * mimage/MHillasCalc.[h,cc], Makefile, ImageLinkDef.h
4763 - Modifications needed to support and compile new
4764 MConcentration class.
4765
4766
4767
4768 2004/03/16: Thomas Bretz
4769
4770 * mjobs/MJ*.[h,cc]
4771 - removed some obsolete comments
4772 - removed projections from Directory (SetDirectory(0))
4773
4774
4775
4776 2004/03/16: Wolfgang Wittek
4777
4778 * manalysis/MSigmabar.[h,cc]
4779 - calculate sigmabar as mean of individual pedestalRMS
4780 instead of sqrt of mean pedestalRMS^2
4781
4782
4783
4784 2004/03/16: Oscar Blanch
4785
4786 * mimage/MNewImagePar.[h,cc]
4787 - New variables members added: fInnerSize, fInnerLeakage[1,2],
4788 fConc[3-8].
4789 - It is only ready for Magic Camera geometry. It has to be done
4790 MGeomCam base.
4791 - The version ahs not been updated since it was done on the
4792 2004/03/10 by Abelardo.
4793
4794
4795
4796 2004/03/15: Markus Gaug
4797
4798 * mcalib/MCalibrationChargePix.[h,cc],
4799 mcalib/MCalibrationChargeCam.[h,cc],
4800 mcalib/MCalibrationChargeCalc.cc:
4801 - conversion from hi- to logain now not applied until the value is
4802 exported outside the class. This is necessary for the error
4803 propagation in the F-Factor method: In the calculation of the
4804 number of Phe, the conversion factors cancel out and do not
4805 enlarge the errors
4806 - pixels with number of phe's outside the range defined by
4807 fPheFFactorRelErrLimit are not any more declared as:
4808 MCalibrationChargePix::IsFFactorMethodValid() == kFALSE ,
4809 but instead as:
4810 MBadPixelsPix::IsSuitableRun(MBadPixelsPix::kUnreliableRun) == kTRUE,
4811 Like this, everybody is allowed to calibrate pixels which give
4812 no reasonable results in the calibration without bothering that
4813 too many pixels fall out. Enjoy!
4814 - In that procedure, the classes passed _internally_ from calculation
4815 of sigmas to calculation of variances which saves all the useless
4816 square rooting.
4817 - took out pointers to MCalibrationChargeBlindPix and
4818 MCalibrationChargePINDiode in MCalibrationChargeCam.
4819
4820
4821
4822 2004/03/15: Abelardo Moralejo
4823
4824 * mmc/MMcEvt.hxx
4825 - added getter function for fZFirstInteraction
4826
4827
4828
4829 2004/03/15: Wolfgang Wittek
4830
4831 * mastro/MObservatory.[h,cc]
4832 - remove bugs in RotationAngle(theta, phi, sin, cos)
4833 replaced
4834 cos = sinl + cosl*cosp /denom;
4835 by
4836 cos = (sinl - cosl*cosp) /denom;
4837
4838
4839
4840 2004/03/15: Thomas Bretz
4841
4842 * mastro/MObservatory.[h,cc]:
4843 - implemented RotationAngle(ra, dec, time)
4844
4845 * mbase/MTask.[h,cc]:
4846 - implemented usage of a TStopwatch to retriev time consumtion
4847 informations
4848 - changed PrintStatistics not to print classes having no
4849 Process() function
4850
4851 * mbase/MTaskList.[h,cc], mfileio/MReadReports.[h,cc]:
4852 - changed PrintStatistics according to changes in MTask
4853
4854 * mraw/MRawEvtHeader.cc:
4855 - added a comment to Fill member function
4856
4857 * manalysis/MCerPhotEvt.[h,cc]:
4858 - added fLut.Set to FixSize and resize fLut by a factor of 2
4859 instead of +1 which acelerates creation of all pixels a lot
4860
4861 * mbadpixels/MBadPixelsPix.cc:
4862 - fixed a typo
4863
4864 * mfilter/MFSoftwareTrigger.cc:
4865 - made statistics output meaning independant of usage of filter!
4866
4867 * mhbase/MFill.[h,cc]:
4868 - added possibility to give tab a different name
4869
4870 * mhist/MHCamera.cc:
4871 - fixed a bug when determin scale for same-option
4872
4873 * mjobs/MJCalibration.cc:
4874 - changed tab names for MFillH
4875
4876 * mjobs/MJExtactSignal.cc:
4877 - added MRawEvtHeader to output
4878
4879 * mbase/MStatusDisplay.[h,cc]:
4880 - changed displayed year
4881 - read and store MStatusArray to and from files
4882
4883 * mfileio/MReadTree.cc:
4884 - enhanced output
4885
4886 * mmain/MCameraDisplay.cc, mmain/MEventDisplay.[h,cc]:
4887 - added preliminary mode to display F1/F2/F3-files
4888
4889 * mbase/MStatusArray.[h,cc]:
4890 - added
4891
4892 * mbase/Makefile, mbase/BaseLinkDef.h:
4893 - added MStatusArray
4894
4895 * mhits/MHCamera.[h,cc], mgui/MHexagon.[h,cc]:
4896 - improved drawing MHCamera with 'same' option
4897
4898
4899
4900 2004/03/13: Markus Gaug
4901
4902 * mcalib/MCalibrationChargeCalc.cc, mcalib/MCalibrationChargeCam.cc,
4903 mcalib/MCalibrationChargePix.[h,cc],
4904 mcalib/MHCalibrationChargeCam.cc,
4905 mcalib/MHCalibrationChargeLoGainPix.cc:
4906 - fixed Low Gain calibration
4907
4908 * mcalib/MHGausEvents.cc:
4909 - changed default fit prob. limit from 0.005 to 0.001
4910
4911 * mbadpixels/MBadPixelsPix.h :
4912 - IsCalibrationResultOK does not ask for FitOK any more
4913
4914 * mcalib/MHCalibrationChargeCam.cc:
4915 - replaced Rel. Err. Limit for outliers in Phe's from 5 sigma to 7
4916
4917 * mraw/MRawEvtPixelIter.[h,cc]:
4918 - function GetIdxMaxLoGainSamples can be called optionally with
4919 offset (because first "loGain" samples are often in reality
4920 hiGain with high values.
4921
4922
4923
4924 2004/03/12: Sebastian Raducci
4925
4926 * manalysis/Makefile
4927 - added mastro in the include directories
4928
4929
4930
4931 2004/03/12: Thomas Bretz
4932
4933 * merpp.cc:
4934 - added 'force' option
4935
4936 * manalysis/MCerPhotAnal2.cc:
4937 - extract pedestal and pedestal rms from lo-gain if hi-gain not
4938 above a certain athreshold
4939
4940 * mastro/MAstroCatalog.[h,c]:
4941 - added text argument to DrawStar
4942
4943 * mbase/MStatusDisplay.cc:
4944 - some small changes to output of SaveAsPS
4945
4946 * mfilter/MFCosmics.cc:
4947 - changed output of filter statistics
4948
4949 * mbadpixels/MBadPixelsTreat.[h,cc]:
4950 - fixed some problems with the code - now it should work like
4951 expected
4952 - added a new member function to be able to change the number
4953 of required neighbors
4954
4955
4956
4957 2004/03/12: Wolfgang Wittek
4958
4959 * manalysis/Makefile
4960 - include 'mastro'
4961
4962 * manalysis/MSourcePosfromStarPos.[h,cc]
4963 - include MObservatory.h
4964 - call member function Rotationangle() of MObservatory
4965
4966
4967
4968 2004/03/12: Markus Gaug
4969
4970 * mjobs/MJCalibration.cc
4971 - updated call in displays to the corr. Cams.
4972
4973 * macros/calibrate_data.C
4974 - macro to study calibrate and study data used in Munich and IFAE
4975
4976
4977
4978 2004/03/12: Antonio Stamerra
4979
4980 * mraw/MRawEvtHeader.[h,cc]
4981 - Added the method GetTriggerID() to decode the trigger pattern.
4982
4983
4984
4985 2004/03/11: Abelardo Moralejo
4986
4987 * mimage/MHillasCalc.cc
4988 - Added some printout in PostProcess, to better express the reasons
4989 for which the reconstruction of some events did not succeed.
4990
4991
4992
4993 2004/03/11: Thomas Bretz
4994
4995 * status.cc:
4996 - updated
4997
4998 * manalysis/MCerPhotAnal2.cc:
4999 - removed an obsolete debug output
5000
5001 * mhist/MHCamera.[h,cc]:
5002 - added same-option to camera display
5003
5004 * mbadpixels/MBadPixelsCalc.[h,cc], mbadpixels/MBadPixelsTreat.[h,cc]:
5005 - implemented functionality of MBlindPixelsCalc2
5006
5007 * mbadpixels/MBadPixelsCam.[h,cc], mbadpixels/MBadPixelsPix.[h,cc],
5008 mbadpixels/MMcBadPixelsSet.cc, mcalib/MCalibrationChargeCalc.cc,
5009 mcalib/MCalibrationChargePix.cc, mcalib/MHCalibrationChargeCam.cc:
5010 - replaced several Set/GetUnsuitable* by a single member function
5011
5012
5013
5014 2004/03/11: Markus Gaug
5015
5016 * mbadpixels/MBadPixelsPix.h
5017 - removed bits about validity of calibration methods
5018 - IsCalibrationResultOK asks also from IsSuitableRun
5019
5020 * mbadpixels/MBadPixelsCam.cc
5021 - updated GetPixelContent
5022 - added Print function
5023
5024 * mcalib/MCalibrationChargeCam.[h,cc]
5025 mcalib/MCalibrationChargePix.h, mcalib/MCalibrationChargeCalc.cc:
5026 - removed pointers to MGeomCam and MBadPixelsCam in MCalibrationChargeCam
5027 - use two loops over pixels in order to determine mean flux of phe;s to
5028 discard pixels far outside the normal distribution
5029
5030 * mcalib/MCalibrate.cc
5031 - added case that no MBadPixelsCam is available.
5032
5033 * mcalib/MHCalibrationChargeCam.cc
5034 - adapted to new MBadPixelsPix::SetUnsuitable function
5035
5036
5037 2004/03/10: Abelardo Moralejo
5038
5039 * manalysis/MCerPhotPix.[h,cc]
5040 - Added member fIsHGSaturated, and setter/getter functions.
5041 Updated class version to 4.
5042
5043 * mcalib/MCalibrate.cc, MCalibrateData.cc
5044 - Added setting of MCerPhotPix.fIsHGSaturated if one or more HG
5045 slices saturate.
5046
5047 * mimage/MNewImagePar.[h,cc]
5048 - Added member fNumHGSaturatedPixels to count the number of pixels
5049 in which high gain saturates. Added getter funciton for it.
5050 Updated class version to 3.
5051
5052
5053
5054 2004/03/10: Markus Gaug
5055
5056 * mcalib/MCalibrationChargeCalc.cc,
5057 mcalib/MCalibrationChargePix.[h,cc],
5058 mcalib/MCalibrationChargeCam.[h,cc]:
5059 - calculation of conversion factor with F-Factor method from
5060 same mean number of photons, derived from weighted mean number
5061 of photo-electrons from inner and outer pixels, respectively
5062
5063 * mjobs/MJPedestal.cc, mjobs/MJCalibration.cc, macros/calibration.C:
5064 - fixed the projections (did only display inner pixels up to now)
5065
5066 * macros/calibration.C
5067 - small bug fixed in display of rel. arrival times
5068 ( used MArrivalTimeCam instead of MHCalibrationRelTimeCam)
5069
5070 * mbadpixels/MBadPixelsCam.cc
5071 - replaced some InitSize(idx) by InitSize(idx+1) in order not to crash
5072 to program when reading from an ascii-file.
5073
5074 * mbadpixels/MBadPixelsCalc.cc
5075 - replaced one SetUnsuitableRun(....) by the new version without
5076 argument.
5077
5078
5079
5080 2004/03/10: Thomas Bretz
5081
5082 * mfilter/MFSoftwareTrigger.[h,cc]:
5083 - changed to support also a predifined number of NN
5084
5085 * mastro/MAstroCatalog.[h,cc]:
5086 - many enhancements
5087 - many speed improvements
5088
5089 * mbadpixels/MBadPixelsPix.[h,cc]:
5090 - fixed
5091
5092
5093
5094 2004/03/10: Ester Aliu
5095
5096 * mtemp/MIslands.[h,cc]
5097 - New MParContainer to hold information about islands
5098 (number of islands, pixels in each Island, Signal/Noise of
5099 each Island).
5100
5101 * mtemp/MIslandCalc.[h,cc]
5102 - New MTask to count and characterize Islands.
5103
5104
5105
5106 2004/03/09: Thomas Bretz
5107
5108 * Makefile.rules:
5109 - replaced *.o by $(...) for building archives
5110
5111 * mjobs/MJCalibration.cc:
5112 - exchanged apply and merge task
5113
5114 * mjobs/MJCalibration.h, mjobs/MJExtractSignal.h, mjobs/MJPedestal.h:
5115 - fixed some const-qualifiers
5116
5117 * mcalib/MHCalibrationChargeBlindPix.cc,
5118 mcalib/MHCalibrationChargeCam.cc,
5119 mcalib/MHCalibrationChargePINDiode.cc
5120 - removed some obsolete output when calling FindCreateObj
5121 - changed some 'not found' output messages to be 'Mars-compliant'
5122 - replaced some gLog by *fLog
5123
5124
5125
5126 2004/03/08: Markus Gaug
5127
5128 * mbadpixels/MBadPixelsPix.h
5129 - small modifications for better readability
5130 - remove Getters for calibration methods
5131 - added flag "UnReliableRun" in fInfo[0]
5132
5133 * mcalib/MHCalibrationChargeCam.cc, mcalib/MCalibrationChargePix.cc:
5134 - fill MBadPixelsPix with UnReliableRun or UnSuitableRun when
5135 calibration does not succeed.
5136
5137 * mcalib/MCalibrationChargeCam.cc
5138 - displaying saturation also for not-valid pixels in GetPixelContent
5139
5140 * msignal/MExtractedSignalCam.[h,cc], msignal/MExtractSignal.[h,cc],
5141 msignal/MExtractSignal2.[h,cc], mananlysis/MHPedestalCam.cc,
5142 mcalib/MCalibrationChargeCalc.[h,cc]:
5143 - in SetUsedFADCSlices, also the window (hi-and logain) is set.
5144 This because MExtractSignal2 set the whole window which was much
5145 bigger than the actually used one. This bug is now removed.
5146
5147
5148
5149 2004/03/08: Thomas Bretz
5150
5151 * merpp.cc:
5152 - fixed a bug in the screen output
5153
5154 * mgeom/MGeomMirror.cc:
5155 - added comment
5156
5157 * mmc/MMcConfigRunHeader.h:
5158 - added member function GetMirrors
5159
5160
5161
5162 2004/03/08: Abelardo Moralejo
5163
5164 * macros/starmc.C, starmcstereo.C, mccalibrate.C
5165 - adapted to m. Gaug's changes: now one MBadPixelsCam containers is
5166 added for each telescope to the parameter list.
5167
5168 * mmain/MEventDisplay.cc, Makefile
5169 - added MBadPixelsCam to par list, and mbadpixels/ to includes.
5170 Necessary due to changes in MCalibrate.
5171
5172
5173
5174 2004/03/06: Markus Gaug
5175
5176 * macros/calibration.C
5177 - adapted call to MHCamera::ProjectionS to the new version
5178
5179 * mcalib/Makefile
5180 - include directory mbadpixels
5181
5182 * manalysis/Makefile
5183 - include directory mbadpixels
5184
5185 * mcalib/MCalibrationChargeCalc.[h,cc]
5186 - include MBadPixelsCam
5187 - remove exclusion of pixels from ascii-file
5188 (now accessible from MBadPixelsCam)
5189
5190 * mcalib/MCalibrationChargePix.[h,cc]
5191 - include MBadPixelsCam
5192
5193 * mcalib/MCalibrationChargeCam.[h,cc]
5194 - include MBadPixelsCam
5195
5196 * mcalib/MHCalibrationChargeCam.[h,cc]
5197 - include MBadPixelsCam
5198 - include one additional MBadPixelsPix for the average inner and
5199 outer pixel, respectively
5200
5201 * mcalib/MHCalibrationChargePix.[h,cc]
5202 - make fSaturated and fPickup a Float_t (for average pixel)
5203
5204 * mbadpixels/MBadPixelsPix.h
5205 - include the CalibrationType_t infos
5206 - exchange "SetUnsuitable" by "SetUnsuitableRun"
5207
5208 * mbadpixels/MBadPixelsCam.cc, mbadpixels/MMcBadPixelsSet.cc:
5209 - exchange "SetUnsuitable" by "SetUnsuitableRun"
5210
5211 * mbadpixels/MBadPixelsCalc.cc:
5212 - exchange "SetUnsuitable" by "SetUnsuitableEvt"
5213
5214 * manalysis/MGeomApply.cc
5215 - remove obsolete MArrivalTime
5216 - add MBadPixelsCam
5217
5218 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrateData.[h,cc]
5219 - implemented calls to MBadPixelsCam
5220
5221 * macros/calibration.C, macros/bootcampstandardanalysis.C,
5222 macros/pedphotcalc.C
5223 - implemented calls to MBadPixelsCam
5224
5225 * mjobs/MJCalibration.cc
5226 - call to MBadPixelsCam
5227
5228
5229
5230 2004/03/05: Nadia Tonello
5231
5232 * manalysis/MBlindPixelsCalc2.[h,cc], manalysis/AnalysisLinkDef.h,
5233 manalysis/Makefile
5234 - Temporary class added (will be included in mbadpixels/ soon)
5235 - All the functions of MBlindPixelCalc are kept(with small improvements)
5236 - New function added: SetCheckPedestalRms
5237
5238 * manalysis/MCerPhotPix.h
5239 - Status Unmapped added (not include the pixel in the cleaned image)
5240
5241 * mimage/MImgCleanStd.cc
5242 - Checks for Unmapped status added
5243
5244 * mastro/MAstroCatalog.cc, msql/MSQLServer.cc:
5245 - include <stdlib.h> to solve compilation error
5246
5247
5248
5249 2004/03/05: Sebastian Raducci
5250
5251 * msignal/MArrivalTimeCalc.cc
5252 - fixed a little bug (exchanged a - with a + in the Calc() method)
5253
5254
5255
5256 2004/03/05: Markus Gaug
5257
5258 * mcalib/MCalibraitonChargeCalc.cc
5259 - remove some runheader line:
5260 if (runheader->IsMonteCarloRun())
5261 return kTRUE;
5262 which gave always true since this week, don't know why.
5263 - added some information in class description
5264
5265
5266
5267 2004/03/04: Sebastian Raducci
5268
5269 * msignal/MArrivalTimeCalc.cc
5270 - fixed a memory leak (the spline was not deleted...)
5271
5272
5273
5274 2004/03/04: Thomas Bretz
5275
5276 * mgeom/MGeomCam.[h,cc]:
5277 - added new data member fNumAreas
5278 - added new function CalcNumAreas
5279 - increased class version to 3
5280
5281 * mgeom/MGeomCamMagic.cc:
5282 - added setting of area index
5283
5284 * mgeom/MGeomPix.[h,cc]:
5285 - added fAidx data member
5286 - added getter function fAidx
5287 - increased class version to 3
5288
5289 * macros/sectorvstime.C:
5290 - added example of how to plot the evolution of a sector vs time
5291
5292 * mhist/MHVsTime.[h,cc], mhist/MHPixVsTime.[h,cc]:
5293 - moved to mhvstime
5294
5295 * mhvstime/MHSectorVsTime.[h,cc]:
5296 - added
5297
5298 * Makefile:
5299 - added mhvstime
5300
5301 * mhvstime/Makefile, mhvstime/HVsTimeLinkDef.h,
5302 mhvstime/HVsTimeIncl.h:
5303 - added
5304
5305 * mhist/Makefile, mhist/HistLinkDef.h,
5306 - removed MHVsTime
5307 - removed MHPixVsTime
5308
5309 * macros/rootlogon.C, macros/dohtml.C:
5310 - added new directory mhvstime
5311
5312 * msignal/MExtractSignal.cc, msignal/MExtractSignal2.cc:
5313 - changes such, that it doesn't crash if signal has no lo-gain
5314 (This might still give wrong results!)
5315
5316 * macros/dohtml.C:
5317 - added pixvstime.C
5318 - added sectorvstime.C
5319
5320 * manalysis/MMcCalibrationUpdate.cc:
5321 - some changes on file consistency check done by Abelardo,
5322 he may comment on it
5323
5324 * mhist/MHCamera.[h,cc]:
5325 - changed to support also dividing the camera in pixels area indices
5326
5327 * mhist/MHEvent.cc:
5328 - minor change
5329
5330 * mjobs/MJPedestal.cc:
5331 - adapted to changes in MHCamera
5332
5333 * mastro/MAstroCatalog.[h,cc]:
5334 - added preliminary catalog
5335
5336 * mastro/Makefile, mastro/AstroLinkDef.h:
5337 - added MAstroCatalog
5338
5339
5340
5341 2004/03/03: Thomas Bretz
5342
5343 * mgeom/MGeomCam.cc:
5344 - give a name and title also if the default constructor is used
5345
5346 * mgeom/MGeomMirror.[h,cc]:
5347 - added member function GetReflection
5348 - added persistent data member fReflector
5349
5350 * mjobs/MJCalibration.cc, mjobs/MJExtractSignal.cc, mjobs/MJPedestal.cc:
5351 - fixed a typo in the output
5352
5353 * mraw/MRawFileWrite.cc:
5354 - added the missing '.' to MRawRunHeader. Because of the design of
5355 MReadTree this is backward compatible
5356
5357 * mraw/MRawRunHeader.h:
5358 - removed last change from Abelardo. '>255' is the correct
5359 check for MC files following the definition that all MC files
5360 have run types >255 which was made in the past.
5361
5362 * manalysis/MCerPhotAnal.[h,cc], manalysis/MCerPhotAnal2.[h,cc]:
5363 - created ReInit member function to hold all code (moved from
5364 PreProcess) accessing the run header. The run header is not
5365 available in PreProcess. That it was working before was only
5366 by chance, because the run type is initialized with 65535 which
5367 is != 255 but not >255.
5368
5369
5370
5371 2004/03/03: Sebastian Raducci
5372
5373 * msignal/MArrivalTimeCalc.cc
5374 - The calculation of the arrival times is made only when needed
5375 (when the HalfMax is over the pedestal)
5376
5377 * mtools/MCubicSpline.cc
5378 - Commented out an annoying warn
5379
5380
5381
5382 2004/03/03: Abelardo Moralejo
5383
5384 * mraw/MRawRunHeader.h
5385 - Replaced
5386 Bool_t IsMonteCarloRun() const { return fRunType>0x00ff; } by
5387 Bool_t IsMonteCarloRun() const { return (fRunType==0x0100); }
5388 since the latter is the exact translation of what the function
5389 intends to do. I do not know why, but the display of real data
5390 did not work with the upper line!
5391
5392 * mgeom/MGeomCam.cc
5393 - Undid yesterday change! I do not know why, display completely
5394 fails after that change, both for old and new camera files.
5395 Put back fPixels[i] = new MGeomPix; in constructor.
5396
5397
5398
5399 2004/03/02: Abelardo Moralejo
5400
5401 * mmc/MMcCorsikaRunHeader.[h,cc]
5402 - Added operator [] to get references to the objects in
5403 TObjArray fTelescopes.
5404 - Added Print() function.
5405 - Added GetNumCT() function.
5406 - Replaced
5407 fTelescopes[i]= new MGeomCorsikaCT;
5408 by
5409 MGeomCorsikaCT* dummy = new MGeomCorsikaCT();
5410 fTelescopes.Add(dummy);
5411
5412 * mgeom/MGeomCorsikaCT.[h,cc]
5413 - Added getter functions for telescope coordinates.
5414 - Added Print() function.
5415
5416 * mgeom/MGeomCam.cc => NOTE: this change was undone later!
5417 - Replaced
5418 fPixels[i] = new MGeomPix;
5419 by
5420 MGeomPix* dummy = new MGeomPix();
5421 fPixels.Add(dummy);
5422
5423
5424
5425 2004/03/02: Thomas Bretz
5426
5427 * mcalib/MCalibrateData.cc:
5428 - removed usage of MGeomCam (you have MGeomApply for this!)
5429
5430
5431
5432 2004/03/01: Nadia Tonello
5433
5434 * manalysis/MCerPhotEvt.cc
5435 - TObject *MCerPhotEvtIter::Next() now returns Used pixels
5436 only if fUsedonly=kTRUE, otherwise it returns all the pixels
5437 in the array
5438
5439
5440
5441 2004/03/01: Sebastian Raducci
5442
5443 * msignal/MArrivalTimeCalc.[cc,h]
5444 - now the arrival time is at the half max of the spline:
5445 half max = (maximum - pedestal)/2
5446
5447 * mmain/MEventDisplay.cc
5448 - fixed an include (from MArrivalTime.h to MArrivalTimeCam.h)
5449
5450
5451
5452 2004/03/01: Wolfgang Wittek
5453
5454 * mhist/MHStarMap.[h,cc]
5455 - remove bugs
5456 - change GetRotationAngle() such that it can be called from outside
5457
5458
5459
5460 2004/03/01: Thomas Bretz
5461
5462 * Makefile:
5463 - enhanced all calls to subsequent makes by '-f Makefile' to
5464 make sure the correct Makefile is called
5465
5466 * merpp.cc:
5467 - enhanced interpretation of time
5468 - fixed a bug in determin the file-type
5469
5470 * mbase/MTime.[h,cc]:
5471 - added GetGmst() member function
5472
5473 * mastro/MAstro.[h,cc]:
5474 - added Coordinate2Angle
5475 - added AngularDistance
5476 - implemented UT2GMST
5477 - replaced defined by TMath::Pi()
5478
5479 * mastro/MObservatory.[h,cc]:
5480 - added data members for sin-/cos-component of latitude
5481 - added calculation of rotation angle
5482
5483 * mhist/MHStarMap.[h,cc]:
5484 - changes to use MObservatory member function
5485
5486 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotAnal2.cc,
5487 manalysis/MCerPhotCalc.cc, manalysis/MMcCalibrationUpdate.cc,
5488 manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalNSBAdd.cc,
5489 manalysis/MPedCalcPedRun.cc, manalysis/MPedPhotCalc.cc,
5490 mcalib/MCalibrationChargeCalc.cc, mcalib/MMcCalibrationCalc.cc
5491 - changed to use IsMonteCarloRun() now
5492
5493 * manalysis/MMcCalibrationUpdate.cc:
5494 - unified output to log-stream
5495 - replaced sqrt by TMath::Sqrt
5496
5497 * mcalib/MCalibrationChargeCalc.cc:
5498 - unified output to log-stream
5499 - removed .Data() from TString where obsolete
5500 - fixed memory leak using gSystem->ExpandPathName
5501
5502 * mpointing/MPointingPosCalc.cc, mraw/MRawFileWrite.cc:
5503 - adde class name to used kRT*/kTT* enums
5504
5505 * mraw/MRawEvtHeader.h:
5506 - made enum data member of class
5507
5508 * mraw/MRawRunHeader.[h,cc]:
5509 - made kMagicNumber and kMaxFormatVersion a static data
5510 member of the class
5511 - added IsMonteCarloRun member function
5512
5513
5514
5515 2004/02/27: Markus Gaug
5516
5517 * mjobs/MJPedestal.cc, mjobs/MJCalibration.cc, macros/calibration.C:
5518 - put in call to MHCamera::Projection the name of the calling
5519 class, otherwise the projected hsitogram will be overwritten by
5520 an empyt one.
5521
5522 * mcalib/MHCalibrationChargePix.[h,cc],
5523 mcalib/MHCalibrationHiGainChargePix.[h,cc],
5524 mcalib/MHCalibrationLoGainChargePix.[h,cc]:
5525 - histogram name setting and title setting moved to constructor,
5526 Functions Init and ChangeHistId derive directly from
5527 MHcalibrationChargePix
5528
5529 * mcalib/MHCalibrationChargeCam.[h,cc],
5530 mcalib/MCalibrationChargeCam.[h,cc],
5531 mcalib/MCalibrationChargeCalc.[h,cc]:
5532 - introduced "average inner" and "average outer" higain and logain
5533 pixels.
5534
5535
5536
5537 2004/02/27: Raducci Sebastian
5538
5539 * mhist/Makefile
5540 - added mastro in the include list
5541
5542
5543
5544 2004/02/27: Abelardo Moralejo
5545
5546 * mmain/MEventDisplay.cc
5547 - replaced in fill8 obsolete MArrivalTime with MArrivalTimeCam.
5548 - Updated display of MC data: removed MCerPhotCalc, and replaced
5549 it by MExtractSignal+MMcCalibrationUpdate+MCalibrate. Now
5550 MPedPhotCam is filled and all the camera display tabs are shown
5551 correctly (most were not working for MC events since a while
5552 ago).
5553
5554 * mmain/Makefile
5555 - Added mcalib to list of include directories.
5556
5557 * manalysis/MMcCalibrationUpdate.[h,cc]
5558 - Added member variable Bool_t fOuterPixelsScaling, which is
5559 kTRUE by default. If set to kFALSE, MCalibrationCam is filled
5560 such that MCerPhotEvt will later be filled with the signal as it
5561 is, not corrected for the (possibly) different gain of the outer
5562 pixels electronic chain. This option was necessary to allow for
5563 the change in the camera display (see above).
5564
5565 * macros/starmc.C
5566 - added (optional) division of output into two, for use as train
5567 and test samples in g/h separation studies.
5568
5569
5570
5571 2004/02/26: Hendrik Bartko
5572
5573 * macros/dohtml.C
5574 - included the path msignals/
5575
5576
5577
5578 2004/02/26: Abelardo Moralejo
5579
5580 * macros/starmcstereo.C
5581 - changed filters to divide data between train and test sample for
5582 gamma hadron separation studies. Now we use the modulus operator
5583 applied to (Corsika) event number:
5584 MF filter1("{MMcEvt;1.fEvtNumber%2}<0.5");
5585 MF filter2("{MMcEvt;1.fEvtNumber%2}>0.5");
5586 - cleaned up a bit the way the CT coordinates are fed to the task
5587 MStereoCalc.
5588 - Changed default FADC integration range (center range to adapt to
5589 new camera).
5590
5591
5592
5593 2004/02/26: Thomas Bretz
5594
5595 * mhist/MHCamera.cc:
5596 - fixed a function description
5597
5598 * mreport/MReport.cc, mreport/MReportFileRead.cc:
5599 - introduced return case -1
5600
5601 * Makefile.rules:
5602 - remove all dependancy files when calling 'rmdep'
5603
5604 * mbase/MAGIC.h, mmc/MMcEvt.hxx:
5605 - moved ParticleId_t to MMcEvt
5606 - implemented MMcEvt::GetParticleName
5607 - implemented MMcEvt::GetEnergyStr
5608
5609 * mfilter/MFGeomag.cc, mfilter/MFParticleId.cc, mhist/MHCompProb.cc,
5610 mhist/MHEvent.cc, mhist/MHHadronness.cc,
5611 mmontecarlo/MMcTriggerRateCalc.cc, mranforest/MHRanForest.cc:
5612 - fixed usage of ParticleId_t
5613
5614 * msignal/Makefile:
5615 - removed obsolete includes
5616
5617 * mastro/Makefile, mastro/AstroLinkDef.h, mastro/MAstro.[h,cc],
5618 mastro/MObservatory.[h,cc]:
5619 - added
5620
5621 * mbase/MAstro.[h,cc]:
5622 - removed
5623
5624 * mbase/Makefile, mbase/BaseLinkDef.h:
5625 - removed MAstro
5626
5627 * Makefile:
5628 - added mastro
5629 - added msql
5630 - added mfbase
5631
5632 * mtemp/MObservatory.[h,cc], mtemp/MObservatoryLocation.[h,cc]:
5633 - removed
5634
5635 * merpp.cc:
5636 - added Sql support
5637
5638 * mraw/MRawFileRead.h:
5639 - added GetFileName
5640
5641 * msql/Makefile, msql/SqlLinkDef.h, msql/SqlIncl.h,
5642 MSQLServer.[h,cc], MSqlInsertRun.[h,cc]:
5643 - added
5644
5645 * mfilter/MF.[h,cc], mfilter/MFDataChain.[h,cc],
5646 mfilter/MFDataMember.[h,cc], mfilter/MFEventSelector.[h,cc],
5647 mfilter/MFEventSelector2.[h,cc], mfilter/MFRealTimePeriod.[h,cc]:
5648 - moved to mfbase
5649
5650 * mfbase/Makefile, mfbase/FBaseLinkDef.h, mfbase/FBaseIncl.h:
5651 - added
5652
5653 * merpp.cc:
5654 - implemented control of gDebug (root debugging)
5655
5656 * mfileio/MWriteAsciiFile.[h,cc], mfileio/MWriteFile.[h,cc],
5657 mfileio/MWriteRootFile.[h,cc]:
5658 - implemented CheckAndWrite return value
5659
5660 * mfileio/MWriteRootFile.cc:
5661 - fixed updating already existing branches (eg concatenating report
5662 files)
5663
5664 * macros/dohtml.C, macros/rootlogon.C:
5665 - added mastro
5666 - added mfbase
5667 - added msql
5668
5669 * mraw/MRawEvtHeader.h:
5670 - implemented GetNumTrigLvl1
5671 - implemented GetNumTrigLvl2
5672
5673
5674
5675 2004/02/25: Markus Gaug
5676
5677 * mcalib/MExtractBlindPixel.[h,cc],
5678 mcalib/MExtractPINDiode.[h,cc],
5679 mcalib/MExtractedSignalBlindPixel.[h,cc],
5680 mcalib/MExtractedSignalPINDiode.[h,cc],
5681 mcalib/Makefile, msignal/Makefile, mcalib/CalibLinkDef.h,
5682 msignal/SignalLinkDef.h:
5683 - moved blindpixel and PINdiode extractors to msignal
5684
5685
5686 * mcalib/MCalibrationQECam.[h,cc], mcalib/MCalibrationQEPix.[h,cc]:
5687 - two new classes to hold the quantum efficieny information of the
5688 calibration
5689
5690 * msignal/MArrivalTimeCalc.[h,cc]
5691 - fill now MArrivalTimePix instead of MArrivalTime
5692
5693 * mcalib/MHCalibrationChargeCam.cc
5694 - display only valid pixels for the corr. values in GetPixelContent
5695
5696 * mcalib/MHCalibrationRelTimeCam.cc
5697 - is now filled from MArrivalTimeCam instead of MArrivalTime
5698
5699 * macros/calibration.C
5700 - divided into two macros: calibration.C using the MJPedestal
5701 standard procedure and pedestalstudies.C using the old
5702 procedures
5703
5704 * macros/pedestalstudies.C
5705 - new macro containing the first previous part of calibration.C
5706
5707 * mcalib/MCalibrationChargeBlindPix.h,
5708 mcalib/MCalibrationChargePINDiode.h, mbase/MAGIC.h,
5709 mjobs/MJCalibration.cc:
5710 - definition of PulserColot_t in MAGIC.h.
5711
5712
5713
5714 2004/02/25: Hendrik Bartko
5715
5716 * macros/rootlogon.C
5717 - set the include path also to msignals/
5718
5719 * manalysis/MExtractSignal.[h,cc], manalysis/MExtractSignal2.[h,cc],
5720 manalysis/MExtractedSignalCam.[h,cc],
5721 manalysis/MExtractedSignalPix.[h,cc],
5722 manalysis/MArrivalTime.[h,cc], manalysis/MArrivalTimeCalc.[h,cc],
5723 manalysis/MArrivalTimeCalc2.[h,cc]:
5724 - removed
5725
5726 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
5727 - removed classes mentioned above
5728
5729 * msignal/MExtractSignal.[h,cc], msignal/MExtractSignal2.[h,cc],
5730 msignal/MExtractedSignalCam.[h,cc],
5731 msignal/MExtractedSignalPix.[h,cc],
5732 msignal/MArrivalTime.[h,cc], msignal/MArrivalTimeCalc.[h,cc],
5733 msignal/MArrivalTimeCalc2.[h,cc]:
5734 - added
5735
5736 * msignal/Makefile, msignal/AnalysisLinkDef.h:
5737 - added classes mentioned above
5738
5739 * mfilter/Makefile, mcalib/Makefile, mjobs/Makefile, mmain/Makefile:
5740 - added include msignal
5741
5742
5743
5744
5745 2004/02/25: Wolfgang Wittek
5746
5747 * mcalib/MCalibrateData.[h,cc]
5748 - initialize size for MPedPhotCam
5749
5750
5751
5752 2004/02/24: Wolfgang Wittek
5753
5754 * manalysis/MSourcPosfromStarPos.[h,cc]
5755 - change member function SetSourceAndStarPosition() to expect sky
5756 coordinates in the standard units
5757 - generalize to more than 1 star
5758 - the class is not yet fully tested
5759
5760 * mfilter/MFSelBasic.[h,cc]
5761 - change default values of cuts
5762
5763
5764
5765 2004/02/24: Markus Gaug
5766
5767 * mjobs/MJCalibration.cc, macros/calibration.C,
5768 macros/bootcampstandardanalysis.C, macros/pedphotcalc.C:
5769 - added MCalibrationChargeBlindPix to plist
5770 - added new filling of histograms with MFillH
5771 - changed SetPulserColor to MCalibrationChargeBlindPix and
5772 MCalibrationChargePINDiode
5773
5774 * mcalib/MHCalibrationChargeBlindPix.[h,cc]:
5775 - receives a pointer to MCalibrationChargePINDiode which is filled
5776 with the results and told to calculate the fluxes in the
5777 Finalize function
5778 - is filled via MFillH from MExtractBlindPixel
5779 - SetPulserColor directly in this class
5780
5781 * mcalib/MCalibrationChargeBlindPix.[h,cc]
5782 - new storage container of the blind pxiel resutls, replaces
5783 MCalibrationBlindPix
5784
5785 * mcalib/MCalibrationChargeCalc.[h,cc]:
5786 - does not fill the histograms any more, but does ony the
5787 calculations in the postprocess. No pointer to MExtractPINDidoe
5788 or MExtractBlindPixel any more.
5789
5790 * mcalib/MCalibrationChargePix.cc
5791 - discovered an error in the calculation of phe's in
5792 CalcFFactorMethod(). The average QE was applied twice.
5793 This error had been introduced on 13/02/04
5794 - loosened criterium convFFactorRelErrLimit from 0.1 to 0.2
5795 - CalcFFactor asks for IsChargeValid before calculating anything
5796
5797 * mcalib/MCalibrationChargePINDiode.[h,cc]
5798 - added function SetFluxOutsidePlexiglassAvailable
5799 - SetPulserColor directly in this class
5800
5801 * mcalib/MCalibrationChargeCam.cc
5802 - removed function SetPulserColor from here
5803
5804 * mcalib/MCalibrationPINDiode.[h,cc], mcalib/MHCalibrationConfig.h,
5805 mcalib/MHCalibrationPINDiode.[h,cc],
5806 mcalib/MCalibrationBlindPix.[h,cc],
5807 mcalib/MHCalibrationBlindPixel.[h,cc]:
5808 - removed since obsolote
5809
5810 * mcalib/MHCalibrationChargePix.cc
5811 - make fPickup an Int_t
5812
5813 * mcalib/MCalibrate.cc
5814 - test validity of every calibration method before retrieving
5815 conversion factors
5816
5817 * mcalib/MHGausEvents.[h,cc]
5818 - add possibility to set fit ranges in call to FitGaus
5819 - make function CreateXaxis protected
5820
5821
5822
5823 2004/02/23: Markus Gaug
5824
5825 * mraw/MRawEvtPixelIter.h
5826 - include GetNumHiGainSamples and GetNumLoGainSamples
5827
5828 * mcalib/MExtractedSignalBlindPixel.h,
5829 mcalib/MExtractBlindPixel.[h,cc]:
5830 - included storage of pedestal
5831
5832 * mcalib/MHGausEvents.[h,cc]
5833 - make the fit functions protected
5834
5835
5836
5837 2004/02/22: Markus Gaug
5838
5839 * mfilter/MFCosmics.[h,cc]
5840 - fMaxNumEmpty changed from absolute number to relative number of
5841 pixels
5842
5843 * mcalib/MHGausEvents.h
5844 - remove the "->" from the pointers which are initialized only
5845 in certain cases. The streamer did not work in case that
5846 MFGausFit was left at the NULL pointer.
5847
5848
5849
5850 2004/02/21: Markus Gaug
5851
5852 * manalysis/MExtractedSignalPix.[h,cc]
5853 - changed variable fIsLoGainUsed to fLoGainUsed
5854 - added function GetNumHiGainSaturated()
5855
5856
5857 2004/02/20: Markus Gaug
5858
5859 * mcalib/MHCalibrationChargeHiGainPix.[h,cc], mcalib/Makefile,
5860 mcalib/MHCalibrationChargeLoGainPix.[h,cc],
5861 mcalib/CalibLinkDef.h
5862 - new class to replace MHCalibrationPixel,
5863 based on MHCalibrationChargePix
5864
5865 * mcalib/MCalibrationChargeCalc.[h,cc]
5866 mcalib/MCalibrationChargeCam.[h,cc]
5867 mcalib/MCalibrationChargePix.[h,cc]
5868 mcalib/MCalibrationChargePINDiode.[h,cc]
5869 mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc],
5870 mcalib/MCalibrationPINDiode.[h,cc]:
5871 - added the "charge" versions, remove the old ones. The histograms
5872 should be filled in the MH... versions independently of
5873 MCalibrationChargeCalc. This is fully realized for the PIN Didoe
5874 now and will later be so for the pixels and the blind pixel.
5875
5876 * mcalib/MHCalibrationChargePINDiode.[h,cc]
5877 - receives a pointer to MCalibrationChargePINDiode which is filled
5878 with the results and told to calculate the fluxes in the
5879 Finalize function
5880
5881 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrateData.[h,cc],
5882 mcalib/MMcCalibrationCalc.[h,cc], mjobs/MJCalibration.[h,cc],
5883 manalysis/MMcCalibrationUpdate.[h,cc],
5884 mjobs/MJExtractSignal.[h,cc], manalysis/MGeomApply.cc,
5885 mcalib/Makefile, mcalib/CalibLinkDef.h, macros/calibration.C,
5886 macros/bootcampstandardanalysis.C,
5887 macros/pedphotcalc.C:
5888 - replace MCalibrationCam by MCalibrationChargeCam
5889 - replace MCalibrationCalc by MCalibrationChargeCalc
5890
5891
5892
5893 2004/02/19: Markus Gaug
5894
5895 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.cc,
5896 mcalib/MCalibrate.cc, mcalib/MCalibrateDate.cc,
5897 manalysis/MMcCalibrationUpdate.cc:
5898 - standardized naming of variables containing "Error", this also affected
5899 the calling functions MCalibrate, MMcCalibrationUpdate and MCalibrateData
5900
5901 * mcalib/MCalibrationCam.cc, mcalib/MCalibrationPix.cc,
5902 mcalib/MCalibrationCalc.cc, mcalib/MCalibrate.cc,
5903 mcalib/MCalibrateData.cc, mcalib/MCalibrationConfig.h:
5904 - took out some configuration numbers and put them directly into
5905 the class
5906 - remove completely MCalibrationConfig.h
5907
5908
5909
5910 2004/02/19: Abelardo Moralejo
5911
5912 * mhist/MHEvent.[h,cc]:
5913 - Changed names of Event "types" to make them more descriptive.
5914 Former kEvtSignal is now called kEvtSignalDensity, and indicates
5915 pixel content scaled by area. Added kEvtSignalRaw, which
5916 corresponds to pixel content (with no scaling) in whatever units
5917 (this depends on how the MHEvent object is filled!). The default
5918 constructor initializes type=kEvtSignalRaw.
5919
5920 * mmain/MEventDisplay.cc
5921 - Changed filling of evt1 and evt2. Now they are filled with raw
5922 content of MCerPhotEvt. Since in MEventDisplay, MCerPhotEvt is
5923 still filled uncalibrated (hence in ADC counts), this means that
5924 what will be now shown in Mars' camera display is now the signal
5925 in each pixel without scaling with pixel area. Given that the
5926 default flat fielding is such that equal light density
5927 corresponds to equal absolute signal (in ADC counts), this is
5928 more reasonable, and allows to check for instance how the
5929 relative pixel gains are adjusted by looking at calibration
5930 events. To be FIXED: there is however an "inconsistency" in
5931 MEventDisplay, and it is that MCerPhotEvt is still used to keep
5932 uncalibrated signals. To be replaced by MExtractedSignalCam?
5933
5934
5935
5936 2004/02/19: Thomas Bretz
5937
5938 * manalysis/MCerPhotEvt.h:
5939 - added operator= to MCerPhotEvtIter -- is this correct?
5940
5941 * mhist/MHCamera.[h,cc]:
5942 - added member function to calculate minimum content and
5943 maximum content for a single sector
5944 - Added possibility to get a projection for a single sector.
5945 - GetMinimum/GetMaximum now only takes used pixels into account
5946 (you can request all pixels using a different member function)
5947 - fixed projection (projection only took pixels with contents!=0
5948 instead of 'used' pixels
5949 - Don't call Sumw2() anymore for projection
5950
5951 * mjobs/MJPedestal.cc:
5952 - added MPedestalCam to output again - MPedestalCam was fixed
5953 yesterday
5954 - Added Histograms for the two camera halves
5955
5956
5957
5958 2004/02/18: Markus Gaug
5959
5960 * macros/calibration.C
5961 - fixed a buggy display of the F-Factor method
5962
5963 * mcalib/MCalibrationCalc.cc
5964 - calculate the F-Factor method already in the post-Process
5965
5966 * mcalib/MCalibrationPix.h
5967 - move CalcFFactorMethod to public
5968
5969
5970
5971 2004/02/18: Abelardo Moralejo
5972
5973 * mtools/MCubicSpline.cc
5974 - in Init, corrected initialization of arrays temp and ysd, which
5975 was done with n-1 elements instead of n.
5976
5977 * mgui/MHexagon.cc
5978 - added comment explaining the algorithm.
5979 - changed explicit values of Sin and Cos 60 degrees by const
5980 variables (more readable).
5981
5982
5983
5984 2004/02/18: Hendrik Bartko
5985
5986 * msignal/:
5987 - removed the backup files *~
5988 - removed the object files *.o
5989 - removed the files SignalCint.*
5990
5991 * mgui/MHexagon.cc
5992 - added comment explaining the algorithm.
5993
5994
5995
5996 2004/02/18: Thomas Bretz
5997
5998 * manalysis/MPedestalCam.[h,cc]:
5999 - Changed order of derivements - seems to be VERY important!
6000 - changed GetSize from UInt_t to Int_t which is the type
6001 of TClonesArray::GetSize() !
6002
6003 * mfileio/MReadReports.cc:
6004 - skip trees with no entries
6005
6006 * mgui/MCamEvent.cc:
6007 - added a comment
6008
6009 * mhbase/MFillH.cc:
6010 - in case SetupFill returns kFALSE and kCanSkip is set
6011 Skip task
6012
6013 * mraw/MRawFileRead.cc:
6014 - don't print warning in case of none executions
6015
6016 * manalysis/MArrivalTimeCalc2.cc:
6017 - added some const-qualifiers
6018
6019
6020
6021 2004/02/17: Raquel de los Reyes
6022
6023 * macros/CCDataCheck.C
6024 - Added some improvements in the plots.
6025
6026
6027
6028 2004/02/17: Abelardo Moralejo
6029
6030 * macros/readrfl.C
6031 - Added missing gPad->cd(1), otherwise the display of events was
6032 not updated.
6033
6034 * mgui/MHexagon.cc
6035 - DistanceToPrimitive(Float_t px, Float_t py) Changed check of
6036 whether px,py is inside the pixel or not. Previous algorithm
6037 was just an approximation.
6038
6039
6040
6041 2004/02/17: Raquel de los Reyes
6042
6043 * mcamera/MCameraHV.h
6044 - Now it derives from a MCamEvent class and implemented the
6045 GetPixContent() and DrawPixelContent() functions. Added the
6046 GetMean function to get the mean HV settings of the camera.
6047
6048 * macros/CCDataCheck.C
6049 - Added the HV settings plots.
6050
6051
6052
6053 2004/02/17: Hendrik Bartko
6054
6055 * msignal:
6056 - new: directory for all signal and time extraction classes
6057
6058 * msignal/MArrivalTimeCam.[h,cc], manalysis/Makefile,
6059 msignal/AnalysisLinkDef.h, MGeomApply.cc:
6060 - new: Storage Container for the ArrivalTime in the camera
6061
6062 * msignal/MArrivalTimePix.[h,cc], manalysis/Makefile,
6063 msignal/AnalysisLinkDef.h:
6064 - new: Storage Container for ArrivalTime information of one pixel
6065
6066 * msignal/Makefile, SignalCint.[h,cc], SignalDep.d, SignalIncl.h,
6067 SignalLinkDef.h
6068 - auxiliary files for msignal directory
6069
6070 * manalysis/MArrivalTimeCalc2.[h,cc]:
6071 - added functionality to compute error of the extracted ArrivalTime
6072 - calculated ArrivalTime is stored in MArrivalTimeCam
6073
6074 * manalysis/MGeomApply.cc
6075 - geometry is applied to MArrivalTimeCam
6076
6077 * Makefile:
6078 - directory msignal is included
6079
6080
6081
6082 2004/02/17: Sebastian Raducci
6083
6084 * mtools/MCubicSpline.[h,cc]
6085 - little corrections in minimums evalustion methods
6086 - changed constructors (they require the fadc slices to be const)
6087
6088 * macros/spline.C
6089 - changed according to the MCubicSpline new constructors
6090
6091 * manalysis/MArrivalTimeCalc.[h,cc]
6092 - changed to use the MCubicSpline class intead of the TSpline class
6093 - warning: now the arrival time is again the maximum of the spline,
6094 soon it will be changed to half maximum
6095
6096
6097
6098 2004/02/17: Wolfgang Wittek
6099
6100 * manalysis/MSourcPosfromStarPos.[h,cc]
6101 - new class; calculates the position of the source in the camera from
6102 the position of a star in the camera and puts it into
6103 MSrcPosCam
6104
6105
6106
6107 2004/02/16: Abelardo Moralejo
6108
6109 * mcalib/MMcCalibrationCalc.cc
6110 - Fixed two typos in screen output.
6111
6112
6113
6114 2004/02/16: Markus Gaug
6115
6116 * mcalib/MCalibrationPix.cc
6117 - documentation from David's email added
6118 - EffectiveQE decreased from 0.2 to 0.18 (see documentation)
6119
6120 * mcalib/Makefile, mcalib/CalibLinkDef.h:
6121 - added MExtractBlindPixel and MExtractedSignalBlindPixel
6122
6123 * mcalib/MExtractBlindPixel.[h,cc]
6124 - new signal extractor for the Blind Pixel
6125
6126 * mcalib/MExtractedSignalBlindPixel.[h,cc]
6127 - new container for the extracted signal of the BlindPixel
6128
6129 * mcalib/MCalibrationCalc.[h,cc]
6130 - does not extract signal from Blind Pixel any more, searches
6131 for MExtractedSignalBlindPixel and fills the hists from there
6132
6133 * macros/calibration.C, macros/bootcampstandardanalysis.C,
6134 macros/pedphotcalc.C, mjobs/MJCalibration.cc:
6135 - introduce the blind pixel and PIN diode extraction in the macro
6136
6137 * manalysis/MPedestalCam.h
6138 - changed type of fTotalEntries from ULong_t to UInt_t
6139 - fixed documentation of fTotalEntries
6140
6141 * manalysis/MPedCalcPedRun.h
6142 - changed type of fNumSamplesTot from ULong_t to UInt_t
6143
6144 * mcalib/MHGausEvents.h
6145 - changed type of fCurrentSize from ULong_t to UInt_t
6146
6147 * mcalib/MCalibrationConfig.h
6148 - removed gkConversionHiLo and gkConversionHiLoErr which is now
6149 directly in the class MCalibrationPix
6150
6151
6152
6153 2004/02/16: Thomas Bretz
6154
6155 * manalysis/AnalysisLinkDef.h:
6156 - added missing MCerPhotEvtIter
6157
6158 * merpp.cc:
6159 - added possible usage of database
6160
6161 * star.cc:
6162 - moved source code into new class MJStar - preliminary
6163
6164 * manalysis/MCerPhotPix.cc:
6165 - updated class header
6166 - fixed Print-output
6167
6168 * mbase/MAGIC.h:
6169 - removed definition of MLog
6170
6171 * mbase/MArgs.h:
6172 - removed include of MAGIC.h
6173
6174 * mbase/MLog.h:
6175 - added extern definition of gLog
6176
6177 * mbase/MParContainer.[h,cc]:
6178 - move body of constructors to source file
6179
6180 * mcalib/MCalibrate.cc, mcalib/MCalibrateData.cc,
6181 mraw/MRawCrateArray.cc, mraw/MRawCrateData.cc,
6182 mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc, mraw/MRawRead.cc,
6183 mraw/MRawEvtPixelIter.cc, mraw/MRawFileWrite.cc:
6184 - fixed documentation header
6185
6186 * mcalib/MMcCalibrationCalc.[h,cc]:
6187 - fixed documentation header
6188 - fixed usage of FindCreateObj and FindObject
6189 - removed data member to count entries (use histogram instead)
6190 - use TH1 function Integral instead of doing it manually
6191
6192 * mfilter/MFCosmics.cc:
6193 - fixed documentation
6194
6195 * mimage/MHillas.cc, mimage/MImgCleanStd.cc,
6196 mimage/MNewImagePar.[h,cc]:
6197 - replaced for-loops by Iterators
6198
6199 * mraw/MRawFileRead.cc, mraw/MRawSocketRead.cc:
6200 - fixed documentation header
6201 - check return value of MRawRunHeader::ReadEvt
6202
6203 * mraw/mraw/MRawRunHeader.[h,cc]:
6204 - fixed documentation header
6205 - added return value to MRawRunHeader::ReadEvt
6206 - added constant number for max format version - preliminary
6207 (should by a static data member)
6208
6209 * mcalib/MHCalibrationPINDiode.cc:
6210 - do not delete pointers in the destructor which are already
6211 deleted in the base class
6212 - reset histograms in Clear()
6213
6214 * mcalib/MHCalibrationPixel.cc:
6215 - after deletion of instances in Clear() initialize pointer to NULL
6216
6217 * mcalib/MCalibrationCalc.cc, mcalib/MHCalibrationBlindPixel.cc:
6218 - fixed usage of logging stream output levels
6219
6220 * manalysis/MPedCalcPedRun.[h,cc]:
6221 - removed obsolete fSignals
6222
6223 - removed obsolete fNumPixels
6224
6225 * manalysis/MPedestalCam.h:
6226 - added '->' to fArray
6227
6228 * mfileio/MWriteRootFile.cc:
6229 - changed some output to make debugging easier
6230
6231 * mjobs/MJCalibration.cc:
6232 - fixed a bug in drawing
6233
6234 * mjobs/MJExtractSignal.cc:
6235 - removed MPedestalCam from MWriteRootFile output.
6236 When creating the branch it crashes - reason unknown I'll
6237 investigate further
6238
6239
6240
6241 2004/02/16: Markus Gaug
6242
6243 * mcalib/Makefile, mcalib/CalibLinkDef.h, macros/calibration.C:
6244 - added MHCalibrationRelTimePix
6245
6246 * mcalib/MHCalibrationRelTimePix.[h,cc],
6247 mcalib/MHCalibrationRelTimeCam.[h,cc]:
6248 - new classes to fit and display the relative arrival times.
6249 - filled from MArrivalTime
6250 - need: MFillH("MHCalibrationRelTimeCam","MArrivalTime")
6251
6252 * manalysis/MCalibrationCalc.cc
6253 - take out all uncommented code referring to the relative arrival time
6254
6255 * manalysis/MArrivalTime.h
6256 - changed function GetNumPixels to GetSize
6257
6258 * macros/bootcampstandardanalysis.C, macros/pedphotcalc.C
6259 - included cosmics rejection which was in MCalibrationCalc before
6260
6261
6262
6263 2004/02/14: Markus Gaug
6264
6265 * mcalib/Makefile, mcalib/CalibLinkDef.h:
6266 - added MHCalibrationChargePINDiode
6267
6268 * mcalib/MHCalibrationChargePINDiode.[h,cc]
6269 - new class to fill the PIN Diode histograms. Derives from
6270 MHCalibrationChargePix and is filled with MFillH from the
6271 container MExtractedSignalPINDiode.
6272 Will replace MHCalibrationPINDiode entirely soon.
6273
6274 * mcalib/MHCalibrationChargePix.[h,cc]
6275 - new base class for the calibration charges histogram pixel.
6276 Derives from MH and can be filled with the MH with the MH
6277 functions.
6278
6279 * mcalib/MExtractPINDiode.[h,cc]
6280 - new signal extractor for the PIN Diode
6281
6282 * mcalib/MExtractedSignalPINDiode.[h,cc]
6283 - new container for the extracted signal of the PIN Diode
6284
6285 * mcalib/MCalibrationCalc.[h,cc]
6286 - remove the PIN Diode signal extraction
6287
6288 * manalysis/MHPedestalPix.[h,cc]
6289 - new version of MHPedestalPixel, deriving from MHGausEvents.
6290
6291 * manalysis/MHPedestalPixel.[h,cc]
6292 - old version removed, since obsolete (and erroneous)
6293
6294 * manalysis/MHPedestalCam.[h,cc]
6295 - histogramming part of MPedestalCam now in own class
6296
6297 * manalysis/MPedestalPix.h
6298 - removed include of MHPedestalPixel
6299
6300 * macros/calibration.C
6301 - changed pedestal displays accordingly
6302
6303 * mjobs/MJPedestal.h
6304 - class TCanvas included (did not compile otherwise)
6305
6306 * mhbase/MH.cc
6307 - included call to FindGoodLimits(..) in CutEdges()
6308 - axe from pointer to reference
6309 - "CutEdges" renamed to "StripZeros"
6310
6311 * manalysis/MHPedestalPixel.cc, mcalib/MHCalibrationPixel.cc,
6312 mcalib/MHCalibrationBlindPixel.cc:
6313 - "CutEdges" renamed to "StripZeros"
6314
6315 * mcalib/MHGausEvent.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
6316 - replaced by the improved version: MHGausEvents.[h,cc]
6317
6318
6319
6320 2004/02/14: Thomas Bretz
6321
6322 * manalysis/MCerPhotEvt.[h,cc]:
6323 - added 'Iterator' facility, this will replace some for-loops
6324 in the near future
6325
6326 * mbase/MTime.[h,cc]:
6327 - added a more powerfull interface to get and interprete the
6328 MTime contents as string
6329 - added a new constructor
6330
6331 * mreport/MReportTrigger.h:
6332 - fixed GetPixContent
6333
6334 * mtools/MCubicCoeff.cc, mtools/MCubicSpline.[h,cc]:
6335 - many small changes to simple details (like order of includes)
6336 - some speed improvements
6337 - many small simplifications
6338 - changed parts of the code to be more C++ like (eg Iterators
6339 instead of for-loops)
6340 - disentangles some if-cases
6341 - replaced some math.h function by TMath::
6342 - removed data-member fN (obsolete with iterators)
6343
6344
6345
6346 2004/02/13: Wolfgang Wittek
6347
6348 * mcalib/MCalibrateData.[h,cc]
6349 - new class;
6350 like MCalibrate, but in ReInit it fills the MPedPhot container
6351 using informations from MPedestal, MExtracteSignalCam and
6352 MCalibrationCam
6353
6354 * mcalib/Makefile, mcalib/CalibLinkDef.h
6355 - added MCalibrateData
6356
6357 * manalysis/MPedestalWorkaround.[h,cc]
6358 - create MMcEvt container and fill with theta = 10.0
6359 - set pedestalRMS = 0. if it is > 10.0
6360
6361 * manalysis/MSupercuts.[h,cc]
6362 - change default values of parameters
6363
6364 * manalysis/MSupercutsCalc.[h,cc]
6365 - change dNOMLOGSIZE from 4.1 to 5.0
6366
6367 * mhist/MHBlindPixels.[h,cc]
6368 - change MPedestalCam to MPedPhotCam
6369
6370 * mhist/MHSigmaTheta.[h,cc]
6371 - automatic binning for pixel number doesn't work
6372 use default binning
6373
6374
6375
6376 2004/02/13: Markus Gaug
6377
6378 * mcalib/MCalibrationPix.[h,cc]
6379 - added variables gkAverageQE, gkAverageQEErr, and fAverageQE,
6380 fAverageQEErr
6381 - gkAverageQE initializes to 0.2 (according to David)
6382 - gkAverageQEErr initializes to 0.02 (dito)
6383 - added new member function: SetAverageQE
6384 - call to GetMeanConversionFFactorMethod returns:
6385 fMeanConversionFFactorMethod/fAverageQE.
6386 - call to GetErrorConversionFFactorMethod returns:
6387 errors of fMeanConversionFFactorMethod and fAverageQEErr added
6388 quadratically
6389
6390 * mcalib/Makefile
6391 - split into two parts one comment line
6392
6393
6394 2004/02/13: Thomas Bretz
6395
6396 * mbadpixels/MBadPixelsTreat.[h.cc]:
6397 - added for new bad pixel treatment
6398
6399 * mbadpixels/Makefile, mbadpixels/BadPixelsLinkDef.h:
6400 - added MBadPixelsTreat
6401
6402 * merpp.cc:
6403 - changed the name of the "DC" tree to "Currents" to make
6404 MReportRead work correctly with this tree
6405
6406 * mbase/MTime.[h,cc]:
6407 - Changed UpDMagicTime to support nanosec instead of millisec
6408 - exchanged Reset() by Clear() not to clear the yy/mm/dd
6409 information away in an eventloop
6410
6411 * mraw/MRawEvtHeader.[h,cc]:
6412 - implemented decoding of the time-stamp for raw-data files
6413 with version>2. Thanks to Marcos.
6414
6415 * mraw/MRawRead.[h,c]:
6416 - pipe file version number to MRawEvtHeader::ReadEvt
6417 - create fake time for file-version<3
6418
6419 * macros/readMagic.C:
6420 - changed to use MInteractiveTask
6421
6422 * mbase/MPrint.cc:
6423 - fixed debugging level of some output
6424
6425 * mhist/MHCamera.[h,cc]:
6426 - fixed handling in AddNotify (necessayr due to change of
6427 inheritance from MCamEvent)
6428 - replaced cout by gLog
6429 - added fNotify to list of cleanups
6430
6431 * mhist/MHEvent.cc, mjobs/MJCalibration.cc,
6432 mjobs/MJPedestal.cc:
6433 - fixed usage of AddNotify
6434
6435 * mfileio/MReadReports.cc:
6436 - use a different way to determin whether the tree is a valid tree,
6437 skip invalid trees
6438
6439 * mfileio/MReadTree.cc:
6440 - added another sanity check at the beginning of PreProcess
6441
6442 * mhbase/MFillH.[h,cc]:
6443 - added bit kCanSkip which skips MFillH in case the necessary container
6444 wasn't found.
6445 - cd into the corresponding canvas before filling the MH
6446
6447
6448
6449 2004/02/12: Markus Gaug
6450
6451 * mbase/MArray.[h,cc]:
6452 - changed name of StripZeros
6453
6454 * mcalib/MHGausEvent.cc:
6455 - corrected call to StripZeros
6456
6457 * mcalib/MCalibrationPix.[h,cc]
6458 - implemented dummy for combined method
6459
6460 * mcalib/MCalibrate.[h,cc]
6461 - implemented a dummy for calibration factor 1. (requested by
6462 Javier Rico)
6463 - implemented combined method
6464 - check for valid methods moved to ReInit
6465
6466 * mcalib/MCalibrationCalc.cc
6467 - removed initialization of non-used nsamples
6468
6469 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationPix.[h,cc],
6470 mcalib/MCalibrationCalc.[h,cc]
6471 macros/calibration.C
6472 - implemented new histograms:
6473 HSinglePheFADCSlices and HPedestalFADCSlices
6474 They are filled with the FADC slice values of either a s.phe.
6475 event or a pedestal event. The decision is taken with the
6476 variable: MCalibrationCalc::fBlindPixelSinglePheCut, to be set
6477 with a setter
6478
6479 * mtools/MFFT.[h,cc]
6480 - PowerSpectrumDensity of TArrayI implemented
6481
6482
6483
6484 2004/02/12: Thomas Bretz
6485
6486 * mbase/MArray.[h,cc]:
6487 - changed argument of CutEdges from pointer to reference
6488
6489 * mgeom/MGeomPix.h:
6490 - fixed calculation of area of pixel. It was too big for a
6491 factor of 2
6492
6493 * mjobs/MJCalibration.cc:
6494 - slight change of name of a MHCamera
6495
6496 * manalysis/MExtractSignal.cc:
6497 - slight change to the creation of the satpixels list
6498
6499 * mcalib/MHCalibrationBlindPixel.cc, mcalib/MHCalibrationPixel.cc,
6500 mcalib/MHGausEvent.cc:
6501 - corrected call to ProjectArray
6502 - corrected call to CutEdges
6503
6504 * mfilter/MFCosmics.[h,cc]:
6505 - small fixes to logging output
6506 - small simplification to return statement
6507 - declared CosmicsRejection const
6508
6509 * mhbase/MH.[h,cc]:
6510 - changed argument of ProjectArray from pointer to reference
6511 - added missing calcualtion of minimum
6512 - removed obsolete SetEntries
6513 - changed SetDirectory from NULL to gROOT
6514
6515
6516
6517 2004/02/12: Javier L�ez
6518
6519 * macros/pointspreadfunction.C
6520 - added new macro that fits with a 2D gaussian the DC spot for an
6521 star. It gives you the RMS of the PSF and the center of the star,
6522 very useful for misspointing studies.
6523
6524
6525
6526 2004/02/11: Hendrik Bartko
6527
6528 * manalysis/MExtractSignal2.cc:
6529 - introduced a validity check for the set-function of the window
6530 size (even number of slices, WindowSize < NumberSlices)
6531
6532 * manalysis/MArrivalTimeCalc2.[h,cc], manalysis/Makefile,
6533 manalysis/AnalysisLinkDef.h:
6534 - new: introduced the calculation of the arrival time as the signal
6535 weighted mean of the time slices in the maximum window
6536
6537
6538
6539 2004/02/11: Markus Gaug
6540
6541 * mcalib/MCalibrationCalc.cc:
6542 - the blind pixel signal extractor introduced one week ago, counted
6543 one FADC slice too little, thus the normalization w.r.t. pedestals
6544 was wrong. Now corrected.
6545
6546 * manalysis/MExtractSignal.cc, manalysis/MExtractSignal2.cc:
6547 - when "WARNING - Lo Gain saturated" occurs, display also the
6548 corr. pixel numbers.
6549
6550 * mbase/MArray.[h,cc]:
6551 - introduced function to cut array edges with zeros.
6552 (Thomas, should we keep it there or move it to another class? )
6553
6554 * mcalib/MCalibrationCalc.[h,cc]:
6555 - new function SetBlindPixelRange to set start and end of FADC slices
6556 used for the blind pixel signal extraction.
6557 - remove fEvents which are not necessary any more after the shift
6558 to MFCosmics.
6559
6560 * mcalib/MHCalibration(Blind)Pixel.[h,cc]:
6561 - show the fourier spectrum now with axes in frequency [Hz] instead
6562 of inverted events.
6563
6564 * mcalib/MHGausEvent.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
6565 - new base class for all kind of events with variables having a
6566 Gaussian distribution. Will serve as base class for the
6567 existing and new calibration histogram classes.
6568
6569
6570
6571 2004/02/11: Abelardo Moralejo
6572
6573 * mmain/MEventDisplay.cc
6574 - Switched order of MMcPedestalCopy and MCerPhotCalc in tasklist:
6575 MMcPedestalCopy must be executed earlier!
6576
6577
6578
6579 2004/02/10: Raquel de los Reyes
6580
6581 * mhist/MHPixVsTime.[h,cc]:
6582 - Added a default draw function and replaced the TGraph object
6583 by a pointer to a TGraph object.
6584
6585 * mreport/MReportTrigger.h:
6586 - Now it dereives from a MCamEvent class and implemented the
6587 GetPixContent() and DrawPixelContent() functions.
6588
6589 * maccros/CCDataCheck.C:
6590 - An update of the previous macro. New plots: subsystems status and
6591 macrocells trigger.
6592
6593
6594
6595 2004/02/10: Markus Gaug
6596
6597 * mcalib/MCalibrationCam.cc:
6598 - fixed documentation
6599
6600 * mhbase/MH.[h,cc]:
6601 - new function ProjectArray
6602
6603 * mcalib/MHCalibrationPixel.[h,cc],
6604 mcalib/MHCalibrationBlindPixel.[h,cc]:
6605 - use ProjectArray from MH to plot the projection of the fourier
6606 spectrum
6607
6608 * mfilter/MFCosmics.[h,cc], mfilter/Makefile,
6609 mfilter/FilterLinkDef.h:
6610 - new filter removing cosmics, the same as in MCalibrationCalc
6611 where it was removed now.
6612 Call: MFCosmics cosmics;
6613 MContinue cont(&cosmics);
6614 tlist.AddToList(&cont);
6615
6616 * mcalib/MCalibrationCalc.[h,cc]:
6617 - removed cosmics rejection from there
6618
6619 * macros/calibration.C, mjobs/MJCalibration.cc:
6620 - changed cosmics rejection to the filter algorithm
6621
6622
6623
6624 2004/02/09: Markus Gaug
6625
6626 * mcalib/MCalibrationBlindPix.[h,cc]:
6627 - added histogram to display the average in FADC slices of all
6628 single and double phe events
6629
6630 * mcalib/MCalibrationCalc.cc:
6631 - fill histograms of single-phe events with higain and logain
6632 sampls
6633
6634 * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationCalc.cc,
6635 mcalib/MCalibrationConfig.h:
6636 - take all pixel areas out of MGeomPix::GetA(), remove all previous
6637 areas
6638 - calculate photon fluxes from blind pixel and PIN diode, use
6639 area only to fill the conversion factors in MCalibrationPix
6640
6641
6642 * mcalib/MJCalibration.cc:
6643 - display of number of photons for Blindpixel and PIN Diode Method
6644 changed to display of photon flux which is the actually
6645 calculated quantity
6646
6647
6648
6649 2004/02/09: Thomas Bretz
6650
6651 * mbadpixels/*:
6652 - added
6653
6654 * Makefile:
6655 - added MBadPixels
6656
6657 * manalysis/MGeomApply.cc:
6658 - fixed class description
6659
6660 * mjobs/MJCalibration.[h,cc], mjobs/MJExtractSignal.[h,cc]:
6661 - added bad pixel treatment
6662
6663 * mjobs/MJPedestal.[h,cc]:
6664 - reorganized order of functions
6665 - removed a nonsense scrren output (some BLABABLA or so)
6666
6667 * mjobs/Makefile:
6668 - added include for mbadpixels
6669
6670 * mmain/MBrowser.cc:
6671 - do not call construtor of TGTReeLBEntry if pic0=0
6672
6673
6674
6675 2004/02/09: Raquel de los Reyes
6676
6677 * mcamera/MCameraLids.h, mreport/MReportCamera.h
6678 - Added the "Get" functions to access the private data
6679 members of the class.
6680
6681
6682
6683 2004/02/09: Markus Gaug
6684
6685 * MMcCalibrationUpdate.cc, MCalibrate.cc, MCalibrationPix.cc,
6686 MCalibrationPix.h:
6687 - replace MCalibrationPix->IsChargeFitValid() by IsChargeValid()
6688 because we can calibrate with the histogram mean and RMS even
6689 if the fit is not OK. Thus, there is a question: IsFitted() and
6690 IsChargeValid(), i.e. does the charge make any sense?
6691
6692 * MCalibrationCam.cc, MCalibrationConfig.h, MCalibrationCalc.cc:
6693 - found serious bug in calculation of conversion factors for the
6694 outer pixels:
6695 GetMeanConversionBlindPixelMethod and
6696 GetMeanConversionPINDiodeMethod
6697 did not correct for the area of the outer pixel, this did only
6698 MCalibrationCam::GetPixelContent which is not used by MCalibrate
6699
6700
6701
6702 2004/02/06: Markus Gaug
6703
6704 * mgeom/MGeomCam.h
6705 - replaced in Comment of fPixRatio:
6706 "ratio between size of pixel idx and pixel 0" by
6707 "ratio between size of pixel 0 and pixel idx"
6708
6709 * manalysis/MPedestalCam.cc
6710 - catch calls to MHPedestalPixel in case that they are not filled
6711 This led previous calls to segmentation violations
6712 - remove include of MHExtractedSignalPix
6713
6714 * manalysis/MHExtractedSignalPix.[h,cc]
6715 - is everything in MHPedestalPixel, so removed it again
6716
6717 * mjobs/MJPedestal.cc
6718 - put the projections into Display()
6719 - correct the input of Display (0: pedestal, 1: pedestalerror,
6720 2: pedRMS, 3: pedRMSerror)
6721
6722 * manalysis/MHPedestalPixel.cc
6723 - increased number of bins in for charges plot
6724
6725 * mtools/MFFT.[h,cc]
6726 - possibility to have PSD directly from TArray
6727
6728 * mjobs/MJCalibration.[h,cc]
6729 - fixed displays
6730 - replaced MExtractSignal by MExtractSignal2
6731
6732 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MHCalibrationBlindPixel.[h,cc],
6733 mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationBlindPix.[h,cc],
6734 mcalib/MCalibrationPINDiode.[h,cc], mcalib/MHCalibrationPINDiode.[h,cc]:
6735 - remove histograms MHChargevsN..., now keep TArrays directly
6736 - check for oscillations for all pixels (and you will not trust
6737 your eyes when you look at the results :-((((
6738
6739 * mcalib/MCalibrationCalc.[h,cc]
6740 - remove ArrivalTime -> go to separate class
6741 - remove BlindPixel and PIN Diode overflow, now handled directly
6742 inside the corr. classes.
6743 - remove SkipTimeFits -> go the arrival time class
6744
6745 * mcalib/MCalibrationCam.h
6746 - new getters for number of photons
6747 - removed timeslicewidth -> go the corr. time containers
6748
6749 * mcalib/MCalibrationCam.cc
6750 - removed times of GetPixelContent
6751 - added OscillationChecks in GetPixelContent
6752
6753 * manalysis/MMcCalibrationUpdate.cc
6754 - remove calpix.SkipTimeFits which is now obsolet
6755
6756 * macros/calibration.C
6757 - all previous changes now in this macro.
6758 - (NB: Thomas, du brauchst in MJCalibration nicht mehr aendern,
6759 das ging diesmal in einem Aufwasch)
6760
6761
6762
6763 2004/02/06: Thomas Bretz
6764
6765 * mhist/MHPixVsTime.[h,cc]:
6766 - changed such that you can set the name of the time container now
6767
6768 * mraw/MRawRunHeader.[h,cc]:
6769 - added GetMaxPixId()
6770
6771 * mraw/MRawEvtData.cc:
6772 - fixed wrong size calculation for fABflags
6773
6774
6775
6776 2004/02/06: Oscar Blanch
6777
6778 * mmc/MFadcDefine.h && mmc/MMcFadcHeader.cxx
6779 - We cahnged the name (and values) of the global variable
6780 MFADC_RESPONSE_AMPLITUDE to MFADC_RESPONSE_INTEGRAL
6781
6782
6783
6784 2004/02/05: Markus Gaug
6785
6786 * mcalib/MHCalibrationPixel.[h,cc]
6787 - put an NDF limit for the fit
6788 - removed all TStrings and replace them by Form(..)
6789 - Check for nan's of all returned fit values
6790
6791 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.cc:
6792 - reshuffled HiLoGainConversion, calculation of F-Factor method,
6793 - calculation of total F-Factor of the readout.
6794
6795 * mcalib/MCalibrationCam.cc
6796 - include relative times to display with GetPixelContent
6797
6798 * mcalib/MCalibrationCalc.[h,cc]
6799 - flag to skip Hi-Lo Calibration
6800 - Hi-LO Graph not filled any more after overflow of ChargevsN
6801 - fill the blind pixel differently from the rest of pixels
6802
6803 * mcalib/MCalibrate.cc:
6804 - call to const MCalibrationPix &pix replaced by MCalibrationPix &pix
6805
6806 * manalysis/MArrivalTimeCalc.cc
6807 - default step width 100 ps.
6808 - look for half maximum (at rising edge)
6809
6810 * manalysis/MExtractSignal.[h,cc]
6811 - removed uncommented code (arrival time)
6812 - set start byte back by one like it was before TB's changes
6813 (does not affect the calculation of number of FADC slices)
6814
6815 * manalysis/MExtractSignal2.[h,cc]
6816 - removed uncommented code (arrival time)
6817
6818 * manalysis/MHPedestalPixel.[h,cc]
6819 - is now filled with total pedestals (not per slice), but results are
6820 renormalized to values per slice (this is not to screw up with the
6821 pedestal RMS and the derived uncertainties)
6822 - new function Renorm(nslices)
6823
6824 * manalysis/MPedestalCam.[h,cc]
6825 - introduced function Clone() (like proposed by TB)
6826 - call to MHPedestalPixel operator() not const any more
6827 - take out lots of uncommented code
6828 - found bug in initialization of hists. SetupFill is called in
6829 PreProcess, therefore, TObjArray is not yet enlarged there.
6830 Now, InitUseHists is called in Fill
6831 - MHPedestalPixel is now filled with total pedestals (not per slice),
6832 but results are
6833 renormalized to values per slice (this is not to screw up with the
6834 pedestal RMS and the derived uncertainties)
6835
6836 * manalysis/MPedCalcPedRun.cc
6837 - added author
6838 - split calculation of RMS into two steps to make it more clear to
6839 the user
6840
6841 * macros/calibration.C
6842 - found bug introduced two days ago, namely calculating pedestlas with
6843 MExtractSignal2 which is now fixed
6844 - Skip HiLoConversionCalibration
6845
6846
6847
6848 2004/02/05: Abelardo Moralejo
6849
6850 * macros/starmc2.C
6851 - added 3rd argument, "kFALSE", to call of MWriteRootFile::Add
6852 for both MMcEvt and MMcRunHeader since these containers are
6853 not present in real data. Name of macro is no longer adequate if
6854 we will use it for calibrated real data (to be changed if so).
6855
6856
6857
6858 2004/02/05: Sebastian Raducci
6859
6860 * mtools/MCubicSpline.[h,cc]
6861 - added
6862 - this class will take the place of the TSpline class to
6863 calculate arrival times
6864
6865 * mtools/MCubicCoeff.[h,cc]
6866 - added
6867 - this class is used by MCubicSpline to store coefficients
6868
6869 * macros/spline.C
6870 - added
6871 - test macro. Shows how to use the MCubicSpline class
6872 - it could be used to test the methods of the Spline class
6873
6874
6875
6876 2004/02/05: Thomas Bretz
6877
6878 * mmain/MBrowser.cc:
6879 - fixed a double deletion of a TGLayoutHints
6880
6881
6882
6883 2004/02/04: Markus Gaug
6884
6885 * mmain/MBrowser.cc:
6886 - corrected TGTReeLBEntry for TGTreeLBEntry
6887
6888
6889
6890 2004/02/04: Thomas Bretz
6891
6892 * manalysis/MExtractSignal2.cc:
6893 - don't allow odd numbers for the window size
6894
6895 * mfilter/MFilterList.cc:
6896 - corrected a wrong logging message
6897
6898 * mmain/MBrowser.cc:
6899 - added '/data/MAGIC' as shortcut in the combo box
6900
6901 * mraw/MRawEvtPixelIter.cc:
6902 - optimized calculation of MaxIdx
6903
6904
6905
6906 2004/02/04: Abelardo Moralejo
6907
6908 * macros/starmc2.C
6909 - removed unnecessary variables BinsHigh, BinsLow
6910
6911
6912
6913 2004/02/04: Markus Gaug
6914
6915 * manalysis/MPedestalCam.[h,cc], manalysis/MPedestalPix.[h,cc],
6916 manalysis/MPedCalcPedRun.[h,cc], manalysis/MHPedestalPixel.[h,cc],
6917 macros/calibration.C:
6918 - histograms are now filled with MFillH as proposed and coded by
6919 Thomas Bretz. Some modifications had to be done, however.
6920 - Class to hold MHPedestalPixel is still MPedestalCam
6921 - MPedCalcPedRun does nothing any more (except from what is was
6922 doing before)
6923
6924 * manalysis/MExtractSignal.cc
6925 - remove uncommented code
6926
6927 * mcalib/MCalibrationCalc.[h,cc]
6928 - modified way to handle histogram overflow: Now flags are set and
6929 ChargevsN histogram is not tried to be filled subsequently
6930
6931
6932
6933 2004/02/03: Markus Gaug
6934
6935 * manalysis/MHExtractedSignalPix.[h,cc]
6936 - added Thomas B. modified version of MHPedestalPixel. Later will
6937 remove MHPedestalPixel
6938
6939 * manalysis/MCalibrationPix.[h,cc], manalysis/MHCalibrationPixel.[h,cc],
6940 manalysis/MCalibrationCam.cc, macros/calibration.C:
6941 - now split completely absolute and relative times. Absolute
6942 times are not fitted, but their histogram mean and rms are
6943 returned.
6944
6945
6946
6947 2004/02/03: Thomas Bretz
6948
6949 * mfileio/MReadTree.cc:
6950 - fixed handling of -1 entries in AddFile: root 3.10/02 crashed
6951
6952 * manalysis/MExtractSignal.[h,cc]:
6953 - moved code to extract the signal from Process to
6954 new member function FindSignal, I left the arrival time
6955 extraction as commented-out code in the code just as a
6956 demonstration to do this very fast.
6957
6958
6959
6960 2004/02/02: Markus Gaug
6961
6962 * manalysis/MPedCalcPedRun.cc
6963 - corrected formulae in Class description
6964
6965 * mcalib/MCalibration.[h,cc], mcalib/MHCalibration.[h,cc],
6966 manalysis/MMcCalibrationUpdate.cc:
6967 - calculate relative times and absolute times. Fit only
6968 the relative ones.
6969
6970
6971
6972 2004/02/02: Abelardo Moralejo
6973
6974 * manalysis/MMcCalibrationUpdate.cc, MMcPedestalCopy.cc
6975 - removed file type check (MC or data) from PreProcess since now
6976 run headers are not yet known at that point.
6977
6978 * mcalib/MMcCalibrationCalc.cc
6979 - same as above.
6980
6981 * NEWS
6982 - updated.
6983
6984
6985
6986 2004/02/02: Thomas Bretz
6987
6988 * manalysis/MExtractSignal2.[h,cc]:
6989 - added new task which takes a given number of slices with the
6990 highest integral content as signal.
6991
6992 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
6993 - added MExtractSignal2
6994
6995
6996
6997 2004/01/30: Abelardo Moralejo
6998
6999 * macros/starmc.C
7000 - changed default FADC integration range (more adequate for coming
7001 camera version).
7002
7003 * macros/mccalibrate.C, starmc2.C
7004 - added. First macro transforms input files from camera simulation
7005 into files with pixel data already calibrated in photons. The
7006 second reads in an already calibrated data file and produces an
7007 output file with Hillas parameters. Both together do the same as
7008 starmc.C, but it is convenient to have files containing
7009 calibrated pixel information.
7010
7011
7012
7013 2004/01/30: Thomas Bretz
7014
7015 * mbase/MDirIter.h:
7016 - added GetNumEntries
7017
7018 * mhist/MHEvent.cc:
7019 - added a dynamic_cast from MParContainer to MCamEvent to get the
7020 correct pointer to the correct base-class.
7021
7022 * mbase/MStatusDisplay.cc:
7023 - In EventInfo check whether gPad==0
7024
7025 * mfileio/MReadMarsFile.cc:
7026 - removed reading RunHeaders from PreProcess, this resulted
7027 in strange behaviour of writing RunHeaders
7028 - fixed consistency check for RunType accordingly
7029
7030 * mfilter/MFilterList.cc:
7031 - do not skip adding filter if only a filter with the same name
7032 exists
7033
7034 * mraw/MRawFileRead.cc:
7035 - added an output message if run header is not accessible
7036
7037 * mraw/MRawRunHeader.[h,cc]:
7038 - initialize fRunType to new enum kRTNone
7039
7040 * mfilter/MFGeomag.cc:
7041 - set fResult to kFALSE at the beginning of Process
7042 - according to this removed setting fResult=kFALSE before return
7043 - replaced some float by Float_t
7044 - added some const-qualifiers
7045 - replaced (rig<0.5/pr*R*(r2-r1)+r1) by (rig-r1)*pr<rnd
7046 with rnd = R * (r2-r1)/2 to make sure that we cannot
7047 devide by 0
7048
7049 * manalysis/MPedCalcPedRun.cc:
7050 - added some comments
7051
7052 * Makefile:
7053 - added mjobs
7054
7055 * mjobs/*:
7056 - added
7057
7058 * mbase/Makefile, mbase/BaseLinkDef.h:
7059 - added MRunIter
7060
7061 * mbase/MRunIter.[h,cc]:
7062 - added
7063
7064
7065
7066 2004/01/30: Markus Gaug
7067
7068 * manalysis/MPedestalCam.h
7069 - added function IsUsedHists()
7070
7071 * manalysis/MPedestalCam.cc
7072 - modified GetPixelContent
7073
7074 * manalysis/MPedestalCam.cc, manalysis/MPedCalcPedRun.cc:
7075 - include storage of number of used FADC slices to compare later
7076 the pedestal per slice ( and sigma per slice)
7077 - return relative differences in GetPixelContent
7078
7079 * mcalib/MCalibrationCalc.[h,cc], mcalib/MHCalibrationBlindPixel.[h,cc]:
7080 - fBlindPixelId and fPINDiodeId now like in PedestalCam
7081 - fill Blind Pixel with information about its fitted pedestal if
7082 available
7083 - initialize charges histogram with a bigger range
7084 - use pedestal information to constrain the pedestal fit ranges
7085
7086 * manalysis/MHPedestalPixel.cc
7087 - initialize charges histogram with a bigger range
7088
7089 * macros/calibration.C
7090 - SetRange of MExtractSignal to 1,14 (see emails of yesterday)
7091 - apply new GetPixelContents of MPedestalCam (more calculations
7092 and displays of errors, correction for different FADC slice
7093 number)
7094
7095 * manalysis/MExtractSignal.cc
7096 - not access to MArrivalTime any more. The same information is
7097 stored in MRawEvt->GetPixelContent(...)
7098
7099 * manalysis/MCalibrationCalc.cc
7100 - retrieve default arrival time from MRawEvt
7101
7102 * manalysis/MCalibrationBlindPix.cc, manalysis/MCalibrationPix.cc
7103 - check for NaN's in fit results
7104
7105
7106
7107 2004/01/29: Abelardo Moralejo
7108
7109 * mfileio/MWriteFile.h
7110 - added missing declaration of ReInit
7111
7112 * manalysis/MMcCalibrationUpdate.cc
7113 - added call to MCalibrationCam::SetBlindPixelMethodValid(kTRUE)
7114 to adapt to recent changes in MCalibrate.
7115
7116
7117
7118 2004/01/29: Thomas Bretz
7119
7120 * manalysis/MArrivalTime.h, manalysis/MCameraData.h,
7121 manalysis/MCerPhotEvt.h, manalysis/MExtractSignalCam.h,
7122 manalysis/MPedPhotCam.h, manalysis/MPedestalCam.h,
7123 mcalib/MCalibrationCam.h, mcamera/MCameraDC.h,
7124 mraw/MRawEvtData.h, mreflector/MRflEvtData.h:
7125 - split derivement into MParContainer and MCamEvent
7126
7127 * manalysis/MExtractSignalCam.[h,cc]:
7128 - removed obsolete MExtractSignal::ReInit
7129 - added -> to fArray
7130
7131 * mbase/MParList.h:
7132 - added a new bit kIsProcessing
7133
7134 * mbase/MTaskList.cc:
7135 - fixed the handling of kDoNotReset and the bahaviour of
7136 SetReadyToSave, such that it is possible to write all
7137 headers
7138
7139 * mfileio/MWriteFile.cc:
7140 - added ReInit which also calls CheckAndWrite
7141
7142 * mgui/MCamEvent.h:
7143 - does not derive from MParContainer anymore
7144
7145
7146
7147 2004/01/29: Markus Gaug
7148
7149 * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc],
7150 mcalib/MCalibrationConfig.h
7151 - put gkCalibrationBlindPixelId and gkCalibrationPINDiodeId
7152 directly into the corresponding classes.
7153
7154
7155
7156 2004/01/29: Nicola Galante
7157
7158 * mhistmc/MHMcTriggerLvl2.[h,cc]:
7159 - In method MHMcTriggerLvl2::GetHistByName(const TString name)
7160 added string checking to return also
7161 fHistCellPseudoSize, fHistCellPseudoSizeNorm
7162 and fHistCellPseudoSizeEnergy.
7163 - Added inline functions GetHistCellPseudoSize() and
7164 GetHistCellPseudoSizeNorm().
7165
7166
7167
7168 2004/01/28: Javier Rico
7169
7170 * mcalib/MCalibrate.[h.cc]
7171 - include possibility to select the calibration method to be used
7172
7173
7174
7175 2004/01/28: Markus Gaug
7176
7177 * mcalib/MCalibrate.[h.cc]
7178 - corrected Int_t ReInit() to Bool_t ReInit(MParList *pList)
7179
7180 * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc]:
7181 - included flags to indicate if Blind Pixel Method or PIn Diode
7182 method was OK. Up to now, program stopped, if one of the two
7183 methods was chosen but not able to being executed.
7184
7185 * manalysis/MArrivalTimeCalc.cc, manalysis/MExtractSignals.cc,
7186 manalysis/MGeomApply.cc:
7187 - put all missing InitSize(npixels) into MGeomApply
7188
7189 * manalysis/MPedCalcPedRun.[h,cc], manalysis/MPedestalCam.[h,cc],
7190 manalysis/MPedestalPix.[h,cc], manalysis/MHPedestalPixel.[h,cc],
7191 manalysis/Makefile, manalysis/AnalysisLinkDef.h:
7192 - include possibility to fit the pedestals with Gaussian.
7193 - old methods are not affected.
7194 - add new method with MPedCalcPedRun::SetUseHists()
7195
7196
7197
7198 2004/01/28: Abelardo Moralejo
7199
7200 * mcalib/MMcCalibration.cc
7201 - fixed wrong variable type in call to TH1F constructor (number of
7202 bins is now integer), which resulted in a compilation warning.
7203
7204
7205
7206 2004/01/28: Thomas Bretz
7207
7208 * manalysis/MPedestalCam.cc:
7209 - removed unwanted CheckBound from operators. CheckBounds is ONLY
7210 ment for really old MC files and will be removed in the future
7211 anyhow.
7212
7213 * mcalib/MHCalibrationPixel.h:
7214 - removed obsolete include of MFFT
7215
7216 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotCalc.cc,
7217 manalysis/MPedestalCam.[h,cc]:
7218 - removed use of obsolete MPedestalCam::CheckBounds. This was
7219 a workaround for a 'bug' in very old camera files, which is not
7220 necessary anymore.
7221
7222 * manalysis/MCerPhotAnal2.[h,cc]:
7223 - replaced MPedestalCam by MPedPhotCam
7224
7225 * manalysis/MExtractSignal.cc:
7226 - some small simplification to the signal extraction
7227 - removed some obsolete variables
7228 - replaced for by while
7229 - removed obsolete casts
7230
7231 * mmain/MEventDisplay.cc:
7232 - gave names to the filters
7233 - removed adding MHCamera to fList because it was deleted twice
7234
7235 * mhist/MHCamera.cc:
7236 - fixed usage of fPainter in Paint() - title was not updated
7237 correctly
7238
7239
7240
7241 2004/01/28: Sebastian Raducci
7242
7243 * manalysis/MArrivalTime.[h,cc]:
7244 - removed all the code relative to the cluster evaluation
7245
7246
7247
7248 2004/01/27: Markus Gaug
7249
7250 * manalysis/MPedestalPix.cc:
7251 - initialize default values to 0 instead of -1.
7252
7253 * manalysis/MPedestalCam.[h,cc]:
7254 - include CheckBounds, also in operator[]
7255
7256 * mcalib/MCalibrationCam.[h,cc]:
7257 - apparently, there was a reference to InitSize(UInt_t i) instead
7258 of InitSize(Int_t i), where compiler complained, now changed
7259
7260 * mcalib/MHCalibration*, mcalib/MCalibration*:
7261 - fixed all Clear()'s, Reset()'s, direct intializers
7262
7263
7264
7265 2004/01/27: Thomas Bretz
7266
7267 * mdata/MDataChain.cc:
7268 - added '%' to supported operators
7269
7270
7271
7272 2004/01/26: Nicola Galante
7273
7274 * manalysis/MMcTriggerLvl2.[cc,h]:
7275
7276 - Defined some static constants to avoid ugly "magic numbers"
7277 in arrays: gsNCells, gsNTrigPixels,
7278 gsNPixInCell, gsNLutInCell, gsNPixInLut, fNumPixCell.
7279 - Added method
7280 MMcTriggerLvl2::GetCellCompactPixel(int cell, MGeomCam *fCam)
7281 which computes compact pixels into a given L2T macrocell.
7282 - Added method
7283 MMcTriggerLvl2::CalcBiggerCellPseudoSize()
7284 which computes fCellPseudoSize, the maximum Pseudo Size into L2T
7285 macrocells
7286 - Added method
7287 MMcTriggerLvl2::GetCellPseudoSize() const
7288 which returns fCellPseudoSize
7289 - Added method
7290 MMcTriggerLvl2::IsPixelInCell(Int_t pixel, Int_t cell),
7291 which controls whether a pixel belongs to a given L2T cell.
7292 - Added method
7293 MMcTriggerLvl2::GetMaxCell() const
7294 which returns fMaxCell, the cell with the maximum
7295 fCellPseudoSize.
7296
7297
7298
7299 2004/01/26: Markus Gaug, Michele Doro
7300
7301 * manalysis/MArrivalTime.[h,cc], manalysis/MArrivalTimeCalc.[h,cc]:
7302 - moved calculation of arrival time from MArrivalTime to
7303 MArrivalTimeCalc. MArrivalTime does not do any Process-job
7304 anymore
7305 - TSpline5 now on stack.
7306 - function to set the stepsize
7307
7308 * mcalib/MHCalibrationBlindPixel.[h,cc]:
7309 - force mu_{0} in Blind Pixel Fit to be around 0 in fKPoisson4
7310 - implement combined Polya fit and Michele's back-scattered electron
7311 fit
7312
7313 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationPix.cc,
7314 mcalib/MCalibrationPINDiode.cc:
7315 - combine FitChargeHiGain and FitChargeLoGain into one function
7316
7317 * macros/calibration.C
7318 - improve double gauss fit a bit
7319
7320
7321
7322 2004/01/26: Thomas Bretz
7323
7324 * mraw/MRawEvtPixelIter.[h,cc]:
7325 - removed member function GetNumPixels. For more details see mantis.
7326
7327 * manalysis/MArrivalTime.[h,cc]:
7328 - reorganized includes
7329 - fixed InitSize and ClearArray (now Reset) to fit MParContainer
7330 definition
7331 - for the moment removed usage of fPixelChecked - THIS WILL CRASH YOUR
7332 PROGRAM
7333
7334 * manalysis/MArrivalTimeCalc.[h,cc]:
7335 - reorganized includes
7336 - removed many obsolete code, exspecially copy&paste relicts!
7337 - fixed usage of InitSize
7338 - removed CleanArray. Reset() is called automatically before Process()
7339
7340 * manalysis/MExtractedSignalCam.[h,cc]:
7341 - added SetLogStream
7342 - removed obsolete include MGeomCam
7343 - replaced PrintOut by Print
7344 - added const-qualifiers to all Getters
7345 - fixed documentation
7346
7347 * manalysis/MExtractedSignalPix.[h,cc]:
7348 - replaced PrintOut by Print
7349 - fixed documentation
7350
7351 * manalysis/MEventRateCalc.cc, manalysis/MPedCalcPedRun.cc:
7352 - replaced memset by Reset()
7353
7354
7355
7356 2004/01/24: Abelardo Moralejo
7357
7358 * macros/starmcstereo.C
7359 - Added. Example of how to run the analysis chain for MC files
7360 containing simulation of stereo systems of 2 telescopes.
7361
7362 * mcalib/MCalibrate.cc
7363 - Added check that value of signal from MExtractedSignalPix is not
7364 the default (error) value. In such a case, the signal in
7365 MCerPhotEvt is now set to 0. Before, all pixels got very high
7366 values in MCerPhotEvt in case the MRawEvtData object for the
7367 event was missing in the file. This happened in MC files, in
7368 which in some circumstances an event is written without the
7369 pixel information (for instance, when running stereo simulations
7370 the pixel data is missing for non-triggered telescopes, but the
7371 event headers are present).
7372
7373
7374
7375 2004/01/23: Markus Gaug
7376
7377 * manalysis/MExtractSignal.[h,cc], manalysis/MExtractedSignalPix.[h,cc],
7378 manalysis/MArrivalTime.[h,cc], mcalib/MCalibrationBlindPix.h,
7379 mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MCalibrationPINDiode.h,
7380 mcalib/MHCalibrationPINDiode.[h,cc], mcalib/MCalibrationPix.[h,cc],
7381 mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationCalc.[h,cc]:
7382 - use MArrivalTime for Storage (or calculation) of time
7383 in MExtractSignal
7384 - pass from TH1I histos to TH1F for times
7385
7386 * mcalib/MCalibrationBlindPix.h, mcalib/MHCalibrationBlindPixel.[h,cc],
7387 mcalib/MCalibrationPix.[h,cc], mcalib/MHCalibrationPixel.[h,cc],
7388 mcalib/MCalibrationCalc.[h,cc]:
7389 - clean up setters
7390 - pass to bit-fields for all flags
7391
7392 * mcalib/MCalibrationCam.cc
7393 - exclude Blind Pixel from Camera display
7394 - do not fill &val when return kFALSE
7395
7396 * macros/calibration.C
7397 - include functions to exclude the blind pixel,
7398 calculation of times and quality checks
7399
7400
7401
7402 2004/01/23: Abelardo Moralejo
7403
7404 * mcalib/MCalibrate.cc, manalysis/MExtractSignal.cc
7405 - Added support (using AddSerialNumber) for stereo MC files.
7406
7407
7408
7409 2004/01/23: Thomas Bretz
7410
7411 * mbase/MAstro.cc:
7412 - Fixed calculation of MJD. In Ymd2Mjd a plus should be a minus.
7413
7414 * mreport/MReport*.[h,cc]:
7415 - changed all classes to return Int_t instead of Bool_t in
7416 InterpreteBody
7417 - changed MReportFileRead such, that a wrong line results in
7418 skipping the line instead of abort reading.
7419
7420 * manalysis/MExtractSignal.cc:
7421 - do not print information for each pixel - it's too much.
7422
7423 * mbase/MStatusDisplay.cc:
7424 - when reading a status display do not display tabs with
7425 the same name than one which is already existing.
7426
7427 * mcalib/MCalibrate.cc:
7428 - directly store pointer to pixel when setting saturation flag
7429
7430 * mcamera/MCameraDC.cc:
7431 - fixed some comments
7432
7433 * mhist/MHCamEvent.cc:
7434 - fixed a crash when no geometry was available
7435
7436 * mhist/MHCamera.[h,cc]:
7437 - removed obsolete member function SetPix
7438
7439 * mbase/MStatusDisplay.[h,cc]:
7440 - added EventInfo member function
7441 - implemented preliminary redirection of GetObjectInfo to
7442 StatusLine2 -> An own status line for this is missing
7443
7444 * manalysis/MExtractSignal.[h,cc]:
7445 - implemented StreamPrimitive
7446 - changed deafults to be static const data members
7447
7448 * manalysis/MGeomApply.[h,cc]:
7449 - implemented StreamPrimitive
7450
7451
7452
7453 2004/01/23: Abelardo Moralejo
7454
7455 * manalysis/MMcCalibrationUpdate.[h,cc]
7456 - Added check to guarantee that the FADC simulation parameters of
7457 all read files (those used for calibration and those analyzed)
7458 are the same.
7459 - Added missing support for analysis of stereo files.
7460
7461 * mcalib/MMcCalibrationCalc.cc
7462 - Removed obsolete FIXME comment.
7463 - Added missing support for analysis of stereo files.
7464
7465
7466 2004/01/23: Raquel de los Reyes
7467
7468 * macros/CCDataCheck.C
7469 - Added the temperature distribution of the optical links
7470 and the plots of the LV power supplies.
7471 * mcamera/MCameraLV.h
7472 - Added the "Get" functions to access the private data
7473 members of the class.
7474
7475
7476 2004/01/22: Abelardo Moralejo
7477
7478 * manalysis/MMcCalibrationUpdate.[h,cc]
7479 - Now ratio of high to low gain is taken from MCalibrationCam if
7480 it existed previously in the parameter list, instead of being
7481 read again from the MMcFadcHeader. Removed Setter function for
7482 fADC2PhInner, no longer necessary. Fixed error regarding the
7483 pedestal conversion to photons (did not read conversion factor
7484 from preexisting MCalibrationCam object).
7485
7486 * mcalib/MMcCalibrationCalc.cc
7487 - Changed parameters of the histogram, and also the quantity being
7488 histogrammed. Check that input data come from a noiseless camera
7489 file before proceeding to do the calibration. Introduced lower
7490 size in cut for calibration. Now rhe calibration constant is not
7491 calculated from the mean of photons/ADC counts, but from the peak
7492 of the histogram.
7493
7494 * macros/starmc.C
7495 - Introduced new scheme. Now there are two loops over two different
7496 sets of files. First loop calculates the calibration constants,
7497 second one does the analysis. Introduced comments. Now the
7498 histogram used in the light calibration is written to the output
7499 file.
7500
7501
7502
7503 2004/01/22: Thomas Bretz
7504
7505 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrationCam.[h,cc],
7506 mcalib/MCalibrationBlindPix.[h,cc], mcalib/MCalibrationCalc.[h,cc],
7507 mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationPINDiode.[h,cc],
7508 mcalib/MCalibrationBlindPixel.[h,cc],
7509 mcalib/MHCalibrationPixel.[h,cc], mcalib/MMcCalibrationCalc.[h,cc],
7510 mcalib/MHCalibrationBlindPixel.[h,cc],
7511 mcalib/MHCalibrationPINDiode.[h,cc]:
7512 - cleaned up includes
7513
7514
7515
7516 2004/01/22: Raquel de los Reyes
7517
7518 * macros/CCDataCheck.C
7519 - macro to check the data from the central control (.rep files).
7520
7521
7522
7523 2004/01/22: Markus Gaug
7524
7525 * macros/calibration.C
7526 - made MStatusDisplay 3 bit smaller
7527
7528 * manalysis/MExtractSignal.cc
7529 - put fSignals->SetUsedFADCSlices into PreProcess
7530
7531 * manalysis/MPedCalcPedRun.cc
7532 - calculate PedRMS as RMS of the sums, later renormalized to units
7533 of RMS/slice (eliminate the wrong effect of odd and even slices)
7534
7535 * mcalib/MCalibrationCalc.cc
7536 - if bit SkipBlindPixelFit is set, now number of photons outside
7537 plexiglass is not intended to be calculated any more (previous
7538 bug)
7539 - exclude excluded pixels in eventloop
7540
7541 * mcalib/MHCalibrationBlindPixel.[h,cc]
7542 - move functions to pointer again (otherwise, Clone will give
7543 strange results)
7544
7545
7546
7547 2004/01/21: Abelardo Moralejo
7548
7549 * mcalib/MMcCalibrationCalc.[h,cc]
7550 - Added. First version of the task intended to calculate the
7551 conversion factors from ADC counts to photons in the MC. It has
7552 a different aim than the recently renamed class
7553 "MMcCalibrationUpdate" (which takes care that the correct
7554 pedestals and conversion factors are supplied to each event, but
7555 does not really calculate anything).
7556
7557 * mcalib/Makefile, CalibLinkDef.h
7558 - Added new class MMcCalibrationCalc
7559
7560 * manalysis/MMcCalibrationUpdate.[h,cc]
7561 - Now the container MCalibrationCam is not created or modified if
7562 it is found that one such container already exists in the
7563 Parameter list (from a previous calibration).
7564
7565
7566
7567 2004/01/21: Thomas Bretz
7568
7569 * mraw/MRawRead.cc:
7570 - restore the fake time for all runs (current time stamp in
7571 the data seems to be toally nonsense)
7572
7573 * mraw/MRawEvtHeader.cc:
7574 - removed decoding of real time (current time stamp in the data
7575 seems to be toally nonsense)
7576
7577
7578
7579 2004/01/21: Abelardo Moralejo
7580
7581 * mmc/MMcEvt.hxx
7582 - Uncommented 6 Getter functions (those regarding the number of
7583 photons surviving the different stages of simulation).
7584
7585 * manalysis/MMcCalibrationUpdate.[h,cc]
7586 - Added (see below).
7587
7588 * manalysis/MMcCalibrationCalc.[h,cc]
7589 - Removed: changed name of this class to MMcCalibrationUpdate,
7590 which is more representative of what it really does. Moved
7591 the filling of the MCalibrationCam container from Process to
7592 ReInit, since it does not change on an event by event basis.
7593 Simplified PreProcess (MCalibrationCam was searched for twice).
7594 Updated class description and comments.
7595
7596 * manalysis/Makefile, AnalysisLinkDef.h
7597 - Adapted to change above
7598
7599 * macros/starmc.C
7600 - Adapted to change above. Changed also task instance name from
7601 mccalibcalc to mccalibupdate.
7602
7603
7604
7605 2004/01/21: Raquel de los Reyes
7606
7607 * mreport/MReportCC.h, mreport/MReportTrigger.h, mcamera/MCameraHV.h
7608 and mcamera/MCameraCalibration.h
7609 - Added the "Get" functions (e.g GetStatus() for fStatus) to access
7610 the private data members of the class.
7611
7612
7613
7614 2004/01/20: Thomas Hengstebeck
7615
7616 * mranforest/MRanForestCalc.[h,cc]
7617 - Added member functions Grow (training of RF) and Fill (reading in
7618 trained forest from file) which simplify macros.
7619 One just needs to call them instead of using MRanForestGrow and
7620 MRanForestFill (and the related training and fill loops) in a
7621 macro.
7622
7623
7624
7625 2004/01/20: Abelardo moralejo
7626
7627 * manalysis/MMcCalibrationCalc.cc
7628 - removed call to MCalibrationPix::SetPedestal, which was not
7629 needed.
7630
7631
7632
7633 2004/01/20: Thomas Bretz
7634
7635 * Makefile:
7636 - replaced 'make' by '$(MAKE)'
7637
7638 * Makefile.rules:
7639 - added Makefile itself to dependencies
7640
7641 * mbase/MTask.cc:
7642 - added comment about ReInit
7643
7644 * mhbase/MH.cc:
7645 - do not clear pad in DrawClone if 'same' option given
7646
7647 * mhist/MHVsTime.cc:
7648 - evaluate 'same' option
7649
7650 * mfileio/MReadCurrents.[h,cc]:
7651 - obsolete, removed
7652
7653 * manalysis/MCerPhotEvt.cc, manalysis/MCerPhotPix.cc:
7654 - added some comments
7655
7656
7657
7658 2004/01/20: Abelardo moralejo
7659
7660 * mcalib/MHCalibrationPINDiode.cc
7661 - Added call to SetDirecory(0) for histograms fHErrCharge,
7662 fHPCharge, fHPTime.
7663
7664 * manalysis/MCerPhotPix.h:
7665 - Changed position of declaration of fIsSaturated to be the last
7666 private variable. Otherwise, since in the constructor it is
7667 initialized in the last place, a warning is displayed upon
7668 compilation in some systems.
7669
7670
7671
7672 2004/01/20: Markus Gaug
7673 * mcalib/Makefile, manalysis/Makefile:
7674 - include directory ../mtools
7675
7676 * mtools/MFFT.[h,cc]
7677 - class inherits from TObject now
7678
7679
7680
7681 2004/01/19: Markus Gaug
7682
7683 * mcalib/MHCalibrationBlindPixel.[h,cc]
7684 - fixed a bug in fFitLegend due to which program crashed by calls
7685 to DrawClone
7686 - Modified way to change the fit function
7687
7688 * mcalib/MHCalibrationPixel.[h,cc]
7689 - reordered function calls
7690 - removed SetupFill
7691
7692 * mcalib/MHCalibrationPINDiode.h
7693 - reordered function calls
7694
7695 * mcalib/MCalibrationPix.[h,cc]
7696 - limits to define fFitValid now as variables in class
7697
7698 * mcalib/MCalibrationCam.[h,cc]
7699 - reordered function calls
7700 - incorporate option to exclude pixels
7701
7702 * mcalib/MCalibrationBlindPix.h
7703 - Modified way to change the fit function
7704
7705 * mcalib/MCalibrationCalc.[h,cc]
7706 - Modified way to change the fit function
7707 - incorporate option to exclude pixels from configuration file
7708
7709 * macros/calibration.C
7710 - Modified way to change the fit function
7711 - incorporate option to exclude pixels from configuration file
7712
7713
7714
7715 2004/01/19: Javier Rico
7716
7717 * manalysis/MPedCalcPedRun.cc, manalysis/MPedPhotCalc.cc
7718 - Added documentation of member functions
7719
7720
7721
7722 2004/01/19: Abelardo Moralejo
7723
7724 * manalysis/MCerPhotPix.[h,cc]
7725 - Added fIsSaturated to flag whether low gain of the pixel is
7726 saturated. Added corresponding getter and setter functions.
7727 Updated ClassDef to version 2.
7728
7729 * mcalib/MCalibrate.cc
7730 - Set the new saturation flag of MCerPhotPix to kTRUE if at least
7731 one low gain FADC slice is saturated.
7732
7733 * mimage/MNewImagePar.[h,cc]
7734 - Added new member variable fNumSaturatedPixels to count how many
7735 pixels were saturated. Updated ClassDef to version 2.
7736
7737
7738
7739 2004/01/19: Thomas Bretz
7740
7741 * manalysis/MPedPhotCalc.[cc,h]:
7742 - fixed order of includes
7743 - removed obsolete forward declarations
7744 - removed obsolete data member fNumPixels (stored already twice in
7745 the two TArrayF)
7746 - fixed some small bugs in the documentation
7747
7748 * manalysis/MPedCalcPedRun.cc:
7749 - updated my eMail address
7750
7751
7752
7753 2004/01/19: Javier Rico
7754
7755 * macros/dohtml.C, NEWS
7756 - include some missing info
7757
7758
7759
7760 2004/01/19: Abelardo Moralejo
7761
7762 * manalysis/MExtractedSignalPix.h
7763 - added GetNumLoGainSaturated()
7764
7765
7766
7767 2004/01/19: Markus Gaug
7768
7769 * macros/dohtml.C
7770 - include calibration.C
7771
7772 * manalysis/MExtractSignal.cc
7773 - warning of logain saturation now only once per event (out of loop)
7774
7775 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.[h,cc]
7776 - new Flag fExcluded to indicate if pixel has been excluded from
7777 further analysis
7778
7779
7780
7781 2004/01/16: Javier Rico & Pepe Flix
7782
7783 * manalysis/MPedPhotCalc.[cc,h]
7784 - added
7785 - new class for the evaluation of pedestals in units of photons
7786 using the extracted signal from pedestal runs and calibration
7787 constants defined in MCalibrate
7788
7789 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
7790 - added entries for MPedPhotCalc
7791
7792 * macros/pedphotcalc.C
7793 - added
7794 - example on how to use MPedPhotCalc task
7795
7796
7797
7798 2004/01/16: Markus Gaug
7799
7800 * mcalib/MCalibrationFits.h
7801 - removed and incorporated in MHCalibrationBlindPixel.h
7802
7803 * mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MHCalibrationConfig.h,
7804 mcalib/MCalibrationBlindPix.h:
7805 - incorporate Fit functions
7806 - fixed a bug due to which DrawClone crashed when class was used
7807 in a compiled macro
7808
7809 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.cc,
7810 mcalib/MCalibrationBlindPix.cc, mcalib/MCalibrationPINDiode.cc,
7811 mcalib/MCalibrationCam.cc, mcalib/MHCalibrationBlindPixel.cc,
7812 mcalib/MHCalibrationPixel.cc:
7813 - fixed the warns and errs in fLog's
7814
7815
7816
7817 2004/01/16: Abelardo Moralejo
7818
7819 * manalysis/MMcCalibrationCalc.cc
7820 - TMath::Max() is no longer used because it did not compile in some
7821 systems for unkown reasons. I replaced it by a safer (and may be
7822 slower) code.
7823 - Added calpix.SetFitValid();
7824
7825 * mhist/MHEvent.cc
7826 - In MHEvent::Fill, fixed: second parameter of SetCamContent must
7827 be 1 in case of RMS:
7828 case kEvtPedestalRMS:
7829 fHist->SetCamContent(*(MCamEvent*)par, 1);
7830
7831
7832
7833 2004/01/15: Abelardo Moralejo
7834
7835 * macros/starmc.C
7836 - Added. Version of star showing new chain to get Hillas
7837 parameters (with Size calibrated in photons) from MC files.
7838
7839
7840
7841 2004/01/15: Javier Rico
7842
7843 * manalysis/MPedCalcPedRun.[h,cc]
7844 - optimize the running time
7845 - add (some) documentation
7846 - correct treatment for the case of several input files
7847
7848 * macros/pedvsevent.C
7849 - added
7850 - draw pedestal mean and rms vs event# for input pixel# and run
7851 file, and compares them to the global pedestal mean and rms
7852
7853
7854
7855 2004/01/15: Raquel de los Reyes
7856
7857 * mhist/MHCamEvent.cc, mhist/MHCamera.cc
7858 - changed the MHCamEvent::SetupFill and MHCamera::GetBinError
7859 functions to compute the estimation of the error of the
7860 mean. It can be done calling to the function
7861 MCamEvent::SetBit(MHCamera::kVariance) in the macro
7862
7863
7864
7865 2004/01/15: Markus Gaug
7866
7867 * mhist/MHCamera.[h,cc]
7868 - incorporate Thomas's changes
7869 - replace void CreateProjection() by TH1D *Projection(const char*)
7870
7871 * macros/calibration.C
7872 - replace MHCamera->Draw("proj") by MHCamera->Projection()
7873 - produce better fits to the projection
7874
7875 * manalysis/MSimulatedAnnealing.[h,cc],
7876 mhist/MHSimulatedAnnealing.[h,cc]:
7877 - moved to directory mtools
7878 - MSimulatedAnnealing now inherits from TObject
7879
7880 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
7881 mhist/Makefile, mhist/HistLinkDef.h:
7882 - removed MSimulatedAnnealing
7883 - removed MHSimulatedAnnealing
7884
7885 * mtools/Makefile, mtools/AnalysisLinkDef.h:
7886 - added MSimulatedAnnealing
7887 - added MHSimulatedAnnealing
7888
7889
7890
7891 2004/01/15: Thomas Bretz
7892
7893 * manalysis/AnalysisLinkDef.h:
7894 - removed MCurrents
7895
7896 * mhist/MHCamera.[h,cc]:
7897 - added member function Projection
7898 - removed fYproj
7899
7900 * mreport/MReport*.*:
7901 - added more comments
7902
7903
7904
7905 2004/01/14: Markus Gaug
7906
7907 * mtools/MFFT.[h,cc]
7908 - new class to perform Fast Fourier Transforms
7909
7910 * mtools/Makefile
7911 * mtools/ToolsLinkDef.h
7912 - include MFFT
7913
7914 * manalysis/MExtractedSignalCam.h
7915 - removed variables fNumHiGainSamples and fNumLoGainSamples
7916 - function SetNumUsedFADCSlices replaced by SetUsedFADCSlices
7917
7918 * manalysis/MExtractSignal.cc
7919 - updated call to SetUsedFADCSlices
7920
7921
7922
7923 2004/01/14: Abelardo Moralejo
7924
7925 * manalysis/MMcCalibrationCalc.cc:
7926 - set pedestal rms per FADC slice to 0.01 counts in case it is 0.
7927 This can happen (depending on camera simulation parameters), and
7928 rms = 0 later resulted in the pixel being eliminated in the
7929 image cleaning.
7930
7931
7932
7933 2004/01/14: Thomas Bretz
7934
7935 * Makefile:
7936 - replaced old style Makefile.depend by directory specific
7937 dependancy files
7938
7939 * Makefile.rules:
7940 - changed obsolete '.cc.o' style to newer style '%.o: %.c'
7941 - added rule to make dependency files
7942 - added rule to remove dependancy files.
7943 - added rmdep as prerequisite to clean
7944 - include dependency file
7945
7946 * mbase/Makefile, mcalib/Makefile, mcamera/Makefile,
7947 mdata/Makefile, mfileio/Makefile, mfilter/Makefile,
7948 mgeom/Makefile, mgui/Makefile, mhbase/Makefile,
7949 mhist/Makefile, mhistmc/Makefile, mimage/Makefile,
7950 mmain/Makefile, mmc/Makefile, mmontecarlo/Makefile,
7951 mpointing/Makefile, mranforest/Makefile, mraw/Makefile,
7952 mreflector/Makefile, mreport/Makefile, mtemp/Makefile,
7953 mtools/Makefile:
7954 - removed clean-rule, use the one in Makefile.rules instead
7955
7956 * mreport/Makefile, mreport/ReportLinkDef.h:
7957 - added MReportHelp
7958
7959 * mreport/MReportFileRead.cc:
7960 - moved code from MReportHelp to new file
7961 - removed usage of MReport class completely
7962
7963 * mfilter/MFGeomag.[h,cc]:
7964 - fixed a bug which causes MFGeomag to fail if MARSSYS is not set
7965 - changed the second loop from 0->1151 to 1152->2304
7966 - removed dummy arrays used for reading
7967 - output filename in case of 'file not found'
7968 - removed obsolete data members
7969 - removed obsolete Init function
7970 - removed forbidden underscore from member variable
7971 - changed wrong 0/1 in allocation of fResult into kFALSE/TRUE
7972
7973 * mbase/MStatusDisplay.[h,cc]:
7974 - added new member function Open
7975 - added new menu entry kFileOpen
7976 - changed UpdatePSheader algorithm (the old one was much too slow)
7977
7978 * manalysis/MCurrents.[h,cc]:
7979 - removed (old outdated)
7980
7981 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
7982 - removed MCurrents
7983
7984
7985
7986 2004/01/14: Wolfgang Wittek
7987
7988 * macros/ONOFFAnalysis.C:
7989 - current version
7990
7991 * mhist/MHSigmaTheta.[h,cc]:
7992 - replace MPedestalCam by MPedPhotCam
7993
7994 * manalysis/MPad.[h,cc], manalysus/MSigmabar.[h,cc],
7995 manalysus/MSigmabarCalc.[h,cc], manalysus/MCT1PadONOFF.[h,cc],
7996 manalysus/MCT1PadSchweizer.[h,cc], manalysus/MPadding.[h,cc]:
7997 - replace MPedestalCam by MPedPhotCam
7998
7999 * manalysis/MPedPhotPix.[h,cc]
8000 - uncomment SetRms()
8001
8002
8003
8004 2004/01/13: Markus Gaug
8005
8006 * manalysis/MExtractSignal.h
8007 - seems that the reduced light intensity of the CT1 Pulser
8008 results in broader pulses -> Set Default time slices to [3,10]
8009
8010 * mhist/MHCamera.cc
8011 - make Stat Window in option 'proj' bigger
8012 - add comment line at beginning of Draw()
8013
8014 * mcalib/MHCalibrationBlindPixel.[h.cc]
8015 - add Function DrawClone()
8016 - fix bug in calculation of integral (GetIntegral("width"))
8017 - restrict parameters tighter
8018 - declare fit as not valid, if less than 100 events
8019 in single photo-electron peak
8020
8021 * mcalib/MCalibrationFits.h, mcalib/MHCalibrationBlindPixel.[h.cc]
8022 - fit now with fixed normalization
8023
8024 * mcalib/MHCalibrationPixel.[h.cc]
8025 - new function IsEmpty()
8026 - Time fit accepted if ChiSquare less than 30. (instead of 20.)
8027
8028 * mcalib/MCalibrationPix.[h.cc]
8029 - F-Factor corrected and added error
8030 - Histograms not fitted if they are empty
8031 - rejection criteria of fitted charges now > 5 PedRMS (instead 3)
8032
8033 * mcalib/MCalibrationCam.cc
8034 - Square Root of Reduced Sigmas not taken, if they are < 0.
8035 - Reduced Sigma / Charge squared replaced by reduced sigma / charge
8036
8037 * mcalib/MCalibrationCalc.cc
8038 - Blind Pixel is not additionally treated as normal pixel any more
8039 - Blind Pixel Draw replaced by DrawClone
8040
8041 * macros/calibration.C
8042 - took out some unused code
8043 - some default axis labelling corrected
8044
8045
8046
8047 2004/01/13: Abelardo Moralejo
8048
8049 * manalysis/MMcPedestalCopy.cc
8050 - added check of whether input file is a MC file before executing
8051 the PreProcess.
8052
8053
8054
8055 2004/01/13: Wolfgang Wittek
8056
8057 * macros/ONOFFAnalysis.C, macros/ONAnalysis.C:
8058 - change macro to handle also MC events with finite sigmabar
8059
8060 * manalysis/MPadOn.[h,cc]:
8061 - deleted, is replaced by MPad
8062
8063 * manalysis/MPadOnOFF.[h,cc]:
8064 - deleted, is replaced by MPad
8065
8066 * manalysis/MPad.[h,cc]:
8067 - new class, replacing MPadON and MPadONOFF
8068 - handle also MC events with finite sigmabar
8069
8070 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
8071 - replace MPadON and MPadONOFF by MPad
8072
8073
8074
8075 2004/01/13: Thomas Bretz
8076
8077 * mraw/MRawRunHeader.[h,cc]:
8078 - implemented new member function GetRunTypeStr
8079
8080 * Changelog.03:
8081 - added (contains entries of 2003)
8082
8083 * Changelog:
8084 - removed entries of 2003
8085
8086 * mfilter/MFGeomag.cc:
8087 - simplified open/close of input files
8088
8089 * manalysis/MEventRate.[h,cc], manalysis/MEventRateCalc.cc:
8090 - added some comments
8091 - added new member function GetError
8092
8093 * Makefile:
8094 - updated 'make dox' output for convinience
8095
8096 * macros/dohtml.C:
8097 - do not print Info's
8098 - added mcamera
8099 - added mpointing
8100 - added mreport
8101
8102 * mreport/MReportCurrents.cc, mreport/MReportDAQ.cc:
8103 - removed some obsolete comments (these comments confused THtml)
8104
8105 * manalysis/MCameraData.[h,cc], mfileio/MCT1ReadAscii.[h,cc],
8106 mfileio/MCT1ReadPreProc.[h,cc], mfilter/MFCT1SelBasic.cc,
8107 mfilter/MFSelBasic.cc, mhist/MHCamera.cc, mhist/MHEvent.[h,cc],
8108 mimage/MImgCleanStd.[h,cc], mimage/MImgCleanTGB.[h,cc],
8109 mmain/MAnalysis.cc, mmain/MEventDisplay.cc:
8110 - replaced MPedestalCam by MPedPhotCam
8111 - removed some obsolete includes
8112
8113 * mbase/BaseLinkDef.h, mbase/Makefile:
8114 - added MLogPlugin
8115 - added MLogHtml
8116
8117 * mbase/MLog.[h,cc]:
8118 - added use of plugins
8119
8120 * mbase/MLogPlugin.[h,cc], mbase/MLogHtml.[h,cc]:
8121 - added
8122
8123 * mbase/MStatusDisplay.[h,cc]:
8124 - added a Save-As dialog
8125
8126
8127
8128 2004/01/12: Thomas Bretz
8129
8130 * macros/rootlogon.C:
8131 - added mcamera to include path
8132 - added mpointing to include path
8133 - added mreport to include path
8134
8135 * mbase/MLog.cc:
8136 - updated my eMail address
8137
8138 * mbase/MParContainer.h:
8139 - added Read member function
8140
8141 * mbase/MStatusDisplay.[h,cc]:
8142 - changed size of ps-paper
8143 - added a user defined bottom line to the ps-files
8144 - added name (currently unused)
8145 - added title (used as possible bottom line in ps-file)
8146
8147 * mraw/MRawRunHeader.cc:
8148 - added some comments
8149
8150 * status.cc:
8151 - set name of input as bottom line of status display
8152
8153
8154
8155 2004/01/12: Abelardo Moralejo
8156
8157 * mimage/MStereoPar.cc
8158 - fixed mistake: now fSourceY = scale1*hillas1.GetMeanY() + ...
8159 instead of fSourceY = scale2*hillas1.GetMeanY() + ...
8160 Bug had no effect unless scale1 != scale2 (-> telescopes of
8161 different size).
8162
8163
8164
8165 2004/01/12: Markus Gaug
8166
8167 * manalysis/MExtractSignal.[h,cc]
8168 - take out some uncommented code
8169 - replace logainshift by two independent variables:
8170 logainfirst, logainlast
8171 - because in most data, maximum occurs in slice 4, shift default
8172 from slices 4-9 to slices 3-8.
8173
8174 * manalysis/MExtractedSignalPix.[h,cc]
8175 - took out some uncommented code
8176 - new initializers: instead of -1. now 99999.9
8177
8178
8179
8180 2004/01/09: Markus Gaug
8181
8182 * mcalib/MCalibrationCam.[h,cc]
8183 - take out 1-dim histos because we can use
8184 the projections in MHCamera (s.b.)
8185
8186 * mcalib/MHCalibrationBlindPixel.h
8187 - make the fit by default quiet
8188
8189 * mcalib/MHCalibrationPixel.[h,cc]
8190 * mcalib/MCalibrationPix.[h,cc]
8191 - Ranges of time slices stored independently for HiGain and LoGain
8192 in order to allow consecutive checks
8193
8194 * mhist/MHCamera.[h.cc]
8195 - add the possibility to call a Draw("proj") which will
8196 draw a Y-Projection of the histogram
8197
8198 * macros/calibration.C
8199 - apply the drawing of the projections and fit them
8200
8201 * mcalib/MCalibrationCalc.cc
8202 - catch the possibility of a calibration file,
8203 unintendedly being a pedestal or cosmic file.
8204 Program now exits with an error before doing the fits
8205
8206 * mcalib/MCalibrationPix.[h,cc]
8207 - fixed a bug in calculation of fFitValid.
8208 before, a call to IsFitValid() always returned false
8209
8210
8211
8212 2004/01/09: Javier Lpez
8213
8214 * macros/bootcampstandardanalysis.C
8215 - added new macro that holds the main scheleton discussed in the
8216 december bootcamp in Wuerzburg. It runs first over a pedestal
8217 run, then over a calibration run, again over the pedestal run
8218 to compute de pedestal in number of photons and finally over a
8219 data run to calibrate the data.
8220
8221
8222
8223 2004/01/06: Sebastian Raducci
8224
8225 * manalysis/MArrivalTime.[h,cc]
8226 - added new method to calculate photon arrival times. It uses the
8227 TSpline5 Root Class to interpolate the Fadc Slices. The time is
8228 the abscissa value of the absolute maximum of the interpolation
8229 - added new method to find clusters with similar arrival times.
8230 For now it's a preliminary version. It simply search for adiacent
8231 pixels having the same arrival time (color).
8232
8233 * manalysis/MArrivalTimeCalc.[h,cc]
8234 - modified the Process() method according to the changes in the
8235 Arrival Time Cointainer
8236
8237 * mmain/MEventDisplay.cc
8238 - added new tab in the camera event display to show the arrival
8239 time. This arrival time is calculated with the spline method
8240 - the old Arrival Time pad now it's called Max Slice Idx, because
8241 it's only the index of the slice with the max content.
8242
8243 * mhist/MHEvent.[h,cc]
8244 - added new fType in te enumeration to handle the arrival time
8245 histos
Note: See TracBrowser for help on using the repository browser.