source: trunk/MagicSoft/Mars/Changelog@ 4314

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