source: trunk/MagicSoft/Mars/Changelog@ 4399

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