source: trunk/MagicSoft/Mars/Changelog@ 3015

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