source: trunk/MagicSoft/Mars/Changelog@ 3759

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