source: trunk/MagicSoft/Mars/Changelog@ 4376

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