source: trunk/MagicSoft/Mars/Changelog@ 3787

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