source: trunk/MagicSoft/Mars/Changelog@ 4078

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