source: trunk/MagicSoft/Mars/Changelog@ 3708

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