source: trunk/MagicSoft/Mars/Changelog@ 4453

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