source: trunk/MagicSoft/Mars/Changelog@ 3640

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