source: trunk/MagicSoft/Mars/Changelog@ 3721

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