source: trunk/MagicSoft/Mars/Changelog@ 3034

Last change on this file since 3034 was 3034, checked in by gaug, 21 years ago
*** empty log message ***
File size: 42.3 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/05: Markus Gaug
7 * mcalib/MHCalibrationPixel.[h,cc]
8 - put an NDF limit for the fit
9 - removed all TStrings and replace them by Form(..)
10 - Check for nan's of all returned fit values
11
12 * mcalib/MCalibrationPix.[h,cc]
13 * mcalib/MCalibrationCam.cc
14 - reshuffled HiLoGainConversion, calculation of F-Factor method,
15 - calculation of total F-Factor of the readout.
16
17 * mcalib/MCalibrationCam.cc
18 - include relative times to display with GetPixelContent
19
20 * mcalib/MCalibrationCalc.[h,cc]
21 - flag to skip Hi-Lo Calibration
22 - Hi-LO Graph not filled any more after overflow of ChargevsN
23 - fill the blind pixel differently from the rest of pixels
24
25 * mcalib/MCalibrate.cc:
26 - call to const MCalibrationPix &pix replaced by MCalibrationPix &pix
27
28 * manalysis/MArrivalTimeCalc.cc
29 - default step width 100 ps.
30 - look for half maximum (at rising edge)
31
32 * manalysis/MExtractSignal.[h,cc]
33 - removed uncommented code (arrival time)
34 - set start byte back by one like it was before TB's changes
35 (does not affect the calculation of number of FADC slices)
36
37 * manalysis/MExtractSignal2.[h,cc]
38 - removed uncommented code (arrival time)
39
40 * manalysis/MHPedestalPixel.[h,cc]
41 - is now filled with total pedestals (not per slice), but results are
42 renormalized to values per slice (this is not to screw up with the
43 pedestal RMS and the derived uncertainties)
44 - new function Renorm(nslices)
45
46
47 2004/02/05: Abelardo Moralejo
48
49 * macros/starmc2.C
50 - added 3rd argument, "kFALSE", to call of MWriteRootFile::Add
51 for both MMcEvt and MMcRunHeader since these containers are
52 not present in real data. Name of macro is no longer adequate if
53 we will use it for calibrated real data (to be changed if so).
54
55 2004/02/05: Sebastian Raducci
56
57 * mtools/MCubicSpline.[h,cc]
58 - added
59 - this class will take the place of the TSpline class to
60 calculate arrival times
61
62 * mtools/MCubicCoeff.[h,cc]
63 - added
64 - this class is used by MCubicSpline to store coefficients
65
66 * macros/spline.C
67 - added
68 - test macro. Shows how to use the MCubicSpline class
69 - it could be used to test the methods of the Spline class
70
71
72 2004/02/05: Thomas Bretz
73
74 * mmain/MBrowser.cc:
75 - fixed a double deletion of a TGLayoutHints
76
77
78
79 2004/02/04: Markus Gaug
80
81 * mmain/MBrowser.cc:
82 - corrected TGTReeLBEntry for TGTreeLBEntry
83
84
85
86 2004/02/04: Thomas Bretz
87
88 * manalysis/MExtractSignal2.cc:
89 - don't allow odd numbers for the window size
90
91 * mfilter/MFilterList.cc:
92 - corrected a wrong logging message
93
94 * mmain/MBrowser.cc:
95 - added '/data/MAGIC' as shortcut in the combo box
96
97 * mraw/MRawEvtPixelIter.cc:
98 - optimized calculation of MaxIdx
99
100
101
102 2004/02/04: Abelardo Moralejo
103
104 * macros/starmc2.C
105 - removed unnecessary variables BinsHigh, BinsLow
106
107
108
109 2004/02/04: Markus Gaug
110
111 * manalysis/MPedestalCam.[h,cc], manalysis/MPedestalPix.[h,cc],
112 manalysis/MPedCalcPedRun.[h,cc], manalysis/MHPedestalPixel.[h,cc],
113 macros/calibration.C:
114 - histograms are now filled with MFillH as proposed and coded by
115 Thomas Bretz. Some modifications had to be done, however.
116 - Class to hold MHPedestalPixel is still MPedestalCam
117 - MPedCalcPedRun does nothing any more (except from what is was
118 doing before)
119
120 * manalysis/MExtractSignal.cc
121 - remove uncommented code
122
123 * mcalib/MCalibrationCalc.[h,cc]
124 - modified way to handle histogram overflow: Now flags are set and
125 ChargevsN histogram is not tried to be filled subsequently
126
127
128
129 2004/02/03: Markus Gaug
130
131 * manalysis/MHExtractedSignalPix.[h,cc]
132 - added Thomas B. modified version of MHPedestalPixel. Later will
133 remove MHPedestalPixel
134
135 * manalysis/MCalibrationPix.[h,cc], manalysis/MHCalibrationPixel.[h,cc],
136 manalysis/MCalibrationCam.cc, macros/calibration.C:
137 - now split completely absolute and relative times. Absolute
138 times are not fitted, but their histogram mean and rms are
139 returned.
140
141
142
143 2004/02/03: Thomas Bretz
144
145 * mfileio/MReadTree.cc:
146 - fixed handling of -1 entries in AddFile: root 3.10/02 crashed
147
148 * manalysis/MExtractSignal.[h,cc]:
149 - moved code to extract the signal from Process to
150 new member function FindSignal, I left the arrival time
151 extraction as commented-out code in the code just as a
152 demonstration to do this very fast.
153
154
155
156 2004/02/02: Markus Gaug
157
158 * manalysis/MPedCalcPedRun.cc
159 - corrected formulae in Class description
160
161 * mcalib/MCalibration.[h,cc], mcalib/MHCalibration.[h,cc],
162 manalysis/MMcCalibrationUpdate.cc:
163 - calculate relative times and absolute times. Fit only
164 the relative ones.
165
166
167
168 2004/02/02: Abelardo Moralejo
169
170 * manalysis/MMcCalibrationUpdate.cc, MMcPedestalCopy.cc
171 - removed file type check (MC or data) from PreProcess since now
172 run headers are not yet known at that point.
173
174 * mcalib/MMcCalibrationCalc.cc
175 - same as above.
176
177 * NEWS
178 - updated.
179
180
181
182 2004/02/02: Thomas Bretz
183
184 * manalysis/MExtractSignal2.[h,cc]:
185 - added new task which takes a given number of slices with the
186 highest integral content as signal.
187
188 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
189 - added MExtractSignal2
190
191
192
193 2004/01/30: Abelardo Moralejo
194
195 * macros/starmc.C
196 - changed default FADC integration range (more adequate for coming
197 camera version).
198
199 * macros/mccalibrate.C, starmc2.C
200 - added. First macro transforms input files from camera simulation
201 into files with pixel data already calibrated in photons. The
202 second reads in an already calibrated data file and produces an
203 output file with Hillas parameters. Both together do the same as
204 starmc.C, but it is convenient to have files containing
205 calibrated pixel information.
206
207
208
209 2004/01/30: Thomas Bretz
210
211 * mbase/MDirIter.h:
212 - added GetNumEntries
213
214 * mhist/MHEvent.cc:
215 - added a dynamic_cast from MParContainer to MCamEvent to get the
216 correct pointer to the correct base-class.
217
218 * mbase/MStatusDisplay.cc:
219 - In EventInfo check whether gPad==0
220
221 * mfileio/MReadMarsFile.cc:
222 - removed reading RunHeaders from PreProcess, this resulted
223 in strange behaviour of writing RunHeaders
224 - fixed consistency check for RunType accordingly
225
226 * mfilter/MFilterList.cc:
227 - do not skip adding filter if only a filter with the same name
228 exists
229
230 * mraw/MRawFileRead.cc:
231 - added an output message if run header is not accessible
232
233 * mraw/MRawRunHeader.[h,cc]:
234 - initialize fRunType to new enum kRTNone
235
236 * mfilter/MFGeomag.cc:
237 - set fResult to kFALSE at the beginning of Process
238 - according to this removed setting fResult=kFALSE before return
239 - replaced some float by Float_t
240 - added some const-qualifiers
241 - replaced (rig<0.5/pr*R*(r2-r1)+r1) by (rig-r1)*pr<rnd
242 with rnd = R * (r2-r1)/2 to make sure that we cannot
243 devide by 0
244
245 * manalysis/MPedCalcPedRun.cc:
246 - added some comments
247
248 * Makefile:
249 - added mjobs
250
251 * mjobs/*:
252 - added
253
254 * mbase/Makefile, mbase/BaseLinkDef.h:
255 - added MRunIter
256
257 * mbase/MRunIter.[h,cc]:
258 - added
259
260
261
262 2004/01/30: Markus Gaug
263
264 * manalysis/MPedestalCam.h
265 - added function IsUsedHists()
266
267 * manalysis/MPedestalCam.cc
268 - modified GetPixelContent
269
270 * manalysis/MPedestalCam.cc, manalysis/MPedCalcPedRun.cc:
271 - include storage of number of used FADC slices to compare later
272 the pedestal per slice ( and sigma per slice)
273 - return relative differences in GetPixelContent
274
275 * mcalib/MCalibrationCalc.[h,cc], mcalib/MHCalibrationBlindPixel.[h,cc]:
276 - fBlindPixelId and fPINDiodeId now like in PedestalCam
277 - fill Blind Pixel with information about its fitted pedestal if
278 available
279 - initialize charges histogram with a bigger range
280 - use pedestal information to constrain the pedestal fit ranges
281
282 * manalysis/MHPedestalPixel.cc
283 - initialize charges histogram with a bigger range
284
285 * macros/calibration.C
286 - SetRange of MExtractSignal to 1,14 (see emails of yesterday)
287 - apply new GetPixelContents of MPedestalCam (more calculations
288 and displays of errors, correction for different FADC slice
289 number)
290
291 * manalysis/MExtractSignal.cc
292 - not access to MArrivalTime any more. The same information is
293 stored in MRawEvt->GetPixelContent(...)
294
295 * manalysis/MCalibrationCalc.cc
296 - retrieve default arrival time from MRawEvt
297
298 * manalysis/MCalibrationBlindPix.cc, manalysis/MCalibrationPix.cc
299 - check for NaN's in fit results
300
301
302
303 2004/01/29: Abelardo Moralejo
304
305 * mfileio/MWriteFile.h
306 - added missing declaration of ReInit
307
308 * manalysis/MMcCalibrationUpdate.cc
309 - added call to MCalibrationCam::SetBlindPixelMethodValid(kTRUE)
310 to adapt to recent changes in MCalibrate.
311
312
313
314 2004/01/29: Thomas Bretz
315
316 * manalysis/MArrivalTime.h, manalysis/MCameraData.h,
317 manalysis/MCerPhotEvt.h, manalysis/MExtractSignalCam.h,
318 manalysis/MPedPhotCam.h, manalysis/MPedestalCam.h,
319 mcalib/MCalibrationCam.h, mcamera/MCameraDC.h,
320 mraw/MRawEvtData.h, mreflector/MRflEvtData.h:
321 - split derivement into MParContainer and MCamEvent
322
323 * manalysis/MExtractSignalCam.[h,cc]:
324 - removed obsolete MExtractSignal::ReInit
325 - added -> to fArray
326
327 * mbase/MParList.h:
328 - added a new bit kIsProcessing
329
330 * mbase/MTaskList.cc:
331 - fixed the handling of kDoNotReset and the bahaviour of
332 SetReadyToSave, such that it is possible to write all
333 headers
334
335 * mfileio/MWriteFile.cc:
336 - added ReInit which also calls CheckAndWrite
337
338 * mgui/MCamEvent.h:
339 - does not derive from MParContainer anymore
340
341
342
343 2004/01/29: Markus Gaug
344
345 * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc],
346 mcalib/MCalibrationConfig.h
347 - put gkCalibrationBlindPixelId and gkCalibrationPINDiodeId
348 directly into the corresponding classes.
349
350
351
352 2004/01/29: Nicola Galante
353
354 * mhistmc/MHMcTriggerLvl2.[h,cc]:
355 - In method MHMcTriggerLvl2::GetHistByName(const TString name)
356 added string checking to return also
357 fHistCellPseudoSize, fHistCellPseudoSizeNorm
358 and fHistCellPseudoSizeEnergy.
359 - Added inline functions GetHistCellPseudoSize() and
360 GetHistCellPseudoSizeNorm().
361
362
363
364 2004/01/28: Javier Rico
365
366 * mcalib/MCalibrate.[h.cc]
367 - include possibility to select the calibration method to be used
368
369
370
371 2004/01/28: Markus Gaug
372
373 * mcalib/MCalibrate.[h.cc]
374 - corrected Int_t ReInit() to Bool_t ReInit(MParList *pList)
375
376 * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc]:
377 - included flags to indicate if Blind Pixel Method or PIn Diode
378 method was OK. Up to now, program stopped, if one of the two
379 methods was chosen but not able to being executed.
380
381 * manalysis/MArrivalTimeCalc.cc, manalysis/MExtractSignals.cc,
382 manalysis/MGeomApply.cc:
383 - put all missing InitSize(npixels) into MGeomApply
384
385 * manalysis/MPedCalcPedRun.[h,cc], manalysis/MPedestalCam.[h,cc],
386 manalysis/MPedestalPix.[h,cc], manalysis/MHPedestalPixel.[h,cc],
387 manalysis/Makefile, manalysis/AnalysisLinkDef.h:
388 - include possibility to fit the pedestals with Gaussian.
389 - old methods are not affected.
390 - add new method with MPedCalcPedRun::SetUseHists()
391
392
393
394 2004/01/28: Abelardo Moralejo
395
396 * mcalib/MMcCalibration.cc
397 - fixed wrong variable type in call to TH1F constructor (number of
398 bins is now integer), which resulted in a compilation warning.
399
400
401
402 2004/01/28: Thomas Bretz
403
404 * manalysis/MPedestalCam.cc:
405 - removed unwanted CheckBound from operators. CheckBounds is ONLY
406 ment for really old MC files and will be removed in the future
407 anyhow.
408
409 * mcalib/MHCalibrationPixel.h:
410 - removed obsolete include of MFFT
411
412 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotCalc.cc,
413 manalysis/MPedestalCam.[h,cc]:
414 - removed use of obsolete MPedestalCam::CheckBounds. This was
415 a workaround for a 'bug' in very old camera files, which is not
416 necessary anymore.
417
418 * manalysis/MCerPhotAnal2.[h,cc]:
419 - replaced MPedestalCam by MPedPhotCam
420
421 * manalysis/MExtractSignal.cc:
422 - some small simplification to the signal extraction
423 - removed some obsolete variables
424 - replaced for by while
425 - removed obsolete casts
426
427 * mmain/MEventDisplay.cc:
428 - gave names to the filters
429 - removed adding MHCamera to fList because it was deleted twice
430
431 * mhist/MHCamera.cc:
432 - fixed usage of fPainter in Paint() - title was not updated
433 correctly
434
435
436
437 2004/01/28: Sebastian Raducci
438
439 * manalysis/MArrivalTime.[h,cc]:
440 - removed all the code relative to the cluster evaluation
441
442
443
444 2004/01/27: Markus Gaug
445
446 * manalysis/MPedestalPix.cc:
447 - initialize default values to 0 instead of -1.
448
449 * manalysis/MPedestalCam.[h,cc]:
450 - include CheckBounds, also in operator[]
451
452 * mcalib/MCalibrationCam.[h,cc]:
453 - apparently, there was a reference to InitSize(UInt_t i) instead
454 of InitSize(Int_t i), where compiler complained, now changed
455
456 * mcalib/MHCalibration*, mcalib/MCalibration*:
457 - fixed all Clear()'s, Reset()'s, direct intializers
458
459
460
461 2004/01/27: Thomas Bretz
462
463 * mdata/MDataChain.cc:
464 - added '%' to supported operators
465
466
467
468 2004/01/26: Nicola Galante
469
470 * manalysis/MMcTriggerLvl2.[cc,h]:
471
472 - Defined some static constants to avoid ugly "magic numbers"
473 in arrays: gsNCells, gsNTrigPixels,
474 gsNPixInCell, gsNLutInCell, gsNPixInLut, fNumPixCell.
475 - Added method
476 MMcTriggerLvl2::GetCellCompactPixel(int cell, MGeomCam *fCam)
477 which computes compact pixels into a given L2T macrocell.
478 - Added method
479 MMcTriggerLvl2::CalcBiggerCellPseudoSize()
480 which computes fCellPseudoSize, the maximum Pseudo Size into L2T
481 macrocells
482 - Added method
483 MMcTriggerLvl2::GetCellPseudoSize() const
484 which returns fCellPseudoSize
485 - Added method
486 MMcTriggerLvl2::IsPixelInCell(Int_t pixel, Int_t cell),
487 which controls whether a pixel belongs to a given L2T cell.
488 - Added method
489 MMcTriggerLvl2::GetMaxCell() const
490 which returns fMaxCell, the cell with the maximum
491 fCellPseudoSize.
492
493
494
495 2004/01/26: Markus Gaug, Michele Doro
496
497 * manalysis/MArrivalTime.[h,cc], manalysis/MArrivalTimeCalc.[h,cc]:
498 - moved calculation of arrival time from MArrivalTime to
499 MArrivalTimeCalc. MArrivalTime does not do any Process-job
500 anymore
501 - TSpline5 now on stack.
502 - function to set the stepsize
503
504 * mcalib/MHCalibrationBlindPixel.[h,cc]:
505 - force mu_{0} in Blind Pixel Fit to be around 0 in fKPoisson4
506 - implement combined Polya fit and Michele's back-scattered electron
507 fit
508
509 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationPix.cc,
510 mcalib/MCalibrationPINDiode.cc:
511 - combine FitChargeHiGain and FitChargeLoGain into one function
512
513 * macros/calibration.C
514 - improve double gauss fit a bit
515
516
517
518 2004/01/26: Thomas Bretz
519
520 * mraw/MRawEvtPixelIter.[h,cc]:
521 - removed member function GetNumPixels. For more details see mantis.
522
523 * manalysis/MArrivalTime.[h,cc]:
524 - reorganized includes
525 - fixed InitSize and ClearArray (now Reset) to fit MParContainer
526 definition
527 - for the moment removed usage of fPixelChecked - THIS WILL CRASH YOUR
528 PROGRAM
529
530 * manalysis/MArrivalTimeCalc.[h,cc]:
531 - reorganized includes
532 - removed many obsolete code, exspecially copy&paste relicts!
533 - fixed usage of InitSize
534 - removed CleanArray. Reset() is called automatically before Process()
535
536 * manalysis/MExtractedSignalCam.[h,cc]:
537 - added SetLogStream
538 - removed obsolete include MGeomCam
539 - replaced PrintOut by Print
540 - added const-qualifiers to all Getters
541 - fixed documentation
542
543 * manalysis/MExtractedSignalPix.[h,cc]:
544 - replaced PrintOut by Print
545 - fixed documentation
546
547 * manalysis/MEventRateCalc.cc, manalysis/MPedCalcPedRun.cc:
548 - replaced memset by Reset()
549
550
551
552 2004/01/24: Abelardo Moralejo
553
554 * macros/starmcstereo.C
555 - Added. Example of how to run the analysis chain for MC files
556 containing simulation of stereo systems of 2 telescopes.
557
558 * mcalib/MCalibrate.cc
559 - Added check that value of signal from MExtractedSignalPix is not
560 the default (error) value. In such a case, the signal in
561 MCerPhotEvt is now set to 0. Before, all pixels got very high
562 values in MCerPhotEvt in case the MRawEvtData object for the
563 event was missing in the file. This happened in MC files, in
564 which in some circumstances an event is written without the
565 pixel information (for instance, when running stereo simulations
566 the pixel data is missing for non-triggered telescopes, but the
567 event headers are present).
568
569
570
571 2004/01/23: Markus Gaug
572
573 * manalysis/MExtractSignal.[h,cc], manalysis/MExtractedSignalPix.[h,cc],
574 manalysis/MArrivalTime.[h,cc], mcalib/MCalibrationBlindPix.h,
575 mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MCalibrationPINDiode.h,
576 mcalib/MHCalibrationPINDiode.[h,cc], mcalib/MCalibrationPix.[h,cc],
577 mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationCalc.[h,cc]:
578 - use MArrivalTime for Storage (or calculation) of time
579 in MExtractSignal
580 - pass from TH1I histos to TH1F for times
581
582 * mcalib/MCalibrationBlindPix.h, mcalib/MHCalibrationBlindPixel.[h,cc],
583 mcalib/MCalibrationPix.[h,cc], mcalib/MHCalibrationPixel.[h,cc],
584 mcalib/MCalibrationCalc.[h,cc]:
585 - clean up setters
586 - pass to bit-fields for all flags
587
588 * mcalib/MCalibrationCam.cc
589 - exclude Blind Pixel from Camera display
590 - do not fill &val when return kFALSE
591
592 * macros/calibration.C
593 - include functions to exclude the blind pixel,
594 calculation of times and quality checks
595
596
597
598 2004/01/23: Abelardo Moralejo
599
600 * mcalib/MCalibrate.cc, manalysis/MExtractSignal.cc
601 - Added support (using AddSerialNumber) for stereo MC files.
602
603
604
605 2004/01/23: Thomas Bretz
606
607 * mbase/MAstro.cc:
608 - Fixed calculation of MJD. In Ymd2Mjd a plus should be a minus.
609
610 * mreport/MReport*.[h,cc]:
611 - changed all classes to return Int_t instead of Bool_t in
612 InterpreteBody
613 - changed MReportFileRead such, that a wrong line results in
614 skipping the line instead of abort reading.
615
616 * manalysis/MExtractSignal.cc:
617 - do not print information for each pixel - it's too much.
618
619 * mbase/MStatusDisplay.cc:
620 - when reading a status display do not display tabs with
621 the same name than one which is already existing.
622
623 * mcalib/MCalibrate.cc:
624 - directly store pointer to pixel when setting saturation flag
625
626 * mcamera/MCameraDC.cc:
627 - fixed some comments
628
629 * mhist/MHCamEvent.cc:
630 - fixed a crash when no geometry was available
631
632 * mhist/MHCamera.[h,cc]:
633 - removed obsolete member function SetPix
634
635 * mbase/MStatusDisplay.[h,cc]:
636 - added EventInfo member function
637 - implemented preliminary redirection of GetObjectInfo to
638 StatusLine2 -> An own status line for this is missing
639
640 * manalysis/MExtractSignal.[h,cc]:
641 - implemented StreamPrimitive
642 - changed deafults to be static const data members
643
644 * manalysis/MGeomApply.[h,cc]:
645 - implemented StreamPrimitive
646
647
648
649 2004/01/23: Abelardo Moralejo
650
651 * manalysis/MMcCalibrationUpdate.[h,cc]
652 - Added check to guarantee that the FADC simulation parameters of
653 all read files (those used for calibration and those analyzed)
654 are the same.
655 - Added missing support for analysis of stereo files.
656
657 * mcalib/MMcCalibrationCalc.cc
658 - Removed obsolete FIXME comment.
659 - Added missing support for analysis of stereo files.
660
661
662 2004/01/23: Raquel de los Reyes
663
664 * macros/CCDataCheck.C
665 - Added the temperature distribution of the optical links
666 and the plots of the LV power supplies.
667 * mcamera/MCameraLV.h
668 - Added the "Get" functions to access the private data
669 members of the class.
670
671
672 2004/01/22: Abelardo Moralejo
673
674 * manalysis/MMcCalibrationUpdate.[h,cc]
675 - Now ratio of high to low gain is taken from MCalibrationCam if
676 it existed previously in the parameter list, instead of being
677 read again from the MMcFadcHeader. Removed Setter function for
678 fADC2PhInner, no longer necessary. Fixed error regarding the
679 pedestal conversion to photons (did not read conversion factor
680 from preexisting MCalibrationCam object).
681
682 * mcalib/MMcCalibrationCalc.cc
683 - Changed parameters of the histogram, and also the quantity being
684 histogrammed. Check that input data come from a noiseless camera
685 file before proceeding to do the calibration. Introduced lower
686 size in cut for calibration. Now rhe calibration constant is not
687 calculated from the mean of photons/ADC counts, but from the peak
688 of the histogram.
689
690 * macros/starmc.C
691 - Introduced new scheme. Now there are two loops over two different
692 sets of files. First loop calculates the calibration constants,
693 second one does the analysis. Introduced comments. Now the
694 histogram used in the light calibration is written to the output
695 file.
696
697
698
699 2004/01/22: Thomas Bretz
700
701 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrationCam.[h,cc],
702 mcalib/MCalibrationBlindPix.[h,cc], mcalib/MCalibrationCalc.[h,cc],
703 mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationPINDiode.[h,cc],
704 mcalib/MCalibrationBlindPixel.[h,cc],
705 mcalib/MHCalibrationPixel.[h,cc], mcalib/MMcCalibrationCalc.[h,cc],
706 mcalib/MHCalibrationBlindPixel.[h,cc],
707 mcalib/MHCalibrationPINDiode.[h,cc]:
708 - cleaned up includes
709
710
711
712 2004/01/22: Raquel de los Reyes
713
714 * macros/CCDataCheck.C
715 - macro to check the data from the central control (.rep files).
716
717
718
719 2004/01/22: Markus Gaug
720
721 * macros/calibration.C
722 - made MStatusDisplay 3 bit smaller
723
724 * manalysis/MExtractSignal.cc
725 - put fSignals->SetUsedFADCSlices into PreProcess
726
727 * manalysis/MPedCalcPedRun.cc
728 - calculate PedRMS as RMS of the sums, later renormalized to units
729 of RMS/slice (eliminate the wrong effect of odd and even slices)
730
731 * mcalib/MCalibrationCalc.cc
732 - if bit SkipBlindPixelFit is set, now number of photons outside
733 plexiglass is not intended to be calculated any more (previous
734 bug)
735 - exclude excluded pixels in eventloop
736
737 * mcalib/MHCalibrationBlindPixel.[h,cc]
738 - move functions to pointer again (otherwise, Clone will give
739 strange results)
740
741
742
743 2004/01/21: Abelardo Moralejo
744
745 * mcalib/MMcCalibrationCalc.[h,cc]
746 - Added. First version of the task intended to calculate the
747 conversion factors from ADC counts to photons in the MC. It has
748 a different aim than the recently renamed class
749 "MMcCalibrationUpdate" (which takes care that the correct
750 pedestals and conversion factors are supplied to each event, but
751 does not really calculate anything).
752
753 * mcalib/Makefile, CalibLinkDef.h
754 - Added new class MMcCalibrationCalc
755
756 * manalysis/MMcCalibrationUpdate.[h,cc]
757 - Now the container MCalibrationCam is not created or modified if
758 it is found that one such container already exists in the
759 Parameter list (from a previous calibration).
760
761
762
763 2004/01/21: Thomas Bretz
764
765 * mraw/MRawRead.cc:
766 - restore the fake time for all runs (current time stamp in
767 the data seems to be toally nonsense)
768
769 * mraw/MRawEvtHeader.cc:
770 - removed decoding of real time (current time stamp in the data
771 seems to be toally nonsense)
772
773
774
775 2004/01/21: Abelardo Moralejo
776
777 * mmc/MMcEvt.hxx
778 - Uncommented 6 Getter functions (those regarding the number of
779 photons surviving the different stages of simulation).
780
781 * manalysis/MMcCalibrationUpdate.[h,cc]
782 - Added (see below).
783
784 * manalysis/MMcCalibrationCalc.[h,cc]
785 - Removed: changed name of this class to MMcCalibrationUpdate,
786 which is more representative of what it really does. Moved
787 the filling of the MCalibrationCam container from Process to
788 ReInit, since it does not change on an event by event basis.
789 Simplified PreProcess (MCalibrationCam was searched for twice).
790 Updated class description and comments.
791
792 * manalysis/Makefile, AnalysisLinkDef.h
793 - Adapted to change above
794
795 * macros/starmc.C
796 - Adapted to change above. Changed also task instance name from
797 mccalibcalc to mccalibupdate.
798
799
800
801 2004/01/21: Raquel de los Reyes
802
803 * mreport/MReportCC.h, mreport/MReportTrigger.h, mcamera/MCameraHV.h
804 and mcamera/MCameraCalibration.h
805 - Added the "Get" functions (e.g GetStatus() for fStatus) to access
806 the private data members of the class.
807
808
809
810 2004/01/20: Thomas Hengstebeck
811
812 * mranforest/MRanForestCalc.[h,cc]
813 - Added member functions Grow (training of RF) and Fill (reading in
814 trained forest from file) which simplify macros.
815 One just needs to call them instead of using MRanForestGrow and
816 MRanForestFill (and the related training and fill loops) in a
817 macro.
818
819
820
821 2004/01/20: Abelardo moralejo
822
823 * manalysis/MMcCalibrationCalc.cc
824 - removed call to MCalibrationPix::SetPedestal, which was not
825 needed.
826
827
828
829 2004/01/20: Thomas Bretz
830
831 * Makefile:
832 - replaced 'make' by '$(MAKE)'
833
834 * Makefile.rules:
835 - added Makefile itself to dependencies
836
837 * mbase/MTask.cc:
838 - added comment about ReInit
839
840 * mhbase/MH.cc:
841 - do not clear pad in DrawClone if 'same' option given
842
843 * mhist/MHVsTime.cc:
844 - evaluate 'same' option
845
846 * mfileio/MReadCurrents.[h,cc]:
847 - obsolete, removed
848
849 * manalysis/MCerPhotEvt.cc, manalysis/MCerPhotPix.cc:
850 - added some comments
851
852
853
854 2004/01/20: Abelardo moralejo
855
856 * mcalib/MHCalibrationPINDiode.cc
857 - Added call to SetDirecory(0) for histograms fHErrCharge,
858 fHPCharge, fHPTime.
859
860 * manalysis/MCerPhotPix.h:
861 - Changed position of declaration of fIsSaturated to be the last
862 private variable. Otherwise, since in the constructor it is
863 initialized in the last place, a warning is displayed upon
864 compilation in some systems.
865
866
867
868 2004/01/20: Markus Gaug
869 * mcalib/Makefile, manalysis/Makefile:
870 - include directory ../mtools
871
872 * mtools/MFFT.[h,cc]
873 - class inherits from TObject now
874
875
876
877 2004/01/19: Markus Gaug
878
879 * mcalib/MHCalibrationBlindPixel.[h,cc]
880 - fixed a bug in fFitLegend due to which program crashed by calls
881 to DrawClone
882 - Modified way to change the fit function
883
884 * mcalib/MHCalibrationPixel.[h,cc]
885 - reordered function calls
886 - removed SetupFill
887
888 * mcalib/MHCalibrationPINDiode.h
889 - reordered function calls
890
891 * mcalib/MCalibrationPix.[h,cc]
892 - limits to define fFitValid now as variables in class
893
894 * mcalib/MCalibrationCam.[h,cc]
895 - reordered function calls
896 - incorporate option to exclude pixels
897
898 * mcalib/MCalibrationBlindPix.h
899 - Modified way to change the fit function
900
901 * mcalib/MCalibrationCalc.[h,cc]
902 - Modified way to change the fit function
903 - incorporate option to exclude pixels from configuration file
904
905 * macros/calibration.C
906 - Modified way to change the fit function
907 - incorporate option to exclude pixels from configuration file
908
909
910
911 2004/01/19: Javier Rico
912
913 * manalysis/MPedCalcPedRun.cc, manalysis/MPedPhotCalc.cc
914 - Added documentation of member functions
915
916
917
918 2004/01/19: Abelardo Moralejo
919
920 * manalysis/MCerPhotPix.[h,cc]
921 - Added fIsSaturated to flag whether low gain of the pixel is
922 saturated. Added corresponding getter and setter functions.
923 Updated ClassDef to version 2.
924
925 * mcalib/MCalibrate.cc
926 - Set the new saturation flag of MCerPhotPix to kTRUE if at least
927 one low gain FADC slice is saturated.
928
929 * mimage/MNewImagePar.[h,cc]
930 - Added new member variable fNumSaturatedPixels to count how many
931 pixels were saturated. Updated ClassDef to version 2.
932
933
934
935 2004/01/19: Thomas Bretz
936
937 * manalysis/MPedPhotCalc.[cc,h]:
938 - fixed order of includes
939 - removed obsolete forward declarations
940 - removed obsolete data member fNumPixels (stored already twice in
941 the two TArrayF)
942 - fixed some small bugs in the documentation
943
944 * manalysis/MPedCalcPedRun.cc:
945 - updated my eMail address
946
947
948
949 2004/01/19: Javier Rico
950
951 * macros/dohtml.C, NEWS
952 - include some missing info
953
954
955
956 2004/01/19: Abelardo Moralejo
957
958 * manalysis/MExtractedSignalPix.h
959 - added GetNumLoGainSaturated()
960
961
962
963 2004/01/19: Markus Gaug
964
965 * macros/dohtml.C
966 - include calibration.C
967
968 * manalysis/MExtractSignal.cc
969 - warning of logain saturation now only once per event (out of loop)
970
971 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.[h,cc]
972 - new Flag fExcluded to indicate if pixel has been excluded from
973 further analysis
974
975
976
977 2004/01/16: Javier Rico & Pepe Flix
978
979 * manalysis/MPedPhotCalc.[cc,h]
980 - added
981 - new class for the evaluation of pedestals in units of photons
982 using the extracted signal from pedestal runs and calibration
983 constants defined in MCalibrate
984
985 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
986 - added entries for MPedPhotCalc
987
988 * macros/pedphotcalc.C
989 - added
990 - example on how to use MPedPhotCalc task
991
992
993
994 2004/01/16: Markus Gaug
995
996 * mcalib/MCalibrationFits.h
997 - removed and incorporated in MHCalibrationBlindPixel.h
998
999 * mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MHCalibrationConfig.h,
1000 mcalib/MCalibrationBlindPix.h:
1001 - incorporate Fit functions
1002 - fixed a bug due to which DrawClone crashed when class was used
1003 in a compiled macro
1004
1005 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.cc,
1006 mcalib/MCalibrationBlindPix.cc, mcalib/MCalibrationPINDiode.cc,
1007 mcalib/MCalibrationCam.cc, mcalib/MHCalibrationBlindPixel.cc,
1008 mcalib/MHCalibrationPixel.cc:
1009 - fixed the warns and errs in fLog's
1010
1011
1012
1013 2004/01/16: Abelardo Moralejo
1014
1015 * manalysis/MMcCalibrationCalc.cc
1016 - TMath::Max() is no longer used because it did not compile in some
1017 systems for unkown reasons. I replaced it by a safer (and may be
1018 slower) code.
1019 - Added calpix.SetFitValid();
1020
1021 * mhist/MHEvent.cc
1022 - In MHEvent::Fill, fixed: second parameter of SetCamContent must
1023 be 1 in case of RMS:
1024 case kEvtPedestalRMS:
1025 fHist->SetCamContent(*(MCamEvent*)par, 1);
1026
1027
1028
1029 2004/01/15: Abelardo Moralejo
1030
1031 * macros/starmc.C
1032 - Added. Version of star showing new chain to get Hillas
1033 parameters (with Size calibrated in photons) from MC files.
1034
1035
1036
1037 2004/01/15: Javier Rico
1038
1039 * manalysis/MPedCalcPedRun.[h,cc]
1040 - optimize the running time
1041 - add (some) documentation
1042 - correct treatment for the case of several input files
1043
1044 * macros/pedvsevent.C
1045 - added
1046 - draw pedestal mean and rms vs event# for input pixel# and run
1047 file, and compares them to the global pedestal mean and rms
1048
1049
1050
1051 2004/01/15: Raquel de los Reyes
1052
1053 * mhist/MHCamEvent.cc, mhist/MHCamera.cc
1054 - changed the MHCamEvent::SetupFill and MHCamera::GetBinError
1055 functions to compute the estimation of the error of the
1056 mean. It can be done calling to the function
1057 MCamEvent::SetBit(MHCamera::kVariance) in the macro
1058
1059
1060
1061 2004/01/15: Markus Gaug
1062
1063 * mhist/MHCamera.[h,cc]
1064 - incorporate Thomas's changes
1065 - replace void CreateProjection() by TH1D *Projection(const char*)
1066
1067 * macros/calibration.C
1068 - replace MHCamera->Draw("proj") by MHCamera->Projection()
1069 - produce better fits to the projection
1070
1071 * manalysis/MSimulatedAnnealing.[h,cc],
1072 mhist/MHSimulatedAnnealing.[h,cc]:
1073 - moved to directory mtools
1074 - MSimulatedAnnealing now inherits from TObject
1075
1076 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
1077 mhist/Makefile, mhist/HistLinkDef.h:
1078 - removed MSimulatedAnnealing
1079 - removed MHSimulatedAnnealing
1080
1081 * mtools/Makefile, mtools/AnalysisLinkDef.h:
1082 - added MSimulatedAnnealing
1083 - added MHSimulatedAnnealing
1084
1085
1086
1087 2004/01/15: Thomas Bretz
1088
1089 * manalysis/AnalysisLinkDef.h:
1090 - removed MCurrents
1091
1092 * mhist/MHCamera.[h,cc]:
1093 - added member function Projection
1094 - removed fYproj
1095
1096 * mreport/MReport*.*:
1097 - added more comments
1098
1099
1100
1101 2004/01/14: Markus Gaug
1102
1103 * mtools/MFFT.[h,cc]
1104 - new class to perform Fast Fourier Transforms
1105
1106 * mtools/Makefile
1107 * mtools/ToolsLinkDef.h
1108 - include MFFT
1109
1110 * manalysis/MExtractedSignalCam.h
1111 - removed variables fNumHiGainSamples and fNumLoGainSamples
1112 - function SetNumUsedFADCSlices replaced by SetUsedFADCSlices
1113
1114 * manalysis/MExtractSignal.cc
1115 - updated call to SetUsedFADCSlices
1116
1117
1118
1119 2004/01/14: Abelardo Moralejo
1120
1121 * manalysis/MMcCalibrationCalc.cc:
1122 - set pedestal rms per FADC slice to 0.01 counts in case it is 0.
1123 This can happen (depending on camera simulation parameters), and
1124 rms = 0 later resulted in the pixel being eliminated in the
1125 image cleaning.
1126
1127
1128
1129 2004/01/14: Thomas Bretz
1130
1131 * Makefile:
1132 - replaced old style Makefile.depend by directory specific
1133 dependancy files
1134
1135 * Makefile.rules:
1136 - changed obsolete '.cc.o' style to newer style '%.o: %.c'
1137 - added rule to make dependency files
1138 - added rule to remove dependancy files.
1139 - added rmdep as prerequisite to clean
1140 - include dependency file
1141
1142 * mbase/Makefile, mcalib/Makefile, mcamera/Makefile,
1143 mdata/Makefile, mfileio/Makefile, mfilter/Makefile,
1144 mgeom/Makefile, mgui/Makefile, mhbase/Makefile,
1145 mhist/Makefile, mhistmc/Makefile, mimage/Makefile,
1146 mmain/Makefile, mmc/Makefile, mmontecarlo/Makefile,
1147 mpointing/Makefile, mranforest/Makefile, mraw/Makefile,
1148 mreflector/Makefile, mreport/Makefile, mtemp/Makefile,
1149 mtools/Makefile:
1150 - removed clean-rule, use the one in Makefile.rules instead
1151
1152 * mreport/Makefile, mreport/ReportLinkDef.h:
1153 - added MReportHelp
1154
1155 * mreport/MReportFileRead.cc:
1156 - moved code from MReportHelp to new file
1157 - removed usage of MReport class completely
1158
1159 * mfilter/MFGeomag.[h,cc]:
1160 - fixed a bug which causes MFGeomag to fail if MARSSYS is not set
1161 - changed the second loop from 0->1151 to 1152->2304
1162 - removed dummy arrays used for reading
1163 - output filename in case of 'file not found'
1164 - removed obsolete data members
1165 - removed obsolete Init function
1166 - removed forbidden underscore from member variable
1167 - changed wrong 0/1 in allocation of fResult into kFALSE/TRUE
1168
1169 * mbase/MStatusDisplay.[h,cc]:
1170 - added new member function Open
1171 - added new menu entry kFileOpen
1172 - changed UpdatePSheader algorithm (the old one was much too slow)
1173
1174 * manalysis/MCurrents.[h,cc]:
1175 - removed (old outdated)
1176
1177 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
1178 - removed MCurrents
1179
1180
1181
1182 2004/01/14: Wolfgang Wittek
1183
1184 * macros/ONOFFAnalysis.C:
1185 - current version
1186
1187 * mhist/MHSigmaTheta.[h,cc]:
1188 - replace MPedestalCam by MPedPhotCam
1189
1190 * manalysis/MPad.[h,cc], manalysus/MSigmabar.[h,cc],
1191 manalysus/MSigmabarCalc.[h,cc], manalysus/MCT1PadONOFF.[h,cc],
1192 manalysus/MCT1PadSchweizer.[h,cc], manalysus/MPadding.[h,cc]:
1193 - replace MPedestalCam by MPedPhotCam
1194
1195 * manalysis/MPedPhotPix.[h,cc]
1196 - uncomment SetRms()
1197
1198
1199
1200 2004/01/13: Markus Gaug
1201
1202 * manalysis/MExtractSignal.h
1203 - seems that the reduced light intensity of the CT1 Pulser
1204 results in broader pulses -> Set Default time slices to [3,10]
1205
1206 * mhist/MHCamera.cc
1207 - make Stat Window in option 'proj' bigger
1208 - add comment line at beginning of Draw()
1209
1210 * mcalib/MHCalibrationBlindPixel.[h.cc]
1211 - add Function DrawClone()
1212 - fix bug in calculation of integral (GetIntegral("width"))
1213 - restrict parameters tighter
1214 - declare fit as not valid, if less than 100 events
1215 in single photo-electron peak
1216
1217 * mcalib/MCalibrationFits.h, mcalib/MHCalibrationBlindPixel.[h.cc]
1218 - fit now with fixed normalization
1219
1220 * mcalib/MHCalibrationPixel.[h.cc]
1221 - new function IsEmpty()
1222 - Time fit accepted if ChiSquare less than 30. (instead of 20.)
1223
1224 * mcalib/MCalibrationPix.[h.cc]
1225 - F-Factor corrected and added error
1226 - Histograms not fitted if they are empty
1227 - rejection criteria of fitted charges now > 5 PedRMS (instead 3)
1228
1229 * mcalib/MCalibrationCam.cc
1230 - Square Root of Reduced Sigmas not taken, if they are < 0.
1231 - Reduced Sigma / Charge squared replaced by reduced sigma / charge
1232
1233 * mcalib/MCalibrationCalc.cc
1234 - Blind Pixel is not additionally treated as normal pixel any more
1235 - Blind Pixel Draw replaced by DrawClone
1236
1237 * macros/calibration.C
1238 - took out some unused code
1239 - some default axis labelling corrected
1240
1241
1242
1243 2004/01/13: Abelardo Moralejo
1244
1245 * manalysis/MMcPedestalCopy.cc
1246 - added check of whether input file is a MC file before executing
1247 the PreProcess.
1248
1249
1250
1251 2004/01/13: Wolfgang Wittek
1252
1253 * macros/ONOFFAnalysis.C, macros/ONAnalysis.C:
1254 - change macro to handle also MC events with finite sigmabar
1255
1256 * manalysis/MPadOn.[h,cc]:
1257 - deleted, is replaced by MPad
1258
1259 * manalysis/MPadOnOFF.[h,cc]:
1260 - deleted, is replaced by MPad
1261
1262 * manalysis/MPad.[h,cc]:
1263 - new class, replacing MPadON and MPadONOFF
1264 - handle also MC events with finite sigmabar
1265
1266 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
1267 - replace MPadON and MPadONOFF by MPad
1268
1269
1270
1271 2004/01/13: Thomas Bretz
1272
1273 * mraw/MRawRunHeader.[h,cc]:
1274 - implemented new member function GetRunTypeStr
1275
1276 * Changelog.03:
1277 - added (contains entries of 2003)
1278
1279 * Changelog:
1280 - removed entries of 2003
1281
1282 * mfilter/MFGeomag.cc:
1283 - simplified open/close of input files
1284
1285 * manalysis/MEventRate.[h,cc], manalysis/MEventRateCalc.cc:
1286 - added some comments
1287 - added new member function GetError
1288
1289 * Makefile:
1290 - updated 'make dox' output for convinience
1291
1292 * macros/dohtml.C:
1293 - do not print Info's
1294 - added mcamera
1295 - added mpointing
1296 - added mreport
1297
1298 * mreport/MReportCurrents.cc, mreport/MReportDAQ.cc:
1299 - removed some obsolete comments (these comments confused THtml)
1300
1301 * manalysis/MCameraData.[h,cc], mfileio/MCT1ReadAscii.[h,cc],
1302 mfileio/MCT1ReadPreProc.[h,cc], mfilter/MFCT1SelBasic.cc,
1303 mfilter/MFSelBasic.cc, mhist/MHCamera.cc, mhist/MHEvent.[h,cc],
1304 mimage/MImgCleanStd.[h,cc], mimage/MImgCleanTGB.[h,cc],
1305 mmain/MAnalysis.cc, mmain/MEventDisplay.cc:
1306 - replaced MPedestalCam by MPedPhotCam
1307 - removed some obsolete includes
1308
1309 * mbase/BaseLinkDef.h, mbase/Makefile:
1310 - added MLogPlugin
1311 - added MLogHtml
1312
1313 * mbase/MLog.[h,cc]:
1314 - added use of plugins
1315
1316 * mbase/MLogPlugin.[h,cc], mbase/MLogHtml.[h,cc]:
1317 - added
1318
1319 * mbase/MStatusDisplay.[h,cc]:
1320 - added a Save-As dialog
1321
1322
1323
1324 2004/01/12: Thomas Bretz
1325
1326 * macros/rootlogon.C:
1327 - added mcamera to include path
1328 - added mpointing to include path
1329 - added mreport to include path
1330
1331 * mbase/MLog.cc:
1332 - updated my eMail address
1333
1334 * mbase/MParContainer.h:
1335 - added Read member function
1336
1337 * mbase/MStatusDisplay.[h,cc]:
1338 - changed size of ps-paper
1339 - added a user defined bottom line to the ps-files
1340 - added name (currently unused)
1341 - added title (used as possible bottom line in ps-file)
1342
1343 * mraw/MRawRunHeader.cc:
1344 - added some comments
1345
1346 * status.cc:
1347 - set name of input as bottom line of status display
1348
1349
1350
1351 2004/01/12: Abelardo Moralejo
1352
1353 * mimage/MStereoPar.cc
1354 - fixed mistake: now fSourceY = scale1*hillas1.GetMeanY() + ...
1355 instead of fSourceY = scale2*hillas1.GetMeanY() + ...
1356 Bug had no effect unless scale1 != scale2 (-> telescopes of
1357 different size).
1358
1359
1360
1361 2004/01/12: Markus Gaug
1362
1363 * manalysis/MExtractSignal.[h,cc]
1364 - take out some uncommented code
1365 - replace logainshift by two independent variables:
1366 logainfirst, logainlast
1367 - because in most data, maximum occurs in slice 4, shift default
1368 from slices 4-9 to slices 3-8.
1369
1370 * manalysis/MExtractedSignalPix.[h,cc]
1371 - took out some uncommented code
1372 - new initializers: instead of -1. now 99999.9
1373
1374
1375
1376 2004/01/09: Markus Gaug
1377
1378 * mcalib/MCalibrationCam.[h,cc]
1379 - take out 1-dim histos because we can use
1380 the projections in MHCamera (s.b.)
1381
1382 * mcalib/MHCalibrationBlindPixel.h
1383 - make the fit by default quiet
1384
1385 * mcalib/MHCalibrationPixel.[h,cc]
1386 * mcalib/MCalibrationPix.[h,cc]
1387 - Ranges of time slices stored independently for HiGain and LoGain
1388 in order to allow consecutive checks
1389
1390 * mhist/MHCamera.[h.cc]
1391 - add the possibility to call a Draw("proj") which will
1392 draw a Y-Projection of the histogram
1393
1394 * macros/calibration.C
1395 - apply the drawing of the projections and fit them
1396
1397 * mcalib/MCalibrationCalc.cc
1398 - catch the possibility of a calibration file,
1399 unintendedly being a pedestal or cosmic file.
1400 Program now exits with an error before doing the fits
1401
1402 * mcalib/MCalibrationPix.[h,cc]
1403 - fixed a bug in calculation of fFitValid.
1404 before, a call to IsFitValid() always returned false
1405
1406
1407
1408 2004/01/09: Javier L¢pez
1409
1410 * macros/bootcampstandardanalysis.C
1411 - added new macro that holds the main scheleton discussed in the
1412 december bootcamp in Wuerzburg. It runs first over a pedestal
1413 run, then over a calibration run, again over the pedestal run
1414 to compute de pedestal in number of photons and finally over a
1415 data run to calibrate the data.
1416
1417
1418
1419 2004/01/06: Sebastian Raducci
1420
1421 * manalysis/MArrivalTime.[h,cc]
1422 - added new method to calculate photon arrival times. It uses the
1423 TSpline5 Root Class to interpolate the Fadc Slices. The time is
1424 the abscissa value of the absolute maximum of the interpolation
1425 - added new method to find clusters with similar arrival times.
1426 For now it's a preliminary version. It simply search for adiacent
1427 pixels having the same arrival time (color).
1428
1429 * manalysis/MArrivalTimeCalc.[h,cc]
1430 - modified the Process() method according to the changes in the
1431 Arrival Time Cointainer
1432
1433 * mmain/MEventDisplay.cc
1434 - added new tab in the camera event display to show the arrival
1435 time. This arrival time is calculated with the spline method
1436 - the old Arrival Time pad now it's called Max Slice Idx, because
1437 it's only the index of the slice with the max content.
1438
1439 * mhist/MHEvent.[h,cc]
1440 - added new fType in te enumeration to handle the arrival time
1441 histos
Note: See TracBrowser for help on using the repository browser.