source: trunk/MagicSoft/Mars/Changelog@ 3522

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