source: trunk/MagicSoft/Mars/Changelog@ 4372

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