source: trunk/MagicSoft/Mars/Changelog@ 4077

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