source: trunk/MagicSoft/Mars/Changelog@ 3873

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