source: trunk/MagicSoft/Mars/Changelog@ 4388

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