source: trunk/MagicSoft/Mars/Changelog@ 3829

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