source: trunk/MagicSoft/Mars/Changelog@ 3864

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