source: trunk/MagicSoft/Mars/Changelog@ 3877

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