source: trunk/MagicSoft/Mars/Changelog@ 4066

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