source: trunk/MagicSoft/Mars/Changelog@ 4430

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