source: trunk/MagicSoft/Mars/Changelog@ 4402

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