source: trunk/MagicSoft/Mars/Changelog@ 4128

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