source: trunk/MagicSoft/Mars/Changelog@ 3012

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