source: trunk/MagicSoft/Mars/Changelog@ 4279

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