source: trunk/MagicSoft/Mars/Changelog@ 3848

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