source: trunk/MagicSoft/Mars/Changelog@ 4449

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