source: trunk/MagicSoft/Mars/Changelog@ 3007

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