source: trunk/MagicSoft/Mars/Changelog@ 4360

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