source: trunk/MagicSoft/Mars/Changelog@ 4019

Last change on this file since 4019 was 4019, checked in by tbretz, 21 years ago
*** empty log message ***
File size: 156.0 KB
Line 
1Please do not write behind the end of line tag so that it is possible
2to send a Changelog file to a line printer directly. Thanks.
3
4For your entries please follow EXACTLY this style:
5
6_yyyy/mm/dd:_[Your Name]
7_
8___*_filename:
9_____-_description
10_
11___*_filename2, filename3:
12_____-_description
13_
14_
15_
16
17While an underscore is a placeholder for a white-space or an empty line.
18
19 -*-*- END OF LINE -*-*-
20
21 2004/05/08: Thomas Bretz
22
23 * mona.cc:
24 - some changes to make it work again
25
26 * mraw/MRawSocketRead.cc:
27 - fixed the sync with what DAQ sends
28
29
30
31 2004/05/07: Markus Gaug
32
33 * mcalib/MHCalibrationChargeHiGainPix.cc
34 * mcalib/MHCalibrationChargeLoGainPix.cc
35 - take out half of the bins for the hists in order to save memory
36
37 * mjobs/MExtractCalibTest.cc
38 - include write-out of the containers in the loop
39
40 * mjobs/MJCalibration.cc
41 - take runs 20660 and 20661 into the list of known runs with colour
42 green.
43
44 * mpedestal/MPedCalcPedRun.[h,cc]
45 - make the arrays fSum and fSum2 doubles. This is necessary since
46 rounding errors of the floats introduced significant errors in the
47 RMS!
48 - introduced one condition about possible window sizes of 0.
49
50
51
52 2004/05/06: Markus Gaug
53
54 * htmldoc/images/PedestalStudyInner.gif
55 * htmldoc/images/PedestalStudyOuter.gif
56 - two gifs used for the documentation of MPedCalcPedRun
57
58 * mpedestal/MPedCalcPedRun.cc
59 - updated documentation
60
61 * macros/pedestalstudies.C
62 - updated to the latest version of MPedCalcPedRun
63
64 * macros/bootcampstandardanalysis.C
65 - updated to the latest changes in the ArrivalTime Extraction
66
67
68
69 2004/05/05: Markus Gaug
70
71 * mcalib/MHGausEvents.cc
72 - removed some warning saying "Cannot create Fourier spectrum"
73
74 * mcalib/MCalibrationChargePix.cc
75 - loosened the limits somewhat for calibration with the low-gain
76 - introduced different electronic noise for inner and outer pixels
77 (like seen in the data)
78
79 * mpedestal/MPedCalcPedRun.cc
80 - fixed a small inconsistency in case that the range goes out of
81 the high-gain samples and reaches into the low-gain samples. In
82 that case, the last slice of the high-gain was not taken (but the
83 window size correctly)
84
85 * mjobs/MJExtractCalibTest.[h,cc]
86 - included setters for the time extractor
87
88 * mcalib/MCalibrationChargeCalc.cc
89 - set default of fgPheErrLimit from 4 sigma to 5.
90
91 * mcalib/Makefile
92 * mcalib/CalibLinkDef.h
93 * mcalib/MHCalibrationTestTimeCam.[h,cc]
94 * mcalib/MHCalibrationTestTimeCam.[h,cc]
95 - analogue to MHCalibrationTestCam, two classes to test the
96 output of the calibration.
97
98 * mcalib/MHCalibrationCam.cc
99 - in InitHists, exclude only pixels with kUnsuitableRun, instead of
100 all (IsBad())
101
102 * msignal/Makefile
103 * msignal/SignalLinkDef.h
104 * msignal/MExtractTimeFastSpline.[h,cc]
105 - new fast spline extractor for the equally spaced time slices.
106 Searches for the position of the half maximum between maximum and
107 pedestal. About 6 times faster than MArrivalTimeCalc
108
109 * mjobs/MJCalibration.cc
110 - changed names of the MHCameras to contain run name
111
112
113
114 2004/05/04: Raquel de los Reyes
115
116 * mbase/MRunIter.[h,cc]
117 - Added a flag and a set function to read .raw files.
118 The default option is set to read .root files.
119
120
121
122 2004/05/04: Javier Rico
123
124 * mcalib/MCalibrate.cc
125 - when calibrating using kNONE, weight by the pixel area
126
127
128
129 2004/05/04: Thomas Bretz
130
131 * macros/MagicHillas.C, macros/comprob.C, macros/derotatedc.C,
132 macros/dohtml.C, macros/evtrate.C, macros/merpp.C,
133 macros/pixfirerate.C, macros/pixsatrate.C, macros/plot.C,
134 macros/plot2.C, macros/pointing.C, macros/readMagic.C,
135 macros/rootlogon.C, macros/runbook.C, macros/sectorvstime.C,
136 macros/star.C, macros/sumcurrents.C, macros/tar.C,
137 macros/testenv.C, macros/weights.C:
138 - updated documentation
139
140 * mastro/MAstroCamera.[h,cc]:
141 - added member function to read MC .def files for mirror geometry
142 - added GetDiffZdAz
143
144 * mastro/MObservatory.[h,cc]:
145 - added Copy-member function
146
147 * mbase/MLog.[h,cc]:
148 - updated handling of mutices
149 - added a new mutex to lock the stream
150
151 * mhist/MHCamera.[h,cc]:
152 - added functionality to linear deform the camera display
153 (to correct for abberation)
154
155 * mtools/MFFT.cc:
156 - added more documentation
157
158 * mbase/MTime.[h,cc]:
159 - renamed overloaded Set-function to SetMjd. There were some
160 trouble with the interpreter and the new naming is more
161 intuitive.
162
163
164
165 2004/05/04: Markus Gaug
166
167 * mcalib/MHCalibrationChargeBlindPix.cc
168 - intialized the 2 vectors differently, now they don't give
169 warnings any more.
170
171 * msignal/MExtractor.cc
172 * msignal/MExtractFixedWindow.cc
173 - put one initialization to 0 into the MExtractor
174
175 * mastro/MAstroCatalog.h
176 - make AlignCoordinates() protected, in order to compile
177
178 * mcalib/MHGausEvents.cc
179 - took out fEvents(0) and fHGausHist() from constructor
180
181 * msignal/MExtractor.cc
182 * msignal/MExtractPINDiode.cc
183 - fixed StreamPrimitive
184
185 * msignal/MExtractBlindPixel.[h,cc]
186 - deriving from MExtractor, possibility to filter NSB events
187
188
189 2004/05/03: Thomas Bretz
190
191 * mbase/MRunIter.cc:
192 - AddRuns(char*) added some const-qualifiers
193 - replaced deprecated if-else-if by continue- and return-
194 constructions
195
196
197
198 2004/05/03: Javier Lopez
199
200 * mbadpixels/MBadPixelsPix.[h,cc]
201 - put another enum for hardware malfunctionning. Started to be
202 filled with kHVNotNominal
203
204
205
206 2004/05/03: Markus Gaug
207
208 * mcalib/MHCalibrationBlindPix.[h,cc]
209 - removed a "->" behind the comment
210 - Create a TVector in Draw only if the array is not zero
211
212
213 * mraw/MRawEvtPixelIter.cc
214 - corrected bug in GetIdxMaxLoGainSamples() which looped over
215 one slice too much
216 end = fLoGainPos + fNumLoGainSamples + 1 replaced by:
217 end = fLoGainPos + fNumLoGainSamples
218
219 * msignal/MTimeExtractor.[h,cc]
220 * msignal/MExtractTime.[h,cc]
221 - changed name for alphabetical display in dox
222
223 * mjobs/MJCalibration.[h,cc]
224 * msignal/MExtractTimeSpline.h
225 * msignal/MExtractTimeHighestIntegral.h
226 - changed name of base class to MExtractTime
227
228 * mcalib/MCalibrationCam.[h,cc]
229 * mcalib/MCalibrationChargeCam.[h,cc]
230 * mcalib/MCalibrationRelTimeCam.[h,cc]
231 - put the number of unsuitable and unreliable pixels in the base
232 class
233
234 * mcalib/MCalibrationRelTimeCalc.[h,cc]
235 - fixed a bug calculating the average time resolution
236
237 * mpedestals/MPedestalPix.[h,cc]
238 - add a dedicated fValid flag in order to be able to discard pixels
239 from outside (e.g. from MBadPixelsCam)
240
241 * mpedestals/MPedCalcPedRun.[h,cc]
242 - catch badpixels cam from parameter list, if existing and set
243 corresponding pixels to not valid in MPedestalPix
244
245 * mjobs/MGCamDisplays.[h,cc]
246 * mhist/MHCamera.[h,cc]
247 - put DrawProjection and DrawRadialProfile in MHCamera
248
249 * macros/dohtml.C
250 - include directory mfit and macros calibration.C and
251 bootcampstandardanalysis.C
252 - take out pixvstime.C which does not exist
253
254 * msignal/MExtractFixedWindow.[h,cc]
255 * msignal/MExtractSlidingWindow.[h,cc]
256 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
257 * msignal/MExtractor.[h,cc]
258 * msignal/MExtractPINDiode.[h,cc]
259 * msignal/MExtractTime.[h,cc]
260 - set number of slices not in base class, but in derived one.
261 Like this, extractors setting their signal in other containers
262 don't have a conflict with the ReInit() in MExtractor.
263
264 2004/05/01: Thomas Bretz
265
266 * macros/rootlogon.C:
267 - ignore MARSSYS if libmars.so is found in the current path
268
269 * mastro/MObservatory.cc:
270 - small change to coordinates
271
272 * mbase/MLog.[h,cc]:
273 - enhanced output in case of problem with mutices
274
275 * mtemp/TempIncl.h, mtemp/TemlLinkDef.h:
276 - removed everything
277
278 * Makefile*, */Makefile
279 - changed all to support mtemp/mifae and similar
280
281
282
283 2004/05/01: Abelardo Moralejo
284
285 * mmain/MEventDisplay.cc
286 - changed back integration range for MC to 0-14 slices to avoid
287 confusions.
288
289
290
291 2004/05/01: Markus Gaug
292
293 * macros/dohtml.C
294 - include directory mpedestal
295
296 * msignal/MExtractFixedWindow.[h,cc]
297 * msignal/MExtractSlidingWindow.[h,cc]
298 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
299 * msignal/MExtractor.[h,cc]
300 - include the possibility to set the range for the hi-gain outside
301 the range of MRawEvtPixelIter::GetNumHiGainSamples() and to take
302 the "low-gain" slices instead. This is necessary for the March
303 data!
304
305 * mjobs/MJCalibration.[h,cc]
306 - accept arrival time extractors deriving from MTimeExtractor
307
308
309
310 2004/04/30: Thomas Bretz
311
312 * mastro/MAstroCamera.[h,cc]:
313 - removed obsolete TList data member (use a argument in
314 GetStarList instead)
315
316 * mbase/MTime.h:
317 - added 'istream &operator<<(istream &in, MTime &t)'
318
319 * mbase/BaseLinkDef.h:
320 - added new operator
321
322
323
324 2004/04/30: Daniela Dorner
325
326 * macros/pointing.C
327 - implemented plot: Control Deviation vs Time
328 - rearranged plots
329
330
331
332 2004/04/30: Markus Gaug
333
334 * mcalib/MCalibrationRelTimeCalc.[h,cc]
335 - new class to treat rel. times after fits
336
337 * mcalib/MCalibrationChargeCalc.[h,cc]
338 - search for outliers in the total F-Factor and set a flag in
339 MBadPixelsPix
340
341 * mcalib/MCalibrationRelTimeCam.h
342 - new TArrayIs to store number of unsuitable and unreliable pixels
343
344
345 * mbadpixels/MBadPixelsPix.h
346 - two new flags added: kDeviatingFFactor and kDeviationTimeResolution
347
348 * mcalib/MHCalibrationRelTimePix.[h,cc]
349 - take out commented part of code related to re-normalization
350
351 * mcalib/MHCalibrationCam.[h,cc]
352 - retrieve the used run numbers in order to store them in teh
353 histogram titles to help transparency of the displays
354
355 * mcalib/MHCalibrationRelTimeCam.[h,cc]
356 -  Getter and Setter for the reference pixel
357
358 * mcalib/MCalibrate.cc
359 - make error of nphot to be taken from square root of absolute
360 number of photons instead of number of photons, otherwise
361 NaN's are obtained
362
363 * msignal/MExtractPINDiode.[h,cc]
364 - now deriving from MExtractor
365
366 * msignal/Makefile
367 * msignal/SignalLinkDef.h
368 * msignal/MExtractTimeSpline.[h,cc]
369 * msignal/MExtractTimeHighestIntegral.[h,cc]
370 - replacements for MArrivalTimeCalc and MArrivalTimeCalc2
371
372 * mjobs/MJCalibration.[h,cc]
373 - Set time extractor by pointer
374
375
376
377 2004/04/29: Thomas Bretz
378
379 * mbase/MTask.cc:
380 - fixed behaviour of GetNumExecutions. Because of a root bug
381 Count returns a number which is to high by 1.
382
383
384
385 2004/04/29: Abelardo Moralejo
386
387 * mmc/MMcEvt.hxx
388 - Added minor comment (explanation of fPassPhotCone).
389
390 * mmc/MMcRunHeader.[hxx,cxx]
391 - Removed obsolete parameters fSourceOffsetTheta, fSourceOffsetPhi
392 - Updated class version to 5.
393
394
395
396 2004/04/29: Nadia Tonello
397
398 * mbadpixels/MBadPixelsTreat.h
399 - changed enums {.. BIT(1), ... BIT(2), ... BIT(3) } in {1,2,3}
400 to have the right behaviour of the flags (and of SetProcessRMS)
401
402 * manalysis/MCT1PointingCorrCalc.[h,cc]
403 - added pointing correction for 1ES1959
404
405
406
407 2004/04/29: Markus Gaug
408
409 * msignal/MArrivalTimePix.[h,cc]
410 - removed flag fLoGainUsed which is not used at all
411
412 * msignal/MTimeExtractor.[h,cc]
413 - new base class for arrival time extractors
414
415 * msignal/Makefile
416 * msignal/SignalLinkDef.h
417 * msignal/MExtractTimeSpline.[h,cc]
418 - replacement of MArrivalTimeCalc, derived from MTimeExtractor
419
420
421 * msignal/MExtractor.h
422 - make SetRange virtual
423 - check for range w.r.t. ranges given in the run header in ReInit
424
425 * msignal/MExtractFixedWindow.[h,cc]
426 * msignal/MExtractSlidingWindow.[h,cc]
427 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
428 - overload the SetRange() function in order to do the necessary
429 checks of the range there. Slight differences in every extractor
430 because of the floating windows.
431
432
433 * mpedestals/MPedCalcPedRun.[h,cc]
434 - add the possibility to set ranges and extraction windows. Default
435 is what has always been
436
437
438 * mjobs/MJPedestals.[h,cc]
439 - add the possibility to set a signal extractor which gives the
440 extraction ranges to MPedCalcPedRun
441 - derive from MHCamDisplays
442
443 * mcalib/MCalibrationChargeCam.cc
444 - updated the Print() a little
445
446
447 2004/04/29: Javier Rico
448
449 * mbase/MRunIter.cc
450 - Remove AddRuns(const char*,const char*) dependence on length of
451 first character chain
452
453
454 2004/04/28: Javier Rico
455
456 * mbase/MRunIter.[h,cc]
457 - include function to read runs specified in a character chain
458 with the format, e.g., run1,run2-run3,run4-run5,...
459
460
461
462 2004/04/28: Abelardo Moralejo
463
464 * macros/starmc.C
465 - adapted to change in MC calibration: replaced
466 MMcCalibrationCalc::GetHist by GetHistADC2PhotEl and
467 GetHistPhot2PhotEl.
468
469
470
471 2004/04/28: Markus Gaug
472
473 * mjobs/MGCamDisplays.cc
474 * mjobs/MJCalibration.cc
475 - introduced new "fit" flag in DrawProjection allowing to draw
476 two separate pad with the (fitted) histograms for inner and
477 outer pixels. This is displayed by MJCalibration if the
478 kNormalDisplay option is chosen (default).
479
480 * mjobs/MJCalibration.h
481 - took out the const of GetBadPixels() in order to allow compilation
482 of macros/bootcampstandardanalysis.C. This will change again soon
483 when mjobs/MJExtraction is updated and used there.
484
485 * msignal/MArrivalTimeCalc.[h,cc]
486 - remove the ReInit() which calls to an MGeomCam which is later not
487 used
488
489 * macros/calibrate_data.C
490 - fixed a bug in loop 3 taking the default QE Cam instead of the
491 one filled by MJCalibration
492
493 * msignal/MExtractor.[h,cc]
494 - new base class for signal extractors
495
496 * msignal/Makefile
497 * msignal/SignalLinkDef.h
498 * msignal/MExtractFixedWindow.[h,cc]
499 * msignal/MExtractSlidindWindow.[h,cc]
500 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
501 - replacements for MExtractSignal, MExtractSignal2, MExtractSignal3
502
503 * macros/calibration.C
504 * macros/calibrate_data.C
505 * macros/pedphotcalc.C
506 * macros/bootcampstandardanalysis.C
507 - adapted to new extractors
508
509 * mbadpixels/MBadPixelsPix.h
510 - set back the old definition of IsOK(), namely no information
511 available
512
513
514
515 2004/04/27: Raquel de los Reyes
516
517 * mhvstime/MHVsTime.cc
518 - added a line in the Fill function to avoid empty time events.
519
520
521
522 2004/04/27: Abelardo Moralejo
523
524 * mcalib/MMcCalibrationCalc.[h,cc]
525 - added histogram which stores the conversion of photons before
526 the plexiglas to photoelectrons hitting first dynode.
527
528 * macros/mccalibrate.C
529 - added MPointingPosCalc to the tasklist to create and fill an
530 MPointingPos object, and later write it to the Events tree of
531 the calibrated MC files. Added some comments and simplified
532 some lines. One more histogram from MMcCalibrationCalc (see
533 above) is now written to the output.
534
535 * macros/starmc2.C
536 - added the writing of MPointingPos to output star file.
537
538
539
540 2004/04/27: Markus Gaug
541
542 * mjobs/MJCalibration.[h,cc]
543 - put the three camera drawing facilities into a separate base
544 class MGCamDisplays
545
546 * mjobs/MGCamDisplays.[h,cc]
547 * mjobs/Makefile
548 * mjobs/JobsLinkDef.h
549 - camera drawing facilities: CamDraw, DrawProjection and
550 DrawRadialProfile, used by all jobs
551
552 * mjobs/MJExtractCalibTest.[h,cc]
553 * mjobs/Makefile
554 * mjobs/MJobsLinkDef.h
555 - new class to test the calibration results
556
557 * mcalib/MCalibrationChargeCalc.cc
558 - set unsuitable pixels to excluded in MCalibrationChargePix, which
559 will not display them in the status display
560
561 * mjobs/MJCalibration.cc
562 - take out display of previously excluded pixels
563
564 * mbadpixels/MBadPixelsCam.cc
565 - set val to 1 in case that GetPixelContent is true, before display
566 was not correct
567
568 * macros/calibration.C
569 - added the test class MJExtractCalibTest
570
571
572
573 2004/04/27: Abelardo Moralejo
574
575 * mhistmc/MHMcCollectionArea.[h,cc]
576 - Added fMCAreaRadius and setter to allow changing the radius of
577 the circular area in which MC events are produced. Useful for
578 instance for stereo configuration studies. By default it is 300 m
579 as was assumed before.
580
581
582
583 2004/04/26: Markus Gaug
584
585 * mcalib/MHCalibrationTestPix.[h,cc]
586 * mcalib/MHCalibrationTestCam.[h,cc]
587 * mcalib/Makefile
588 * mcalib/CalibLinkDef.h
589 - two new histogram classes to perform claibraion checks, will be
590 especially useful for the data-check.
591
592 * mcalib/MCalibrationQEPix.cc
593 - found a bug in the setting of validity flags of colours. This
594 made the QE used for calibration uncorrect by about a factor 1.5
595 for the outer pixels if only one colour is used for calibration.
596
597 * mjobs/MJCalibration.[h,cc]
598 - moved colour finder from the macros into this class with the
599 function FindColor()
600 - had to add ~MJCalibration() {} because otherwise, I get a
601 segmentation violation in the destructor, the debugger says in
602 some TString. Maybe it's because of the GetDescriptor() in
603 ~MParContainer() ?
604
605 * macros/calibration.C
606 * macros/calibrate_data.C
607 * macros/pedphotcalc.C
608 * macros/bootcampstandardanalysis.C
609 - removed function FindColor()
610
611 * mcalib/MCalibrationCam.h
612 - make Init() and InitSize() virtual
613
614 * mcalib/MCalibrationChargeCam.[h,cc]
615 - introduce two TArrayI's for the number of uncalibrated and
616 unreliable pixels.
617
618 * mcalib/MCalibrationChargeCalc.[h,cc]
619 - calculate and store the above numbers.
620
621 * mbadpixels/MBadPixelsPix.[h,cc]
622 * mbadpixels/MBadPixelsCam.cc
623 - removed bits: kHiGainNotCalibrated and kLoGainNotCalibrated
624 - added bits: kDeviatingFFactor, kConversionHiLoNotValid
625 - removed functions: IsCalibrationResultOK()
626 and IsCalibrationSignalOK()
627 - changed function IsOK() such that it returns false only if
628 the pixels is not suitable (run or evt)
629
630 * mcalib/MCalibrate.cc
631 * mcalib/MCalibrateRelTime.cc
632 - exchanged query for IsCalibrationResultOK() to
633 IsUnsuitableRun(MBadPixelsPix::kUnsuitableRun). This includes
634 now the oscillating pixels (which are sometimes many!!)
635
636 * mcalib/MHCalibrationRelTimePix.cc
637 - commented re-normalization to ns in Renorm()
638 - introduced Getter to fFADCSliceWidth
639
640 * mcalib/MHCalibrationRelTimeCam.cc
641 - renorm to ns in GetPixelsContent()
642 --> now, calibration in MCalibrateRelTimes is consistent
643
644
645
646 2004/04/26: Abelardo Moralejo
647
648 * manalysis/MMcCalibrationUpdate.cc
649 - changed from 1 to 10 the "dummy" value of conversion high to low
650 gain for old camera 0.6 files. Usually these files have no low
651 gain at all, but there was a patched version of the program
652 which did have low gain (with a gain 10 lower than hg).
653
654
655
656 2004/04/25: Abelardo Moralejo
657
658 * mbadpixels/MBadPixelsTreat.cc
659 - Change in line 204: if ((*fBadPixels)[i].IsBad()) by
660 if ((*fBadPixels)[j].IsBad()) The way it was done, it never
661 worked, because the check on whether the neighbour pixels
662 were OK was performed on the same pixel to be treated (i), which
663 is obviously not OK. The same problem fixed in the interpolation
664 of pedestals. Amazingly, this error would have shown up in any
665 test of the class.... I assume it must have been commited
666 completely untested.
667
668 - In InterpolateSignal: moved division of summed charge over
669 number of pixels : put it after the check of the number of
670 valid neighbours to avoid division by 0.
671
672
673
674 2004/04/23: Markus Gaug
675
676 * mcalib/MHCalibrationCam.cc
677 - fixed a bug in the ReInit() for the number of average events in
678 each area index and sector
679
680
681 2004/04/23: Thomas Bretz
682
683 * */Makefile:
684 - added some more mpedestal
685
686 * mreport/MReportRun.cc:
687 - changed to work with the latest version of report-files
688 --> This will make it incompatible with older report files
689 (for this use older Mars versions for merpping)
690
691 * mbase/MStatusDisplay.[h,cc]:
692 - added combo-box to surf through tabs in MARS-tab
693
694
695
696 2004/04/22: Nadia Tonello
697
698 * mcalib/MCalibrateData.cc
699 - changed request for MBadPixelsPix::IsCalibrationResultOK() for
700 MBadPixelsPix::IsUnsuitable(MBadPixelsPix::kUnsuitableRun)
701
702
703
704 2004/04/22: Thomas Bretz
705
706 * mhist/MHCamera.[h,cc]:
707 - implemented SetUsed
708
709 * merpp.cc:
710 - added "-ff" and interleave mode - both not execcively tested yet
711
712 * mhbase/MFillH.cc:
713 - added a missing 'endl'
714
715 * mraw/MRawCrateData.[h,cc], mraw/MRawEvtData.[h,cc],
716 mraw/MRawEvtHeader.[h,cc]
717 - added SkipEvt (the number of skipped bytes is untested)
718
719 * mraw/MRawEvtHeader.[h,cc]
720 - return kCONTINUE if time is invalid
721
722 * mraw/MRawFileRead.[h,cc]:
723 - implemented AddFile feature - first draft!
724 - added feature to skip events
725
726 * mraw/MRawFileWrite.h:
727 - changed default compression level corresponding to merpp to 2
728
729 * mraw/MRawRead.[h,cc]:
730 - added fForceMode flag to be able to suppress event errors
731
732 * mbadpixels/MBadPixelsTreat.[h,cc]:
733 - changes such that the pedestal interpolation is now done
734 only in ReInit. If you need the old behaviour call
735 SetProcessRMS()
736
737 Another step towards less mess:
738
739 * MMcPedestalCopy.[h,cc], MMcPedestalNSBAdd.[h,cc],
740 MPedPhotCalc.[h,cc], MPedPhotCam.[h,cc], MPedPhotPix.[h,cc],
741 MPedCalcPedRun.[h,cc], MPedestalCam.[h,cc],
742 MPedestalPix.[h,cc]:
743 - moved from manalysis to mpedestal
744
745 * mpedestal/Makefile, mpedestal/PedestalLinkDef.h,
746 mpedestal/PedestalIncl.h:
747 - added
748
749 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
750 manalysis/AnalysisIncl.h:
751 - removed files above
752
753 * mbadpixels/Makefile:
754 - added mpedestals
755
756 * Makefile:
757 - added mpedestals
758
759
760 2004/04/22: Antonio Stamerra
761
762 * mmain/MEventDisplay.cc
763 - Added new tab "Trigger" adding a new MHEvent (evt9),
764 filled through the MMcTriggerLvl2 container.
765 A new MFillH task for evt9 and MMcTriggerLvl2Calc task
766 have been added.
767
768 * mhist/MHEvent.[h,cc]
769 - Added new event type kEvtTrigPix
770
771 * manalysis/MMcTriggerLvl2.[h,cc]
772 - The class now inherits from MCamEvent
773 - Added the methods GetPixelContent and DrawPixelContent (from MCamEvent)
774 - Added the method IsPixelInTrigger that returns kTRUE if a pixels
775 is in the trigger region
776
777 * manalysis/MMcTriggerLvl2Calc.[h,cc]
778 - Added the methods CheckRunType and ReInit to check if the file is MC.
779
780 * mhistmc/Makefile
781 - Added the include for mgui
782
783
784 2004/04/22: Markus Gaug
785
786 * mcalib/MCalibrate.[h,cc]
787 - introduced flat-fielding of charges for the muon calibration,
788 accessible with SetCalibrationMode(kFlatCharge)
789
790 * manalysis/MPedCalcPedRun.cc
791 - added a SetReadyToSave() at the end of PostProcess
792
793 * mjobs/Makefile
794 - added include of mraw
795
796 * mjobs/MJCalibration.cc
797 - added MRawFileRead for option SetDataCheck()
798
799 * mjobs/MJPedestal.cc
800 - added MRawFileRead for option SetDataCheck()
801
802
803 2004/04/21: Thomas Bretz
804
805 * mbase/MTask.cc, mbase/MTaskList.cc:
806 - let MTask in list fTaskProcess to be used as a counter
807
808 * mdata/MDataChain.[h,cc]:
809 - added some treatments for combinations of +/- signs
810
811 * mfbase/MFilterList.[h,cc]:
812 - added a new constructor to simplyfy filter-inversions
813
814 * mfileio/MReadReports.cc:
815 - added comment
816
817 * mhbase/MBinning.[h,cc]:
818 - added new constructor to simplify calls in macros
819
820 * mhbase/MFillH.[h,cc]:
821 - added fDrawOption to be used in MStatusDisplay
822
823 * mhist/MHFalseSource.cc:
824 - added comment
825
826
827
828 2004/04/20: Thomas Bretz
829
830 * macros/derotatedc.C
831 - added tutorial macro plotting derotated dc currents
832
833 * mhist/MHCamEventRot.[h,cc]:
834 - added histogram to be filled with derotated MCamEvents
835
836
837
838 2004/04/18: Abelardo Moralejo
839
840 * mgeom/MGeomCam.h
841 - Update class version to 4 (necessary after M. Gaug's change
842 of the type of member fMaxRadius.
843
844
845
846 2004/04/16: Abelardo Moralejo
847
848 * mcalib/MCalibrationQEPix.[h,cc]
849 - Added fAverageQE. Same role as gkDefaultAverageQE, but can be
850 changed via SetAverageQE. Made public GetAverageQE and
851 GetAverageQERelVar (this changes needed for MC).
852
853 * mcalib/MMcCalibrationCalc.[h,cc]
854 * manalysis/MMcCalibrationUpdate.[h,cc]
855 - Adapted to M. Gaug's changes in calibration classes. Behaviour
856 has been tested to be the same as before those changes. Now the
857 conversion factor from ADC counts to photoelectrons, and the
858 average QE (photons->photoelectrons) are calculated independently
859 (and later combined by MCalibrate to obtain the conversion
860 ADC->photons).
861
862 * mmain/MEventDisplay.cc, macros/mccalibrate.C, starmc.C
863 - Added call to MExtractSignal::SetSaturationLimit(240) Affects
864 only MC display. This was necessary because if electronic noise
865 is simulated in the FADC, sometimes saturated slices look not
866 saturated due to negative fluctuations, so it is better to set
867 the saturation limit at a safe value (240 ADC counts). Changed
868 signal integration range (only for MC), now from slices 5 to 10.
869
870 * msignal/MExtractSignal3.[h,cc]
871 - Changed name of function SetRange for the more adecquate
872 "SetWindows". No change in behaviour of the function.
873
874
875
876 2004/04/16: Markus Gaug
877
878 * msignal/MExtractSignal.cc
879 - commited proposed larger default window from fgLast = 10 to
880 fgLast = 14, because in March the pulses have moved to later
881 arrival times.
882 - removed some inconsistency with slice numbering in FindSignal()
883 from pixel.GetHiGainSamples()+fHiGainFirst-1 to
884 pixel.GetHiGainSamples()+fHiGainFirst and also for the low gain
885
886 * msignal/MExtractSignal2.cc
887 - committed the proposed smaller window egdes from fgFirst=0 to
888 fgFirst = 3, because in March some of the high-gain pulses reach
889 into the "low-gain samples" and mislead thus sliding window to
890 be maximized on the tail of the high-gain pulse.
891
892 * mcalib/MHPedestalPix.cc
893 - fixed a bug which made normalization to values per slice not happen
894
895 * macros/pedestalstudies.C
896 - fixed and documented
897
898
899
900 2004/04/15: Markus Gaug
901
902 * macros/calibration.C
903 - added a function FindColor() to extract the colour by filename,
904 works if there is indeed a colour or if the run nubmer is smaller
905 than 20000 -> take ct1
906
907 * macros/bootcampstandardanalysis.C
908 * macros/pedphotcalc.C
909 * macros/calibrate_data.C
910 - updated the macro to the cvs-standard used at the Udine bootcamp
911
912 * mcalib/MCalibrateRelTimes.[h,cc]
913 * mcalib/Makefile
914 * mcalib/CalibLinkDef.h
915 - new class to calibrate the relative times
916
917 * manalysis/MGeomApply.cc
918 - added MArrivalTime::Init()
919
920 * msignal/MArrivalTime.[h,cc]
921 - added array fDataErr
922
923 * macros/rootlogon.C
924 - added directories mbadpixels and mjobs
925
926 * mcalib/MCalibrationQEPix.cc
927 - set the fAvNorm variables to 1 in Clean()
928
929 * manalysis/MPedPhotCalc.[h,cc]
930 - included possibility to use an MBadPixelsCam
931
932
933
934 2004/04/14: Thomas Bretz
935
936 * manalysis/MCerPhotEvt.[h,cc]:
937 - fixed a bug which caused a missing last pixel (in most cases
938 Index 576)
939
940 * manalysis/MCerPhotPix.cc:
941 - fixed output in Print
942
943 * macros/mccalibrate.C, mmain/MEventDisplay.cc:
944 - added missing SetCalibrationMethod
945
946 * mbadpixels/MBadPixelsCam.[h,cc]:
947 - added copy constructor
948
949 * mbadpixels/MBadPixelsMerge.cc:
950 - added comments
951
952 * mraw/MRawRunHeader.[h,cc]:
953 - added new run-type (kRTPointRun=7)
954
955 * mmain/MEventDisplay.cc:
956 - fixed the broken cleaning levels
957
958
959
960 2004/04/14: Markus Gaug
961
962 * mcalib/MCalibrationQEPix.cc
963 - found a bug in the calculation of the error, fixed
964
965 * macros/mccalibrate.C, mmain/MEventDisplay.cc:
966 - replaced SetCalibrationMethod by SetCalibrationMode
967
968 * htmldoc/images/CalibClasses.gif
969 * htmldoc/images/RelTimeClasses.gif
970 - two schemes used in the class descriptions
971
972 * mcalib/MHCalibrationCam.[h,cc]
973 - included function GetAverageAreas() and GetAverageSectors() like
974 in MCalibrationCam
975
976 * mjobs/MJCalibration.[h,cc]
977 - included calibration of rel.Times, to be chosen with a flag
978 RelTimeCalibration()
979 - signal extractor and arrival time extractor can be chosen by
980 flags as well (see Class description)
981
982
983 * mbadpixels/MBadPixelsCam.cc
984 - add two new types in GetPixelContent, add documentation of
985 GetPixelContent
986
987 * msignal/MArrivalTimeCalc2.cc
988 - commented the warning for pixels with lowgain saturation
989
990
991
992 2004/04/13: Markus Gaug
993
994 * macros/dohtml.C
995 - included directory mbadpixels
996
997 * mcalib/MCalibrationPix.[h,cc]
998 - add functions GetHiLoMeansDivided(), GetHiLoSigmasDivided() and
999 errors
1000
1001 * mcalib/MCalibrationChargeCam.[h,cc]
1002 - removed hi-vs.Lo histograms (come into a separate MIntensityCam)
1003 - updated GetPixelContents
1004 - updated class documentation
1005
1006 * mgeom/MGeomMirror.h
1007 - include <TVector3.h>, otherwise it does not compile on my machine
1008
1009 * mjobs/MJPedestals.cc
1010 * mjobs/MJCalibration.cc
1011 - replaced MBadPixelsMerge by MParList.AddToList(fBadPixels) until
1012 bug in MBadPixelsMerge is resolved (see bugtracker).
1013
1014 * mcalib/MHCalibrationChargePINDiode.cc
1015 - return in Draw() if histogram is empty (otherwise segm. violation
1016 in eventloop
1017
1018 * msignal/MExtractedSignalCam.cc
1019 - intialize variables by default to 0.
1020
1021 * mcalib/MHCalibrationChargeCam.[h,cc]
1022 - pointer to fSig is not stored, somehow, when running MJCalibration
1023 Don't know why. Removed and stored some variables instead
1024
1025 * mjobs/MJCalibration.[h,cc]
1026 - updated documentation, updated QE Cam
1027 - set the pulser colour (now obligatory)
1028 - set the possibility to choose different displays
1029
1030 * mcalib/MCalibrationChargeCalc.cc
1031 - set the pulser colour (now obligatory)
1032
1033 * mcalib/MCalibrationChargePix.[h,cc]
1034 - put GetRSigmaPerCharge into this class
1035
1036
1037
1038 2004/04/13: Thomas Bretz
1039
1040 * mastro/MAstroCamera.cc, mastro/MAstroCatalog.[h,cc]:
1041 - enhanced comments
1042 - added some new features
1043
1044 * mbase/MAGIC.h:
1045 - removed some empty lines
1046
1047 * mfileio/MWriteRootFile.cc:
1048 - fixed a compiler warning
1049
1050 * mgeom/MGeomCorsikaCT.h:
1051 - removed obsolete include of TArrayF
1052
1053 * mgeom/MGeomMirror.[h,cc]:
1054 - replaced fReflector by *fReflector
1055
1056 * mmain/MGDisplayAdc.cc:
1057 - fixed a bug which caused the wrong histogram entry to be
1058 displayed
1059
1060
1061
1062 2004/04/10: Markus Gaug
1063
1064 * macros/dohtml.C
1065 - included directory mjobs
1066
1067 * mjobs/MJCalibration.[h,cc]
1068 - added and updated documentation (not yet ready)
1069
1070 * htmldoc/images/CalibClasses.gif
1071 - scheme of the calibration classes, used for documentation in
1072 MJCalibration.cc
1073
1074
1075
1076 2004/04/10: Thomas Bretz
1077
1078 * mastro/MAstroCatalog.[h,cc], mastro/MAstroCamera.[h,cc]:
1079 - added comments
1080
1081 * macros/starfield.C:
1082 - added
1083
1084 * mastro/Makefile, mastro/AstroLinkDef.h
1085 - added MAstroCamera
1086
1087
1088
1089 2004/04/09: Markus Gaug
1090
1091 * mcalib/MHCalibrationChargePINDiode.[h,cc]
1092 * mcalib/MHCalibrationChargeCam.[h,cc]
1093 * mcalib/MHCalibrationChargeCalc.[h,cc]
1094 - put abs. time consistency check from MCalibrationChargeCalc into
1095 MHCalibrationChargePINDiode and MHCalibrationChargeCam
1096
1097 * mcalib/MHCalibrationCam.[h,cc]
1098 * mcalib/MHCalibrationChargeCalc.[h,cc]
1099 - number of used FADC slices also stored in MHCalibrationCam,
1100 MHCalibrationChargeCalc needs no pointer to the signal extractors
1101 any more -> removed
1102
1103 * mcalib/MCalibrationChargePINDiode.[h,cc]
1104 * mcalib/MCalibrationChargeBlindPix.[h,cc]
1105 * mcalib/MCalibrationCam.[h,cc]
1106 - put a default pulser color kNONE
1107
1108 * manalysis/MPedestalCam.[h,cc]
1109 * manalysis/MPedCalcPedRun.[h,cc]
1110 * manalysis/MGeomApply.cc
1111 - added average pixels in the way like it is done in MCalibrationCam
1112
1113
1114
1115 2004/04/08: Thomas Bretz
1116
1117 * mfbase/MF.cc:
1118 - optimized output
1119
1120 * mfbase/MFilterList.cc:
1121 - added some comments
1122
1123 * mfileio/MReadMarsFile.[h,cc], mfileio/MReadTree.[h,cc]:
1124 - added SortFiled-option -- RAQUEL, this is for you!
1125
1126 * mfileio/MWriteRootFile.cc:
1127 - class AddSerialNumber in AddContainer
1128
1129 * mhist/MHFalseSource.[h,cc]:
1130 - optimized setting of hist maximum
1131 - added more source dependant cuts
1132 - changed display layout
1133 - scale number of entries to correct for different acceptance
1134 (not perfect, but the best I can currently do)
1135
1136 * mimage/MHHillasExt.[h,cc]:
1137 - added new histogram for fMaxDist
1138
1139 * mimage/MHNewImagePar.[h,cc]:
1140 - added new histograms for Used/CoreArea
1141
1142 * mimage/MHillasCalc.cc:
1143 - optimized output
1144
1145 * mimage/MHillasExt.cc:
1146 - fMaxDist got a sign
1147
1148 * mimage/MNewImagePar.[h,cc]:
1149 - enhanced comments
1150 - added new Print() member function
1151
1152 * macros/readCT1.C, macros/readMagic.C, mmain/MEventDisplay.cc:
1153 - forward geomcam to newimgepar.Print()
1154
1155
1156
1157 2004/04/08: Markus Gaug
1158
1159 * mcalib/MCalibrationChargeCalc.[h,cc]
1160 * mcalib/MCalibrationChargeCam.[h,cc]
1161 * mcalib/MCalibrationChargePix.[h,cc]
1162 * mcalib/MCalibrationChargeBlindPix.[h,cc]
1163 * mcalib/MCalibrationChargePINDiode.[h,cc]
1164 - put calculation of photon fluxes with the three methods into
1165 MCalibrationChargeCalc
1166 - reorganized calculations in a better readable way (hopefully!)
1167
1168 * mbase/MAGIC.h
1169 * mcalib/MCalibrationCam.[h,cc]
1170 * mcalib/MCalibrationQECam.[h,cc]
1171 * mcalib/MCalibrationQEPix.[h,cc]
1172 - put PulserColor_t away from MAGIC.h into MCalibrationCam
1173 - full implementation of the QE-calibration from MCalibrationQEPix
1174
1175 * msignal/MExtractBlindPixel.cc
1176 - removed warning about low-gain saturation of Blind pixel
1177
1178 * mcalib/MCalibrate.[h,cc]
1179 * mcalib/MCalibrateData.[h,cc]
1180 * mcalib/MMcCalibrationCalc.[h,cc]
1181 * manalysis/MMcCalibrationUpdate.[h,cc]
1182 - conversion factors now separated into FADC2phe and then into
1183 call to average Quantum efficiency.
1184
1185
1186 2004/04/07: Markus Gaug
1187
1188 * mcalib/MHGausEvents.[h,cc]
1189 - added fBlackout events
1190
1191
1192
1193 2004/04/06: Thomas Bretz
1194
1195 * mcalib/MCalibrationCam.[h,cc]:
1196 - simplified call to initialization by new function Init()
1197
1198 * mcalib/MH*.cc:
1199 - fixed some warnings (comparision between signed and unsigned)
1200
1201 * manalysis/MGeomApply.cc:
1202 - use new Init-funtion of MCalibrationCam
1203
1204 * mastro/MAstro.cc:
1205 - some fixes to the conversion functions
1206
1207 * mastro/MAstroCamera.[h,cc]:
1208 - added comments
1209 - changed argument type of AddPrimitives
1210
1211 * mastro/MAstroCatalog.[h,cc]:
1212 - many changes to make it possible to overlay the
1213 catalog on top of a 2D histogram
1214
1215 * mbase/MEvtLoop.cc:
1216 - fixed estimation of run-time
1217
1218 * mbase/MMath.[h,cc]:
1219 - added member functions for signed significances
1220
1221 * mbase/MParContainer.cc:
1222 - changed GetterMethod() to support double reference data mebers
1223
1224 * mbase/MStatusDisplay.cc:
1225 - removed some obsolete debug outputs
1226
1227 * mbase/MTask.[h,cc]:
1228 - removed fNumExecutions, fStopwatch already counts the calls
1229 - slight chagnes to output of PrintStatistics
1230
1231 * mbase/MTaskList.[h,cc]:
1232 - slight chagnes to output of PrintStatistics
1233
1234 * mbase/MTime.cc:
1235 - removed +TwoPi from GetGmst
1236
1237 * mcamera/MCameraAUX.h, mcamera/MCameraHV.h, mcamera/MCameraLV.h,
1238 mcamera/MCameraLid.h, mcamera/MCameraLids.h,
1239 mcamera/MCameraPowerSupply.h:
1240 - added missing Getter functions
1241
1242 * mcamera/MCameraHV.h:
1243 - removed obsolete data-meber fMean
1244
1245 * mdata/DataLinkDef.h:
1246 - added MDataFormula
1247
1248 * mdata/MDataChain.cc, mdata/Makefile:
1249 - enhanced dosumentation
1250 - implemented use of multi argument functions
1251 - added ^-operator
1252
1253 * mdata/MDataList.[h,cc]:
1254 - added ^-operator
1255 - enhanced IsValid
1256
1257 * mfbase/MFilterList.cc:
1258 - changed a warn-output to inf
1259
1260 * mgeom/MGeomCam.[h,cc]:
1261 - added getter returning index corresponding to XY
1262
1263 * mgeom/MGeomPix.[h,cc]:
1264 - added getter IsInside
1265
1266 * mhist/MHCamera.cc:
1267 - Return 0 in GetMean if no entries
1268
1269 * mhist/MHFalseSource.[h,cc]:
1270 - removed conversion stuff (mm/deg)
1271 - slight change to calculation of significance
1272 - added dist-cuts
1273 - added histogram showing number of entries
1274 - added display of catalog
1275
1276 * mhist/MHStarMap.cc:
1277 - added comment
1278
1279 * mimage/MHillasExt.[h,cc]:
1280 - changed class version to 3
1281 - added new data-member fMaxDist
1282
1283 * mimage/MNewImagePar.[h,cc]:
1284 - added new data member fUsedArea and fCoreArea
1285
1286 * mmc/MMcConfigRunHeader.h:
1287 - readded GetMirrors (WHY WAS IT GONE?)
1288
1289 * mpointing/MPointingPos.[h,cc]
1290 - implemented Getter to get coordinates in rad
1291
1292 * mpointing/MSrcPosCalc.[h,cc]:
1293 - fixed direction of rotation
1294 - for the moment do use fTime
1295
1296
1297
1298 2004/04/06: Markus Gaug
1299
1300 * mcalib/MCalibrationChargePix.[h,cc]
1301 - change names of the GetLoGain*() functions to
1302 GetConvertedLoGain*() for better clarity
1303
1304 * mcalib/MCalibrationChargeCam.[h,cc]
1305 - updated and enlarged documentation
1306
1307 * mcalib/MHCalibrationChargeCam.cc
1308 * mcalib/MHCalibrationRelTimeCam.cc
1309 - set the arrays by use of memset
1310 - initialize TObjArrays with the Init-Function
1311
1312
1313 2004/04/05: Markus Gaug
1314
1315 * msignal/MExtractedSignalPINDiode.h
1316 - new function GetLastUsedSlice()
1317
1318 * mcalib/MCalibrationChargeCalc.[h,cc],
1319 * mcalib/MCalibrationChargeCam.cc:
1320 - holds also pointers to MExtractedSignalPINDiode and
1321 MExtractedSignalBlindPixel and does the checks inside the task
1322 (instead of inside the containers)
1323
1324 * mcalib/MCalibrationChargeBlindPix.[h,cc],
1325 * mcalib/MCalibrationChargePINDiode.[h,cc]:
1326 - updated and enlarged documentation
1327
1328 * mcalib/MHCalibrationChargePINDiode.cc
1329 * mcalib/MHCalibrationChargeCam.[h,cc]
1330 - rename Setter for fMeanVar from SetMeanErr() to SetMeanVar()
1331 - rename arrays of fAverageSigmaErr to AverageSigmaVar
1332
1333 * mcalib/MCalibrationPix.[h,cc]
1334 * mcalib/MCalibrationChargePix.[h,cc]
1335 * mcalib/MCalibrationChargeBlindPix.[h,cc]
1336 * mcalib/MCalibrationChargePINDiode.[h,cc]
1337 - add Getters to the relative variance
1338
1339 * mcalib/MHGausEvents.[h,cc]
1340 * mcalib/MCalibrationPix.[h,cc]
1341 * mcalib/MHCalibrationCam.cc
1342 - add to Pickup also Blackout events
1343
1344
1345 2004/04/05: Nadia Tonello
1346
1347 * mbadpixels/MBadPixelsTreat.cc
1348 - In Unmap(): replaced SetPixelUnused with SetPixelUnmapped
1349
1350
1351
1352 2004/04/02: Markus Gaug
1353
1354 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.[h,cc],
1355 mcalib/MCalibrationQEPix.[h,cc], mcalib/MCalibrationQECam.[h,cc],
1356 mcalib/MCalibrationRelTimeCam.[h,cc],
1357 mcalib/MCalibrationRelTimePix.[h,cc]:
1358 - updated and enlarged documentation
1359
1360 * mcalib/MHGausEvents.[h,cc], mcalib/MHPedestalPix.[h,cc],
1361 mcalib/MHCalibrationChargePix.[h,cc],
1362 mcalib/MHCalibrationChargeHiGainPix.[h,cc],
1363 mcalib/MHCalibrationChargeLoGainPix.[h,cc],
1364 mcalib/MHCalibrationChargeBlindPix.[h,cc],
1365 mcalib/MHCalibrationChargePINDiode.[h,cc]:
1366 - put fPixId, fPickup, fPickupLimt, CountPickup(), RepeatFit() and
1367 ChangeHistId() into MHGausEvents (before in the derived classes)
1368 - put fChargeNbins, fChargeFirst, fChargeLast,
1369
1370 * mcalib/MHCalibrationRelTimePix.[h,cc]:
1371 - put fRelTimeNbins, fRelTimeFirst, fRelTimeLast together
1372 into MHGausEvents as fNbins, fFirst and fLast
1373
1374 * mcalib/MHCalibrationRelTimePix.[h,cc]:
1375 - remove Renormalization to time slices. Need to think about
1376 more direct way to implement
1377
1378 * mcalib/MHPedestalCam.[h,cc], mcalib/MHCalibrationCam.[h,cc],
1379 mcalib/MHCalibrationChargeCam.[h,cc],
1380 mcalib/MHCalibrationRelTimeCam.[h,cc]:
1381 - put most of the functionality into the base class MHCalibrationCam
1382 - derived classes overload the functions SetupHists, ReInitHists,
1383 FillHists, FinalizeHists and FinalizeBadPixels.
1384 - functions FitHiGainArrays, FitLoGainArrays, FitHiGainHists,
1385 FitLoGainHists and InitHists can be used from base class.
1386
1387 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationChargePix.[h,cc],
1388 mcalib/MCalibrationRelTimePix.[h,cc]:
1389 - put most of the functionality into the base class MCalibrationPix
1390 - other two classes derive now from MCalibrationPix
1391
1392 * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationChargeCam.[h,cc]
1393 mcalib/MCalibrationRelTimeCam.[h,cc]:
1394 - put most of the functionality into the base class MCalibrationCam
1395 - other two classes derive now from MCalibrationCam
1396 - calls to MCalibration*Cam[i] now have to cast!
1397
1398 * mcalib/MCalibrate.cc, mcalib/MCalibrateData.cc,
1399 * mcalib/MMcCalibrateCalc.cc, manalysis/MMcCalibrationUpdate.cc,
1400 * mcalib/MCalibrationChargeCalc.cc:
1401 - cast calls to MCalibration*Cam[i]
1402
1403 * manalysis/MGeomApply.cc
1404 - add initialization MCalibrationRelTimeCam
1405 - add intialization of average pixels
1406
1407
1408
1409 2004/04/02: Abelardo Moralejo
1410
1411 * msignal/MExtractSignal3.[h,cc]
1412 - added. Alternative method for signal extraction. Uses sliding
1413 window from event to event, but a common window for all pixels
1414 in an event.
1415
1416 * msignal/Makefile, SignalLinkDef.h
1417 - added MExtractSignal3.
1418
1419
1420
1421 2004/04/02: Markus Gaug
1422
1423 * mbadpixels/MBadPixelsPix.h
1424 - added kRelTimeNotFitted and kRelTimeOscillating to Calibration_t
1425 enum
1426
1427 * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationPix.[h,cc],
1428 mcalib/Makefile, mcalib/CalibLinkDef.h:
1429 - two new base classes for general calibration storage containers,
1430 contain average pixel storage functionality
1431
1432 * mcalib/MCalibrationRelTimeCam.[h,cc],
1433 mcalib/MCalibrationRelTimePix.[h,cc]:
1434 - new storage container for the rel. time calibration results, derive
1435 from MCalibrationPix, MCalibrationCam
1436
1437
1438
1439 2004/04/01: Markus Gaug
1440
1441 * msignal/MArrivalTimeCalc.[h,cc]
1442 - set fSaturationLimit as a variable with default (instead of 0xff)
1443
1444 * mcalib/MHCalibrationChargeCam.[h,cc]
1445 mcalib/MCalibrationChargeCam.[h,cc]
1446 mcalib/MCalibrationChargeCalc.cc, manalysis/MGeomApply.cc:
1447 - add average pixels per sector
1448
1449 * mcalib/MHGausEvents.[h,cc], mcalib/MHCalibrationChargePix.[h,cc],
1450 mcalib/MHCalibrationRelTimePix.[h,cc]:
1451 - moved BypassFit() function to MHGausEvents
1452
1453 * mcalib/MHCalibrationChargeCam.[h,cc]:
1454 - updated and enlarged documentation
1455 - derives now from mcalib/MHCalibrationCam
1456
1457 * mcalib/MCalibrationChargePix.[h,cc]:
1458 - removed flag kLoGainSaturation, because it is already in MBadPixelsPix
1459
1460 * mcalib/MCalibrationCam.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
1461 - new base class for all MHCalibration*Cam object, contains the average
1462 pixel functionality
1463
1464
1465
1466 2004/03/31: Markus Gaug
1467
1468 * mcalib/MHCalibrationChargeCam.[h,cc],
1469 mcalib/MCalibrationChargeCam.[h,cc],
1470 mcalib/MCalibrationChargeCalc.cc, manalysis/MGeomApply.cc:
1471 - make the average pixel independent on camera geometry, i.e.
1472 one average pixel per MGeomPix::Aidx
1473
1474
1475
1476 2004/03/31: Abelardo Moralejo
1477
1478 * mmc/MMcConfigRunHeader.[h,cc]
1479 - updated to current version (3) in camera program. Added member
1480 fLightCollectionFactorOuter so that we can store the data on
1481 the simulatedlight collection efficiency (light guides +
1482 plexiglas +...) as a function of incidence angle for outer and
1483 inner pixels independently. Added getters for this information
1484 on light collection efficiency.
1485
1486
1487
1488 2004/03/30: Markus Gaug
1489
1490 * mcalib/MHGausEvents.[h,cc],
1491 mcalib/MHCalibrationChargePix.[h,cc],
1492 mcalib/MHCalibrationChargeHiGainPix.[h,cc],
1493 mcalib/MHCalibrationChargeLoGainPix.[h,cc],
1494 mcalib/MHCalibrationChargeBlindPix.[h,cc],
1495 mcalib/MHCalibrationChargePINDiode.[h,cc],
1496 mcalib/MHCalibrationRelTimeCam.[h,cc],
1497 mcalib/MHCalibrationRelTimePix.[h,cc],
1498 mcalib/MHPedestalPix.[h,cc],
1499 mcalib/MHPedestalCam.[h,cc]:
1500 - updated and enlarged documentation
1501
1502
1503
1504 2004/03/30: Abelardo Moralejo
1505
1506 * mmc/MMcFadcHeader.hxx
1507 - updated to current version (4) in camera program.
1508
1509
1510
1511 2004/03/29: Markus Gaug
1512
1513 * manalysis/MSourcePosFromStarPos.cc
1514 - replaced fabs(ival) by TMath::Abs(ival)
1515
1516 * mbadpixels/MBadPixelsPix.h
1517 - adopt treatment of UnCalibrated_t like the one in Unsuitable_t
1518
1519 * mbadpixels/MBadPixelsPix.cc
1520 - put some documentation in the header
1521
1522 * mcalib/MHCalibrationChargeCam.cc
1523 mcalib/MCalibrationChargeCam.cc
1524 mbadpixels/MBadPixelsCam.cc
1525 - adopt to new style in MBadPixelsPix.h
1526
1527 * mcalib/MCalibrationChargeCalc.[h,cc]
1528 mcalib/MCalibrationChargePix.[h,cc]
1529 - move consistency checks from Pix to Calc
1530
1531 * mcalib/MHGausEvents.[h,cc]
1532 - fixed axes for event and fourier spectrum Draw
1533
1534 * mcalib/MHCalibrationChargePix.[h,cc]
1535 mcalib/MHCalibrationChargeCam.[h,cc]
1536 - moved definition of pulser frequency to MHCalibrationChargeCam
1537
1538
1539
1540 2004/03/24: Thomas Bretz
1541
1542 * mbase/MMath.cc:
1543 - now SignificanceLiMa returns 0 in case sum==0
1544
1545
1546
1547 2004/03/23: Thomas Bretz
1548
1549 * mbase/MContinue.cc, mhbase/MH.cc:
1550 - changed a warning message to an inf-message
1551
1552 * mfileio/MReadTree.cc:
1553 - added an additional logging message when adding files to a
1554 chain successfully.
1555
1556 * mbase/MProgressBar.cc:
1557 - fixed initial size
1558
1559 * mastro/MAstro.[h,cc]:
1560 - changed the code for the rotation angle back to its original
1561 shape. The definition I tried to introduced was already
1562 correctly implemented (assuming that sin is the x-component
1563 of the vector I had it wrong in my mind twice, using
1564 atan2(y,x) everywhere I did recognize it...)
1565
1566 * mreport/MReport.cc:
1567 - fixed a bug which caused a crash when the time is not valid
1568
1569 * mhist/MHStarMap.cc, mpointing/MSrcPosCalc.cc:
1570 - fixed: v.Roatete() must be v=v.Rotate()
1571 - MHStarMap no waorks also without MSrcPosCam, MPointingPos
1572 or MObservatory (leaving out the corresponding translations)
1573
1574
1575
1576 2004/03/22: Markus Gaug
1577
1578 * mfileio/Makefile, mimage/Makefile
1579 - mpointing included
1580
1581
1582
1583 2004/03/22: Thomas Bretz
1584
1585 * mpointing/MSrcPosCalc.[h,cc], MSrcPosCam.[h,cc]:
1586 - added
1587
1588 * mastro/MAstro.[h,cc]:
1589 - added code to calculate rotationangle previously in MObservatory
1590 - changed definition of rotation angle such, that it is now
1591 180deg if Ra and Az grid is parallel
1592
1593 * mastro/MAstroCatalog.[h,cc]:
1594 - fixes and enhancements to the display (such as misscalculated
1595 number of grid lines, title display, etc)
1596 - enhancements to the output
1597 - generalized creation of grid - for further usage
1598
1599 * mastro/MAstroSky2Local.[h,cc]:
1600 - replaced calculation of rotation angle by the function in
1601 MAstro
1602
1603 * mastro/MObservatory.[h,cc]:
1604 - small changes to Print output
1605 - moved code for calculation of rotation angle to MAstro
1606
1607 * mbase/MEvtLoop.cc:
1608 - do not output number of events per second if no events processed
1609
1610 * mbase/MParList.cc:
1611 - updated some comments
1612
1613 * mfileio/MCT1ReadAscii.cc, mfileio/MCT1ReadPreProc.cc,
1614 mfileio/MReadRflFile.cc, mraw/MRawFileRead.cc,
1615 mreport/MReportFileRead.cc:
1616 - output error string if file cannot be opened
1617
1618 * mfileio/MReadTree.cc:
1619 - output name of chain which is scanned
1620
1621 * mimage/MConcentration.cc:
1622 - replaced loop by iterator
1623 - removed obsolete (unused) variables
1624
1625 * mimage/MHNewImagePar.[h,cc]:
1626 - fixed display colors
1627
1628 * mpointing/MPointingPos.[h,cc]:
1629 - added member function to calculate rotation angle
1630 - added comments
1631
1632 * mpointing/Makefile:
1633 - added include MAstro
1634
1635 * manalysis/MSrcPosCam.[h,cc]:
1636 - moved to mpointing
1637
1638 * mpointing/MSrcPosCalc.[h,cc]:
1639 - added: Derotates a star in the camera into MSrcPosCam
1640
1641 * mpointing/Makefile, mpointing/PointingLinkDef.h:
1642 - added MSrcPosCam
1643 - added MSrcPosCalc
1644
1645 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
1646 - removed MSrcPosCam
1647
1648 * mmain/Makefile:
1649 - added include for mpointing
1650
1651 * manalysis/AnalysisIncl.h:
1652 - removed TVector2
1653
1654 * mbase/MParContainer.h:
1655 - added new abstract virtual member function SetVariables
1656 (to be used in fits)
1657 - addeed some text to class description
1658
1659 * mdata/MData.cc:
1660 - added comment
1661
1662 * mdata/MDataArray.[h,cc], mdata/MDataElement.h,
1663 mdata/MDataList.[h,cc], mdata/MDataMember.h,
1664 mfbase/MFDataMember.[h,cc], mfbase/MFilterList.[h,cc]:
1665 - added SetVariables
1666
1667 * mdata/MDataChain.[h,cc]:
1668 - added support for indexed variables [i]
1669 - added SetVariables
1670
1671 * mdata/MDataValue.[h,cc]:
1672 - added support for variable values (through SetVariables)
1673 - added support for an index
1674 - added SetVariables
1675
1676 * mfbase/MF.[h,cc]:
1677 - removed support for {}. This case is now detected
1678 automatically
1679 - added SetVariables
1680 - added support for expressiond like
1681 "MHillas.fLength<2*MHillas.fWidth"
1682
1683 * mfbase/MFDataChain.[h,cc]:
1684 - added fCond data member
1685 - addednew constructor to support fCond
1686 - added support for new condition type
1687 - adapted Print and GetRule
1688
1689 * mimage/MNewImagePar.[h,cc]:
1690 - added some comments
1691
1692 * mhist/MHStarMap.[h,cc]:
1693 - fixed to use the correct MPointingPos instead of the
1694 deprecated MMcEvt. Use MPointingPosCalc to copy the
1695 pointing position from MMcEvt to MPointingPos
1696
1697 * mbase/MMath.[h,cc]:
1698 - added, which currently only implements calculation of
1699 significance and Li/Ma significance
1700
1701 * mbase/Makefile, mbase/BaseLinkDef.h:
1702 - added MMath
1703
1704
1705
1706 2004/03/19: Markus Gaug
1707
1708 * mcalib/MHCalibrationChargePix.cc
1709 - added some style to the default Draw in order to see the
1710 label and axis titles better
1711
1712 * mcalib/MHCalibrationChargeCam.[h,cc]
1713 - store and display more information on the average pxiels
1714
1715 * mcalib/MCalibrationCam.cc
1716 - the GetPixelContent flag were not correct any more, fixed them
1717
1718 * macros/calibration.C
1719 - fixed GetPixelContent flags
1720 - draw radial profile of the variables
1721
1722 * mjobs/MJCalibration.cc
1723 - fixed GetPixelContent flags
1724 - introduced RadialProfile for some displays
1725 - removed some not so important displays
1726
1727 * manalysis/MGeomApply.cc
1728 - included MCalibrationQECam to be initialized
1729
1730 * mcalib/MCalibrationChargePix.[h,cc],
1731 mcalib/MCalibrationQEPix.[h,cc]:
1732 - replace DefinePixId by SetPixId
1733
1734 * mcalib/MCalibrationChargeCalc.[h,cc]
1735 - added MCalibrationQECam
1736 - cleaned the code up a little
1737 - give more information at the end
1738
1739 * mcalib/MCalibrationChargePix.[h,cc]
1740 - took out fNumLoGainSampels whihc is not needed any more because
1741 conversion is only done in the getters
1742 - Canceled function ApplyLoGainConversion (for same reason)
1743
1744 * msignal/MExtractSignal2.cc
1745 - remove uncommented piece of code
1746
1747 * msignal/MExtractSignal.cc, msignal/MExtractSignal2.cc:
1748 - remove warning about pixel with low gain saturation,
1749 now in MBadPixelsPix
1750
1751 * mbadpixels/MBadPixelsPix.[h,cc], mcalib/MCalibrationChargeCam.cc:
1752 - added new flag: kDeviatingNumPhes
1753
1754 * mcalib/MCalibrationChargePix.cc
1755 - check for mean arr. time in last bin replaced by check in last
1756 two bins
1757
1758 * mcalib/MCalibrationChargePix.[h,cc],
1759 mcalib/MCalibrationChargeCam.cc,
1760 mcalib/MHCalibrationChargeCam.cc:
1761 - removed flag kHiGainFitted, kLoGainFitted, since they are
1762 available from MBadPixelsPix
1763
1764 * macros/calibration.C, macros/calibrate_data.C
1765 - a few flags from MCalibrationChargeCam::GetPixelContent were wrong,
1766 corrected them
1767
1768
1769
1770 2004/03/18: Raquel de los Reyes
1771
1772 * macros/DAQDataCheck.C
1773 - macro to check the data from the DAQ system (.raw files).
1774
1775
1776
1777 2004/03/18: Thomas Bretz
1778
1779 * manalysis/AnalysisIncl.h:
1780 - added TVector2
1781
1782 * manalysis/MSrcPosCam.[h,cc]:
1783 - added Getter/Setter using TVector2
1784
1785 * mhbase/MH.cc:
1786 - fixed GetMinimumGT for TH2 and TH3
1787
1788 * mpointing/MPointingPos.h:
1789 - added Getter/Setter for Ra/Dec
1790
1791 * mpointing/MPointingPosCalc.cc:
1792 - fill Ra/Dec into MPointingPos
1793
1794
1795
1796 2004/03/18: Markus Gaug
1797
1798 * mgeom/MGeomCam.[h,cc]
1799 - replace fMaxRadius by a TArrayF of pixel area types
1800 - new TArrayF fMinRadius of each pixel area type
1801 - backward compatibility should be given,
1802 call to GetMaxRadius() returns the value for the whole camera
1803 (which corresponds to the previous value for the Magic camera)
1804
1805 * mimage/MConcentration.cc
1806 - fixed on flog to fLog in order to compile
1807
1808
1809
1810 2004/03/17: Thomas Bretz
1811
1812 * mastro/MAstroCatalog.[h,cc]:
1813 - some simplifications and changes
1814
1815 * mastro/MAstroCatalog.[h,cc]:
1816 - some simplifications and changes
1817
1818 * mastro/MAstroSky2Local.[h,cc]:
1819 - rotation matrix from sky to local coordinates
1820 - added
1821
1822 * mastro/Makefile, mastro/AstroLinkDef.h:
1823 - MAstroSky2Local added
1824
1825 * mraw/MRawEvtPixelIter.cc:
1826 - GetIdxMaxLoGainSample(const Byte_t lofirst) const
1827 accelerated and fixed (the first slice was compared to itself
1828 and the last slice was not taken into account)
1829
1830 * manalysis/MCerPhotAnal2.cc:
1831 - fixed a bug in the new treatment of lo-gains
1832
1833 * mhvstime/MHPixVsTime.cc:
1834 - fixed missing initialization of fTypeErr in constructor
1835
1836 * mimage/MHillas.[h,cc]:
1837 - implemented member function which returns MeanX/Y as TVector2
1838
1839 * mimage/ImageIncl.h:
1840 - added TVector2
1841
1842 * manalysis/MCerPhotEvt.[h,cc]:
1843 - fixed a bug in AddPixels which - in some special circumstances -
1844 cutted pixels with high pixel indices
1845
1846
1847
1848 2004/03/17: Antonio Stamerra
1849
1850 * macros/datatrigcheck.C
1851 - added macro for time and trigger data-checking
1852
1853
1854
1855 2004/03/17: Abelardo Moralejo
1856
1857 * manalysis/MSourcePosfromStarPos.cc
1858 - added cast fabs((Double_t)ival), line 703. Otherwise it does not
1859 compile.
1860
1861 * macros/starmc.C
1862 - added parameter accepted_fraction to select fraction of events
1863 to be processed (useful to make smaller outputs).
1864
1865
1866
1867 2004/03/17: Wolfgang Wittek
1868
1869 * manalysis/MSigmabar.[h,cc]
1870 - correct calculation of sector, which was wrong
1871
1872
1873
1874 2004/03/16: Markus Gaug
1875
1876 * mhist/MHCamera.[h,cc]
1877 - added function RadialProfile which returns a TProfile of the
1878 value along the radius from the camera center
1879
1880
1881
1882 2004/03/16: Oscar Blanch Bigas
1883
1884 * mimage/MConcentration.[h,cc]
1885 - new class for Concentration stuff.
1886 - It computes and stores Concentration 1-8
1887
1888 * mimage/MNewImagePar.[h,cc]
1889 - New Concentration stuff is moved to MConcentration.
1890
1891 * mimage/MHillasCalc.[h,cc], Makefile, ImageLinkDef.h
1892 - Modifications needed to support and compile new
1893 MConcentration class.
1894
1895
1896
1897 2004/03/16: Thomas Bretz
1898
1899 * mjobs/MJ*.[h,cc]
1900 - removed some obsolete comments
1901 - removed projections from Directory (SetDirectory(0))
1902
1903
1904
1905 2004/03/16: Wolfgang Wittek
1906
1907 * manalysis/MSigmabar.[h,cc]
1908 - calculate sigmabar as mean of individual pedestalRMS
1909 instead of sqrt of mean pedestalRMS^2
1910
1911
1912
1913 2004/03/16: Oscar Blanch
1914
1915 * mimage/MNewImagePar.[h,cc]
1916 - New variables members added: fInnerSize, fInnerLeakage[1,2],
1917 fConc[3-8].
1918 - It is only ready for Magic Camera geometry. It has to be done
1919 MGeomCam base.
1920 - The version ahs not been updated since it was done on the
1921 2004/03/10 by Abelardo.
1922
1923
1924
1925 2004/03/15: Markus Gaug
1926
1927 * mcalib/MCalibrationChargePix.[h,cc],
1928 mcalib/MCalibrationChargeCam.[h,cc],
1929 mcalib/MCalibrationChargeCalc.cc:
1930 - conversion from hi- to logain now not applied until the value is
1931 exported outside the class. This is necessary for the error
1932 propagation in the F-Factor method: In the calculation of the
1933 number of Phe, the conversion factors cancel out and do not
1934 enlarge the errors
1935 - pixels with number of phe's outside the range defined by
1936 fPheFFactorRelErrLimit are not any more declared as:
1937 MCalibrationChargePix::IsFFactorMethodValid() == kFALSE ,
1938 but instead as:
1939 MBadPixelsPix::IsSuitableRun(MBadPixelsPix::kUnreliableRun) == kTRUE,
1940 Like this, everybody is allowed to calibrate pixels which give
1941 no reasonable results in the calibration without bothering that
1942 too many pixels fall out. Enjoy!
1943 - In that procedure, the classes passed _internally_ from calculation
1944 of sigmas to calculation of variances which saves all the useless
1945 square rooting.
1946 - took out pointers to MCalibrationChargeBlindPix and
1947 MCalibrationChargePINDiode in MCalibrationChargeCam.
1948
1949
1950
1951 2004/03/15: Abelardo Moralejo
1952
1953 * mmc/MMcEvt.hxx
1954 - added getter function for fZFirstInteraction
1955
1956
1957
1958 2004/03/15: Wolfgang Wittek
1959
1960 * mastro/MObservatory.[h,cc]
1961 - remove bugs in RotationAngle(theta, phi, sin, cos)
1962 replaced
1963 cos = sinl + cosl*cosp /denom;
1964 by
1965 cos = (sinl - cosl*cosp) /denom;
1966
1967
1968
1969 2004/03/15: Thomas Bretz
1970
1971 * mastro/MObservatory.[h,cc]:
1972 - implemented RotationAngle(ra, dec, time)
1973
1974 * mbase/MTask.[h,cc]:
1975 - implemented usage of a TStopwatch to retriev time consumtion
1976 informations
1977 - changed PrintStatistics not to print classes having no
1978 Process() function
1979
1980 * mbase/MTaskList.[h,cc], mfileio/MReadReports.[h,cc]:
1981 - changed PrintStatistics according to changes in MTask
1982
1983 * mraw/MRawEvtHeader.cc:
1984 - added a comment to Fill member function
1985
1986 * manalysis/MCerPhotEvt.[h,cc]:
1987 - added fLut.Set to FixSize and resize fLut by a factor of 2
1988 instead of +1 which acelerates creation of all pixels a lot
1989
1990 * mbadpixels/MBadPixelsPix.cc:
1991 - fixed a typo
1992
1993 * mfilter/MFSoftwareTrigger.cc:
1994 - made statistics output meaning independant of usage of filter!
1995
1996 * mhbase/MFill.[h,cc]:
1997 - added possibility to give tab a different name
1998
1999 * mhist/MHCamera.cc:
2000 - fixed a bug when determin scale for same-option
2001
2002 * mjobs/MJCalibration.cc:
2003 - changed tab names for MFillH
2004
2005 * mjobs/MJExtactSignal.cc:
2006 - added MRawEvtHeader to output
2007
2008 * mbase/MStatusDisplay.[h,cc]:
2009 - changed displayed year
2010 - read and store MStatusArray to and from files
2011
2012 * mfileio/MReadTree.cc:
2013 - enhanced output
2014
2015 * mmain/MCameraDisplay.cc, mmain/MEventDisplay.[h,cc]:
2016 - added preliminary mode to display F1/F2/F3-files
2017
2018 * mbase/MStatusArray.[h,cc]:
2019 - added
2020
2021 * mbase/Makefile, mbase/BaseLinkDef.h:
2022 - added MStatusArray
2023
2024 * mhits/MHCamera.[h,cc], mgui/MHexagon.[h,cc]:
2025 - improved drawing MHCamera with 'same' option
2026
2027
2028
2029 2004/03/13: Markus Gaug
2030
2031 * mcalib/MCalibrationChargeCalc.cc, mcalib/MCalibrationChargeCam.cc,
2032 mcalib/MCalibrationChargePix.[h,cc],
2033 mcalib/MHCalibrationChargeCam.cc,
2034 mcalib/MHCalibrationChargeLoGainPix.cc:
2035 - fixed Low Gain calibration
2036
2037 * mcalib/MHGausEvents.cc:
2038 - changed default fit prob. limit from 0.005 to 0.001
2039
2040 * mbadpixels/MBadPixelsPix.h :
2041 - IsCalibrationResultOK does not ask for FitOK any more
2042
2043 * mcalib/MHCalibrationChargeCam.cc:
2044 - replaced Rel. Err. Limit for outliers in Phe's from 5 sigma to 7
2045
2046 * mraw/MRawEvtPixelIter.[h,cc]:
2047 - function GetIdxMaxLoGainSamples can be called optionally with
2048 offset (because first "loGain" samples are often in reality
2049 hiGain with high values.
2050
2051
2052
2053 2004/03/12: Sebastian Raducci
2054
2055 * manalysis/Makefile
2056 - added mastro in the include directories
2057
2058
2059
2060 2004/03/12: Thomas Bretz
2061
2062 * merpp.cc:
2063 - added 'force' option
2064
2065 * manalysis/MCerPhotAnal2.cc:
2066 - extract pedestal and pedestal rms from lo-gain if hi-gain not
2067 above a certain athreshold
2068
2069 * mastro/MAstroCatalog.[h,c]:
2070 - added text argument to DrawStar
2071
2072 * mbase/MStatusDisplay.cc:
2073 - some small changes to output of SaveAsPS
2074
2075 * mfilter/MFCosmics.cc:
2076 - changed output of filter statistics
2077
2078 * mbadpixels/MBadPixelsTreat.[h,cc]:
2079 - fixed some problems with the code - now it should work like
2080 expected
2081 - added a new member function to be able to change the number
2082 of required neighbors
2083
2084
2085
2086 2004/03/12: Wolfgang Wittek
2087
2088 * manalysis/Makefile
2089 - include 'mastro'
2090
2091 * manalysis/MSourcePosfromStarPos.[h,cc]
2092 - include MObservatory.h
2093 - call member function Rotationangle() of MObservatory
2094
2095
2096
2097 2004/03/12: Markus Gaug
2098
2099 * mjobs/MJCalibration.cc
2100 - updated call in displays to the corr. Cams.
2101
2102 * macros/calibrate_data.C
2103 - macro to study calibrate and study data used in Munich and IFAE
2104
2105
2106
2107 2004/03/12: Antonio Stamerra
2108
2109 * mraw/MRawEvtHeader.[h,cc]
2110 - Added the method GetTriggerID() to decode the trigger pattern.
2111
2112
2113
2114 2004/03/11: Abelardo Moralejo
2115
2116 * mimage/MHillasCalc.cc
2117 - Added some printout in PostProcess, to better express the reasons
2118 for which the reconstruction of some events did not succeed.
2119
2120
2121
2122 2004/03/11: Thomas Bretz
2123
2124 * status.cc:
2125 - updated
2126
2127 * manalysis/MCerPhotAnal2.cc:
2128 - removed an obsolete debug output
2129
2130 * mhist/MHCamera.[h,cc]:
2131 - added same-option to camera display
2132
2133 * mbadpixels/MBadPixelsCalc.[h,cc], mbadpixels/MBadPixelsTreat.[h,cc]:
2134 - implemented functionality of MBlindPixelsCalc2
2135
2136 * mbadpixels/MBadPixelsCam.[h,cc], mbadpixels/MBadPixelsPix.[h,cc],
2137 mbadpixels/MMcBadPixelsSet.cc, mcalib/MCalibrationChargeCalc.cc,
2138 mcalib/MCalibrationChargePix.cc, mcalib/MHCalibrationChargeCam.cc:
2139 - replaced several Set/GetUnsuitable* by a single member function
2140
2141
2142
2143 2004/03/11: Markus Gaug
2144
2145 * mbadpixels/MBadPixelsPix.h
2146 - removed bits about validity of calibration methods
2147 - IsCalibrationResultOK asks also from IsSuitableRun
2148
2149 * mbadpixels/MBadPixelsCam.cc
2150 - updated GetPixelContent
2151 - added Print function
2152
2153 * mcalib/MCalibrationChargeCam.[h,cc]
2154 mcalib/MCalibrationChargePix.h, mcalib/MCalibrationChargeCalc.cc:
2155 - removed pointers to MGeomCam and MBadPixelsCam in MCalibrationChargeCam
2156 - use two loops over pixels in order to determine mean flux of phe;s to
2157 discard pixels far outside the normal distribution
2158
2159 * mcalib/MCalibrate.cc
2160 - added case that no MBadPixelsCam is available.
2161
2162 * mcalib/MHCalibrationChargeCam.cc
2163 - adapted to new MBadPixelsPix::SetUnsuitable function
2164
2165
2166 2004/03/10: Abelardo Moralejo
2167
2168 * manalysis/MCerPhotPix.[h,cc]
2169 - Added member fIsHGSaturated, and setter/getter functions.
2170 Updated class version to 4.
2171
2172 * mcalib/MCalibrate.cc, MCalibrateData.cc
2173 - Added setting of MCerPhotPix.fIsHGSaturated if one or more HG
2174 slices saturate.
2175
2176 * mimage/MNewImagePar.[h,cc]
2177 - Added member fNumHGSaturatedPixels to count the number of pixels
2178 in which high gain saturates. Added getter funciton for it.
2179 Updated class version to 3.
2180
2181
2182
2183 2004/03/10: Markus Gaug
2184
2185 * mcalib/MCalibrationChargeCalc.cc,
2186 mcalib/MCalibrationChargePix.[h,cc],
2187 mcalib/MCalibrationChargeCam.[h,cc]:
2188 - calculation of conversion factor with F-Factor method from
2189 same mean number of photons, derived from weighted mean number
2190 of photo-electrons from inner and outer pixels, respectively
2191
2192 * mjobs/MJPedestal.cc, mjobs/MJCalibration.cc, macros/calibration.C:
2193 - fixed the projections (did only display inner pixels up to now)
2194
2195 * macros/calibration.C
2196 - small bug fixed in display of rel. arrival times
2197 ( used MArrivalTimeCam instead of MHCalibrationRelTimeCam)
2198
2199 * mbadpixels/MBadPixelsCam.cc
2200 - replaced some InitSize(idx) by InitSize(idx+1) in order not to crash
2201 to program when reading from an ascii-file.
2202
2203 * mbadpixels/MBadPixelsCalc.cc
2204 - replaced one SetUnsuitableRun(....) by the new version without
2205 argument.
2206
2207
2208
2209 2004/03/10: Thomas Bretz
2210
2211 * mfilter/MFSoftwareTrigger.[h,cc]:
2212 - changed to support also a predifined number of NN
2213
2214 * mastro/MAstroCatalog.[h,cc]:
2215 - many enhancements
2216 - many speed improvements
2217
2218 * mbadpixels/MBadPixelsPix.[h,cc]:
2219 - fixed
2220
2221
2222
2223 2004/03/10: Ester Aliu
2224
2225 * mtemp/MIslands.[h,cc]
2226 - New MParContainer to hold information about islands
2227 (number of islands, pixels in each Island, Signal/Noise of
2228 each Island).
2229
2230 * mtemp/MIslandCalc.[h,cc]
2231 - New MTask to count and characterize Islands.
2232
2233
2234
2235 2004/03/09: Thomas Bretz
2236
2237 * Makefile.rules:
2238 - replaced *.o by $(...) for building archives
2239
2240 * mjobs/MJCalibration.cc:
2241 - exchanged apply and merge task
2242
2243 * mjobs/MJCalibration.h, mjobs/MJExtractSignal.h, mjobs/MJPedestal.h:
2244 - fixed some const-qualifiers
2245
2246 * mcalib/MHCalibrationChargeBlindPix.cc,
2247 mcalib/MHCalibrationChargeCam.cc,
2248 mcalib/MHCalibrationChargePINDiode.cc
2249 - removed some obsolete output when calling FindCreateObj
2250 - changed some 'not found' output messages to be 'Mars-compliant'
2251 - replaced some gLog by *fLog
2252
2253
2254
2255 2004/03/08: Markus Gaug
2256
2257 * mbadpixels/MBadPixelsPix.h
2258 - small modifications for better readability
2259 - remove Getters for calibration methods
2260 - added flag "UnReliableRun" in fInfo[0]
2261
2262 * mcalib/MHCalibrationChargeCam.cc, mcalib/MCalibrationChargePix.cc:
2263 - fill MBadPixelsPix with UnReliableRun or UnSuitableRun when
2264 calibration does not succeed.
2265
2266 * mcalib/MCalibrationChargeCam.cc
2267 - displaying saturation also for not-valid pixels in GetPixelContent
2268
2269 * msignal/MExtractedSignalCam.[h,cc], msignal/MExtractSignal.[h,cc],
2270 msignal/MExtractSignal2.[h,cc], mananlysis/MHPedestalCam.cc,
2271 mcalib/MCalibrationChargeCalc.[h,cc]:
2272 - in SetUsedFADCSlices, also the window (hi-and logain) is set.
2273 This because MExtractSignal2 set the whole window which was much
2274 bigger than the actually used one. This bug is now removed.
2275
2276
2277
2278 2004/03/08: Thomas Bretz
2279
2280 * merpp.cc:
2281 - fixed a bug in the screen output
2282
2283 * mgeom/MGeomMirror.cc:
2284 - added comment
2285
2286 * mmc/MMcConfigRunHeader.h:
2287 - added member function GetMirrors
2288
2289
2290
2291 2004/03/08: Abelardo Moralejo
2292
2293 * macros/starmc.C, starmcstereo.C, mccalibrate.C
2294 - adapted to m. Gaug's changes: now one MBadPixelsCam containers is
2295 added for each telescope to the parameter list.
2296
2297 * mmain/MEventDisplay.cc, Makefile
2298 - added MBadPixelsCam to par list, and mbadpixels/ to includes.
2299 Necessary due to changes in MCalibrate.
2300
2301
2302
2303 2004/03/06: Markus Gaug
2304
2305 * macros/calibration.C
2306 - adapted call to MHCamera::ProjectionS to the new version
2307
2308 * mcalib/Makefile
2309 - include directory mbadpixels
2310
2311 * manalysis/Makefile
2312 - include directory mbadpixels
2313
2314 * mcalib/MCalibrationChargeCalc.[h,cc]
2315 - include MBadPixelsCam
2316 - remove exclusion of pixels from ascii-file
2317 (now accessible from MBadPixelsCam)
2318
2319 * mcalib/MCalibrationChargePix.[h,cc]
2320 - include MBadPixelsCam
2321
2322 * mcalib/MCalibrationChargeCam.[h,cc]
2323 - include MBadPixelsCam
2324
2325 * mcalib/MHCalibrationChargeCam.[h,cc]
2326 - include MBadPixelsCam
2327 - include one additional MBadPixelsPix for the average inner and
2328 outer pixel, respectively
2329
2330 * mcalib/MHCalibrationChargePix.[h,cc]
2331 - make fSaturated and fPickup a Float_t (for average pixel)
2332
2333 * mbadpixels/MBadPixelsPix.h
2334 - include the CalibrationType_t infos
2335 - exchange "SetUnsuitable" by "SetUnsuitableRun"
2336
2337 * mbadpixels/MBadPixelsCam.cc, mbadpixels/MMcBadPixelsSet.cc:
2338 - exchange "SetUnsuitable" by "SetUnsuitableRun"
2339
2340 * mbadpixels/MBadPixelsCalc.cc:
2341 - exchange "SetUnsuitable" by "SetUnsuitableEvt"
2342
2343 * manalysis/MGeomApply.cc
2344 - remove obsolete MArrivalTime
2345 - add MBadPixelsCam
2346
2347 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrateData.[h,cc]
2348 - implemented calls to MBadPixelsCam
2349
2350 * macros/calibration.C, macros/bootcampstandardanalysis.C,
2351 macros/pedphotcalc.C
2352 - implemented calls to MBadPixelsCam
2353
2354 * mjobs/MJCalibration.cc
2355 - call to MBadPixelsCam
2356
2357
2358
2359 2004/03/05: Nadia Tonello
2360
2361 * manalysis/MBlindPixelsCalc2.[h,cc], manalysis/AnalysisLinkDef.h,
2362 manalysis/Makefile
2363 - Temporary class added (will be included in mbadpixels/ soon)
2364 - All the functions of MBlindPixelCalc are kept(with small improvements)
2365 - New function added: SetCheckPedestalRms
2366
2367 * manalysis/MCerPhotPix.h
2368 - Status Unmapped added (not include the pixel in the cleaned image)
2369
2370 * mimage/MImgCleanStd.cc
2371 - Checks for Unmapped status added
2372
2373 * mastro/MAstroCatalog.cc, msql/MSQLServer.cc:
2374 - include <stdlib.h> to solve compilation error
2375
2376
2377
2378 2004/03/05: Sebastian Raducci
2379
2380 * msignal/MArrivalTimeCalc.cc
2381 - fixed a little bug (exchanged a - with a + in the Calc() method)
2382
2383
2384
2385 2004/03/05: Markus Gaug
2386
2387 * mcalib/MCalibraitonChargeCalc.cc
2388 - remove some runheader line:
2389 if (runheader->IsMonteCarloRun())
2390 return kTRUE;
2391 which gave always true since this week, don't know why.
2392 - added some information in class description
2393
2394
2395
2396 2004/03/04: Sebastian Raducci
2397
2398 * msignal/MArrivalTimeCalc.cc
2399 - fixed a memory leak (the spline was not deleted...)
2400
2401
2402
2403 2004/03/04: Thomas Bretz
2404
2405 * mgeom/MGeomCam.[h,cc]:
2406 - added new data member fNumAreas
2407 - added new function CalcNumAreas
2408 - increased class version to 3
2409
2410 * mgeom/MGeomCamMagic.cc:
2411 - added setting of area index
2412
2413 * mgeom/MGeomPix.[h,cc]:
2414 - added fAidx data member
2415 - added getter function fAidx
2416 - increased class version to 3
2417
2418 * macros/sectorvstime.C:
2419 - added example of how to plot the evolution of a sector vs time
2420
2421 * mhist/MHVsTime.[h,cc], mhist/MHPixVsTime.[h,cc]:
2422 - moved to mhvstime
2423
2424 * mhvstime/MHSectorVsTime.[h,cc]:
2425 - added
2426
2427 * Makefile:
2428 - added mhvstime
2429
2430 * mhvstime/Makefile, mhvstime/HVsTimeLinkDef.h,
2431 mhvstime/HVsTimeIncl.h:
2432 - added
2433
2434 * mhist/Makefile, mhist/HistLinkDef.h,
2435 - removed MHVsTime
2436 - removed MHPixVsTime
2437
2438 * macros/rootlogon.C, macros/dohtml.C:
2439 - added new directory mhvstime
2440
2441 * msignal/MExtractSignal.cc, msignal/MExtractSignal2.cc:
2442 - changes such, that it doesn't crash if signal has no lo-gain
2443 (This might still give wrong results!)
2444
2445 * macros/dohtml.C:
2446 - added pixvstime.C
2447 - added sectorvstime.C
2448
2449 * manalysis/MMcCalibrationUpdate.cc:
2450 - some changes on file consistency check done by Abelardo,
2451 he may comment on it
2452
2453 * mhist/MHCamera.[h,cc]:
2454 - changed to support also dividing the camera in pixels area indices
2455
2456 * mhist/MHEvent.cc:
2457 - minor change
2458
2459 * mjobs/MJPedestal.cc:
2460 - adapted to changes in MHCamera
2461
2462 * mastro/MAstroCatalog.[h,cc]:
2463 - added preliminary catalog
2464
2465 * mastro/Makefile, mastro/AstroLinkDef.h:
2466 - added MAstroCatalog
2467
2468
2469
2470 2004/03/03: Thomas Bretz
2471
2472 * mgeom/MGeomCam.cc:
2473 - give a name and title also if the default constructor is used
2474
2475 * mgeom/MGeomMirror.[h,cc]:
2476 - added member function GetReflection
2477 - added persistent data member fReflector
2478
2479 * mjobs/MJCalibration.cc, mjobs/MJExtractSignal.cc, mjobs/MJPedestal.cc:
2480 - fixed a typo in the output
2481
2482 * mraw/MRawFileWrite.cc:
2483 - added the missing '.' to MRawRunHeader. Because of the design of
2484 MReadTree this is backward compatible
2485
2486 * mraw/MRawRunHeader.h:
2487 - removed last change from Abelardo. '>255' is the correct
2488 check for MC files following the definition that all MC files
2489 have run types >255 which was made in the past.
2490
2491 * manalysis/MCerPhotAnal.[h,cc], manalysis/MCerPhotAnal2.[h,cc]:
2492 - created ReInit member function to hold all code (moved from
2493 PreProcess) accessing the run header. The run header is not
2494 available in PreProcess. That it was working before was only
2495 by chance, because the run type is initialized with 65535 which
2496 is != 255 but not >255.
2497
2498
2499
2500 2004/03/03: Sebastian Raducci
2501
2502 * msignal/MArrivalTimeCalc.cc
2503 - The calculation of the arrival times is made only when needed
2504 (when the HalfMax is over the pedestal)
2505
2506 * mtools/MCubicSpline.cc
2507 - Commented out an annoying warn
2508
2509
2510
2511 2004/03/03: Abelardo Moralejo
2512
2513 * mraw/MRawRunHeader.h
2514 - Replaced
2515 Bool_t IsMonteCarloRun() const { return fRunType>0x00ff; } by
2516 Bool_t IsMonteCarloRun() const { return (fRunType==0x0100); }
2517 since the latter is the exact translation of what the function
2518 intends to do. I do not know why, but the display of real data
2519 did not work with the upper line!
2520
2521 * mgeom/MGeomCam.cc
2522 - Undid yesterday change! I do not know why, display completely
2523 fails after that change, both for old and new camera files.
2524 Put back fPixels[i] = new MGeomPix; in constructor.
2525
2526
2527
2528 2004/03/02: Abelardo Moralejo
2529
2530 * mmc/MMcCorsikaRunHeader.[h,cc]
2531 - Added operator [] to get references to the objects in
2532 TObjArray fTelescopes.
2533 - Added Print() function.
2534 - Added GetNumCT() function.
2535 - Replaced
2536 fTelescopes[i]= new MGeomCorsikaCT;
2537 by
2538 MGeomCorsikaCT* dummy = new MGeomCorsikaCT();
2539 fTelescopes.Add(dummy);
2540
2541 * mgeom/MGeomCorsikaCT.[h,cc]
2542 - Added getter functions for telescope coordinates.
2543 - Added Print() function.
2544
2545 * mgeom/MGeomCam.cc => NOTE: this change was undone later!
2546 - Replaced
2547 fPixels[i] = new MGeomPix;
2548 by
2549 MGeomPix* dummy = new MGeomPix();
2550 fPixels.Add(dummy);
2551
2552
2553
2554 2004/03/02: Thomas Bretz
2555
2556 * mcalib/MCalibrateData.cc:
2557 - removed usage of MGeomCam (you have MGeomApply for this!)
2558
2559
2560
2561 2004/03/01: Nadia Tonello
2562
2563 * manalysis/MCerPhotEvt.cc
2564 - TObject *MCerPhotEvtIter::Next() now returns Used pixels
2565 only if fUsedonly=kTRUE, otherwise it returns all the pixels
2566 in the array
2567
2568
2569
2570 2004/03/01: Sebastian Raducci
2571
2572 * msignal/MArrivalTimeCalc.[cc,h]
2573 - now the arrival time is at the half max of the spline:
2574 half max = (maximum - pedestal)/2
2575
2576 * mmain/MEventDisplay.cc
2577 - fixed an include (from MArrivalTime.h to MArrivalTimeCam.h)
2578
2579
2580
2581 2004/03/01: Wolfgang Wittek
2582
2583 * mhist/MHStarMap.[h,cc]
2584 - remove bugs
2585 - change GetRotationAngle() such that it can be called from outside
2586
2587
2588
2589 2004/03/01: Thomas Bretz
2590
2591 * Makefile:
2592 - enhanced all calls to subsequent makes by '-f Makefile' to
2593 make sure the correct Makefile is called
2594
2595 * merpp.cc:
2596 - enhanced interpretation of time
2597 - fixed a bug in determin the file-type
2598
2599 * mbase/MTime.[h,cc]:
2600 - added GetGmst() member function
2601
2602 * mastro/MAstro.[h,cc]:
2603 - added Coordinate2Angle
2604 - added AngularDistance
2605 - implemented UT2GMST
2606 - replaced defined by TMath::Pi()
2607
2608 * mastro/MObservatory.[h,cc]:
2609 - added data members for sin-/cos-component of latitude
2610 - added calculation of rotation angle
2611
2612 * mhist/MHStarMap.[h,cc]:
2613 - changes to use MObservatory member function
2614
2615 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotAnal2.cc,
2616 manalysis/MCerPhotCalc.cc, manalysis/MMcCalibrationUpdate.cc,
2617 manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalNSBAdd.cc,
2618 manalysis/MPedCalcPedRun.cc, manalysis/MPedPhotCalc.cc,
2619 mcalib/MCalibrationChargeCalc.cc, mcalib/MMcCalibrationCalc.cc
2620 - changed to use IsMonteCarloRun() now
2621
2622 * manalysis/MMcCalibrationUpdate.cc:
2623 - unified output to log-stream
2624 - replaced sqrt by TMath::Sqrt
2625
2626 * mcalib/MCalibrationChargeCalc.cc:
2627 - unified output to log-stream
2628 - removed .Data() from TString where obsolete
2629 - fixed memory leak using gSystem->ExpandPathName
2630
2631 * mpointing/MPointingPosCalc.cc, mraw/MRawFileWrite.cc:
2632 - adde class name to used kRT*/kTT* enums
2633
2634 * mraw/MRawEvtHeader.h:
2635 - made enum data member of class
2636
2637 * mraw/MRawRunHeader.[h,cc]:
2638 - made kMagicNumber and kMaxFormatVersion a static data
2639 member of the class
2640 - added IsMonteCarloRun member function
2641
2642
2643
2644 2004/02/27: Markus Gaug
2645
2646 * mjobs/MJPedestal.cc, mjobs/MJCalibration.cc, macros/calibration.C:
2647 - put in call to MHCamera::Projection the name of the calling
2648 class, otherwise the projected hsitogram will be overwritten by
2649 an empyt one.
2650
2651 * mcalib/MHCalibrationChargePix.[h,cc],
2652 mcalib/MHCalibrationHiGainChargePix.[h,cc],
2653 mcalib/MHCalibrationLoGainChargePix.[h,cc]:
2654 - histogram name setting and title setting moved to constructor,
2655 Functions Init and ChangeHistId derive directly from
2656 MHcalibrationChargePix
2657
2658 * mcalib/MHCalibrationChargeCam.[h,cc],
2659 mcalib/MCalibrationChargeCam.[h,cc],
2660 mcalib/MCalibrationChargeCalc.[h,cc]:
2661 - introduced "average inner" and "average outer" higain and logain
2662 pixels.
2663
2664
2665
2666 2004/02/27: Raducci Sebastian
2667
2668 * mhist/Makefile
2669 - added mastro in the include list
2670
2671
2672
2673 2004/02/27: Abelardo Moralejo
2674
2675 * mmain/MEventDisplay.cc
2676 - replaced in fill8 obsolete MArrivalTime with MArrivalTimeCam.
2677 - Updated display of MC data: removed MCerPhotCalc, and replaced
2678 it by MExtractSignal+MMcCalibrationUpdate+MCalibrate. Now
2679 MPedPhotCam is filled and all the camera display tabs are shown
2680 correctly (most were not working for MC events since a while
2681 ago).
2682
2683 * mmain/Makefile
2684 - Added mcalib to list of include directories.
2685
2686 * manalysis/MMcCalibrationUpdate.[h,cc]
2687 - Added member variable Bool_t fOuterPixelsScaling, which is
2688 kTRUE by default. If set to kFALSE, MCalibrationCam is filled
2689 such that MCerPhotEvt will later be filled with the signal as it
2690 is, not corrected for the (possibly) different gain of the outer
2691 pixels electronic chain. This option was necessary to allow for
2692 the change in the camera display (see above).
2693
2694 * macros/starmc.C
2695 - added (optional) division of output into two, for use as train
2696 and test samples in g/h separation studies.
2697
2698
2699
2700 2004/02/26: Hendrik Bartko
2701
2702 * macros/dohtml.C
2703 - included the path msignals/
2704
2705
2706
2707 2004/02/26: Abelardo Moralejo
2708
2709 * macros/starmcstereo.C
2710 - changed filters to divide data between train and test sample for
2711 gamma hadron separation studies. Now we use the modulus operator
2712 applied to (Corsika) event number:
2713 MF filter1("{MMcEvt;1.fEvtNumber%2}<0.5");
2714 MF filter2("{MMcEvt;1.fEvtNumber%2}>0.5");
2715 - cleaned up a bit the way the CT coordinates are fed to the task
2716 MStereoCalc.
2717 - Changed default FADC integration range (center range to adapt to
2718 new camera).
2719
2720
2721
2722 2004/02/26: Thomas Bretz
2723
2724 * mhist/MHCamera.cc:
2725 - fixed a function description
2726
2727 * mreport/MReport.cc, mreport/MReportFileRead.cc:
2728 - introduced return case -1
2729
2730 * Makefile.rules:
2731 - remove all dependancy files when calling 'rmdep'
2732
2733 * mbase/MAGIC.h, mmc/MMcEvt.hxx:
2734 - moved ParticleId_t to MMcEvt
2735 - implemented MMcEvt::GetParticleName
2736 - implemented MMcEvt::GetEnergyStr
2737
2738 * mfilter/MFGeomag.cc, mfilter/MFParticleId.cc, mhist/MHCompProb.cc,
2739 mhist/MHEvent.cc, mhist/MHHadronness.cc,
2740 mmontecarlo/MMcTriggerRateCalc.cc, mranforest/MHRanForest.cc:
2741 - fixed usage of ParticleId_t
2742
2743 * msignal/Makefile:
2744 - removed obsolete includes
2745
2746 * mastro/Makefile, mastro/AstroLinkDef.h, mastro/MAstro.[h,cc],
2747 mastro/MObservatory.[h,cc]:
2748 - added
2749
2750 * mbase/MAstro.[h,cc]:
2751 - removed
2752
2753 * mbase/Makefile, mbase/BaseLinkDef.h:
2754 - removed MAstro
2755
2756 * Makefile:
2757 - added mastro
2758 - added msql
2759 - added mfbase
2760
2761 * mtemp/MObservatory.[h,cc], mtemp/MObservatoryLocation.[h,cc]:
2762 - removed
2763
2764 * merpp.cc:
2765 - added Sql support
2766
2767 * mraw/MRawFileRead.h:
2768 - added GetFileName
2769
2770 * msql/Makefile, msql/SqlLinkDef.h, msql/SqlIncl.h,
2771 MSQLServer.[h,cc], MSqlInsertRun.[h,cc]:
2772 - added
2773
2774 * mfilter/MF.[h,cc], mfilter/MFDataChain.[h,cc],
2775 mfilter/MFDataMember.[h,cc], mfilter/MFEventSelector.[h,cc],
2776 mfilter/MFEventSelector2.[h,cc], mfilter/MFRealTimePeriod.[h,cc]:
2777 - moved to mfbase
2778
2779 * mfbase/Makefile, mfbase/FBaseLinkDef.h, mfbase/FBaseIncl.h:
2780 - added
2781
2782 * merpp.cc:
2783 - implemented control of gDebug (root debugging)
2784
2785 * mfileio/MWriteAsciiFile.[h,cc], mfileio/MWriteFile.[h,cc],
2786 mfileio/MWriteRootFile.[h,cc]:
2787 - implemented CheckAndWrite return value
2788
2789 * mfileio/MWriteRootFile.cc:
2790 - fixed updating already existing branches (eg concatenating report
2791 files)
2792
2793 * macros/dohtml.C, macros/rootlogon.C:
2794 - added mastro
2795 - added mfbase
2796 - added msql
2797
2798 * mraw/MRawEvtHeader.h:
2799 - implemented GetNumTrigLvl1
2800 - implemented GetNumTrigLvl2
2801
2802
2803
2804 2004/02/25: Markus Gaug
2805
2806 * mcalib/MExtractBlindPixel.[h,cc],
2807 mcalib/MExtractPINDiode.[h,cc],
2808 mcalib/MExtractedSignalBlindPixel.[h,cc],
2809 mcalib/MExtractedSignalPINDiode.[h,cc],
2810 mcalib/Makefile, msignal/Makefile, mcalib/CalibLinkDef.h,
2811 msignal/SignalLinkDef.h:
2812 - moved blindpixel and PINdiode extractors to msignal
2813
2814
2815 * mcalib/MCalibrationQECam.[h,cc], mcalib/MCalibrationQEPix.[h,cc]:
2816 - two new classes to hold the quantum efficieny information of the
2817 calibration
2818
2819 * msignal/MArrivalTimeCalc.[h,cc]
2820 - fill now MArrivalTimePix instead of MArrivalTime
2821
2822 * mcalib/MHCalibrationChargeCam.cc
2823 - display only valid pixels for the corr. values in GetPixelContent
2824
2825 * mcalib/MHCalibrationRelTimeCam.cc
2826 - is now filled from MArrivalTimeCam instead of MArrivalTime
2827
2828 * macros/calibration.C
2829 - divided into two macros: calibration.C using the MJPedestal
2830 standard procedure and pedestalstudies.C using the old
2831 procedures
2832
2833 * macros/pedestalstudies.C
2834 - new macro containing the first previous part of calibration.C
2835
2836 * mcalib/MCalibrationChargeBlindPix.h,
2837 mcalib/MCalibrationChargePINDiode.h, mbase/MAGIC.h,
2838 mjobs/MJCalibration.cc:
2839 - definition of PulserColot_t in MAGIC.h.
2840
2841
2842
2843 2004/02/25: Hendrik Bartko
2844
2845 * macros/rootlogon.C
2846 - set the include path also to msignals/
2847
2848 * manalysis/MExtractSignal.[h,cc], manalysis/MExtractSignal2.[h,cc],
2849 manalysis/MExtractedSignalCam.[h,cc],
2850 manalysis/MExtractedSignalPix.[h,cc],
2851 manalysis/MArrivalTime.[h,cc], manalysis/MArrivalTimeCalc.[h,cc],
2852 manalysis/MArrivalTimeCalc2.[h,cc]:
2853 - removed
2854
2855 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
2856 - removed classes mentioned above
2857
2858 * msignal/MExtractSignal.[h,cc], msignal/MExtractSignal2.[h,cc],
2859 msignal/MExtractedSignalCam.[h,cc],
2860 msignal/MExtractedSignalPix.[h,cc],
2861 msignal/MArrivalTime.[h,cc], msignal/MArrivalTimeCalc.[h,cc],
2862 msignal/MArrivalTimeCalc2.[h,cc]:
2863 - added
2864
2865 * msignal/Makefile, msignal/AnalysisLinkDef.h:
2866 - added classes mentioned above
2867
2868 * mfilter/Makefile, mcalib/Makefile, mjobs/Makefile, mmain/Makefile:
2869 - added include msignal
2870
2871
2872
2873
2874 2004/02/25: Wolfgang Wittek
2875
2876 * mcalib/MCalibrateData.[h,cc]
2877 - initialize size for MPedPhotCam
2878
2879
2880
2881 2004/02/24: Wolfgang Wittek
2882
2883 * manalysis/MSourcPosfromStarPos.[h,cc]
2884 - change member function SetSourceAndStarPosition() to expect sky
2885 coordinates in the standard units
2886 - generalize to more than 1 star
2887 - the class is not yet fully tested
2888
2889 * mfilter/MFSelBasic.[h,cc]
2890 - change default values of cuts
2891
2892
2893
2894 2004/02/24: Markus Gaug
2895
2896 * mjobs/MJCalibration.cc, macros/calibration.C,
2897 macros/bootcampstandardanalysis.C, macros/pedphotcalc.C:
2898 - added MCalibrationChargeBlindPix to plist
2899 - added new filling of histograms with MFillH
2900 - changed SetPulserColor to MCalibrationChargeBlindPix and
2901 MCalibrationChargePINDiode
2902
2903 * mcalib/MHCalibrationChargeBlindPix.[h,cc]:
2904 - receives a pointer to MCalibrationChargePINDiode which is filled
2905 with the results and told to calculate the fluxes in the
2906 Finalize function
2907 - is filled via MFillH from MExtractBlindPixel
2908 - SetPulserColor directly in this class
2909
2910 * mcalib/MCalibrationChargeBlindPix.[h,cc]
2911 - new storage container of the blind pxiel resutls, replaces
2912 MCalibrationBlindPix
2913
2914 * mcalib/MCalibrationChargeCalc.[h,cc]:
2915 - does not fill the histograms any more, but does ony the
2916 calculations in the postprocess. No pointer to MExtractPINDidoe
2917 or MExtractBlindPixel any more.
2918
2919 * mcalib/MCalibrationChargePix.cc
2920 - discovered an error in the calculation of phe's in
2921 CalcFFactorMethod(). The average QE was applied twice.
2922 This error had been introduced on 13/02/04
2923 - loosened criterium convFFactorRelErrLimit from 0.1 to 0.2
2924 - CalcFFactor asks for IsChargeValid before calculating anything
2925
2926 * mcalib/MCalibrationChargePINDiode.[h,cc]
2927 - added function SetFluxOutsidePlexiglassAvailable
2928 - SetPulserColor directly in this class
2929
2930 * mcalib/MCalibrationChargeCam.cc
2931 - removed function SetPulserColor from here
2932
2933 * mcalib/MCalibrationPINDiode.[h,cc], mcalib/MHCalibrationConfig.h,
2934 mcalib/MHCalibrationPINDiode.[h,cc],
2935 mcalib/MCalibrationBlindPix.[h,cc],
2936 mcalib/MHCalibrationBlindPixel.[h,cc]:
2937 - removed since obsolote
2938
2939 * mcalib/MHCalibrationChargePix.cc
2940 - make fPickup an Int_t
2941
2942 * mcalib/MCalibrate.cc
2943 - test validity of every calibration method before retrieving
2944 conversion factors
2945
2946 * mcalib/MHGausEvents.[h,cc]
2947 - add possibility to set fit ranges in call to FitGaus
2948 - make function CreateXaxis protected
2949
2950
2951
2952 2004/02/23: Markus Gaug
2953
2954 * mraw/MRawEvtPixelIter.h
2955 - include GetNumHiGainSamples and GetNumLoGainSamples
2956
2957 * mcalib/MExtractedSignalBlindPixel.h,
2958 mcalib/MExtractBlindPixel.[h,cc]:
2959 - included storage of pedestal
2960
2961 * mcalib/MHGausEvents.[h,cc]
2962 - make the fit functions protected
2963
2964
2965
2966 2004/02/22: Markus Gaug
2967
2968 * mfilter/MFCosmics.[h,cc]
2969 - fMaxNumEmpty changed from absolute number to relative number of
2970 pixels
2971
2972 * mcalib/MHGausEvents.h
2973 - remove the "->" from the pointers which are initialized only
2974 in certain cases. The streamer did not work in case that
2975 MFGausFit was left at the NULL pointer.
2976
2977
2978
2979 2004/02/21: Markus Gaug
2980
2981 * manalysis/MExtractedSignalPix.[h,cc]
2982 - changed variable fIsLoGainUsed to fLoGainUsed
2983 - added function GetNumHiGainSaturated()
2984
2985
2986 2004/02/20: Markus Gaug
2987
2988 * mcalib/MHCalibrationChargeHiGainPix.[h,cc], mcalib/Makefile,
2989 mcalib/MHCalibrationChargeLoGainPix.[h,cc],
2990 mcalib/CalibLinkDef.h
2991 - new class to replace MHCalibrationPixel,
2992 based on MHCalibrationChargePix
2993
2994 * mcalib/MCalibrationChargeCalc.[h,cc]
2995 mcalib/MCalibrationChargeCam.[h,cc]
2996 mcalib/MCalibrationChargePix.[h,cc]
2997 mcalib/MCalibrationChargePINDiode.[h,cc]
2998 mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc],
2999 mcalib/MCalibrationPINDiode.[h,cc]:
3000 - added the "charge" versions, remove the old ones. The histograms
3001 should be filled in the MH... versions independently of
3002 MCalibrationChargeCalc. This is fully realized for the PIN Didoe
3003 now and will later be so for the pixels and the blind pixel.
3004
3005 * mcalib/MHCalibrationChargePINDiode.[h,cc]
3006 - receives a pointer to MCalibrationChargePINDiode which is filled
3007 with the results and told to calculate the fluxes in the
3008 Finalize function
3009
3010 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrateData.[h,cc],
3011 mcalib/MMcCalibrationCalc.[h,cc], mjobs/MJCalibration.[h,cc],
3012 manalysis/MMcCalibrationUpdate.[h,cc],
3013 mjobs/MJExtractSignal.[h,cc], manalysis/MGeomApply.cc,
3014 mcalib/Makefile, mcalib/CalibLinkDef.h, macros/calibration.C,
3015 macros/bootcampstandardanalysis.C,
3016 macros/pedphotcalc.C:
3017 - replace MCalibrationCam by MCalibrationChargeCam
3018 - replace MCalibrationCalc by MCalibrationChargeCalc
3019
3020
3021
3022 2004/02/19: Markus Gaug
3023
3024 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.cc,
3025 mcalib/MCalibrate.cc, mcalib/MCalibrateDate.cc,
3026 manalysis/MMcCalibrationUpdate.cc:
3027 - standardized naming of variables containing "Error", this also affected
3028 the calling functions MCalibrate, MMcCalibrationUpdate and MCalibrateData
3029
3030 * mcalib/MCalibrationCam.cc, mcalib/MCalibrationPix.cc,
3031 mcalib/MCalibrationCalc.cc, mcalib/MCalibrate.cc,
3032 mcalib/MCalibrateData.cc, mcalib/MCalibrationConfig.h:
3033 - took out some configuration numbers and put them directly into
3034 the class
3035 - remove completely MCalibrationConfig.h
3036
3037
3038
3039 2004/02/19: Abelardo Moralejo
3040
3041 * mhist/MHEvent.[h,cc]:
3042 - Changed names of Event "types" to make them more descriptive.
3043 Former kEvtSignal is now called kEvtSignalDensity, and indicates
3044 pixel content scaled by area. Added kEvtSignalRaw, which
3045 corresponds to pixel content (with no scaling) in whatever units
3046 (this depends on how the MHEvent object is filled!). The default
3047 constructor initializes type=kEvtSignalRaw.
3048
3049 * mmain/MEventDisplay.cc
3050 - Changed filling of evt1 and evt2. Now they are filled with raw
3051 content of MCerPhotEvt. Since in MEventDisplay, MCerPhotEvt is
3052 still filled uncalibrated (hence in ADC counts), this means that
3053 what will be now shown in Mars' camera display is now the signal
3054 in each pixel without scaling with pixel area. Given that the
3055 default flat fielding is such that equal light density
3056 corresponds to equal absolute signal (in ADC counts), this is
3057 more reasonable, and allows to check for instance how the
3058 relative pixel gains are adjusted by looking at calibration
3059 events. To be FIXED: there is however an "inconsistency" in
3060 MEventDisplay, and it is that MCerPhotEvt is still used to keep
3061 uncalibrated signals. To be replaced by MExtractedSignalCam?
3062
3063
3064
3065 2004/02/19: Thomas Bretz
3066
3067 * manalysis/MCerPhotEvt.h:
3068 - added operator= to MCerPhotEvtIter -- is this correct?
3069
3070 * mhist/MHCamera.[h,cc]:
3071 - added member function to calculate minimum content and
3072 maximum content for a single sector
3073 - Added possibility to get a projection for a single sector.
3074 - GetMinimum/GetMaximum now only takes used pixels into account
3075 (you can request all pixels using a different member function)
3076 - fixed projection (projection only took pixels with contents!=0
3077 instead of 'used' pixels
3078 - Don't call Sumw2() anymore for projection
3079
3080 * mjobs/MJPedestal.cc:
3081 - added MPedestalCam to output again - MPedestalCam was fixed
3082 yesterday
3083 - Added Histograms for the two camera halves
3084
3085
3086
3087 2004/02/18: Markus Gaug
3088
3089 * macros/calibration.C
3090 - fixed a buggy display of the F-Factor method
3091
3092 * mcalib/MCalibrationCalc.cc
3093 - calculate the F-Factor method already in the post-Process
3094
3095 * mcalib/MCalibrationPix.h
3096 - move CalcFFactorMethod to public
3097
3098
3099
3100 2004/02/18: Abelardo Moralejo
3101
3102 * mtools/MCubicSpline.cc
3103 - in Init, corrected initialization of arrays temp and ysd, which
3104 was done with n-1 elements instead of n.
3105
3106 * mgui/MHexagon.cc
3107 - added comment explaining the algorithm.
3108 - changed explicit values of Sin and Cos 60 degrees by const
3109 variables (more readable).
3110
3111
3112
3113 2004/02/18: Hendrik Bartko
3114
3115 * msignal/:
3116 - removed the backup files *~
3117 - removed the object files *.o
3118 - removed the files SignalCint.*
3119
3120 * mgui/MHexagon.cc
3121 - added comment explaining the algorithm.
3122
3123
3124
3125 2004/02/18: Thomas Bretz
3126
3127 * manalysis/MPedestalCam.[h,cc]:
3128 - Changed order of derivements - seems to be VERY important!
3129 - changed GetSize from UInt_t to Int_t which is the type
3130 of TClonesArray::GetSize() !
3131
3132 * mfileio/MReadReports.cc:
3133 - skip trees with no entries
3134
3135 * mgui/MCamEvent.cc:
3136 - added a comment
3137
3138 * mhbase/MFillH.cc:
3139 - in case SetupFill returns kFALSE and kCanSkip is set
3140 Skip task
3141
3142 * mraw/MRawFileRead.cc:
3143 - don't print warning in case of none executions
3144
3145 * manalysis/MArrivalTimeCalc2.cc:
3146 - added some const-qualifiers
3147
3148
3149
3150 2004/02/17: Raquel de los Reyes
3151
3152 * macros/CCDataCheck.C
3153 - Added some improvements in the plots.
3154
3155
3156
3157 2004/02/17: Abelardo Moralejo
3158
3159 * macros/readrfl.C
3160 - Added missing gPad->cd(1), otherwise the display of events was
3161 not updated.
3162
3163 * mgui/MHexagon.cc
3164 - DistanceToPrimitive(Float_t px, Float_t py) Changed check of
3165 whether px,py is inside the pixel or not. Previous algorithm
3166 was just an approximation.
3167
3168
3169
3170 2004/02/17: Raquel de los Reyes
3171
3172 * mcamera/MCameraHV.h
3173 - Now it derives from a MCamEvent class and implemented the
3174 GetPixContent() and DrawPixelContent() functions. Added the
3175 GetMean function to get the mean HV settings of the camera.
3176
3177 * macros/CCDataCheck.C
3178 - Added the HV settings plots.
3179
3180
3181
3182 2004/02/17: Hendrik Bartko
3183
3184 * msignal:
3185 - new: directory for all signal and time extraction classes
3186
3187 * msignal/MArrivalTimeCam.[h,cc], manalysis/Makefile,
3188 msignal/AnalysisLinkDef.h, MGeomApply.cc:
3189 - new: Storage Container for the ArrivalTime in the camera
3190
3191 * msignal/MArrivalTimePix.[h,cc], manalysis/Makefile,
3192 msignal/AnalysisLinkDef.h:
3193 - new: Storage Container for ArrivalTime information of one pixel
3194
3195 * msignal/Makefile, SignalCint.[h,cc], SignalDep.d, SignalIncl.h,
3196 SignalLinkDef.h
3197 - auxiliary files for msignal directory
3198
3199 * manalysis/MArrivalTimeCalc2.[h,cc]:
3200 - added functionality to compute error of the extracted ArrivalTime
3201 - calculated ArrivalTime is stored in MArrivalTimeCam
3202
3203 * manalysis/MGeomApply.cc
3204 - geometry is applied to MArrivalTimeCam
3205
3206 * Makefile:
3207 - directory msignal is included
3208
3209
3210
3211 2004/02/17: Sebastian Raducci
3212
3213 * mtools/MCubicSpline.[h,cc]
3214 - little corrections in minimums evalustion methods
3215 - changed constructors (they require the fadc slices to be const)
3216
3217 * macros/spline.C
3218 - changed according to the MCubicSpline new constructors
3219
3220 * manalysis/MArrivalTimeCalc.[h,cc]
3221 - changed to use the MCubicSpline class intead of the TSpline class
3222 - warning: now the arrival time is again the maximum of the spline,
3223 soon it will be changed to half maximum
3224
3225
3226
3227 2004/02/17: Wolfgang Wittek
3228
3229 * manalysis/MSourcPosfromStarPos.[h,cc]
3230 - new class; calculates the position of the source in the camera from
3231 the position of a star in the camera and puts it into
3232 MSrcPosCam
3233
3234
3235
3236 2004/02/16: Abelardo Moralejo
3237
3238 * mcalib/MMcCalibrationCalc.cc
3239 - Fixed two typos in screen output.
3240
3241
3242
3243 2004/02/16: Markus Gaug
3244
3245 * mcalib/MCalibrationPix.cc
3246 - documentation from David's email added
3247 - EffectiveQE decreased from 0.2 to 0.18 (see documentation)
3248
3249 * mcalib/Makefile, mcalib/CalibLinkDef.h:
3250 - added MExtractBlindPixel and MExtractedSignalBlindPixel
3251
3252 * mcalib/MExtractBlindPixel.[h,cc]
3253 - new signal extractor for the Blind Pixel
3254
3255 * mcalib/MExtractedSignalBlindPixel.[h,cc]
3256 - new container for the extracted signal of the BlindPixel
3257
3258 * mcalib/MCalibrationCalc.[h,cc]
3259 - does not extract signal from Blind Pixel any more, searches
3260 for MExtractedSignalBlindPixel and fills the hists from there
3261
3262 * macros/calibration.C, macros/bootcampstandardanalysis.C,
3263 macros/pedphotcalc.C, mjobs/MJCalibration.cc:
3264 - introduce the blind pixel and PIN diode extraction in the macro
3265
3266 * manalysis/MPedestalCam.h
3267 - changed type of fTotalEntries from ULong_t to UInt_t
3268 - fixed documentation of fTotalEntries
3269
3270 * manalysis/MPedCalcPedRun.h
3271 - changed type of fNumSamplesTot from ULong_t to UInt_t
3272
3273 * mcalib/MHGausEvents.h
3274 - changed type of fCurrentSize from ULong_t to UInt_t
3275
3276 * mcalib/MCalibrationConfig.h
3277 - removed gkConversionHiLo and gkConversionHiLoErr which is now
3278 directly in the class MCalibrationPix
3279
3280
3281
3282 2004/02/16: Thomas Bretz
3283
3284 * manalysis/AnalysisLinkDef.h:
3285 - added missing MCerPhotEvtIter
3286
3287 * merpp.cc:
3288 - added possible usage of database
3289
3290 * star.cc:
3291 - moved source code into new class MJStar - preliminary
3292
3293 * manalysis/MCerPhotPix.cc:
3294 - updated class header
3295 - fixed Print-output
3296
3297 * mbase/MAGIC.h:
3298 - removed definition of MLog
3299
3300 * mbase/MArgs.h:
3301 - removed include of MAGIC.h
3302
3303 * mbase/MLog.h:
3304 - added extern definition of gLog
3305
3306 * mbase/MParContainer.[h,cc]:
3307 - move body of constructors to source file
3308
3309 * mcalib/MCalibrate.cc, mcalib/MCalibrateData.cc,
3310 mraw/MRawCrateArray.cc, mraw/MRawCrateData.cc,
3311 mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc, mraw/MRawRead.cc,
3312 mraw/MRawEvtPixelIter.cc, mraw/MRawFileWrite.cc:
3313 - fixed documentation header
3314
3315 * mcalib/MMcCalibrationCalc.[h,cc]:
3316 - fixed documentation header
3317 - fixed usage of FindCreateObj and FindObject
3318 - removed data member to count entries (use histogram instead)
3319 - use TH1 function Integral instead of doing it manually
3320
3321 * mfilter/MFCosmics.cc:
3322 - fixed documentation
3323
3324 * mimage/MHillas.cc, mimage/MImgCleanStd.cc,
3325 mimage/MNewImagePar.[h,cc]:
3326 - replaced for-loops by Iterators
3327
3328 * mraw/MRawFileRead.cc, mraw/MRawSocketRead.cc:
3329 - fixed documentation header
3330 - check return value of MRawRunHeader::ReadEvt
3331
3332 * mraw/mraw/MRawRunHeader.[h,cc]:
3333 - fixed documentation header
3334 - added return value to MRawRunHeader::ReadEvt
3335 - added constant number for max format version - preliminary
3336 (should by a static data member)
3337
3338 * mcalib/MHCalibrationPINDiode.cc:
3339 - do not delete pointers in the destructor which are already
3340 deleted in the base class
3341 - reset histograms in Clear()
3342
3343 * mcalib/MHCalibrationPixel.cc:
3344 - after deletion of instances in Clear() initialize pointer to NULL
3345
3346 * mcalib/MCalibrationCalc.cc, mcalib/MHCalibrationBlindPixel.cc:
3347 - fixed usage of logging stream output levels
3348
3349 * manalysis/MPedCalcPedRun.[h,cc]:
3350 - removed obsolete fSignals
3351
3352 - removed obsolete fNumPixels
3353
3354 * manalysis/MPedestalCam.h:
3355 - added '->' to fArray
3356
3357 * mfileio/MWriteRootFile.cc:
3358 - changed some output to make debugging easier
3359
3360 * mjobs/MJCalibration.cc:
3361 - fixed a bug in drawing
3362
3363 * mjobs/MJExtractSignal.cc:
3364 - removed MPedestalCam from MWriteRootFile output.
3365 When creating the branch it crashes - reason unknown I'll
3366 investigate further
3367
3368
3369
3370 2004/02/16: Markus Gaug
3371
3372 * mcalib/Makefile, mcalib/CalibLinkDef.h, macros/calibration.C:
3373 - added MHCalibrationRelTimePix
3374
3375 * mcalib/MHCalibrationRelTimePix.[h,cc],
3376 mcalib/MHCalibrationRelTimeCam.[h,cc]:
3377 - new classes to fit and display the relative arrival times.
3378 - filled from MArrivalTime
3379 - need: MFillH("MHCalibrationRelTimeCam","MArrivalTime")
3380
3381 * manalysis/MCalibrationCalc.cc
3382 - take out all uncommented code referring to the relative arrival time
3383
3384 * manalysis/MArrivalTime.h
3385 - changed function GetNumPixels to GetSize
3386
3387 * macros/bootcampstandardanalysis.C, macros/pedphotcalc.C
3388 - included cosmics rejection which was in MCalibrationCalc before
3389
3390
3391
3392 2004/02/14: Markus Gaug
3393
3394 * mcalib/Makefile, mcalib/CalibLinkDef.h:
3395 - added MHCalibrationChargePINDiode
3396
3397 * mcalib/MHCalibrationChargePINDiode.[h,cc]
3398 - new class to fill the PIN Diode histograms. Derives from
3399 MHCalibrationChargePix and is filled with MFillH from the
3400 container MExtractedSignalPINDiode.
3401 Will replace MHCalibrationPINDiode entirely soon.
3402
3403 * mcalib/MHCalibrationChargePix.[h,cc]
3404 - new base class for the calibration charges histogram pixel.
3405 Derives from MH and can be filled with the MH with the MH
3406 functions.
3407
3408 * mcalib/MExtractPINDiode.[h,cc]
3409 - new signal extractor for the PIN Diode
3410
3411 * mcalib/MExtractedSignalPINDiode.[h,cc]
3412 - new container for the extracted signal of the PIN Diode
3413
3414 * mcalib/MCalibrationCalc.[h,cc]
3415 - remove the PIN Diode signal extraction
3416
3417 * manalysis/MHPedestalPix.[h,cc]
3418 - new version of MHPedestalPixel, deriving from MHGausEvents.
3419
3420 * manalysis/MHPedestalPixel.[h,cc]
3421 - old version removed, since obsolete (and erroneous)
3422
3423 * manalysis/MHPedestalCam.[h,cc]
3424 - histogramming part of MPedestalCam now in own class
3425
3426 * manalysis/MPedestalPix.h
3427 - removed include of MHPedestalPixel
3428
3429 * macros/calibration.C
3430 - changed pedestal displays accordingly
3431
3432 * mjobs/MJPedestal.h
3433 - class TCanvas included (did not compile otherwise)
3434
3435 * mhbase/MH.cc
3436 - included call to FindGoodLimits(..) in CutEdges()
3437 - axe from pointer to reference
3438 - "CutEdges" renamed to "StripZeros"
3439
3440 * manalysis/MHPedestalPixel.cc, mcalib/MHCalibrationPixel.cc,
3441 mcalib/MHCalibrationBlindPixel.cc:
3442 - "CutEdges" renamed to "StripZeros"
3443
3444 * mcalib/MHGausEvent.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
3445 - replaced by the improved version: MHGausEvents.[h,cc]
3446
3447
3448
3449 2004/02/14: Thomas Bretz
3450
3451 * manalysis/MCerPhotEvt.[h,cc]:
3452 - added 'Iterator' facility, this will replace some for-loops
3453 in the near future
3454
3455 * mbase/MTime.[h,cc]:
3456 - added a more powerfull interface to get and interprete the
3457 MTime contents as string
3458 - added a new constructor
3459
3460 * mreport/MReportTrigger.h:
3461 - fixed GetPixContent
3462
3463 * mtools/MCubicCoeff.cc, mtools/MCubicSpline.[h,cc]:
3464 - many small changes to simple details (like order of includes)
3465 - some speed improvements
3466 - many small simplifications
3467 - changed parts of the code to be more C++ like (eg Iterators
3468 instead of for-loops)
3469 - disentangles some if-cases
3470 - replaced some math.h function by TMath::
3471 - removed data-member fN (obsolete with iterators)
3472
3473
3474
3475 2004/02/13: Wolfgang Wittek
3476
3477 * mcalib/MCalibrateData.[h,cc]
3478 - new class;
3479 like MCalibrate, but in ReInit it fills the MPedPhot container
3480 using informations from MPedestal, MExtracteSignalCam and
3481 MCalibrationCam
3482
3483 * mcalib/Makefile, mcalib/CalibLinkDef.h
3484 - added MCalibrateData
3485
3486 * manalysis/MPedestalWorkaround.[h,cc]
3487 - create MMcEvt container and fill with theta = 10.0
3488 - set pedestalRMS = 0. if it is > 10.0
3489
3490 * manalysis/MSupercuts.[h,cc]
3491 - change default values of parameters
3492
3493 * manalysis/MSupercutsCalc.[h,cc]
3494 - change dNOMLOGSIZE from 4.1 to 5.0
3495
3496 * mhist/MHBlindPixels.[h,cc]
3497 - change MPedestalCam to MPedPhotCam
3498
3499 * mhist/MHSigmaTheta.[h,cc]
3500 - automatic binning for pixel number doesn't work
3501 use default binning
3502
3503
3504
3505 2004/02/13: Markus Gaug
3506
3507 * mcalib/MCalibrationPix.[h,cc]
3508 - added variables gkAverageQE, gkAverageQEErr, and fAverageQE,
3509 fAverageQEErr
3510 - gkAverageQE initializes to 0.2 (according to David)
3511 - gkAverageQEErr initializes to 0.02 (dito)
3512 - added new member function: SetAverageQE
3513 - call to GetMeanConversionFFactorMethod returns:
3514 fMeanConversionFFactorMethod/fAverageQE.
3515 - call to GetErrorConversionFFactorMethod returns:
3516 errors of fMeanConversionFFactorMethod and fAverageQEErr added
3517 quadratically
3518
3519 * mcalib/Makefile
3520 - split into two parts one comment line
3521
3522
3523 2004/02/13: Thomas Bretz
3524
3525 * mbadpixels/MBadPixelsTreat.[h.cc]:
3526 - added for new bad pixel treatment
3527
3528 * mbadpixels/Makefile, mbadpixels/BadPixelsLinkDef.h:
3529 - added MBadPixelsTreat
3530
3531 * merpp.cc:
3532 - changed the name of the "DC" tree to "Currents" to make
3533 MReportRead work correctly with this tree
3534
3535 * mbase/MTime.[h,cc]:
3536 - Changed UpDMagicTime to support nanosec instead of millisec
3537 - exchanged Reset() by Clear() not to clear the yy/mm/dd
3538 information away in an eventloop
3539
3540 * mraw/MRawEvtHeader.[h,cc]:
3541 - implemented decoding of the time-stamp for raw-data files
3542 with version>2. Thanks to Marcos.
3543
3544 * mraw/MRawRead.[h,c]:
3545 - pipe file version number to MRawEvtHeader::ReadEvt
3546 - create fake time for file-version<3
3547
3548 * macros/readMagic.C:
3549 - changed to use MInteractiveTask
3550
3551 * mbase/MPrint.cc:
3552 - fixed debugging level of some output
3553
3554 * mhist/MHCamera.[h,cc]:
3555 - fixed handling in AddNotify (necessayr due to change of
3556 inheritance from MCamEvent)
3557 - replaced cout by gLog
3558 - added fNotify to list of cleanups
3559
3560 * mhist/MHEvent.cc, mjobs/MJCalibration.cc,
3561 mjobs/MJPedestal.cc:
3562 - fixed usage of AddNotify
3563
3564 * mfileio/MReadReports.cc:
3565 - use a different way to determin whether the tree is a valid tree,
3566 skip invalid trees
3567
3568 * mfileio/MReadTree.cc:
3569 - added another sanity check at the beginning of PreProcess
3570
3571 * mhbase/MFillH.[h,cc]:
3572 - added bit kCanSkip which skips MFillH in case the necessary container
3573 wasn't found.
3574 - cd into the corresponding canvas before filling the MH
3575
3576
3577
3578 2004/02/12: Markus Gaug
3579
3580 * mbase/MArray.[h,cc]:
3581 - changed name of StripZeros
3582
3583 * mcalib/MHGausEvent.cc:
3584 - corrected call to StripZeros
3585
3586 * mcalib/MCalibrationPix.[h,cc]
3587 - implemented dummy for combined method
3588
3589 * mcalib/MCalibrate.[h,cc]
3590 - implemented a dummy for calibration factor 1. (requested by
3591 Javier Rico)
3592 - implemented combined method
3593 - check for valid methods moved to ReInit
3594
3595 * mcalib/MCalibrationCalc.cc
3596 - removed initialization of non-used nsamples
3597
3598 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationPix.[h,cc],
3599 mcalib/MCalibrationCalc.[h,cc]
3600 macros/calibration.C
3601 - implemented new histograms:
3602 HSinglePheFADCSlices and HPedestalFADCSlices
3603 They are filled with the FADC slice values of either a s.phe.
3604 event or a pedestal event. The decision is taken with the
3605 variable: MCalibrationCalc::fBlindPixelSinglePheCut, to be set
3606 with a setter
3607
3608 * mtools/MFFT.[h,cc]
3609 - PowerSpectrumDensity of TArrayI implemented
3610
3611
3612
3613 2004/02/12: Thomas Bretz
3614
3615 * mbase/MArray.[h,cc]:
3616 - changed argument of CutEdges from pointer to reference
3617
3618 * mgeom/MGeomPix.h:
3619 - fixed calculation of area of pixel. It was too big for a
3620 factor of 2
3621
3622 * mjobs/MJCalibration.cc:
3623 - slight change of name of a MHCamera
3624
3625 * manalysis/MExtractSignal.cc:
3626 - slight change to the creation of the satpixels list
3627
3628 * mcalib/MHCalibrationBlindPixel.cc, mcalib/MHCalibrationPixel.cc,
3629 mcalib/MHGausEvent.cc:
3630 - corrected call to ProjectArray
3631 - corrected call to CutEdges
3632
3633 * mfilter/MFCosmics.[h,cc]:
3634 - small fixes to logging output
3635 - small simplification to return statement
3636 - declared CosmicsRejection const
3637
3638 * mhbase/MH.[h,cc]:
3639 - changed argument of ProjectArray from pointer to reference
3640 - added missing calcualtion of minimum
3641 - removed obsolete SetEntries
3642 - changed SetDirectory from NULL to gROOT
3643
3644
3645
3646 2004/02/12: Javier López
3647
3648 * macros/pointspreadfunction.C
3649 - added new macro that fits with a 2D gaussian the DC spot for an
3650 star. It gives you the RMS of the PSF and the center of the star,
3651 very useful for misspointing studies.
3652
3653
3654
3655 2004/02/11: Hendrik Bartko
3656
3657 * manalysis/MExtractSignal2.cc:
3658 - introduced a validity check for the set-function of the window
3659 size (even number of slices, WindowSize < NumberSlices)
3660
3661 * manalysis/MArrivalTimeCalc2.[h,cc], manalysis/Makefile,
3662 manalysis/AnalysisLinkDef.h:
3663 - new: introduced the calculation of the arrival time as the signal
3664 weighted mean of the time slices in the maximum window
3665
3666
3667
3668 2004/02/11: Markus Gaug
3669
3670 * mcalib/MCalibrationCalc.cc:
3671 - the blind pixel signal extractor introduced one week ago, counted
3672 one FADC slice too little, thus the normalization w.r.t. pedestals
3673 was wrong. Now corrected.
3674
3675 * manalysis/MExtractSignal.cc, manalysis/MExtractSignal2.cc:
3676 - when "WARNING - Lo Gain saturated" occurs, display also the
3677 corr. pixel numbers.
3678
3679 * mbase/MArray.[h,cc]:
3680 - introduced function to cut array edges with zeros.
3681 (Thomas, should we keep it there or move it to another class? )
3682
3683 * mcalib/MCalibrationCalc.[h,cc]:
3684 - new function SetBlindPixelRange to set start and end of FADC slices
3685 used for the blind pixel signal extraction.
3686 - remove fEvents which are not necessary any more after the shift
3687 to MFCosmics.
3688
3689 * mcalib/MHCalibration(Blind)Pixel.[h,cc]:
3690 - show the fourier spectrum now with axes in frequency [Hz] instead
3691 of inverted events.
3692
3693 * mcalib/MHGausEvent.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
3694 - new base class for all kind of events with variables having a
3695 Gaussian distribution. Will serve as base class for the
3696 existing and new calibration histogram classes.
3697
3698
3699
3700 2004/02/11: Abelardo Moralejo
3701
3702 * mmain/MEventDisplay.cc
3703 - Switched order of MMcPedestalCopy and MCerPhotCalc in tasklist:
3704 MMcPedestalCopy must be executed earlier!
3705
3706
3707
3708 2004/02/10: Raquel de los Reyes
3709
3710 * mhist/MHPixVsTime.[h,cc]:
3711 - Added a default draw function and replaced the TGraph object
3712 by a pointer to a TGraph object.
3713
3714 * mreport/MReportTrigger.h:
3715 - Now it dereives from a MCamEvent class and implemented the
3716 GetPixContent() and DrawPixelContent() functions.
3717
3718 * maccros/CCDataCheck.C:
3719 - An update of the previous macro. New plots: subsystems status and
3720 macrocells trigger.
3721
3722
3723
3724 2004/02/10: Markus Gaug
3725
3726 * mcalib/MCalibrationCam.cc:
3727 - fixed documentation
3728
3729 * mhbase/MH.[h,cc]:
3730 - new function ProjectArray
3731
3732 * mcalib/MHCalibrationPixel.[h,cc],
3733 mcalib/MHCalibrationBlindPixel.[h,cc]:
3734 - use ProjectArray from MH to plot the projection of the fourier
3735 spectrum
3736
3737 * mfilter/MFCosmics.[h,cc], mfilter/Makefile,
3738 mfilter/FilterLinkDef.h:
3739 - new filter removing cosmics, the same as in MCalibrationCalc
3740 where it was removed now.
3741 Call: MFCosmics cosmics;
3742 MContinue cont(&cosmics);
3743 tlist.AddToList(&cont);
3744
3745 * mcalib/MCalibrationCalc.[h,cc]:
3746 - removed cosmics rejection from there
3747
3748 * macros/calibration.C, mjobs/MJCalibration.cc:
3749 - changed cosmics rejection to the filter algorithm
3750
3751
3752
3753 2004/02/09: Markus Gaug
3754
3755 * mcalib/MCalibrationBlindPix.[h,cc]:
3756 - added histogram to display the average in FADC slices of all
3757 single and double phe events
3758
3759 * mcalib/MCalibrationCalc.cc:
3760 - fill histograms of single-phe events with higain and logain
3761 sampls
3762
3763 * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationCalc.cc,
3764 mcalib/MCalibrationConfig.h:
3765 - take all pixel areas out of MGeomPix::GetA(), remove all previous
3766 areas
3767 - calculate photon fluxes from blind pixel and PIN diode, use
3768 area only to fill the conversion factors in MCalibrationPix
3769
3770
3771 * mcalib/MJCalibration.cc:
3772 - display of number of photons for Blindpixel and PIN Diode Method
3773 changed to display of photon flux which is the actually
3774 calculated quantity
3775
3776
3777
3778 2004/02/09: Thomas Bretz
3779
3780 * mbadpixels/*:
3781 - added
3782
3783 * Makefile:
3784 - added MBadPixels
3785
3786 * manalysis/MGeomApply.cc:
3787 - fixed class description
3788
3789 * mjobs/MJCalibration.[h,cc], mjobs/MJExtractSignal.[h,cc]:
3790 - added bad pixel treatment
3791
3792 * mjobs/MJPedestal.[h,cc]:
3793 - reorganized order of functions
3794 - removed a nonsense scrren output (some BLABABLA or so)
3795
3796 * mjobs/Makefile:
3797 - added include for mbadpixels
3798
3799 * mmain/MBrowser.cc:
3800 - do not call construtor of TGTReeLBEntry if pic0=0
3801
3802
3803
3804 2004/02/09: Raquel de los Reyes
3805
3806 * mcamera/MCameraLids.h, mreport/MReportCamera.h
3807 - Added the "Get" functions to access the private data
3808 members of the class.
3809
3810
3811
3812 2004/02/09: Markus Gaug
3813
3814 * MMcCalibrationUpdate.cc, MCalibrate.cc, MCalibrationPix.cc,
3815 MCalibrationPix.h:
3816 - replace MCalibrationPix->IsChargeFitValid() by IsChargeValid()
3817 because we can calibrate with the histogram mean and RMS even
3818 if the fit is not OK. Thus, there is a question: IsFitted() and
3819 IsChargeValid(), i.e. does the charge make any sense?
3820
3821 * MCalibrationCam.cc, MCalibrationConfig.h, MCalibrationCalc.cc:
3822 - found serious bug in calculation of conversion factors for the
3823 outer pixels:
3824 GetMeanConversionBlindPixelMethod and
3825 GetMeanConversionPINDiodeMethod
3826 did not correct for the area of the outer pixel, this did only
3827 MCalibrationCam::GetPixelContent which is not used by MCalibrate
3828
3829
3830
3831 2004/02/06: Markus Gaug
3832
3833 * mgeom/MGeomCam.h
3834 - replaced in Comment of fPixRatio:
3835 "ratio between size of pixel idx and pixel 0" by
3836 "ratio between size of pixel 0 and pixel idx"
3837
3838 * manalysis/MPedestalCam.cc
3839 - catch calls to MHPedestalPixel in case that they are not filled
3840 This led previous calls to segmentation violations
3841 - remove include of MHExtractedSignalPix
3842
3843 * manalysis/MHExtractedSignalPix.[h,cc]
3844 - is everything in MHPedestalPixel, so removed it again
3845
3846 * mjobs/MJPedestal.cc
3847 - put the projections into Display()
3848 - correct the input of Display (0: pedestal, 1: pedestalerror,
3849 2: pedRMS, 3: pedRMSerror)
3850
3851 * manalysis/MHPedestalPixel.cc
3852 - increased number of bins in for charges plot
3853
3854 * mtools/MFFT.[h,cc]
3855 - possibility to have PSD directly from TArray
3856
3857 * mjobs/MJCalibration.[h,cc]
3858 - fixed displays
3859 - replaced MExtractSignal by MExtractSignal2
3860
3861 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MHCalibrationBlindPixel.[h,cc],
3862 mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationBlindPix.[h,cc],
3863 mcalib/MCalibrationPINDiode.[h,cc], mcalib/MHCalibrationPINDiode.[h,cc]:
3864 - remove histograms MHChargevsN..., now keep TArrays directly
3865 - check for oscillations for all pixels (and you will not trust
3866 your eyes when you look at the results :-((((
3867
3868 * mcalib/MCalibrationCalc.[h,cc]
3869 - remove ArrivalTime -> go to separate class
3870 - remove BlindPixel and PIN Diode overflow, now handled directly
3871 inside the corr. classes.
3872 - remove SkipTimeFits -> go the arrival time class
3873
3874 * mcalib/MCalibrationCam.h
3875 - new getters for number of photons
3876 - removed timeslicewidth -> go the corr. time containers
3877
3878 * mcalib/MCalibrationCam.cc
3879 - removed times of GetPixelContent
3880 - added OscillationChecks in GetPixelContent
3881
3882 * manalysis/MMcCalibrationUpdate.cc
3883 - remove calpix.SkipTimeFits which is now obsolet
3884
3885 * macros/calibration.C
3886 - all previous changes now in this macro.
3887 - (NB: Thomas, du brauchst in MJCalibration nicht mehr aendern,
3888 das ging diesmal in einem Aufwasch)
3889
3890
3891
3892 2004/02/06: Thomas Bretz
3893
3894 * mhist/MHPixVsTime.[h,cc]:
3895 - changed such that you can set the name of the time container now
3896
3897 * mraw/MRawRunHeader.[h,cc]:
3898 - added GetMaxPixId()
3899
3900 * mraw/MRawEvtData.cc:
3901 - fixed wrong size calculation for fABflags
3902
3903
3904
3905 2004/02/06: Oscar Blanch
3906
3907 * mmc/MFadcDefine.h && mmc/MMcFadcHeader.cxx
3908 - We cahnged the name (and values) of the global variable
3909 MFADC_RESPONSE_AMPLITUDE to MFADC_RESPONSE_INTEGRAL
3910
3911
3912
3913 2004/02/05: Markus Gaug
3914
3915 * mcalib/MHCalibrationPixel.[h,cc]
3916 - put an NDF limit for the fit
3917 - removed all TStrings and replace them by Form(..)
3918 - Check for nan's of all returned fit values
3919
3920 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.cc:
3921 - reshuffled HiLoGainConversion, calculation of F-Factor method,
3922 - calculation of total F-Factor of the readout.
3923
3924 * mcalib/MCalibrationCam.cc
3925 - include relative times to display with GetPixelContent
3926
3927 * mcalib/MCalibrationCalc.[h,cc]
3928 - flag to skip Hi-Lo Calibration
3929 - Hi-LO Graph not filled any more after overflow of ChargevsN
3930 - fill the blind pixel differently from the rest of pixels
3931
3932 * mcalib/MCalibrate.cc:
3933 - call to const MCalibrationPix &pix replaced by MCalibrationPix &pix
3934
3935 * manalysis/MArrivalTimeCalc.cc
3936 - default step width 100 ps.
3937 - look for half maximum (at rising edge)
3938
3939 * manalysis/MExtractSignal.[h,cc]
3940 - removed uncommented code (arrival time)
3941 - set start byte back by one like it was before TB's changes
3942 (does not affect the calculation of number of FADC slices)
3943
3944 * manalysis/MExtractSignal2.[h,cc]
3945 - removed uncommented code (arrival time)
3946
3947 * manalysis/MHPedestalPixel.[h,cc]
3948 - is now filled with total pedestals (not per slice), but results are
3949 renormalized to values per slice (this is not to screw up with the
3950 pedestal RMS and the derived uncertainties)
3951 - new function Renorm(nslices)
3952
3953 * manalysis/MPedestalCam.[h,cc]
3954 - introduced function Clone() (like proposed by TB)
3955 - call to MHPedestalPixel operator() not const any more
3956 - take out lots of uncommented code
3957 - found bug in initialization of hists. SetupFill is called in
3958 PreProcess, therefore, TObjArray is not yet enlarged there.
3959 Now, InitUseHists is called in Fill
3960 - MHPedestalPixel is now filled with total pedestals (not per slice),
3961 but results are
3962 renormalized to values per slice (this is not to screw up with the
3963 pedestal RMS and the derived uncertainties)
3964
3965 * manalysis/MPedCalcPedRun.cc
3966 - added author
3967 - split calculation of RMS into two steps to make it more clear to
3968 the user
3969
3970 * macros/calibration.C
3971 - found bug introduced two days ago, namely calculating pedestlas with
3972 MExtractSignal2 which is now fixed
3973 - Skip HiLoConversionCalibration
3974
3975
3976
3977 2004/02/05: Abelardo Moralejo
3978
3979 * macros/starmc2.C
3980 - added 3rd argument, "kFALSE", to call of MWriteRootFile::Add
3981 for both MMcEvt and MMcRunHeader since these containers are
3982 not present in real data. Name of macro is no longer adequate if
3983 we will use it for calibrated real data (to be changed if so).
3984
3985
3986
3987 2004/02/05: Sebastian Raducci
3988
3989 * mtools/MCubicSpline.[h,cc]
3990 - added
3991 - this class will take the place of the TSpline class to
3992 calculate arrival times
3993
3994 * mtools/MCubicCoeff.[h,cc]
3995 - added
3996 - this class is used by MCubicSpline to store coefficients
3997
3998 * macros/spline.C
3999 - added
4000 - test macro. Shows how to use the MCubicSpline class
4001 - it could be used to test the methods of the Spline class
4002
4003
4004
4005 2004/02/05: Thomas Bretz
4006
4007 * mmain/MBrowser.cc:
4008 - fixed a double deletion of a TGLayoutHints
4009
4010
4011
4012 2004/02/04: Markus Gaug
4013
4014 * mmain/MBrowser.cc:
4015 - corrected TGTReeLBEntry for TGTreeLBEntry
4016
4017
4018
4019 2004/02/04: Thomas Bretz
4020
4021 * manalysis/MExtractSignal2.cc:
4022 - don't allow odd numbers for the window size
4023
4024 * mfilter/MFilterList.cc:
4025 - corrected a wrong logging message
4026
4027 * mmain/MBrowser.cc:
4028 - added '/data/MAGIC' as shortcut in the combo box
4029
4030 * mraw/MRawEvtPixelIter.cc:
4031 - optimized calculation of MaxIdx
4032
4033
4034
4035 2004/02/04: Abelardo Moralejo
4036
4037 * macros/starmc2.C
4038 - removed unnecessary variables BinsHigh, BinsLow
4039
4040
4041
4042 2004/02/04: Markus Gaug
4043
4044 * manalysis/MPedestalCam.[h,cc], manalysis/MPedestalPix.[h,cc],
4045 manalysis/MPedCalcPedRun.[h,cc], manalysis/MHPedestalPixel.[h,cc],
4046 macros/calibration.C:
4047 - histograms are now filled with MFillH as proposed and coded by
4048 Thomas Bretz. Some modifications had to be done, however.
4049 - Class to hold MHPedestalPixel is still MPedestalCam
4050 - MPedCalcPedRun does nothing any more (except from what is was
4051 doing before)
4052
4053 * manalysis/MExtractSignal.cc
4054 - remove uncommented code
4055
4056 * mcalib/MCalibrationCalc.[h,cc]
4057 - modified way to handle histogram overflow: Now flags are set and
4058 ChargevsN histogram is not tried to be filled subsequently
4059
4060
4061
4062 2004/02/03: Markus Gaug
4063
4064 * manalysis/MHExtractedSignalPix.[h,cc]
4065 - added Thomas B. modified version of MHPedestalPixel. Later will
4066 remove MHPedestalPixel
4067
4068 * manalysis/MCalibrationPix.[h,cc], manalysis/MHCalibrationPixel.[h,cc],
4069 manalysis/MCalibrationCam.cc, macros/calibration.C:
4070 - now split completely absolute and relative times. Absolute
4071 times are not fitted, but their histogram mean and rms are
4072 returned.
4073
4074
4075
4076 2004/02/03: Thomas Bretz
4077
4078 * mfileio/MReadTree.cc:
4079 - fixed handling of -1 entries in AddFile: root 3.10/02 crashed
4080
4081 * manalysis/MExtractSignal.[h,cc]:
4082 - moved code to extract the signal from Process to
4083 new member function FindSignal, I left the arrival time
4084 extraction as commented-out code in the code just as a
4085 demonstration to do this very fast.
4086
4087
4088
4089 2004/02/02: Markus Gaug
4090
4091 * manalysis/MPedCalcPedRun.cc
4092 - corrected formulae in Class description
4093
4094 * mcalib/MCalibration.[h,cc], mcalib/MHCalibration.[h,cc],
4095 manalysis/MMcCalibrationUpdate.cc:
4096 - calculate relative times and absolute times. Fit only
4097 the relative ones.
4098
4099
4100
4101 2004/02/02: Abelardo Moralejo
4102
4103 * manalysis/MMcCalibrationUpdate.cc, MMcPedestalCopy.cc
4104 - removed file type check (MC or data) from PreProcess since now
4105 run headers are not yet known at that point.
4106
4107 * mcalib/MMcCalibrationCalc.cc
4108 - same as above.
4109
4110 * NEWS
4111 - updated.
4112
4113
4114
4115 2004/02/02: Thomas Bretz
4116
4117 * manalysis/MExtractSignal2.[h,cc]:
4118 - added new task which takes a given number of slices with the
4119 highest integral content as signal.
4120
4121 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
4122 - added MExtractSignal2
4123
4124
4125
4126 2004/01/30: Abelardo Moralejo
4127
4128 * macros/starmc.C
4129 - changed default FADC integration range (more adequate for coming
4130 camera version).
4131
4132 * macros/mccalibrate.C, starmc2.C
4133 - added. First macro transforms input files from camera simulation
4134 into files with pixel data already calibrated in photons. The
4135 second reads in an already calibrated data file and produces an
4136 output file with Hillas parameters. Both together do the same as
4137 starmc.C, but it is convenient to have files containing
4138 calibrated pixel information.
4139
4140
4141
4142 2004/01/30: Thomas Bretz
4143
4144 * mbase/MDirIter.h:
4145 - added GetNumEntries
4146
4147 * mhist/MHEvent.cc:
4148 - added a dynamic_cast from MParContainer to MCamEvent to get the
4149 correct pointer to the correct base-class.
4150
4151 * mbase/MStatusDisplay.cc:
4152 - In EventInfo check whether gPad==0
4153
4154 * mfileio/MReadMarsFile.cc:
4155 - removed reading RunHeaders from PreProcess, this resulted
4156 in strange behaviour of writing RunHeaders
4157 - fixed consistency check for RunType accordingly
4158
4159 * mfilter/MFilterList.cc:
4160 - do not skip adding filter if only a filter with the same name
4161 exists
4162
4163 * mraw/MRawFileRead.cc:
4164 - added an output message if run header is not accessible
4165
4166 * mraw/MRawRunHeader.[h,cc]:
4167 - initialize fRunType to new enum kRTNone
4168
4169 * mfilter/MFGeomag.cc:
4170 - set fResult to kFALSE at the beginning of Process
4171 - according to this removed setting fResult=kFALSE before return
4172 - replaced some float by Float_t
4173 - added some const-qualifiers
4174 - replaced (rig<0.5/pr*R*(r2-r1)+r1) by (rig-r1)*pr<rnd
4175 with rnd = R * (r2-r1)/2 to make sure that we cannot
4176 devide by 0
4177
4178 * manalysis/MPedCalcPedRun.cc:
4179 - added some comments
4180
4181 * Makefile:
4182 - added mjobs
4183
4184 * mjobs/*:
4185 - added
4186
4187 * mbase/Makefile, mbase/BaseLinkDef.h:
4188 - added MRunIter
4189
4190 * mbase/MRunIter.[h,cc]:
4191 - added
4192
4193
4194
4195 2004/01/30: Markus Gaug
4196
4197 * manalysis/MPedestalCam.h
4198 - added function IsUsedHists()
4199
4200 * manalysis/MPedestalCam.cc
4201 - modified GetPixelContent
4202
4203 * manalysis/MPedestalCam.cc, manalysis/MPedCalcPedRun.cc:
4204 - include storage of number of used FADC slices to compare later
4205 the pedestal per slice ( and sigma per slice)
4206 - return relative differences in GetPixelContent
4207
4208 * mcalib/MCalibrationCalc.[h,cc], mcalib/MHCalibrationBlindPixel.[h,cc]:
4209 - fBlindPixelId and fPINDiodeId now like in PedestalCam
4210 - fill Blind Pixel with information about its fitted pedestal if
4211 available
4212 - initialize charges histogram with a bigger range
4213 - use pedestal information to constrain the pedestal fit ranges
4214
4215 * manalysis/MHPedestalPixel.cc
4216 - initialize charges histogram with a bigger range
4217
4218 * macros/calibration.C
4219 - SetRange of MExtractSignal to 1,14 (see emails of yesterday)
4220 - apply new GetPixelContents of MPedestalCam (more calculations
4221 and displays of errors, correction for different FADC slice
4222 number)
4223
4224 * manalysis/MExtractSignal.cc
4225 - not access to MArrivalTime any more. The same information is
4226 stored in MRawEvt->GetPixelContent(...)
4227
4228 * manalysis/MCalibrationCalc.cc
4229 - retrieve default arrival time from MRawEvt
4230
4231 * manalysis/MCalibrationBlindPix.cc, manalysis/MCalibrationPix.cc
4232 - check for NaN's in fit results
4233
4234
4235
4236 2004/01/29: Abelardo Moralejo
4237
4238 * mfileio/MWriteFile.h
4239 - added missing declaration of ReInit
4240
4241 * manalysis/MMcCalibrationUpdate.cc
4242 - added call to MCalibrationCam::SetBlindPixelMethodValid(kTRUE)
4243 to adapt to recent changes in MCalibrate.
4244
4245
4246
4247 2004/01/29: Thomas Bretz
4248
4249 * manalysis/MArrivalTime.h, manalysis/MCameraData.h,
4250 manalysis/MCerPhotEvt.h, manalysis/MExtractSignalCam.h,
4251 manalysis/MPedPhotCam.h, manalysis/MPedestalCam.h,
4252 mcalib/MCalibrationCam.h, mcamera/MCameraDC.h,
4253 mraw/MRawEvtData.h, mreflector/MRflEvtData.h:
4254 - split derivement into MParContainer and MCamEvent
4255
4256 * manalysis/MExtractSignalCam.[h,cc]:
4257 - removed obsolete MExtractSignal::ReInit
4258 - added -> to fArray
4259
4260 * mbase/MParList.h:
4261 - added a new bit kIsProcessing
4262
4263 * mbase/MTaskList.cc:
4264 - fixed the handling of kDoNotReset and the bahaviour of
4265 SetReadyToSave, such that it is possible to write all
4266 headers
4267
4268 * mfileio/MWriteFile.cc:
4269 - added ReInit which also calls CheckAndWrite
4270
4271 * mgui/MCamEvent.h:
4272 - does not derive from MParContainer anymore
4273
4274
4275
4276 2004/01/29: Markus Gaug
4277
4278 * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc],
4279 mcalib/MCalibrationConfig.h
4280 - put gkCalibrationBlindPixelId and gkCalibrationPINDiodeId
4281 directly into the corresponding classes.
4282
4283
4284
4285 2004/01/29: Nicola Galante
4286
4287 * mhistmc/MHMcTriggerLvl2.[h,cc]:
4288 - In method MHMcTriggerLvl2::GetHistByName(const TString name)
4289 added string checking to return also
4290 fHistCellPseudoSize, fHistCellPseudoSizeNorm
4291 and fHistCellPseudoSizeEnergy.
4292 - Added inline functions GetHistCellPseudoSize() and
4293 GetHistCellPseudoSizeNorm().
4294
4295
4296
4297 2004/01/28: Javier Rico
4298
4299 * mcalib/MCalibrate.[h.cc]
4300 - include possibility to select the calibration method to be used
4301
4302
4303
4304 2004/01/28: Markus Gaug
4305
4306 * mcalib/MCalibrate.[h.cc]
4307 - corrected Int_t ReInit() to Bool_t ReInit(MParList *pList)
4308
4309 * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc]:
4310 - included flags to indicate if Blind Pixel Method or PIn Diode
4311 method was OK. Up to now, program stopped, if one of the two
4312 methods was chosen but not able to being executed.
4313
4314 * manalysis/MArrivalTimeCalc.cc, manalysis/MExtractSignals.cc,
4315 manalysis/MGeomApply.cc:
4316 - put all missing InitSize(npixels) into MGeomApply
4317
4318 * manalysis/MPedCalcPedRun.[h,cc], manalysis/MPedestalCam.[h,cc],
4319 manalysis/MPedestalPix.[h,cc], manalysis/MHPedestalPixel.[h,cc],
4320 manalysis/Makefile, manalysis/AnalysisLinkDef.h:
4321 - include possibility to fit the pedestals with Gaussian.
4322 - old methods are not affected.
4323 - add new method with MPedCalcPedRun::SetUseHists()
4324
4325
4326
4327 2004/01/28: Abelardo Moralejo
4328
4329 * mcalib/MMcCalibration.cc
4330 - fixed wrong variable type in call to TH1F constructor (number of
4331 bins is now integer), which resulted in a compilation warning.
4332
4333
4334
4335 2004/01/28: Thomas Bretz
4336
4337 * manalysis/MPedestalCam.cc:
4338 - removed unwanted CheckBound from operators. CheckBounds is ONLY
4339 ment for really old MC files and will be removed in the future
4340 anyhow.
4341
4342 * mcalib/MHCalibrationPixel.h:
4343 - removed obsolete include of MFFT
4344
4345 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotCalc.cc,
4346 manalysis/MPedestalCam.[h,cc]:
4347 - removed use of obsolete MPedestalCam::CheckBounds. This was
4348 a workaround for a 'bug' in very old camera files, which is not
4349 necessary anymore.
4350
4351 * manalysis/MCerPhotAnal2.[h,cc]:
4352 - replaced MPedestalCam by MPedPhotCam
4353
4354 * manalysis/MExtractSignal.cc:
4355 - some small simplification to the signal extraction
4356 - removed some obsolete variables
4357 - replaced for by while
4358 - removed obsolete casts
4359
4360 * mmain/MEventDisplay.cc:
4361 - gave names to the filters
4362 - removed adding MHCamera to fList because it was deleted twice
4363
4364 * mhist/MHCamera.cc:
4365 - fixed usage of fPainter in Paint() - title was not updated
4366 correctly
4367
4368
4369
4370 2004/01/28: Sebastian Raducci
4371
4372 * manalysis/MArrivalTime.[h,cc]:
4373 - removed all the code relative to the cluster evaluation
4374
4375
4376
4377 2004/01/27: Markus Gaug
4378
4379 * manalysis/MPedestalPix.cc:
4380 - initialize default values to 0 instead of -1.
4381
4382 * manalysis/MPedestalCam.[h,cc]:
4383 - include CheckBounds, also in operator[]
4384
4385 * mcalib/MCalibrationCam.[h,cc]:
4386 - apparently, there was a reference to InitSize(UInt_t i) instead
4387 of InitSize(Int_t i), where compiler complained, now changed
4388
4389 * mcalib/MHCalibration*, mcalib/MCalibration*:
4390 - fixed all Clear()'s, Reset()'s, direct intializers
4391
4392
4393
4394 2004/01/27: Thomas Bretz
4395
4396 * mdata/MDataChain.cc:
4397 - added '%' to supported operators
4398
4399
4400
4401 2004/01/26: Nicola Galante
4402
4403 * manalysis/MMcTriggerLvl2.[cc,h]:
4404
4405 - Defined some static constants to avoid ugly "magic numbers"
4406 in arrays: gsNCells, gsNTrigPixels,
4407 gsNPixInCell, gsNLutInCell, gsNPixInLut, fNumPixCell.
4408 - Added method
4409 MMcTriggerLvl2::GetCellCompactPixel(int cell, MGeomCam *fCam)
4410 which computes compact pixels into a given L2T macrocell.
4411 - Added method
4412 MMcTriggerLvl2::CalcBiggerCellPseudoSize()
4413 which computes fCellPseudoSize, the maximum Pseudo Size into L2T
4414 macrocells
4415 - Added method
4416 MMcTriggerLvl2::GetCellPseudoSize() const
4417 which returns fCellPseudoSize
4418 - Added method
4419 MMcTriggerLvl2::IsPixelInCell(Int_t pixel, Int_t cell),
4420 which controls whether a pixel belongs to a given L2T cell.
4421 - Added method
4422 MMcTriggerLvl2::GetMaxCell() const
4423 which returns fMaxCell, the cell with the maximum
4424 fCellPseudoSize.
4425
4426
4427
4428 2004/01/26: Markus Gaug, Michele Doro
4429
4430 * manalysis/MArrivalTime.[h,cc], manalysis/MArrivalTimeCalc.[h,cc]:
4431 - moved calculation of arrival time from MArrivalTime to
4432 MArrivalTimeCalc. MArrivalTime does not do any Process-job
4433 anymore
4434 - TSpline5 now on stack.
4435 - function to set the stepsize
4436
4437 * mcalib/MHCalibrationBlindPixel.[h,cc]:
4438 - force mu_{0} in Blind Pixel Fit to be around 0 in fKPoisson4
4439 - implement combined Polya fit and Michele's back-scattered electron
4440 fit
4441
4442 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationPix.cc,
4443 mcalib/MCalibrationPINDiode.cc:
4444 - combine FitChargeHiGain and FitChargeLoGain into one function
4445
4446 * macros/calibration.C
4447 - improve double gauss fit a bit
4448
4449
4450
4451 2004/01/26: Thomas Bretz
4452
4453 * mraw/MRawEvtPixelIter.[h,cc]:
4454 - removed member function GetNumPixels. For more details see mantis.
4455
4456 * manalysis/MArrivalTime.[h,cc]:
4457 - reorganized includes
4458 - fixed InitSize and ClearArray (now Reset) to fit MParContainer
4459 definition
4460 - for the moment removed usage of fPixelChecked - THIS WILL CRASH YOUR
4461 PROGRAM
4462
4463 * manalysis/MArrivalTimeCalc.[h,cc]:
4464 - reorganized includes
4465 - removed many obsolete code, exspecially copy&paste relicts!
4466 - fixed usage of InitSize
4467 - removed CleanArray. Reset() is called automatically before Process()
4468
4469 * manalysis/MExtractedSignalCam.[h,cc]:
4470 - added SetLogStream
4471 - removed obsolete include MGeomCam
4472 - replaced PrintOut by Print
4473 - added const-qualifiers to all Getters
4474 - fixed documentation
4475
4476 * manalysis/MExtractedSignalPix.[h,cc]:
4477 - replaced PrintOut by Print
4478 - fixed documentation
4479
4480 * manalysis/MEventRateCalc.cc, manalysis/MPedCalcPedRun.cc:
4481 - replaced memset by Reset()
4482
4483
4484
4485 2004/01/24: Abelardo Moralejo
4486
4487 * macros/starmcstereo.C
4488 - Added. Example of how to run the analysis chain for MC files
4489 containing simulation of stereo systems of 2 telescopes.
4490
4491 * mcalib/MCalibrate.cc
4492 - Added check that value of signal from MExtractedSignalPix is not
4493 the default (error) value. In such a case, the signal in
4494 MCerPhotEvt is now set to 0. Before, all pixels got very high
4495 values in MCerPhotEvt in case the MRawEvtData object for the
4496 event was missing in the file. This happened in MC files, in
4497 which in some circumstances an event is written without the
4498 pixel information (for instance, when running stereo simulations
4499 the pixel data is missing for non-triggered telescopes, but the
4500 event headers are present).
4501
4502
4503
4504 2004/01/23: Markus Gaug
4505
4506 * manalysis/MExtractSignal.[h,cc], manalysis/MExtractedSignalPix.[h,cc],
4507 manalysis/MArrivalTime.[h,cc], mcalib/MCalibrationBlindPix.h,
4508 mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MCalibrationPINDiode.h,
4509 mcalib/MHCalibrationPINDiode.[h,cc], mcalib/MCalibrationPix.[h,cc],
4510 mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationCalc.[h,cc]:
4511 - use MArrivalTime for Storage (or calculation) of time
4512 in MExtractSignal
4513 - pass from TH1I histos to TH1F for times
4514
4515 * mcalib/MCalibrationBlindPix.h, mcalib/MHCalibrationBlindPixel.[h,cc],
4516 mcalib/MCalibrationPix.[h,cc], mcalib/MHCalibrationPixel.[h,cc],
4517 mcalib/MCalibrationCalc.[h,cc]:
4518 - clean up setters
4519 - pass to bit-fields for all flags
4520
4521 * mcalib/MCalibrationCam.cc
4522 - exclude Blind Pixel from Camera display
4523 - do not fill &val when return kFALSE
4524
4525 * macros/calibration.C
4526 - include functions to exclude the blind pixel,
4527 calculation of times and quality checks
4528
4529
4530
4531 2004/01/23: Abelardo Moralejo
4532
4533 * mcalib/MCalibrate.cc, manalysis/MExtractSignal.cc
4534 - Added support (using AddSerialNumber) for stereo MC files.
4535
4536
4537
4538 2004/01/23: Thomas Bretz
4539
4540 * mbase/MAstro.cc:
4541 - Fixed calculation of MJD. In Ymd2Mjd a plus should be a minus.
4542
4543 * mreport/MReport*.[h,cc]:
4544 - changed all classes to return Int_t instead of Bool_t in
4545 InterpreteBody
4546 - changed MReportFileRead such, that a wrong line results in
4547 skipping the line instead of abort reading.
4548
4549 * manalysis/MExtractSignal.cc:
4550 - do not print information for each pixel - it's too much.
4551
4552 * mbase/MStatusDisplay.cc:
4553 - when reading a status display do not display tabs with
4554 the same name than one which is already existing.
4555
4556 * mcalib/MCalibrate.cc:
4557 - directly store pointer to pixel when setting saturation flag
4558
4559 * mcamera/MCameraDC.cc:
4560 - fixed some comments
4561
4562 * mhist/MHCamEvent.cc:
4563 - fixed a crash when no geometry was available
4564
4565 * mhist/MHCamera.[h,cc]:
4566 - removed obsolete member function SetPix
4567
4568 * mbase/MStatusDisplay.[h,cc]:
4569 - added EventInfo member function
4570 - implemented preliminary redirection of GetObjectInfo to
4571 StatusLine2 -> An own status line for this is missing
4572
4573 * manalysis/MExtractSignal.[h,cc]:
4574 - implemented StreamPrimitive
4575 - changed deafults to be static const data members
4576
4577 * manalysis/MGeomApply.[h,cc]:
4578 - implemented StreamPrimitive
4579
4580
4581
4582 2004/01/23: Abelardo Moralejo
4583
4584 * manalysis/MMcCalibrationUpdate.[h,cc]
4585 - Added check to guarantee that the FADC simulation parameters of
4586 all read files (those used for calibration and those analyzed)
4587 are the same.
4588 - Added missing support for analysis of stereo files.
4589
4590 * mcalib/MMcCalibrationCalc.cc
4591 - Removed obsolete FIXME comment.
4592 - Added missing support for analysis of stereo files.
4593
4594
4595 2004/01/23: Raquel de los Reyes
4596
4597 * macros/CCDataCheck.C
4598 - Added the temperature distribution of the optical links
4599 and the plots of the LV power supplies.
4600 * mcamera/MCameraLV.h
4601 - Added the "Get" functions to access the private data
4602 members of the class.
4603
4604
4605 2004/01/22: Abelardo Moralejo
4606
4607 * manalysis/MMcCalibrationUpdate.[h,cc]
4608 - Now ratio of high to low gain is taken from MCalibrationCam if
4609 it existed previously in the parameter list, instead of being
4610 read again from the MMcFadcHeader. Removed Setter function for
4611 fADC2PhInner, no longer necessary. Fixed error regarding the
4612 pedestal conversion to photons (did not read conversion factor
4613 from preexisting MCalibrationCam object).
4614
4615 * mcalib/MMcCalibrationCalc.cc
4616 - Changed parameters of the histogram, and also the quantity being
4617 histogrammed. Check that input data come from a noiseless camera
4618 file before proceeding to do the calibration. Introduced lower
4619 size in cut for calibration. Now rhe calibration constant is not
4620 calculated from the mean of photons/ADC counts, but from the peak
4621 of the histogram.
4622
4623 * macros/starmc.C
4624 - Introduced new scheme. Now there are two loops over two different
4625 sets of files. First loop calculates the calibration constants,
4626 second one does the analysis. Introduced comments. Now the
4627 histogram used in the light calibration is written to the output
4628 file.
4629
4630
4631
4632 2004/01/22: Thomas Bretz
4633
4634 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrationCam.[h,cc],
4635 mcalib/MCalibrationBlindPix.[h,cc], mcalib/MCalibrationCalc.[h,cc],
4636 mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationPINDiode.[h,cc],
4637 mcalib/MCalibrationBlindPixel.[h,cc],
4638 mcalib/MHCalibrationPixel.[h,cc], mcalib/MMcCalibrationCalc.[h,cc],
4639 mcalib/MHCalibrationBlindPixel.[h,cc],
4640 mcalib/MHCalibrationPINDiode.[h,cc]:
4641 - cleaned up includes
4642
4643
4644
4645 2004/01/22: Raquel de los Reyes
4646
4647 * macros/CCDataCheck.C
4648 - macro to check the data from the central control (.rep files).
4649
4650
4651
4652 2004/01/22: Markus Gaug
4653
4654 * macros/calibration.C
4655 - made MStatusDisplay 3 bit smaller
4656
4657 * manalysis/MExtractSignal.cc
4658 - put fSignals->SetUsedFADCSlices into PreProcess
4659
4660 * manalysis/MPedCalcPedRun.cc
4661 - calculate PedRMS as RMS of the sums, later renormalized to units
4662 of RMS/slice (eliminate the wrong effect of odd and even slices)
4663
4664 * mcalib/MCalibrationCalc.cc
4665 - if bit SkipBlindPixelFit is set, now number of photons outside
4666 plexiglass is not intended to be calculated any more (previous
4667 bug)
4668 - exclude excluded pixels in eventloop
4669
4670 * mcalib/MHCalibrationBlindPixel.[h,cc]
4671 - move functions to pointer again (otherwise, Clone will give
4672 strange results)
4673
4674
4675
4676 2004/01/21: Abelardo Moralejo
4677
4678 * mcalib/MMcCalibrationCalc.[h,cc]
4679 - Added. First version of the task intended to calculate the
4680 conversion factors from ADC counts to photons in the MC. It has
4681 a different aim than the recently renamed class
4682 "MMcCalibrationUpdate" (which takes care that the correct
4683 pedestals and conversion factors are supplied to each event, but
4684 does not really calculate anything).
4685
4686 * mcalib/Makefile, CalibLinkDef.h
4687 - Added new class MMcCalibrationCalc
4688
4689 * manalysis/MMcCalibrationUpdate.[h,cc]
4690 - Now the container MCalibrationCam is not created or modified if
4691 it is found that one such container already exists in the
4692 Parameter list (from a previous calibration).
4693
4694
4695
4696 2004/01/21: Thomas Bretz
4697
4698 * mraw/MRawRead.cc:
4699 - restore the fake time for all runs (current time stamp in
4700 the data seems to be toally nonsense)
4701
4702 * mraw/MRawEvtHeader.cc:
4703 - removed decoding of real time (current time stamp in the data
4704 seems to be toally nonsense)
4705
4706
4707
4708 2004/01/21: Abelardo Moralejo
4709
4710 * mmc/MMcEvt.hxx
4711 - Uncommented 6 Getter functions (those regarding the number of
4712 photons surviving the different stages of simulation).
4713
4714 * manalysis/MMcCalibrationUpdate.[h,cc]
4715 - Added (see below).
4716
4717 * manalysis/MMcCalibrationCalc.[h,cc]
4718 - Removed: changed name of this class to MMcCalibrationUpdate,
4719 which is more representative of what it really does. Moved
4720 the filling of the MCalibrationCam container from Process to
4721 ReInit, since it does not change on an event by event basis.
4722 Simplified PreProcess (MCalibrationCam was searched for twice).
4723 Updated class description and comments.
4724
4725 * manalysis/Makefile, AnalysisLinkDef.h
4726 - Adapted to change above
4727
4728 * macros/starmc.C
4729 - Adapted to change above. Changed also task instance name from
4730 mccalibcalc to mccalibupdate.
4731
4732
4733
4734 2004/01/21: Raquel de los Reyes
4735
4736 * mreport/MReportCC.h, mreport/MReportTrigger.h, mcamera/MCameraHV.h
4737 and mcamera/MCameraCalibration.h
4738 - Added the "Get" functions (e.g GetStatus() for fStatus) to access
4739 the private data members of the class.
4740
4741
4742
4743 2004/01/20: Thomas Hengstebeck
4744
4745 * mranforest/MRanForestCalc.[h,cc]
4746 - Added member functions Grow (training of RF) and Fill (reading in
4747 trained forest from file) which simplify macros.
4748 One just needs to call them instead of using MRanForestGrow and
4749 MRanForestFill (and the related training and fill loops) in a
4750 macro.
4751
4752
4753
4754 2004/01/20: Abelardo moralejo
4755
4756 * manalysis/MMcCalibrationCalc.cc
4757 - removed call to MCalibrationPix::SetPedestal, which was not
4758 needed.
4759
4760
4761
4762 2004/01/20: Thomas Bretz
4763
4764 * Makefile:
4765 - replaced 'make' by '$(MAKE)'
4766
4767 * Makefile.rules:
4768 - added Makefile itself to dependencies
4769
4770 * mbase/MTask.cc:
4771 - added comment about ReInit
4772
4773 * mhbase/MH.cc:
4774 - do not clear pad in DrawClone if 'same' option given
4775
4776 * mhist/MHVsTime.cc:
4777 - evaluate 'same' option
4778
4779 * mfileio/MReadCurrents.[h,cc]:
4780 - obsolete, removed
4781
4782 * manalysis/MCerPhotEvt.cc, manalysis/MCerPhotPix.cc:
4783 - added some comments
4784
4785
4786
4787 2004/01/20: Abelardo moralejo
4788
4789 * mcalib/MHCalibrationPINDiode.cc
4790 - Added call to SetDirecory(0) for histograms fHErrCharge,
4791 fHPCharge, fHPTime.
4792
4793 * manalysis/MCerPhotPix.h:
4794 - Changed position of declaration of fIsSaturated to be the last
4795 private variable. Otherwise, since in the constructor it is
4796 initialized in the last place, a warning is displayed upon
4797 compilation in some systems.
4798
4799
4800
4801 2004/01/20: Markus Gaug
4802 * mcalib/Makefile, manalysis/Makefile:
4803 - include directory ../mtools
4804
4805 * mtools/MFFT.[h,cc]
4806 - class inherits from TObject now
4807
4808
4809
4810 2004/01/19: Markus Gaug
4811
4812 * mcalib/MHCalibrationBlindPixel.[h,cc]
4813 - fixed a bug in fFitLegend due to which program crashed by calls
4814 to DrawClone
4815 - Modified way to change the fit function
4816
4817 * mcalib/MHCalibrationPixel.[h,cc]
4818 - reordered function calls
4819 - removed SetupFill
4820
4821 * mcalib/MHCalibrationPINDiode.h
4822 - reordered function calls
4823
4824 * mcalib/MCalibrationPix.[h,cc]
4825 - limits to define fFitValid now as variables in class
4826
4827 * mcalib/MCalibrationCam.[h,cc]
4828 - reordered function calls
4829 - incorporate option to exclude pixels
4830
4831 * mcalib/MCalibrationBlindPix.h
4832 - Modified way to change the fit function
4833
4834 * mcalib/MCalibrationCalc.[h,cc]
4835 - Modified way to change the fit function
4836 - incorporate option to exclude pixels from configuration file
4837
4838 * macros/calibration.C
4839 - Modified way to change the fit function
4840 - incorporate option to exclude pixels from configuration file
4841
4842
4843
4844 2004/01/19: Javier Rico
4845
4846 * manalysis/MPedCalcPedRun.cc, manalysis/MPedPhotCalc.cc
4847 - Added documentation of member functions
4848
4849
4850
4851 2004/01/19: Abelardo Moralejo
4852
4853 * manalysis/MCerPhotPix.[h,cc]
4854 - Added fIsSaturated to flag whether low gain of the pixel is
4855 saturated. Added corresponding getter and setter functions.
4856 Updated ClassDef to version 2.
4857
4858 * mcalib/MCalibrate.cc
4859 - Set the new saturation flag of MCerPhotPix to kTRUE if at least
4860 one low gain FADC slice is saturated.
4861
4862 * mimage/MNewImagePar.[h,cc]
4863 - Added new member variable fNumSaturatedPixels to count how many
4864 pixels were saturated. Updated ClassDef to version 2.
4865
4866
4867
4868 2004/01/19: Thomas Bretz
4869
4870 * manalysis/MPedPhotCalc.[cc,h]:
4871 - fixed order of includes
4872 - removed obsolete forward declarations
4873 - removed obsolete data member fNumPixels (stored already twice in
4874 the two TArrayF)
4875 - fixed some small bugs in the documentation
4876
4877 * manalysis/MPedCalcPedRun.cc:
4878 - updated my eMail address
4879
4880
4881
4882 2004/01/19: Javier Rico
4883
4884 * macros/dohtml.C, NEWS
4885 - include some missing info
4886
4887
4888
4889 2004/01/19: Abelardo Moralejo
4890
4891 * manalysis/MExtractedSignalPix.h
4892 - added GetNumLoGainSaturated()
4893
4894
4895
4896 2004/01/19: Markus Gaug
4897
4898 * macros/dohtml.C
4899 - include calibration.C
4900
4901 * manalysis/MExtractSignal.cc
4902 - warning of logain saturation now only once per event (out of loop)
4903
4904 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.[h,cc]
4905 - new Flag fExcluded to indicate if pixel has been excluded from
4906 further analysis
4907
4908
4909
4910 2004/01/16: Javier Rico & Pepe Flix
4911
4912 * manalysis/MPedPhotCalc.[cc,h]
4913 - added
4914 - new class for the evaluation of pedestals in units of photons
4915 using the extracted signal from pedestal runs and calibration
4916 constants defined in MCalibrate
4917
4918 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
4919 - added entries for MPedPhotCalc
4920
4921 * macros/pedphotcalc.C
4922 - added
4923 - example on how to use MPedPhotCalc task
4924
4925
4926
4927 2004/01/16: Markus Gaug
4928
4929 * mcalib/MCalibrationFits.h
4930 - removed and incorporated in MHCalibrationBlindPixel.h
4931
4932 * mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MHCalibrationConfig.h,
4933 mcalib/MCalibrationBlindPix.h:
4934 - incorporate Fit functions
4935 - fixed a bug due to which DrawClone crashed when class was used
4936 in a compiled macro
4937
4938 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.cc,
4939 mcalib/MCalibrationBlindPix.cc, mcalib/MCalibrationPINDiode.cc,
4940 mcalib/MCalibrationCam.cc, mcalib/MHCalibrationBlindPixel.cc,
4941 mcalib/MHCalibrationPixel.cc:
4942 - fixed the warns and errs in fLog's
4943
4944
4945
4946 2004/01/16: Abelardo Moralejo
4947
4948 * manalysis/MMcCalibrationCalc.cc
4949 - TMath::Max() is no longer used because it did not compile in some
4950 systems for unkown reasons. I replaced it by a safer (and may be
4951 slower) code.
4952 - Added calpix.SetFitValid();
4953
4954 * mhist/MHEvent.cc
4955 - In MHEvent::Fill, fixed: second parameter of SetCamContent must
4956 be 1 in case of RMS:
4957 case kEvtPedestalRMS:
4958 fHist->SetCamContent(*(MCamEvent*)par, 1);
4959
4960
4961
4962 2004/01/15: Abelardo Moralejo
4963
4964 * macros/starmc.C
4965 - Added. Version of star showing new chain to get Hillas
4966 parameters (with Size calibrated in photons) from MC files.
4967
4968
4969
4970 2004/01/15: Javier Rico
4971
4972 * manalysis/MPedCalcPedRun.[h,cc]
4973 - optimize the running time
4974 - add (some) documentation
4975 - correct treatment for the case of several input files
4976
4977 * macros/pedvsevent.C
4978 - added
4979 - draw pedestal mean and rms vs event# for input pixel# and run
4980 file, and compares them to the global pedestal mean and rms
4981
4982
4983
4984 2004/01/15: Raquel de los Reyes
4985
4986 * mhist/MHCamEvent.cc, mhist/MHCamera.cc
4987 - changed the MHCamEvent::SetupFill and MHCamera::GetBinError
4988 functions to compute the estimation of the error of the
4989 mean. It can be done calling to the function
4990 MCamEvent::SetBit(MHCamera::kVariance) in the macro
4991
4992
4993
4994 2004/01/15: Markus Gaug
4995
4996 * mhist/MHCamera.[h,cc]
4997 - incorporate Thomas's changes
4998 - replace void CreateProjection() by TH1D *Projection(const char*)
4999
5000 * macros/calibration.C
5001 - replace MHCamera->Draw("proj") by MHCamera->Projection()
5002 - produce better fits to the projection
5003
5004 * manalysis/MSimulatedAnnealing.[h,cc],
5005 mhist/MHSimulatedAnnealing.[h,cc]:
5006 - moved to directory mtools
5007 - MSimulatedAnnealing now inherits from TObject
5008
5009 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
5010 mhist/Makefile, mhist/HistLinkDef.h:
5011 - removed MSimulatedAnnealing
5012 - removed MHSimulatedAnnealing
5013
5014 * mtools/Makefile, mtools/AnalysisLinkDef.h:
5015 - added MSimulatedAnnealing
5016 - added MHSimulatedAnnealing
5017
5018
5019
5020 2004/01/15: Thomas Bretz
5021
5022 * manalysis/AnalysisLinkDef.h:
5023 - removed MCurrents
5024
5025 * mhist/MHCamera.[h,cc]:
5026 - added member function Projection
5027 - removed fYproj
5028
5029 * mreport/MReport*.*:
5030 - added more comments
5031
5032
5033
5034 2004/01/14: Markus Gaug
5035
5036 * mtools/MFFT.[h,cc]
5037 - new class to perform Fast Fourier Transforms
5038
5039 * mtools/Makefile
5040 * mtools/ToolsLinkDef.h
5041 - include MFFT
5042
5043 * manalysis/MExtractedSignalCam.h
5044 - removed variables fNumHiGainSamples and fNumLoGainSamples
5045 - function SetNumUsedFADCSlices replaced by SetUsedFADCSlices
5046
5047 * manalysis/MExtractSignal.cc
5048 - updated call to SetUsedFADCSlices
5049
5050
5051
5052 2004/01/14: Abelardo Moralejo
5053
5054 * manalysis/MMcCalibrationCalc.cc:
5055 - set pedestal rms per FADC slice to 0.01 counts in case it is 0.
5056 This can happen (depending on camera simulation parameters), and
5057 rms = 0 later resulted in the pixel being eliminated in the
5058 image cleaning.
5059
5060
5061
5062 2004/01/14: Thomas Bretz
5063
5064 * Makefile:
5065 - replaced old style Makefile.depend by directory specific
5066 dependancy files
5067
5068 * Makefile.rules:
5069 - changed obsolete '.cc.o' style to newer style '%.o: %.c'
5070 - added rule to make dependency files
5071 - added rule to remove dependancy files.
5072 - added rmdep as prerequisite to clean
5073 - include dependency file
5074
5075 * mbase/Makefile, mcalib/Makefile, mcamera/Makefile,
5076 mdata/Makefile, mfileio/Makefile, mfilter/Makefile,
5077 mgeom/Makefile, mgui/Makefile, mhbase/Makefile,
5078 mhist/Makefile, mhistmc/Makefile, mimage/Makefile,
5079 mmain/Makefile, mmc/Makefile, mmontecarlo/Makefile,
5080 mpointing/Makefile, mranforest/Makefile, mraw/Makefile,
5081 mreflector/Makefile, mreport/Makefile, mtemp/Makefile,
5082 mtools/Makefile:
5083 - removed clean-rule, use the one in Makefile.rules instead
5084
5085 * mreport/Makefile, mreport/ReportLinkDef.h:
5086 - added MReportHelp
5087
5088 * mreport/MReportFileRead.cc:
5089 - moved code from MReportHelp to new file
5090 - removed usage of MReport class completely
5091
5092 * mfilter/MFGeomag.[h,cc]:
5093 - fixed a bug which causes MFGeomag to fail if MARSSYS is not set
5094 - changed the second loop from 0->1151 to 1152->2304
5095 - removed dummy arrays used for reading
5096 - output filename in case of 'file not found'
5097 - removed obsolete data members
5098 - removed obsolete Init function
5099 - removed forbidden underscore from member variable
5100 - changed wrong 0/1 in allocation of fResult into kFALSE/TRUE
5101
5102 * mbase/MStatusDisplay.[h,cc]:
5103 - added new member function Open
5104 - added new menu entry kFileOpen
5105 - changed UpdatePSheader algorithm (the old one was much too slow)
5106
5107 * manalysis/MCurrents.[h,cc]:
5108 - removed (old outdated)
5109
5110 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
5111 - removed MCurrents
5112
5113
5114
5115 2004/01/14: Wolfgang Wittek
5116
5117 * macros/ONOFFAnalysis.C:
5118 - current version
5119
5120 * mhist/MHSigmaTheta.[h,cc]:
5121 - replace MPedestalCam by MPedPhotCam
5122
5123 * manalysis/MPad.[h,cc], manalysus/MSigmabar.[h,cc],
5124 manalysus/MSigmabarCalc.[h,cc], manalysus/MCT1PadONOFF.[h,cc],
5125 manalysus/MCT1PadSchweizer.[h,cc], manalysus/MPadding.[h,cc]:
5126 - replace MPedestalCam by MPedPhotCam
5127
5128 * manalysis/MPedPhotPix.[h,cc]
5129 - uncomment SetRms()
5130
5131
5132
5133 2004/01/13: Markus Gaug
5134
5135 * manalysis/MExtractSignal.h
5136 - seems that the reduced light intensity of the CT1 Pulser
5137 results in broader pulses -> Set Default time slices to [3,10]
5138
5139 * mhist/MHCamera.cc
5140 - make Stat Window in option 'proj' bigger
5141 - add comment line at beginning of Draw()
5142
5143 * mcalib/MHCalibrationBlindPixel.[h.cc]
5144 - add Function DrawClone()
5145 - fix bug in calculation of integral (GetIntegral("width"))
5146 - restrict parameters tighter
5147 - declare fit as not valid, if less than 100 events
5148 in single photo-electron peak
5149
5150 * mcalib/MCalibrationFits.h, mcalib/MHCalibrationBlindPixel.[h.cc]
5151 - fit now with fixed normalization
5152
5153 * mcalib/MHCalibrationPixel.[h.cc]
5154 - new function IsEmpty()
5155 - Time fit accepted if ChiSquare less than 30. (instead of 20.)
5156
5157 * mcalib/MCalibrationPix.[h.cc]
5158 - F-Factor corrected and added error
5159 - Histograms not fitted if they are empty
5160 - rejection criteria of fitted charges now > 5 PedRMS (instead 3)
5161
5162 * mcalib/MCalibrationCam.cc
5163 - Square Root of Reduced Sigmas not taken, if they are < 0.
5164 - Reduced Sigma / Charge squared replaced by reduced sigma / charge
5165
5166 * mcalib/MCalibrationCalc.cc
5167 - Blind Pixel is not additionally treated as normal pixel any more
5168 - Blind Pixel Draw replaced by DrawClone
5169
5170 * macros/calibration.C
5171 - took out some unused code
5172 - some default axis labelling corrected
5173
5174
5175
5176 2004/01/13: Abelardo Moralejo
5177
5178 * manalysis/MMcPedestalCopy.cc
5179 - added check of whether input file is a MC file before executing
5180 the PreProcess.
5181
5182
5183
5184 2004/01/13: Wolfgang Wittek
5185
5186 * macros/ONOFFAnalysis.C, macros/ONAnalysis.C:
5187 - change macro to handle also MC events with finite sigmabar
5188
5189 * manalysis/MPadOn.[h,cc]:
5190 - deleted, is replaced by MPad
5191
5192 * manalysis/MPadOnOFF.[h,cc]:
5193 - deleted, is replaced by MPad
5194
5195 * manalysis/MPad.[h,cc]:
5196 - new class, replacing MPadON and MPadONOFF
5197 - handle also MC events with finite sigmabar
5198
5199 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
5200 - replace MPadON and MPadONOFF by MPad
5201
5202
5203
5204 2004/01/13: Thomas Bretz
5205
5206 * mraw/MRawRunHeader.[h,cc]:
5207 - implemented new member function GetRunTypeStr
5208
5209 * Changelog.03:
5210 - added (contains entries of 2003)
5211
5212 * Changelog:
5213 - removed entries of 2003
5214
5215 * mfilter/MFGeomag.cc:
5216 - simplified open/close of input files
5217
5218 * manalysis/MEventRate.[h,cc], manalysis/MEventRateCalc.cc:
5219 - added some comments
5220 - added new member function GetError
5221
5222 * Makefile:
5223 - updated 'make dox' output for convinience
5224
5225 * macros/dohtml.C:
5226 - do not print Info's
5227 - added mcamera
5228 - added mpointing
5229 - added mreport
5230
5231 * mreport/MReportCurrents.cc, mreport/MReportDAQ.cc:
5232 - removed some obsolete comments (these comments confused THtml)
5233
5234 * manalysis/MCameraData.[h,cc], mfileio/MCT1ReadAscii.[h,cc],
5235 mfileio/MCT1ReadPreProc.[h,cc], mfilter/MFCT1SelBasic.cc,
5236 mfilter/MFSelBasic.cc, mhist/MHCamera.cc, mhist/MHEvent.[h,cc],
5237 mimage/MImgCleanStd.[h,cc], mimage/MImgCleanTGB.[h,cc],
5238 mmain/MAnalysis.cc, mmain/MEventDisplay.cc:
5239 - replaced MPedestalCam by MPedPhotCam
5240 - removed some obsolete includes
5241
5242 * mbase/BaseLinkDef.h, mbase/Makefile:
5243 - added MLogPlugin
5244 - added MLogHtml
5245
5246 * mbase/MLog.[h,cc]:
5247 - added use of plugins
5248
5249 * mbase/MLogPlugin.[h,cc], mbase/MLogHtml.[h,cc]:
5250 - added
5251
5252 * mbase/MStatusDisplay.[h,cc]:
5253 - added a Save-As dialog
5254
5255
5256
5257 2004/01/12: Thomas Bretz
5258
5259 * macros/rootlogon.C:
5260 - added mcamera to include path
5261 - added mpointing to include path
5262 - added mreport to include path
5263
5264 * mbase/MLog.cc:
5265 - updated my eMail address
5266
5267 * mbase/MParContainer.h:
5268 - added Read member function
5269
5270 * mbase/MStatusDisplay.[h,cc]:
5271 - changed size of ps-paper
5272 - added a user defined bottom line to the ps-files
5273 - added name (currently unused)
5274 - added title (used as possible bottom line in ps-file)
5275
5276 * mraw/MRawRunHeader.cc:
5277 - added some comments
5278
5279 * status.cc:
5280 - set name of input as bottom line of status display
5281
5282
5283
5284 2004/01/12: Abelardo Moralejo
5285
5286 * mimage/MStereoPar.cc
5287 - fixed mistake: now fSourceY = scale1*hillas1.GetMeanY() + ...
5288 instead of fSourceY = scale2*hillas1.GetMeanY() + ...
5289 Bug had no effect unless scale1 != scale2 (-> telescopes of
5290 different size).
5291
5292
5293
5294 2004/01/12: Markus Gaug
5295
5296 * manalysis/MExtractSignal.[h,cc]
5297 - take out some uncommented code
5298 - replace logainshift by two independent variables:
5299 logainfirst, logainlast
5300 - because in most data, maximum occurs in slice 4, shift default
5301 from slices 4-9 to slices 3-8.
5302
5303 * manalysis/MExtractedSignalPix.[h,cc]
5304 - took out some uncommented code
5305 - new initializers: instead of -1. now 99999.9
5306
5307
5308
5309 2004/01/09: Markus Gaug
5310
5311 * mcalib/MCalibrationCam.[h,cc]
5312 - take out 1-dim histos because we can use
5313 the projections in MHCamera (s.b.)
5314
5315 * mcalib/MHCalibrationBlindPixel.h
5316 - make the fit by default quiet
5317
5318 * mcalib/MHCalibrationPixel.[h,cc]
5319 * mcalib/MCalibrationPix.[h,cc]
5320 - Ranges of time slices stored independently for HiGain and LoGain
5321 in order to allow consecutive checks
5322
5323 * mhist/MHCamera.[h.cc]
5324 - add the possibility to call a Draw("proj") which will
5325 draw a Y-Projection of the histogram
5326
5327 * macros/calibration.C
5328 - apply the drawing of the projections and fit them
5329
5330 * mcalib/MCalibrationCalc.cc
5331 - catch the possibility of a calibration file,
5332 unintendedly being a pedestal or cosmic file.
5333 Program now exits with an error before doing the fits
5334
5335 * mcalib/MCalibrationPix.[h,cc]
5336 - fixed a bug in calculation of fFitValid.
5337 before, a call to IsFitValid() always returned false
5338
5339
5340
5341 2004/01/09: Javier L¢pez
5342
5343 * macros/bootcampstandardanalysis.C
5344 - added new macro that holds the main scheleton discussed in the
5345 december bootcamp in Wuerzburg. It runs first over a pedestal
5346 run, then over a calibration run, again over the pedestal run
5347 to compute de pedestal in number of photons and finally over a
5348 data run to calibrate the data.
5349
5350
5351
5352 2004/01/06: Sebastian Raducci
5353
5354 * manalysis/MArrivalTime.[h,cc]
5355 - added new method to calculate photon arrival times. It uses the
5356 TSpline5 Root Class to interpolate the Fadc Slices. The time is
5357 the abscissa value of the absolute maximum of the interpolation
5358 - added new method to find clusters with similar arrival times.
5359 For now it's a preliminary version. It simply search for adiacent
5360 pixels having the same arrival time (color).
5361
5362 * manalysis/MArrivalTimeCalc.[h,cc]
5363 - modified the Process() method according to the changes in the
5364 Arrival Time Cointainer
5365
5366 * mmain/MEventDisplay.cc
5367 - added new tab in the camera event display to show the arrival
5368 time. This arrival time is calculated with the spline method
5369 - the old Arrival Time pad now it's called Max Slice Idx, because
5370 it's only the index of the slice with the max content.
5371
5372 * mhist/MHEvent.[h,cc]
5373 - added new fType in te enumeration to handle the arrival time
5374 histos
Note: See TracBrowser for help on using the repository browser.