source: trunk/MagicSoft/Mars/Changelog@ 3734

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