source: trunk/MagicSoft/Mars/Changelog@ 4292

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