source: trunk/MagicSoft/Mars/Changelog@ 3874

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