source: trunk/MagicSoft/Mars/Changelog@ 3853

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