source: trunk/MagicSoft/Mars/Changelog@ 4277

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