source: trunk/MagicSoft/Mars/Changelog@ 3860

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