source: trunk/MagicSoft/Mars/Changelog@ 3203

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