source: trunk/MagicSoft/Mars/Changelog@ 3846

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