source: trunk/MagicSoft/Mars/Changelog@ 4365

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