source: trunk/MagicSoft/Mars/Changelog@ 4389

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