source: trunk/MagicSoft/Mars/Changelog@ 3019

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