source: trunk/MagicSoft/Mars/Changelog@ 3689

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