source: trunk/MagicSoft/Mars/Changelog@ 4112

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