source: trunk/MagicSoft/Mars/Changelog@ 4362

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