source: trunk/MagicSoft/Mars/Changelog@ 3642

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