source: trunk/MagicSoft/Mars/Changelog@ 4361

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