source: trunk/MagicSoft/Mars/Changelog@ 3911

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