source: trunk/MagicSoft/Mars/Changelog@ 4370

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