source: trunk/MagicSoft/Mars/Changelog@ 3698

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