source: trunk/MagicSoft/Mars/Changelog@ 4898

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