source: trunk/MagicSoft/Mars/Changelog@ 3281

Last change on this file since 3281 was 3278, checked in by gaug, 21 years ago
*** empty log message ***
File size: 72.8 KB
Line 
1Please do not write behind the end of line tag so that it is possible
2to send a Changelog file to a line printer directly. Thanks.
3
4
5 -*-*- END OF LINE -*-*-
6
7
8
9
10 2004/02/24: Wolfgang Wittek
11 * manalysis/MSourcPosfromStarPos.[h,cc]
12 - change member function SetSourceAndStarPosition() to expect sky
13 coordinates in the standard units
14 - generalize to more than 1 star
15 - the class is not yet fully tested
16
17 * mfilter/MFSelBasic.[h,cc]
18 - change default values of cuts
19
20
21 2004/02/24: Markus Gaug
22
23 * mcalib/MCalibrationChargePix.cc
24 - discovered an error in the calculation of phe's in
25 CalcFFactorMethod(). The average QE was applied twice.
26 This error had been introduced on 13/02/04
27
28 * mcalib/MCalibrate.cc
29 - test validity of every calibration method before retrieving
30 conversion factors
31
32
33 2004/02/23: Markus Gaug
34
35 * mraw/MRawEvtPixelIter.h
36 - include GetNumHiGainSamples and GetNumLoGainSamples
37
38 * mcalib/MExtractedSignalBlindPixel.h
39 * mcalib/MExtractBlindPixel.[h,cc]
40 - included storage of pedestal
41
42 * mcalib/MHGausEvents.[h,cc]
43 - make the fit functions protected
44
45
46 2004/02/22: Markus Gaug
47
48 * mfilter/MFCosmics.[h,cc]
49 - fMaxNumEmpty changed from absolute number to relative number of
50 pixels
51
52
53 * mcalib/MHGausEvents.h
54 - remove the "->" from the pointers which are initialized only
55 in certain cases. The streamer did not work in case that
56 MFGausFit was left at the NULL pointer.
57
58
59 2004/02/21: Markus Gaug
60
61 * manalysis/MExtractedSignalPix.[h,cc]
62
63 - changed variable fIsLoGainUsed to fLoGainUsed
64 - added function GetNumHiGainSaturated()
65
66
67 2004/02/20: Markus Gaug
68
69 * mcalib/MHCalibrationChargeHiGainPix.[h,cc]
70 * mcalib/MHCalibrationChargeLoGainPix.[h,cc]
71 * mcalib/Makefile
72 * mcalib/CalibLinkDef.h
73
74 - new class to replace MHCalibrationPixel,
75 based on MHCalibrationChargePix
76
77 * mcalib/MCalibrationChargeCalc.[h,cc]
78 * mcalib/MCalibrationChargeCam.[h,cc]
79 * mcalib/MCalibrationChargePix.[h,cc]
80 * mcalib/MCalibrationChargePINDiode.[h,cc]
81 * mcalib/MCalibrationCalc.[h,cc]
82 * mcalib/MCalibrationCam.[h,cc]
83 * mcalib/MCalibrationPINDiode.[h,cc]
84
85 - added the "charge" versions, remove the old ones. The histograms
86 should be filled in the MH... versions independently of
87 MCalibrationChargeCalc. This is fully realized for the PIN Didoe
88 now and will later be so for the pixels and the blind pixel.
89
90 * mcalib/MHCalibrationChargePINDiode.[h,cc]
91
92 - receives a pointer to MCalibrationChargePINDiode which is filled
93 with the results and told to calculate the fluxes in the
94 Finalize function
95
96 * mcalib/MCalibrate.[h,cc]
97 * mcalib/MCalibrateData.[h,cc]
98 * mcalib/MMcCalibrationCalc.[h,cc]
99 * manalysis/MMcCalibrationUpdate.[h,cc]
100 * mjobs/MJCalibration.[h,cc]
101 * mjobs/MJExtractSignal.[h,cc]
102 * manalysis/MGeomApply.cc
103 * mcalib/Makefile
104 * mcalib/CalibLinkDef.h
105 * macros/calibration.C
106 * macros/bootcampstandardanalysis.C
107 * macros/pedphotcalc.C
108
109 - replace MCalibrationCam by MCalibrationChargeCam
110 - replace MCalibrationCalc by MCalibrationChargeCalc
111
112
113 2004/02/19: Markus Gaug
114
115 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.cc,
116 mcalib/MCalibrate.cc, mcalib/MCalibrateDate.cc,
117 manalysis/MMcCalibrationUpdate.cc:
118 - standardized naming of variables containing "Error", this also affected
119 the calling functions MCalibrate, MMcCalibrationUpdate and MCalibrateData
120
121 * mcalib/MCalibrationCam.cc, mcalib/MCalibrationPix.cc,
122 mcalib/MCalibrationCalc.cc, mcalib/MCalibrate.cc,
123 mcalib/MCalibrateData.cc, mcalib/MCalibrationConfig.h:
124 - took out some configuration numbers and put them directly into
125 the class
126 - remove completely MCalibrationConfig.h
127
128
129
130 2004/02/19: Abelardo Moralejo
131
132 * mhist/MHEvent.[h,cc]:
133 - Changed names of Event "types" to make them more descriptive.
134 Former kEvtSignal is now called kEvtSignalDensity, and indicates
135 pixel content scaled by area. Added kEvtSignalRaw, which
136 corresponds to pixel content (with no scaling) in whatever units
137 (this depends on how the MHEvent object is filled!). The default
138 constructor initializes type=kEvtSignalRaw.
139
140 * mmain/MEventDisplay.cc
141 - Changed filling of evt1 and evt2. Now they are filled with raw
142 content of MCerPhotEvt. Since in MEventDisplay, MCerPhotEvt is
143 still filled uncalibrated (hence in ADC counts), this means that
144 what will be now shown in Mars' camera display is now the signal
145 in each pixel without scaling with pixel area. Given that the
146 default flat fielding is such that equal light density
147 corresponds to equal absolute signal (in ADC counts), this is
148 more reasonable, and allows to check for instance how the
149 relative pixel gains are adjusted by looking at calibration
150 events. To be FIXED: there is however an "inconsistency" in
151 MEventDisplay, and it is that MCerPhotEvt is still used to keep
152 uncalibrated signals. To be replaced by MExtractedSignalCam?
153
154
155
156 2004/02/19: Thomas Bretz
157
158 * manalysis/MCerPhotEvt.h:
159 - added operator= to MCerPhotEvtIter -- is this correct?
160
161 * mhist/MHCamera.[h,cc]:
162 - added member function to calculate minimum content and
163 maximum content for a single sector
164 - Added possibility to get a projection for a single sector.
165 - GetMinimum/GetMaximum now only takes used pixels into account
166 (you can request all pixels using a different member function)
167 - fixed projection (projection only took pixels with contents!=0
168 instead of 'used' pixels
169 - Don't call Sumw2() anymore for projection
170
171 * mjobs/MJPedestal.cc:
172 - added MPedestalCam to output again - MPedestalCam was fixed
173 yesterday
174 - Added Histograms for the two camera halves
175
176
177
178 2004/02/18: Markus Gaug
179
180 * macros/calibration.C
181 - fixed a buggy display of the F-Factor method
182
183 * mcalib/MCalibrationCalc.cc
184 - calculate the F-Factor method already in the post-Process
185
186 * mcalib/MCalibrationPix.h
187 - move CalcFFactorMethod to public
188
189
190
191 2004/02/18: Abelardo Moralejo
192
193 * mtools/MCubicSpline.cc
194 - in Init, corrected initialization of arrays temp and ysd, which
195 was done with n-1 elements instead of n.
196
197 * mgui/MHexagon.cc
198 - added comment explaining the algorithm.
199 - changed explicit values of Sin and Cos 60 degrees by const
200 variables (more readable).
201
202
203
204 2004/02/18: Hendrik Bartko
205
206 * msignal/:
207 - removed the backup files *~
208 - removed the object files *.o
209 - removed the files SignalCint.*
210
211 * mgui/MHexagon.cc
212 - added comment explaining the algorithm.
213
214
215
216 2004/02/18: Thomas Bretz
217
218 * manalysis/MPedestalCam.[h,cc]:
219 - Changed order of derivements - seems to be VERY important!
220 - changed GetSize from UInt_t to Int_t which is the type
221 of TClonesArray::GetSize() !
222
223 * mfileio/MReadReports.cc:
224 - skip trees with no entries
225
226 * mgui/MCamEvent.cc:
227 - added a comment
228
229 * mhbase/MFillH.cc:
230 - in case SetupFill returns kFALSE and kCanSkip is set
231 Skip task
232
233 * mraw/MRawFileRead.cc:
234 - don't print warning in case of none executions
235
236 * manalysis/MArrivalTimeCalc2.cc:
237 - added some const-qualifiers
238
239
240
241 2004/02/17: Raquel de los Reyes
242
243 * macros/CCDataCheck.C
244 - Added some improvements in the plots.
245
246
247
248 2004/02/17: Abelardo Moralejo
249
250 * macros/readrfl.C
251 - Added missing gPad->cd(1), otherwise the display of events was
252 not updated.
253
254 * mgui/MHexagon.cc
255 - DistanceToPrimitive(Float_t px, Float_t py) Changed check of
256 whether px,py is inside the pixel or not. Previous algorithm
257 was just an approximation.
258
259
260
261 2004/02/17: Raquel de los Reyes
262
263 * mcamera/MCameraHV.h
264 - Now it derives from a MCamEvent class and implemented the
265 GetPixContent() and DrawPixelContent() functions. Added the
266 GetMean function to get the mean HV settings of the camera.
267
268 * macros/CCDataCheck.C
269 - Added the HV settings plots.
270
271
272
273 2004/02/17: Hendrik Bartko
274
275 * msignal:
276 - new: directory for all signal and time extraction classes
277
278 * msignal/MArrivalTimeCam.[h,cc], manalysis/Makefile,
279 msignal/AnalysisLinkDef.h, MGeomApply.cc:
280 - new: Storage Container for the ArrivalTime in the camera
281
282 * msignal/MArrivalTimePix.[h,cc], manalysis/Makefile,
283 msignal/AnalysisLinkDef.h:
284 - new: Storage Container for ArrivalTime information of one pixel
285
286 * msignal/Makefile, SignalCint.[h,cc], SignalDep.d, SignalIncl.h,
287 SignalLinkDef.h
288 - auxiliary files for msignal directory
289
290 * manalysis/MArrivalTimeCalc2.[h,cc]:
291 - added functionality to compute error of the extracted ArrivalTime
292 - calculated ArrivalTime is stored in MArrivalTimeCam
293
294 * manalysis/MGeomApply.cc
295 - geometry is applied to MArrivalTimeCam
296
297 * Makefile:
298 - directory msignal is included
299
300
301
302 2004/02/17: Sebastian Raducci
303
304 * mtools/MCubicSpline.[h,cc]
305 - little corrections in minimums evalustion methods
306 - changed constructors (they require the fadc slices to be const)
307
308 * macros/spline.C
309 - changed according to the MCubicSpline new constructors
310
311 * manalysis/MArrivalTimeCalc.[h,cc]
312 - changed to use the MCubicSpline class intead of the TSpline class
313 - warning: now the arrival time is again the maximum of the spline,
314 soon it will be changed to half maximum
315
316
317
318 2004/02/17: Wolfgang Wittek
319
320 * manalysis/MSourcPosfromStarPos.[h,cc]
321 - new class; calculates the position of the source in the camera from
322 the position of a star in the camera and puts it into
323 MSrcPosCam
324
325
326
327 2004/02/16: Abelardo Moralejo
328
329 * mcalib/MMcCalibrationCalc.cc
330 - Fixed two typos in screen output.
331
332
333
334 2004/02/16: Markus Gaug
335
336 * mcalib/MCalibrationPix.cc
337 - documentation from David's email added
338 - EffectiveQE decreased from 0.2 to 0.18 (see documentation)
339
340 * mcalib/Makefile, mcalib/CalibLinkDef.h:
341 - added MExtractBlindPixel and MExtractedSignalBlindPixel
342
343 * mcalib/MExtractBlindPixel.[h,cc]
344 - new signal extractor for the Blind Pixel
345
346 * mcalib/MExtractedSignalBlindPixel.[h,cc]
347 - new container for the extracted signal of the BlindPixel
348
349 * mcalib/MCalibrationCalc.[h,cc]
350 - does not extract signal from Blind Pixel any more, searches
351 for MExtractedSignalBlindPixel and fills the hists from there
352
353 * macros/calibration.C, macros/bootcampstandardanalysis.C,
354 macros/pedphotcalc.C, mjobs/MJCalibration.cc:
355 - introduce the blind pixel and PIN diode extraction in the macro
356
357 * manalysis/MPedestalCam.h
358 - changed type of fTotalEntries from ULong_t to UInt_t
359 - fixed documentation of fTotalEntries
360
361 * manalysis/MPedCalcPedRun.h
362 - changed type of fNumSamplesTot from ULong_t to UInt_t
363
364 * mcalib/MHGausEvents.h
365 - changed type of fCurrentSize from ULong_t to UInt_t
366
367 * mcalib/MCalibrationConfig.h
368 - removed gkConversionHiLo and gkConversionHiLoErr which is now
369 directly in the class MCalibrationPix
370
371
372
373 2004/02/16: Thomas Bretz
374
375 * manalysis/AnalysisLinkDef.h:
376 - added missing MCerPhotEvtIter
377
378 * merpp.cc:
379 - added possible usage of database
380
381 * star.cc:
382 - moved source code into new class MJStar - preliminary
383
384 * manalysis/MCerPhotPix.cc:
385 - updated class header
386 - fixed Print-output
387
388 * mbase/MAGIC.h:
389 - removed definition of MLog
390
391 * mbase/MArgs.h:
392 - removed include of MAGIC.h
393
394 * mbase/MLog.h:
395 - added extern definition of gLog
396
397 * mbase/MParContainer.[h,cc]:
398 - move body of constructors to source file
399
400 * mcalib/MCalibrate.cc, mcalib/MCalibrateData.cc,
401 mraw/MRawCrateArray.cc, mraw/MRawCrateData.cc,
402 mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc, mraw/MRawRead.cc,
403 mraw/MRawEvtPixelIter.cc, mraw/MRawFileWrite.cc:
404 - fixed documentation header
405
406 * mcalib/MMcCalibrationCalc.[h,cc]:
407 - fixed documentation header
408 - fixed usage of FindCreateObj and FindObject
409 - removed data member to count entries (use histogram instead)
410 - use TH1 function Integral instead of doing it manually
411
412 * mfilter/MFCosmics.cc:
413 - fixed documentation
414
415 * mimage/MHillas.cc, mimage/MImgCleanStd.cc,
416 mimage/MNewImagePar.[h,cc]:
417 - replaced for-loops by Iterators
418
419 * mraw/MRawFileRead.cc, mraw/MRawSocketRead.cc:
420 - fixed documentation header
421 - check return value of MRawRunHeader::ReadEvt
422
423 * mraw/mraw/MRawRunHeader.[h,cc]:
424 - fixed documentation header
425 - added return value to MRawRunHeader::ReadEvt
426 - added constant number for max format version - preliminary
427 (should by a static data member)
428
429 * mcalib/MHCalibrationPINDiode.cc:
430 - do not delete pointers in the destructor which are already
431 deleted in the base class
432 - reset histograms in Clear()
433
434 * mcalib/MHCalibrationPixel.cc:
435 - after deletion of instances in Clear() initialize pointer to NULL
436
437 * mcalib/MCalibrationCalc.cc, mcalib/MHCalibrationBlindPixel.cc:
438 - fixed usage of logging stream output levels
439
440 * manalysis/MPedCalcPedRun.[h,cc]:
441 - removed obsolete fSignals
442
443 - removed obsolete fNumPixels
444
445 * manalysis/MPedestalCam.h:
446 - added '->' to fArray
447
448 * mfileio/MWriteRootFile.cc:
449 - changed some output to make debugging easier
450
451 * mjobs/MJCalibration.cc:
452 - fixed a bug in drawing
453
454 * mjobs/MJExtractSignal.cc:
455 - removed MPedestalCam from MWriteRootFile output.
456 When creating the branch it crashes - reason unknown I'll
457 investigate further
458
459
460
461 2004/02/16: Markus Gaug
462
463 * mcalib/Makefile, mcalib/CalibLinkDef.h, macros/calibration.C:
464 - added MHCalibrationRelTimePix
465
466 * mcalib/MHCalibrationRelTimePix.[h,cc],
467 mcalib/MHCalibrationRelTimeCam.[h,cc]:
468 - new classes to fit and display the relative arrival times.
469 - filled from MArrivalTime
470 - need: MFillH("MHCalibrationRelTimeCam","MArrivalTime")
471
472 * manalysis/MCalibrationCalc.cc
473 - take out all uncommented code referring to the relative arrival time
474
475 * manalysis/MArrivalTime.h
476 - changed function GetNumPixels to GetSize
477
478 * macros/bootcampstandardanalysis.C, macros/pedphotcalc.C
479 - included cosmics rejection which was in MCalibrationCalc before
480
481
482
483 2004/02/14: Markus Gaug
484
485 * mcalib/Makefile, mcalib/CalibLinkDef.h:
486 - added MHCalibrationChargePINDiode
487
488 * mcalib/MHCalibrationChargePINDiode.[h,cc]
489 - new class to fill the PIN Diode histograms. Derives from
490 MHCalibrationChargePix and is filled with MFillH from the
491 container MExtractedSignalPINDiode.
492 Will replace MHCalibrationPINDiode entirely soon.
493
494 * mcalib/MHCalibrationChargePix.[h,cc]
495 - new base class for the calibration charges histogram pixel.
496 Derives from MH and can be filled with the MH with the MH
497 functions.
498
499 * mcalib/MExtractPINDiode.[h,cc]
500 - new signal extractor for the PIN Diode
501
502 * mcalib/MExtractedSignalPINDiode.[h,cc]
503 - new container for the extracted signal of the PIN Diode
504
505 * mcalib/MCalibrationCalc.[h,cc]
506 - remove the PIN Diode signal extraction
507
508 * manalysis/MHPedestalPix.[h,cc]
509 - new version of MHPedestalPixel, deriving from MHGausEvents.
510
511 * manalysis/MHPedestalPixel.[h,cc]
512 - old version removed, since obsolete (and erroneous)
513
514 * manalysis/MHPedestalCam.[h,cc]
515 - histogramming part of MPedestalCam now in own class
516
517 * manalysis/MPedestalPix.h
518 - removed include of MHPedestalPixel
519
520 * macros/calibration.C
521 - changed pedestal displays accordingly
522
523 * mjobs/MJPedestal.h
524 - class TCanvas included (did not compile otherwise)
525
526 * mhbase/MH.cc
527 - included call to FindGoodLimits(..) in CutEdges()
528 - axe from pointer to reference
529 - "CutEdges" renamed to "StripZeros"
530
531 * manalysis/MHPedestalPixel.cc, mcalib/MHCalibrationPixel.cc,
532 mcalib/MHCalibrationBlindPixel.cc:
533 - "CutEdges" renamed to "StripZeros"
534
535 * mcalib/MHGausEvent.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
536 - replaced by the improved version: MHGausEvents.[h,cc]
537
538
539
540 2004/02/14: Thomas Bretz
541
542 * manalysis/MCerPhotEvt.[h,cc]:
543 - added 'Iterator' facility, this will replace some for-loops
544 in the near future
545
546 * mbase/MTime.[h,cc]:
547 - added a more powerfull interface to get and interprete the
548 MTime contents as string
549 - added a new constructor
550
551 * mreport/MReportTrigger.h:
552 - fixed GetPixContent
553
554 * mtools/MCubicCoeff.cc, mtools/MCubicSpline.[h,cc]:
555 - many small changes to simple details (like order of includes)
556 - some speed improvements
557 - many small simplifications
558 - changed parts of the code to be more C++ like (eg Iterators
559 instead of for-loops)
560 - disentangles some if-cases
561 - replaced some math.h function by TMath::
562 - removed data-member fN (obsolete with iterators)
563
564
565
566 2004/02/13: Wolfgang Wittek
567
568 * mcalib/MCalibrateData.[h,cc]
569 - new class;
570 like MCalibrate, but in ReInit it fills the MPedPhot container
571 using informations from MPedestal, MExtracteSignalCam and
572 MCalibrationCam
573
574 * mcalib/Makefile, mcalib/CalibLinkDef.h
575 - added MCalibrateData
576
577 * manalysis/MPedestalWorkaround.[h,cc]
578 - create MMcEvt container and fill with theta = 10.0
579 - set pedestalRMS = 0. if it is > 10.0
580
581 * manalysis/MSupercuts.[h,cc]
582 - change default values of parameters
583
584 * manalysis/MSupercutsCalc.[h,cc]
585 - change dNOMLOGSIZE from 4.1 to 5.0
586
587 * mhist/MHBlindPixels.[h,cc]
588 - change MPedestalCam to MPedPhotCam
589
590 * mhist/MHSigmaTheta.[h,cc]
591 - automatic binning for pixel number doesn't work
592 use default binning
593
594
595
596 2004/02/13: Markus Gaug
597
598 * mcalib/MCalibrationPix.[h,cc]
599 - added variables gkAverageQE, gkAverageQEErr, and fAverageQE,
600 fAverageQEErr
601 - gkAverageQE initializes to 0.2 (according to David)
602 - gkAverageQEErr initializes to 0.02 (dito)
603 - added new member function: SetAverageQE
604 - call to GetMeanConversionFFactorMethod returns:
605 fMeanConversionFFactorMethod/fAverageQE.
606 - call to GetErrorConversionFFactorMethod returns:
607 errors of fMeanConversionFFactorMethod and fAverageQEErr added
608 quadratically
609
610 * mcalib/Makefile
611 - split into two parts one comment line
612
613
614 2004/02/13: Thomas Bretz
615
616 * mbadpixels/MBadPixelsTreat.[h.cc]:
617 - added for new bad pixel treatment
618
619 * mbadpixels/Makefile, mbadpixels/BadPixelsLinkDef.h:
620 - added MBadPixelsTreat
621
622 * merpp.cc:
623 - changed the name of the "DC" tree to "Currents" to make
624 MReportRead work correctly with this tree
625
626 * mbase/MTime.[h,cc]:
627 - Changed UpDMagicTime to support nanosec instead of millisec
628 - exchanged Reset() by Clear() not to clear the yy/mm/dd
629 information away in an eventloop
630
631 * mraw/MRawEvtHeader.[h,cc]:
632 - implemented decoding of the time-stamp for raw-data files
633 with version>2. Thanks to Marcos.
634
635 * mraw/MRawRead.[h,c]:
636 - pipe file version number to MRawEvtHeader::ReadEvt
637 - create fake time for file-version<3
638
639 * macros/readMagic.C:
640 - changed to use MInteractiveTask
641
642 * mbase/MPrint.cc:
643 - fixed debugging level of some output
644
645 * mhist/MHCamera.[h,cc]:
646 - fixed handling in AddNotify (necessayr due to change of
647 inheritance from MCamEvent)
648 - replaced cout by gLog
649 - added fNotify to list of cleanups
650
651 * mhist/MHEvent.cc, mjobs/MJCalibration.cc,
652 mjobs/MJPedestal.cc:
653 - fixed usage of AddNotify
654
655 * mfileio/MReadReports.cc:
656 - use a different way to determin whether the tree is a valid tree,
657 skip invalid trees
658
659 * mfileio/MReadTree.cc:
660 - added another sanity check at the beginning of PreProcess
661
662 * mhbase/MFillH.[h,cc]:
663 - added bit kCanSkip which skips MFillH in case the necessary container
664 wasn't found.
665 - cd into the corresponding canvas before filling the MH
666
667
668
669 2004/02/12: Markus Gaug
670
671 * mbase/MArray.[h,cc]:
672 - changed name of StripZeros
673
674 * mcalib/MHGausEvent.cc:
675 - corrected call to StripZeros
676
677 * mcalib/MCalibrationPix.[h,cc]
678 - implemented dummy for combined method
679
680 * mcalib/MCalibrate.[h,cc]
681 - implemented a dummy for calibration factor 1. (requested by
682 Javier Rico)
683 - implemented combined method
684 - check for valid methods moved to ReInit
685
686 * mcalib/MCalibrationCalc.cc
687 - removed initialization of non-used nsamples
688
689 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationPix.[h,cc],
690 mcalib/MCalibrationCalc.[h,cc]
691 macros/calibration.C
692 - implemented new histograms:
693 HSinglePheFADCSlices and HPedestalFADCSlices
694 They are filled with the FADC slice values of either a s.phe.
695 event or a pedestal event. The decision is taken with the
696 variable: MCalibrationCalc::fBlindPixelSinglePheCut, to be set
697 with a setter
698
699 * mtools/MFFT.[h,cc]
700 - PowerSpectrumDensity of TArrayI implemented
701
702
703
704 2004/02/12: Thomas Bretz
705
706 * mbase/MArray.[h,cc]:
707 - changed argument of CutEdges from pointer to reference
708
709 * mgeom/MGeomPix.h:
710 - fixed calculation of area of pixel. It was too big for a
711 factor of 2
712
713 * mjobs/MJCalibration.cc:
714 - slight change of name of a MHCamera
715
716 * manalysis/MExtractSignal.cc:
717 - slight change to the creation of the satpixels list
718
719 * mcalib/MHCalibrationBlindPixel.cc, mcalib/MHCalibrationPixel.cc,
720 mcalib/MHGausEvent.cc:
721 - corrected call to ProjectArray
722 - corrected call to CutEdges
723
724 * mfilter/MFCosmics.[h,cc]:
725 - small fixes to logging output
726 - small simplification to return statement
727 - declared CosmicsRejection const
728
729 * mhbase/MH.[h,cc]:
730 - changed argument of ProjectArray from pointer to reference
731 - added missing calcualtion of minimum
732 - removed obsolete SetEntries
733 - changed SetDirectory from NULL to gROOT
734
735
736
737 2004/02/12: Javier López
738
739 * macros/pointspreadfunction.C
740 - added new macro that fits with a 2D gaussian the DC spot for an
741 star. It gives you the RMS of the PSF and the center of the star,
742 very useful for misspointing studies.
743
744
745
746 2004/02/11: Hendrik Bartko
747
748 * manalysis/MExtractSignal2.cc:
749 - introduced a validity check for the set-function of the window
750 size (even number of slices, WindowSize < NumberSlices)
751
752 * manalysis/MArrivalTimeCalc2.[h,cc], manalysis/Makefile,
753 manalysis/AnalysisLinkDef.h:
754 - new: introduced the calculation of the arrival time as the signal
755 weighted mean of the time slices in the maximum window
756
757
758
759 2004/02/11: Markus Gaug
760
761 * mcalib/MCalibrationCalc.cc:
762 - the blind pixel signal extractor introduced one week ago, counted
763 one FADC slice too little, thus the normalization w.r.t. pedestals
764 was wrong. Now corrected.
765
766 * manalysis/MExtractSignal.cc, manalysis/MExtractSignal2.cc:
767 - when "WARNING - Lo Gain saturated" occurs, display also the
768 corr. pixel numbers.
769
770 * mbase/MArray.[h,cc]:
771 - introduced function to cut array edges with zeros.
772 (Thomas, should we keep it there or move it to another class? )
773
774 * mcalib/MCalibrationCalc.[h,cc]:
775 - new function SetBlindPixelRange to set start and end of FADC slices
776 used for the blind pixel signal extraction.
777 - remove fEvents which are not necessary any more after the shift
778 to MFCosmics.
779
780 * mcalib/MHCalibration(Blind)Pixel.[h,cc]:
781 - show the fourier spectrum now with axes in frequency [Hz] instead
782 of inverted events.
783
784 * mcalib/MHGausEvent.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
785 - new base class for all kind of events with variables having a
786 Gaussian distribution. Will serve as base class for the
787 existing and new calibration histogram classes.
788
789
790
791 2004/02/11: Abelardo Moralejo
792
793 * mmain/MEventDisplay.cc
794 - Switched order of MMcPedestalCopy and MCerPhotCalc in tasklist:
795 MMcPedestalCopy must be executed earlier!
796
797
798
799 2004/02/10: Raquel de los Reyes
800
801 * mhist/MHPixVsTime.[h,cc]:
802 - Added a default draw function and replaced the TGraph object
803 by a pointer to a TGraph object.
804
805 * mreport/MReportTrigger.h:
806 - Now it dereives from a MCamEvent class and implemented the
807 GetPixContent() and DrawPixelContent() functions.
808
809 * maccros/CCDataCheck.C:
810 - An update of the previous macro. New plots: subsystems status and
811 macrocells trigger.
812
813
814
815 2004/02/10: Markus Gaug
816
817 * mcalib/MCalibrationCam.cc:
818 - fixed documentation
819
820 * mhbase/MH.[h,cc]:
821 - new function ProjectArray
822
823 * mcalib/MHCalibrationPixel.[h,cc],
824 mcalib/MHCalibrationBlindPixel.[h,cc]:
825 - use ProjectArray from MH to plot the projection of the fourier
826 spectrum
827
828 * mfilter/MFCosmics.[h,cc], mfilter/Makefile,
829 mfilter/FilterLinkDef.h:
830 - new filter removing cosmics, the same as in MCalibrationCalc
831 where it was removed now.
832 Call: MFCosmics cosmics;
833 MContinue cont(&cosmics);
834 tlist.AddToList(&cont);
835
836 * mcalib/MCalibrationCalc.[h,cc]:
837 - removed cosmics rejection from there
838
839 * macros/calibration.C, mjobs/MJCalibration.cc:
840 - changed cosmics rejection to the filter algorithm
841
842
843
844 2004/02/09: Markus Gaug
845
846 * mcalib/MCalibrationBlindPix.[h,cc]:
847 - added histogram to display the average in FADC slices of all
848 single and double phe events
849
850 * mcalib/MCalibrationCalc.cc:
851 - fill histograms of single-phe events with higain and logain
852 sampls
853
854 * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationCalc.cc,
855 mcalib/MCalibrationConfig.h:
856 - take all pixel areas out of MGeomPix::GetA(), remove all previous
857 areas
858 - calculate photon fluxes from blind pixel and PIN diode, use
859 area only to fill the conversion factors in MCalibrationPix
860
861
862 * mcalib/MJCalibration.cc:
863 - display of number of photons for Blindpixel and PIN Diode Method
864 changed to display of photon flux which is the actually
865 calculated quantity
866
867
868
869 2004/02/09: Thomas Bretz
870
871 * mbadpixels/*:
872 - added
873
874 * Makefile:
875 - added MBadPixels
876
877 * manalysis/MGeomApply.cc:
878 - fixed class description
879
880 * mjobs/MJCalibration.[h,cc], mjobs/MJExtractSignal.[h,cc]:
881 - added bad pixel treatment
882
883 * mjobs/MJPedestal.[h,cc]:
884 - reorganized order of functions
885 - removed a nonsense scrren output (some BLABABLA or so)
886
887 * mjobs/Makefile:
888 - added include for mbadpixels
889
890 * mmain/MBrowser.cc:
891 - do not call construtor of TGTReeLBEntry if pic0=0
892
893
894
895 2004/02/09: Raquel de los Reyes
896
897 * mcamera/MCameraLids.h, mreport/MReportCamera.h
898 - Added the "Get" functions to access the private data
899 members of the class.
900
901
902
903 2004/02/09: Markus Gaug
904
905 * MMcCalibrationUpdate.cc, MCalibrate.cc, MCalibrationPix.cc,
906 MCalibrationPix.h:
907 - replace MCalibrationPix->IsChargeFitValid() by IsChargeValid()
908 because we can calibrate with the histogram mean and RMS even
909 if the fit is not OK. Thus, there is a question: IsFitted() and
910 IsChargeValid(), i.e. does the charge make any sense?
911
912 * MCalibrationCam.cc, MCalibrationConfig.h, MCalibrationCalc.cc:
913 - found serious bug in calculation of conversion factors for the
914 outer pixels:
915 GetMeanConversionBlindPixelMethod and
916 GetMeanConversionPINDiodeMethod
917 did not correct for the area of the outer pixel, this did only
918 MCalibrationCam::GetPixelContent which is not used by MCalibrate
919
920
921
922 2004/02/06: Markus Gaug
923
924 * mgeom/MGeomCam.h
925 - replaced in Comment of fPixRatio:
926 "ratio between size of pixel idx and pixel 0" by
927 "ratio between size of pixel 0 and pixel idx"
928
929 * manalysis/MPedestalCam.cc
930 - catch calls to MHPedestalPixel in case that they are not filled
931 This led previous calls to segmentation violations
932 - remove include of MHExtractedSignalPix
933
934 * manalysis/MHExtractedSignalPix.[h,cc]
935 - is everything in MHPedestalPixel, so removed it again
936
937 * mjobs/MJPedestal.cc
938 - put the projections into Display()
939 - correct the input of Display (0: pedestal, 1: pedestalerror,
940 2: pedRMS, 3: pedRMSerror)
941
942 * manalysis/MHPedestalPixel.cc
943 - increased number of bins in for charges plot
944
945 * mtools/MFFT.[h,cc]
946 - possibility to have PSD directly from TArray
947
948 * mjobs/MJCalibration.[h,cc]
949 - fixed displays
950 - replaced MExtractSignal by MExtractSignal2
951
952 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MHCalibrationBlindPixel.[h,cc],
953 mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationBlindPix.[h,cc],
954 mcalib/MCalibrationPINDiode.[h,cc], mcalib/MHCalibrationPINDiode.[h,cc]:
955 - remove histograms MHChargevsN..., now keep TArrays directly
956 - check for oscillations for all pixels (and you will not trust
957 your eyes when you look at the results :-((((
958
959 * mcalib/MCalibrationCalc.[h,cc]
960 - remove ArrivalTime -> go to separate class
961 - remove BlindPixel and PIN Diode overflow, now handled directly
962 inside the corr. classes.
963 - remove SkipTimeFits -> go the arrival time class
964
965 * mcalib/MCalibrationCam.h
966 - new getters for number of photons
967 - removed timeslicewidth -> go the corr. time containers
968
969 * mcalib/MCalibrationCam.cc
970 - removed times of GetPixelContent
971 - added OscillationChecks in GetPixelContent
972
973 * manalysis/MMcCalibrationUpdate.cc
974 - remove calpix.SkipTimeFits which is now obsolet
975
976 * macros/calibration.C
977 - all previous changes now in this macro.
978 - (NB: Thomas, du brauchst in MJCalibration nicht mehr aendern,
979 das ging diesmal in einem Aufwasch)
980
981
982
983 2004/02/06: Thomas Bretz
984
985 * mhist/MHPixVsTime.[h,cc]:
986 - changed such that you can set the name of the time container now
987
988 * mraw/MRawRunHeader.[h,cc]:
989 - added GetMaxPixId()
990
991 * mraw/MRawEvtData.cc:
992 - fixed wrong size calculation for fABflags
993
994
995
996 2004/02/06: Oscar Blanch
997
998 * mmc/MFadcDefine.h && mmc/MMcFadcHeader.cxx
999 - We cahnged the name (and values) of the global variable
1000 MFADC_RESPONSE_AMPLITUDE to MFADC_RESPONSE_INTEGRAL
1001
1002
1003
1004 2004/02/05: Markus Gaug
1005
1006 * mcalib/MHCalibrationPixel.[h,cc]
1007 - put an NDF limit for the fit
1008 - removed all TStrings and replace them by Form(..)
1009 - Check for nan's of all returned fit values
1010
1011 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.cc:
1012 - reshuffled HiLoGainConversion, calculation of F-Factor method,
1013 - calculation of total F-Factor of the readout.
1014
1015 * mcalib/MCalibrationCam.cc
1016 - include relative times to display with GetPixelContent
1017
1018 * mcalib/MCalibrationCalc.[h,cc]
1019 - flag to skip Hi-Lo Calibration
1020 - Hi-LO Graph not filled any more after overflow of ChargevsN
1021 - fill the blind pixel differently from the rest of pixels
1022
1023 * mcalib/MCalibrate.cc:
1024 - call to const MCalibrationPix &pix replaced by MCalibrationPix &pix
1025
1026 * manalysis/MArrivalTimeCalc.cc
1027 - default step width 100 ps.
1028 - look for half maximum (at rising edge)
1029
1030 * manalysis/MExtractSignal.[h,cc]
1031 - removed uncommented code (arrival time)
1032 - set start byte back by one like it was before TB's changes
1033 (does not affect the calculation of number of FADC slices)
1034
1035 * manalysis/MExtractSignal2.[h,cc]
1036 - removed uncommented code (arrival time)
1037
1038 * manalysis/MHPedestalPixel.[h,cc]
1039 - is now filled with total pedestals (not per slice), but results are
1040 renormalized to values per slice (this is not to screw up with the
1041 pedestal RMS and the derived uncertainties)
1042 - new function Renorm(nslices)
1043
1044 * manalysis/MPedestalCam.[h,cc]
1045 - introduced function Clone() (like proposed by TB)
1046 - call to MHPedestalPixel operator() not const any more
1047 - take out lots of uncommented code
1048 - found bug in initialization of hists. SetupFill is called in
1049 PreProcess, therefore, TObjArray is not yet enlarged there.
1050 Now, InitUseHists is called in Fill
1051 - MHPedestalPixel is now filled with total pedestals (not per slice),
1052 but results are
1053 renormalized to values per slice (this is not to screw up with the
1054 pedestal RMS and the derived uncertainties)
1055
1056 * manalysis/MPedCalcPedRun.cc
1057 - added author
1058 - split calculation of RMS into two steps to make it more clear to
1059 the user
1060
1061 * macros/calibration.C
1062 - found bug introduced two days ago, namely calculating pedestlas with
1063 MExtractSignal2 which is now fixed
1064 - Skip HiLoConversionCalibration
1065
1066
1067
1068 2004/02/05: Abelardo Moralejo
1069
1070 * macros/starmc2.C
1071 - added 3rd argument, "kFALSE", to call of MWriteRootFile::Add
1072 for both MMcEvt and MMcRunHeader since these containers are
1073 not present in real data. Name of macro is no longer adequate if
1074 we will use it for calibrated real data (to be changed if so).
1075
1076
1077
1078 2004/02/05: Sebastian Raducci
1079
1080 * mtools/MCubicSpline.[h,cc]
1081 - added
1082 - this class will take the place of the TSpline class to
1083 calculate arrival times
1084
1085 * mtools/MCubicCoeff.[h,cc]
1086 - added
1087 - this class is used by MCubicSpline to store coefficients
1088
1089 * macros/spline.C
1090 - added
1091 - test macro. Shows how to use the MCubicSpline class
1092 - it could be used to test the methods of the Spline class
1093
1094
1095
1096 2004/02/05: Thomas Bretz
1097
1098 * mmain/MBrowser.cc:
1099 - fixed a double deletion of a TGLayoutHints
1100
1101
1102
1103 2004/02/04: Markus Gaug
1104
1105 * mmain/MBrowser.cc:
1106 - corrected TGTReeLBEntry for TGTreeLBEntry
1107
1108
1109
1110 2004/02/04: Thomas Bretz
1111
1112 * manalysis/MExtractSignal2.cc:
1113 - don't allow odd numbers for the window size
1114
1115 * mfilter/MFilterList.cc:
1116 - corrected a wrong logging message
1117
1118 * mmain/MBrowser.cc:
1119 - added '/data/MAGIC' as shortcut in the combo box
1120
1121 * mraw/MRawEvtPixelIter.cc:
1122 - optimized calculation of MaxIdx
1123
1124
1125
1126 2004/02/04: Abelardo Moralejo
1127
1128 * macros/starmc2.C
1129 - removed unnecessary variables BinsHigh, BinsLow
1130
1131
1132
1133 2004/02/04: Markus Gaug
1134
1135 * manalysis/MPedestalCam.[h,cc], manalysis/MPedestalPix.[h,cc],
1136 manalysis/MPedCalcPedRun.[h,cc], manalysis/MHPedestalPixel.[h,cc],
1137 macros/calibration.C:
1138 - histograms are now filled with MFillH as proposed and coded by
1139 Thomas Bretz. Some modifications had to be done, however.
1140 - Class to hold MHPedestalPixel is still MPedestalCam
1141 - MPedCalcPedRun does nothing any more (except from what is was
1142 doing before)
1143
1144 * manalysis/MExtractSignal.cc
1145 - remove uncommented code
1146
1147 * mcalib/MCalibrationCalc.[h,cc]
1148 - modified way to handle histogram overflow: Now flags are set and
1149 ChargevsN histogram is not tried to be filled subsequently
1150
1151
1152
1153 2004/02/03: Markus Gaug
1154
1155 * manalysis/MHExtractedSignalPix.[h,cc]
1156 - added Thomas B. modified version of MHPedestalPixel. Later will
1157 remove MHPedestalPixel
1158
1159 * manalysis/MCalibrationPix.[h,cc], manalysis/MHCalibrationPixel.[h,cc],
1160 manalysis/MCalibrationCam.cc, macros/calibration.C:
1161 - now split completely absolute and relative times. Absolute
1162 times are not fitted, but their histogram mean and rms are
1163 returned.
1164
1165
1166
1167 2004/02/03: Thomas Bretz
1168
1169 * mfileio/MReadTree.cc:
1170 - fixed handling of -1 entries in AddFile: root 3.10/02 crashed
1171
1172 * manalysis/MExtractSignal.[h,cc]:
1173 - moved code to extract the signal from Process to
1174 new member function FindSignal, I left the arrival time
1175 extraction as commented-out code in the code just as a
1176 demonstration to do this very fast.
1177
1178
1179
1180 2004/02/02: Markus Gaug
1181
1182 * manalysis/MPedCalcPedRun.cc
1183 - corrected formulae in Class description
1184
1185 * mcalib/MCalibration.[h,cc], mcalib/MHCalibration.[h,cc],
1186 manalysis/MMcCalibrationUpdate.cc:
1187 - calculate relative times and absolute times. Fit only
1188 the relative ones.
1189
1190
1191
1192 2004/02/02: Abelardo Moralejo
1193
1194 * manalysis/MMcCalibrationUpdate.cc, MMcPedestalCopy.cc
1195 - removed file type check (MC or data) from PreProcess since now
1196 run headers are not yet known at that point.
1197
1198 * mcalib/MMcCalibrationCalc.cc
1199 - same as above.
1200
1201 * NEWS
1202 - updated.
1203
1204
1205
1206 2004/02/02: Thomas Bretz
1207
1208 * manalysis/MExtractSignal2.[h,cc]:
1209 - added new task which takes a given number of slices with the
1210 highest integral content as signal.
1211
1212 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
1213 - added MExtractSignal2
1214
1215
1216
1217 2004/01/30: Abelardo Moralejo
1218
1219 * macros/starmc.C
1220 - changed default FADC integration range (more adequate for coming
1221 camera version).
1222
1223 * macros/mccalibrate.C, starmc2.C
1224 - added. First macro transforms input files from camera simulation
1225 into files with pixel data already calibrated in photons. The
1226 second reads in an already calibrated data file and produces an
1227 output file with Hillas parameters. Both together do the same as
1228 starmc.C, but it is convenient to have files containing
1229 calibrated pixel information.
1230
1231
1232
1233 2004/01/30: Thomas Bretz
1234
1235 * mbase/MDirIter.h:
1236 - added GetNumEntries
1237
1238 * mhist/MHEvent.cc:
1239 - added a dynamic_cast from MParContainer to MCamEvent to get the
1240 correct pointer to the correct base-class.
1241
1242 * mbase/MStatusDisplay.cc:
1243 - In EventInfo check whether gPad==0
1244
1245 * mfileio/MReadMarsFile.cc:
1246 - removed reading RunHeaders from PreProcess, this resulted
1247 in strange behaviour of writing RunHeaders
1248 - fixed consistency check for RunType accordingly
1249
1250 * mfilter/MFilterList.cc:
1251 - do not skip adding filter if only a filter with the same name
1252 exists
1253
1254 * mraw/MRawFileRead.cc:
1255 - added an output message if run header is not accessible
1256
1257 * mraw/MRawRunHeader.[h,cc]:
1258 - initialize fRunType to new enum kRTNone
1259
1260 * mfilter/MFGeomag.cc:
1261 - set fResult to kFALSE at the beginning of Process
1262 - according to this removed setting fResult=kFALSE before return
1263 - replaced some float by Float_t
1264 - added some const-qualifiers
1265 - replaced (rig<0.5/pr*R*(r2-r1)+r1) by (rig-r1)*pr<rnd
1266 with rnd = R * (r2-r1)/2 to make sure that we cannot
1267 devide by 0
1268
1269 * manalysis/MPedCalcPedRun.cc:
1270 - added some comments
1271
1272 * Makefile:
1273 - added mjobs
1274
1275 * mjobs/*:
1276 - added
1277
1278 * mbase/Makefile, mbase/BaseLinkDef.h:
1279 - added MRunIter
1280
1281 * mbase/MRunIter.[h,cc]:
1282 - added
1283
1284
1285
1286 2004/01/30: Markus Gaug
1287
1288 * manalysis/MPedestalCam.h
1289 - added function IsUsedHists()
1290
1291 * manalysis/MPedestalCam.cc
1292 - modified GetPixelContent
1293
1294 * manalysis/MPedestalCam.cc, manalysis/MPedCalcPedRun.cc:
1295 - include storage of number of used FADC slices to compare later
1296 the pedestal per slice ( and sigma per slice)
1297 - return relative differences in GetPixelContent
1298
1299 * mcalib/MCalibrationCalc.[h,cc], mcalib/MHCalibrationBlindPixel.[h,cc]:
1300 - fBlindPixelId and fPINDiodeId now like in PedestalCam
1301 - fill Blind Pixel with information about its fitted pedestal if
1302 available
1303 - initialize charges histogram with a bigger range
1304 - use pedestal information to constrain the pedestal fit ranges
1305
1306 * manalysis/MHPedestalPixel.cc
1307 - initialize charges histogram with a bigger range
1308
1309 * macros/calibration.C
1310 - SetRange of MExtractSignal to 1,14 (see emails of yesterday)
1311 - apply new GetPixelContents of MPedestalCam (more calculations
1312 and displays of errors, correction for different FADC slice
1313 number)
1314
1315 * manalysis/MExtractSignal.cc
1316 - not access to MArrivalTime any more. The same information is
1317 stored in MRawEvt->GetPixelContent(...)
1318
1319 * manalysis/MCalibrationCalc.cc
1320 - retrieve default arrival time from MRawEvt
1321
1322 * manalysis/MCalibrationBlindPix.cc, manalysis/MCalibrationPix.cc
1323 - check for NaN's in fit results
1324
1325
1326
1327 2004/01/29: Abelardo Moralejo
1328
1329 * mfileio/MWriteFile.h
1330 - added missing declaration of ReInit
1331
1332 * manalysis/MMcCalibrationUpdate.cc
1333 - added call to MCalibrationCam::SetBlindPixelMethodValid(kTRUE)
1334 to adapt to recent changes in MCalibrate.
1335
1336
1337
1338 2004/01/29: Thomas Bretz
1339
1340 * manalysis/MArrivalTime.h, manalysis/MCameraData.h,
1341 manalysis/MCerPhotEvt.h, manalysis/MExtractSignalCam.h,
1342 manalysis/MPedPhotCam.h, manalysis/MPedestalCam.h,
1343 mcalib/MCalibrationCam.h, mcamera/MCameraDC.h,
1344 mraw/MRawEvtData.h, mreflector/MRflEvtData.h:
1345 - split derivement into MParContainer and MCamEvent
1346
1347 * manalysis/MExtractSignalCam.[h,cc]:
1348 - removed obsolete MExtractSignal::ReInit
1349 - added -> to fArray
1350
1351 * mbase/MParList.h:
1352 - added a new bit kIsProcessing
1353
1354 * mbase/MTaskList.cc:
1355 - fixed the handling of kDoNotReset and the bahaviour of
1356 SetReadyToSave, such that it is possible to write all
1357 headers
1358
1359 * mfileio/MWriteFile.cc:
1360 - added ReInit which also calls CheckAndWrite
1361
1362 * mgui/MCamEvent.h:
1363 - does not derive from MParContainer anymore
1364
1365
1366
1367 2004/01/29: Markus Gaug
1368
1369 * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc],
1370 mcalib/MCalibrationConfig.h
1371 - put gkCalibrationBlindPixelId and gkCalibrationPINDiodeId
1372 directly into the corresponding classes.
1373
1374
1375
1376 2004/01/29: Nicola Galante
1377
1378 * mhistmc/MHMcTriggerLvl2.[h,cc]:
1379 - In method MHMcTriggerLvl2::GetHistByName(const TString name)
1380 added string checking to return also
1381 fHistCellPseudoSize, fHistCellPseudoSizeNorm
1382 and fHistCellPseudoSizeEnergy.
1383 - Added inline functions GetHistCellPseudoSize() and
1384 GetHistCellPseudoSizeNorm().
1385
1386
1387
1388 2004/01/28: Javier Rico
1389
1390 * mcalib/MCalibrate.[h.cc]
1391 - include possibility to select the calibration method to be used
1392
1393
1394
1395 2004/01/28: Markus Gaug
1396
1397 * mcalib/MCalibrate.[h.cc]
1398 - corrected Int_t ReInit() to Bool_t ReInit(MParList *pList)
1399
1400 * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc]:
1401 - included flags to indicate if Blind Pixel Method or PIn Diode
1402 method was OK. Up to now, program stopped, if one of the two
1403 methods was chosen but not able to being executed.
1404
1405 * manalysis/MArrivalTimeCalc.cc, manalysis/MExtractSignals.cc,
1406 manalysis/MGeomApply.cc:
1407 - put all missing InitSize(npixels) into MGeomApply
1408
1409 * manalysis/MPedCalcPedRun.[h,cc], manalysis/MPedestalCam.[h,cc],
1410 manalysis/MPedestalPix.[h,cc], manalysis/MHPedestalPixel.[h,cc],
1411 manalysis/Makefile, manalysis/AnalysisLinkDef.h:
1412 - include possibility to fit the pedestals with Gaussian.
1413 - old methods are not affected.
1414 - add new method with MPedCalcPedRun::SetUseHists()
1415
1416
1417
1418 2004/01/28: Abelardo Moralejo
1419
1420 * mcalib/MMcCalibration.cc
1421 - fixed wrong variable type in call to TH1F constructor (number of
1422 bins is now integer), which resulted in a compilation warning.
1423
1424
1425
1426 2004/01/28: Thomas Bretz
1427
1428 * manalysis/MPedestalCam.cc:
1429 - removed unwanted CheckBound from operators. CheckBounds is ONLY
1430 ment for really old MC files and will be removed in the future
1431 anyhow.
1432
1433 * mcalib/MHCalibrationPixel.h:
1434 - removed obsolete include of MFFT
1435
1436 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotCalc.cc,
1437 manalysis/MPedestalCam.[h,cc]:
1438 - removed use of obsolete MPedestalCam::CheckBounds. This was
1439 a workaround for a 'bug' in very old camera files, which is not
1440 necessary anymore.
1441
1442 * manalysis/MCerPhotAnal2.[h,cc]:
1443 - replaced MPedestalCam by MPedPhotCam
1444
1445 * manalysis/MExtractSignal.cc:
1446 - some small simplification to the signal extraction
1447 - removed some obsolete variables
1448 - replaced for by while
1449 - removed obsolete casts
1450
1451 * mmain/MEventDisplay.cc:
1452 - gave names to the filters
1453 - removed adding MHCamera to fList because it was deleted twice
1454
1455 * mhist/MHCamera.cc:
1456 - fixed usage of fPainter in Paint() - title was not updated
1457 correctly
1458
1459
1460
1461 2004/01/28: Sebastian Raducci
1462
1463 * manalysis/MArrivalTime.[h,cc]:
1464 - removed all the code relative to the cluster evaluation
1465
1466
1467
1468 2004/01/27: Markus Gaug
1469
1470 * manalysis/MPedestalPix.cc:
1471 - initialize default values to 0 instead of -1.
1472
1473 * manalysis/MPedestalCam.[h,cc]:
1474 - include CheckBounds, also in operator[]
1475
1476 * mcalib/MCalibrationCam.[h,cc]:
1477 - apparently, there was a reference to InitSize(UInt_t i) instead
1478 of InitSize(Int_t i), where compiler complained, now changed
1479
1480 * mcalib/MHCalibration*, mcalib/MCalibration*:
1481 - fixed all Clear()'s, Reset()'s, direct intializers
1482
1483
1484
1485 2004/01/27: Thomas Bretz
1486
1487 * mdata/MDataChain.cc:
1488 - added '%' to supported operators
1489
1490
1491
1492 2004/01/26: Nicola Galante
1493
1494 * manalysis/MMcTriggerLvl2.[cc,h]:
1495
1496 - Defined some static constants to avoid ugly "magic numbers"
1497 in arrays: gsNCells, gsNTrigPixels,
1498 gsNPixInCell, gsNLutInCell, gsNPixInLut, fNumPixCell.
1499 - Added method
1500 MMcTriggerLvl2::GetCellCompactPixel(int cell, MGeomCam *fCam)
1501 which computes compact pixels into a given L2T macrocell.
1502 - Added method
1503 MMcTriggerLvl2::CalcBiggerCellPseudoSize()
1504 which computes fCellPseudoSize, the maximum Pseudo Size into L2T
1505 macrocells
1506 - Added method
1507 MMcTriggerLvl2::GetCellPseudoSize() const
1508 which returns fCellPseudoSize
1509 - Added method
1510 MMcTriggerLvl2::IsPixelInCell(Int_t pixel, Int_t cell),
1511 which controls whether a pixel belongs to a given L2T cell.
1512 - Added method
1513 MMcTriggerLvl2::GetMaxCell() const
1514 which returns fMaxCell, the cell with the maximum
1515 fCellPseudoSize.
1516
1517
1518
1519 2004/01/26: Markus Gaug, Michele Doro
1520
1521 * manalysis/MArrivalTime.[h,cc], manalysis/MArrivalTimeCalc.[h,cc]:
1522 - moved calculation of arrival time from MArrivalTime to
1523 MArrivalTimeCalc. MArrivalTime does not do any Process-job
1524 anymore
1525 - TSpline5 now on stack.
1526 - function to set the stepsize
1527
1528 * mcalib/MHCalibrationBlindPixel.[h,cc]:
1529 - force mu_{0} in Blind Pixel Fit to be around 0 in fKPoisson4
1530 - implement combined Polya fit and Michele's back-scattered electron
1531 fit
1532
1533 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationPix.cc,
1534 mcalib/MCalibrationPINDiode.cc:
1535 - combine FitChargeHiGain and FitChargeLoGain into one function
1536
1537 * macros/calibration.C
1538 - improve double gauss fit a bit
1539
1540
1541
1542 2004/01/26: Thomas Bretz
1543
1544 * mraw/MRawEvtPixelIter.[h,cc]:
1545 - removed member function GetNumPixels. For more details see mantis.
1546
1547 * manalysis/MArrivalTime.[h,cc]:
1548 - reorganized includes
1549 - fixed InitSize and ClearArray (now Reset) to fit MParContainer
1550 definition
1551 - for the moment removed usage of fPixelChecked - THIS WILL CRASH YOUR
1552 PROGRAM
1553
1554 * manalysis/MArrivalTimeCalc.[h,cc]:
1555 - reorganized includes
1556 - removed many obsolete code, exspecially copy&paste relicts!
1557 - fixed usage of InitSize
1558 - removed CleanArray. Reset() is called automatically before Process()
1559
1560 * manalysis/MExtractedSignalCam.[h,cc]:
1561 - added SetLogStream
1562 - removed obsolete include MGeomCam
1563 - replaced PrintOut by Print
1564 - added const-qualifiers to all Getters
1565 - fixed documentation
1566
1567 * manalysis/MExtractedSignalPix.[h,cc]:
1568 - replaced PrintOut by Print
1569 - fixed documentation
1570
1571 * manalysis/MEventRateCalc.cc, manalysis/MPedCalcPedRun.cc:
1572 - replaced memset by Reset()
1573
1574
1575
1576 2004/01/24: Abelardo Moralejo
1577
1578 * macros/starmcstereo.C
1579 - Added. Example of how to run the analysis chain for MC files
1580 containing simulation of stereo systems of 2 telescopes.
1581
1582 * mcalib/MCalibrate.cc
1583 - Added check that value of signal from MExtractedSignalPix is not
1584 the default (error) value. In such a case, the signal in
1585 MCerPhotEvt is now set to 0. Before, all pixels got very high
1586 values in MCerPhotEvt in case the MRawEvtData object for the
1587 event was missing in the file. This happened in MC files, in
1588 which in some circumstances an event is written without the
1589 pixel information (for instance, when running stereo simulations
1590 the pixel data is missing for non-triggered telescopes, but the
1591 event headers are present).
1592
1593
1594
1595 2004/01/23: Markus Gaug
1596
1597 * manalysis/MExtractSignal.[h,cc], manalysis/MExtractedSignalPix.[h,cc],
1598 manalysis/MArrivalTime.[h,cc], mcalib/MCalibrationBlindPix.h,
1599 mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MCalibrationPINDiode.h,
1600 mcalib/MHCalibrationPINDiode.[h,cc], mcalib/MCalibrationPix.[h,cc],
1601 mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationCalc.[h,cc]:
1602 - use MArrivalTime for Storage (or calculation) of time
1603 in MExtractSignal
1604 - pass from TH1I histos to TH1F for times
1605
1606 * mcalib/MCalibrationBlindPix.h, mcalib/MHCalibrationBlindPixel.[h,cc],
1607 mcalib/MCalibrationPix.[h,cc], mcalib/MHCalibrationPixel.[h,cc],
1608 mcalib/MCalibrationCalc.[h,cc]:
1609 - clean up setters
1610 - pass to bit-fields for all flags
1611
1612 * mcalib/MCalibrationCam.cc
1613 - exclude Blind Pixel from Camera display
1614 - do not fill &val when return kFALSE
1615
1616 * macros/calibration.C
1617 - include functions to exclude the blind pixel,
1618 calculation of times and quality checks
1619
1620
1621
1622 2004/01/23: Abelardo Moralejo
1623
1624 * mcalib/MCalibrate.cc, manalysis/MExtractSignal.cc
1625 - Added support (using AddSerialNumber) for stereo MC files.
1626
1627
1628
1629 2004/01/23: Thomas Bretz
1630
1631 * mbase/MAstro.cc:
1632 - Fixed calculation of MJD. In Ymd2Mjd a plus should be a minus.
1633
1634 * mreport/MReport*.[h,cc]:
1635 - changed all classes to return Int_t instead of Bool_t in
1636 InterpreteBody
1637 - changed MReportFileRead such, that a wrong line results in
1638 skipping the line instead of abort reading.
1639
1640 * manalysis/MExtractSignal.cc:
1641 - do not print information for each pixel - it's too much.
1642
1643 * mbase/MStatusDisplay.cc:
1644 - when reading a status display do not display tabs with
1645 the same name than one which is already existing.
1646
1647 * mcalib/MCalibrate.cc:
1648 - directly store pointer to pixel when setting saturation flag
1649
1650 * mcamera/MCameraDC.cc:
1651 - fixed some comments
1652
1653 * mhist/MHCamEvent.cc:
1654 - fixed a crash when no geometry was available
1655
1656 * mhist/MHCamera.[h,cc]:
1657 - removed obsolete member function SetPix
1658
1659 * mbase/MStatusDisplay.[h,cc]:
1660 - added EventInfo member function
1661 - implemented preliminary redirection of GetObjectInfo to
1662 StatusLine2 -> An own status line for this is missing
1663
1664 * manalysis/MExtractSignal.[h,cc]:
1665 - implemented StreamPrimitive
1666 - changed deafults to be static const data members
1667
1668 * manalysis/MGeomApply.[h,cc]:
1669 - implemented StreamPrimitive
1670
1671
1672
1673 2004/01/23: Abelardo Moralejo
1674
1675 * manalysis/MMcCalibrationUpdate.[h,cc]
1676 - Added check to guarantee that the FADC simulation parameters of
1677 all read files (those used for calibration and those analyzed)
1678 are the same.
1679 - Added missing support for analysis of stereo files.
1680
1681 * mcalib/MMcCalibrationCalc.cc
1682 - Removed obsolete FIXME comment.
1683 - Added missing support for analysis of stereo files.
1684
1685
1686 2004/01/23: Raquel de los Reyes
1687
1688 * macros/CCDataCheck.C
1689 - Added the temperature distribution of the optical links
1690 and the plots of the LV power supplies.
1691 * mcamera/MCameraLV.h
1692 - Added the "Get" functions to access the private data
1693 members of the class.
1694
1695
1696 2004/01/22: Abelardo Moralejo
1697
1698 * manalysis/MMcCalibrationUpdate.[h,cc]
1699 - Now ratio of high to low gain is taken from MCalibrationCam if
1700 it existed previously in the parameter list, instead of being
1701 read again from the MMcFadcHeader. Removed Setter function for
1702 fADC2PhInner, no longer necessary. Fixed error regarding the
1703 pedestal conversion to photons (did not read conversion factor
1704 from preexisting MCalibrationCam object).
1705
1706 * mcalib/MMcCalibrationCalc.cc
1707 - Changed parameters of the histogram, and also the quantity being
1708 histogrammed. Check that input data come from a noiseless camera
1709 file before proceeding to do the calibration. Introduced lower
1710 size in cut for calibration. Now rhe calibration constant is not
1711 calculated from the mean of photons/ADC counts, but from the peak
1712 of the histogram.
1713
1714 * macros/starmc.C
1715 - Introduced new scheme. Now there are two loops over two different
1716 sets of files. First loop calculates the calibration constants,
1717 second one does the analysis. Introduced comments. Now the
1718 histogram used in the light calibration is written to the output
1719 file.
1720
1721
1722
1723 2004/01/22: Thomas Bretz
1724
1725 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrationCam.[h,cc],
1726 mcalib/MCalibrationBlindPix.[h,cc], mcalib/MCalibrationCalc.[h,cc],
1727 mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationPINDiode.[h,cc],
1728 mcalib/MCalibrationBlindPixel.[h,cc],
1729 mcalib/MHCalibrationPixel.[h,cc], mcalib/MMcCalibrationCalc.[h,cc],
1730 mcalib/MHCalibrationBlindPixel.[h,cc],
1731 mcalib/MHCalibrationPINDiode.[h,cc]:
1732 - cleaned up includes
1733
1734
1735
1736 2004/01/22: Raquel de los Reyes
1737
1738 * macros/CCDataCheck.C
1739 - macro to check the data from the central control (.rep files).
1740
1741
1742
1743 2004/01/22: Markus Gaug
1744
1745 * macros/calibration.C
1746 - made MStatusDisplay 3 bit smaller
1747
1748 * manalysis/MExtractSignal.cc
1749 - put fSignals->SetUsedFADCSlices into PreProcess
1750
1751 * manalysis/MPedCalcPedRun.cc
1752 - calculate PedRMS as RMS of the sums, later renormalized to units
1753 of RMS/slice (eliminate the wrong effect of odd and even slices)
1754
1755 * mcalib/MCalibrationCalc.cc
1756 - if bit SkipBlindPixelFit is set, now number of photons outside
1757 plexiglass is not intended to be calculated any more (previous
1758 bug)
1759 - exclude excluded pixels in eventloop
1760
1761 * mcalib/MHCalibrationBlindPixel.[h,cc]
1762 - move functions to pointer again (otherwise, Clone will give
1763 strange results)
1764
1765
1766
1767 2004/01/21: Abelardo Moralejo
1768
1769 * mcalib/MMcCalibrationCalc.[h,cc]
1770 - Added. First version of the task intended to calculate the
1771 conversion factors from ADC counts to photons in the MC. It has
1772 a different aim than the recently renamed class
1773 "MMcCalibrationUpdate" (which takes care that the correct
1774 pedestals and conversion factors are supplied to each event, but
1775 does not really calculate anything).
1776
1777 * mcalib/Makefile, CalibLinkDef.h
1778 - Added new class MMcCalibrationCalc
1779
1780 * manalysis/MMcCalibrationUpdate.[h,cc]
1781 - Now the container MCalibrationCam is not created or modified if
1782 it is found that one such container already exists in the
1783 Parameter list (from a previous calibration).
1784
1785
1786
1787 2004/01/21: Thomas Bretz
1788
1789 * mraw/MRawRead.cc:
1790 - restore the fake time for all runs (current time stamp in
1791 the data seems to be toally nonsense)
1792
1793 * mraw/MRawEvtHeader.cc:
1794 - removed decoding of real time (current time stamp in the data
1795 seems to be toally nonsense)
1796
1797
1798
1799 2004/01/21: Abelardo Moralejo
1800
1801 * mmc/MMcEvt.hxx
1802 - Uncommented 6 Getter functions (those regarding the number of
1803 photons surviving the different stages of simulation).
1804
1805 * manalysis/MMcCalibrationUpdate.[h,cc]
1806 - Added (see below).
1807
1808 * manalysis/MMcCalibrationCalc.[h,cc]
1809 - Removed: changed name of this class to MMcCalibrationUpdate,
1810 which is more representative of what it really does. Moved
1811 the filling of the MCalibrationCam container from Process to
1812 ReInit, since it does not change on an event by event basis.
1813 Simplified PreProcess (MCalibrationCam was searched for twice).
1814 Updated class description and comments.
1815
1816 * manalysis/Makefile, AnalysisLinkDef.h
1817 - Adapted to change above
1818
1819 * macros/starmc.C
1820 - Adapted to change above. Changed also task instance name from
1821 mccalibcalc to mccalibupdate.
1822
1823
1824
1825 2004/01/21: Raquel de los Reyes
1826
1827 * mreport/MReportCC.h, mreport/MReportTrigger.h, mcamera/MCameraHV.h
1828 and mcamera/MCameraCalibration.h
1829 - Added the "Get" functions (e.g GetStatus() for fStatus) to access
1830 the private data members of the class.
1831
1832
1833
1834 2004/01/20: Thomas Hengstebeck
1835
1836 * mranforest/MRanForestCalc.[h,cc]
1837 - Added member functions Grow (training of RF) and Fill (reading in
1838 trained forest from file) which simplify macros.
1839 One just needs to call them instead of using MRanForestGrow and
1840 MRanForestFill (and the related training and fill loops) in a
1841 macro.
1842
1843
1844
1845 2004/01/20: Abelardo moralejo
1846
1847 * manalysis/MMcCalibrationCalc.cc
1848 - removed call to MCalibrationPix::SetPedestal, which was not
1849 needed.
1850
1851
1852
1853 2004/01/20: Thomas Bretz
1854
1855 * Makefile:
1856 - replaced 'make' by '$(MAKE)'
1857
1858 * Makefile.rules:
1859 - added Makefile itself to dependencies
1860
1861 * mbase/MTask.cc:
1862 - added comment about ReInit
1863
1864 * mhbase/MH.cc:
1865 - do not clear pad in DrawClone if 'same' option given
1866
1867 * mhist/MHVsTime.cc:
1868 - evaluate 'same' option
1869
1870 * mfileio/MReadCurrents.[h,cc]:
1871 - obsolete, removed
1872
1873 * manalysis/MCerPhotEvt.cc, manalysis/MCerPhotPix.cc:
1874 - added some comments
1875
1876
1877
1878 2004/01/20: Abelardo moralejo
1879
1880 * mcalib/MHCalibrationPINDiode.cc
1881 - Added call to SetDirecory(0) for histograms fHErrCharge,
1882 fHPCharge, fHPTime.
1883
1884 * manalysis/MCerPhotPix.h:
1885 - Changed position of declaration of fIsSaturated to be the last
1886 private variable. Otherwise, since in the constructor it is
1887 initialized in the last place, a warning is displayed upon
1888 compilation in some systems.
1889
1890
1891
1892 2004/01/20: Markus Gaug
1893 * mcalib/Makefile, manalysis/Makefile:
1894 - include directory ../mtools
1895
1896 * mtools/MFFT.[h,cc]
1897 - class inherits from TObject now
1898
1899
1900
1901 2004/01/19: Markus Gaug
1902
1903 * mcalib/MHCalibrationBlindPixel.[h,cc]
1904 - fixed a bug in fFitLegend due to which program crashed by calls
1905 to DrawClone
1906 - Modified way to change the fit function
1907
1908 * mcalib/MHCalibrationPixel.[h,cc]
1909 - reordered function calls
1910 - removed SetupFill
1911
1912 * mcalib/MHCalibrationPINDiode.h
1913 - reordered function calls
1914
1915 * mcalib/MCalibrationPix.[h,cc]
1916 - limits to define fFitValid now as variables in class
1917
1918 * mcalib/MCalibrationCam.[h,cc]
1919 - reordered function calls
1920 - incorporate option to exclude pixels
1921
1922 * mcalib/MCalibrationBlindPix.h
1923 - Modified way to change the fit function
1924
1925 * mcalib/MCalibrationCalc.[h,cc]
1926 - Modified way to change the fit function
1927 - incorporate option to exclude pixels from configuration file
1928
1929 * macros/calibration.C
1930 - Modified way to change the fit function
1931 - incorporate option to exclude pixels from configuration file
1932
1933
1934
1935 2004/01/19: Javier Rico
1936
1937 * manalysis/MPedCalcPedRun.cc, manalysis/MPedPhotCalc.cc
1938 - Added documentation of member functions
1939
1940
1941
1942 2004/01/19: Abelardo Moralejo
1943
1944 * manalysis/MCerPhotPix.[h,cc]
1945 - Added fIsSaturated to flag whether low gain of the pixel is
1946 saturated. Added corresponding getter and setter functions.
1947 Updated ClassDef to version 2.
1948
1949 * mcalib/MCalibrate.cc
1950 - Set the new saturation flag of MCerPhotPix to kTRUE if at least
1951 one low gain FADC slice is saturated.
1952
1953 * mimage/MNewImagePar.[h,cc]
1954 - Added new member variable fNumSaturatedPixels to count how many
1955 pixels were saturated. Updated ClassDef to version 2.
1956
1957
1958
1959 2004/01/19: Thomas Bretz
1960
1961 * manalysis/MPedPhotCalc.[cc,h]:
1962 - fixed order of includes
1963 - removed obsolete forward declarations
1964 - removed obsolete data member fNumPixels (stored already twice in
1965 the two TArrayF)
1966 - fixed some small bugs in the documentation
1967
1968 * manalysis/MPedCalcPedRun.cc:
1969 - updated my eMail address
1970
1971
1972
1973 2004/01/19: Javier Rico
1974
1975 * macros/dohtml.C, NEWS
1976 - include some missing info
1977
1978
1979
1980 2004/01/19: Abelardo Moralejo
1981
1982 * manalysis/MExtractedSignalPix.h
1983 - added GetNumLoGainSaturated()
1984
1985
1986
1987 2004/01/19: Markus Gaug
1988
1989 * macros/dohtml.C
1990 - include calibration.C
1991
1992 * manalysis/MExtractSignal.cc
1993 - warning of logain saturation now only once per event (out of loop)
1994
1995 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.[h,cc]
1996 - new Flag fExcluded to indicate if pixel has been excluded from
1997 further analysis
1998
1999
2000
2001 2004/01/16: Javier Rico & Pepe Flix
2002
2003 * manalysis/MPedPhotCalc.[cc,h]
2004 - added
2005 - new class for the evaluation of pedestals in units of photons
2006 using the extracted signal from pedestal runs and calibration
2007 constants defined in MCalibrate
2008
2009 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
2010 - added entries for MPedPhotCalc
2011
2012 * macros/pedphotcalc.C
2013 - added
2014 - example on how to use MPedPhotCalc task
2015
2016
2017
2018 2004/01/16: Markus Gaug
2019
2020 * mcalib/MCalibrationFits.h
2021 - removed and incorporated in MHCalibrationBlindPixel.h
2022
2023 * mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MHCalibrationConfig.h,
2024 mcalib/MCalibrationBlindPix.h:
2025 - incorporate Fit functions
2026 - fixed a bug due to which DrawClone crashed when class was used
2027 in a compiled macro
2028
2029 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.cc,
2030 mcalib/MCalibrationBlindPix.cc, mcalib/MCalibrationPINDiode.cc,
2031 mcalib/MCalibrationCam.cc, mcalib/MHCalibrationBlindPixel.cc,
2032 mcalib/MHCalibrationPixel.cc:
2033 - fixed the warns and errs in fLog's
2034
2035
2036
2037 2004/01/16: Abelardo Moralejo
2038
2039 * manalysis/MMcCalibrationCalc.cc
2040 - TMath::Max() is no longer used because it did not compile in some
2041 systems for unkown reasons. I replaced it by a safer (and may be
2042 slower) code.
2043 - Added calpix.SetFitValid();
2044
2045 * mhist/MHEvent.cc
2046 - In MHEvent::Fill, fixed: second parameter of SetCamContent must
2047 be 1 in case of RMS:
2048 case kEvtPedestalRMS:
2049 fHist->SetCamContent(*(MCamEvent*)par, 1);
2050
2051
2052
2053 2004/01/15: Abelardo Moralejo
2054
2055 * macros/starmc.C
2056 - Added. Version of star showing new chain to get Hillas
2057 parameters (with Size calibrated in photons) from MC files.
2058
2059
2060
2061 2004/01/15: Javier Rico
2062
2063 * manalysis/MPedCalcPedRun.[h,cc]
2064 - optimize the running time
2065 - add (some) documentation
2066 - correct treatment for the case of several input files
2067
2068 * macros/pedvsevent.C
2069 - added
2070 - draw pedestal mean and rms vs event# for input pixel# and run
2071 file, and compares them to the global pedestal mean and rms
2072
2073
2074
2075 2004/01/15: Raquel de los Reyes
2076
2077 * mhist/MHCamEvent.cc, mhist/MHCamera.cc
2078 - changed the MHCamEvent::SetupFill and MHCamera::GetBinError
2079 functions to compute the estimation of the error of the
2080 mean. It can be done calling to the function
2081 MCamEvent::SetBit(MHCamera::kVariance) in the macro
2082
2083
2084
2085 2004/01/15: Markus Gaug
2086
2087 * mhist/MHCamera.[h,cc]
2088 - incorporate Thomas's changes
2089 - replace void CreateProjection() by TH1D *Projection(const char*)
2090
2091 * macros/calibration.C
2092 - replace MHCamera->Draw("proj") by MHCamera->Projection()
2093 - produce better fits to the projection
2094
2095 * manalysis/MSimulatedAnnealing.[h,cc],
2096 mhist/MHSimulatedAnnealing.[h,cc]:
2097 - moved to directory mtools
2098 - MSimulatedAnnealing now inherits from TObject
2099
2100 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
2101 mhist/Makefile, mhist/HistLinkDef.h:
2102 - removed MSimulatedAnnealing
2103 - removed MHSimulatedAnnealing
2104
2105 * mtools/Makefile, mtools/AnalysisLinkDef.h:
2106 - added MSimulatedAnnealing
2107 - added MHSimulatedAnnealing
2108
2109
2110
2111 2004/01/15: Thomas Bretz
2112
2113 * manalysis/AnalysisLinkDef.h:
2114 - removed MCurrents
2115
2116 * mhist/MHCamera.[h,cc]:
2117 - added member function Projection
2118 - removed fYproj
2119
2120 * mreport/MReport*.*:
2121 - added more comments
2122
2123
2124
2125 2004/01/14: Markus Gaug
2126
2127 * mtools/MFFT.[h,cc]
2128 - new class to perform Fast Fourier Transforms
2129
2130 * mtools/Makefile
2131 * mtools/ToolsLinkDef.h
2132 - include MFFT
2133
2134 * manalysis/MExtractedSignalCam.h
2135 - removed variables fNumHiGainSamples and fNumLoGainSamples
2136 - function SetNumUsedFADCSlices replaced by SetUsedFADCSlices
2137
2138 * manalysis/MExtractSignal.cc
2139 - updated call to SetUsedFADCSlices
2140
2141
2142
2143 2004/01/14: Abelardo Moralejo
2144
2145 * manalysis/MMcCalibrationCalc.cc:
2146 - set pedestal rms per FADC slice to 0.01 counts in case it is 0.
2147 This can happen (depending on camera simulation parameters), and
2148 rms = 0 later resulted in the pixel being eliminated in the
2149 image cleaning.
2150
2151
2152
2153 2004/01/14: Thomas Bretz
2154
2155 * Makefile:
2156 - replaced old style Makefile.depend by directory specific
2157 dependancy files
2158
2159 * Makefile.rules:
2160 - changed obsolete '.cc.o' style to newer style '%.o: %.c'
2161 - added rule to make dependency files
2162 - added rule to remove dependancy files.
2163 - added rmdep as prerequisite to clean
2164 - include dependency file
2165
2166 * mbase/Makefile, mcalib/Makefile, mcamera/Makefile,
2167 mdata/Makefile, mfileio/Makefile, mfilter/Makefile,
2168 mgeom/Makefile, mgui/Makefile, mhbase/Makefile,
2169 mhist/Makefile, mhistmc/Makefile, mimage/Makefile,
2170 mmain/Makefile, mmc/Makefile, mmontecarlo/Makefile,
2171 mpointing/Makefile, mranforest/Makefile, mraw/Makefile,
2172 mreflector/Makefile, mreport/Makefile, mtemp/Makefile,
2173 mtools/Makefile:
2174 - removed clean-rule, use the one in Makefile.rules instead
2175
2176 * mreport/Makefile, mreport/ReportLinkDef.h:
2177 - added MReportHelp
2178
2179 * mreport/MReportFileRead.cc:
2180 - moved code from MReportHelp to new file
2181 - removed usage of MReport class completely
2182
2183 * mfilter/MFGeomag.[h,cc]:
2184 - fixed a bug which causes MFGeomag to fail if MARSSYS is not set
2185 - changed the second loop from 0->1151 to 1152->2304
2186 - removed dummy arrays used for reading
2187 - output filename in case of 'file not found'
2188 - removed obsolete data members
2189 - removed obsolete Init function
2190 - removed forbidden underscore from member variable
2191 - changed wrong 0/1 in allocation of fResult into kFALSE/TRUE
2192
2193 * mbase/MStatusDisplay.[h,cc]:
2194 - added new member function Open
2195 - added new menu entry kFileOpen
2196 - changed UpdatePSheader algorithm (the old one was much too slow)
2197
2198 * manalysis/MCurrents.[h,cc]:
2199 - removed (old outdated)
2200
2201 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
2202 - removed MCurrents
2203
2204
2205
2206 2004/01/14: Wolfgang Wittek
2207
2208 * macros/ONOFFAnalysis.C:
2209 - current version
2210
2211 * mhist/MHSigmaTheta.[h,cc]:
2212 - replace MPedestalCam by MPedPhotCam
2213
2214 * manalysis/MPad.[h,cc], manalysus/MSigmabar.[h,cc],
2215 manalysus/MSigmabarCalc.[h,cc], manalysus/MCT1PadONOFF.[h,cc],
2216 manalysus/MCT1PadSchweizer.[h,cc], manalysus/MPadding.[h,cc]:
2217 - replace MPedestalCam by MPedPhotCam
2218
2219 * manalysis/MPedPhotPix.[h,cc]
2220 - uncomment SetRms()
2221
2222
2223
2224 2004/01/13: Markus Gaug
2225
2226 * manalysis/MExtractSignal.h
2227 - seems that the reduced light intensity of the CT1 Pulser
2228 results in broader pulses -> Set Default time slices to [3,10]
2229
2230 * mhist/MHCamera.cc
2231 - make Stat Window in option 'proj' bigger
2232 - add comment line at beginning of Draw()
2233
2234 * mcalib/MHCalibrationBlindPixel.[h.cc]
2235 - add Function DrawClone()
2236 - fix bug in calculation of integral (GetIntegral("width"))
2237 - restrict parameters tighter
2238 - declare fit as not valid, if less than 100 events
2239 in single photo-electron peak
2240
2241 * mcalib/MCalibrationFits.h, mcalib/MHCalibrationBlindPixel.[h.cc]
2242 - fit now with fixed normalization
2243
2244 * mcalib/MHCalibrationPixel.[h.cc]
2245 - new function IsEmpty()
2246 - Time fit accepted if ChiSquare less than 30. (instead of 20.)
2247
2248 * mcalib/MCalibrationPix.[h.cc]
2249 - F-Factor corrected and added error
2250 - Histograms not fitted if they are empty
2251 - rejection criteria of fitted charges now > 5 PedRMS (instead 3)
2252
2253 * mcalib/MCalibrationCam.cc
2254 - Square Root of Reduced Sigmas not taken, if they are < 0.
2255 - Reduced Sigma / Charge squared replaced by reduced sigma / charge
2256
2257 * mcalib/MCalibrationCalc.cc
2258 - Blind Pixel is not additionally treated as normal pixel any more
2259 - Blind Pixel Draw replaced by DrawClone
2260
2261 * macros/calibration.C
2262 - took out some unused code
2263 - some default axis labelling corrected
2264
2265
2266
2267 2004/01/13: Abelardo Moralejo
2268
2269 * manalysis/MMcPedestalCopy.cc
2270 - added check of whether input file is a MC file before executing
2271 the PreProcess.
2272
2273
2274
2275 2004/01/13: Wolfgang Wittek
2276
2277 * macros/ONOFFAnalysis.C, macros/ONAnalysis.C:
2278 - change macro to handle also MC events with finite sigmabar
2279
2280 * manalysis/MPadOn.[h,cc]:
2281 - deleted, is replaced by MPad
2282
2283 * manalysis/MPadOnOFF.[h,cc]:
2284 - deleted, is replaced by MPad
2285
2286 * manalysis/MPad.[h,cc]:
2287 - new class, replacing MPadON and MPadONOFF
2288 - handle also MC events with finite sigmabar
2289
2290 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
2291 - replace MPadON and MPadONOFF by MPad
2292
2293
2294
2295 2004/01/13: Thomas Bretz
2296
2297 * mraw/MRawRunHeader.[h,cc]:
2298 - implemented new member function GetRunTypeStr
2299
2300 * Changelog.03:
2301 - added (contains entries of 2003)
2302
2303 * Changelog:
2304 - removed entries of 2003
2305
2306 * mfilter/MFGeomag.cc:
2307 - simplified open/close of input files
2308
2309 * manalysis/MEventRate.[h,cc], manalysis/MEventRateCalc.cc:
2310 - added some comments
2311 - added new member function GetError
2312
2313 * Makefile:
2314 - updated 'make dox' output for convinience
2315
2316 * macros/dohtml.C:
2317 - do not print Info's
2318 - added mcamera
2319 - added mpointing
2320 - added mreport
2321
2322 * mreport/MReportCurrents.cc, mreport/MReportDAQ.cc:
2323 - removed some obsolete comments (these comments confused THtml)
2324
2325 * manalysis/MCameraData.[h,cc], mfileio/MCT1ReadAscii.[h,cc],
2326 mfileio/MCT1ReadPreProc.[h,cc], mfilter/MFCT1SelBasic.cc,
2327 mfilter/MFSelBasic.cc, mhist/MHCamera.cc, mhist/MHEvent.[h,cc],
2328 mimage/MImgCleanStd.[h,cc], mimage/MImgCleanTGB.[h,cc],
2329 mmain/MAnalysis.cc, mmain/MEventDisplay.cc:
2330 - replaced MPedestalCam by MPedPhotCam
2331 - removed some obsolete includes
2332
2333 * mbase/BaseLinkDef.h, mbase/Makefile:
2334 - added MLogPlugin
2335 - added MLogHtml
2336
2337 * mbase/MLog.[h,cc]:
2338 - added use of plugins
2339
2340 * mbase/MLogPlugin.[h,cc], mbase/MLogHtml.[h,cc]:
2341 - added
2342
2343 * mbase/MStatusDisplay.[h,cc]:
2344 - added a Save-As dialog
2345
2346
2347
2348 2004/01/12: Thomas Bretz
2349
2350 * macros/rootlogon.C:
2351 - added mcamera to include path
2352 - added mpointing to include path
2353 - added mreport to include path
2354
2355 * mbase/MLog.cc:
2356 - updated my eMail address
2357
2358 * mbase/MParContainer.h:
2359 - added Read member function
2360
2361 * mbase/MStatusDisplay.[h,cc]:
2362 - changed size of ps-paper
2363 - added a user defined bottom line to the ps-files
2364 - added name (currently unused)
2365 - added title (used as possible bottom line in ps-file)
2366
2367 * mraw/MRawRunHeader.cc:
2368 - added some comments
2369
2370 * status.cc:
2371 - set name of input as bottom line of status display
2372
2373
2374
2375 2004/01/12: Abelardo Moralejo
2376
2377 * mimage/MStereoPar.cc
2378 - fixed mistake: now fSourceY = scale1*hillas1.GetMeanY() + ...
2379 instead of fSourceY = scale2*hillas1.GetMeanY() + ...
2380 Bug had no effect unless scale1 != scale2 (-> telescopes of
2381 different size).
2382
2383
2384
2385 2004/01/12: Markus Gaug
2386
2387 * manalysis/MExtractSignal.[h,cc]
2388 - take out some uncommented code
2389 - replace logainshift by two independent variables:
2390 logainfirst, logainlast
2391 - because in most data, maximum occurs in slice 4, shift default
2392 from slices 4-9 to slices 3-8.
2393
2394 * manalysis/MExtractedSignalPix.[h,cc]
2395 - took out some uncommented code
2396 - new initializers: instead of -1. now 99999.9
2397
2398
2399
2400 2004/01/09: Markus Gaug
2401
2402 * mcalib/MCalibrationCam.[h,cc]
2403 - take out 1-dim histos because we can use
2404 the projections in MHCamera (s.b.)
2405
2406 * mcalib/MHCalibrationBlindPixel.h
2407 - make the fit by default quiet
2408
2409 * mcalib/MHCalibrationPixel.[h,cc]
2410 * mcalib/MCalibrationPix.[h,cc]
2411 - Ranges of time slices stored independently for HiGain and LoGain
2412 in order to allow consecutive checks
2413
2414 * mhist/MHCamera.[h.cc]
2415 - add the possibility to call a Draw("proj") which will
2416 draw a Y-Projection of the histogram
2417
2418 * macros/calibration.C
2419 - apply the drawing of the projections and fit them
2420
2421 * mcalib/MCalibrationCalc.cc
2422 - catch the possibility of a calibration file,
2423 unintendedly being a pedestal or cosmic file.
2424 Program now exits with an error before doing the fits
2425
2426 * mcalib/MCalibrationPix.[h,cc]
2427 - fixed a bug in calculation of fFitValid.
2428 before, a call to IsFitValid() always returned false
2429
2430
2431
2432 2004/01/09: Javier L¢pez
2433
2434 * macros/bootcampstandardanalysis.C
2435 - added new macro that holds the main scheleton discussed in the
2436 december bootcamp in Wuerzburg. It runs first over a pedestal
2437 run, then over a calibration run, again over the pedestal run
2438 to compute de pedestal in number of photons and finally over a
2439 data run to calibrate the data.
2440
2441
2442
2443 2004/01/06: Sebastian Raducci
2444
2445 * manalysis/MArrivalTime.[h,cc]
2446 - added new method to calculate photon arrival times. It uses the
2447 TSpline5 Root Class to interpolate the Fadc Slices. The time is
2448 the abscissa value of the absolute maximum of the interpolation
2449 - added new method to find clusters with similar arrival times.
2450 For now it's a preliminary version. It simply search for adiacent
2451 pixels having the same arrival time (color).
2452
2453 * manalysis/MArrivalTimeCalc.[h,cc]
2454 - modified the Process() method according to the changes in the
2455 Arrival Time Cointainer
2456
2457 * mmain/MEventDisplay.cc
2458 - added new tab in the camera event display to show the arrival
2459 time. This arrival time is calculated with the spline method
2460 - the old Arrival Time pad now it's called Max Slice Idx, because
2461 it's only the index of the slice with the max content.
2462
2463 * mhist/MHEvent.[h,cc]
2464 - added new fType in te enumeration to handle the arrival time
2465 histos
Note: See TracBrowser for help on using the repository browser.