source: trunk/MagicSoft/Mars/Changelog@ 4891

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