source: trunk/MagicSoft/Mars/Changelog@ 3043

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