source: trunk/MagicSoft/Mars/Changelog@ 3018

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