source: trunk/MagicSoft/Mars/Changelog@ 3319

Last change on this file since 3319 was 3319, checked in by gaug, 21 years ago
*** empty log message ***
File size: 76.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
7 2004/02/25: Markus Gaug
8
9 * mcalib/MHCalibrationChargeCam.cc
10 - display only valid pixels for the corr. values in GetPixelContent
11
12
13 * mcalib/MHCalibrationRelTimeCam.cc
14 - is now filled from MArrivalTimeCam instead of MArrivalTime
15
16 * macros/calibration.C
17 - divided into two macros: calibration.C using the MJPedestal
18 standard procedure and pedestalstudies.C using the old procedures
19
20 * macros/pedestalstudies.C
21 - new macro containing the first previous part of calibration.C
22
23
24 * mcalib/MCalibrationChargeBlindPix.h
25 * mcalib/MCalibrationChargePINDiode.h
26 * mbase/MAGIC.h
27 * mjobs/MJCalibration.cc
28
29 - definition of PulserColot_t in MAGIC.h.
30
31
32 2004/02/25: Hendrik Bartko
33
34 * macros/rootlogon.C
35 - set the include path also to msignals/
36
37 * manalysis/MExtractSignal.[h,cc]
38 MExtractSignal2.[h,cc]
39 MExtractedSignalCam.[h,cc]
40 MExtractedSignalPix.[h,cc]
41 MArrivalTime.[h,cc]
42 MArrivalTimeCalc.[h,cc]
43 MArrivalTimeCalc2.[h,cc]
44 Makefile
45 AnalysisLinkDef.h
46 - removed the classes
47
48 * msignal/MExtractSignal.[h,cc]
49 MExtractSignal2.[h,cc]
50 MExtractedSignalCam.[h,cc]
51 MExtractedSignalPix.[h,cc]
52 MArrivalTime.[h,cc]
53 MArrivalTimeCalc.[h,cc]
54 MArrivalTimeCalc2.[h,cc]
55 Makefile
56 AnalysisLinkDef.h
57 - added the classes
58
59 * mfilter/Makefile
60 mcalib/Makefile
61 mjobs/Makefile
62 mmain/Makefile
63
64
65 2004/02/25: Wolfgang Wittek
66
67 * mcalib/MCalibrateData.[h,cc]
68 - initialize size for MPedPhotCam
69
70
71
72 2004/02/24: Wolfgang Wittek
73
74 * manalysis/MSourcPosfromStarPos.[h,cc]
75 - change member function SetSourceAndStarPosition() to expect sky
76 coordinates in the standard units
77 - generalize to more than 1 star
78 - the class is not yet fully tested
79
80 * mfilter/MFSelBasic.[h,cc]
81 - change default values of cuts
82
83
84
85 2004/02/24: Markus Gaug
86
87 * mjobs/MJCalibration.cc, macros/calibration.C,
88 macros/bootcampstandardanalysis.C, macros/pedphotcalc.C:
89 - added MCalibrationChargeBlindPix to plist
90 - added new filling of histograms with MFillH
91 - changed SetPulserColor to MCalibrationChargeBlindPix and
92 MCalibrationChargePINDiode
93
94 * mcalib/MHCalibrationChargeBlindPix.[h,cc]:
95 - receives a pointer to MCalibrationChargePINDiode which is filled
96 with the results and told to calculate the fluxes in the
97 Finalize function
98 - is filled via MFillH from MExtractBlindPixel
99 - SetPulserColor directly in this class
100
101 * mcalib/MCalibrationChargeBlindPix.[h,cc]
102 - new storage container of the blind pxiel resutls, replaces
103 MCalibrationBlindPix
104
105 * mcalib/MCalibrationChargeCalc.[h,cc]:
106 - does not fill the histograms any more, but does ony the
107 calculations in the postprocess. No pointer to MExtractPINDidoe
108 or MExtractBlindPixel any more.
109
110 * mcalib/MCalibrationChargePix.cc
111 - discovered an error in the calculation of phe's in
112 CalcFFactorMethod(). The average QE was applied twice.
113 This error had been introduced on 13/02/04
114 - loosened criterium convFFactorRelErrLimit from 0.1 to 0.2
115 - CalcFFactor asks for IsChargeValid before calculating anything
116
117 * mcalib/MCalibrationChargePINDiode.[h,cc]
118 - added function SetFluxOutsidePlexiglassAvailable
119 - SetPulserColor directly in this class
120
121 * mcalib/MCalibrationChargeCam.cc
122 - removed function SetPulserColor from here
123
124 * mcalib/MCalibrationPINDiode.[h,cc], mcalib/MHCalibrationConfig.h,
125 mcalib/MHCalibrationPINDiode.[h,cc],
126 mcalib/MCalibrationBlindPix.[h,cc],
127 mcalib/MHCalibrationBlindPixel.[h,cc]:
128 - removed since obsolote
129
130 * mcalib/MHCalibrationChargePix.cc
131 - make fPickup an Int_t
132
133 * mcalib/MCalibrate.cc
134 - test validity of every calibration method before retrieving
135 conversion factors
136
137 * mcalib/MHGausEvents.[h,cc]
138 - add possibility to set fit ranges in call to FitGaus
139 - make function CreateXaxis protected
140
141
142
143 2004/02/23: Markus Gaug
144
145 * mraw/MRawEvtPixelIter.h
146 - include GetNumHiGainSamples and GetNumLoGainSamples
147
148 * mcalib/MExtractedSignalBlindPixel.h,
149 mcalib/MExtractBlindPixel.[h,cc]:
150 - included storage of pedestal
151
152 * mcalib/MHGausEvents.[h,cc]
153 - make the fit functions protected
154
155
156
157 2004/02/22: Markus Gaug
158
159 * mfilter/MFCosmics.[h,cc]
160 - fMaxNumEmpty changed from absolute number to relative number of
161 pixels
162
163 * mcalib/MHGausEvents.h
164 - remove the "->" from the pointers which are initialized only
165 in certain cases. The streamer did not work in case that
166 MFGausFit was left at the NULL pointer.
167
168
169
170 2004/02/21: Markus Gaug
171
172 * manalysis/MExtractedSignalPix.[h,cc]
173 - changed variable fIsLoGainUsed to fLoGainUsed
174 - added function GetNumHiGainSaturated()
175
176
177 2004/02/20: Markus Gaug
178
179 * mcalib/MHCalibrationChargeHiGainPix.[h,cc], mcalib/Makefile,
180 mcalib/MHCalibrationChargeLoGainPix.[h,cc],
181 mcalib/CalibLinkDef.h
182 - new class to replace MHCalibrationPixel,
183 based on MHCalibrationChargePix
184
185 * mcalib/MCalibrationChargeCalc.[h,cc]
186 mcalib/MCalibrationChargeCam.[h,cc]
187 mcalib/MCalibrationChargePix.[h,cc]
188 mcalib/MCalibrationChargePINDiode.[h,cc]
189 mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc],
190 mcalib/MCalibrationPINDiode.[h,cc]:
191 - added the "charge" versions, remove the old ones. The histograms
192 should be filled in the MH... versions independently of
193 MCalibrationChargeCalc. This is fully realized for the PIN Didoe
194 now and will later be so for the pixels and the blind pixel.
195
196 * mcalib/MHCalibrationChargePINDiode.[h,cc]
197 - receives a pointer to MCalibrationChargePINDiode which is filled
198 with the results and told to calculate the fluxes in the
199 Finalize function
200
201 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrateData.[h,cc],
202 mcalib/MMcCalibrationCalc.[h,cc], mjobs/MJCalibration.[h,cc],
203 manalysis/MMcCalibrationUpdate.[h,cc],
204 mjobs/MJExtractSignal.[h,cc], manalysis/MGeomApply.cc,
205 mcalib/Makefile, mcalib/CalibLinkDef.h, macros/calibration.C,
206 macros/bootcampstandardanalysis.C,
207 macros/pedphotcalc.C:
208 - replace MCalibrationCam by MCalibrationChargeCam
209 - replace MCalibrationCalc by MCalibrationChargeCalc
210
211
212
213 2004/02/19: Markus Gaug
214
215 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.cc,
216 mcalib/MCalibrate.cc, mcalib/MCalibrateDate.cc,
217 manalysis/MMcCalibrationUpdate.cc:
218 - standardized naming of variables containing "Error", this also affected
219 the calling functions MCalibrate, MMcCalibrationUpdate and MCalibrateData
220
221 * mcalib/MCalibrationCam.cc, mcalib/MCalibrationPix.cc,
222 mcalib/MCalibrationCalc.cc, mcalib/MCalibrate.cc,
223 mcalib/MCalibrateData.cc, mcalib/MCalibrationConfig.h:
224 - took out some configuration numbers and put them directly into
225 the class
226 - remove completely MCalibrationConfig.h
227
228
229
230 2004/02/19: Abelardo Moralejo
231
232 * mhist/MHEvent.[h,cc]:
233 - Changed names of Event "types" to make them more descriptive.
234 Former kEvtSignal is now called kEvtSignalDensity, and indicates
235 pixel content scaled by area. Added kEvtSignalRaw, which
236 corresponds to pixel content (with no scaling) in whatever units
237 (this depends on how the MHEvent object is filled!). The default
238 constructor initializes type=kEvtSignalRaw.
239
240 * mmain/MEventDisplay.cc
241 - Changed filling of evt1 and evt2. Now they are filled with raw
242 content of MCerPhotEvt. Since in MEventDisplay, MCerPhotEvt is
243 still filled uncalibrated (hence in ADC counts), this means that
244 what will be now shown in Mars' camera display is now the signal
245 in each pixel without scaling with pixel area. Given that the
246 default flat fielding is such that equal light density
247 corresponds to equal absolute signal (in ADC counts), this is
248 more reasonable, and allows to check for instance how the
249 relative pixel gains are adjusted by looking at calibration
250 events. To be FIXED: there is however an "inconsistency" in
251 MEventDisplay, and it is that MCerPhotEvt is still used to keep
252 uncalibrated signals. To be replaced by MExtractedSignalCam?
253
254
255
256 2004/02/19: Thomas Bretz
257
258 * manalysis/MCerPhotEvt.h:
259 - added operator= to MCerPhotEvtIter -- is this correct?
260
261 * mhist/MHCamera.[h,cc]:
262 - added member function to calculate minimum content and
263 maximum content for a single sector
264 - Added possibility to get a projection for a single sector.
265 - GetMinimum/GetMaximum now only takes used pixels into account
266 (you can request all pixels using a different member function)
267 - fixed projection (projection only took pixels with contents!=0
268 instead of 'used' pixels
269 - Don't call Sumw2() anymore for projection
270
271 * mjobs/MJPedestal.cc:
272 - added MPedestalCam to output again - MPedestalCam was fixed
273 yesterday
274 - Added Histograms for the two camera halves
275
276
277
278 2004/02/18: Markus Gaug
279
280 * macros/calibration.C
281 - fixed a buggy display of the F-Factor method
282
283 * mcalib/MCalibrationCalc.cc
284 - calculate the F-Factor method already in the post-Process
285
286 * mcalib/MCalibrationPix.h
287 - move CalcFFactorMethod to public
288
289
290
291 2004/02/18: Abelardo Moralejo
292
293 * mtools/MCubicSpline.cc
294 - in Init, corrected initialization of arrays temp and ysd, which
295 was done with n-1 elements instead of n.
296
297 * mgui/MHexagon.cc
298 - added comment explaining the algorithm.
299 - changed explicit values of Sin and Cos 60 degrees by const
300 variables (more readable).
301
302
303
304 2004/02/18: Hendrik Bartko
305
306 * msignal/:
307 - removed the backup files *~
308 - removed the object files *.o
309 - removed the files SignalCint.*
310
311 * mgui/MHexagon.cc
312 - added comment explaining the algorithm.
313
314
315
316 2004/02/18: Thomas Bretz
317
318 * manalysis/MPedestalCam.[h,cc]:
319 - Changed order of derivements - seems to be VERY important!
320 - changed GetSize from UInt_t to Int_t which is the type
321 of TClonesArray::GetSize() !
322
323 * mfileio/MReadReports.cc:
324 - skip trees with no entries
325
326 * mgui/MCamEvent.cc:
327 - added a comment
328
329 * mhbase/MFillH.cc:
330 - in case SetupFill returns kFALSE and kCanSkip is set
331 Skip task
332
333 * mraw/MRawFileRead.cc:
334 - don't print warning in case of none executions
335
336 * manalysis/MArrivalTimeCalc2.cc:
337 - added some const-qualifiers
338
339
340
341 2004/02/17: Raquel de los Reyes
342
343 * macros/CCDataCheck.C
344 - Added some improvements in the plots.
345
346
347
348 2004/02/17: Abelardo Moralejo
349
350 * macros/readrfl.C
351 - Added missing gPad->cd(1), otherwise the display of events was
352 not updated.
353
354 * mgui/MHexagon.cc
355 - DistanceToPrimitive(Float_t px, Float_t py) Changed check of
356 whether px,py is inside the pixel or not. Previous algorithm
357 was just an approximation.
358
359
360
361 2004/02/17: Raquel de los Reyes
362
363 * mcamera/MCameraHV.h
364 - Now it derives from a MCamEvent class and implemented the
365 GetPixContent() and DrawPixelContent() functions. Added the
366 GetMean function to get the mean HV settings of the camera.
367
368 * macros/CCDataCheck.C
369 - Added the HV settings plots.
370
371
372
373 2004/02/17: Hendrik Bartko
374
375 * msignal:
376 - new: directory for all signal and time extraction classes
377
378 * msignal/MArrivalTimeCam.[h,cc], manalysis/Makefile,
379 msignal/AnalysisLinkDef.h, MGeomApply.cc:
380 - new: Storage Container for the ArrivalTime in the camera
381
382 * msignal/MArrivalTimePix.[h,cc], manalysis/Makefile,
383 msignal/AnalysisLinkDef.h:
384 - new: Storage Container for ArrivalTime information of one pixel
385
386 * msignal/Makefile, SignalCint.[h,cc], SignalDep.d, SignalIncl.h,
387 SignalLinkDef.h
388 - auxiliary files for msignal directory
389
390 * manalysis/MArrivalTimeCalc2.[h,cc]:
391 - added functionality to compute error of the extracted ArrivalTime
392 - calculated ArrivalTime is stored in MArrivalTimeCam
393
394 * manalysis/MGeomApply.cc
395 - geometry is applied to MArrivalTimeCam
396
397 * Makefile:
398 - directory msignal is included
399
400
401
402 2004/02/17: Sebastian Raducci
403
404 * mtools/MCubicSpline.[h,cc]
405 - little corrections in minimums evalustion methods
406 - changed constructors (they require the fadc slices to be const)
407
408 * macros/spline.C
409 - changed according to the MCubicSpline new constructors
410
411 * manalysis/MArrivalTimeCalc.[h,cc]
412 - changed to use the MCubicSpline class intead of the TSpline class
413 - warning: now the arrival time is again the maximum of the spline,
414 soon it will be changed to half maximum
415
416
417
418 2004/02/17: Wolfgang Wittek
419
420 * manalysis/MSourcPosfromStarPos.[h,cc]
421 - new class; calculates the position of the source in the camera from
422 the position of a star in the camera and puts it into
423 MSrcPosCam
424
425
426
427 2004/02/16: Abelardo Moralejo
428
429 * mcalib/MMcCalibrationCalc.cc
430 - Fixed two typos in screen output.
431
432
433
434 2004/02/16: Markus Gaug
435
436 * mcalib/MCalibrationPix.cc
437 - documentation from David's email added
438 - EffectiveQE decreased from 0.2 to 0.18 (see documentation)
439
440 * mcalib/Makefile, mcalib/CalibLinkDef.h:
441 - added MExtractBlindPixel and MExtractedSignalBlindPixel
442
443 * mcalib/MExtractBlindPixel.[h,cc]
444 - new signal extractor for the Blind Pixel
445
446 * mcalib/MExtractedSignalBlindPixel.[h,cc]
447 - new container for the extracted signal of the BlindPixel
448
449 * mcalib/MCalibrationCalc.[h,cc]
450 - does not extract signal from Blind Pixel any more, searches
451 for MExtractedSignalBlindPixel and fills the hists from there
452
453 * macros/calibration.C, macros/bootcampstandardanalysis.C,
454 macros/pedphotcalc.C, mjobs/MJCalibration.cc:
455 - introduce the blind pixel and PIN diode extraction in the macro
456
457 * manalysis/MPedestalCam.h
458 - changed type of fTotalEntries from ULong_t to UInt_t
459 - fixed documentation of fTotalEntries
460
461 * manalysis/MPedCalcPedRun.h
462 - changed type of fNumSamplesTot from ULong_t to UInt_t
463
464 * mcalib/MHGausEvents.h
465 - changed type of fCurrentSize from ULong_t to UInt_t
466
467 * mcalib/MCalibrationConfig.h
468 - removed gkConversionHiLo and gkConversionHiLoErr which is now
469 directly in the class MCalibrationPix
470
471
472
473 2004/02/16: Thomas Bretz
474
475 * manalysis/AnalysisLinkDef.h:
476 - added missing MCerPhotEvtIter
477
478 * merpp.cc:
479 - added possible usage of database
480
481 * star.cc:
482 - moved source code into new class MJStar - preliminary
483
484 * manalysis/MCerPhotPix.cc:
485 - updated class header
486 - fixed Print-output
487
488 * mbase/MAGIC.h:
489 - removed definition of MLog
490
491 * mbase/MArgs.h:
492 - removed include of MAGIC.h
493
494 * mbase/MLog.h:
495 - added extern definition of gLog
496
497 * mbase/MParContainer.[h,cc]:
498 - move body of constructors to source file
499
500 * mcalib/MCalibrate.cc, mcalib/MCalibrateData.cc,
501 mraw/MRawCrateArray.cc, mraw/MRawCrateData.cc,
502 mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc, mraw/MRawRead.cc,
503 mraw/MRawEvtPixelIter.cc, mraw/MRawFileWrite.cc:
504 - fixed documentation header
505
506 * mcalib/MMcCalibrationCalc.[h,cc]:
507 - fixed documentation header
508 - fixed usage of FindCreateObj and FindObject
509 - removed data member to count entries (use histogram instead)
510 - use TH1 function Integral instead of doing it manually
511
512 * mfilter/MFCosmics.cc:
513 - fixed documentation
514
515 * mimage/MHillas.cc, mimage/MImgCleanStd.cc,
516 mimage/MNewImagePar.[h,cc]:
517 - replaced for-loops by Iterators
518
519 * mraw/MRawFileRead.cc, mraw/MRawSocketRead.cc:
520 - fixed documentation header
521 - check return value of MRawRunHeader::ReadEvt
522
523 * mraw/mraw/MRawRunHeader.[h,cc]:
524 - fixed documentation header
525 - added return value to MRawRunHeader::ReadEvt
526 - added constant number for max format version - preliminary
527 (should by a static data member)
528
529 * mcalib/MHCalibrationPINDiode.cc:
530 - do not delete pointers in the destructor which are already
531 deleted in the base class
532 - reset histograms in Clear()
533
534 * mcalib/MHCalibrationPixel.cc:
535 - after deletion of instances in Clear() initialize pointer to NULL
536
537 * mcalib/MCalibrationCalc.cc, mcalib/MHCalibrationBlindPixel.cc:
538 - fixed usage of logging stream output levels
539
540 * manalysis/MPedCalcPedRun.[h,cc]:
541 - removed obsolete fSignals
542
543 - removed obsolete fNumPixels
544
545 * manalysis/MPedestalCam.h:
546 - added '->' to fArray
547
548 * mfileio/MWriteRootFile.cc:
549 - changed some output to make debugging easier
550
551 * mjobs/MJCalibration.cc:
552 - fixed a bug in drawing
553
554 * mjobs/MJExtractSignal.cc:
555 - removed MPedestalCam from MWriteRootFile output.
556 When creating the branch it crashes - reason unknown I'll
557 investigate further
558
559
560
561 2004/02/16: Markus Gaug
562
563 * mcalib/Makefile, mcalib/CalibLinkDef.h, macros/calibration.C:
564 - added MHCalibrationRelTimePix
565
566 * mcalib/MHCalibrationRelTimePix.[h,cc],
567 mcalib/MHCalibrationRelTimeCam.[h,cc]:
568 - new classes to fit and display the relative arrival times.
569 - filled from MArrivalTime
570 - need: MFillH("MHCalibrationRelTimeCam","MArrivalTime")
571
572 * manalysis/MCalibrationCalc.cc
573 - take out all uncommented code referring to the relative arrival time
574
575 * manalysis/MArrivalTime.h
576 - changed function GetNumPixels to GetSize
577
578 * macros/bootcampstandardanalysis.C, macros/pedphotcalc.C
579 - included cosmics rejection which was in MCalibrationCalc before
580
581
582
583 2004/02/14: Markus Gaug
584
585 * mcalib/Makefile, mcalib/CalibLinkDef.h:
586 - added MHCalibrationChargePINDiode
587
588 * mcalib/MHCalibrationChargePINDiode.[h,cc]
589 - new class to fill the PIN Diode histograms. Derives from
590 MHCalibrationChargePix and is filled with MFillH from the
591 container MExtractedSignalPINDiode.
592 Will replace MHCalibrationPINDiode entirely soon.
593
594 * mcalib/MHCalibrationChargePix.[h,cc]
595 - new base class for the calibration charges histogram pixel.
596 Derives from MH and can be filled with the MH with the MH
597 functions.
598
599 * mcalib/MExtractPINDiode.[h,cc]
600 - new signal extractor for the PIN Diode
601
602 * mcalib/MExtractedSignalPINDiode.[h,cc]
603 - new container for the extracted signal of the PIN Diode
604
605 * mcalib/MCalibrationCalc.[h,cc]
606 - remove the PIN Diode signal extraction
607
608 * manalysis/MHPedestalPix.[h,cc]
609 - new version of MHPedestalPixel, deriving from MHGausEvents.
610
611 * manalysis/MHPedestalPixel.[h,cc]
612 - old version removed, since obsolete (and erroneous)
613
614 * manalysis/MHPedestalCam.[h,cc]
615 - histogramming part of MPedestalCam now in own class
616
617 * manalysis/MPedestalPix.h
618 - removed include of MHPedestalPixel
619
620 * macros/calibration.C
621 - changed pedestal displays accordingly
622
623 * mjobs/MJPedestal.h
624 - class TCanvas included (did not compile otherwise)
625
626 * mhbase/MH.cc
627 - included call to FindGoodLimits(..) in CutEdges()
628 - axe from pointer to reference
629 - "CutEdges" renamed to "StripZeros"
630
631 * manalysis/MHPedestalPixel.cc, mcalib/MHCalibrationPixel.cc,
632 mcalib/MHCalibrationBlindPixel.cc:
633 - "CutEdges" renamed to "StripZeros"
634
635 * mcalib/MHGausEvent.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
636 - replaced by the improved version: MHGausEvents.[h,cc]
637
638
639
640 2004/02/14: Thomas Bretz
641
642 * manalysis/MCerPhotEvt.[h,cc]:
643 - added 'Iterator' facility, this will replace some for-loops
644 in the near future
645
646 * mbase/MTime.[h,cc]:
647 - added a more powerfull interface to get and interprete the
648 MTime contents as string
649 - added a new constructor
650
651 * mreport/MReportTrigger.h:
652 - fixed GetPixContent
653
654 * mtools/MCubicCoeff.cc, mtools/MCubicSpline.[h,cc]:
655 - many small changes to simple details (like order of includes)
656 - some speed improvements
657 - many small simplifications
658 - changed parts of the code to be more C++ like (eg Iterators
659 instead of for-loops)
660 - disentangles some if-cases
661 - replaced some math.h function by TMath::
662 - removed data-member fN (obsolete with iterators)
663
664
665
666 2004/02/13: Wolfgang Wittek
667
668 * mcalib/MCalibrateData.[h,cc]
669 - new class;
670 like MCalibrate, but in ReInit it fills the MPedPhot container
671 using informations from MPedestal, MExtracteSignalCam and
672 MCalibrationCam
673
674 * mcalib/Makefile, mcalib/CalibLinkDef.h
675 - added MCalibrateData
676
677 * manalysis/MPedestalWorkaround.[h,cc]
678 - create MMcEvt container and fill with theta = 10.0
679 - set pedestalRMS = 0. if it is > 10.0
680
681 * manalysis/MSupercuts.[h,cc]
682 - change default values of parameters
683
684 * manalysis/MSupercutsCalc.[h,cc]
685 - change dNOMLOGSIZE from 4.1 to 5.0
686
687 * mhist/MHBlindPixels.[h,cc]
688 - change MPedestalCam to MPedPhotCam
689
690 * mhist/MHSigmaTheta.[h,cc]
691 - automatic binning for pixel number doesn't work
692 use default binning
693
694
695
696 2004/02/13: Markus Gaug
697
698 * mcalib/MCalibrationPix.[h,cc]
699 - added variables gkAverageQE, gkAverageQEErr, and fAverageQE,
700 fAverageQEErr
701 - gkAverageQE initializes to 0.2 (according to David)
702 - gkAverageQEErr initializes to 0.02 (dito)
703 - added new member function: SetAverageQE
704 - call to GetMeanConversionFFactorMethod returns:
705 fMeanConversionFFactorMethod/fAverageQE.
706 - call to GetErrorConversionFFactorMethod returns:
707 errors of fMeanConversionFFactorMethod and fAverageQEErr added
708 quadratically
709
710 * mcalib/Makefile
711 - split into two parts one comment line
712
713
714 2004/02/13: Thomas Bretz
715
716 * mbadpixels/MBadPixelsTreat.[h.cc]:
717 - added for new bad pixel treatment
718
719 * mbadpixels/Makefile, mbadpixels/BadPixelsLinkDef.h:
720 - added MBadPixelsTreat
721
722 * merpp.cc:
723 - changed the name of the "DC" tree to "Currents" to make
724 MReportRead work correctly with this tree
725
726 * mbase/MTime.[h,cc]:
727 - Changed UpDMagicTime to support nanosec instead of millisec
728 - exchanged Reset() by Clear() not to clear the yy/mm/dd
729 information away in an eventloop
730
731 * mraw/MRawEvtHeader.[h,cc]:
732 - implemented decoding of the time-stamp for raw-data files
733 with version>2. Thanks to Marcos.
734
735 * mraw/MRawRead.[h,c]:
736 - pipe file version number to MRawEvtHeader::ReadEvt
737 - create fake time for file-version<3
738
739 * macros/readMagic.C:
740 - changed to use MInteractiveTask
741
742 * mbase/MPrint.cc:
743 - fixed debugging level of some output
744
745 * mhist/MHCamera.[h,cc]:
746 - fixed handling in AddNotify (necessayr due to change of
747 inheritance from MCamEvent)
748 - replaced cout by gLog
749 - added fNotify to list of cleanups
750
751 * mhist/MHEvent.cc, mjobs/MJCalibration.cc,
752 mjobs/MJPedestal.cc:
753 - fixed usage of AddNotify
754
755 * mfileio/MReadReports.cc:
756 - use a different way to determin whether the tree is a valid tree,
757 skip invalid trees
758
759 * mfileio/MReadTree.cc:
760 - added another sanity check at the beginning of PreProcess
761
762 * mhbase/MFillH.[h,cc]:
763 - added bit kCanSkip which skips MFillH in case the necessary container
764 wasn't found.
765 - cd into the corresponding canvas before filling the MH
766
767
768
769 2004/02/12: Markus Gaug
770
771 * mbase/MArray.[h,cc]:
772 - changed name of StripZeros
773
774 * mcalib/MHGausEvent.cc:
775 - corrected call to StripZeros
776
777 * mcalib/MCalibrationPix.[h,cc]
778 - implemented dummy for combined method
779
780 * mcalib/MCalibrate.[h,cc]
781 - implemented a dummy for calibration factor 1. (requested by
782 Javier Rico)
783 - implemented combined method
784 - check for valid methods moved to ReInit
785
786 * mcalib/MCalibrationCalc.cc
787 - removed initialization of non-used nsamples
788
789 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationPix.[h,cc],
790 mcalib/MCalibrationCalc.[h,cc]
791 macros/calibration.C
792 - implemented new histograms:
793 HSinglePheFADCSlices and HPedestalFADCSlices
794 They are filled with the FADC slice values of either a s.phe.
795 event or a pedestal event. The decision is taken with the
796 variable: MCalibrationCalc::fBlindPixelSinglePheCut, to be set
797 with a setter
798
799 * mtools/MFFT.[h,cc]
800 - PowerSpectrumDensity of TArrayI implemented
801
802
803
804 2004/02/12: Thomas Bretz
805
806 * mbase/MArray.[h,cc]:
807 - changed argument of CutEdges from pointer to reference
808
809 * mgeom/MGeomPix.h:
810 - fixed calculation of area of pixel. It was too big for a
811 factor of 2
812
813 * mjobs/MJCalibration.cc:
814 - slight change of name of a MHCamera
815
816 * manalysis/MExtractSignal.cc:
817 - slight change to the creation of the satpixels list
818
819 * mcalib/MHCalibrationBlindPixel.cc, mcalib/MHCalibrationPixel.cc,
820 mcalib/MHGausEvent.cc:
821 - corrected call to ProjectArray
822 - corrected call to CutEdges
823
824 * mfilter/MFCosmics.[h,cc]:
825 - small fixes to logging output
826 - small simplification to return statement
827 - declared CosmicsRejection const
828
829 * mhbase/MH.[h,cc]:
830 - changed argument of ProjectArray from pointer to reference
831 - added missing calcualtion of minimum
832 - removed obsolete SetEntries
833 - changed SetDirectory from NULL to gROOT
834
835
836
837 2004/02/12: Javier López
838
839 * macros/pointspreadfunction.C
840 - added new macro that fits with a 2D gaussian the DC spot for an
841 star. It gives you the RMS of the PSF and the center of the star,
842 very useful for misspointing studies.
843
844
845
846 2004/02/11: Hendrik Bartko
847
848 * manalysis/MExtractSignal2.cc:
849 - introduced a validity check for the set-function of the window
850 size (even number of slices, WindowSize < NumberSlices)
851
852 * manalysis/MArrivalTimeCalc2.[h,cc], manalysis/Makefile,
853 manalysis/AnalysisLinkDef.h:
854 - new: introduced the calculation of the arrival time as the signal
855 weighted mean of the time slices in the maximum window
856
857
858
859 2004/02/11: Markus Gaug
860
861 * mcalib/MCalibrationCalc.cc:
862 - the blind pixel signal extractor introduced one week ago, counted
863 one FADC slice too little, thus the normalization w.r.t. pedestals
864 was wrong. Now corrected.
865
866 * manalysis/MExtractSignal.cc, manalysis/MExtractSignal2.cc:
867 - when "WARNING - Lo Gain saturated" occurs, display also the
868 corr. pixel numbers.
869
870 * mbase/MArray.[h,cc]:
871 - introduced function to cut array edges with zeros.
872 (Thomas, should we keep it there or move it to another class? )
873
874 * mcalib/MCalibrationCalc.[h,cc]:
875 - new function SetBlindPixelRange to set start and end of FADC slices
876 used for the blind pixel signal extraction.
877 - remove fEvents which are not necessary any more after the shift
878 to MFCosmics.
879
880 * mcalib/MHCalibration(Blind)Pixel.[h,cc]:
881 - show the fourier spectrum now with axes in frequency [Hz] instead
882 of inverted events.
883
884 * mcalib/MHGausEvent.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
885 - new base class for all kind of events with variables having a
886 Gaussian distribution. Will serve as base class for the
887 existing and new calibration histogram classes.
888
889
890
891 2004/02/11: Abelardo Moralejo
892
893 * mmain/MEventDisplay.cc
894 - Switched order of MMcPedestalCopy and MCerPhotCalc in tasklist:
895 MMcPedestalCopy must be executed earlier!
896
897
898
899 2004/02/10: Raquel de los Reyes
900
901 * mhist/MHPixVsTime.[h,cc]:
902 - Added a default draw function and replaced the TGraph object
903 by a pointer to a TGraph object.
904
905 * mreport/MReportTrigger.h:
906 - Now it dereives from a MCamEvent class and implemented the
907 GetPixContent() and DrawPixelContent() functions.
908
909 * maccros/CCDataCheck.C:
910 - An update of the previous macro. New plots: subsystems status and
911 macrocells trigger.
912
913
914
915 2004/02/10: Markus Gaug
916
917 * mcalib/MCalibrationCam.cc:
918 - fixed documentation
919
920 * mhbase/MH.[h,cc]:
921 - new function ProjectArray
922
923 * mcalib/MHCalibrationPixel.[h,cc],
924 mcalib/MHCalibrationBlindPixel.[h,cc]:
925 - use ProjectArray from MH to plot the projection of the fourier
926 spectrum
927
928 * mfilter/MFCosmics.[h,cc], mfilter/Makefile,
929 mfilter/FilterLinkDef.h:
930 - new filter removing cosmics, the same as in MCalibrationCalc
931 where it was removed now.
932 Call: MFCosmics cosmics;
933 MContinue cont(&cosmics);
934 tlist.AddToList(&cont);
935
936 * mcalib/MCalibrationCalc.[h,cc]:
937 - removed cosmics rejection from there
938
939 * macros/calibration.C, mjobs/MJCalibration.cc:
940 - changed cosmics rejection to the filter algorithm
941
942
943
944 2004/02/09: Markus Gaug
945
946 * mcalib/MCalibrationBlindPix.[h,cc]:
947 - added histogram to display the average in FADC slices of all
948 single and double phe events
949
950 * mcalib/MCalibrationCalc.cc:
951 - fill histograms of single-phe events with higain and logain
952 sampls
953
954 * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationCalc.cc,
955 mcalib/MCalibrationConfig.h:
956 - take all pixel areas out of MGeomPix::GetA(), remove all previous
957 areas
958 - calculate photon fluxes from blind pixel and PIN diode, use
959 area only to fill the conversion factors in MCalibrationPix
960
961
962 * mcalib/MJCalibration.cc:
963 - display of number of photons for Blindpixel and PIN Diode Method
964 changed to display of photon flux which is the actually
965 calculated quantity
966
967
968
969 2004/02/09: Thomas Bretz
970
971 * mbadpixels/*:
972 - added
973
974 * Makefile:
975 - added MBadPixels
976
977 * manalysis/MGeomApply.cc:
978 - fixed class description
979
980 * mjobs/MJCalibration.[h,cc], mjobs/MJExtractSignal.[h,cc]:
981 - added bad pixel treatment
982
983 * mjobs/MJPedestal.[h,cc]:
984 - reorganized order of functions
985 - removed a nonsense scrren output (some BLABABLA or so)
986
987 * mjobs/Makefile:
988 - added include for mbadpixels
989
990 * mmain/MBrowser.cc:
991 - do not call construtor of TGTReeLBEntry if pic0=0
992
993
994
995 2004/02/09: Raquel de los Reyes
996
997 * mcamera/MCameraLids.h, mreport/MReportCamera.h
998 - Added the "Get" functions to access the private data
999 members of the class.
1000
1001
1002
1003 2004/02/09: Markus Gaug
1004
1005 * MMcCalibrationUpdate.cc, MCalibrate.cc, MCalibrationPix.cc,
1006 MCalibrationPix.h:
1007 - replace MCalibrationPix->IsChargeFitValid() by IsChargeValid()
1008 because we can calibrate with the histogram mean and RMS even
1009 if the fit is not OK. Thus, there is a question: IsFitted() and
1010 IsChargeValid(), i.e. does the charge make any sense?
1011
1012 * MCalibrationCam.cc, MCalibrationConfig.h, MCalibrationCalc.cc:
1013 - found serious bug in calculation of conversion factors for the
1014 outer pixels:
1015 GetMeanConversionBlindPixelMethod and
1016 GetMeanConversionPINDiodeMethod
1017 did not correct for the area of the outer pixel, this did only
1018 MCalibrationCam::GetPixelContent which is not used by MCalibrate
1019
1020
1021
1022 2004/02/06: Markus Gaug
1023
1024 * mgeom/MGeomCam.h
1025 - replaced in Comment of fPixRatio:
1026 "ratio between size of pixel idx and pixel 0" by
1027 "ratio between size of pixel 0 and pixel idx"
1028
1029 * manalysis/MPedestalCam.cc
1030 - catch calls to MHPedestalPixel in case that they are not filled
1031 This led previous calls to segmentation violations
1032 - remove include of MHExtractedSignalPix
1033
1034 * manalysis/MHExtractedSignalPix.[h,cc]
1035 - is everything in MHPedestalPixel, so removed it again
1036
1037 * mjobs/MJPedestal.cc
1038 - put the projections into Display()
1039 - correct the input of Display (0: pedestal, 1: pedestalerror,
1040 2: pedRMS, 3: pedRMSerror)
1041
1042 * manalysis/MHPedestalPixel.cc
1043 - increased number of bins in for charges plot
1044
1045 * mtools/MFFT.[h,cc]
1046 - possibility to have PSD directly from TArray
1047
1048 * mjobs/MJCalibration.[h,cc]
1049 - fixed displays
1050 - replaced MExtractSignal by MExtractSignal2
1051
1052 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MHCalibrationBlindPixel.[h,cc],
1053 mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationBlindPix.[h,cc],
1054 mcalib/MCalibrationPINDiode.[h,cc], mcalib/MHCalibrationPINDiode.[h,cc]:
1055 - remove histograms MHChargevsN..., now keep TArrays directly
1056 - check for oscillations for all pixels (and you will not trust
1057 your eyes when you look at the results :-((((
1058
1059 * mcalib/MCalibrationCalc.[h,cc]
1060 - remove ArrivalTime -> go to separate class
1061 - remove BlindPixel and PIN Diode overflow, now handled directly
1062 inside the corr. classes.
1063 - remove SkipTimeFits -> go the arrival time class
1064
1065 * mcalib/MCalibrationCam.h
1066 - new getters for number of photons
1067 - removed timeslicewidth -> go the corr. time containers
1068
1069 * mcalib/MCalibrationCam.cc
1070 - removed times of GetPixelContent
1071 - added OscillationChecks in GetPixelContent
1072
1073 * manalysis/MMcCalibrationUpdate.cc
1074 - remove calpix.SkipTimeFits which is now obsolet
1075
1076 * macros/calibration.C
1077 - all previous changes now in this macro.
1078 - (NB: Thomas, du brauchst in MJCalibration nicht mehr aendern,
1079 das ging diesmal in einem Aufwasch)
1080
1081
1082
1083 2004/02/06: Thomas Bretz
1084
1085 * mhist/MHPixVsTime.[h,cc]:
1086 - changed such that you can set the name of the time container now
1087
1088 * mraw/MRawRunHeader.[h,cc]:
1089 - added GetMaxPixId()
1090
1091 * mraw/MRawEvtData.cc:
1092 - fixed wrong size calculation for fABflags
1093
1094
1095
1096 2004/02/06: Oscar Blanch
1097
1098 * mmc/MFadcDefine.h && mmc/MMcFadcHeader.cxx
1099 - We cahnged the name (and values) of the global variable
1100 MFADC_RESPONSE_AMPLITUDE to MFADC_RESPONSE_INTEGRAL
1101
1102
1103
1104 2004/02/05: Markus Gaug
1105
1106 * mcalib/MHCalibrationPixel.[h,cc]
1107 - put an NDF limit for the fit
1108 - removed all TStrings and replace them by Form(..)
1109 - Check for nan's of all returned fit values
1110
1111 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.cc:
1112 - reshuffled HiLoGainConversion, calculation of F-Factor method,
1113 - calculation of total F-Factor of the readout.
1114
1115 * mcalib/MCalibrationCam.cc
1116 - include relative times to display with GetPixelContent
1117
1118 * mcalib/MCalibrationCalc.[h,cc]
1119 - flag to skip Hi-Lo Calibration
1120 - Hi-LO Graph not filled any more after overflow of ChargevsN
1121 - fill the blind pixel differently from the rest of pixels
1122
1123 * mcalib/MCalibrate.cc:
1124 - call to const MCalibrationPix &pix replaced by MCalibrationPix &pix
1125
1126 * manalysis/MArrivalTimeCalc.cc
1127 - default step width 100 ps.
1128 - look for half maximum (at rising edge)
1129
1130 * manalysis/MExtractSignal.[h,cc]
1131 - removed uncommented code (arrival time)
1132 - set start byte back by one like it was before TB's changes
1133 (does not affect the calculation of number of FADC slices)
1134
1135 * manalysis/MExtractSignal2.[h,cc]
1136 - removed uncommented code (arrival time)
1137
1138 * manalysis/MHPedestalPixel.[h,cc]
1139 - is now filled with total pedestals (not per slice), but results are
1140 renormalized to values per slice (this is not to screw up with the
1141 pedestal RMS and the derived uncertainties)
1142 - new function Renorm(nslices)
1143
1144 * manalysis/MPedestalCam.[h,cc]
1145 - introduced function Clone() (like proposed by TB)
1146 - call to MHPedestalPixel operator() not const any more
1147 - take out lots of uncommented code
1148 - found bug in initialization of hists. SetupFill is called in
1149 PreProcess, therefore, TObjArray is not yet enlarged there.
1150 Now, InitUseHists is called in Fill
1151 - MHPedestalPixel is now filled with total pedestals (not per slice),
1152 but results are
1153 renormalized to values per slice (this is not to screw up with the
1154 pedestal RMS and the derived uncertainties)
1155
1156 * manalysis/MPedCalcPedRun.cc
1157 - added author
1158 - split calculation of RMS into two steps to make it more clear to
1159 the user
1160
1161 * macros/calibration.C
1162 - found bug introduced two days ago, namely calculating pedestlas with
1163 MExtractSignal2 which is now fixed
1164 - Skip HiLoConversionCalibration
1165
1166
1167
1168 2004/02/05: Abelardo Moralejo
1169
1170 * macros/starmc2.C
1171 - added 3rd argument, "kFALSE", to call of MWriteRootFile::Add
1172 for both MMcEvt and MMcRunHeader since these containers are
1173 not present in real data. Name of macro is no longer adequate if
1174 we will use it for calibrated real data (to be changed if so).
1175
1176
1177
1178 2004/02/05: Sebastian Raducci
1179
1180 * mtools/MCubicSpline.[h,cc]
1181 - added
1182 - this class will take the place of the TSpline class to
1183 calculate arrival times
1184
1185 * mtools/MCubicCoeff.[h,cc]
1186 - added
1187 - this class is used by MCubicSpline to store coefficients
1188
1189 * macros/spline.C
1190 - added
1191 - test macro. Shows how to use the MCubicSpline class
1192 - it could be used to test the methods of the Spline class
1193
1194
1195
1196 2004/02/05: Thomas Bretz
1197
1198 * mmain/MBrowser.cc:
1199 - fixed a double deletion of a TGLayoutHints
1200
1201
1202
1203 2004/02/04: Markus Gaug
1204
1205 * mmain/MBrowser.cc:
1206 - corrected TGTReeLBEntry for TGTreeLBEntry
1207
1208
1209
1210 2004/02/04: Thomas Bretz
1211
1212 * manalysis/MExtractSignal2.cc:
1213 - don't allow odd numbers for the window size
1214
1215 * mfilter/MFilterList.cc:
1216 - corrected a wrong logging message
1217
1218 * mmain/MBrowser.cc:
1219 - added '/data/MAGIC' as shortcut in the combo box
1220
1221 * mraw/MRawEvtPixelIter.cc:
1222 - optimized calculation of MaxIdx
1223
1224
1225
1226 2004/02/04: Abelardo Moralejo
1227
1228 * macros/starmc2.C
1229 - removed unnecessary variables BinsHigh, BinsLow
1230
1231
1232
1233 2004/02/04: Markus Gaug
1234
1235 * manalysis/MPedestalCam.[h,cc], manalysis/MPedestalPix.[h,cc],
1236 manalysis/MPedCalcPedRun.[h,cc], manalysis/MHPedestalPixel.[h,cc],
1237 macros/calibration.C:
1238 - histograms are now filled with MFillH as proposed and coded by
1239 Thomas Bretz. Some modifications had to be done, however.
1240 - Class to hold MHPedestalPixel is still MPedestalCam
1241 - MPedCalcPedRun does nothing any more (except from what is was
1242 doing before)
1243
1244 * manalysis/MExtractSignal.cc
1245 - remove uncommented code
1246
1247 * mcalib/MCalibrationCalc.[h,cc]
1248 - modified way to handle histogram overflow: Now flags are set and
1249 ChargevsN histogram is not tried to be filled subsequently
1250
1251
1252
1253 2004/02/03: Markus Gaug
1254
1255 * manalysis/MHExtractedSignalPix.[h,cc]
1256 - added Thomas B. modified version of MHPedestalPixel. Later will
1257 remove MHPedestalPixel
1258
1259 * manalysis/MCalibrationPix.[h,cc], manalysis/MHCalibrationPixel.[h,cc],
1260 manalysis/MCalibrationCam.cc, macros/calibration.C:
1261 - now split completely absolute and relative times. Absolute
1262 times are not fitted, but their histogram mean and rms are
1263 returned.
1264
1265
1266
1267 2004/02/03: Thomas Bretz
1268
1269 * mfileio/MReadTree.cc:
1270 - fixed handling of -1 entries in AddFile: root 3.10/02 crashed
1271
1272 * manalysis/MExtractSignal.[h,cc]:
1273 - moved code to extract the signal from Process to
1274 new member function FindSignal, I left the arrival time
1275 extraction as commented-out code in the code just as a
1276 demonstration to do this very fast.
1277
1278
1279
1280 2004/02/02: Markus Gaug
1281
1282 * manalysis/MPedCalcPedRun.cc
1283 - corrected formulae in Class description
1284
1285 * mcalib/MCalibration.[h,cc], mcalib/MHCalibration.[h,cc],
1286 manalysis/MMcCalibrationUpdate.cc:
1287 - calculate relative times and absolute times. Fit only
1288 the relative ones.
1289
1290
1291
1292 2004/02/02: Abelardo Moralejo
1293
1294 * manalysis/MMcCalibrationUpdate.cc, MMcPedestalCopy.cc
1295 - removed file type check (MC or data) from PreProcess since now
1296 run headers are not yet known at that point.
1297
1298 * mcalib/MMcCalibrationCalc.cc
1299 - same as above.
1300
1301 * NEWS
1302 - updated.
1303
1304
1305
1306 2004/02/02: Thomas Bretz
1307
1308 * manalysis/MExtractSignal2.[h,cc]:
1309 - added new task which takes a given number of slices with the
1310 highest integral content as signal.
1311
1312 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
1313 - added MExtractSignal2
1314
1315
1316
1317 2004/01/30: Abelardo Moralejo
1318
1319 * macros/starmc.C
1320 - changed default FADC integration range (more adequate for coming
1321 camera version).
1322
1323 * macros/mccalibrate.C, starmc2.C
1324 - added. First macro transforms input files from camera simulation
1325 into files with pixel data already calibrated in photons. The
1326 second reads in an already calibrated data file and produces an
1327 output file with Hillas parameters. Both together do the same as
1328 starmc.C, but it is convenient to have files containing
1329 calibrated pixel information.
1330
1331
1332
1333 2004/01/30: Thomas Bretz
1334
1335 * mbase/MDirIter.h:
1336 - added GetNumEntries
1337
1338 * mhist/MHEvent.cc:
1339 - added a dynamic_cast from MParContainer to MCamEvent to get the
1340 correct pointer to the correct base-class.
1341
1342 * mbase/MStatusDisplay.cc:
1343 - In EventInfo check whether gPad==0
1344
1345 * mfileio/MReadMarsFile.cc:
1346 - removed reading RunHeaders from PreProcess, this resulted
1347 in strange behaviour of writing RunHeaders
1348 - fixed consistency check for RunType accordingly
1349
1350 * mfilter/MFilterList.cc:
1351 - do not skip adding filter if only a filter with the same name
1352 exists
1353
1354 * mraw/MRawFileRead.cc:
1355 - added an output message if run header is not accessible
1356
1357 * mraw/MRawRunHeader.[h,cc]:
1358 - initialize fRunType to new enum kRTNone
1359
1360 * mfilter/MFGeomag.cc:
1361 - set fResult to kFALSE at the beginning of Process
1362 - according to this removed setting fResult=kFALSE before return
1363 - replaced some float by Float_t
1364 - added some const-qualifiers
1365 - replaced (rig<0.5/pr*R*(r2-r1)+r1) by (rig-r1)*pr<rnd
1366 with rnd = R * (r2-r1)/2 to make sure that we cannot
1367 devide by 0
1368
1369 * manalysis/MPedCalcPedRun.cc:
1370 - added some comments
1371
1372 * Makefile:
1373 - added mjobs
1374
1375 * mjobs/*:
1376 - added
1377
1378 * mbase/Makefile, mbase/BaseLinkDef.h:
1379 - added MRunIter
1380
1381 * mbase/MRunIter.[h,cc]:
1382 - added
1383
1384
1385
1386 2004/01/30: Markus Gaug
1387
1388 * manalysis/MPedestalCam.h
1389 - added function IsUsedHists()
1390
1391 * manalysis/MPedestalCam.cc
1392 - modified GetPixelContent
1393
1394 * manalysis/MPedestalCam.cc, manalysis/MPedCalcPedRun.cc:
1395 - include storage of number of used FADC slices to compare later
1396 the pedestal per slice ( and sigma per slice)
1397 - return relative differences in GetPixelContent
1398
1399 * mcalib/MCalibrationCalc.[h,cc], mcalib/MHCalibrationBlindPixel.[h,cc]:
1400 - fBlindPixelId and fPINDiodeId now like in PedestalCam
1401 - fill Blind Pixel with information about its fitted pedestal if
1402 available
1403 - initialize charges histogram with a bigger range
1404 - use pedestal information to constrain the pedestal fit ranges
1405
1406 * manalysis/MHPedestalPixel.cc
1407 - initialize charges histogram with a bigger range
1408
1409 * macros/calibration.C
1410 - SetRange of MExtractSignal to 1,14 (see emails of yesterday)
1411 - apply new GetPixelContents of MPedestalCam (more calculations
1412 and displays of errors, correction for different FADC slice
1413 number)
1414
1415 * manalysis/MExtractSignal.cc
1416 - not access to MArrivalTime any more. The same information is
1417 stored in MRawEvt->GetPixelContent(...)
1418
1419 * manalysis/MCalibrationCalc.cc
1420 - retrieve default arrival time from MRawEvt
1421
1422 * manalysis/MCalibrationBlindPix.cc, manalysis/MCalibrationPix.cc
1423 - check for NaN's in fit results
1424
1425
1426
1427 2004/01/29: Abelardo Moralejo
1428
1429 * mfileio/MWriteFile.h
1430 - added missing declaration of ReInit
1431
1432 * manalysis/MMcCalibrationUpdate.cc
1433 - added call to MCalibrationCam::SetBlindPixelMethodValid(kTRUE)
1434 to adapt to recent changes in MCalibrate.
1435
1436
1437
1438 2004/01/29: Thomas Bretz
1439
1440 * manalysis/MArrivalTime.h, manalysis/MCameraData.h,
1441 manalysis/MCerPhotEvt.h, manalysis/MExtractSignalCam.h,
1442 manalysis/MPedPhotCam.h, manalysis/MPedestalCam.h,
1443 mcalib/MCalibrationCam.h, mcamera/MCameraDC.h,
1444 mraw/MRawEvtData.h, mreflector/MRflEvtData.h:
1445 - split derivement into MParContainer and MCamEvent
1446
1447 * manalysis/MExtractSignalCam.[h,cc]:
1448 - removed obsolete MExtractSignal::ReInit
1449 - added -> to fArray
1450
1451 * mbase/MParList.h:
1452 - added a new bit kIsProcessing
1453
1454 * mbase/MTaskList.cc:
1455 - fixed the handling of kDoNotReset and the bahaviour of
1456 SetReadyToSave, such that it is possible to write all
1457 headers
1458
1459 * mfileio/MWriteFile.cc:
1460 - added ReInit which also calls CheckAndWrite
1461
1462 * mgui/MCamEvent.h:
1463 - does not derive from MParContainer anymore
1464
1465
1466
1467 2004/01/29: Markus Gaug
1468
1469 * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc],
1470 mcalib/MCalibrationConfig.h
1471 - put gkCalibrationBlindPixelId and gkCalibrationPINDiodeId
1472 directly into the corresponding classes.
1473
1474
1475
1476 2004/01/29: Nicola Galante
1477
1478 * mhistmc/MHMcTriggerLvl2.[h,cc]:
1479 - In method MHMcTriggerLvl2::GetHistByName(const TString name)
1480 added string checking to return also
1481 fHistCellPseudoSize, fHistCellPseudoSizeNorm
1482 and fHistCellPseudoSizeEnergy.
1483 - Added inline functions GetHistCellPseudoSize() and
1484 GetHistCellPseudoSizeNorm().
1485
1486
1487
1488 2004/01/28: Javier Rico
1489
1490 * mcalib/MCalibrate.[h.cc]
1491 - include possibility to select the calibration method to be used
1492
1493
1494
1495 2004/01/28: Markus Gaug
1496
1497 * mcalib/MCalibrate.[h.cc]
1498 - corrected Int_t ReInit() to Bool_t ReInit(MParList *pList)
1499
1500 * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc]:
1501 - included flags to indicate if Blind Pixel Method or PIn Diode
1502 method was OK. Up to now, program stopped, if one of the two
1503 methods was chosen but not able to being executed.
1504
1505 * manalysis/MArrivalTimeCalc.cc, manalysis/MExtractSignals.cc,
1506 manalysis/MGeomApply.cc:
1507 - put all missing InitSize(npixels) into MGeomApply
1508
1509 * manalysis/MPedCalcPedRun.[h,cc], manalysis/MPedestalCam.[h,cc],
1510 manalysis/MPedestalPix.[h,cc], manalysis/MHPedestalPixel.[h,cc],
1511 manalysis/Makefile, manalysis/AnalysisLinkDef.h:
1512 - include possibility to fit the pedestals with Gaussian.
1513 - old methods are not affected.
1514 - add new method with MPedCalcPedRun::SetUseHists()
1515
1516
1517
1518 2004/01/28: Abelardo Moralejo
1519
1520 * mcalib/MMcCalibration.cc
1521 - fixed wrong variable type in call to TH1F constructor (number of
1522 bins is now integer), which resulted in a compilation warning.
1523
1524
1525
1526 2004/01/28: Thomas Bretz
1527
1528 * manalysis/MPedestalCam.cc:
1529 - removed unwanted CheckBound from operators. CheckBounds is ONLY
1530 ment for really old MC files and will be removed in the future
1531 anyhow.
1532
1533 * mcalib/MHCalibrationPixel.h:
1534 - removed obsolete include of MFFT
1535
1536 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotCalc.cc,
1537 manalysis/MPedestalCam.[h,cc]:
1538 - removed use of obsolete MPedestalCam::CheckBounds. This was
1539 a workaround for a 'bug' in very old camera files, which is not
1540 necessary anymore.
1541
1542 * manalysis/MCerPhotAnal2.[h,cc]:
1543 - replaced MPedestalCam by MPedPhotCam
1544
1545 * manalysis/MExtractSignal.cc:
1546 - some small simplification to the signal extraction
1547 - removed some obsolete variables
1548 - replaced for by while
1549 - removed obsolete casts
1550
1551 * mmain/MEventDisplay.cc:
1552 - gave names to the filters
1553 - removed adding MHCamera to fList because it was deleted twice
1554
1555 * mhist/MHCamera.cc:
1556 - fixed usage of fPainter in Paint() - title was not updated
1557 correctly
1558
1559
1560
1561 2004/01/28: Sebastian Raducci
1562
1563 * manalysis/MArrivalTime.[h,cc]:
1564 - removed all the code relative to the cluster evaluation
1565
1566
1567
1568 2004/01/27: Markus Gaug
1569
1570 * manalysis/MPedestalPix.cc:
1571 - initialize default values to 0 instead of -1.
1572
1573 * manalysis/MPedestalCam.[h,cc]:
1574 - include CheckBounds, also in operator[]
1575
1576 * mcalib/MCalibrationCam.[h,cc]:
1577 - apparently, there was a reference to InitSize(UInt_t i) instead
1578 of InitSize(Int_t i), where compiler complained, now changed
1579
1580 * mcalib/MHCalibration*, mcalib/MCalibration*:
1581 - fixed all Clear()'s, Reset()'s, direct intializers
1582
1583
1584
1585 2004/01/27: Thomas Bretz
1586
1587 * mdata/MDataChain.cc:
1588 - added '%' to supported operators
1589
1590
1591
1592 2004/01/26: Nicola Galante
1593
1594 * manalysis/MMcTriggerLvl2.[cc,h]:
1595
1596 - Defined some static constants to avoid ugly "magic numbers"
1597 in arrays: gsNCells, gsNTrigPixels,
1598 gsNPixInCell, gsNLutInCell, gsNPixInLut, fNumPixCell.
1599 - Added method
1600 MMcTriggerLvl2::GetCellCompactPixel(int cell, MGeomCam *fCam)
1601 which computes compact pixels into a given L2T macrocell.
1602 - Added method
1603 MMcTriggerLvl2::CalcBiggerCellPseudoSize()
1604 which computes fCellPseudoSize, the maximum Pseudo Size into L2T
1605 macrocells
1606 - Added method
1607 MMcTriggerLvl2::GetCellPseudoSize() const
1608 which returns fCellPseudoSize
1609 - Added method
1610 MMcTriggerLvl2::IsPixelInCell(Int_t pixel, Int_t cell),
1611 which controls whether a pixel belongs to a given L2T cell.
1612 - Added method
1613 MMcTriggerLvl2::GetMaxCell() const
1614 which returns fMaxCell, the cell with the maximum
1615 fCellPseudoSize.
1616
1617
1618
1619 2004/01/26: Markus Gaug, Michele Doro
1620
1621 * manalysis/MArrivalTime.[h,cc], manalysis/MArrivalTimeCalc.[h,cc]:
1622 - moved calculation of arrival time from MArrivalTime to
1623 MArrivalTimeCalc. MArrivalTime does not do any Process-job
1624 anymore
1625 - TSpline5 now on stack.
1626 - function to set the stepsize
1627
1628 * mcalib/MHCalibrationBlindPixel.[h,cc]:
1629 - force mu_{0} in Blind Pixel Fit to be around 0 in fKPoisson4
1630 - implement combined Polya fit and Michele's back-scattered electron
1631 fit
1632
1633 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationPix.cc,
1634 mcalib/MCalibrationPINDiode.cc:
1635 - combine FitChargeHiGain and FitChargeLoGain into one function
1636
1637 * macros/calibration.C
1638 - improve double gauss fit a bit
1639
1640
1641
1642 2004/01/26: Thomas Bretz
1643
1644 * mraw/MRawEvtPixelIter.[h,cc]:
1645 - removed member function GetNumPixels. For more details see mantis.
1646
1647 * manalysis/MArrivalTime.[h,cc]:
1648 - reorganized includes
1649 - fixed InitSize and ClearArray (now Reset) to fit MParContainer
1650 definition
1651 - for the moment removed usage of fPixelChecked - THIS WILL CRASH YOUR
1652 PROGRAM
1653
1654 * manalysis/MArrivalTimeCalc.[h,cc]:
1655 - reorganized includes
1656 - removed many obsolete code, exspecially copy&paste relicts!
1657 - fixed usage of InitSize
1658 - removed CleanArray. Reset() is called automatically before Process()
1659
1660 * manalysis/MExtractedSignalCam.[h,cc]:
1661 - added SetLogStream
1662 - removed obsolete include MGeomCam
1663 - replaced PrintOut by Print
1664 - added const-qualifiers to all Getters
1665 - fixed documentation
1666
1667 * manalysis/MExtractedSignalPix.[h,cc]:
1668 - replaced PrintOut by Print
1669 - fixed documentation
1670
1671 * manalysis/MEventRateCalc.cc, manalysis/MPedCalcPedRun.cc:
1672 - replaced memset by Reset()
1673
1674
1675
1676 2004/01/24: Abelardo Moralejo
1677
1678 * macros/starmcstereo.C
1679 - Added. Example of how to run the analysis chain for MC files
1680 containing simulation of stereo systems of 2 telescopes.
1681
1682 * mcalib/MCalibrate.cc
1683 - Added check that value of signal from MExtractedSignalPix is not
1684 the default (error) value. In such a case, the signal in
1685 MCerPhotEvt is now set to 0. Before, all pixels got very high
1686 values in MCerPhotEvt in case the MRawEvtData object for the
1687 event was missing in the file. This happened in MC files, in
1688 which in some circumstances an event is written without the
1689 pixel information (for instance, when running stereo simulations
1690 the pixel data is missing for non-triggered telescopes, but the
1691 event headers are present).
1692
1693
1694
1695 2004/01/23: Markus Gaug
1696
1697 * manalysis/MExtractSignal.[h,cc], manalysis/MExtractedSignalPix.[h,cc],
1698 manalysis/MArrivalTime.[h,cc], mcalib/MCalibrationBlindPix.h,
1699 mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MCalibrationPINDiode.h,
1700 mcalib/MHCalibrationPINDiode.[h,cc], mcalib/MCalibrationPix.[h,cc],
1701 mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationCalc.[h,cc]:
1702 - use MArrivalTime for Storage (or calculation) of time
1703 in MExtractSignal
1704 - pass from TH1I histos to TH1F for times
1705
1706 * mcalib/MCalibrationBlindPix.h, mcalib/MHCalibrationBlindPixel.[h,cc],
1707 mcalib/MCalibrationPix.[h,cc], mcalib/MHCalibrationPixel.[h,cc],
1708 mcalib/MCalibrationCalc.[h,cc]:
1709 - clean up setters
1710 - pass to bit-fields for all flags
1711
1712 * mcalib/MCalibrationCam.cc
1713 - exclude Blind Pixel from Camera display
1714 - do not fill &val when return kFALSE
1715
1716 * macros/calibration.C
1717 - include functions to exclude the blind pixel,
1718 calculation of times and quality checks
1719
1720
1721
1722 2004/01/23: Abelardo Moralejo
1723
1724 * mcalib/MCalibrate.cc, manalysis/MExtractSignal.cc
1725 - Added support (using AddSerialNumber) for stereo MC files.
1726
1727
1728
1729 2004/01/23: Thomas Bretz
1730
1731 * mbase/MAstro.cc:
1732 - Fixed calculation of MJD. In Ymd2Mjd a plus should be a minus.
1733
1734 * mreport/MReport*.[h,cc]:
1735 - changed all classes to return Int_t instead of Bool_t in
1736 InterpreteBody
1737 - changed MReportFileRead such, that a wrong line results in
1738 skipping the line instead of abort reading.
1739
1740 * manalysis/MExtractSignal.cc:
1741 - do not print information for each pixel - it's too much.
1742
1743 * mbase/MStatusDisplay.cc:
1744 - when reading a status display do not display tabs with
1745 the same name than one which is already existing.
1746
1747 * mcalib/MCalibrate.cc:
1748 - directly store pointer to pixel when setting saturation flag
1749
1750 * mcamera/MCameraDC.cc:
1751 - fixed some comments
1752
1753 * mhist/MHCamEvent.cc:
1754 - fixed a crash when no geometry was available
1755
1756 * mhist/MHCamera.[h,cc]:
1757 - removed obsolete member function SetPix
1758
1759 * mbase/MStatusDisplay.[h,cc]:
1760 - added EventInfo member function
1761 - implemented preliminary redirection of GetObjectInfo to
1762 StatusLine2 -> An own status line for this is missing
1763
1764 * manalysis/MExtractSignal.[h,cc]:
1765 - implemented StreamPrimitive
1766 - changed deafults to be static const data members
1767
1768 * manalysis/MGeomApply.[h,cc]:
1769 - implemented StreamPrimitive
1770
1771
1772
1773 2004/01/23: Abelardo Moralejo
1774
1775 * manalysis/MMcCalibrationUpdate.[h,cc]
1776 - Added check to guarantee that the FADC simulation parameters of
1777 all read files (those used for calibration and those analyzed)
1778 are the same.
1779 - Added missing support for analysis of stereo files.
1780
1781 * mcalib/MMcCalibrationCalc.cc
1782 - Removed obsolete FIXME comment.
1783 - Added missing support for analysis of stereo files.
1784
1785
1786 2004/01/23: Raquel de los Reyes
1787
1788 * macros/CCDataCheck.C
1789 - Added the temperature distribution of the optical links
1790 and the plots of the LV power supplies.
1791 * mcamera/MCameraLV.h
1792 - Added the "Get" functions to access the private data
1793 members of the class.
1794
1795
1796 2004/01/22: Abelardo Moralejo
1797
1798 * manalysis/MMcCalibrationUpdate.[h,cc]
1799 - Now ratio of high to low gain is taken from MCalibrationCam if
1800 it existed previously in the parameter list, instead of being
1801 read again from the MMcFadcHeader. Removed Setter function for
1802 fADC2PhInner, no longer necessary. Fixed error regarding the
1803 pedestal conversion to photons (did not read conversion factor
1804 from preexisting MCalibrationCam object).
1805
1806 * mcalib/MMcCalibrationCalc.cc
1807 - Changed parameters of the histogram, and also the quantity being
1808 histogrammed. Check that input data come from a noiseless camera
1809 file before proceeding to do the calibration. Introduced lower
1810 size in cut for calibration. Now rhe calibration constant is not
1811 calculated from the mean of photons/ADC counts, but from the peak
1812 of the histogram.
1813
1814 * macros/starmc.C
1815 - Introduced new scheme. Now there are two loops over two different
1816 sets of files. First loop calculates the calibration constants,
1817 second one does the analysis. Introduced comments. Now the
1818 histogram used in the light calibration is written to the output
1819 file.
1820
1821
1822
1823 2004/01/22: Thomas Bretz
1824
1825 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrationCam.[h,cc],
1826 mcalib/MCalibrationBlindPix.[h,cc], mcalib/MCalibrationCalc.[h,cc],
1827 mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationPINDiode.[h,cc],
1828 mcalib/MCalibrationBlindPixel.[h,cc],
1829 mcalib/MHCalibrationPixel.[h,cc], mcalib/MMcCalibrationCalc.[h,cc],
1830 mcalib/MHCalibrationBlindPixel.[h,cc],
1831 mcalib/MHCalibrationPINDiode.[h,cc]:
1832 - cleaned up includes
1833
1834
1835
1836 2004/01/22: Raquel de los Reyes
1837
1838 * macros/CCDataCheck.C
1839 - macro to check the data from the central control (.rep files).
1840
1841
1842
1843 2004/01/22: Markus Gaug
1844
1845 * macros/calibration.C
1846 - made MStatusDisplay 3 bit smaller
1847
1848 * manalysis/MExtractSignal.cc
1849 - put fSignals->SetUsedFADCSlices into PreProcess
1850
1851 * manalysis/MPedCalcPedRun.cc
1852 - calculate PedRMS as RMS of the sums, later renormalized to units
1853 of RMS/slice (eliminate the wrong effect of odd and even slices)
1854
1855 * mcalib/MCalibrationCalc.cc
1856 - if bit SkipBlindPixelFit is set, now number of photons outside
1857 plexiglass is not intended to be calculated any more (previous
1858 bug)
1859 - exclude excluded pixels in eventloop
1860
1861 * mcalib/MHCalibrationBlindPixel.[h,cc]
1862 - move functions to pointer again (otherwise, Clone will give
1863 strange results)
1864
1865
1866
1867 2004/01/21: Abelardo Moralejo
1868
1869 * mcalib/MMcCalibrationCalc.[h,cc]
1870 - Added. First version of the task intended to calculate the
1871 conversion factors from ADC counts to photons in the MC. It has
1872 a different aim than the recently renamed class
1873 "MMcCalibrationUpdate" (which takes care that the correct
1874 pedestals and conversion factors are supplied to each event, but
1875 does not really calculate anything).
1876
1877 * mcalib/Makefile, CalibLinkDef.h
1878 - Added new class MMcCalibrationCalc
1879
1880 * manalysis/MMcCalibrationUpdate.[h,cc]
1881 - Now the container MCalibrationCam is not created or modified if
1882 it is found that one such container already exists in the
1883 Parameter list (from a previous calibration).
1884
1885
1886
1887 2004/01/21: Thomas Bretz
1888
1889 * mraw/MRawRead.cc:
1890 - restore the fake time for all runs (current time stamp in
1891 the data seems to be toally nonsense)
1892
1893 * mraw/MRawEvtHeader.cc:
1894 - removed decoding of real time (current time stamp in the data
1895 seems to be toally nonsense)
1896
1897
1898
1899 2004/01/21: Abelardo Moralejo
1900
1901 * mmc/MMcEvt.hxx
1902 - Uncommented 6 Getter functions (those regarding the number of
1903 photons surviving the different stages of simulation).
1904
1905 * manalysis/MMcCalibrationUpdate.[h,cc]
1906 - Added (see below).
1907
1908 * manalysis/MMcCalibrationCalc.[h,cc]
1909 - Removed: changed name of this class to MMcCalibrationUpdate,
1910 which is more representative of what it really does. Moved
1911 the filling of the MCalibrationCam container from Process to
1912 ReInit, since it does not change on an event by event basis.
1913 Simplified PreProcess (MCalibrationCam was searched for twice).
1914 Updated class description and comments.
1915
1916 * manalysis/Makefile, AnalysisLinkDef.h
1917 - Adapted to change above
1918
1919 * macros/starmc.C
1920 - Adapted to change above. Changed also task instance name from
1921 mccalibcalc to mccalibupdate.
1922
1923
1924
1925 2004/01/21: Raquel de los Reyes
1926
1927 * mreport/MReportCC.h, mreport/MReportTrigger.h, mcamera/MCameraHV.h
1928 and mcamera/MCameraCalibration.h
1929 - Added the "Get" functions (e.g GetStatus() for fStatus) to access
1930 the private data members of the class.
1931
1932
1933
1934 2004/01/20: Thomas Hengstebeck
1935
1936 * mranforest/MRanForestCalc.[h,cc]
1937 - Added member functions Grow (training of RF) and Fill (reading in
1938 trained forest from file) which simplify macros.
1939 One just needs to call them instead of using MRanForestGrow and
1940 MRanForestFill (and the related training and fill loops) in a
1941 macro.
1942
1943
1944
1945 2004/01/20: Abelardo moralejo
1946
1947 * manalysis/MMcCalibrationCalc.cc
1948 - removed call to MCalibrationPix::SetPedestal, which was not
1949 needed.
1950
1951
1952
1953 2004/01/20: Thomas Bretz
1954
1955 * Makefile:
1956 - replaced 'make' by '$(MAKE)'
1957
1958 * Makefile.rules:
1959 - added Makefile itself to dependencies
1960
1961 * mbase/MTask.cc:
1962 - added comment about ReInit
1963
1964 * mhbase/MH.cc:
1965 - do not clear pad in DrawClone if 'same' option given
1966
1967 * mhist/MHVsTime.cc:
1968 - evaluate 'same' option
1969
1970 * mfileio/MReadCurrents.[h,cc]:
1971 - obsolete, removed
1972
1973 * manalysis/MCerPhotEvt.cc, manalysis/MCerPhotPix.cc:
1974 - added some comments
1975
1976
1977
1978 2004/01/20: Abelardo moralejo
1979
1980 * mcalib/MHCalibrationPINDiode.cc
1981 - Added call to SetDirecory(0) for histograms fHErrCharge,
1982 fHPCharge, fHPTime.
1983
1984 * manalysis/MCerPhotPix.h:
1985 - Changed position of declaration of fIsSaturated to be the last
1986 private variable. Otherwise, since in the constructor it is
1987 initialized in the last place, a warning is displayed upon
1988 compilation in some systems.
1989
1990
1991
1992 2004/01/20: Markus Gaug
1993 * mcalib/Makefile, manalysis/Makefile:
1994 - include directory ../mtools
1995
1996 * mtools/MFFT.[h,cc]
1997 - class inherits from TObject now
1998
1999
2000
2001 2004/01/19: Markus Gaug
2002
2003 * mcalib/MHCalibrationBlindPixel.[h,cc]
2004 - fixed a bug in fFitLegend due to which program crashed by calls
2005 to DrawClone
2006 - Modified way to change the fit function
2007
2008 * mcalib/MHCalibrationPixel.[h,cc]
2009 - reordered function calls
2010 - removed SetupFill
2011
2012 * mcalib/MHCalibrationPINDiode.h
2013 - reordered function calls
2014
2015 * mcalib/MCalibrationPix.[h,cc]
2016 - limits to define fFitValid now as variables in class
2017
2018 * mcalib/MCalibrationCam.[h,cc]
2019 - reordered function calls
2020 - incorporate option to exclude pixels
2021
2022 * mcalib/MCalibrationBlindPix.h
2023 - Modified way to change the fit function
2024
2025 * mcalib/MCalibrationCalc.[h,cc]
2026 - Modified way to change the fit function
2027 - incorporate option to exclude pixels from configuration file
2028
2029 * macros/calibration.C
2030 - Modified way to change the fit function
2031 - incorporate option to exclude pixels from configuration file
2032
2033
2034
2035 2004/01/19: Javier Rico
2036
2037 * manalysis/MPedCalcPedRun.cc, manalysis/MPedPhotCalc.cc
2038 - Added documentation of member functions
2039
2040
2041
2042 2004/01/19: Abelardo Moralejo
2043
2044 * manalysis/MCerPhotPix.[h,cc]
2045 - Added fIsSaturated to flag whether low gain of the pixel is
2046 saturated. Added corresponding getter and setter functions.
2047 Updated ClassDef to version 2.
2048
2049 * mcalib/MCalibrate.cc
2050 - Set the new saturation flag of MCerPhotPix to kTRUE if at least
2051 one low gain FADC slice is saturated.
2052
2053 * mimage/MNewImagePar.[h,cc]
2054 - Added new member variable fNumSaturatedPixels to count how many
2055 pixels were saturated. Updated ClassDef to version 2.
2056
2057
2058
2059 2004/01/19: Thomas Bretz
2060
2061 * manalysis/MPedPhotCalc.[cc,h]:
2062 - fixed order of includes
2063 - removed obsolete forward declarations
2064 - removed obsolete data member fNumPixels (stored already twice in
2065 the two TArrayF)
2066 - fixed some small bugs in the documentation
2067
2068 * manalysis/MPedCalcPedRun.cc:
2069 - updated my eMail address
2070
2071
2072
2073 2004/01/19: Javier Rico
2074
2075 * macros/dohtml.C, NEWS
2076 - include some missing info
2077
2078
2079
2080 2004/01/19: Abelardo Moralejo
2081
2082 * manalysis/MExtractedSignalPix.h
2083 - added GetNumLoGainSaturated()
2084
2085
2086
2087 2004/01/19: Markus Gaug
2088
2089 * macros/dohtml.C
2090 - include calibration.C
2091
2092 * manalysis/MExtractSignal.cc
2093 - warning of logain saturation now only once per event (out of loop)
2094
2095 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.[h,cc]
2096 - new Flag fExcluded to indicate if pixel has been excluded from
2097 further analysis
2098
2099
2100
2101 2004/01/16: Javier Rico & Pepe Flix
2102
2103 * manalysis/MPedPhotCalc.[cc,h]
2104 - added
2105 - new class for the evaluation of pedestals in units of photons
2106 using the extracted signal from pedestal runs and calibration
2107 constants defined in MCalibrate
2108
2109 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
2110 - added entries for MPedPhotCalc
2111
2112 * macros/pedphotcalc.C
2113 - added
2114 - example on how to use MPedPhotCalc task
2115
2116
2117
2118 2004/01/16: Markus Gaug
2119
2120 * mcalib/MCalibrationFits.h
2121 - removed and incorporated in MHCalibrationBlindPixel.h
2122
2123 * mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MHCalibrationConfig.h,
2124 mcalib/MCalibrationBlindPix.h:
2125 - incorporate Fit functions
2126 - fixed a bug due to which DrawClone crashed when class was used
2127 in a compiled macro
2128
2129 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.cc,
2130 mcalib/MCalibrationBlindPix.cc, mcalib/MCalibrationPINDiode.cc,
2131 mcalib/MCalibrationCam.cc, mcalib/MHCalibrationBlindPixel.cc,
2132 mcalib/MHCalibrationPixel.cc:
2133 - fixed the warns and errs in fLog's
2134
2135
2136
2137 2004/01/16: Abelardo Moralejo
2138
2139 * manalysis/MMcCalibrationCalc.cc
2140 - TMath::Max() is no longer used because it did not compile in some
2141 systems for unkown reasons. I replaced it by a safer (and may be
2142 slower) code.
2143 - Added calpix.SetFitValid();
2144
2145 * mhist/MHEvent.cc
2146 - In MHEvent::Fill, fixed: second parameter of SetCamContent must
2147 be 1 in case of RMS:
2148 case kEvtPedestalRMS:
2149 fHist->SetCamContent(*(MCamEvent*)par, 1);
2150
2151
2152
2153 2004/01/15: Abelardo Moralejo
2154
2155 * macros/starmc.C
2156 - Added. Version of star showing new chain to get Hillas
2157 parameters (with Size calibrated in photons) from MC files.
2158
2159
2160
2161 2004/01/15: Javier Rico
2162
2163 * manalysis/MPedCalcPedRun.[h,cc]
2164 - optimize the running time
2165 - add (some) documentation
2166 - correct treatment for the case of several input files
2167
2168 * macros/pedvsevent.C
2169 - added
2170 - draw pedestal mean and rms vs event# for input pixel# and run
2171 file, and compares them to the global pedestal mean and rms
2172
2173
2174
2175 2004/01/15: Raquel de los Reyes
2176
2177 * mhist/MHCamEvent.cc, mhist/MHCamera.cc
2178 - changed the MHCamEvent::SetupFill and MHCamera::GetBinError
2179 functions to compute the estimation of the error of the
2180 mean. It can be done calling to the function
2181 MCamEvent::SetBit(MHCamera::kVariance) in the macro
2182
2183
2184
2185 2004/01/15: Markus Gaug
2186
2187 * mhist/MHCamera.[h,cc]
2188 - incorporate Thomas's changes
2189 - replace void CreateProjection() by TH1D *Projection(const char*)
2190
2191 * macros/calibration.C
2192 - replace MHCamera->Draw("proj") by MHCamera->Projection()
2193 - produce better fits to the projection
2194
2195 * manalysis/MSimulatedAnnealing.[h,cc],
2196 mhist/MHSimulatedAnnealing.[h,cc]:
2197 - moved to directory mtools
2198 - MSimulatedAnnealing now inherits from TObject
2199
2200 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
2201 mhist/Makefile, mhist/HistLinkDef.h:
2202 - removed MSimulatedAnnealing
2203 - removed MHSimulatedAnnealing
2204
2205 * mtools/Makefile, mtools/AnalysisLinkDef.h:
2206 - added MSimulatedAnnealing
2207 - added MHSimulatedAnnealing
2208
2209
2210
2211 2004/01/15: Thomas Bretz
2212
2213 * manalysis/AnalysisLinkDef.h:
2214 - removed MCurrents
2215
2216 * mhist/MHCamera.[h,cc]:
2217 - added member function Projection
2218 - removed fYproj
2219
2220 * mreport/MReport*.*:
2221 - added more comments
2222
2223
2224
2225 2004/01/14: Markus Gaug
2226
2227 * mtools/MFFT.[h,cc]
2228 - new class to perform Fast Fourier Transforms
2229
2230 * mtools/Makefile
2231 * mtools/ToolsLinkDef.h
2232 - include MFFT
2233
2234 * manalysis/MExtractedSignalCam.h
2235 - removed variables fNumHiGainSamples and fNumLoGainSamples
2236 - function SetNumUsedFADCSlices replaced by SetUsedFADCSlices
2237
2238 * manalysis/MExtractSignal.cc
2239 - updated call to SetUsedFADCSlices
2240
2241
2242
2243 2004/01/14: Abelardo Moralejo
2244
2245 * manalysis/MMcCalibrationCalc.cc:
2246 - set pedestal rms per FADC slice to 0.01 counts in case it is 0.
2247 This can happen (depending on camera simulation parameters), and
2248 rms = 0 later resulted in the pixel being eliminated in the
2249 image cleaning.
2250
2251
2252
2253 2004/01/14: Thomas Bretz
2254
2255 * Makefile:
2256 - replaced old style Makefile.depend by directory specific
2257 dependancy files
2258
2259 * Makefile.rules:
2260 - changed obsolete '.cc.o' style to newer style '%.o: %.c'
2261 - added rule to make dependency files
2262 - added rule to remove dependancy files.
2263 - added rmdep as prerequisite to clean
2264 - include dependency file
2265
2266 * mbase/Makefile, mcalib/Makefile, mcamera/Makefile,
2267 mdata/Makefile, mfileio/Makefile, mfilter/Makefile,
2268 mgeom/Makefile, mgui/Makefile, mhbase/Makefile,
2269 mhist/Makefile, mhistmc/Makefile, mimage/Makefile,
2270 mmain/Makefile, mmc/Makefile, mmontecarlo/Makefile,
2271 mpointing/Makefile, mranforest/Makefile, mraw/Makefile,
2272 mreflector/Makefile, mreport/Makefile, mtemp/Makefile,
2273 mtools/Makefile:
2274 - removed clean-rule, use the one in Makefile.rules instead
2275
2276 * mreport/Makefile, mreport/ReportLinkDef.h:
2277 - added MReportHelp
2278
2279 * mreport/MReportFileRead.cc:
2280 - moved code from MReportHelp to new file
2281 - removed usage of MReport class completely
2282
2283 * mfilter/MFGeomag.[h,cc]:
2284 - fixed a bug which causes MFGeomag to fail if MARSSYS is not set
2285 - changed the second loop from 0->1151 to 1152->2304
2286 - removed dummy arrays used for reading
2287 - output filename in case of 'file not found'
2288 - removed obsolete data members
2289 - removed obsolete Init function
2290 - removed forbidden underscore from member variable
2291 - changed wrong 0/1 in allocation of fResult into kFALSE/TRUE
2292
2293 * mbase/MStatusDisplay.[h,cc]:
2294 - added new member function Open
2295 - added new menu entry kFileOpen
2296 - changed UpdatePSheader algorithm (the old one was much too slow)
2297
2298 * manalysis/MCurrents.[h,cc]:
2299 - removed (old outdated)
2300
2301 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
2302 - removed MCurrents
2303
2304
2305
2306 2004/01/14: Wolfgang Wittek
2307
2308 * macros/ONOFFAnalysis.C:
2309 - current version
2310
2311 * mhist/MHSigmaTheta.[h,cc]:
2312 - replace MPedestalCam by MPedPhotCam
2313
2314 * manalysis/MPad.[h,cc], manalysus/MSigmabar.[h,cc],
2315 manalysus/MSigmabarCalc.[h,cc], manalysus/MCT1PadONOFF.[h,cc],
2316 manalysus/MCT1PadSchweizer.[h,cc], manalysus/MPadding.[h,cc]:
2317 - replace MPedestalCam by MPedPhotCam
2318
2319 * manalysis/MPedPhotPix.[h,cc]
2320 - uncomment SetRms()
2321
2322
2323
2324 2004/01/13: Markus Gaug
2325
2326 * manalysis/MExtractSignal.h
2327 - seems that the reduced light intensity of the CT1 Pulser
2328 results in broader pulses -> Set Default time slices to [3,10]
2329
2330 * mhist/MHCamera.cc
2331 - make Stat Window in option 'proj' bigger
2332 - add comment line at beginning of Draw()
2333
2334 * mcalib/MHCalibrationBlindPixel.[h.cc]
2335 - add Function DrawClone()
2336 - fix bug in calculation of integral (GetIntegral("width"))
2337 - restrict parameters tighter
2338 - declare fit as not valid, if less than 100 events
2339 in single photo-electron peak
2340
2341 * mcalib/MCalibrationFits.h, mcalib/MHCalibrationBlindPixel.[h.cc]
2342 - fit now with fixed normalization
2343
2344 * mcalib/MHCalibrationPixel.[h.cc]
2345 - new function IsEmpty()
2346 - Time fit accepted if ChiSquare less than 30. (instead of 20.)
2347
2348 * mcalib/MCalibrationPix.[h.cc]
2349 - F-Factor corrected and added error
2350 - Histograms not fitted if they are empty
2351 - rejection criteria of fitted charges now > 5 PedRMS (instead 3)
2352
2353 * mcalib/MCalibrationCam.cc
2354 - Square Root of Reduced Sigmas not taken, if they are < 0.
2355 - Reduced Sigma / Charge squared replaced by reduced sigma / charge
2356
2357 * mcalib/MCalibrationCalc.cc
2358 - Blind Pixel is not additionally treated as normal pixel any more
2359 - Blind Pixel Draw replaced by DrawClone
2360
2361 * macros/calibration.C
2362 - took out some unused code
2363 - some default axis labelling corrected
2364
2365
2366
2367 2004/01/13: Abelardo Moralejo
2368
2369 * manalysis/MMcPedestalCopy.cc
2370 - added check of whether input file is a MC file before executing
2371 the PreProcess.
2372
2373
2374
2375 2004/01/13: Wolfgang Wittek
2376
2377 * macros/ONOFFAnalysis.C, macros/ONAnalysis.C:
2378 - change macro to handle also MC events with finite sigmabar
2379
2380 * manalysis/MPadOn.[h,cc]:
2381 - deleted, is replaced by MPad
2382
2383 * manalysis/MPadOnOFF.[h,cc]:
2384 - deleted, is replaced by MPad
2385
2386 * manalysis/MPad.[h,cc]:
2387 - new class, replacing MPadON and MPadONOFF
2388 - handle also MC events with finite sigmabar
2389
2390 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
2391 - replace MPadON and MPadONOFF by MPad
2392
2393
2394
2395 2004/01/13: Thomas Bretz
2396
2397 * mraw/MRawRunHeader.[h,cc]:
2398 - implemented new member function GetRunTypeStr
2399
2400 * Changelog.03:
2401 - added (contains entries of 2003)
2402
2403 * Changelog:
2404 - removed entries of 2003
2405
2406 * mfilter/MFGeomag.cc:
2407 - simplified open/close of input files
2408
2409 * manalysis/MEventRate.[h,cc], manalysis/MEventRateCalc.cc:
2410 - added some comments
2411 - added new member function GetError
2412
2413 * Makefile:
2414 - updated 'make dox' output for convinience
2415
2416 * macros/dohtml.C:
2417 - do not print Info's
2418 - added mcamera
2419 - added mpointing
2420 - added mreport
2421
2422 * mreport/MReportCurrents.cc, mreport/MReportDAQ.cc:
2423 - removed some obsolete comments (these comments confused THtml)
2424
2425 * manalysis/MCameraData.[h,cc], mfileio/MCT1ReadAscii.[h,cc],
2426 mfileio/MCT1ReadPreProc.[h,cc], mfilter/MFCT1SelBasic.cc,
2427 mfilter/MFSelBasic.cc, mhist/MHCamera.cc, mhist/MHEvent.[h,cc],
2428 mimage/MImgCleanStd.[h,cc], mimage/MImgCleanTGB.[h,cc],
2429 mmain/MAnalysis.cc, mmain/MEventDisplay.cc:
2430 - replaced MPedestalCam by MPedPhotCam
2431 - removed some obsolete includes
2432
2433 * mbase/BaseLinkDef.h, mbase/Makefile:
2434 - added MLogPlugin
2435 - added MLogHtml
2436
2437 * mbase/MLog.[h,cc]:
2438 - added use of plugins
2439
2440 * mbase/MLogPlugin.[h,cc], mbase/MLogHtml.[h,cc]:
2441 - added
2442
2443 * mbase/MStatusDisplay.[h,cc]:
2444 - added a Save-As dialog
2445
2446
2447
2448 2004/01/12: Thomas Bretz
2449
2450 * macros/rootlogon.C:
2451 - added mcamera to include path
2452 - added mpointing to include path
2453 - added mreport to include path
2454
2455 * mbase/MLog.cc:
2456 - updated my eMail address
2457
2458 * mbase/MParContainer.h:
2459 - added Read member function
2460
2461 * mbase/MStatusDisplay.[h,cc]:
2462 - changed size of ps-paper
2463 - added a user defined bottom line to the ps-files
2464 - added name (currently unused)
2465 - added title (used as possible bottom line in ps-file)
2466
2467 * mraw/MRawRunHeader.cc:
2468 - added some comments
2469
2470 * status.cc:
2471 - set name of input as bottom line of status display
2472
2473
2474
2475 2004/01/12: Abelardo Moralejo
2476
2477 * mimage/MStereoPar.cc
2478 - fixed mistake: now fSourceY = scale1*hillas1.GetMeanY() + ...
2479 instead of fSourceY = scale2*hillas1.GetMeanY() + ...
2480 Bug had no effect unless scale1 != scale2 (-> telescopes of
2481 different size).
2482
2483
2484
2485 2004/01/12: Markus Gaug
2486
2487 * manalysis/MExtractSignal.[h,cc]
2488 - take out some uncommented code
2489 - replace logainshift by two independent variables:
2490 logainfirst, logainlast
2491 - because in most data, maximum occurs in slice 4, shift default
2492 from slices 4-9 to slices 3-8.
2493
2494 * manalysis/MExtractedSignalPix.[h,cc]
2495 - took out some uncommented code
2496 - new initializers: instead of -1. now 99999.9
2497
2498
2499
2500 2004/01/09: Markus Gaug
2501
2502 * mcalib/MCalibrationCam.[h,cc]
2503 - take out 1-dim histos because we can use
2504 the projections in MHCamera (s.b.)
2505
2506 * mcalib/MHCalibrationBlindPixel.h
2507 - make the fit by default quiet
2508
2509 * mcalib/MHCalibrationPixel.[h,cc]
2510 * mcalib/MCalibrationPix.[h,cc]
2511 - Ranges of time slices stored independently for HiGain and LoGain
2512 in order to allow consecutive checks
2513
2514 * mhist/MHCamera.[h.cc]
2515 - add the possibility to call a Draw("proj") which will
2516 draw a Y-Projection of the histogram
2517
2518 * macros/calibration.C
2519 - apply the drawing of the projections and fit them
2520
2521 * mcalib/MCalibrationCalc.cc
2522 - catch the possibility of a calibration file,
2523 unintendedly being a pedestal or cosmic file.
2524 Program now exits with an error before doing the fits
2525
2526 * mcalib/MCalibrationPix.[h,cc]
2527 - fixed a bug in calculation of fFitValid.
2528 before, a call to IsFitValid() always returned false
2529
2530
2531
2532 2004/01/09: Javier L¢pez
2533
2534 * macros/bootcampstandardanalysis.C
2535 - added new macro that holds the main scheleton discussed in the
2536 december bootcamp in Wuerzburg. It runs first over a pedestal
2537 run, then over a calibration run, again over the pedestal run
2538 to compute de pedestal in number of photons and finally over a
2539 data run to calibrate the data.
2540
2541
2542
2543 2004/01/06: Sebastian Raducci
2544
2545 * manalysis/MArrivalTime.[h,cc]
2546 - added new method to calculate photon arrival times. It uses the
2547 TSpline5 Root Class to interpolate the Fadc Slices. The time is
2548 the abscissa value of the absolute maximum of the interpolation
2549 - added new method to find clusters with similar arrival times.
2550 For now it's a preliminary version. It simply search for adiacent
2551 pixels having the same arrival time (color).
2552
2553 * manalysis/MArrivalTimeCalc.[h,cc]
2554 - modified the Process() method according to the changes in the
2555 Arrival Time Cointainer
2556
2557 * mmain/MEventDisplay.cc
2558 - added new tab in the camera event display to show the arrival
2559 time. This arrival time is calculated with the spline method
2560 - the old Arrival Time pad now it's called Max Slice Idx, because
2561 it's only the index of the slice with the max content.
2562
2563 * mhist/MHEvent.[h,cc]
2564 - added new fType in te enumeration to handle the arrival time
2565 histos
Note: See TracBrowser for help on using the repository browser.