source: trunk/MagicSoft/Mars/Changelog@ 4459

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