source: trunk/MagicSoft/Mars/Changelog@ 3537

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