source: trunk/MagicSoft/Mars/Changelog@ 3850

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