source: trunk/MagicSoft/Mars/Changelog@ 3889

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