source: trunk/MagicSoft/Mars/Changelog@ 4356

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