source: trunk/MagicSoft/Mars/Changelog@ 4536

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