source: trunk/MagicSoft/Mars/Changelog@ 3262

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