source: trunk/MagicSoft/Mars/Changelog@ 3881

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