source: trunk/MagicSoft/Mars/Changelog@ 4364

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