source: trunk/MagicSoft/Mars/Changelog@ 2982

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