source: trunk/MagicSoft/Mars/Changelog@ 3627

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