source: trunk/MagicSoft/Mars/Changelog@ 4461

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