source: trunk/MagicSoft/Mars/Changelog@ 3868

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