source: trunk/MagicSoft/Mars/Changelog@ 4539

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