source: trunk/MagicSoft/Mars/Changelog@ 4308

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