source: trunk/MagicSoft/Mars/Changelog@ 4090

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