source: trunk/MagicSoft/Mars/Changelog@ 4538

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