source: trunk/MagicSoft/Mars/Changelog@ 4441

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