source: trunk/MagicSoft/Mars/Changelog@ 3560

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