source: trunk/MagicSoft/Mars/Changelog@ 4291

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