source: trunk/MagicSoft/Mars/Changelog@ 3524

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