source: trunk/MagicSoft/Mars/Changelog@ 2991

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