source: trunk/MagicSoft/Mars/Changelog@ 4109

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