source: trunk/MagicSoft/Mars/Changelog@ 3037

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