source: trunk/MagicSoft/Mars/Changelog@ 3608

Last change on this file since 3608 was 3608, checked in by gaug, 21 years ago
*** empty log message ***
File size: 112.6 KB
Line 
1Please do not write behind the end of line tag so that it is possible
2to send a Changelog file to a line printer directly. Thanks.
3
4For your entries please follow this style:
5
6_yyyy/mm/dd:_[Your Name]
7_
8___*_filename:
9_____-_description
10_
11___*_filename2, filename3:
12_____-_description
13_
14_
15_
16
17While an underscore is a placeholder for a white-space or an empty line.
18
19 -*-*- END OF LINE -*-*-
20
21 2004/03/29: Markus Gaug
22
23 * manalysis/MSourcePosFromStarPos.cc
24 - replaced fabs(ival) by TMath::Abs(ival)
25
26 * mbadpixels/MBadPixelsPix.h
27 - adopt treatment of UnCalibrated_t like the one in Unsuitable_t
28
29 * mbadpixels/MBadPixelsPix.cc
30 - put some documentation in the header
31
32 * mcalib/MHCalibrationChargeCam.cc
33 * mcalib/MCalibrationChargeCam.cc
34 * mbadpixels/MBadPixelsCam.cc
35 - adopt to new style in MBadPixelsPix.h
36
37 * mcalib/MCalibrationChargeCalc.[h,cc]
38 * mcalib/MCalibrationChargePix.[h,cc]
39 - move consistency checks from Pix to Calc
40
41 * mcalib/MHGausEvents.[h,cc]
42 - fixed axes for event and fourier spectrum Draw
43
44
45 2004/03/24: Thomas Bretz
46
47 * mbase/MMath.cc:
48 - now SignificanceLiMa returns 0 in case sum==0
49
50
51
52 2004/03/23: Thomas Bretz
53
54 * mbase/MContinue.cc, mhbase/MH.cc:
55 - changed a warning message to an inf-message
56
57 * mfileio/MReadTree.cc:
58 - added an additional logging message when adding files to a
59 chain successfully.
60
61 * mbase/MProgressBar.cc:
62 - fixed initial size
63
64 * mastro/MAstro.[h,cc]:
65 - changed the code for the rotation angle back to its original
66 shape. The definition I tried to introduced was already
67 correctly implemented (assuming that sin is the x-component
68 of the vector I had it wrong in my mind twice, using
69 atan2(y,x) everywhere I did recognize it...)
70
71 * mreport/MReport.cc:
72 - fixed a bug which caused a crash when the time is not valid
73
74 * mhist/MHStarMap.cc, mpointing/MSrcPosCalc.cc:
75 - fixed: v.Roatete() must be v=v.Rotate()
76 - MHStarMap no waorks also without MSrcPosCam, MPointingPos
77 or MObservatory (leaving out the corresponding translations)
78
79
80
81 2004/03/22: Markus Gaug
82
83 * mfileio/Makefile, mimage/Makefile
84 - mpointing included
85
86
87
88 2004/03/22: Thomas Bretz
89
90 * mpointing/MSrcPosCalc.[h,cc], MSrcPosCam.[h,cc]:
91 - added
92
93 * mastro/MAstro.[h,cc]:
94 - added code to calculate rotationangle previously in MObservatory
95 - changed definition of rotation angle such, that it is now
96 180deg if Ra and Az grid is parallel
97
98 * mastro/MAstroCatalog.[h,cc]:
99 - fixes and enhancements to the display (such as misscalculated
100 number of grid lines, title display, etc)
101 - enhancements to the output
102 - generalized creation of grid - for further usage
103
104 * mastro/MAstroSky2Local.[h,cc]:
105 - replaced calculation of rotation angle by the function in
106 MAstro
107
108 * mastro/MObservatory.[h,cc]:
109 - small changes to Print output
110 - moved code for calculation of rotation angle to MAstro
111
112 * mbase/MEvtLoop.cc:
113 - do not output number of events per second if no events processed
114
115 * mbase/MParList.cc:
116 - updated some comments
117
118 * mfileio/MCT1ReadAscii.cc, mfileio/MCT1ReadPreProc.cc,
119 mfileio/MReadRflFile.cc, mraw/MRawFileRead.cc,
120 mreport/MReportFileRead.cc:
121 - output error string if file cannot be opened
122
123 * mfileio/MReadTree.cc:
124 - output name of chain which is scanned
125
126 * mimage/MConcentration.cc:
127 - replaced loop by iterator
128 - removed obsolete (unused) variables
129
130 * mimage/MHNewImagePar.[h,cc]:
131 - fixed display colors
132
133 * mpointing/MPointingPos.[h,cc]:
134 - added member function to calculate rotation angle
135 - added comments
136
137 * mpointing/Makefile:
138 - added include MAstro
139
140 * manalysis/MSrcPosCam.[h,cc]:
141 - moved to mpointing
142
143 * mpointing/MSrcPosCalc.[h,cc]:
144 - added: Derotates a star in the camera into MSrcPosCam
145
146 * mpointing/Makefile, mpointing/PointingLinkDef.h:
147 - added MSrcPosCam
148 - added MSrcPosCalc
149
150 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
151 - removed MSrcPosCam
152
153 * mmain/Makefile:
154 - added include for mpointing
155
156 * manalysis/AnalysisIncl.h:
157 - removed TVector2
158
159 * mbase/MParContainer.h:
160 - added new abstract virtual member function SetVariables
161 (to be used in fits)
162 - addeed some text to class description
163
164 * mdata/MData.cc:
165 - added comment
166
167 * mdata/MDataArray.[h,cc], mdata/MDataElement.h,
168 mdata/MDataList.[h,cc], mdata/MDataMember.h,
169 mfbase/MFDataMember.[h,cc], mfbase/MFilterList.[h,cc]:
170 - added SetVariables
171
172 * mdata/MDataChain.[h,cc]:
173 - added support for indexed variables [i]
174 - added SetVariables
175
176 * mdata/MDataValue.[h,cc]:
177 - added support for variable values (through SetVariables)
178 - added support for an index
179 - added SetVariables
180
181 * mfbase/MF.[h,cc]:
182 - removed support for {}. This case is now detected
183 automatically
184 - added SetVariables
185 - added support for expressiond like
186 "MHillas.fLength<2*MHillas.fWidth"
187
188 * mfbase/MFDataChain.[h,cc]:
189 - added fCond data member
190 - addednew constructor to support fCond
191 - added support for new condition type
192 - adapted Print and GetRule
193
194 * mimage/MNewImagePar.[h,cc]:
195 - added some comments
196
197 * mhist/MHStarMap.[h,cc]:
198 - fixed to use the correct MPointingPos instead of the
199 deprecated MMcEvt. Use MPointingPosCalc to copy the
200 pointing position from MMcEvt to MPointingPos
201
202 * mbase/MMath.[h,cc]:
203 - added, which currently only implements calculation of
204 significance and Li/Ma significance
205
206 * mbase/Makefile, mbase/BaseLinkDef.h:
207 - added MMath
208
209
210
211 2004/03/19: Markus Gaug
212
213 * mcalib/MHCalibrationChargePix.cc
214 - added some style to the default Draw in order to see the
215 label and axis titles better
216
217 * mcalib/MHCalibrationChargeCam.[h,cc]
218 - store and display more information on the average pxiels
219
220 * mcalib/MCalibrationCam.cc
221 - the GetPixelContent flag were not correct any more, fixed them
222
223 * macros/calibration.C
224 - fixed GetPixelContent flags
225 - draw radial profile of the variables
226
227 * mjobs/MJCalibration.cc
228 - fixed GetPixelContent flags
229 - introduced RadialProfile for some displays
230 - removed some not so important displays
231
232 * manalysis/MGeomApply.cc
233 - included MCalibrationQECam to be initialized
234
235 * mcalib/MCalibrationChargePix.[h,cc],
236 mcalib/MCalibrationQEPix.[h,cc]:
237 - replace DefinePixId by SetPixId
238
239 * mcalib/MCalibrationChargeCalc.[h,cc]
240 - added MCalibrationQECam
241 - cleaned the code up a little
242 - give more information at the end
243
244 * mcalib/MCalibrationChargePix.[h,cc]
245 - took out fNumLoGainSampels whihc is not needed any more because
246 conversion is only done in the getters
247 - Canceled function ApplyLoGainConversion (for same reason)
248
249 * msignal/MExtractSignal2.cc
250 - remove uncommented piece of code
251
252 * msignal/MExtractSignal.cc, msignal/MExtractSignal2.cc:
253 - remove warning about pixel with low gain saturation,
254 now in MBadPixelsPix
255
256 * mbadpixels/MBadPixelsPix.[h,cc], mcalib/MCalibrationChargeCam.cc:
257 - added new flag: kDeviatingNumPhes
258
259 * mcalib/MCalibrationChargePix.cc
260 - check for mean arr. time in last bin replaced by check in last
261 two bins
262
263 * mcalib/MCalibrationChargePix.[h,cc],
264 mcalib/MCalibrationChargeCam.cc,
265 mcalib/MHCalibrationChargeCam.cc:
266 - removed flag kHiGainFitted, kLoGainFitted, since they are
267 available from MBadPixelsPix
268
269 * macros/calibration.C, macros/calibrate_data.C
270 - a few flags from MCalibrationChargeCam::GetPixelContent were wrong,
271 corrected them
272
273
274
275 2004/03/18: Raquel de los Reyes
276
277 * macros/DAQDataCheck.C
278 - macro to check the data from the DAQ system (.raw files).
279
280
281
282 2004/03/18: Thomas Bretz
283
284 * manalysis/AnalysisIncl.h:
285 - added TVector2
286
287 * manalysis/MSrcPosCam.[h,cc]:
288 - added Getter/Setter using TVector2
289
290 * mhbase/MH.cc:
291 - fixed GetMinimumGT for TH2 and TH3
292
293 * mpointing/MPointingPos.h:
294 - added Getter/Setter for Ra/Dec
295
296 * mpointing/MPointingPosCalc.cc:
297 - fill Ra/Dec into MPointingPos
298
299
300
301 2004/03/18: Markus Gaug
302
303 * mgeom/MGeomCam.[h,cc]
304 - replace fMaxRadius by a TArrayF of pixel area types
305 - new TArrayF fMinRadius of each pixel area type
306 - backward compatibility should be given,
307 call to GetMaxRadius() returns the value for the whole camera
308 (which corresponds to the previous value for the Magic camera)
309
310 * mimage/MConcentration.cc
311 - fixed on flog to fLog in order to compile
312
313
314
315 2004/03/17: Thomas Bretz
316
317 * mastro/MAstroCatalog.[h,cc]:
318 - some simplifications and changes
319
320 * mastro/MAstroCatalog.[h,cc]:
321 - some simplifications and changes
322
323 * mastro/MAstroSky2Local.[h,cc]:
324 - rotation matrix from sky to local coordinates
325 - added
326
327 * mastro/Makefile, mastro/AstroLinkDef.h:
328 - MAstroSky2Local added
329
330 * mraw/MRawEvtPixelIter.cc:
331 - GetIdxMaxLoGainSample(const Byte_t lofirst) const
332 accelerated and fixed (the first slice was compared to itself
333 and the last slice was not taken into account)
334
335 * manalysis/MCerPhotAnal2.cc:
336 - fixed a bug in the new treatment of lo-gains
337
338 * mhvstime/MHPixVsTime.cc:
339 - fixed missing initialization of fTypeErr in constructor
340
341 * mimage/MHillas.[h,cc]:
342 - implemented member function which returns MeanX/Y as TVector2
343
344 * mimage/ImageIncl.h:
345 - added TVector2
346
347 * manalysis/MCerPhotEvt.[h,cc]:
348 - fixed a bug in AddPixels which - in some special circumstances -
349 cutted pixels with high pixel indices
350
351
352
353 2004/03/17: Antonio Stamerra
354
355 * macros/datatrigcheck.C
356 - added macro for time and trigger data-checking
357
358
359
360 2004/03/17: Abelardo Moralejo
361
362 * manalysis/MSourcePosfromStarPos.cc
363 - added cast fabs((Double_t)ival), line 703. Otherwise it does not
364 compile.
365
366 * macros/starmc.C
367 - added parameter accepted_fraction to select fraction of events
368 to be processed (useful to make smaller outputs).
369
370
371
372 2004/03/17: Wolfgang Wittek
373
374 * manalysis/MSigmabar.[h,cc]
375 - correct calculation of sector, which was wrong
376
377
378
379 2004/03/16: Markus Gaug
380
381 * mhist/MHCamera.[h,cc]
382 - added function RadialProfile which returns a TProfile of the
383 value along the radius from the camera center
384
385
386
387 2004/03/16: Oscar Blanch Bigas
388
389 * mimage/MConcentration.[h,cc]
390 - new class for Concentration stuff.
391 - It computes and stores Concentration 1-8
392
393 * mimage/MNewImagePar.[h,cc]
394 - New Concentration stuff is moved to MConcentration.
395
396 * mimage/MHillasCalc.[h,cc], Makefile, ImageLinkDef.h
397 - Modifications needed to support and compile new
398 MConcentration class.
399
400
401
402 2004/03/16: Thomas Bretz
403
404 * mjobs/MJ*.[h,cc]
405 - removed some obsolete comments
406 - removed projections from Directory (SetDirectory(0))
407
408
409
410 2004/03/16: Wolfgang Wittek
411
412 * manalysis/MSigmabar.[h,cc]
413 - calculate sigmabar as mean of individual pedestalRMS
414 instead of sqrt of mean pedestalRMS^2
415
416
417
418 2004/03/16: Oscar Blanch
419
420 * mimage/MNewImagePar.[h,cc]
421 - New variables members added: fInnerSize, fInnerLeakage[1,2],
422 fConc[3-8].
423 - It is only ready for Magic Camera geometry. It has to be done
424 MGeomCam base.
425 - The version ahs not been updated since it was done on the
426 2004/03/10 by Abelardo.
427
428
429
430 2004/03/15: Markus Gaug
431
432 * mcalib/MCalibrationChargePix.[h,cc],
433 mcalib/MCalibrationChargeCam.[h,cc],
434 mcalib/MCalibrationChargeCalc.cc:
435 - conversion from hi- to logain now not applied until the value is
436 exported outside the class. This is necessary for the error
437 propagation in the F-Factor method: In the calculation of the
438 number of Phe, the conversion factors cancel out and do not
439 enlarge the errors
440 - pixels with number of phe's outside the range defined by
441 fPheFFactorRelErrLimit are not any more declared as:
442 MCalibrationChargePix::IsFFactorMethodValid() == kFALSE ,
443 but instead as:
444 MBadPixelsPix::IsSuitableRun(MBadPixelsPix::kUnreliableRun) == kTRUE,
445 Like this, everybody is allowed to calibrate pixels which give
446 no reasonable results in the calibration without bothering that
447 too many pixels fall out. Enjoy!
448 - In that procedure, the classes passed _internally_ from calculation
449 of sigmas to calculation of variances which saves all the useless
450 square rooting.
451 - took out pointers to MCalibrationChargeBlindPix and
452 MCalibrationChargePINDiode in MCalibrationChargeCam.
453
454
455
456 2004/03/15: Abelardo Moralejo
457
458 * mmc/MMcEvt.hxx
459 - added getter function for fZFirstInteraction
460
461
462
463 2004/03/15: Wolfgang Wittek
464
465 * mastro/MObservatory.[h,cc]
466 - remove bugs in RotationAngle(theta, phi, sin, cos)
467 replaced
468 cos = sinl + cosl*cosp /denom;
469 by
470 cos = (sinl - cosl*cosp) /denom;
471
472
473
474 2004/03/15: Thomas Bretz
475
476 * mastro/MObservatory.[h,cc]:
477 - implemented RotationAngle(ra, dec, time)
478
479 * mbase/MTask.[h,cc]:
480 - implemented usage of a TStopwatch to retriev time consumtion
481 informations
482 - changed PrintStatistics not to print classes having no
483 Process() function
484
485 * mbase/MTaskList.[h,cc], mfileio/MReadReports.[h,cc]:
486 - changed PrintStatistics according to changes in MTask
487
488 * mraw/MRawEvtHeader.cc:
489 - added a comment to Fill member function
490
491 * manalysis/MCerPhotEvt.[h,cc]:
492 - added fLut.Set to FixSize and resize fLut by a factor of 2
493 instead of +1 which acelerates creation of all pixels a lot
494
495 * mbadpixels/MBadPixelsPix.cc:
496 - fixed a typo
497
498 * mfilter/MFSoftwareTrigger.cc:
499 - made statistics output meaning independant of usage of filter!
500
501 * mhbase/MFill.[h,cc]:
502 - added possibility to give tab a different name
503
504 * mhist/MHCamera.cc:
505 - fixed a bug when determin scale for same-option
506
507 * mjobs/MJCalibration.cc:
508 - changed tab names for MFillH
509
510 * mjobs/MJExtactSignal.cc:
511 - added MRawEvtHeader to output
512
513 * mbase/MStatusDisplay.[h,cc]:
514 - changed displayed year
515 - read and store MStatusArray to and from files
516
517 * mfileio/MReadTree.cc:
518 - enhanced output
519
520 * mmain/MCameraDisplay.cc, mmain/MEventDisplay.[h,cc]:
521 - added preliminary mode to display F1/F2/F3-files
522
523 * mbase/MStatusArray.[h,cc]:
524 - added
525
526 * mbase/Makefile, mbase/BaseLinkDef.h:
527 - added MStatusArray
528
529 * mhits/MHCamera.[h,cc], mgui/MHexagon.[h,cc]:
530 - improved drawing MHCamera with 'same' option
531
532
533
534 2004/03/13: Markus Gaug
535
536 * mcalib/MCalibrationChargeCalc.cc, mcalib/MCalibrationChargeCam.cc,
537 mcalib/MCalibrationChargePix.[h,cc],
538 mcalib/MHCalibrationChargeCam.cc,
539 mcalib/MHCalibrationChargeLoGainPix.cc:
540 - fixed Low Gain calibration
541
542 * mcalib/MHGausEvents.cc:
543 - changed default fit prob. limit from 0.005 to 0.001
544
545 * mbadpixels/MBadPixelsPix.h :
546 - IsCalibrationResultOK does not ask for FitOK any more
547
548 * mcalib/MHCalibrationChargeCam.cc:
549 - replaced Rel. Err. Limit for outliers in Phe's from 5 sigma to 7
550
551 * mraw/MRawEvtPixelIter.[h,cc]:
552 - function GetIdxMaxLoGainSamples can be called optionally with
553 offset (because first "loGain" samples are often in reality
554 hiGain with high values.
555
556
557
558 2004/03/12: Sebastian Raducci
559
560 * manalysis/Makefile
561 - added mastro in the include directories
562
563
564
565 2004/03/12: Thomas Bretz
566
567 * merpp.cc:
568 - added 'force' option
569
570 * manalysis/MCerPhotAnal2.cc:
571 - extract pedestal and pedestal rms from lo-gain if hi-gain not
572 above a certain athreshold
573
574 * mastro/MAstroCatalog.[h,c]:
575 - added text argument to DrawStar
576
577 * mbase/MStatusDisplay.cc:
578 - some small changes to output of SaveAsPS
579
580 * mfilter/MFCosmics.cc:
581 - changed output of filter statistics
582
583 * mbadpixels/MBadPixelsTreat.[h,cc]:
584 - fixed some problems with the code - now it should work like
585 expected
586 - added a new member function to be able to change the number
587 of required neighbors
588
589
590
591 2004/03/12: Wolfgang Wittek
592
593 * manalysis/Makefile
594 - include 'mastro'
595
596 * manalysis/MSourcePosfromStarPos.[h,cc]
597 - include MObservatory.h
598 - call member function Rotationangle() of MObservatory
599
600
601
602 2004/03/12: Markus Gaug
603
604 * mjobs/MJCalibration.cc
605 - updated call in displays to the corr. Cams.
606
607 * macros/calibrate_data.C
608 - macro to study calibrate and study data used in Munich and IFAE
609
610
611
612 2004/03/12: Antonio Stamerra
613
614 * mraw/MRawEvtHeader.[h,cc]
615 - Added the method GetTriggerID() to decode the trigger pattern.
616
617
618
619 2004/03/11: Abelardo Moralejo
620
621 * mimage/MHillasCalc.cc
622 - Added some printout in PostProcess, to better express the reasons
623 for which the reconstruction of some events did not succeed.
624
625
626
627 2004/03/11: Thomas Bretz
628
629 * status.cc:
630 - updated
631
632 * manalysis/MCerPhotAnal2.cc:
633 - removed an obsolete debug output
634
635 * mhist/MHCamera.[h,cc]:
636 - added same-option to camera display
637
638 * mbadpixels/MBadPixelsCalc.[h,cc], mbadpixels/MBadPixelsTreat.[h,cc]:
639 - implemented functionality of MBlindPixelsCalc2
640
641 * mbadpixels/MBadPixelsCam.[h,cc], mbadpixels/MBadPixelsPix.[h,cc],
642 mbadpixels/MMcBadPixelsSet.cc, mcalib/MCalibrationChargeCalc.cc,
643 mcalib/MCalibrationChargePix.cc, mcalib/MHCalibrationChargeCam.cc:
644 - replaced several Set/GetUnsuitable* by a single member function
645
646
647
648 2004/03/11: Markus Gaug
649
650 * mbadpixels/MBadPixelsPix.h
651 - removed bits about validity of calibration methods
652 - IsCalibrationResultOK asks also from IsSuitableRun
653
654 * mbadpixels/MBadPixelsCam.cc
655 - updated GetPixelContent
656 - added Print function
657
658 * mcalib/MCalibrationChargeCam.[h,cc]
659 * mcalib/MCalibrationChargePix.h
660 * mcalib/MCalibrationChargeCalc.cc
661 - removed pointers to MGeomCam and MBadPixelsCam in MCalibrationChargeCam
662 - use two loops over pixels in order to determine mean flux of phe;s to
663 discard pixels far outside the normal distribution
664
665 * mcalib/MCalibrate.cc
666 - added case that no MBadPixelsCam is available.
667
668 * mcalib/MHCalibrationChargeCam.cc
669 - adapted to new MBadPixelsPix::SetUnsuitable function
670
671
672 2004/03/10: Abelardo Moralejo
673
674 * manalysis/MCerPhotPix.[h,cc]
675 - Added member fIsHGSaturated, and setter/getter functions.
676 Updated class version to 4.
677
678 * mcalib/MCalibrate.cc, MCalibrateData.cc
679 - Added setting of MCerPhotPix.fIsHGSaturated if one or more HG
680 slices saturate.
681
682 * mimage/MNewImagePar.[h,cc]
683 - Added member fNumHGSaturatedPixels to count the number of pixels
684 in which high gain saturates. Added getter funciton for it.
685 Updated class version to 3.
686
687
688
689 2004/03/10: Markus Gaug
690
691 * mcalib/MCalibrationChargeCalc.cc,
692 mcalib/MCalibrationChargePix.[h,cc],
693 mcalib/MCalibrationChargeCam.[h,cc]:
694 - calculation of conversion factor with F-Factor method from
695 same mean number of photons, derived from weighted mean number
696 of photo-electrons from inner and outer pixels, respectively
697
698 * mjobs/MJPedestal.cc, mjobs/MJCalibration.cc, macros/calibration.C:
699 - fixed the projections (did only display inner pixels up to now)
700
701 * macros/calibration.C
702 - small bug fixed in display of rel. arrival times
703 ( used MArrivalTimeCam instead of MHCalibrationRelTimeCam)
704
705 * mbadpixels/MBadPixelsCam.cc
706 - replaced some InitSize(idx) by InitSize(idx+1) in order not to crash
707 to program when reading from an ascii-file.
708
709 * mbadpixels/MBadPixelsCalc.cc
710 - replaced one SetUnsuitableRun(....) by the new version without
711 argument.
712
713
714
715 2004/03/10: Thomas Bretz
716
717 * mfilter/MFSoftwareTrigger.[h,cc]:
718 - changed to support also a predifined number of NN
719
720 * mastro/MAstroCatalog.[h,cc]:
721 - many enhancements
722 - many speed improvements
723
724 * mbadpixels/MBadPixelsPix.[h,cc]:
725 - fixed
726
727
728
729 2004/03/10: Ester Aliu
730
731 * mtemp/MIslands.[h,cc]
732 - New MParContainer to hold information about islands
733 (number of islands, pixels in each Island, Signal/Noise of
734 each Island).
735
736 * mtemp/MIslandCalc.[h,cc]
737 - New MTask to count and characterize Islands.
738
739
740
741 2004/03/09: Thomas Bretz
742
743 * Makefile.rules:
744 - replaced *.o by $(...) for building archives
745
746 * mjobs/MJCalibration.cc:
747 - exchanged apply and merge task
748
749 * mjobs/MJCalibration.h, mjobs/MJExtractSignal.h, mjobs/MJPedestal.h:
750 - fixed some const-qualifiers
751
752 * mcalib/MHCalibrationChargeBlindPix.cc,
753 mcalib/MHCalibrationChargeCam.cc,
754 mcalib/MHCalibrationChargePINDiode.cc
755 - removed some obsolete output when calling FindCreateObj
756 - changed some 'not found' output messages to be 'Mars-compliant'
757 - replaced some gLog by *fLog
758
759
760
761 2004/03/08: Markus Gaug
762
763 * mbadpixels/MBadPixelsPix.h
764 - small modifications for better readability
765 - remove Getters for calibration methods
766 - added flag "UnReliableRun" in fInfo[0]
767
768 * mcalib/MHCalibrationChargeCam.cc, mcalib/MCalibrationChargePix.cc:
769 - fill MBadPixelsPix with UnReliableRun or UnSuitableRun when
770 calibration does not succeed.
771
772 * mcalib/MCalibrationChargeCam.cc
773 - displaying saturation also for not-valid pixels in GetPixelContent
774
775 * msignal/MExtractedSignalCam.[h,cc], msignal/MExtractSignal.[h,cc],
776 msignal/MExtractSignal2.[h,cc], mananlysis/MHPedestalCam.cc,
777 mcalib/MCalibrationChargeCalc.[h,cc]:
778 - in SetUsedFADCSlices, also the window (hi-and logain) is set.
779 This because MExtractSignal2 set the whole window which was much
780 bigger than the actually used one. This bug is now removed.
781
782
783
784 2004/03/08: Thomas Bretz
785
786 * merpp.cc:
787 - fixed a bug in the screen output
788
789 * mgeom/MGeomMirror.cc:
790 - added comment
791
792 * mmc/MMcConfigRunHeader.h:
793 - added member function GetMirrors
794
795
796
797 2004/03/08: Abelardo Moralejo
798
799 * macros/starmc.C, starmcstereo.C, mccalibrate.C
800 - adapted to m. Gaug's changes: now one MBadPixelsCam containers is
801 added for each telescope to the parameter list.
802
803 * mmain/MEventDisplay.cc, Makefile
804 - added MBadPixelsCam to par list, and mbadpixels/ to includes.
805 Necessary due to changes in MCalibrate.
806
807
808
809 2004/03/06: Markus Gaug
810
811 * macros/calibration.C
812 - adapted call to MHCamera::ProjectionS to the new version
813
814 * mcalib/Makefile
815 - include directory mbadpixels
816
817 * manalysis/Makefile
818 - include directory mbadpixels
819
820 * mcalib/MCalibrationChargeCalc.[h,cc]
821 - include MBadPixelsCam
822 - remove exclusion of pixels from ascii-file
823 (now accessible from MBadPixelsCam)
824
825 * mcalib/MCalibrationChargePix.[h,cc]
826 - include MBadPixelsCam
827
828 * mcalib/MCalibrationChargeCam.[h,cc]
829 - include MBadPixelsCam
830
831 * mcalib/MHCalibrationChargeCam.[h,cc]
832 - include MBadPixelsCam
833 - include one additional MBadPixelsPix for the average inner and
834 outer pixel, respectively
835
836 * mcalib/MHCalibrationChargePix.[h,cc]
837 - make fSaturated and fPickup a Float_t (for average pixel)
838
839 * mbadpixels/MBadPixelsPix.h
840 - include the CalibrationType_t infos
841 - exchange "SetUnsuitable" by "SetUnsuitableRun"
842
843 * mbadpixels/MBadPixelsCam.cc, mbadpixels/MMcBadPixelsSet.cc:
844 - exchange "SetUnsuitable" by "SetUnsuitableRun"
845
846 * mbadpixels/MBadPixelsCalc.cc:
847 - exchange "SetUnsuitable" by "SetUnsuitableEvt"
848
849 * manalysis/MGeomApply.cc
850 - remove obsolete MArrivalTime
851 - add MBadPixelsCam
852
853 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrateData.[h,cc]
854 - implemented calls to MBadPixelsCam
855
856 * macros/calibration.C, macros/bootcampstandardanalysis.C,
857 macros/pedphotcalc.C
858 - implemented calls to MBadPixelsCam
859
860 * mjobs/MJCalibration.cc
861 - call to MBadPixelsCam
862
863
864
865 2004/03/05: Nadia Tonello
866
867 * manalysis/MBlindPixelsCalc2.[h,cc], manalysis/AnalysisLinkDef.h,
868 manalysis/Makefile
869 - Temporary class added (will be included in mbadpixels/ soon)
870 - All the functions of MBlindPixelCalc are kept(with small improvements)
871 - New function added: SetCheckPedestalRms
872
873 * manalysis/MCerPhotPix.h
874 - Status Unmapped added (not include the pixel in the cleaned image)
875
876 * mimage/MImgCleanStd.cc
877 - Checks for Unmapped status added
878
879 * mastro/MAstroCatalog.cc, msql/MSQLServer.cc:
880 - include <stdlib.h> to solve compilation error
881
882
883
884 2004/03/05: Sebastian Raducci
885
886 * msignal/MArrivalTimeCalc.cc
887 - fixed a little bug (exchanged a - with a + in the Calc() method)
888
889
890
891 2004/03/05: Markus Gaug
892
893 * mcalib/MCalibraitonChargeCalc.cc
894 - remove some runheader line:
895 if (runheader->IsMonteCarloRun())
896 return kTRUE;
897 which gave always true since this week, don't know why.
898 - added some information in class description
899
900
901
902 2004/03/04: Sebastian Raducci
903
904 * msignal/MArrivalTimeCalc.cc
905 - fixed a memory leak (the spline was not deleted...)
906
907
908
909 2004/03/04: Thomas Bretz
910
911 * mgeom/MGeomCam.[h,cc]:
912 - added new data member fNumAreas
913 - added new function CalcNumAreas
914 - increased class version to 3
915
916 * mgeom/MGeomCamMagic.cc:
917 - added setting of area index
918
919 * mgeom/MGeomPix.[h,cc]:
920 - added fAidx data member
921 - added getter function fAidx
922 - increased class version to 3
923
924 * macros/sectorvstime.C:
925 - added example of how to plot the evolution of a sector vs time
926
927 * mhist/MHVsTime.[h,cc], mhist/MHPixVsTime.[h,cc]:
928 - moved to mhvstime
929
930 * mhvstime/MHSectorVsTime.[h,cc]:
931 - added
932
933 * Makefile:
934 - added mhvstime
935
936 * mhvstime/Makefile, mhvstime/HVsTimeLinkDef.h,
937 mhvstime/HVsTimeIncl.h:
938 - added
939
940 * mhist/Makefile, mhist/HistLinkDef.h,
941 - removed MHVsTime
942 - removed MHPixVsTime
943
944 * macros/rootlogon.C, macros/dohtml.C:
945 - added new directory mhvstime
946
947 * msignal/MExtractSignal.cc, msignal/MExtractSignal2.cc:
948 - changes such, that it doesn't crash if signal has no lo-gain
949 (This might still give wrong results!)
950
951 * macros/dohtml.C:
952 - added pixvstime.C
953 - added sectorvstime.C
954
955 * manalysis/MMcCalibrationUpdate.cc:
956 - some changes on file consistency check done by Abelardo,
957 he may comment on it
958
959 * mhist/MHCamera.[h,cc]:
960 - changed to support also dividing the camera in pixels area indices
961
962 * mhist/MHEvent.cc:
963 - minor change
964
965 * mjobs/MJPedestal.cc:
966 - adapted to changes in MHCamera
967
968 * mastro/MAstroCatalog.[h,cc]:
969 - added preliminary catalog
970
971 * mastro/Makefile, mastro/AstroLinkDef.h:
972 - added MAstroCatalog
973
974
975
976 2004/03/03: Thomas Bretz
977
978 * mgeom/MGeomCam.cc:
979 - give a name and title also if the default constructor is used
980
981 * mgeom/MGeomMirror.[h,cc]:
982 - added member function GetReflection
983 - added persistent data member fReflector
984
985 * mjobs/MJCalibration.cc, mjobs/MJExtractSignal.cc, mjobs/MJPedestal.cc:
986 - fixed a typo in the output
987
988 * mraw/MRawFileWrite.cc:
989 - added the missing '.' to MRawRunHeader. Because of the design of
990 MReadTree this is backward compatible
991
992 * mraw/MRawRunHeader.h:
993 - removed last change from Abelardo. '>255' is the correct
994 check for MC files following the definition that all MC files
995 have run types >255 which was made in the past.
996
997 * manalysis/MCerPhotAnal.[h,cc], manalysis/MCerPhotAnal2.[h,cc]:
998 - created ReInit member function to hold all code (moved from
999 PreProcess) accessing the run header. The run header is not
1000 available in PreProcess. That it was working before was only
1001 by chance, because the run type is initialized with 65535 which
1002 is != 255 but not >255.
1003
1004
1005
1006 2004/03/03: Sebastian Raducci
1007
1008 * msignal/MArrivalTimeCalc.cc
1009 - The calculation of the arrival times is made only when needed
1010 (when the HalfMax is over the pedestal)
1011
1012 * mtools/MCubicSpline.cc
1013 - Commented out an annoying warn
1014
1015
1016
1017 2004/03/03: Abelardo Moralejo
1018
1019 * mraw/MRawRunHeader.h
1020 - Replaced
1021 Bool_t IsMonteCarloRun() const { return fRunType>0x00ff; } by
1022 Bool_t IsMonteCarloRun() const { return (fRunType==0x0100); }
1023 since the latter is the exact translation of what the function
1024 intends to do. I do not know why, but the display of real data
1025 did not work with the upper line!
1026
1027 * mgeom/MGeomCam.cc
1028 - Undid yesterday change! I do not know why, display completely
1029 fails after that change, both for old and new camera files.
1030 Put back fPixels[i] = new MGeomPix; in constructor.
1031
1032
1033
1034 2004/03/02: Abelardo Moralejo
1035
1036 * mmc/MMcCorsikaRunHeader.[h,cc]
1037 - Added operator [] to get references to the objects in
1038 TObjArray fTelescopes.
1039 - Added Print() function.
1040 - Added GetNumCT() function.
1041 - Replaced
1042 fTelescopes[i]= new MGeomCorsikaCT;
1043 by
1044 MGeomCorsikaCT* dummy = new MGeomCorsikaCT();
1045 fTelescopes.Add(dummy);
1046
1047 * mgeom/MGeomCorsikaCT.[h,cc]
1048 - Added getter functions for telescope coordinates.
1049 - Added Print() function.
1050
1051 * mgeom/MGeomCam.cc => NOTE: this change was undone later!
1052 - Replaced
1053 fPixels[i] = new MGeomPix;
1054 by
1055 MGeomPix* dummy = new MGeomPix();
1056 fPixels.Add(dummy);
1057
1058
1059
1060 2004/03/02: Thomas Bretz
1061
1062 * mcalib/MCalibrateData.cc:
1063 - removed usage of MGeomCam (you have MGeomApply for this!)
1064
1065
1066
1067 2004/03/01: Nadia Tonello
1068
1069 * manalysis/MCerPhotEvt.cc
1070 - TObject *MCerPhotEvtIter::Next() now returns Used pixels
1071 only if fUsedonly=kTRUE, otherwise it returns all the pixels
1072 in the array
1073
1074
1075
1076 2004/03/01: Sebastian Raducci
1077
1078 * msignal/MArrivalTimeCalc.[cc,h]
1079 - now the arrival time is at the half max of the spline:
1080 half max = (maximum - pedestal)/2
1081
1082 * mmain/MEventDisplay.cc
1083 - fixed an include (from MArrivalTime.h to MArrivalTimeCam.h)
1084
1085
1086
1087 2004/03/01: Wolfgang Wittek
1088
1089 * mhist/MHStarMap.[h,cc]
1090 - remove bugs
1091 - change GetRotationAngle() such that it can be called from outside
1092
1093
1094
1095 2004/03/01: Thomas Bretz
1096
1097 * Makefile:
1098 - enhanced all calls to subsequent makes by '-f Makefile' to
1099 make sure the correct Makefile is called
1100
1101 * merpp.cc:
1102 - enhanced interpretation of time
1103 - fixed a bug in determin the file-type
1104
1105 * mbase/MTime.[h,cc]:
1106 - added GetGmst() member function
1107
1108 * mastro/MAstro.[h,cc]:
1109 - added Coordinate2Angle
1110 - added AngularDistance
1111 - implemented UT2GMST
1112 - replaced defined by TMath::Pi()
1113
1114 * mastro/MObservatory.[h,cc]:
1115 - added data members for sin-/cos-component of latitude
1116 - added calculation of rotation angle
1117
1118 * mhist/MHStarMap.[h,cc]:
1119 - changes to use MObservatory member function
1120
1121 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotAnal2.cc,
1122 manalysis/MCerPhotCalc.cc, manalysis/MMcCalibrationUpdate.cc,
1123 manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalNSBAdd.cc,
1124 manalysis/MPedCalcPedRun.cc, manalysis/MPedPhotCalc.cc,
1125 mcalib/MCalibrationChargeCalc.cc, mcalib/MMcCalibrationCalc.cc
1126 - changed to use IsMonteCarloRun() now
1127
1128 * manalysis/MMcCalibrationUpdate.cc:
1129 - unified output to log-stream
1130 - replaced sqrt by TMath::Sqrt
1131
1132 * mcalib/MCalibrationChargeCalc.cc:
1133 - unified output to log-stream
1134 - removed .Data() from TString where obsolete
1135 - fixed memory leak using gSystem->ExpandPathName
1136
1137 * mpointing/MPointingPosCalc.cc, mraw/MRawFileWrite.cc:
1138 - adde class name to used kRT*/kTT* enums
1139
1140 * mraw/MRawEvtHeader.h:
1141 - made enum data member of class
1142
1143 * mraw/MRawRunHeader.[h,cc]:
1144 - made kMagicNumber and kMaxFormatVersion a static data
1145 member of the class
1146 - added IsMonteCarloRun member function
1147
1148
1149
1150 2004/02/27: Markus Gaug
1151
1152 * mjobs/MJPedestal.cc, mjobs/MJCalibration.cc, macros/calibration.C:
1153 - put in call to MHCamera::Projection the name of the calling
1154 class, otherwise the projected hsitogram will be overwritten by
1155 an empyt one.
1156
1157 * mcalib/MHCalibrationChargePix.[h,cc],
1158 mcalib/MHCalibrationHiGainChargePix.[h,cc],
1159 mcalib/MHCalibrationLoGainChargePix.[h,cc]:
1160 - histogram name setting and title setting moved to constructor,
1161 Functions Init and ChangeHistId derive directly from
1162 MHcalibrationChargePix
1163
1164 * mcalib/MHCalibrationChargeCam.[h,cc],
1165 mcalib/MCalibrationChargeCam.[h,cc],
1166 mcalib/MCalibrationChargeCalc.[h,cc]:
1167 - introduced "average inner" and "average outer" higain and logain
1168 pixels.
1169
1170
1171
1172 2004/02/27: Raducci Sebastian
1173
1174 * mhist/Makefile
1175 - added mastro in the include list
1176
1177
1178
1179 2004/02/27: Abelardo Moralejo
1180
1181 * mmain/MEventDisplay.cc
1182 - replaced in fill8 obsolete MArrivalTime with MArrivalTimeCam.
1183 - Updated display of MC data: removed MCerPhotCalc, and replaced
1184 it by MExtractSignal+MMcCalibrationUpdate+MCalibrate. Now
1185 MPedPhotCam is filled and all the camera display tabs are shown
1186 correctly (most were not working for MC events since a while
1187 ago).
1188
1189 * mmain/Makefile
1190 - Added mcalib to list of include directories.
1191
1192 * manalysis/MMcCalibrationUpdate.[h,cc]
1193 - Added member variable Bool_t fOuterPixelsScaling, which is
1194 kTRUE by default. If set to kFALSE, MCalibrationCam is filled
1195 such that MCerPhotEvt will later be filled with the signal as it
1196 is, not corrected for the (possibly) different gain of the outer
1197 pixels electronic chain. This option was necessary to allow for
1198 the change in the camera display (see above).
1199
1200 * macros/starmc.C
1201 - added (optional) division of output into two, for use as train
1202 and test samples in g/h separation studies.
1203
1204
1205
1206 2004/02/26: Hendrik Bartko
1207
1208 * macros/dohtml.C
1209 - included the path msignals/
1210
1211
1212
1213 2004/02/26: Abelardo Moralejo
1214
1215 * macros/starmcstereo.C
1216 - changed filters to divide data between train and test sample for
1217 gamma hadron separation studies. Now we use the modulus operator
1218 applied to (Corsika) event number:
1219 MF filter1("{MMcEvt;1.fEvtNumber%2}<0.5");
1220 MF filter2("{MMcEvt;1.fEvtNumber%2}>0.5");
1221 - cleaned up a bit the way the CT coordinates are fed to the task
1222 MStereoCalc.
1223 - Changed default FADC integration range (center range to adapt to
1224 new camera).
1225
1226
1227
1228 2004/02/26: Thomas Bretz
1229
1230 * mhist/MHCamera.cc:
1231 - fixed a function description
1232
1233 * mreport/MReport.cc, mreport/MReportFileRead.cc:
1234 - introduced return case -1
1235
1236 * Makefile.rules:
1237 - remove all dependancy files when calling 'rmdep'
1238
1239 * mbase/MAGIC.h, mmc/MMcEvt.hxx:
1240 - moved ParticleId_t to MMcEvt
1241 - implemented MMcEvt::GetParticleName
1242 - implemented MMcEvt::GetEnergyStr
1243
1244 * mfilter/MFGeomag.cc, mfilter/MFParticleId.cc, mhist/MHCompProb.cc,
1245 mhist/MHEvent.cc, mhist/MHHadronness.cc,
1246 mmontecarlo/MMcTriggerRateCalc.cc, mranforest/MHRanForest.cc:
1247 - fixed usage of ParticleId_t
1248
1249 * msignal/Makefile:
1250 - removed obsolete includes
1251
1252 * mastro/Makefile, mastro/AstroLinkDef.h, mastro/MAstro.[h,cc],
1253 mastro/MObservatory.[h,cc]:
1254 - added
1255
1256 * mbase/MAstro.[h,cc]:
1257 - removed
1258
1259 * mbase/Makefile, mbase/BaseLinkDef.h:
1260 - removed MAstro
1261
1262 * Makefile:
1263 - added mastro
1264 - added msql
1265 - added mfbase
1266
1267 * mtemp/MObservatory.[h,cc], mtemp/MObservatoryLocation.[h,cc]:
1268 - removed
1269
1270 * merpp.cc:
1271 - added Sql support
1272
1273 * mraw/MRawFileRead.h:
1274 - added GetFileName
1275
1276 * msql/Makefile, msql/SqlLinkDef.h, msql/SqlIncl.h,
1277 MSQLServer.[h,cc], MSqlInsertRun.[h,cc]:
1278 - added
1279
1280 * mfilter/MF.[h,cc], mfilter/MFDataChain.[h,cc],
1281 mfilter/MFDataMember.[h,cc], mfilter/MFEventSelector.[h,cc],
1282 mfilter/MFEventSelector2.[h,cc], mfilter/MFRealTimePeriod.[h,cc]:
1283 - moved to mfbase
1284
1285 * mfbase/Makefile, mfbase/FBaseLinkDef.h, mfbase/FBaseIncl.h:
1286 - added
1287
1288 * merpp.cc:
1289 - implemented control of gDebug (root debugging)
1290
1291 * mfileio/MWriteAsciiFile.[h,cc], mfileio/MWriteFile.[h,cc],
1292 mfileio/MWriteRootFile.[h,cc]:
1293 - implemented CheckAndWrite return value
1294
1295 * mfileio/MWriteRootFile.cc:
1296 - fixed updating already existing branches (eg concatenating report
1297 files)
1298
1299 * macros/dohtml.C, macros/rootlogon.C:
1300 - added mastro
1301 - added mfbase
1302 - added msql
1303
1304 * mraw/MRawEvtHeader.h:
1305 - implemented GetNumTrigLvl1
1306 - implemented GetNumTrigLvl2
1307
1308
1309
1310 2004/02/25: Markus Gaug
1311
1312 * mcalib/MExtractBlindPixel.[h,cc],
1313 mcalib/MExtractPINDiode.[h,cc],
1314 mcalib/MExtractedSignalBlindPixel.[h,cc],
1315 mcalib/MExtractedSignalPINDiode.[h,cc],
1316 mcalib/Makefile, msignal/Makefile, mcalib/CalibLinkDef.h,
1317 msignal/SignalLinkDef.h:
1318 - moved blindpixel and PINdiode extractors to msignal
1319
1320
1321 * mcalib/MCalibrationQECam.[h,cc], mcalib/MCalibrationQEPix.[h,cc]:
1322 - two new classes to hold the quantum efficieny information of the
1323 calibration
1324
1325 * msignal/MArrivalTimeCalc.[h,cc]
1326 - fill now MArrivalTimePix instead of MArrivalTime
1327
1328 * mcalib/MHCalibrationChargeCam.cc
1329 - display only valid pixels for the corr. values in GetPixelContent
1330
1331 * mcalib/MHCalibrationRelTimeCam.cc
1332 - is now filled from MArrivalTimeCam instead of MArrivalTime
1333
1334 * macros/calibration.C
1335 - divided into two macros: calibration.C using the MJPedestal
1336 standard procedure and pedestalstudies.C using the old
1337 procedures
1338
1339 * macros/pedestalstudies.C
1340 - new macro containing the first previous part of calibration.C
1341
1342 * mcalib/MCalibrationChargeBlindPix.h,
1343 mcalib/MCalibrationChargePINDiode.h, mbase/MAGIC.h,
1344 mjobs/MJCalibration.cc:
1345 - definition of PulserColot_t in MAGIC.h.
1346
1347
1348
1349 2004/02/25: Hendrik Bartko
1350
1351 * macros/rootlogon.C
1352 - set the include path also to msignals/
1353
1354 * manalysis/MExtractSignal.[h,cc], manalysis/MExtractSignal2.[h,cc],
1355 manalysis/MExtractedSignalCam.[h,cc],
1356 manalysis/MExtractedSignalPix.[h,cc],
1357 manalysis/MArrivalTime.[h,cc], manalysis/MArrivalTimeCalc.[h,cc],
1358 manalysis/MArrivalTimeCalc2.[h,cc]:
1359 - removed
1360
1361 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
1362 - removed classes mentioned above
1363
1364 * msignal/MExtractSignal.[h,cc], msignal/MExtractSignal2.[h,cc],
1365 msignal/MExtractedSignalCam.[h,cc],
1366 msignal/MExtractedSignalPix.[h,cc],
1367 msignal/MArrivalTime.[h,cc], msignal/MArrivalTimeCalc.[h,cc],
1368 msignal/MArrivalTimeCalc2.[h,cc]:
1369 - added
1370
1371 * msignal/Makefile, msignal/AnalysisLinkDef.h:
1372 - added classes mentioned above
1373
1374 * mfilter/Makefile, mcalib/Makefile, mjobs/Makefile, mmain/Makefile:
1375 - added include msignal
1376
1377
1378
1379
1380 2004/02/25: Wolfgang Wittek
1381
1382 * mcalib/MCalibrateData.[h,cc]
1383 - initialize size for MPedPhotCam
1384
1385
1386
1387 2004/02/24: Wolfgang Wittek
1388
1389 * manalysis/MSourcPosfromStarPos.[h,cc]
1390 - change member function SetSourceAndStarPosition() to expect sky
1391 coordinates in the standard units
1392 - generalize to more than 1 star
1393 - the class is not yet fully tested
1394
1395 * mfilter/MFSelBasic.[h,cc]
1396 - change default values of cuts
1397
1398
1399
1400 2004/02/24: Markus Gaug
1401
1402 * mjobs/MJCalibration.cc, macros/calibration.C,
1403 macros/bootcampstandardanalysis.C, macros/pedphotcalc.C:
1404 - added MCalibrationChargeBlindPix to plist
1405 - added new filling of histograms with MFillH
1406 - changed SetPulserColor to MCalibrationChargeBlindPix and
1407 MCalibrationChargePINDiode
1408
1409 * mcalib/MHCalibrationChargeBlindPix.[h,cc]:
1410 - receives a pointer to MCalibrationChargePINDiode which is filled
1411 with the results and told to calculate the fluxes in the
1412 Finalize function
1413 - is filled via MFillH from MExtractBlindPixel
1414 - SetPulserColor directly in this class
1415
1416 * mcalib/MCalibrationChargeBlindPix.[h,cc]
1417 - new storage container of the blind pxiel resutls, replaces
1418 MCalibrationBlindPix
1419
1420 * mcalib/MCalibrationChargeCalc.[h,cc]:
1421 - does not fill the histograms any more, but does ony the
1422 calculations in the postprocess. No pointer to MExtractPINDidoe
1423 or MExtractBlindPixel any more.
1424
1425 * mcalib/MCalibrationChargePix.cc
1426 - discovered an error in the calculation of phe's in
1427 CalcFFactorMethod(). The average QE was applied twice.
1428 This error had been introduced on 13/02/04
1429 - loosened criterium convFFactorRelErrLimit from 0.1 to 0.2
1430 - CalcFFactor asks for IsChargeValid before calculating anything
1431
1432 * mcalib/MCalibrationChargePINDiode.[h,cc]
1433 - added function SetFluxOutsidePlexiglassAvailable
1434 - SetPulserColor directly in this class
1435
1436 * mcalib/MCalibrationChargeCam.cc
1437 - removed function SetPulserColor from here
1438
1439 * mcalib/MCalibrationPINDiode.[h,cc], mcalib/MHCalibrationConfig.h,
1440 mcalib/MHCalibrationPINDiode.[h,cc],
1441 mcalib/MCalibrationBlindPix.[h,cc],
1442 mcalib/MHCalibrationBlindPixel.[h,cc]:
1443 - removed since obsolote
1444
1445 * mcalib/MHCalibrationChargePix.cc
1446 - make fPickup an Int_t
1447
1448 * mcalib/MCalibrate.cc
1449 - test validity of every calibration method before retrieving
1450 conversion factors
1451
1452 * mcalib/MHGausEvents.[h,cc]
1453 - add possibility to set fit ranges in call to FitGaus
1454 - make function CreateXaxis protected
1455
1456
1457
1458 2004/02/23: Markus Gaug
1459
1460 * mraw/MRawEvtPixelIter.h
1461 - include GetNumHiGainSamples and GetNumLoGainSamples
1462
1463 * mcalib/MExtractedSignalBlindPixel.h,
1464 mcalib/MExtractBlindPixel.[h,cc]:
1465 - included storage of pedestal
1466
1467 * mcalib/MHGausEvents.[h,cc]
1468 - make the fit functions protected
1469
1470
1471
1472 2004/02/22: Markus Gaug
1473
1474 * mfilter/MFCosmics.[h,cc]
1475 - fMaxNumEmpty changed from absolute number to relative number of
1476 pixels
1477
1478 * mcalib/MHGausEvents.h
1479 - remove the "->" from the pointers which are initialized only
1480 in certain cases. The streamer did not work in case that
1481 MFGausFit was left at the NULL pointer.
1482
1483
1484
1485 2004/02/21: Markus Gaug
1486
1487 * manalysis/MExtractedSignalPix.[h,cc]
1488 - changed variable fIsLoGainUsed to fLoGainUsed
1489 - added function GetNumHiGainSaturated()
1490
1491
1492 2004/02/20: Markus Gaug
1493
1494 * mcalib/MHCalibrationChargeHiGainPix.[h,cc], mcalib/Makefile,
1495 mcalib/MHCalibrationChargeLoGainPix.[h,cc],
1496 mcalib/CalibLinkDef.h
1497 - new class to replace MHCalibrationPixel,
1498 based on MHCalibrationChargePix
1499
1500 * mcalib/MCalibrationChargeCalc.[h,cc]
1501 mcalib/MCalibrationChargeCam.[h,cc]
1502 mcalib/MCalibrationChargePix.[h,cc]
1503 mcalib/MCalibrationChargePINDiode.[h,cc]
1504 mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc],
1505 mcalib/MCalibrationPINDiode.[h,cc]:
1506 - added the "charge" versions, remove the old ones. The histograms
1507 should be filled in the MH... versions independently of
1508 MCalibrationChargeCalc. This is fully realized for the PIN Didoe
1509 now and will later be so for the pixels and the blind pixel.
1510
1511 * mcalib/MHCalibrationChargePINDiode.[h,cc]
1512 - receives a pointer to MCalibrationChargePINDiode which is filled
1513 with the results and told to calculate the fluxes in the
1514 Finalize function
1515
1516 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrateData.[h,cc],
1517 mcalib/MMcCalibrationCalc.[h,cc], mjobs/MJCalibration.[h,cc],
1518 manalysis/MMcCalibrationUpdate.[h,cc],
1519 mjobs/MJExtractSignal.[h,cc], manalysis/MGeomApply.cc,
1520 mcalib/Makefile, mcalib/CalibLinkDef.h, macros/calibration.C,
1521 macros/bootcampstandardanalysis.C,
1522 macros/pedphotcalc.C:
1523 - replace MCalibrationCam by MCalibrationChargeCam
1524 - replace MCalibrationCalc by MCalibrationChargeCalc
1525
1526
1527
1528 2004/02/19: Markus Gaug
1529
1530 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.cc,
1531 mcalib/MCalibrate.cc, mcalib/MCalibrateDate.cc,
1532 manalysis/MMcCalibrationUpdate.cc:
1533 - standardized naming of variables containing "Error", this also affected
1534 the calling functions MCalibrate, MMcCalibrationUpdate and MCalibrateData
1535
1536 * mcalib/MCalibrationCam.cc, mcalib/MCalibrationPix.cc,
1537 mcalib/MCalibrationCalc.cc, mcalib/MCalibrate.cc,
1538 mcalib/MCalibrateData.cc, mcalib/MCalibrationConfig.h:
1539 - took out some configuration numbers and put them directly into
1540 the class
1541 - remove completely MCalibrationConfig.h
1542
1543
1544
1545 2004/02/19: Abelardo Moralejo
1546
1547 * mhist/MHEvent.[h,cc]:
1548 - Changed names of Event "types" to make them more descriptive.
1549 Former kEvtSignal is now called kEvtSignalDensity, and indicates
1550 pixel content scaled by area. Added kEvtSignalRaw, which
1551 corresponds to pixel content (with no scaling) in whatever units
1552 (this depends on how the MHEvent object is filled!). The default
1553 constructor initializes type=kEvtSignalRaw.
1554
1555 * mmain/MEventDisplay.cc
1556 - Changed filling of evt1 and evt2. Now they are filled with raw
1557 content of MCerPhotEvt. Since in MEventDisplay, MCerPhotEvt is
1558 still filled uncalibrated (hence in ADC counts), this means that
1559 what will be now shown in Mars' camera display is now the signal
1560 in each pixel without scaling with pixel area. Given that the
1561 default flat fielding is such that equal light density
1562 corresponds to equal absolute signal (in ADC counts), this is
1563 more reasonable, and allows to check for instance how the
1564 relative pixel gains are adjusted by looking at calibration
1565 events. To be FIXED: there is however an "inconsistency" in
1566 MEventDisplay, and it is that MCerPhotEvt is still used to keep
1567 uncalibrated signals. To be replaced by MExtractedSignalCam?
1568
1569
1570
1571 2004/02/19: Thomas Bretz
1572
1573 * manalysis/MCerPhotEvt.h:
1574 - added operator= to MCerPhotEvtIter -- is this correct?
1575
1576 * mhist/MHCamera.[h,cc]:
1577 - added member function to calculate minimum content and
1578 maximum content for a single sector
1579 - Added possibility to get a projection for a single sector.
1580 - GetMinimum/GetMaximum now only takes used pixels into account
1581 (you can request all pixels using a different member function)
1582 - fixed projection (projection only took pixels with contents!=0
1583 instead of 'used' pixels
1584 - Don't call Sumw2() anymore for projection
1585
1586 * mjobs/MJPedestal.cc:
1587 - added MPedestalCam to output again - MPedestalCam was fixed
1588 yesterday
1589 - Added Histograms for the two camera halves
1590
1591
1592
1593 2004/02/18: Markus Gaug
1594
1595 * macros/calibration.C
1596 - fixed a buggy display of the F-Factor method
1597
1598 * mcalib/MCalibrationCalc.cc
1599 - calculate the F-Factor method already in the post-Process
1600
1601 * mcalib/MCalibrationPix.h
1602 - move CalcFFactorMethod to public
1603
1604
1605
1606 2004/02/18: Abelardo Moralejo
1607
1608 * mtools/MCubicSpline.cc
1609 - in Init, corrected initialization of arrays temp and ysd, which
1610 was done with n-1 elements instead of n.
1611
1612 * mgui/MHexagon.cc
1613 - added comment explaining the algorithm.
1614 - changed explicit values of Sin and Cos 60 degrees by const
1615 variables (more readable).
1616
1617
1618
1619 2004/02/18: Hendrik Bartko
1620
1621 * msignal/:
1622 - removed the backup files *~
1623 - removed the object files *.o
1624 - removed the files SignalCint.*
1625
1626 * mgui/MHexagon.cc
1627 - added comment explaining the algorithm.
1628
1629
1630
1631 2004/02/18: Thomas Bretz
1632
1633 * manalysis/MPedestalCam.[h,cc]:
1634 - Changed order of derivements - seems to be VERY important!
1635 - changed GetSize from UInt_t to Int_t which is the type
1636 of TClonesArray::GetSize() !
1637
1638 * mfileio/MReadReports.cc:
1639 - skip trees with no entries
1640
1641 * mgui/MCamEvent.cc:
1642 - added a comment
1643
1644 * mhbase/MFillH.cc:
1645 - in case SetupFill returns kFALSE and kCanSkip is set
1646 Skip task
1647
1648 * mraw/MRawFileRead.cc:
1649 - don't print warning in case of none executions
1650
1651 * manalysis/MArrivalTimeCalc2.cc:
1652 - added some const-qualifiers
1653
1654
1655
1656 2004/02/17: Raquel de los Reyes
1657
1658 * macros/CCDataCheck.C
1659 - Added some improvements in the plots.
1660
1661
1662
1663 2004/02/17: Abelardo Moralejo
1664
1665 * macros/readrfl.C
1666 - Added missing gPad->cd(1), otherwise the display of events was
1667 not updated.
1668
1669 * mgui/MHexagon.cc
1670 - DistanceToPrimitive(Float_t px, Float_t py) Changed check of
1671 whether px,py is inside the pixel or not. Previous algorithm
1672 was just an approximation.
1673
1674
1675
1676 2004/02/17: Raquel de los Reyes
1677
1678 * mcamera/MCameraHV.h
1679 - Now it derives from a MCamEvent class and implemented the
1680 GetPixContent() and DrawPixelContent() functions. Added the
1681 GetMean function to get the mean HV settings of the camera.
1682
1683 * macros/CCDataCheck.C
1684 - Added the HV settings plots.
1685
1686
1687
1688 2004/02/17: Hendrik Bartko
1689
1690 * msignal:
1691 - new: directory for all signal and time extraction classes
1692
1693 * msignal/MArrivalTimeCam.[h,cc], manalysis/Makefile,
1694 msignal/AnalysisLinkDef.h, MGeomApply.cc:
1695 - new: Storage Container for the ArrivalTime in the camera
1696
1697 * msignal/MArrivalTimePix.[h,cc], manalysis/Makefile,
1698 msignal/AnalysisLinkDef.h:
1699 - new: Storage Container for ArrivalTime information of one pixel
1700
1701 * msignal/Makefile, SignalCint.[h,cc], SignalDep.d, SignalIncl.h,
1702 SignalLinkDef.h
1703 - auxiliary files for msignal directory
1704
1705 * manalysis/MArrivalTimeCalc2.[h,cc]:
1706 - added functionality to compute error of the extracted ArrivalTime
1707 - calculated ArrivalTime is stored in MArrivalTimeCam
1708
1709 * manalysis/MGeomApply.cc
1710 - geometry is applied to MArrivalTimeCam
1711
1712 * Makefile:
1713 - directory msignal is included
1714
1715
1716
1717 2004/02/17: Sebastian Raducci
1718
1719 * mtools/MCubicSpline.[h,cc]
1720 - little corrections in minimums evalustion methods
1721 - changed constructors (they require the fadc slices to be const)
1722
1723 * macros/spline.C
1724 - changed according to the MCubicSpline new constructors
1725
1726 * manalysis/MArrivalTimeCalc.[h,cc]
1727 - changed to use the MCubicSpline class intead of the TSpline class
1728 - warning: now the arrival time is again the maximum of the spline,
1729 soon it will be changed to half maximum
1730
1731
1732
1733 2004/02/17: Wolfgang Wittek
1734
1735 * manalysis/MSourcPosfromStarPos.[h,cc]
1736 - new class; calculates the position of the source in the camera from
1737 the position of a star in the camera and puts it into
1738 MSrcPosCam
1739
1740
1741
1742 2004/02/16: Abelardo Moralejo
1743
1744 * mcalib/MMcCalibrationCalc.cc
1745 - Fixed two typos in screen output.
1746
1747
1748
1749 2004/02/16: Markus Gaug
1750
1751 * mcalib/MCalibrationPix.cc
1752 - documentation from David's email added
1753 - EffectiveQE decreased from 0.2 to 0.18 (see documentation)
1754
1755 * mcalib/Makefile, mcalib/CalibLinkDef.h:
1756 - added MExtractBlindPixel and MExtractedSignalBlindPixel
1757
1758 * mcalib/MExtractBlindPixel.[h,cc]
1759 - new signal extractor for the Blind Pixel
1760
1761 * mcalib/MExtractedSignalBlindPixel.[h,cc]
1762 - new container for the extracted signal of the BlindPixel
1763
1764 * mcalib/MCalibrationCalc.[h,cc]
1765 - does not extract signal from Blind Pixel any more, searches
1766 for MExtractedSignalBlindPixel and fills the hists from there
1767
1768 * macros/calibration.C, macros/bootcampstandardanalysis.C,
1769 macros/pedphotcalc.C, mjobs/MJCalibration.cc:
1770 - introduce the blind pixel and PIN diode extraction in the macro
1771
1772 * manalysis/MPedestalCam.h
1773 - changed type of fTotalEntries from ULong_t to UInt_t
1774 - fixed documentation of fTotalEntries
1775
1776 * manalysis/MPedCalcPedRun.h
1777 - changed type of fNumSamplesTot from ULong_t to UInt_t
1778
1779 * mcalib/MHGausEvents.h
1780 - changed type of fCurrentSize from ULong_t to UInt_t
1781
1782 * mcalib/MCalibrationConfig.h
1783 - removed gkConversionHiLo and gkConversionHiLoErr which is now
1784 directly in the class MCalibrationPix
1785
1786
1787
1788 2004/02/16: Thomas Bretz
1789
1790 * manalysis/AnalysisLinkDef.h:
1791 - added missing MCerPhotEvtIter
1792
1793 * merpp.cc:
1794 - added possible usage of database
1795
1796 * star.cc:
1797 - moved source code into new class MJStar - preliminary
1798
1799 * manalysis/MCerPhotPix.cc:
1800 - updated class header
1801 - fixed Print-output
1802
1803 * mbase/MAGIC.h:
1804 - removed definition of MLog
1805
1806 * mbase/MArgs.h:
1807 - removed include of MAGIC.h
1808
1809 * mbase/MLog.h:
1810 - added extern definition of gLog
1811
1812 * mbase/MParContainer.[h,cc]:
1813 - move body of constructors to source file
1814
1815 * mcalib/MCalibrate.cc, mcalib/MCalibrateData.cc,
1816 mraw/MRawCrateArray.cc, mraw/MRawCrateData.cc,
1817 mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc, mraw/MRawRead.cc,
1818 mraw/MRawEvtPixelIter.cc, mraw/MRawFileWrite.cc:
1819 - fixed documentation header
1820
1821 * mcalib/MMcCalibrationCalc.[h,cc]:
1822 - fixed documentation header
1823 - fixed usage of FindCreateObj and FindObject
1824 - removed data member to count entries (use histogram instead)
1825 - use TH1 function Integral instead of doing it manually
1826
1827 * mfilter/MFCosmics.cc:
1828 - fixed documentation
1829
1830 * mimage/MHillas.cc, mimage/MImgCleanStd.cc,
1831 mimage/MNewImagePar.[h,cc]:
1832 - replaced for-loops by Iterators
1833
1834 * mraw/MRawFileRead.cc, mraw/MRawSocketRead.cc:
1835 - fixed documentation header
1836 - check return value of MRawRunHeader::ReadEvt
1837
1838 * mraw/mraw/MRawRunHeader.[h,cc]:
1839 - fixed documentation header
1840 - added return value to MRawRunHeader::ReadEvt
1841 - added constant number for max format version - preliminary
1842 (should by a static data member)
1843
1844 * mcalib/MHCalibrationPINDiode.cc:
1845 - do not delete pointers in the destructor which are already
1846 deleted in the base class
1847 - reset histograms in Clear()
1848
1849 * mcalib/MHCalibrationPixel.cc:
1850 - after deletion of instances in Clear() initialize pointer to NULL
1851
1852 * mcalib/MCalibrationCalc.cc, mcalib/MHCalibrationBlindPixel.cc:
1853 - fixed usage of logging stream output levels
1854
1855 * manalysis/MPedCalcPedRun.[h,cc]:
1856 - removed obsolete fSignals
1857
1858 - removed obsolete fNumPixels
1859
1860 * manalysis/MPedestalCam.h:
1861 - added '->' to fArray
1862
1863 * mfileio/MWriteRootFile.cc:
1864 - changed some output to make debugging easier
1865
1866 * mjobs/MJCalibration.cc:
1867 - fixed a bug in drawing
1868
1869 * mjobs/MJExtractSignal.cc:
1870 - removed MPedestalCam from MWriteRootFile output.
1871 When creating the branch it crashes - reason unknown I'll
1872 investigate further
1873
1874
1875
1876 2004/02/16: Markus Gaug
1877
1878 * mcalib/Makefile, mcalib/CalibLinkDef.h, macros/calibration.C:
1879 - added MHCalibrationRelTimePix
1880
1881 * mcalib/MHCalibrationRelTimePix.[h,cc],
1882 mcalib/MHCalibrationRelTimeCam.[h,cc]:
1883 - new classes to fit and display the relative arrival times.
1884 - filled from MArrivalTime
1885 - need: MFillH("MHCalibrationRelTimeCam","MArrivalTime")
1886
1887 * manalysis/MCalibrationCalc.cc
1888 - take out all uncommented code referring to the relative arrival time
1889
1890 * manalysis/MArrivalTime.h
1891 - changed function GetNumPixels to GetSize
1892
1893 * macros/bootcampstandardanalysis.C, macros/pedphotcalc.C
1894 - included cosmics rejection which was in MCalibrationCalc before
1895
1896
1897
1898 2004/02/14: Markus Gaug
1899
1900 * mcalib/Makefile, mcalib/CalibLinkDef.h:
1901 - added MHCalibrationChargePINDiode
1902
1903 * mcalib/MHCalibrationChargePINDiode.[h,cc]
1904 - new class to fill the PIN Diode histograms. Derives from
1905 MHCalibrationChargePix and is filled with MFillH from the
1906 container MExtractedSignalPINDiode.
1907 Will replace MHCalibrationPINDiode entirely soon.
1908
1909 * mcalib/MHCalibrationChargePix.[h,cc]
1910 - new base class for the calibration charges histogram pixel.
1911 Derives from MH and can be filled with the MH with the MH
1912 functions.
1913
1914 * mcalib/MExtractPINDiode.[h,cc]
1915 - new signal extractor for the PIN Diode
1916
1917 * mcalib/MExtractedSignalPINDiode.[h,cc]
1918 - new container for the extracted signal of the PIN Diode
1919
1920 * mcalib/MCalibrationCalc.[h,cc]
1921 - remove the PIN Diode signal extraction
1922
1923 * manalysis/MHPedestalPix.[h,cc]
1924 - new version of MHPedestalPixel, deriving from MHGausEvents.
1925
1926 * manalysis/MHPedestalPixel.[h,cc]
1927 - old version removed, since obsolete (and erroneous)
1928
1929 * manalysis/MHPedestalCam.[h,cc]
1930 - histogramming part of MPedestalCam now in own class
1931
1932 * manalysis/MPedestalPix.h
1933 - removed include of MHPedestalPixel
1934
1935 * macros/calibration.C
1936 - changed pedestal displays accordingly
1937
1938 * mjobs/MJPedestal.h
1939 - class TCanvas included (did not compile otherwise)
1940
1941 * mhbase/MH.cc
1942 - included call to FindGoodLimits(..) in CutEdges()
1943 - axe from pointer to reference
1944 - "CutEdges" renamed to "StripZeros"
1945
1946 * manalysis/MHPedestalPixel.cc, mcalib/MHCalibrationPixel.cc,
1947 mcalib/MHCalibrationBlindPixel.cc:
1948 - "CutEdges" renamed to "StripZeros"
1949
1950 * mcalib/MHGausEvent.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
1951 - replaced by the improved version: MHGausEvents.[h,cc]
1952
1953
1954
1955 2004/02/14: Thomas Bretz
1956
1957 * manalysis/MCerPhotEvt.[h,cc]:
1958 - added 'Iterator' facility, this will replace some for-loops
1959 in the near future
1960
1961 * mbase/MTime.[h,cc]:
1962 - added a more powerfull interface to get and interprete the
1963 MTime contents as string
1964 - added a new constructor
1965
1966 * mreport/MReportTrigger.h:
1967 - fixed GetPixContent
1968
1969 * mtools/MCubicCoeff.cc, mtools/MCubicSpline.[h,cc]:
1970 - many small changes to simple details (like order of includes)
1971 - some speed improvements
1972 - many small simplifications
1973 - changed parts of the code to be more C++ like (eg Iterators
1974 instead of for-loops)
1975 - disentangles some if-cases
1976 - replaced some math.h function by TMath::
1977 - removed data-member fN (obsolete with iterators)
1978
1979
1980
1981 2004/02/13: Wolfgang Wittek
1982
1983 * mcalib/MCalibrateData.[h,cc]
1984 - new class;
1985 like MCalibrate, but in ReInit it fills the MPedPhot container
1986 using informations from MPedestal, MExtracteSignalCam and
1987 MCalibrationCam
1988
1989 * mcalib/Makefile, mcalib/CalibLinkDef.h
1990 - added MCalibrateData
1991
1992 * manalysis/MPedestalWorkaround.[h,cc]
1993 - create MMcEvt container and fill with theta = 10.0
1994 - set pedestalRMS = 0. if it is > 10.0
1995
1996 * manalysis/MSupercuts.[h,cc]
1997 - change default values of parameters
1998
1999 * manalysis/MSupercutsCalc.[h,cc]
2000 - change dNOMLOGSIZE from 4.1 to 5.0
2001
2002 * mhist/MHBlindPixels.[h,cc]
2003 - change MPedestalCam to MPedPhotCam
2004
2005 * mhist/MHSigmaTheta.[h,cc]
2006 - automatic binning for pixel number doesn't work
2007 use default binning
2008
2009
2010
2011 2004/02/13: Markus Gaug
2012
2013 * mcalib/MCalibrationPix.[h,cc]
2014 - added variables gkAverageQE, gkAverageQEErr, and fAverageQE,
2015 fAverageQEErr
2016 - gkAverageQE initializes to 0.2 (according to David)
2017 - gkAverageQEErr initializes to 0.02 (dito)
2018 - added new member function: SetAverageQE
2019 - call to GetMeanConversionFFactorMethod returns:
2020 fMeanConversionFFactorMethod/fAverageQE.
2021 - call to GetErrorConversionFFactorMethod returns:
2022 errors of fMeanConversionFFactorMethod and fAverageQEErr added
2023 quadratically
2024
2025 * mcalib/Makefile
2026 - split into two parts one comment line
2027
2028
2029 2004/02/13: Thomas Bretz
2030
2031 * mbadpixels/MBadPixelsTreat.[h.cc]:
2032 - added for new bad pixel treatment
2033
2034 * mbadpixels/Makefile, mbadpixels/BadPixelsLinkDef.h:
2035 - added MBadPixelsTreat
2036
2037 * merpp.cc:
2038 - changed the name of the "DC" tree to "Currents" to make
2039 MReportRead work correctly with this tree
2040
2041 * mbase/MTime.[h,cc]:
2042 - Changed UpDMagicTime to support nanosec instead of millisec
2043 - exchanged Reset() by Clear() not to clear the yy/mm/dd
2044 information away in an eventloop
2045
2046 * mraw/MRawEvtHeader.[h,cc]:
2047 - implemented decoding of the time-stamp for raw-data files
2048 with version>2. Thanks to Marcos.
2049
2050 * mraw/MRawRead.[h,c]:
2051 - pipe file version number to MRawEvtHeader::ReadEvt
2052 - create fake time for file-version<3
2053
2054 * macros/readMagic.C:
2055 - changed to use MInteractiveTask
2056
2057 * mbase/MPrint.cc:
2058 - fixed debugging level of some output
2059
2060 * mhist/MHCamera.[h,cc]:
2061 - fixed handling in AddNotify (necessayr due to change of
2062 inheritance from MCamEvent)
2063 - replaced cout by gLog
2064 - added fNotify to list of cleanups
2065
2066 * mhist/MHEvent.cc, mjobs/MJCalibration.cc,
2067 mjobs/MJPedestal.cc:
2068 - fixed usage of AddNotify
2069
2070 * mfileio/MReadReports.cc:
2071 - use a different way to determin whether the tree is a valid tree,
2072 skip invalid trees
2073
2074 * mfileio/MReadTree.cc:
2075 - added another sanity check at the beginning of PreProcess
2076
2077 * mhbase/MFillH.[h,cc]:
2078 - added bit kCanSkip which skips MFillH in case the necessary container
2079 wasn't found.
2080 - cd into the corresponding canvas before filling the MH
2081
2082
2083
2084 2004/02/12: Markus Gaug
2085
2086 * mbase/MArray.[h,cc]:
2087 - changed name of StripZeros
2088
2089 * mcalib/MHGausEvent.cc:
2090 - corrected call to StripZeros
2091
2092 * mcalib/MCalibrationPix.[h,cc]
2093 - implemented dummy for combined method
2094
2095 * mcalib/MCalibrate.[h,cc]
2096 - implemented a dummy for calibration factor 1. (requested by
2097 Javier Rico)
2098 - implemented combined method
2099 - check for valid methods moved to ReInit
2100
2101 * mcalib/MCalibrationCalc.cc
2102 - removed initialization of non-used nsamples
2103
2104 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationPix.[h,cc],
2105 mcalib/MCalibrationCalc.[h,cc]
2106 macros/calibration.C
2107 - implemented new histograms:
2108 HSinglePheFADCSlices and HPedestalFADCSlices
2109 They are filled with the FADC slice values of either a s.phe.
2110 event or a pedestal event. The decision is taken with the
2111 variable: MCalibrationCalc::fBlindPixelSinglePheCut, to be set
2112 with a setter
2113
2114 * mtools/MFFT.[h,cc]
2115 - PowerSpectrumDensity of TArrayI implemented
2116
2117
2118
2119 2004/02/12: Thomas Bretz
2120
2121 * mbase/MArray.[h,cc]:
2122 - changed argument of CutEdges from pointer to reference
2123
2124 * mgeom/MGeomPix.h:
2125 - fixed calculation of area of pixel. It was too big for a
2126 factor of 2
2127
2128 * mjobs/MJCalibration.cc:
2129 - slight change of name of a MHCamera
2130
2131 * manalysis/MExtractSignal.cc:
2132 - slight change to the creation of the satpixels list
2133
2134 * mcalib/MHCalibrationBlindPixel.cc, mcalib/MHCalibrationPixel.cc,
2135 mcalib/MHGausEvent.cc:
2136 - corrected call to ProjectArray
2137 - corrected call to CutEdges
2138
2139 * mfilter/MFCosmics.[h,cc]:
2140 - small fixes to logging output
2141 - small simplification to return statement
2142 - declared CosmicsRejection const
2143
2144 * mhbase/MH.[h,cc]:
2145 - changed argument of ProjectArray from pointer to reference
2146 - added missing calcualtion of minimum
2147 - removed obsolete SetEntries
2148 - changed SetDirectory from NULL to gROOT
2149
2150
2151
2152 2004/02/12: Javier López
2153
2154 * macros/pointspreadfunction.C
2155 - added new macro that fits with a 2D gaussian the DC spot for an
2156 star. It gives you the RMS of the PSF and the center of the star,
2157 very useful for misspointing studies.
2158
2159
2160
2161 2004/02/11: Hendrik Bartko
2162
2163 * manalysis/MExtractSignal2.cc:
2164 - introduced a validity check for the set-function of the window
2165 size (even number of slices, WindowSize < NumberSlices)
2166
2167 * manalysis/MArrivalTimeCalc2.[h,cc], manalysis/Makefile,
2168 manalysis/AnalysisLinkDef.h:
2169 - new: introduced the calculation of the arrival time as the signal
2170 weighted mean of the time slices in the maximum window
2171
2172
2173
2174 2004/02/11: Markus Gaug
2175
2176 * mcalib/MCalibrationCalc.cc:
2177 - the blind pixel signal extractor introduced one week ago, counted
2178 one FADC slice too little, thus the normalization w.r.t. pedestals
2179 was wrong. Now corrected.
2180
2181 * manalysis/MExtractSignal.cc, manalysis/MExtractSignal2.cc:
2182 - when "WARNING - Lo Gain saturated" occurs, display also the
2183 corr. pixel numbers.
2184
2185 * mbase/MArray.[h,cc]:
2186 - introduced function to cut array edges with zeros.
2187 (Thomas, should we keep it there or move it to another class? )
2188
2189 * mcalib/MCalibrationCalc.[h,cc]:
2190 - new function SetBlindPixelRange to set start and end of FADC slices
2191 used for the blind pixel signal extraction.
2192 - remove fEvents which are not necessary any more after the shift
2193 to MFCosmics.
2194
2195 * mcalib/MHCalibration(Blind)Pixel.[h,cc]:
2196 - show the fourier spectrum now with axes in frequency [Hz] instead
2197 of inverted events.
2198
2199 * mcalib/MHGausEvent.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
2200 - new base class for all kind of events with variables having a
2201 Gaussian distribution. Will serve as base class for the
2202 existing and new calibration histogram classes.
2203
2204
2205
2206 2004/02/11: Abelardo Moralejo
2207
2208 * mmain/MEventDisplay.cc
2209 - Switched order of MMcPedestalCopy and MCerPhotCalc in tasklist:
2210 MMcPedestalCopy must be executed earlier!
2211
2212
2213
2214 2004/02/10: Raquel de los Reyes
2215
2216 * mhist/MHPixVsTime.[h,cc]:
2217 - Added a default draw function and replaced the TGraph object
2218 by a pointer to a TGraph object.
2219
2220 * mreport/MReportTrigger.h:
2221 - Now it dereives from a MCamEvent class and implemented the
2222 GetPixContent() and DrawPixelContent() functions.
2223
2224 * maccros/CCDataCheck.C:
2225 - An update of the previous macro. New plots: subsystems status and
2226 macrocells trigger.
2227
2228
2229
2230 2004/02/10: Markus Gaug
2231
2232 * mcalib/MCalibrationCam.cc:
2233 - fixed documentation
2234
2235 * mhbase/MH.[h,cc]:
2236 - new function ProjectArray
2237
2238 * mcalib/MHCalibrationPixel.[h,cc],
2239 mcalib/MHCalibrationBlindPixel.[h,cc]:
2240 - use ProjectArray from MH to plot the projection of the fourier
2241 spectrum
2242
2243 * mfilter/MFCosmics.[h,cc], mfilter/Makefile,
2244 mfilter/FilterLinkDef.h:
2245 - new filter removing cosmics, the same as in MCalibrationCalc
2246 where it was removed now.
2247 Call: MFCosmics cosmics;
2248 MContinue cont(&cosmics);
2249 tlist.AddToList(&cont);
2250
2251 * mcalib/MCalibrationCalc.[h,cc]:
2252 - removed cosmics rejection from there
2253
2254 * macros/calibration.C, mjobs/MJCalibration.cc:
2255 - changed cosmics rejection to the filter algorithm
2256
2257
2258
2259 2004/02/09: Markus Gaug
2260
2261 * mcalib/MCalibrationBlindPix.[h,cc]:
2262 - added histogram to display the average in FADC slices of all
2263 single and double phe events
2264
2265 * mcalib/MCalibrationCalc.cc:
2266 - fill histograms of single-phe events with higain and logain
2267 sampls
2268
2269 * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationCalc.cc,
2270 mcalib/MCalibrationConfig.h:
2271 - take all pixel areas out of MGeomPix::GetA(), remove all previous
2272 areas
2273 - calculate photon fluxes from blind pixel and PIN diode, use
2274 area only to fill the conversion factors in MCalibrationPix
2275
2276
2277 * mcalib/MJCalibration.cc:
2278 - display of number of photons for Blindpixel and PIN Diode Method
2279 changed to display of photon flux which is the actually
2280 calculated quantity
2281
2282
2283
2284 2004/02/09: Thomas Bretz
2285
2286 * mbadpixels/*:
2287 - added
2288
2289 * Makefile:
2290 - added MBadPixels
2291
2292 * manalysis/MGeomApply.cc:
2293 - fixed class description
2294
2295 * mjobs/MJCalibration.[h,cc], mjobs/MJExtractSignal.[h,cc]:
2296 - added bad pixel treatment
2297
2298 * mjobs/MJPedestal.[h,cc]:
2299 - reorganized order of functions
2300 - removed a nonsense scrren output (some BLABABLA or so)
2301
2302 * mjobs/Makefile:
2303 - added include for mbadpixels
2304
2305 * mmain/MBrowser.cc:
2306 - do not call construtor of TGTReeLBEntry if pic0=0
2307
2308
2309
2310 2004/02/09: Raquel de los Reyes
2311
2312 * mcamera/MCameraLids.h, mreport/MReportCamera.h
2313 - Added the "Get" functions to access the private data
2314 members of the class.
2315
2316
2317
2318 2004/02/09: Markus Gaug
2319
2320 * MMcCalibrationUpdate.cc, MCalibrate.cc, MCalibrationPix.cc,
2321 MCalibrationPix.h:
2322 - replace MCalibrationPix->IsChargeFitValid() by IsChargeValid()
2323 because we can calibrate with the histogram mean and RMS even
2324 if the fit is not OK. Thus, there is a question: IsFitted() and
2325 IsChargeValid(), i.e. does the charge make any sense?
2326
2327 * MCalibrationCam.cc, MCalibrationConfig.h, MCalibrationCalc.cc:
2328 - found serious bug in calculation of conversion factors for the
2329 outer pixels:
2330 GetMeanConversionBlindPixelMethod and
2331 GetMeanConversionPINDiodeMethod
2332 did not correct for the area of the outer pixel, this did only
2333 MCalibrationCam::GetPixelContent which is not used by MCalibrate
2334
2335
2336
2337 2004/02/06: Markus Gaug
2338
2339 * mgeom/MGeomCam.h
2340 - replaced in Comment of fPixRatio:
2341 "ratio between size of pixel idx and pixel 0" by
2342 "ratio between size of pixel 0 and pixel idx"
2343
2344 * manalysis/MPedestalCam.cc
2345 - catch calls to MHPedestalPixel in case that they are not filled
2346 This led previous calls to segmentation violations
2347 - remove include of MHExtractedSignalPix
2348
2349 * manalysis/MHExtractedSignalPix.[h,cc]
2350 - is everything in MHPedestalPixel, so removed it again
2351
2352 * mjobs/MJPedestal.cc
2353 - put the projections into Display()
2354 - correct the input of Display (0: pedestal, 1: pedestalerror,
2355 2: pedRMS, 3: pedRMSerror)
2356
2357 * manalysis/MHPedestalPixel.cc
2358 - increased number of bins in for charges plot
2359
2360 * mtools/MFFT.[h,cc]
2361 - possibility to have PSD directly from TArray
2362
2363 * mjobs/MJCalibration.[h,cc]
2364 - fixed displays
2365 - replaced MExtractSignal by MExtractSignal2
2366
2367 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MHCalibrationBlindPixel.[h,cc],
2368 mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationBlindPix.[h,cc],
2369 mcalib/MCalibrationPINDiode.[h,cc], mcalib/MHCalibrationPINDiode.[h,cc]:
2370 - remove histograms MHChargevsN..., now keep TArrays directly
2371 - check for oscillations for all pixels (and you will not trust
2372 your eyes when you look at the results :-((((
2373
2374 * mcalib/MCalibrationCalc.[h,cc]
2375 - remove ArrivalTime -> go to separate class
2376 - remove BlindPixel and PIN Diode overflow, now handled directly
2377 inside the corr. classes.
2378 - remove SkipTimeFits -> go the arrival time class
2379
2380 * mcalib/MCalibrationCam.h
2381 - new getters for number of photons
2382 - removed timeslicewidth -> go the corr. time containers
2383
2384 * mcalib/MCalibrationCam.cc
2385 - removed times of GetPixelContent
2386 - added OscillationChecks in GetPixelContent
2387
2388 * manalysis/MMcCalibrationUpdate.cc
2389 - remove calpix.SkipTimeFits which is now obsolet
2390
2391 * macros/calibration.C
2392 - all previous changes now in this macro.
2393 - (NB: Thomas, du brauchst in MJCalibration nicht mehr aendern,
2394 das ging diesmal in einem Aufwasch)
2395
2396
2397
2398 2004/02/06: Thomas Bretz
2399
2400 * mhist/MHPixVsTime.[h,cc]:
2401 - changed such that you can set the name of the time container now
2402
2403 * mraw/MRawRunHeader.[h,cc]:
2404 - added GetMaxPixId()
2405
2406 * mraw/MRawEvtData.cc:
2407 - fixed wrong size calculation for fABflags
2408
2409
2410
2411 2004/02/06: Oscar Blanch
2412
2413 * mmc/MFadcDefine.h && mmc/MMcFadcHeader.cxx
2414 - We cahnged the name (and values) of the global variable
2415 MFADC_RESPONSE_AMPLITUDE to MFADC_RESPONSE_INTEGRAL
2416
2417
2418
2419 2004/02/05: Markus Gaug
2420
2421 * mcalib/MHCalibrationPixel.[h,cc]
2422 - put an NDF limit for the fit
2423 - removed all TStrings and replace them by Form(..)
2424 - Check for nan's of all returned fit values
2425
2426 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.cc:
2427 - reshuffled HiLoGainConversion, calculation of F-Factor method,
2428 - calculation of total F-Factor of the readout.
2429
2430 * mcalib/MCalibrationCam.cc
2431 - include relative times to display with GetPixelContent
2432
2433 * mcalib/MCalibrationCalc.[h,cc]
2434 - flag to skip Hi-Lo Calibration
2435 - Hi-LO Graph not filled any more after overflow of ChargevsN
2436 - fill the blind pixel differently from the rest of pixels
2437
2438 * mcalib/MCalibrate.cc:
2439 - call to const MCalibrationPix &pix replaced by MCalibrationPix &pix
2440
2441 * manalysis/MArrivalTimeCalc.cc
2442 - default step width 100 ps.
2443 - look for half maximum (at rising edge)
2444
2445 * manalysis/MExtractSignal.[h,cc]
2446 - removed uncommented code (arrival time)
2447 - set start byte back by one like it was before TB's changes
2448 (does not affect the calculation of number of FADC slices)
2449
2450 * manalysis/MExtractSignal2.[h,cc]
2451 - removed uncommented code (arrival time)
2452
2453 * manalysis/MHPedestalPixel.[h,cc]
2454 - is now filled with total pedestals (not per slice), but results are
2455 renormalized to values per slice (this is not to screw up with the
2456 pedestal RMS and the derived uncertainties)
2457 - new function Renorm(nslices)
2458
2459 * manalysis/MPedestalCam.[h,cc]
2460 - introduced function Clone() (like proposed by TB)
2461 - call to MHPedestalPixel operator() not const any more
2462 - take out lots of uncommented code
2463 - found bug in initialization of hists. SetupFill is called in
2464 PreProcess, therefore, TObjArray is not yet enlarged there.
2465 Now, InitUseHists is called in Fill
2466 - MHPedestalPixel is now filled with total pedestals (not per slice),
2467 but results are
2468 renormalized to values per slice (this is not to screw up with the
2469 pedestal RMS and the derived uncertainties)
2470
2471 * manalysis/MPedCalcPedRun.cc
2472 - added author
2473 - split calculation of RMS into two steps to make it more clear to
2474 the user
2475
2476 * macros/calibration.C
2477 - found bug introduced two days ago, namely calculating pedestlas with
2478 MExtractSignal2 which is now fixed
2479 - Skip HiLoConversionCalibration
2480
2481
2482
2483 2004/02/05: Abelardo Moralejo
2484
2485 * macros/starmc2.C
2486 - added 3rd argument, "kFALSE", to call of MWriteRootFile::Add
2487 for both MMcEvt and MMcRunHeader since these containers are
2488 not present in real data. Name of macro is no longer adequate if
2489 we will use it for calibrated real data (to be changed if so).
2490
2491
2492
2493 2004/02/05: Sebastian Raducci
2494
2495 * mtools/MCubicSpline.[h,cc]
2496 - added
2497 - this class will take the place of the TSpline class to
2498 calculate arrival times
2499
2500 * mtools/MCubicCoeff.[h,cc]
2501 - added
2502 - this class is used by MCubicSpline to store coefficients
2503
2504 * macros/spline.C
2505 - added
2506 - test macro. Shows how to use the MCubicSpline class
2507 - it could be used to test the methods of the Spline class
2508
2509
2510
2511 2004/02/05: Thomas Bretz
2512
2513 * mmain/MBrowser.cc:
2514 - fixed a double deletion of a TGLayoutHints
2515
2516
2517
2518 2004/02/04: Markus Gaug
2519
2520 * mmain/MBrowser.cc:
2521 - corrected TGTReeLBEntry for TGTreeLBEntry
2522
2523
2524
2525 2004/02/04: Thomas Bretz
2526
2527 * manalysis/MExtractSignal2.cc:
2528 - don't allow odd numbers for the window size
2529
2530 * mfilter/MFilterList.cc:
2531 - corrected a wrong logging message
2532
2533 * mmain/MBrowser.cc:
2534 - added '/data/MAGIC' as shortcut in the combo box
2535
2536 * mraw/MRawEvtPixelIter.cc:
2537 - optimized calculation of MaxIdx
2538
2539
2540
2541 2004/02/04: Abelardo Moralejo
2542
2543 * macros/starmc2.C
2544 - removed unnecessary variables BinsHigh, BinsLow
2545
2546
2547
2548 2004/02/04: Markus Gaug
2549
2550 * manalysis/MPedestalCam.[h,cc], manalysis/MPedestalPix.[h,cc],
2551 manalysis/MPedCalcPedRun.[h,cc], manalysis/MHPedestalPixel.[h,cc],
2552 macros/calibration.C:
2553 - histograms are now filled with MFillH as proposed and coded by
2554 Thomas Bretz. Some modifications had to be done, however.
2555 - Class to hold MHPedestalPixel is still MPedestalCam
2556 - MPedCalcPedRun does nothing any more (except from what is was
2557 doing before)
2558
2559 * manalysis/MExtractSignal.cc
2560 - remove uncommented code
2561
2562 * mcalib/MCalibrationCalc.[h,cc]
2563 - modified way to handle histogram overflow: Now flags are set and
2564 ChargevsN histogram is not tried to be filled subsequently
2565
2566
2567
2568 2004/02/03: Markus Gaug
2569
2570 * manalysis/MHExtractedSignalPix.[h,cc]
2571 - added Thomas B. modified version of MHPedestalPixel. Later will
2572 remove MHPedestalPixel
2573
2574 * manalysis/MCalibrationPix.[h,cc], manalysis/MHCalibrationPixel.[h,cc],
2575 manalysis/MCalibrationCam.cc, macros/calibration.C:
2576 - now split completely absolute and relative times. Absolute
2577 times are not fitted, but their histogram mean and rms are
2578 returned.
2579
2580
2581
2582 2004/02/03: Thomas Bretz
2583
2584 * mfileio/MReadTree.cc:
2585 - fixed handling of -1 entries in AddFile: root 3.10/02 crashed
2586
2587 * manalysis/MExtractSignal.[h,cc]:
2588 - moved code to extract the signal from Process to
2589 new member function FindSignal, I left the arrival time
2590 extraction as commented-out code in the code just as a
2591 demonstration to do this very fast.
2592
2593
2594
2595 2004/02/02: Markus Gaug
2596
2597 * manalysis/MPedCalcPedRun.cc
2598 - corrected formulae in Class description
2599
2600 * mcalib/MCalibration.[h,cc], mcalib/MHCalibration.[h,cc],
2601 manalysis/MMcCalibrationUpdate.cc:
2602 - calculate relative times and absolute times. Fit only
2603 the relative ones.
2604
2605
2606
2607 2004/02/02: Abelardo Moralejo
2608
2609 * manalysis/MMcCalibrationUpdate.cc, MMcPedestalCopy.cc
2610 - removed file type check (MC or data) from PreProcess since now
2611 run headers are not yet known at that point.
2612
2613 * mcalib/MMcCalibrationCalc.cc
2614 - same as above.
2615
2616 * NEWS
2617 - updated.
2618
2619
2620
2621 2004/02/02: Thomas Bretz
2622
2623 * manalysis/MExtractSignal2.[h,cc]:
2624 - added new task which takes a given number of slices with the
2625 highest integral content as signal.
2626
2627 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
2628 - added MExtractSignal2
2629
2630
2631
2632 2004/01/30: Abelardo Moralejo
2633
2634 * macros/starmc.C
2635 - changed default FADC integration range (more adequate for coming
2636 camera version).
2637
2638 * macros/mccalibrate.C, starmc2.C
2639 - added. First macro transforms input files from camera simulation
2640 into files with pixel data already calibrated in photons. The
2641 second reads in an already calibrated data file and produces an
2642 output file with Hillas parameters. Both together do the same as
2643 starmc.C, but it is convenient to have files containing
2644 calibrated pixel information.
2645
2646
2647
2648 2004/01/30: Thomas Bretz
2649
2650 * mbase/MDirIter.h:
2651 - added GetNumEntries
2652
2653 * mhist/MHEvent.cc:
2654 - added a dynamic_cast from MParContainer to MCamEvent to get the
2655 correct pointer to the correct base-class.
2656
2657 * mbase/MStatusDisplay.cc:
2658 - In EventInfo check whether gPad==0
2659
2660 * mfileio/MReadMarsFile.cc:
2661 - removed reading RunHeaders from PreProcess, this resulted
2662 in strange behaviour of writing RunHeaders
2663 - fixed consistency check for RunType accordingly
2664
2665 * mfilter/MFilterList.cc:
2666 - do not skip adding filter if only a filter with the same name
2667 exists
2668
2669 * mraw/MRawFileRead.cc:
2670 - added an output message if run header is not accessible
2671
2672 * mraw/MRawRunHeader.[h,cc]:
2673 - initialize fRunType to new enum kRTNone
2674
2675 * mfilter/MFGeomag.cc:
2676 - set fResult to kFALSE at the beginning of Process
2677 - according to this removed setting fResult=kFALSE before return
2678 - replaced some float by Float_t
2679 - added some const-qualifiers
2680 - replaced (rig<0.5/pr*R*(r2-r1)+r1) by (rig-r1)*pr<rnd
2681 with rnd = R * (r2-r1)/2 to make sure that we cannot
2682 devide by 0
2683
2684 * manalysis/MPedCalcPedRun.cc:
2685 - added some comments
2686
2687 * Makefile:
2688 - added mjobs
2689
2690 * mjobs/*:
2691 - added
2692
2693 * mbase/Makefile, mbase/BaseLinkDef.h:
2694 - added MRunIter
2695
2696 * mbase/MRunIter.[h,cc]:
2697 - added
2698
2699
2700
2701 2004/01/30: Markus Gaug
2702
2703 * manalysis/MPedestalCam.h
2704 - added function IsUsedHists()
2705
2706 * manalysis/MPedestalCam.cc
2707 - modified GetPixelContent
2708
2709 * manalysis/MPedestalCam.cc, manalysis/MPedCalcPedRun.cc:
2710 - include storage of number of used FADC slices to compare later
2711 the pedestal per slice ( and sigma per slice)
2712 - return relative differences in GetPixelContent
2713
2714 * mcalib/MCalibrationCalc.[h,cc], mcalib/MHCalibrationBlindPixel.[h,cc]:
2715 - fBlindPixelId and fPINDiodeId now like in PedestalCam
2716 - fill Blind Pixel with information about its fitted pedestal if
2717 available
2718 - initialize charges histogram with a bigger range
2719 - use pedestal information to constrain the pedestal fit ranges
2720
2721 * manalysis/MHPedestalPixel.cc
2722 - initialize charges histogram with a bigger range
2723
2724 * macros/calibration.C
2725 - SetRange of MExtractSignal to 1,14 (see emails of yesterday)
2726 - apply new GetPixelContents of MPedestalCam (more calculations
2727 and displays of errors, correction for different FADC slice
2728 number)
2729
2730 * manalysis/MExtractSignal.cc
2731 - not access to MArrivalTime any more. The same information is
2732 stored in MRawEvt->GetPixelContent(...)
2733
2734 * manalysis/MCalibrationCalc.cc
2735 - retrieve default arrival time from MRawEvt
2736
2737 * manalysis/MCalibrationBlindPix.cc, manalysis/MCalibrationPix.cc
2738 - check for NaN's in fit results
2739
2740
2741
2742 2004/01/29: Abelardo Moralejo
2743
2744 * mfileio/MWriteFile.h
2745 - added missing declaration of ReInit
2746
2747 * manalysis/MMcCalibrationUpdate.cc
2748 - added call to MCalibrationCam::SetBlindPixelMethodValid(kTRUE)
2749 to adapt to recent changes in MCalibrate.
2750
2751
2752
2753 2004/01/29: Thomas Bretz
2754
2755 * manalysis/MArrivalTime.h, manalysis/MCameraData.h,
2756 manalysis/MCerPhotEvt.h, manalysis/MExtractSignalCam.h,
2757 manalysis/MPedPhotCam.h, manalysis/MPedestalCam.h,
2758 mcalib/MCalibrationCam.h, mcamera/MCameraDC.h,
2759 mraw/MRawEvtData.h, mreflector/MRflEvtData.h:
2760 - split derivement into MParContainer and MCamEvent
2761
2762 * manalysis/MExtractSignalCam.[h,cc]:
2763 - removed obsolete MExtractSignal::ReInit
2764 - added -> to fArray
2765
2766 * mbase/MParList.h:
2767 - added a new bit kIsProcessing
2768
2769 * mbase/MTaskList.cc:
2770 - fixed the handling of kDoNotReset and the bahaviour of
2771 SetReadyToSave, such that it is possible to write all
2772 headers
2773
2774 * mfileio/MWriteFile.cc:
2775 - added ReInit which also calls CheckAndWrite
2776
2777 * mgui/MCamEvent.h:
2778 - does not derive from MParContainer anymore
2779
2780
2781
2782 2004/01/29: Markus Gaug
2783
2784 * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc],
2785 mcalib/MCalibrationConfig.h
2786 - put gkCalibrationBlindPixelId and gkCalibrationPINDiodeId
2787 directly into the corresponding classes.
2788
2789
2790
2791 2004/01/29: Nicola Galante
2792
2793 * mhistmc/MHMcTriggerLvl2.[h,cc]:
2794 - In method MHMcTriggerLvl2::GetHistByName(const TString name)
2795 added string checking to return also
2796 fHistCellPseudoSize, fHistCellPseudoSizeNorm
2797 and fHistCellPseudoSizeEnergy.
2798 - Added inline functions GetHistCellPseudoSize() and
2799 GetHistCellPseudoSizeNorm().
2800
2801
2802
2803 2004/01/28: Javier Rico
2804
2805 * mcalib/MCalibrate.[h.cc]
2806 - include possibility to select the calibration method to be used
2807
2808
2809
2810 2004/01/28: Markus Gaug
2811
2812 * mcalib/MCalibrate.[h.cc]
2813 - corrected Int_t ReInit() to Bool_t ReInit(MParList *pList)
2814
2815 * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc]:
2816 - included flags to indicate if Blind Pixel Method or PIn Diode
2817 method was OK. Up to now, program stopped, if one of the two
2818 methods was chosen but not able to being executed.
2819
2820 * manalysis/MArrivalTimeCalc.cc, manalysis/MExtractSignals.cc,
2821 manalysis/MGeomApply.cc:
2822 - put all missing InitSize(npixels) into MGeomApply
2823
2824 * manalysis/MPedCalcPedRun.[h,cc], manalysis/MPedestalCam.[h,cc],
2825 manalysis/MPedestalPix.[h,cc], manalysis/MHPedestalPixel.[h,cc],
2826 manalysis/Makefile, manalysis/AnalysisLinkDef.h:
2827 - include possibility to fit the pedestals with Gaussian.
2828 - old methods are not affected.
2829 - add new method with MPedCalcPedRun::SetUseHists()
2830
2831
2832
2833 2004/01/28: Abelardo Moralejo
2834
2835 * mcalib/MMcCalibration.cc
2836 - fixed wrong variable type in call to TH1F constructor (number of
2837 bins is now integer), which resulted in a compilation warning.
2838
2839
2840
2841 2004/01/28: Thomas Bretz
2842
2843 * manalysis/MPedestalCam.cc:
2844 - removed unwanted CheckBound from operators. CheckBounds is ONLY
2845 ment for really old MC files and will be removed in the future
2846 anyhow.
2847
2848 * mcalib/MHCalibrationPixel.h:
2849 - removed obsolete include of MFFT
2850
2851 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotCalc.cc,
2852 manalysis/MPedestalCam.[h,cc]:
2853 - removed use of obsolete MPedestalCam::CheckBounds. This was
2854 a workaround for a 'bug' in very old camera files, which is not
2855 necessary anymore.
2856
2857 * manalysis/MCerPhotAnal2.[h,cc]:
2858 - replaced MPedestalCam by MPedPhotCam
2859
2860 * manalysis/MExtractSignal.cc:
2861 - some small simplification to the signal extraction
2862 - removed some obsolete variables
2863 - replaced for by while
2864 - removed obsolete casts
2865
2866 * mmain/MEventDisplay.cc:
2867 - gave names to the filters
2868 - removed adding MHCamera to fList because it was deleted twice
2869
2870 * mhist/MHCamera.cc:
2871 - fixed usage of fPainter in Paint() - title was not updated
2872 correctly
2873
2874
2875
2876 2004/01/28: Sebastian Raducci
2877
2878 * manalysis/MArrivalTime.[h,cc]:
2879 - removed all the code relative to the cluster evaluation
2880
2881
2882
2883 2004/01/27: Markus Gaug
2884
2885 * manalysis/MPedestalPix.cc:
2886 - initialize default values to 0 instead of -1.
2887
2888 * manalysis/MPedestalCam.[h,cc]:
2889 - include CheckBounds, also in operator[]
2890
2891 * mcalib/MCalibrationCam.[h,cc]:
2892 - apparently, there was a reference to InitSize(UInt_t i) instead
2893 of InitSize(Int_t i), where compiler complained, now changed
2894
2895 * mcalib/MHCalibration*, mcalib/MCalibration*:
2896 - fixed all Clear()'s, Reset()'s, direct intializers
2897
2898
2899
2900 2004/01/27: Thomas Bretz
2901
2902 * mdata/MDataChain.cc:
2903 - added '%' to supported operators
2904
2905
2906
2907 2004/01/26: Nicola Galante
2908
2909 * manalysis/MMcTriggerLvl2.[cc,h]:
2910
2911 - Defined some static constants to avoid ugly "magic numbers"
2912 in arrays: gsNCells, gsNTrigPixels,
2913 gsNPixInCell, gsNLutInCell, gsNPixInLut, fNumPixCell.
2914 - Added method
2915 MMcTriggerLvl2::GetCellCompactPixel(int cell, MGeomCam *fCam)
2916 which computes compact pixels into a given L2T macrocell.
2917 - Added method
2918 MMcTriggerLvl2::CalcBiggerCellPseudoSize()
2919 which computes fCellPseudoSize, the maximum Pseudo Size into L2T
2920 macrocells
2921 - Added method
2922 MMcTriggerLvl2::GetCellPseudoSize() const
2923 which returns fCellPseudoSize
2924 - Added method
2925 MMcTriggerLvl2::IsPixelInCell(Int_t pixel, Int_t cell),
2926 which controls whether a pixel belongs to a given L2T cell.
2927 - Added method
2928 MMcTriggerLvl2::GetMaxCell() const
2929 which returns fMaxCell, the cell with the maximum
2930 fCellPseudoSize.
2931
2932
2933
2934 2004/01/26: Markus Gaug, Michele Doro
2935
2936 * manalysis/MArrivalTime.[h,cc], manalysis/MArrivalTimeCalc.[h,cc]:
2937 - moved calculation of arrival time from MArrivalTime to
2938 MArrivalTimeCalc. MArrivalTime does not do any Process-job
2939 anymore
2940 - TSpline5 now on stack.
2941 - function to set the stepsize
2942
2943 * mcalib/MHCalibrationBlindPixel.[h,cc]:
2944 - force mu_{0} in Blind Pixel Fit to be around 0 in fKPoisson4
2945 - implement combined Polya fit and Michele's back-scattered electron
2946 fit
2947
2948 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationPix.cc,
2949 mcalib/MCalibrationPINDiode.cc:
2950 - combine FitChargeHiGain and FitChargeLoGain into one function
2951
2952 * macros/calibration.C
2953 - improve double gauss fit a bit
2954
2955
2956
2957 2004/01/26: Thomas Bretz
2958
2959 * mraw/MRawEvtPixelIter.[h,cc]:
2960 - removed member function GetNumPixels. For more details see mantis.
2961
2962 * manalysis/MArrivalTime.[h,cc]:
2963 - reorganized includes
2964 - fixed InitSize and ClearArray (now Reset) to fit MParContainer
2965 definition
2966 - for the moment removed usage of fPixelChecked - THIS WILL CRASH YOUR
2967 PROGRAM
2968
2969 * manalysis/MArrivalTimeCalc.[h,cc]:
2970 - reorganized includes
2971 - removed many obsolete code, exspecially copy&paste relicts!
2972 - fixed usage of InitSize
2973 - removed CleanArray. Reset() is called automatically before Process()
2974
2975 * manalysis/MExtractedSignalCam.[h,cc]:
2976 - added SetLogStream
2977 - removed obsolete include MGeomCam
2978 - replaced PrintOut by Print
2979 - added const-qualifiers to all Getters
2980 - fixed documentation
2981
2982 * manalysis/MExtractedSignalPix.[h,cc]:
2983 - replaced PrintOut by Print
2984 - fixed documentation
2985
2986 * manalysis/MEventRateCalc.cc, manalysis/MPedCalcPedRun.cc:
2987 - replaced memset by Reset()
2988
2989
2990
2991 2004/01/24: Abelardo Moralejo
2992
2993 * macros/starmcstereo.C
2994 - Added. Example of how to run the analysis chain for MC files
2995 containing simulation of stereo systems of 2 telescopes.
2996
2997 * mcalib/MCalibrate.cc
2998 - Added check that value of signal from MExtractedSignalPix is not
2999 the default (error) value. In such a case, the signal in
3000 MCerPhotEvt is now set to 0. Before, all pixels got very high
3001 values in MCerPhotEvt in case the MRawEvtData object for the
3002 event was missing in the file. This happened in MC files, in
3003 which in some circumstances an event is written without the
3004 pixel information (for instance, when running stereo simulations
3005 the pixel data is missing for non-triggered telescopes, but the
3006 event headers are present).
3007
3008
3009
3010 2004/01/23: Markus Gaug
3011
3012 * manalysis/MExtractSignal.[h,cc], manalysis/MExtractedSignalPix.[h,cc],
3013 manalysis/MArrivalTime.[h,cc], mcalib/MCalibrationBlindPix.h,
3014 mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MCalibrationPINDiode.h,
3015 mcalib/MHCalibrationPINDiode.[h,cc], mcalib/MCalibrationPix.[h,cc],
3016 mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationCalc.[h,cc]:
3017 - use MArrivalTime for Storage (or calculation) of time
3018 in MExtractSignal
3019 - pass from TH1I histos to TH1F for times
3020
3021 * mcalib/MCalibrationBlindPix.h, mcalib/MHCalibrationBlindPixel.[h,cc],
3022 mcalib/MCalibrationPix.[h,cc], mcalib/MHCalibrationPixel.[h,cc],
3023 mcalib/MCalibrationCalc.[h,cc]:
3024 - clean up setters
3025 - pass to bit-fields for all flags
3026
3027 * mcalib/MCalibrationCam.cc
3028 - exclude Blind Pixel from Camera display
3029 - do not fill &val when return kFALSE
3030
3031 * macros/calibration.C
3032 - include functions to exclude the blind pixel,
3033 calculation of times and quality checks
3034
3035
3036
3037 2004/01/23: Abelardo Moralejo
3038
3039 * mcalib/MCalibrate.cc, manalysis/MExtractSignal.cc
3040 - Added support (using AddSerialNumber) for stereo MC files.
3041
3042
3043
3044 2004/01/23: Thomas Bretz
3045
3046 * mbase/MAstro.cc:
3047 - Fixed calculation of MJD. In Ymd2Mjd a plus should be a minus.
3048
3049 * mreport/MReport*.[h,cc]:
3050 - changed all classes to return Int_t instead of Bool_t in
3051 InterpreteBody
3052 - changed MReportFileRead such, that a wrong line results in
3053 skipping the line instead of abort reading.
3054
3055 * manalysis/MExtractSignal.cc:
3056 - do not print information for each pixel - it's too much.
3057
3058 * mbase/MStatusDisplay.cc:
3059 - when reading a status display do not display tabs with
3060 the same name than one which is already existing.
3061
3062 * mcalib/MCalibrate.cc:
3063 - directly store pointer to pixel when setting saturation flag
3064
3065 * mcamera/MCameraDC.cc:
3066 - fixed some comments
3067
3068 * mhist/MHCamEvent.cc:
3069 - fixed a crash when no geometry was available
3070
3071 * mhist/MHCamera.[h,cc]:
3072 - removed obsolete member function SetPix
3073
3074 * mbase/MStatusDisplay.[h,cc]:
3075 - added EventInfo member function
3076 - implemented preliminary redirection of GetObjectInfo to
3077 StatusLine2 -> An own status line for this is missing
3078
3079 * manalysis/MExtractSignal.[h,cc]:
3080 - implemented StreamPrimitive
3081 - changed deafults to be static const data members
3082
3083 * manalysis/MGeomApply.[h,cc]:
3084 - implemented StreamPrimitive
3085
3086
3087
3088 2004/01/23: Abelardo Moralejo
3089
3090 * manalysis/MMcCalibrationUpdate.[h,cc]
3091 - Added check to guarantee that the FADC simulation parameters of
3092 all read files (those used for calibration and those analyzed)
3093 are the same.
3094 - Added missing support for analysis of stereo files.
3095
3096 * mcalib/MMcCalibrationCalc.cc
3097 - Removed obsolete FIXME comment.
3098 - Added missing support for analysis of stereo files.
3099
3100
3101 2004/01/23: Raquel de los Reyes
3102
3103 * macros/CCDataCheck.C
3104 - Added the temperature distribution of the optical links
3105 and the plots of the LV power supplies.
3106 * mcamera/MCameraLV.h
3107 - Added the "Get" functions to access the private data
3108 members of the class.
3109
3110
3111 2004/01/22: Abelardo Moralejo
3112
3113 * manalysis/MMcCalibrationUpdate.[h,cc]
3114 - Now ratio of high to low gain is taken from MCalibrationCam if
3115 it existed previously in the parameter list, instead of being
3116 read again from the MMcFadcHeader. Removed Setter function for
3117 fADC2PhInner, no longer necessary. Fixed error regarding the
3118 pedestal conversion to photons (did not read conversion factor
3119 from preexisting MCalibrationCam object).
3120
3121 * mcalib/MMcCalibrationCalc.cc
3122 - Changed parameters of the histogram, and also the quantity being
3123 histogrammed. Check that input data come from a noiseless camera
3124 file before proceeding to do the calibration. Introduced lower
3125 size in cut for calibration. Now rhe calibration constant is not
3126 calculated from the mean of photons/ADC counts, but from the peak
3127 of the histogram.
3128
3129 * macros/starmc.C
3130 - Introduced new scheme. Now there are two loops over two different
3131 sets of files. First loop calculates the calibration constants,
3132 second one does the analysis. Introduced comments. Now the
3133 histogram used in the light calibration is written to the output
3134 file.
3135
3136
3137
3138 2004/01/22: Thomas Bretz
3139
3140 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrationCam.[h,cc],
3141 mcalib/MCalibrationBlindPix.[h,cc], mcalib/MCalibrationCalc.[h,cc],
3142 mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationPINDiode.[h,cc],
3143 mcalib/MCalibrationBlindPixel.[h,cc],
3144 mcalib/MHCalibrationPixel.[h,cc], mcalib/MMcCalibrationCalc.[h,cc],
3145 mcalib/MHCalibrationBlindPixel.[h,cc],
3146 mcalib/MHCalibrationPINDiode.[h,cc]:
3147 - cleaned up includes
3148
3149
3150
3151 2004/01/22: Raquel de los Reyes
3152
3153 * macros/CCDataCheck.C
3154 - macro to check the data from the central control (.rep files).
3155
3156
3157
3158 2004/01/22: Markus Gaug
3159
3160 * macros/calibration.C
3161 - made MStatusDisplay 3 bit smaller
3162
3163 * manalysis/MExtractSignal.cc
3164 - put fSignals->SetUsedFADCSlices into PreProcess
3165
3166 * manalysis/MPedCalcPedRun.cc
3167 - calculate PedRMS as RMS of the sums, later renormalized to units
3168 of RMS/slice (eliminate the wrong effect of odd and even slices)
3169
3170 * mcalib/MCalibrationCalc.cc
3171 - if bit SkipBlindPixelFit is set, now number of photons outside
3172 plexiglass is not intended to be calculated any more (previous
3173 bug)
3174 - exclude excluded pixels in eventloop
3175
3176 * mcalib/MHCalibrationBlindPixel.[h,cc]
3177 - move functions to pointer again (otherwise, Clone will give
3178 strange results)
3179
3180
3181
3182 2004/01/21: Abelardo Moralejo
3183
3184 * mcalib/MMcCalibrationCalc.[h,cc]
3185 - Added. First version of the task intended to calculate the
3186 conversion factors from ADC counts to photons in the MC. It has
3187 a different aim than the recently renamed class
3188 "MMcCalibrationUpdate" (which takes care that the correct
3189 pedestals and conversion factors are supplied to each event, but
3190 does not really calculate anything).
3191
3192 * mcalib/Makefile, CalibLinkDef.h
3193 - Added new class MMcCalibrationCalc
3194
3195 * manalysis/MMcCalibrationUpdate.[h,cc]
3196 - Now the container MCalibrationCam is not created or modified if
3197 it is found that one such container already exists in the
3198 Parameter list (from a previous calibration).
3199
3200
3201
3202 2004/01/21: Thomas Bretz
3203
3204 * mraw/MRawRead.cc:
3205 - restore the fake time for all runs (current time stamp in
3206 the data seems to be toally nonsense)
3207
3208 * mraw/MRawEvtHeader.cc:
3209 - removed decoding of real time (current time stamp in the data
3210 seems to be toally nonsense)
3211
3212
3213
3214 2004/01/21: Abelardo Moralejo
3215
3216 * mmc/MMcEvt.hxx
3217 - Uncommented 6 Getter functions (those regarding the number of
3218 photons surviving the different stages of simulation).
3219
3220 * manalysis/MMcCalibrationUpdate.[h,cc]
3221 - Added (see below).
3222
3223 * manalysis/MMcCalibrationCalc.[h,cc]
3224 - Removed: changed name of this class to MMcCalibrationUpdate,
3225 which is more representative of what it really does. Moved
3226 the filling of the MCalibrationCam container from Process to
3227 ReInit, since it does not change on an event by event basis.
3228 Simplified PreProcess (MCalibrationCam was searched for twice).
3229 Updated class description and comments.
3230
3231 * manalysis/Makefile, AnalysisLinkDef.h
3232 - Adapted to change above
3233
3234 * macros/starmc.C
3235 - Adapted to change above. Changed also task instance name from
3236 mccalibcalc to mccalibupdate.
3237
3238
3239
3240 2004/01/21: Raquel de los Reyes
3241
3242 * mreport/MReportCC.h, mreport/MReportTrigger.h, mcamera/MCameraHV.h
3243 and mcamera/MCameraCalibration.h
3244 - Added the "Get" functions (e.g GetStatus() for fStatus) to access
3245 the private data members of the class.
3246
3247
3248
3249 2004/01/20: Thomas Hengstebeck
3250
3251 * mranforest/MRanForestCalc.[h,cc]
3252 - Added member functions Grow (training of RF) and Fill (reading in
3253 trained forest from file) which simplify macros.
3254 One just needs to call them instead of using MRanForestGrow and
3255 MRanForestFill (and the related training and fill loops) in a
3256 macro.
3257
3258
3259
3260 2004/01/20: Abelardo moralejo
3261
3262 * manalysis/MMcCalibrationCalc.cc
3263 - removed call to MCalibrationPix::SetPedestal, which was not
3264 needed.
3265
3266
3267
3268 2004/01/20: Thomas Bretz
3269
3270 * Makefile:
3271 - replaced 'make' by '$(MAKE)'
3272
3273 * Makefile.rules:
3274 - added Makefile itself to dependencies
3275
3276 * mbase/MTask.cc:
3277 - added comment about ReInit
3278
3279 * mhbase/MH.cc:
3280 - do not clear pad in DrawClone if 'same' option given
3281
3282 * mhist/MHVsTime.cc:
3283 - evaluate 'same' option
3284
3285 * mfileio/MReadCurrents.[h,cc]:
3286 - obsolete, removed
3287
3288 * manalysis/MCerPhotEvt.cc, manalysis/MCerPhotPix.cc:
3289 - added some comments
3290
3291
3292
3293 2004/01/20: Abelardo moralejo
3294
3295 * mcalib/MHCalibrationPINDiode.cc
3296 - Added call to SetDirecory(0) for histograms fHErrCharge,
3297 fHPCharge, fHPTime.
3298
3299 * manalysis/MCerPhotPix.h:
3300 - Changed position of declaration of fIsSaturated to be the last
3301 private variable. Otherwise, since in the constructor it is
3302 initialized in the last place, a warning is displayed upon
3303 compilation in some systems.
3304
3305
3306
3307 2004/01/20: Markus Gaug
3308 * mcalib/Makefile, manalysis/Makefile:
3309 - include directory ../mtools
3310
3311 * mtools/MFFT.[h,cc]
3312 - class inherits from TObject now
3313
3314
3315
3316 2004/01/19: Markus Gaug
3317
3318 * mcalib/MHCalibrationBlindPixel.[h,cc]
3319 - fixed a bug in fFitLegend due to which program crashed by calls
3320 to DrawClone
3321 - Modified way to change the fit function
3322
3323 * mcalib/MHCalibrationPixel.[h,cc]
3324 - reordered function calls
3325 - removed SetupFill
3326
3327 * mcalib/MHCalibrationPINDiode.h
3328 - reordered function calls
3329
3330 * mcalib/MCalibrationPix.[h,cc]
3331 - limits to define fFitValid now as variables in class
3332
3333 * mcalib/MCalibrationCam.[h,cc]
3334 - reordered function calls
3335 - incorporate option to exclude pixels
3336
3337 * mcalib/MCalibrationBlindPix.h
3338 - Modified way to change the fit function
3339
3340 * mcalib/MCalibrationCalc.[h,cc]
3341 - Modified way to change the fit function
3342 - incorporate option to exclude pixels from configuration file
3343
3344 * macros/calibration.C
3345 - Modified way to change the fit function
3346 - incorporate option to exclude pixels from configuration file
3347
3348
3349
3350 2004/01/19: Javier Rico
3351
3352 * manalysis/MPedCalcPedRun.cc, manalysis/MPedPhotCalc.cc
3353 - Added documentation of member functions
3354
3355
3356
3357 2004/01/19: Abelardo Moralejo
3358
3359 * manalysis/MCerPhotPix.[h,cc]
3360 - Added fIsSaturated to flag whether low gain of the pixel is
3361 saturated. Added corresponding getter and setter functions.
3362 Updated ClassDef to version 2.
3363
3364 * mcalib/MCalibrate.cc
3365 - Set the new saturation flag of MCerPhotPix to kTRUE if at least
3366 one low gain FADC slice is saturated.
3367
3368 * mimage/MNewImagePar.[h,cc]
3369 - Added new member variable fNumSaturatedPixels to count how many
3370 pixels were saturated. Updated ClassDef to version 2.
3371
3372
3373
3374 2004/01/19: Thomas Bretz
3375
3376 * manalysis/MPedPhotCalc.[cc,h]:
3377 - fixed order of includes
3378 - removed obsolete forward declarations
3379 - removed obsolete data member fNumPixels (stored already twice in
3380 the two TArrayF)
3381 - fixed some small bugs in the documentation
3382
3383 * manalysis/MPedCalcPedRun.cc:
3384 - updated my eMail address
3385
3386
3387
3388 2004/01/19: Javier Rico
3389
3390 * macros/dohtml.C, NEWS
3391 - include some missing info
3392
3393
3394
3395 2004/01/19: Abelardo Moralejo
3396
3397 * manalysis/MExtractedSignalPix.h
3398 - added GetNumLoGainSaturated()
3399
3400
3401
3402 2004/01/19: Markus Gaug
3403
3404 * macros/dohtml.C
3405 - include calibration.C
3406
3407 * manalysis/MExtractSignal.cc
3408 - warning of logain saturation now only once per event (out of loop)
3409
3410 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.[h,cc]
3411 - new Flag fExcluded to indicate if pixel has been excluded from
3412 further analysis
3413
3414
3415
3416 2004/01/16: Javier Rico & Pepe Flix
3417
3418 * manalysis/MPedPhotCalc.[cc,h]
3419 - added
3420 - new class for the evaluation of pedestals in units of photons
3421 using the extracted signal from pedestal runs and calibration
3422 constants defined in MCalibrate
3423
3424 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
3425 - added entries for MPedPhotCalc
3426
3427 * macros/pedphotcalc.C
3428 - added
3429 - example on how to use MPedPhotCalc task
3430
3431
3432
3433 2004/01/16: Markus Gaug
3434
3435 * mcalib/MCalibrationFits.h
3436 - removed and incorporated in MHCalibrationBlindPixel.h
3437
3438 * mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MHCalibrationConfig.h,
3439 mcalib/MCalibrationBlindPix.h:
3440 - incorporate Fit functions
3441 - fixed a bug due to which DrawClone crashed when class was used
3442 in a compiled macro
3443
3444 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.cc,
3445 mcalib/MCalibrationBlindPix.cc, mcalib/MCalibrationPINDiode.cc,
3446 mcalib/MCalibrationCam.cc, mcalib/MHCalibrationBlindPixel.cc,
3447 mcalib/MHCalibrationPixel.cc:
3448 - fixed the warns and errs in fLog's
3449
3450
3451
3452 2004/01/16: Abelardo Moralejo
3453
3454 * manalysis/MMcCalibrationCalc.cc
3455 - TMath::Max() is no longer used because it did not compile in some
3456 systems for unkown reasons. I replaced it by a safer (and may be
3457 slower) code.
3458 - Added calpix.SetFitValid();
3459
3460 * mhist/MHEvent.cc
3461 - In MHEvent::Fill, fixed: second parameter of SetCamContent must
3462 be 1 in case of RMS:
3463 case kEvtPedestalRMS:
3464 fHist->SetCamContent(*(MCamEvent*)par, 1);
3465
3466
3467
3468 2004/01/15: Abelardo Moralejo
3469
3470 * macros/starmc.C
3471 - Added. Version of star showing new chain to get Hillas
3472 parameters (with Size calibrated in photons) from MC files.
3473
3474
3475
3476 2004/01/15: Javier Rico
3477
3478 * manalysis/MPedCalcPedRun.[h,cc]
3479 - optimize the running time
3480 - add (some) documentation
3481 - correct treatment for the case of several input files
3482
3483 * macros/pedvsevent.C
3484 - added
3485 - draw pedestal mean and rms vs event# for input pixel# and run
3486 file, and compares them to the global pedestal mean and rms
3487
3488
3489
3490 2004/01/15: Raquel de los Reyes
3491
3492 * mhist/MHCamEvent.cc, mhist/MHCamera.cc
3493 - changed the MHCamEvent::SetupFill and MHCamera::GetBinError
3494 functions to compute the estimation of the error of the
3495 mean. It can be done calling to the function
3496 MCamEvent::SetBit(MHCamera::kVariance) in the macro
3497
3498
3499
3500 2004/01/15: Markus Gaug
3501
3502 * mhist/MHCamera.[h,cc]
3503 - incorporate Thomas's changes
3504 - replace void CreateProjection() by TH1D *Projection(const char*)
3505
3506 * macros/calibration.C
3507 - replace MHCamera->Draw("proj") by MHCamera->Projection()
3508 - produce better fits to the projection
3509
3510 * manalysis/MSimulatedAnnealing.[h,cc],
3511 mhist/MHSimulatedAnnealing.[h,cc]:
3512 - moved to directory mtools
3513 - MSimulatedAnnealing now inherits from TObject
3514
3515 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
3516 mhist/Makefile, mhist/HistLinkDef.h:
3517 - removed MSimulatedAnnealing
3518 - removed MHSimulatedAnnealing
3519
3520 * mtools/Makefile, mtools/AnalysisLinkDef.h:
3521 - added MSimulatedAnnealing
3522 - added MHSimulatedAnnealing
3523
3524
3525
3526 2004/01/15: Thomas Bretz
3527
3528 * manalysis/AnalysisLinkDef.h:
3529 - removed MCurrents
3530
3531 * mhist/MHCamera.[h,cc]:
3532 - added member function Projection
3533 - removed fYproj
3534
3535 * mreport/MReport*.*:
3536 - added more comments
3537
3538
3539
3540 2004/01/14: Markus Gaug
3541
3542 * mtools/MFFT.[h,cc]
3543 - new class to perform Fast Fourier Transforms
3544
3545 * mtools/Makefile
3546 * mtools/ToolsLinkDef.h
3547 - include MFFT
3548
3549 * manalysis/MExtractedSignalCam.h
3550 - removed variables fNumHiGainSamples and fNumLoGainSamples
3551 - function SetNumUsedFADCSlices replaced by SetUsedFADCSlices
3552
3553 * manalysis/MExtractSignal.cc
3554 - updated call to SetUsedFADCSlices
3555
3556
3557
3558 2004/01/14: Abelardo Moralejo
3559
3560 * manalysis/MMcCalibrationCalc.cc:
3561 - set pedestal rms per FADC slice to 0.01 counts in case it is 0.
3562 This can happen (depending on camera simulation parameters), and
3563 rms = 0 later resulted in the pixel being eliminated in the
3564 image cleaning.
3565
3566
3567
3568 2004/01/14: Thomas Bretz
3569
3570 * Makefile:
3571 - replaced old style Makefile.depend by directory specific
3572 dependancy files
3573
3574 * Makefile.rules:
3575 - changed obsolete '.cc.o' style to newer style '%.o: %.c'
3576 - added rule to make dependency files
3577 - added rule to remove dependancy files.
3578 - added rmdep as prerequisite to clean
3579 - include dependency file
3580
3581 * mbase/Makefile, mcalib/Makefile, mcamera/Makefile,
3582 mdata/Makefile, mfileio/Makefile, mfilter/Makefile,
3583 mgeom/Makefile, mgui/Makefile, mhbase/Makefile,
3584 mhist/Makefile, mhistmc/Makefile, mimage/Makefile,
3585 mmain/Makefile, mmc/Makefile, mmontecarlo/Makefile,
3586 mpointing/Makefile, mranforest/Makefile, mraw/Makefile,
3587 mreflector/Makefile, mreport/Makefile, mtemp/Makefile,
3588 mtools/Makefile:
3589 - removed clean-rule, use the one in Makefile.rules instead
3590
3591 * mreport/Makefile, mreport/ReportLinkDef.h:
3592 - added MReportHelp
3593
3594 * mreport/MReportFileRead.cc:
3595 - moved code from MReportHelp to new file
3596 - removed usage of MReport class completely
3597
3598 * mfilter/MFGeomag.[h,cc]:
3599 - fixed a bug which causes MFGeomag to fail if MARSSYS is not set
3600 - changed the second loop from 0->1151 to 1152->2304
3601 - removed dummy arrays used for reading
3602 - output filename in case of 'file not found'
3603 - removed obsolete data members
3604 - removed obsolete Init function
3605 - removed forbidden underscore from member variable
3606 - changed wrong 0/1 in allocation of fResult into kFALSE/TRUE
3607
3608 * mbase/MStatusDisplay.[h,cc]:
3609 - added new member function Open
3610 - added new menu entry kFileOpen
3611 - changed UpdatePSheader algorithm (the old one was much too slow)
3612
3613 * manalysis/MCurrents.[h,cc]:
3614 - removed (old outdated)
3615
3616 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
3617 - removed MCurrents
3618
3619
3620
3621 2004/01/14: Wolfgang Wittek
3622
3623 * macros/ONOFFAnalysis.C:
3624 - current version
3625
3626 * mhist/MHSigmaTheta.[h,cc]:
3627 - replace MPedestalCam by MPedPhotCam
3628
3629 * manalysis/MPad.[h,cc], manalysus/MSigmabar.[h,cc],
3630 manalysus/MSigmabarCalc.[h,cc], manalysus/MCT1PadONOFF.[h,cc],
3631 manalysus/MCT1PadSchweizer.[h,cc], manalysus/MPadding.[h,cc]:
3632 - replace MPedestalCam by MPedPhotCam
3633
3634 * manalysis/MPedPhotPix.[h,cc]
3635 - uncomment SetRms()
3636
3637
3638
3639 2004/01/13: Markus Gaug
3640
3641 * manalysis/MExtractSignal.h
3642 - seems that the reduced light intensity of the CT1 Pulser
3643 results in broader pulses -> Set Default time slices to [3,10]
3644
3645 * mhist/MHCamera.cc
3646 - make Stat Window in option 'proj' bigger
3647 - add comment line at beginning of Draw()
3648
3649 * mcalib/MHCalibrationBlindPixel.[h.cc]
3650 - add Function DrawClone()
3651 - fix bug in calculation of integral (GetIntegral("width"))
3652 - restrict parameters tighter
3653 - declare fit as not valid, if less than 100 events
3654 in single photo-electron peak
3655
3656 * mcalib/MCalibrationFits.h, mcalib/MHCalibrationBlindPixel.[h.cc]
3657 - fit now with fixed normalization
3658
3659 * mcalib/MHCalibrationPixel.[h.cc]
3660 - new function IsEmpty()
3661 - Time fit accepted if ChiSquare less than 30. (instead of 20.)
3662
3663 * mcalib/MCalibrationPix.[h.cc]
3664 - F-Factor corrected and added error
3665 - Histograms not fitted if they are empty
3666 - rejection criteria of fitted charges now > 5 PedRMS (instead 3)
3667
3668 * mcalib/MCalibrationCam.cc
3669 - Square Root of Reduced Sigmas not taken, if they are < 0.
3670 - Reduced Sigma / Charge squared replaced by reduced sigma / charge
3671
3672 * mcalib/MCalibrationCalc.cc
3673 - Blind Pixel is not additionally treated as normal pixel any more
3674 - Blind Pixel Draw replaced by DrawClone
3675
3676 * macros/calibration.C
3677 - took out some unused code
3678 - some default axis labelling corrected
3679
3680
3681
3682 2004/01/13: Abelardo Moralejo
3683
3684 * manalysis/MMcPedestalCopy.cc
3685 - added check of whether input file is a MC file before executing
3686 the PreProcess.
3687
3688
3689
3690 2004/01/13: Wolfgang Wittek
3691
3692 * macros/ONOFFAnalysis.C, macros/ONAnalysis.C:
3693 - change macro to handle also MC events with finite sigmabar
3694
3695 * manalysis/MPadOn.[h,cc]:
3696 - deleted, is replaced by MPad
3697
3698 * manalysis/MPadOnOFF.[h,cc]:
3699 - deleted, is replaced by MPad
3700
3701 * manalysis/MPad.[h,cc]:
3702 - new class, replacing MPadON and MPadONOFF
3703 - handle also MC events with finite sigmabar
3704
3705 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
3706 - replace MPadON and MPadONOFF by MPad
3707
3708
3709
3710 2004/01/13: Thomas Bretz
3711
3712 * mraw/MRawRunHeader.[h,cc]:
3713 - implemented new member function GetRunTypeStr
3714
3715 * Changelog.03:
3716 - added (contains entries of 2003)
3717
3718 * Changelog:
3719 - removed entries of 2003
3720
3721 * mfilter/MFGeomag.cc:
3722 - simplified open/close of input files
3723
3724 * manalysis/MEventRate.[h,cc], manalysis/MEventRateCalc.cc:
3725 - added some comments
3726 - added new member function GetError
3727
3728 * Makefile:
3729 - updated 'make dox' output for convinience
3730
3731 * macros/dohtml.C:
3732 - do not print Info's
3733 - added mcamera
3734 - added mpointing
3735 - added mreport
3736
3737 * mreport/MReportCurrents.cc, mreport/MReportDAQ.cc:
3738 - removed some obsolete comments (these comments confused THtml)
3739
3740 * manalysis/MCameraData.[h,cc], mfileio/MCT1ReadAscii.[h,cc],
3741 mfileio/MCT1ReadPreProc.[h,cc], mfilter/MFCT1SelBasic.cc,
3742 mfilter/MFSelBasic.cc, mhist/MHCamera.cc, mhist/MHEvent.[h,cc],
3743 mimage/MImgCleanStd.[h,cc], mimage/MImgCleanTGB.[h,cc],
3744 mmain/MAnalysis.cc, mmain/MEventDisplay.cc:
3745 - replaced MPedestalCam by MPedPhotCam
3746 - removed some obsolete includes
3747
3748 * mbase/BaseLinkDef.h, mbase/Makefile:
3749 - added MLogPlugin
3750 - added MLogHtml
3751
3752 * mbase/MLog.[h,cc]:
3753 - added use of plugins
3754
3755 * mbase/MLogPlugin.[h,cc], mbase/MLogHtml.[h,cc]:
3756 - added
3757
3758 * mbase/MStatusDisplay.[h,cc]:
3759 - added a Save-As dialog
3760
3761
3762
3763 2004/01/12: Thomas Bretz
3764
3765 * macros/rootlogon.C:
3766 - added mcamera to include path
3767 - added mpointing to include path
3768 - added mreport to include path
3769
3770 * mbase/MLog.cc:
3771 - updated my eMail address
3772
3773 * mbase/MParContainer.h:
3774 - added Read member function
3775
3776 * mbase/MStatusDisplay.[h,cc]:
3777 - changed size of ps-paper
3778 - added a user defined bottom line to the ps-files
3779 - added name (currently unused)
3780 - added title (used as possible bottom line in ps-file)
3781
3782 * mraw/MRawRunHeader.cc:
3783 - added some comments
3784
3785 * status.cc:
3786 - set name of input as bottom line of status display
3787
3788
3789
3790 2004/01/12: Abelardo Moralejo
3791
3792 * mimage/MStereoPar.cc
3793 - fixed mistake: now fSourceY = scale1*hillas1.GetMeanY() + ...
3794 instead of fSourceY = scale2*hillas1.GetMeanY() + ...
3795 Bug had no effect unless scale1 != scale2 (-> telescopes of
3796 different size).
3797
3798
3799
3800 2004/01/12: Markus Gaug
3801
3802 * manalysis/MExtractSignal.[h,cc]
3803 - take out some uncommented code
3804 - replace logainshift by two independent variables:
3805 logainfirst, logainlast
3806 - because in most data, maximum occurs in slice 4, shift default
3807 from slices 4-9 to slices 3-8.
3808
3809 * manalysis/MExtractedSignalPix.[h,cc]
3810 - took out some uncommented code
3811 - new initializers: instead of -1. now 99999.9
3812
3813
3814
3815 2004/01/09: Markus Gaug
3816
3817 * mcalib/MCalibrationCam.[h,cc]
3818 - take out 1-dim histos because we can use
3819 the projections in MHCamera (s.b.)
3820
3821 * mcalib/MHCalibrationBlindPixel.h
3822 - make the fit by default quiet
3823
3824 * mcalib/MHCalibrationPixel.[h,cc]
3825 * mcalib/MCalibrationPix.[h,cc]
3826 - Ranges of time slices stored independently for HiGain and LoGain
3827 in order to allow consecutive checks
3828
3829 * mhist/MHCamera.[h.cc]
3830 - add the possibility to call a Draw("proj") which will
3831 draw a Y-Projection of the histogram
3832
3833 * macros/calibration.C
3834 - apply the drawing of the projections and fit them
3835
3836 * mcalib/MCalibrationCalc.cc
3837 - catch the possibility of a calibration file,
3838 unintendedly being a pedestal or cosmic file.
3839 Program now exits with an error before doing the fits
3840
3841 * mcalib/MCalibrationPix.[h,cc]
3842 - fixed a bug in calculation of fFitValid.
3843 before, a call to IsFitValid() always returned false
3844
3845
3846
3847 2004/01/09: Javier L¢pez
3848
3849 * macros/bootcampstandardanalysis.C
3850 - added new macro that holds the main scheleton discussed in the
3851 december bootcamp in Wuerzburg. It runs first over a pedestal
3852 run, then over a calibration run, again over the pedestal run
3853 to compute de pedestal in number of photons and finally over a
3854 data run to calibrate the data.
3855
3856
3857
3858 2004/01/06: Sebastian Raducci
3859
3860 * manalysis/MArrivalTime.[h,cc]
3861 - added new method to calculate photon arrival times. It uses the
3862 TSpline5 Root Class to interpolate the Fadc Slices. The time is
3863 the abscissa value of the absolute maximum of the interpolation
3864 - added new method to find clusters with similar arrival times.
3865 For now it's a preliminary version. It simply search for adiacent
3866 pixels having the same arrival time (color).
3867
3868 * manalysis/MArrivalTimeCalc.[h,cc]
3869 - modified the Process() method according to the changes in the
3870 Arrival Time Cointainer
3871
3872 * mmain/MEventDisplay.cc
3873 - added new tab in the camera event display to show the arrival
3874 time. This arrival time is calculated with the spline method
3875 - the old Arrival Time pad now it's called Max Slice Idx, because
3876 it's only the index of the slice with the max content.
3877
3878 * mhist/MHEvent.[h,cc]
3879 - added new fType in te enumeration to handle the arrival time
3880 histos
Note: See TracBrowser for help on using the repository browser.