source: trunk/MagicSoft/Mars/Changelog@ 4018

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