source: trunk/MagicSoft/Mars/Changelog@ 3863

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