source: trunk/MagicSoft/Mars/Changelog@ 4400

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