source: trunk/MagicSoft/Mars/Changelog@ 4378

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