source: trunk/MagicSoft/Mars/Changelog@ 3665

Last change on this file since 3665 was 3665, checked in by tbretz, 21 years ago
*** empty log message ***
File size: 119.1 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
4For your entries please follow EXACTLY this style:
5
6_yyyy/mm/dd:_[Your Name]
7_
8___*_filename:
9_____-_description
10_
11___*_filename2, filename3:
12_____-_description
13_
14_
15_
16
17While an underscore is a placeholder for a white-space or an empty line.
18
19 -*-*- END OF LINE -*-*-
20
21 2004/04/06: Markus Gaug
22
23 * mcalib/MCalibrationChargePix.[h,cc]
24 - change names of the GetLoGain*() functions to
25 GetConvertedLoGain*() for better clarity
26
27 * mcalib/MCalibrationChargeCam.[h,cc]
28 - updated and enlarged documentation
29
30
31
32 2004/04/05: Markus Gaug
33
34 * msignal/MExtractedSignalPINDiode.h
35 - new function GetLastUsedSlice()
36
37 * mcalib/MCalibrationChargeCalc.[h,cc],
38 mcalib/MCalibrationChargeCam.cc:
39 - holds also pointers to MExtractedSignalPINDiode and
40 MExtractedSignalBlindPixel and does the checks inside the task
41 (instead of inside the containers)
42
43 * mcalib/MCalibrationChargeBlindPix.[h,cc],
44 calib/MCalibrationChargePINDiode.[h,cc]:
45 - updated and enlarged documentation
46
47
48
49 2004/04/05: Nadia Tonello
50
51 * mbadpixels/MBadPixelsTreat.cc
52 - In Unmap(): replaced SetPixelUnused with SetPixelUnmapped
53
54
55
56 2004/04/02: Markus Gaug
57
58 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.[h,cc],
59 mcalib/MCalibrationQEPix.[h,cc], mcalib/MCalibrationQECam.[h,cc],
60 mcalib/MCalibrationRelTimeCam.[h,cc],
61 mcalib/MCalibrationRelTimePix.[h,cc]:
62 - updated and enlarged documentation
63
64 * mcalib/MHGausEvents.[h,cc], mcalib/MHPedestalPix.[h,cc],
65 mcalib/MHCalibrationChargePix.[h,cc],
66 mcalib/MHCalibrationChargeHiGainPix.[h,cc],
67 mcalib/MHCalibrationChargeLoGainPix.[h,cc],
68 mcalib/MHCalibrationChargeBlindPix.[h,cc],
69 mcalib/MHCalibrationChargePINDiode.[h,cc]:
70 - put fPixId, fPickup, fPickupLimt, CountPickup(), RepeatFit() and
71 ChangeHistId() into MHGausEvents (before in the derived classes)
72 - put fChargeNbins, fChargeFirst, fChargeLast,
73
74 * mcalib/MHCalibrationRelTimePix.[h,cc]:
75 - put fRelTimeNbins, fRelTimeFirst, fRelTimeLast together
76 into MHGausEvents as fNbins, fFirst and fLast
77
78 * mcalib/MHCalibrationRelTimePix.[h,cc]:
79 - remove Renormalization to time slices. Need to think about
80 more direct way to implement
81
82 * mcalib/MHPedestalCam.[h,cc], mcalib/MHCalibrationCam.[h,cc],
83 mcalib/MHCalibrationChargeCam.[h,cc],
84 mcalib/MHCalibrationRelTimeCam.[h,cc]:
85 - put most of the functionality into the base class MHCalibrationCam
86 - derived classes overload the functions SetupHists, ReInitHists,
87 FillHists, FinalizeHists and FinalizeBadPixels.
88 - functions FitHiGainArrays, FitLoGainArrays, FitHiGainHists,
89 FitLoGainHists and InitHists can be used from base class.
90
91 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationChargePix.[h,cc],
92 mcalib/MCalibrationRelTimePix.[h,cc]:
93 - put most of the functionality into the base class MCalibrationPix
94 - other two classes derive now from MCalibrationPix
95
96 * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationChargeCam.[h,cc]
97 mcalib/MCalibrationRelTimeCam.[h,cc]:
98 - put most of the functionality into the base class MCalibrationCam
99 - other two classes derive now from MCalibrationCam
100 - calls to MCalibration*Cam[i] now have to cast!
101
102 * mcalib/MCalibrate.cc, mcalib/MCalibrateData.cc,
103 * mcalib/MMcCalibrateCalc.cc, manalysis/MMcCalibrationUpdate.cc,
104 * mcalib/MCalibrationChargeCalc.cc:
105 - cast calls to MCalibration*Cam[i]
106
107 * manalysis/MGeomApply.cc
108 - add initialization MCalibrationRelTimeCam
109 - add intialization of average pixels
110
111
112
113 2004/04/02: Abelardo Moralejo
114
115 * msignal/MExtractSignal3.[h,cc]
116 - added. Alternative method for signal extraction. Uses sliding
117 window from event to event, but a common window for all pixels
118 in an event.
119
120 * msignal/Makefile, SignalLinkDef.h
121 - added MExtractSignal3.
122
123
124
125 2004/04/02: Markus Gaug
126
127 * mbadpixels/MBadPixelsPix.h
128 - added kRelTimeNotFitted and kRelTimeOscillating to Calibration_t
129 enum
130
131 * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationPix.[h,cc],
132 mcalib/Makefile, mcalib/CalibLinkDef.h:
133 - two new base classes for general calibration storage containers,
134 contain average pixel storage functionality
135
136 * mcalib/MCalibrationRelTimeCam.[h,cc],
137 mcalib/MCalibrationRelTimePix.[h,cc]:
138 - new storage container for the rel. time calibration results, derive
139 from MCalibrationPix, MCalibrationCam
140
141
142
143 2004/04/01: Markus Gaug
144
145 * msignal/MArrivalTimeCalc.[h,cc]
146 - set fSaturationLimit as a variable with default (instead of 0xff)
147
148 * mcalib/MHCalibrationChargeCam.[h,cc]
149 mcalib/MCalibrationChargeCam.[h,cc]
150 mcalib/MCalibrationChargeCalc.cc, manalysis/MGeomApply.cc:
151 - add average pixels per sector
152
153 * mcalib/MHGausEvents.[h,cc], mcalib/MHCalibrationChargePix.[h,cc],
154 mcalib/MHCalibrationRelTimePix.[h,cc]:
155 - moved BypassFit() function to MHGausEvents
156
157 * mcalib/MHCalibrationChargeCam.[h,cc]:
158 - updated and enlarged documentation
159 - derives now from mcalib/MHCalibrationCam
160
161 * mcalib/MCalibrationChargePix.[h,cc]:
162 - removed flag kLoGainSaturation, because it is already in MBadPixelsPix
163
164 * mcalib/MCalibrationCam.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
165 - new base class for all MHCalibration*Cam object, contains the average
166 pixel functionality
167
168
169
170 2004/03/31: Markus Gaug
171
172 * mcalib/MHCalibrationChargeCam.[h,cc],
173 mcalib/MCalibrationChargeCam.[h,cc],
174 mcalib/MCalibrationChargeCalc.cc, manalysis/MGeomApply.cc:
175 - make the average pixel independent on camera geometry, i.e.
176 one average pixel per MGeomPix::Aidx
177
178
179
180 2004/03/31: Abelardo Moralejo
181
182 * mmc/MMcConfigRunHeader.[h,cc]
183 - updated to current version (3) in camera program. Added member
184 fLightCollectionFactorOuter so that we can store the data on
185 the simulatedlight collection efficiency (light guides +
186 plexiglas +...) as a function of incidence angle for outer and
187 inner pixels independently. Added getters for this information
188 on light collection efficiency.
189
190
191
192 2004/03/30: Markus Gaug
193
194 * mcalib/MHGausEvents.[h,cc],
195 mcalib/MHCalibrationChargePix.[h,cc],
196 mcalib/MHCalibrationChargeHiGainPix.[h,cc],
197 mcalib/MHCalibrationChargeLoGainPix.[h,cc],
198 mcalib/MHCalibrationChargeBlindPix.[h,cc],
199 mcalib/MHCalibrationChargePINDiode.[h,cc],
200 mcalib/MHCalibrationRelTimeCam.[h,cc],
201 mcalib/MHCalibrationRelTimePix.[h,cc],
202 mcalib/MHPedestalPix.[h,cc],
203 mcalib/MHPedestalCam.[h,cc]:
204 - updated and enlarged documentation
205
206
207
208 2004/03/30: Abelardo Moralejo
209
210 * mmc/MMcFadcHeader.hxx
211 - updated to current version (4) in camera program.
212
213
214
215 2004/03/29: Markus Gaug
216
217 * manalysis/MSourcePosFromStarPos.cc
218 - replaced fabs(ival) by TMath::Abs(ival)
219
220 * mbadpixels/MBadPixelsPix.h
221 - adopt treatment of UnCalibrated_t like the one in Unsuitable_t
222
223 * mbadpixels/MBadPixelsPix.cc
224 - put some documentation in the header
225
226 * mcalib/MHCalibrationChargeCam.cc
227 mcalib/MCalibrationChargeCam.cc
228 mbadpixels/MBadPixelsCam.cc
229 - adopt to new style in MBadPixelsPix.h
230
231 * mcalib/MCalibrationChargeCalc.[h,cc]
232 mcalib/MCalibrationChargePix.[h,cc]
233 - move consistency checks from Pix to Calc
234
235 * mcalib/MHGausEvents.[h,cc]
236 - fixed axes for event and fourier spectrum Draw
237
238 * mcalib/MHCalibrationChargePix.[h,cc]
239 mcalib/MHCalibrationChargeCam.[h,cc]
240 - moved definition of pulser frequency to MHCalibrationChargeCam
241
242
243
244 2004/03/24: Thomas Bretz
245
246 * mbase/MMath.cc:
247 - now SignificanceLiMa returns 0 in case sum==0
248
249
250
251 2004/03/23: Thomas Bretz
252
253 * mbase/MContinue.cc, mhbase/MH.cc:
254 - changed a warning message to an inf-message
255
256 * mfileio/MReadTree.cc:
257 - added an additional logging message when adding files to a
258 chain successfully.
259
260 * mbase/MProgressBar.cc:
261 - fixed initial size
262
263 * mastro/MAstro.[h,cc]:
264 - changed the code for the rotation angle back to its original
265 shape. The definition I tried to introduced was already
266 correctly implemented (assuming that sin is the x-component
267 of the vector I had it wrong in my mind twice, using
268 atan2(y,x) everywhere I did recognize it...)
269
270 * mreport/MReport.cc:
271 - fixed a bug which caused a crash when the time is not valid
272
273 * mhist/MHStarMap.cc, mpointing/MSrcPosCalc.cc:
274 - fixed: v.Roatete() must be v=v.Rotate()
275 - MHStarMap no waorks also without MSrcPosCam, MPointingPos
276 or MObservatory (leaving out the corresponding translations)
277
278
279
280 2004/03/22: Markus Gaug
281
282 * mfileio/Makefile, mimage/Makefile
283 - mpointing included
284
285
286
287 2004/03/22: Thomas Bretz
288
289 * mpointing/MSrcPosCalc.[h,cc], MSrcPosCam.[h,cc]:
290 - added
291
292 * mastro/MAstro.[h,cc]:
293 - added code to calculate rotationangle previously in MObservatory
294 - changed definition of rotation angle such, that it is now
295 180deg if Ra and Az grid is parallel
296
297 * mastro/MAstroCatalog.[h,cc]:
298 - fixes and enhancements to the display (such as misscalculated
299 number of grid lines, title display, etc)
300 - enhancements to the output
301 - generalized creation of grid - for further usage
302
303 * mastro/MAstroSky2Local.[h,cc]:
304 - replaced calculation of rotation angle by the function in
305 MAstro
306
307 * mastro/MObservatory.[h,cc]:
308 - small changes to Print output
309 - moved code for calculation of rotation angle to MAstro
310
311 * mbase/MEvtLoop.cc:
312 - do not output number of events per second if no events processed
313
314 * mbase/MParList.cc:
315 - updated some comments
316
317 * mfileio/MCT1ReadAscii.cc, mfileio/MCT1ReadPreProc.cc,
318 mfileio/MReadRflFile.cc, mraw/MRawFileRead.cc,
319 mreport/MReportFileRead.cc:
320 - output error string if file cannot be opened
321
322 * mfileio/MReadTree.cc:
323 - output name of chain which is scanned
324
325 * mimage/MConcentration.cc:
326 - replaced loop by iterator
327 - removed obsolete (unused) variables
328
329 * mimage/MHNewImagePar.[h,cc]:
330 - fixed display colors
331
332 * mpointing/MPointingPos.[h,cc]:
333 - added member function to calculate rotation angle
334 - added comments
335
336 * mpointing/Makefile:
337 - added include MAstro
338
339 * manalysis/MSrcPosCam.[h,cc]:
340 - moved to mpointing
341
342 * mpointing/MSrcPosCalc.[h,cc]:
343 - added: Derotates a star in the camera into MSrcPosCam
344
345 * mpointing/Makefile, mpointing/PointingLinkDef.h:
346 - added MSrcPosCam
347 - added MSrcPosCalc
348
349 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
350 - removed MSrcPosCam
351
352 * mmain/Makefile:
353 - added include for mpointing
354
355 * manalysis/AnalysisIncl.h:
356 - removed TVector2
357
358 * mbase/MParContainer.h:
359 - added new abstract virtual member function SetVariables
360 (to be used in fits)
361 - addeed some text to class description
362
363 * mdata/MData.cc:
364 - added comment
365
366 * mdata/MDataArray.[h,cc], mdata/MDataElement.h,
367 mdata/MDataList.[h,cc], mdata/MDataMember.h,
368 mfbase/MFDataMember.[h,cc], mfbase/MFilterList.[h,cc]:
369 - added SetVariables
370
371 * mdata/MDataChain.[h,cc]:
372 - added support for indexed variables [i]
373 - added SetVariables
374
375 * mdata/MDataValue.[h,cc]:
376 - added support for variable values (through SetVariables)
377 - added support for an index
378 - added SetVariables
379
380 * mfbase/MF.[h,cc]:
381 - removed support for {}. This case is now detected
382 automatically
383 - added SetVariables
384 - added support for expressiond like
385 "MHillas.fLength<2*MHillas.fWidth"
386
387 * mfbase/MFDataChain.[h,cc]:
388 - added fCond data member
389 - addednew constructor to support fCond
390 - added support for new condition type
391 - adapted Print and GetRule
392
393 * mimage/MNewImagePar.[h,cc]:
394 - added some comments
395
396 * mhist/MHStarMap.[h,cc]:
397 - fixed to use the correct MPointingPos instead of the
398 deprecated MMcEvt. Use MPointingPosCalc to copy the
399 pointing position from MMcEvt to MPointingPos
400
401 * mbase/MMath.[h,cc]:
402 - added, which currently only implements calculation of
403 significance and Li/Ma significance
404
405 * mbase/Makefile, mbase/BaseLinkDef.h:
406 - added MMath
407
408
409
410 2004/03/19: Markus Gaug
411
412 * mcalib/MHCalibrationChargePix.cc
413 - added some style to the default Draw in order to see the
414 label and axis titles better
415
416 * mcalib/MHCalibrationChargeCam.[h,cc]
417 - store and display more information on the average pxiels
418
419 * mcalib/MCalibrationCam.cc
420 - the GetPixelContent flag were not correct any more, fixed them
421
422 * macros/calibration.C
423 - fixed GetPixelContent flags
424 - draw radial profile of the variables
425
426 * mjobs/MJCalibration.cc
427 - fixed GetPixelContent flags
428 - introduced RadialProfile for some displays
429 - removed some not so important displays
430
431 * manalysis/MGeomApply.cc
432 - included MCalibrationQECam to be initialized
433
434 * mcalib/MCalibrationChargePix.[h,cc],
435 mcalib/MCalibrationQEPix.[h,cc]:
436 - replace DefinePixId by SetPixId
437
438 * mcalib/MCalibrationChargeCalc.[h,cc]
439 - added MCalibrationQECam
440 - cleaned the code up a little
441 - give more information at the end
442
443 * mcalib/MCalibrationChargePix.[h,cc]
444 - took out fNumLoGainSampels whihc is not needed any more because
445 conversion is only done in the getters
446 - Canceled function ApplyLoGainConversion (for same reason)
447
448 * msignal/MExtractSignal2.cc
449 - remove uncommented piece of code
450
451 * msignal/MExtractSignal.cc, msignal/MExtractSignal2.cc:
452 - remove warning about pixel with low gain saturation,
453 now in MBadPixelsPix
454
455 * mbadpixels/MBadPixelsPix.[h,cc], mcalib/MCalibrationChargeCam.cc:
456 - added new flag: kDeviatingNumPhes
457
458 * mcalib/MCalibrationChargePix.cc
459 - check for mean arr. time in last bin replaced by check in last
460 two bins
461
462 * mcalib/MCalibrationChargePix.[h,cc],
463 mcalib/MCalibrationChargeCam.cc,
464 mcalib/MHCalibrationChargeCam.cc:
465 - removed flag kHiGainFitted, kLoGainFitted, since they are
466 available from MBadPixelsPix
467
468 * macros/calibration.C, macros/calibrate_data.C
469 - a few flags from MCalibrationChargeCam::GetPixelContent were wrong,
470 corrected them
471
472
473
474 2004/03/18: Raquel de los Reyes
475
476 * macros/DAQDataCheck.C
477 - macro to check the data from the DAQ system (.raw files).
478
479
480
481 2004/03/18: Thomas Bretz
482
483 * manalysis/AnalysisIncl.h:
484 - added TVector2
485
486 * manalysis/MSrcPosCam.[h,cc]:
487 - added Getter/Setter using TVector2
488
489 * mhbase/MH.cc:
490 - fixed GetMinimumGT for TH2 and TH3
491
492 * mpointing/MPointingPos.h:
493 - added Getter/Setter for Ra/Dec
494
495 * mpointing/MPointingPosCalc.cc:
496 - fill Ra/Dec into MPointingPos
497
498
499
500 2004/03/18: Markus Gaug
501
502 * mgeom/MGeomCam.[h,cc]
503 - replace fMaxRadius by a TArrayF of pixel area types
504 - new TArrayF fMinRadius of each pixel area type
505 - backward compatibility should be given,
506 call to GetMaxRadius() returns the value for the whole camera
507 (which corresponds to the previous value for the Magic camera)
508
509 * mimage/MConcentration.cc
510 - fixed on flog to fLog in order to compile
511
512
513
514 2004/03/17: Thomas Bretz
515
516 * mastro/MAstroCatalog.[h,cc]:
517 - some simplifications and changes
518
519 * mastro/MAstroCatalog.[h,cc]:
520 - some simplifications and changes
521
522 * mastro/MAstroSky2Local.[h,cc]:
523 - rotation matrix from sky to local coordinates
524 - added
525
526 * mastro/Makefile, mastro/AstroLinkDef.h:
527 - MAstroSky2Local added
528
529 * mraw/MRawEvtPixelIter.cc:
530 - GetIdxMaxLoGainSample(const Byte_t lofirst) const
531 accelerated and fixed (the first slice was compared to itself
532 and the last slice was not taken into account)
533
534 * manalysis/MCerPhotAnal2.cc:
535 - fixed a bug in the new treatment of lo-gains
536
537 * mhvstime/MHPixVsTime.cc:
538 - fixed missing initialization of fTypeErr in constructor
539
540 * mimage/MHillas.[h,cc]:
541 - implemented member function which returns MeanX/Y as TVector2
542
543 * mimage/ImageIncl.h:
544 - added TVector2
545
546 * manalysis/MCerPhotEvt.[h,cc]:
547 - fixed a bug in AddPixels which - in some special circumstances -
548 cutted pixels with high pixel indices
549
550
551
552 2004/03/17: Antonio Stamerra
553
554 * macros/datatrigcheck.C
555 - added macro for time and trigger data-checking
556
557
558
559 2004/03/17: Abelardo Moralejo
560
561 * manalysis/MSourcePosfromStarPos.cc
562 - added cast fabs((Double_t)ival), line 703. Otherwise it does not
563 compile.
564
565 * macros/starmc.C
566 - added parameter accepted_fraction to select fraction of events
567 to be processed (useful to make smaller outputs).
568
569
570
571 2004/03/17: Wolfgang Wittek
572
573 * manalysis/MSigmabar.[h,cc]
574 - correct calculation of sector, which was wrong
575
576
577
578 2004/03/16: Markus Gaug
579
580 * mhist/MHCamera.[h,cc]
581 - added function RadialProfile which returns a TProfile of the
582 value along the radius from the camera center
583
584
585
586 2004/03/16: Oscar Blanch Bigas
587
588 * mimage/MConcentration.[h,cc]
589 - new class for Concentration stuff.
590 - It computes and stores Concentration 1-8
591
592 * mimage/MNewImagePar.[h,cc]
593 - New Concentration stuff is moved to MConcentration.
594
595 * mimage/MHillasCalc.[h,cc], Makefile, ImageLinkDef.h
596 - Modifications needed to support and compile new
597 MConcentration class.
598
599
600
601 2004/03/16: Thomas Bretz
602
603 * mjobs/MJ*.[h,cc]
604 - removed some obsolete comments
605 - removed projections from Directory (SetDirectory(0))
606
607
608
609 2004/03/16: Wolfgang Wittek
610
611 * manalysis/MSigmabar.[h,cc]
612 - calculate sigmabar as mean of individual pedestalRMS
613 instead of sqrt of mean pedestalRMS^2
614
615
616
617 2004/03/16: Oscar Blanch
618
619 * mimage/MNewImagePar.[h,cc]
620 - New variables members added: fInnerSize, fInnerLeakage[1,2],
621 fConc[3-8].
622 - It is only ready for Magic Camera geometry. It has to be done
623 MGeomCam base.
624 - The version ahs not been updated since it was done on the
625 2004/03/10 by Abelardo.
626
627
628
629 2004/03/15: Markus Gaug
630
631 * mcalib/MCalibrationChargePix.[h,cc],
632 mcalib/MCalibrationChargeCam.[h,cc],
633 mcalib/MCalibrationChargeCalc.cc:
634 - conversion from hi- to logain now not applied until the value is
635 exported outside the class. This is necessary for the error
636 propagation in the F-Factor method: In the calculation of the
637 number of Phe, the conversion factors cancel out and do not
638 enlarge the errors
639 - pixels with number of phe's outside the range defined by
640 fPheFFactorRelErrLimit are not any more declared as:
641 MCalibrationChargePix::IsFFactorMethodValid() == kFALSE ,
642 but instead as:
643 MBadPixelsPix::IsSuitableRun(MBadPixelsPix::kUnreliableRun) == kTRUE,
644 Like this, everybody is allowed to calibrate pixels which give
645 no reasonable results in the calibration without bothering that
646 too many pixels fall out. Enjoy!
647 - In that procedure, the classes passed _internally_ from calculation
648 of sigmas to calculation of variances which saves all the useless
649 square rooting.
650 - took out pointers to MCalibrationChargeBlindPix and
651 MCalibrationChargePINDiode in MCalibrationChargeCam.
652
653
654
655 2004/03/15: Abelardo Moralejo
656
657 * mmc/MMcEvt.hxx
658 - added getter function for fZFirstInteraction
659
660
661
662 2004/03/15: Wolfgang Wittek
663
664 * mastro/MObservatory.[h,cc]
665 - remove bugs in RotationAngle(theta, phi, sin, cos)
666 replaced
667 cos = sinl + cosl*cosp /denom;
668 by
669 cos = (sinl - cosl*cosp) /denom;
670
671
672
673 2004/03/15: Thomas Bretz
674
675 * mastro/MObservatory.[h,cc]:
676 - implemented RotationAngle(ra, dec, time)
677
678 * mbase/MTask.[h,cc]:
679 - implemented usage of a TStopwatch to retriev time consumtion
680 informations
681 - changed PrintStatistics not to print classes having no
682 Process() function
683
684 * mbase/MTaskList.[h,cc], mfileio/MReadReports.[h,cc]:
685 - changed PrintStatistics according to changes in MTask
686
687 * mraw/MRawEvtHeader.cc:
688 - added a comment to Fill member function
689
690 * manalysis/MCerPhotEvt.[h,cc]:
691 - added fLut.Set to FixSize and resize fLut by a factor of 2
692 instead of +1 which acelerates creation of all pixels a lot
693
694 * mbadpixels/MBadPixelsPix.cc:
695 - fixed a typo
696
697 * mfilter/MFSoftwareTrigger.cc:
698 - made statistics output meaning independant of usage of filter!
699
700 * mhbase/MFill.[h,cc]:
701 - added possibility to give tab a different name
702
703 * mhist/MHCamera.cc:
704 - fixed a bug when determin scale for same-option
705
706 * mjobs/MJCalibration.cc:
707 - changed tab names for MFillH
708
709 * mjobs/MJExtactSignal.cc:
710 - added MRawEvtHeader to output
711
712 * mbase/MStatusDisplay.[h,cc]:
713 - changed displayed year
714 - read and store MStatusArray to and from files
715
716 * mfileio/MReadTree.cc:
717 - enhanced output
718
719 * mmain/MCameraDisplay.cc, mmain/MEventDisplay.[h,cc]:
720 - added preliminary mode to display F1/F2/F3-files
721
722 * mbase/MStatusArray.[h,cc]:
723 - added
724
725 * mbase/Makefile, mbase/BaseLinkDef.h:
726 - added MStatusArray
727
728 * mhits/MHCamera.[h,cc], mgui/MHexagon.[h,cc]:
729 - improved drawing MHCamera with 'same' option
730
731
732
733 2004/03/13: Markus Gaug
734
735 * mcalib/MCalibrationChargeCalc.cc, mcalib/MCalibrationChargeCam.cc,
736 mcalib/MCalibrationChargePix.[h,cc],
737 mcalib/MHCalibrationChargeCam.cc,
738 mcalib/MHCalibrationChargeLoGainPix.cc:
739 - fixed Low Gain calibration
740
741 * mcalib/MHGausEvents.cc:
742 - changed default fit prob. limit from 0.005 to 0.001
743
744 * mbadpixels/MBadPixelsPix.h :
745 - IsCalibrationResultOK does not ask for FitOK any more
746
747 * mcalib/MHCalibrationChargeCam.cc:
748 - replaced Rel. Err. Limit for outliers in Phe's from 5 sigma to 7
749
750 * mraw/MRawEvtPixelIter.[h,cc]:
751 - function GetIdxMaxLoGainSamples can be called optionally with
752 offset (because first "loGain" samples are often in reality
753 hiGain with high values.
754
755
756
757 2004/03/12: Sebastian Raducci
758
759 * manalysis/Makefile
760 - added mastro in the include directories
761
762
763
764 2004/03/12: Thomas Bretz
765
766 * merpp.cc:
767 - added 'force' option
768
769 * manalysis/MCerPhotAnal2.cc:
770 - extract pedestal and pedestal rms from lo-gain if hi-gain not
771 above a certain athreshold
772
773 * mastro/MAstroCatalog.[h,c]:
774 - added text argument to DrawStar
775
776 * mbase/MStatusDisplay.cc:
777 - some small changes to output of SaveAsPS
778
779 * mfilter/MFCosmics.cc:
780 - changed output of filter statistics
781
782 * mbadpixels/MBadPixelsTreat.[h,cc]:
783 - fixed some problems with the code - now it should work like
784 expected
785 - added a new member function to be able to change the number
786 of required neighbors
787
788
789
790 2004/03/12: Wolfgang Wittek
791
792 * manalysis/Makefile
793 - include 'mastro'
794
795 * manalysis/MSourcePosfromStarPos.[h,cc]
796 - include MObservatory.h
797 - call member function Rotationangle() of MObservatory
798
799
800
801 2004/03/12: Markus Gaug
802
803 * mjobs/MJCalibration.cc
804 - updated call in displays to the corr. Cams.
805
806 * macros/calibrate_data.C
807 - macro to study calibrate and study data used in Munich and IFAE
808
809
810
811 2004/03/12: Antonio Stamerra
812
813 * mraw/MRawEvtHeader.[h,cc]
814 - Added the method GetTriggerID() to decode the trigger pattern.
815
816
817
818 2004/03/11: Abelardo Moralejo
819
820 * mimage/MHillasCalc.cc
821 - Added some printout in PostProcess, to better express the reasons
822 for which the reconstruction of some events did not succeed.
823
824
825
826 2004/03/11: Thomas Bretz
827
828 * status.cc:
829 - updated
830
831 * manalysis/MCerPhotAnal2.cc:
832 - removed an obsolete debug output
833
834 * mhist/MHCamera.[h,cc]:
835 - added same-option to camera display
836
837 * mbadpixels/MBadPixelsCalc.[h,cc], mbadpixels/MBadPixelsTreat.[h,cc]:
838 - implemented functionality of MBlindPixelsCalc2
839
840 * mbadpixels/MBadPixelsCam.[h,cc], mbadpixels/MBadPixelsPix.[h,cc],
841 mbadpixels/MMcBadPixelsSet.cc, mcalib/MCalibrationChargeCalc.cc,
842 mcalib/MCalibrationChargePix.cc, mcalib/MHCalibrationChargeCam.cc:
843 - replaced several Set/GetUnsuitable* by a single member function
844
845
846
847 2004/03/11: Markus Gaug
848
849 * mbadpixels/MBadPixelsPix.h
850 - removed bits about validity of calibration methods
851 - IsCalibrationResultOK asks also from IsSuitableRun
852
853 * mbadpixels/MBadPixelsCam.cc
854 - updated GetPixelContent
855 - added Print function
856
857 * mcalib/MCalibrationChargeCam.[h,cc]
858 * mcalib/MCalibrationChargePix.h
859 * mcalib/MCalibrationChargeCalc.cc
860 - removed pointers to MGeomCam and MBadPixelsCam in MCalibrationChargeCam
861 - use two loops over pixels in order to determine mean flux of phe;s to
862 discard pixels far outside the normal distribution
863
864 * mcalib/MCalibrate.cc
865 - added case that no MBadPixelsCam is available.
866
867 * mcalib/MHCalibrationChargeCam.cc
868 - adapted to new MBadPixelsPix::SetUnsuitable function
869
870
871 2004/03/10: Abelardo Moralejo
872
873 * manalysis/MCerPhotPix.[h,cc]
874 - Added member fIsHGSaturated, and setter/getter functions.
875 Updated class version to 4.
876
877 * mcalib/MCalibrate.cc, MCalibrateData.cc
878 - Added setting of MCerPhotPix.fIsHGSaturated if one or more HG
879 slices saturate.
880
881 * mimage/MNewImagePar.[h,cc]
882 - Added member fNumHGSaturatedPixels to count the number of pixels
883 in which high gain saturates. Added getter funciton for it.
884 Updated class version to 3.
885
886
887
888 2004/03/10: Markus Gaug
889
890 * mcalib/MCalibrationChargeCalc.cc,
891 mcalib/MCalibrationChargePix.[h,cc],
892 mcalib/MCalibrationChargeCam.[h,cc]:
893 - calculation of conversion factor with F-Factor method from
894 same mean number of photons, derived from weighted mean number
895 of photo-electrons from inner and outer pixels, respectively
896
897 * mjobs/MJPedestal.cc, mjobs/MJCalibration.cc, macros/calibration.C:
898 - fixed the projections (did only display inner pixels up to now)
899
900 * macros/calibration.C
901 - small bug fixed in display of rel. arrival times
902 ( used MArrivalTimeCam instead of MHCalibrationRelTimeCam)
903
904 * mbadpixels/MBadPixelsCam.cc
905 - replaced some InitSize(idx) by InitSize(idx+1) in order not to crash
906 to program when reading from an ascii-file.
907
908 * mbadpixels/MBadPixelsCalc.cc
909 - replaced one SetUnsuitableRun(....) by the new version without
910 argument.
911
912
913
914 2004/03/10: Thomas Bretz
915
916 * mfilter/MFSoftwareTrigger.[h,cc]:
917 - changed to support also a predifined number of NN
918
919 * mastro/MAstroCatalog.[h,cc]:
920 - many enhancements
921 - many speed improvements
922
923 * mbadpixels/MBadPixelsPix.[h,cc]:
924 - fixed
925
926
927
928 2004/03/10: Ester Aliu
929
930 * mtemp/MIslands.[h,cc]
931 - New MParContainer to hold information about islands
932 (number of islands, pixels in each Island, Signal/Noise of
933 each Island).
934
935 * mtemp/MIslandCalc.[h,cc]
936 - New MTask to count and characterize Islands.
937
938
939
940 2004/03/09: Thomas Bretz
941
942 * Makefile.rules:
943 - replaced *.o by $(...) for building archives
944
945 * mjobs/MJCalibration.cc:
946 - exchanged apply and merge task
947
948 * mjobs/MJCalibration.h, mjobs/MJExtractSignal.h, mjobs/MJPedestal.h:
949 - fixed some const-qualifiers
950
951 * mcalib/MHCalibrationChargeBlindPix.cc,
952 mcalib/MHCalibrationChargeCam.cc,
953 mcalib/MHCalibrationChargePINDiode.cc
954 - removed some obsolete output when calling FindCreateObj
955 - changed some 'not found' output messages to be 'Mars-compliant'
956 - replaced some gLog by *fLog
957
958
959
960 2004/03/08: Markus Gaug
961
962 * mbadpixels/MBadPixelsPix.h
963 - small modifications for better readability
964 - remove Getters for calibration methods
965 - added flag "UnReliableRun" in fInfo[0]
966
967 * mcalib/MHCalibrationChargeCam.cc, mcalib/MCalibrationChargePix.cc:
968 - fill MBadPixelsPix with UnReliableRun or UnSuitableRun when
969 calibration does not succeed.
970
971 * mcalib/MCalibrationChargeCam.cc
972 - displaying saturation also for not-valid pixels in GetPixelContent
973
974 * msignal/MExtractedSignalCam.[h,cc], msignal/MExtractSignal.[h,cc],
975 msignal/MExtractSignal2.[h,cc], mananlysis/MHPedestalCam.cc,
976 mcalib/MCalibrationChargeCalc.[h,cc]:
977 - in SetUsedFADCSlices, also the window (hi-and logain) is set.
978 This because MExtractSignal2 set the whole window which was much
979 bigger than the actually used one. This bug is now removed.
980
981
982
983 2004/03/08: Thomas Bretz
984
985 * merpp.cc:
986 - fixed a bug in the screen output
987
988 * mgeom/MGeomMirror.cc:
989 - added comment
990
991 * mmc/MMcConfigRunHeader.h:
992 - added member function GetMirrors
993
994
995
996 2004/03/08: Abelardo Moralejo
997
998 * macros/starmc.C, starmcstereo.C, mccalibrate.C
999 - adapted to m. Gaug's changes: now one MBadPixelsCam containers is
1000 added for each telescope to the parameter list.
1001
1002 * mmain/MEventDisplay.cc, Makefile
1003 - added MBadPixelsCam to par list, and mbadpixels/ to includes.
1004 Necessary due to changes in MCalibrate.
1005
1006
1007
1008 2004/03/06: Markus Gaug
1009
1010 * macros/calibration.C
1011 - adapted call to MHCamera::ProjectionS to the new version
1012
1013 * mcalib/Makefile
1014 - include directory mbadpixels
1015
1016 * manalysis/Makefile
1017 - include directory mbadpixels
1018
1019 * mcalib/MCalibrationChargeCalc.[h,cc]
1020 - include MBadPixelsCam
1021 - remove exclusion of pixels from ascii-file
1022 (now accessible from MBadPixelsCam)
1023
1024 * mcalib/MCalibrationChargePix.[h,cc]
1025 - include MBadPixelsCam
1026
1027 * mcalib/MCalibrationChargeCam.[h,cc]
1028 - include MBadPixelsCam
1029
1030 * mcalib/MHCalibrationChargeCam.[h,cc]
1031 - include MBadPixelsCam
1032 - include one additional MBadPixelsPix for the average inner and
1033 outer pixel, respectively
1034
1035 * mcalib/MHCalibrationChargePix.[h,cc]
1036 - make fSaturated and fPickup a Float_t (for average pixel)
1037
1038 * mbadpixels/MBadPixelsPix.h
1039 - include the CalibrationType_t infos
1040 - exchange "SetUnsuitable" by "SetUnsuitableRun"
1041
1042 * mbadpixels/MBadPixelsCam.cc, mbadpixels/MMcBadPixelsSet.cc:
1043 - exchange "SetUnsuitable" by "SetUnsuitableRun"
1044
1045 * mbadpixels/MBadPixelsCalc.cc:
1046 - exchange "SetUnsuitable" by "SetUnsuitableEvt"
1047
1048 * manalysis/MGeomApply.cc
1049 - remove obsolete MArrivalTime
1050 - add MBadPixelsCam
1051
1052 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrateData.[h,cc]
1053 - implemented calls to MBadPixelsCam
1054
1055 * macros/calibration.C, macros/bootcampstandardanalysis.C,
1056 macros/pedphotcalc.C
1057 - implemented calls to MBadPixelsCam
1058
1059 * mjobs/MJCalibration.cc
1060 - call to MBadPixelsCam
1061
1062
1063
1064 2004/03/05: Nadia Tonello
1065
1066 * manalysis/MBlindPixelsCalc2.[h,cc], manalysis/AnalysisLinkDef.h,
1067 manalysis/Makefile
1068 - Temporary class added (will be included in mbadpixels/ soon)
1069 - All the functions of MBlindPixelCalc are kept(with small improvements)
1070 - New function added: SetCheckPedestalRms
1071
1072 * manalysis/MCerPhotPix.h
1073 - Status Unmapped added (not include the pixel in the cleaned image)
1074
1075 * mimage/MImgCleanStd.cc
1076 - Checks for Unmapped status added
1077
1078 * mastro/MAstroCatalog.cc, msql/MSQLServer.cc:
1079 - include <stdlib.h> to solve compilation error
1080
1081
1082
1083 2004/03/05: Sebastian Raducci
1084
1085 * msignal/MArrivalTimeCalc.cc
1086 - fixed a little bug (exchanged a - with a + in the Calc() method)
1087
1088
1089
1090 2004/03/05: Markus Gaug
1091
1092 * mcalib/MCalibraitonChargeCalc.cc
1093 - remove some runheader line:
1094 if (runheader->IsMonteCarloRun())
1095 return kTRUE;
1096 which gave always true since this week, don't know why.
1097 - added some information in class description
1098
1099
1100
1101 2004/03/04: Sebastian Raducci
1102
1103 * msignal/MArrivalTimeCalc.cc
1104 - fixed a memory leak (the spline was not deleted...)
1105
1106
1107
1108 2004/03/04: Thomas Bretz
1109
1110 * mgeom/MGeomCam.[h,cc]:
1111 - added new data member fNumAreas
1112 - added new function CalcNumAreas
1113 - increased class version to 3
1114
1115 * mgeom/MGeomCamMagic.cc:
1116 - added setting of area index
1117
1118 * mgeom/MGeomPix.[h,cc]:
1119 - added fAidx data member
1120 - added getter function fAidx
1121 - increased class version to 3
1122
1123 * macros/sectorvstime.C:
1124 - added example of how to plot the evolution of a sector vs time
1125
1126 * mhist/MHVsTime.[h,cc], mhist/MHPixVsTime.[h,cc]:
1127 - moved to mhvstime
1128
1129 * mhvstime/MHSectorVsTime.[h,cc]:
1130 - added
1131
1132 * Makefile:
1133 - added mhvstime
1134
1135 * mhvstime/Makefile, mhvstime/HVsTimeLinkDef.h,
1136 mhvstime/HVsTimeIncl.h:
1137 - added
1138
1139 * mhist/Makefile, mhist/HistLinkDef.h,
1140 - removed MHVsTime
1141 - removed MHPixVsTime
1142
1143 * macros/rootlogon.C, macros/dohtml.C:
1144 - added new directory mhvstime
1145
1146 * msignal/MExtractSignal.cc, msignal/MExtractSignal2.cc:
1147 - changes such, that it doesn't crash if signal has no lo-gain
1148 (This might still give wrong results!)
1149
1150 * macros/dohtml.C:
1151 - added pixvstime.C
1152 - added sectorvstime.C
1153
1154 * manalysis/MMcCalibrationUpdate.cc:
1155 - some changes on file consistency check done by Abelardo,
1156 he may comment on it
1157
1158 * mhist/MHCamera.[h,cc]:
1159 - changed to support also dividing the camera in pixels area indices
1160
1161 * mhist/MHEvent.cc:
1162 - minor change
1163
1164 * mjobs/MJPedestal.cc:
1165 - adapted to changes in MHCamera
1166
1167 * mastro/MAstroCatalog.[h,cc]:
1168 - added preliminary catalog
1169
1170 * mastro/Makefile, mastro/AstroLinkDef.h:
1171 - added MAstroCatalog
1172
1173
1174
1175 2004/03/03: Thomas Bretz
1176
1177 * mgeom/MGeomCam.cc:
1178 - give a name and title also if the default constructor is used
1179
1180 * mgeom/MGeomMirror.[h,cc]:
1181 - added member function GetReflection
1182 - added persistent data member fReflector
1183
1184 * mjobs/MJCalibration.cc, mjobs/MJExtractSignal.cc, mjobs/MJPedestal.cc:
1185 - fixed a typo in the output
1186
1187 * mraw/MRawFileWrite.cc:
1188 - added the missing '.' to MRawRunHeader. Because of the design of
1189 MReadTree this is backward compatible
1190
1191 * mraw/MRawRunHeader.h:
1192 - removed last change from Abelardo. '>255' is the correct
1193 check for MC files following the definition that all MC files
1194 have run types >255 which was made in the past.
1195
1196 * manalysis/MCerPhotAnal.[h,cc], manalysis/MCerPhotAnal2.[h,cc]:
1197 - created ReInit member function to hold all code (moved from
1198 PreProcess) accessing the run header. The run header is not
1199 available in PreProcess. That it was working before was only
1200 by chance, because the run type is initialized with 65535 which
1201 is != 255 but not >255.
1202
1203
1204
1205 2004/03/03: Sebastian Raducci
1206
1207 * msignal/MArrivalTimeCalc.cc
1208 - The calculation of the arrival times is made only when needed
1209 (when the HalfMax is over the pedestal)
1210
1211 * mtools/MCubicSpline.cc
1212 - Commented out an annoying warn
1213
1214
1215
1216 2004/03/03: Abelardo Moralejo
1217
1218 * mraw/MRawRunHeader.h
1219 - Replaced
1220 Bool_t IsMonteCarloRun() const { return fRunType>0x00ff; } by
1221 Bool_t IsMonteCarloRun() const { return (fRunType==0x0100); }
1222 since the latter is the exact translation of what the function
1223 intends to do. I do not know why, but the display of real data
1224 did not work with the upper line!
1225
1226 * mgeom/MGeomCam.cc
1227 - Undid yesterday change! I do not know why, display completely
1228 fails after that change, both for old and new camera files.
1229 Put back fPixels[i] = new MGeomPix; in constructor.
1230
1231
1232
1233 2004/03/02: Abelardo Moralejo
1234
1235 * mmc/MMcCorsikaRunHeader.[h,cc]
1236 - Added operator [] to get references to the objects in
1237 TObjArray fTelescopes.
1238 - Added Print() function.
1239 - Added GetNumCT() function.
1240 - Replaced
1241 fTelescopes[i]= new MGeomCorsikaCT;
1242 by
1243 MGeomCorsikaCT* dummy = new MGeomCorsikaCT();
1244 fTelescopes.Add(dummy);
1245
1246 * mgeom/MGeomCorsikaCT.[h,cc]
1247 - Added getter functions for telescope coordinates.
1248 - Added Print() function.
1249
1250 * mgeom/MGeomCam.cc => NOTE: this change was undone later!
1251 - Replaced
1252 fPixels[i] = new MGeomPix;
1253 by
1254 MGeomPix* dummy = new MGeomPix();
1255 fPixels.Add(dummy);
1256
1257
1258
1259 2004/03/02: Thomas Bretz
1260
1261 * mcalib/MCalibrateData.cc:
1262 - removed usage of MGeomCam (you have MGeomApply for this!)
1263
1264
1265
1266 2004/03/01: Nadia Tonello
1267
1268 * manalysis/MCerPhotEvt.cc
1269 - TObject *MCerPhotEvtIter::Next() now returns Used pixels
1270 only if fUsedonly=kTRUE, otherwise it returns all the pixels
1271 in the array
1272
1273
1274
1275 2004/03/01: Sebastian Raducci
1276
1277 * msignal/MArrivalTimeCalc.[cc,h]
1278 - now the arrival time is at the half max of the spline:
1279 half max = (maximum - pedestal)/2
1280
1281 * mmain/MEventDisplay.cc
1282 - fixed an include (from MArrivalTime.h to MArrivalTimeCam.h)
1283
1284
1285
1286 2004/03/01: Wolfgang Wittek
1287
1288 * mhist/MHStarMap.[h,cc]
1289 - remove bugs
1290 - change GetRotationAngle() such that it can be called from outside
1291
1292
1293
1294 2004/03/01: Thomas Bretz
1295
1296 * Makefile:
1297 - enhanced all calls to subsequent makes by '-f Makefile' to
1298 make sure the correct Makefile is called
1299
1300 * merpp.cc:
1301 - enhanced interpretation of time
1302 - fixed a bug in determin the file-type
1303
1304 * mbase/MTime.[h,cc]:
1305 - added GetGmst() member function
1306
1307 * mastro/MAstro.[h,cc]:
1308 - added Coordinate2Angle
1309 - added AngularDistance
1310 - implemented UT2GMST
1311 - replaced defined by TMath::Pi()
1312
1313 * mastro/MObservatory.[h,cc]:
1314 - added data members for sin-/cos-component of latitude
1315 - added calculation of rotation angle
1316
1317 * mhist/MHStarMap.[h,cc]:
1318 - changes to use MObservatory member function
1319
1320 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotAnal2.cc,
1321 manalysis/MCerPhotCalc.cc, manalysis/MMcCalibrationUpdate.cc,
1322 manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalNSBAdd.cc,
1323 manalysis/MPedCalcPedRun.cc, manalysis/MPedPhotCalc.cc,
1324 mcalib/MCalibrationChargeCalc.cc, mcalib/MMcCalibrationCalc.cc
1325 - changed to use IsMonteCarloRun() now
1326
1327 * manalysis/MMcCalibrationUpdate.cc:
1328 - unified output to log-stream
1329 - replaced sqrt by TMath::Sqrt
1330
1331 * mcalib/MCalibrationChargeCalc.cc:
1332 - unified output to log-stream
1333 - removed .Data() from TString where obsolete
1334 - fixed memory leak using gSystem->ExpandPathName
1335
1336 * mpointing/MPointingPosCalc.cc, mraw/MRawFileWrite.cc:
1337 - adde class name to used kRT*/kTT* enums
1338
1339 * mraw/MRawEvtHeader.h:
1340 - made enum data member of class
1341
1342 * mraw/MRawRunHeader.[h,cc]:
1343 - made kMagicNumber and kMaxFormatVersion a static data
1344 member of the class
1345 - added IsMonteCarloRun member function
1346
1347
1348
1349 2004/02/27: Markus Gaug
1350
1351 * mjobs/MJPedestal.cc, mjobs/MJCalibration.cc, macros/calibration.C:
1352 - put in call to MHCamera::Projection the name of the calling
1353 class, otherwise the projected hsitogram will be overwritten by
1354 an empyt one.
1355
1356 * mcalib/MHCalibrationChargePix.[h,cc],
1357 mcalib/MHCalibrationHiGainChargePix.[h,cc],
1358 mcalib/MHCalibrationLoGainChargePix.[h,cc]:
1359 - histogram name setting and title setting moved to constructor,
1360 Functions Init and ChangeHistId derive directly from
1361 MHcalibrationChargePix
1362
1363 * mcalib/MHCalibrationChargeCam.[h,cc],
1364 mcalib/MCalibrationChargeCam.[h,cc],
1365 mcalib/MCalibrationChargeCalc.[h,cc]:
1366 - introduced "average inner" and "average outer" higain and logain
1367 pixels.
1368
1369
1370
1371 2004/02/27: Raducci Sebastian
1372
1373 * mhist/Makefile
1374 - added mastro in the include list
1375
1376
1377
1378 2004/02/27: Abelardo Moralejo
1379
1380 * mmain/MEventDisplay.cc
1381 - replaced in fill8 obsolete MArrivalTime with MArrivalTimeCam.
1382 - Updated display of MC data: removed MCerPhotCalc, and replaced
1383 it by MExtractSignal+MMcCalibrationUpdate+MCalibrate. Now
1384 MPedPhotCam is filled and all the camera display tabs are shown
1385 correctly (most were not working for MC events since a while
1386 ago).
1387
1388 * mmain/Makefile
1389 - Added mcalib to list of include directories.
1390
1391 * manalysis/MMcCalibrationUpdate.[h,cc]
1392 - Added member variable Bool_t fOuterPixelsScaling, which is
1393 kTRUE by default. If set to kFALSE, MCalibrationCam is filled
1394 such that MCerPhotEvt will later be filled with the signal as it
1395 is, not corrected for the (possibly) different gain of the outer
1396 pixels electronic chain. This option was necessary to allow for
1397 the change in the camera display (see above).
1398
1399 * macros/starmc.C
1400 - added (optional) division of output into two, for use as train
1401 and test samples in g/h separation studies.
1402
1403
1404
1405 2004/02/26: Hendrik Bartko
1406
1407 * macros/dohtml.C
1408 - included the path msignals/
1409
1410
1411
1412 2004/02/26: Abelardo Moralejo
1413
1414 * macros/starmcstereo.C
1415 - changed filters to divide data between train and test sample for
1416 gamma hadron separation studies. Now we use the modulus operator
1417 applied to (Corsika) event number:
1418 MF filter1("{MMcEvt;1.fEvtNumber%2}<0.5");
1419 MF filter2("{MMcEvt;1.fEvtNumber%2}>0.5");
1420 - cleaned up a bit the way the CT coordinates are fed to the task
1421 MStereoCalc.
1422 - Changed default FADC integration range (center range to adapt to
1423 new camera).
1424
1425
1426
1427 2004/02/26: Thomas Bretz
1428
1429 * mhist/MHCamera.cc:
1430 - fixed a function description
1431
1432 * mreport/MReport.cc, mreport/MReportFileRead.cc:
1433 - introduced return case -1
1434
1435 * Makefile.rules:
1436 - remove all dependancy files when calling 'rmdep'
1437
1438 * mbase/MAGIC.h, mmc/MMcEvt.hxx:
1439 - moved ParticleId_t to MMcEvt
1440 - implemented MMcEvt::GetParticleName
1441 - implemented MMcEvt::GetEnergyStr
1442
1443 * mfilter/MFGeomag.cc, mfilter/MFParticleId.cc, mhist/MHCompProb.cc,
1444 mhist/MHEvent.cc, mhist/MHHadronness.cc,
1445 mmontecarlo/MMcTriggerRateCalc.cc, mranforest/MHRanForest.cc:
1446 - fixed usage of ParticleId_t
1447
1448 * msignal/Makefile:
1449 - removed obsolete includes
1450
1451 * mastro/Makefile, mastro/AstroLinkDef.h, mastro/MAstro.[h,cc],
1452 mastro/MObservatory.[h,cc]:
1453 - added
1454
1455 * mbase/MAstro.[h,cc]:
1456 - removed
1457
1458 * mbase/Makefile, mbase/BaseLinkDef.h:
1459 - removed MAstro
1460
1461 * Makefile:
1462 - added mastro
1463 - added msql
1464 - added mfbase
1465
1466 * mtemp/MObservatory.[h,cc], mtemp/MObservatoryLocation.[h,cc]:
1467 - removed
1468
1469 * merpp.cc:
1470 - added Sql support
1471
1472 * mraw/MRawFileRead.h:
1473 - added GetFileName
1474
1475 * msql/Makefile, msql/SqlLinkDef.h, msql/SqlIncl.h,
1476 MSQLServer.[h,cc], MSqlInsertRun.[h,cc]:
1477 - added
1478
1479 * mfilter/MF.[h,cc], mfilter/MFDataChain.[h,cc],
1480 mfilter/MFDataMember.[h,cc], mfilter/MFEventSelector.[h,cc],
1481 mfilter/MFEventSelector2.[h,cc], mfilter/MFRealTimePeriod.[h,cc]:
1482 - moved to mfbase
1483
1484 * mfbase/Makefile, mfbase/FBaseLinkDef.h, mfbase/FBaseIncl.h:
1485 - added
1486
1487 * merpp.cc:
1488 - implemented control of gDebug (root debugging)
1489
1490 * mfileio/MWriteAsciiFile.[h,cc], mfileio/MWriteFile.[h,cc],
1491 mfileio/MWriteRootFile.[h,cc]:
1492 - implemented CheckAndWrite return value
1493
1494 * mfileio/MWriteRootFile.cc:
1495 - fixed updating already existing branches (eg concatenating report
1496 files)
1497
1498 * macros/dohtml.C, macros/rootlogon.C:
1499 - added mastro
1500 - added mfbase
1501 - added msql
1502
1503 * mraw/MRawEvtHeader.h:
1504 - implemented GetNumTrigLvl1
1505 - implemented GetNumTrigLvl2
1506
1507
1508
1509 2004/02/25: Markus Gaug
1510
1511 * mcalib/MExtractBlindPixel.[h,cc],
1512 mcalib/MExtractPINDiode.[h,cc],
1513 mcalib/MExtractedSignalBlindPixel.[h,cc],
1514 mcalib/MExtractedSignalPINDiode.[h,cc],
1515 mcalib/Makefile, msignal/Makefile, mcalib/CalibLinkDef.h,
1516 msignal/SignalLinkDef.h:
1517 - moved blindpixel and PINdiode extractors to msignal
1518
1519
1520 * mcalib/MCalibrationQECam.[h,cc], mcalib/MCalibrationQEPix.[h,cc]:
1521 - two new classes to hold the quantum efficieny information of the
1522 calibration
1523
1524 * msignal/MArrivalTimeCalc.[h,cc]
1525 - fill now MArrivalTimePix instead of MArrivalTime
1526
1527 * mcalib/MHCalibrationChargeCam.cc
1528 - display only valid pixels for the corr. values in GetPixelContent
1529
1530 * mcalib/MHCalibrationRelTimeCam.cc
1531 - is now filled from MArrivalTimeCam instead of MArrivalTime
1532
1533 * macros/calibration.C
1534 - divided into two macros: calibration.C using the MJPedestal
1535 standard procedure and pedestalstudies.C using the old
1536 procedures
1537
1538 * macros/pedestalstudies.C
1539 - new macro containing the first previous part of calibration.C
1540
1541 * mcalib/MCalibrationChargeBlindPix.h,
1542 mcalib/MCalibrationChargePINDiode.h, mbase/MAGIC.h,
1543 mjobs/MJCalibration.cc:
1544 - definition of PulserColot_t in MAGIC.h.
1545
1546
1547
1548 2004/02/25: Hendrik Bartko
1549
1550 * macros/rootlogon.C
1551 - set the include path also to msignals/
1552
1553 * manalysis/MExtractSignal.[h,cc], manalysis/MExtractSignal2.[h,cc],
1554 manalysis/MExtractedSignalCam.[h,cc],
1555 manalysis/MExtractedSignalPix.[h,cc],
1556 manalysis/MArrivalTime.[h,cc], manalysis/MArrivalTimeCalc.[h,cc],
1557 manalysis/MArrivalTimeCalc2.[h,cc]:
1558 - removed
1559
1560 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
1561 - removed classes mentioned above
1562
1563 * msignal/MExtractSignal.[h,cc], msignal/MExtractSignal2.[h,cc],
1564 msignal/MExtractedSignalCam.[h,cc],
1565 msignal/MExtractedSignalPix.[h,cc],
1566 msignal/MArrivalTime.[h,cc], msignal/MArrivalTimeCalc.[h,cc],
1567 msignal/MArrivalTimeCalc2.[h,cc]:
1568 - added
1569
1570 * msignal/Makefile, msignal/AnalysisLinkDef.h:
1571 - added classes mentioned above
1572
1573 * mfilter/Makefile, mcalib/Makefile, mjobs/Makefile, mmain/Makefile:
1574 - added include msignal
1575
1576
1577
1578
1579 2004/02/25: Wolfgang Wittek
1580
1581 * mcalib/MCalibrateData.[h,cc]
1582 - initialize size for MPedPhotCam
1583
1584
1585
1586 2004/02/24: Wolfgang Wittek
1587
1588 * manalysis/MSourcPosfromStarPos.[h,cc]
1589 - change member function SetSourceAndStarPosition() to expect sky
1590 coordinates in the standard units
1591 - generalize to more than 1 star
1592 - the class is not yet fully tested
1593
1594 * mfilter/MFSelBasic.[h,cc]
1595 - change default values of cuts
1596
1597
1598
1599 2004/02/24: Markus Gaug
1600
1601 * mjobs/MJCalibration.cc, macros/calibration.C,
1602 macros/bootcampstandardanalysis.C, macros/pedphotcalc.C:
1603 - added MCalibrationChargeBlindPix to plist
1604 - added new filling of histograms with MFillH
1605 - changed SetPulserColor to MCalibrationChargeBlindPix and
1606 MCalibrationChargePINDiode
1607
1608 * mcalib/MHCalibrationChargeBlindPix.[h,cc]:
1609 - receives a pointer to MCalibrationChargePINDiode which is filled
1610 with the results and told to calculate the fluxes in the
1611 Finalize function
1612 - is filled via MFillH from MExtractBlindPixel
1613 - SetPulserColor directly in this class
1614
1615 * mcalib/MCalibrationChargeBlindPix.[h,cc]
1616 - new storage container of the blind pxiel resutls, replaces
1617 MCalibrationBlindPix
1618
1619 * mcalib/MCalibrationChargeCalc.[h,cc]:
1620 - does not fill the histograms any more, but does ony the
1621 calculations in the postprocess. No pointer to MExtractPINDidoe
1622 or MExtractBlindPixel any more.
1623
1624 * mcalib/MCalibrationChargePix.cc
1625 - discovered an error in the calculation of phe's in
1626 CalcFFactorMethod(). The average QE was applied twice.
1627 This error had been introduced on 13/02/04
1628 - loosened criterium convFFactorRelErrLimit from 0.1 to 0.2
1629 - CalcFFactor asks for IsChargeValid before calculating anything
1630
1631 * mcalib/MCalibrationChargePINDiode.[h,cc]
1632 - added function SetFluxOutsidePlexiglassAvailable
1633 - SetPulserColor directly in this class
1634
1635 * mcalib/MCalibrationChargeCam.cc
1636 - removed function SetPulserColor from here
1637
1638 * mcalib/MCalibrationPINDiode.[h,cc], mcalib/MHCalibrationConfig.h,
1639 mcalib/MHCalibrationPINDiode.[h,cc],
1640 mcalib/MCalibrationBlindPix.[h,cc],
1641 mcalib/MHCalibrationBlindPixel.[h,cc]:
1642 - removed since obsolote
1643
1644 * mcalib/MHCalibrationChargePix.cc
1645 - make fPickup an Int_t
1646
1647 * mcalib/MCalibrate.cc
1648 - test validity of every calibration method before retrieving
1649 conversion factors
1650
1651 * mcalib/MHGausEvents.[h,cc]
1652 - add possibility to set fit ranges in call to FitGaus
1653 - make function CreateXaxis protected
1654
1655
1656
1657 2004/02/23: Markus Gaug
1658
1659 * mraw/MRawEvtPixelIter.h
1660 - include GetNumHiGainSamples and GetNumLoGainSamples
1661
1662 * mcalib/MExtractedSignalBlindPixel.h,
1663 mcalib/MExtractBlindPixel.[h,cc]:
1664 - included storage of pedestal
1665
1666 * mcalib/MHGausEvents.[h,cc]
1667 - make the fit functions protected
1668
1669
1670
1671 2004/02/22: Markus Gaug
1672
1673 * mfilter/MFCosmics.[h,cc]
1674 - fMaxNumEmpty changed from absolute number to relative number of
1675 pixels
1676
1677 * mcalib/MHGausEvents.h
1678 - remove the "->" from the pointers which are initialized only
1679 in certain cases. The streamer did not work in case that
1680 MFGausFit was left at the NULL pointer.
1681
1682
1683
1684 2004/02/21: Markus Gaug
1685
1686 * manalysis/MExtractedSignalPix.[h,cc]
1687 - changed variable fIsLoGainUsed to fLoGainUsed
1688 - added function GetNumHiGainSaturated()
1689
1690
1691 2004/02/20: Markus Gaug
1692
1693 * mcalib/MHCalibrationChargeHiGainPix.[h,cc], mcalib/Makefile,
1694 mcalib/MHCalibrationChargeLoGainPix.[h,cc],
1695 mcalib/CalibLinkDef.h
1696 - new class to replace MHCalibrationPixel,
1697 based on MHCalibrationChargePix
1698
1699 * mcalib/MCalibrationChargeCalc.[h,cc]
1700 mcalib/MCalibrationChargeCam.[h,cc]
1701 mcalib/MCalibrationChargePix.[h,cc]
1702 mcalib/MCalibrationChargePINDiode.[h,cc]
1703 mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc],
1704 mcalib/MCalibrationPINDiode.[h,cc]:
1705 - added the "charge" versions, remove the old ones. The histograms
1706 should be filled in the MH... versions independently of
1707 MCalibrationChargeCalc. This is fully realized for the PIN Didoe
1708 now and will later be so for the pixels and the blind pixel.
1709
1710 * mcalib/MHCalibrationChargePINDiode.[h,cc]
1711 - receives a pointer to MCalibrationChargePINDiode which is filled
1712 with the results and told to calculate the fluxes in the
1713 Finalize function
1714
1715 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrateData.[h,cc],
1716 mcalib/MMcCalibrationCalc.[h,cc], mjobs/MJCalibration.[h,cc],
1717 manalysis/MMcCalibrationUpdate.[h,cc],
1718 mjobs/MJExtractSignal.[h,cc], manalysis/MGeomApply.cc,
1719 mcalib/Makefile, mcalib/CalibLinkDef.h, macros/calibration.C,
1720 macros/bootcampstandardanalysis.C,
1721 macros/pedphotcalc.C:
1722 - replace MCalibrationCam by MCalibrationChargeCam
1723 - replace MCalibrationCalc by MCalibrationChargeCalc
1724
1725
1726
1727 2004/02/19: Markus Gaug
1728
1729 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.cc,
1730 mcalib/MCalibrate.cc, mcalib/MCalibrateDate.cc,
1731 manalysis/MMcCalibrationUpdate.cc:
1732 - standardized naming of variables containing "Error", this also affected
1733 the calling functions MCalibrate, MMcCalibrationUpdate and MCalibrateData
1734
1735 * mcalib/MCalibrationCam.cc, mcalib/MCalibrationPix.cc,
1736 mcalib/MCalibrationCalc.cc, mcalib/MCalibrate.cc,
1737 mcalib/MCalibrateData.cc, mcalib/MCalibrationConfig.h:
1738 - took out some configuration numbers and put them directly into
1739 the class
1740 - remove completely MCalibrationConfig.h
1741
1742
1743
1744 2004/02/19: Abelardo Moralejo
1745
1746 * mhist/MHEvent.[h,cc]:
1747 - Changed names of Event "types" to make them more descriptive.
1748 Former kEvtSignal is now called kEvtSignalDensity, and indicates
1749 pixel content scaled by area. Added kEvtSignalRaw, which
1750 corresponds to pixel content (with no scaling) in whatever units
1751 (this depends on how the MHEvent object is filled!). The default
1752 constructor initializes type=kEvtSignalRaw.
1753
1754 * mmain/MEventDisplay.cc
1755 - Changed filling of evt1 and evt2. Now they are filled with raw
1756 content of MCerPhotEvt. Since in MEventDisplay, MCerPhotEvt is
1757 still filled uncalibrated (hence in ADC counts), this means that
1758 what will be now shown in Mars' camera display is now the signal
1759 in each pixel without scaling with pixel area. Given that the
1760 default flat fielding is such that equal light density
1761 corresponds to equal absolute signal (in ADC counts), this is
1762 more reasonable, and allows to check for instance how the
1763 relative pixel gains are adjusted by looking at calibration
1764 events. To be FIXED: there is however an "inconsistency" in
1765 MEventDisplay, and it is that MCerPhotEvt is still used to keep
1766 uncalibrated signals. To be replaced by MExtractedSignalCam?
1767
1768
1769
1770 2004/02/19: Thomas Bretz
1771
1772 * manalysis/MCerPhotEvt.h:
1773 - added operator= to MCerPhotEvtIter -- is this correct?
1774
1775 * mhist/MHCamera.[h,cc]:
1776 - added member function to calculate minimum content and
1777 maximum content for a single sector
1778 - Added possibility to get a projection for a single sector.
1779 - GetMinimum/GetMaximum now only takes used pixels into account
1780 (you can request all pixels using a different member function)
1781 - fixed projection (projection only took pixels with contents!=0
1782 instead of 'used' pixels
1783 - Don't call Sumw2() anymore for projection
1784
1785 * mjobs/MJPedestal.cc:
1786 - added MPedestalCam to output again - MPedestalCam was fixed
1787 yesterday
1788 - Added Histograms for the two camera halves
1789
1790
1791
1792 2004/02/18: Markus Gaug
1793
1794 * macros/calibration.C
1795 - fixed a buggy display of the F-Factor method
1796
1797 * mcalib/MCalibrationCalc.cc
1798 - calculate the F-Factor method already in the post-Process
1799
1800 * mcalib/MCalibrationPix.h
1801 - move CalcFFactorMethod to public
1802
1803
1804
1805 2004/02/18: Abelardo Moralejo
1806
1807 * mtools/MCubicSpline.cc
1808 - in Init, corrected initialization of arrays temp and ysd, which
1809 was done with n-1 elements instead of n.
1810
1811 * mgui/MHexagon.cc
1812 - added comment explaining the algorithm.
1813 - changed explicit values of Sin and Cos 60 degrees by const
1814 variables (more readable).
1815
1816
1817
1818 2004/02/18: Hendrik Bartko
1819
1820 * msignal/:
1821 - removed the backup files *~
1822 - removed the object files *.o
1823 - removed the files SignalCint.*
1824
1825 * mgui/MHexagon.cc
1826 - added comment explaining the algorithm.
1827
1828
1829
1830 2004/02/18: Thomas Bretz
1831
1832 * manalysis/MPedestalCam.[h,cc]:
1833 - Changed order of derivements - seems to be VERY important!
1834 - changed GetSize from UInt_t to Int_t which is the type
1835 of TClonesArray::GetSize() !
1836
1837 * mfileio/MReadReports.cc:
1838 - skip trees with no entries
1839
1840 * mgui/MCamEvent.cc:
1841 - added a comment
1842
1843 * mhbase/MFillH.cc:
1844 - in case SetupFill returns kFALSE and kCanSkip is set
1845 Skip task
1846
1847 * mraw/MRawFileRead.cc:
1848 - don't print warning in case of none executions
1849
1850 * manalysis/MArrivalTimeCalc2.cc:
1851 - added some const-qualifiers
1852
1853
1854
1855 2004/02/17: Raquel de los Reyes
1856
1857 * macros/CCDataCheck.C
1858 - Added some improvements in the plots.
1859
1860
1861
1862 2004/02/17: Abelardo Moralejo
1863
1864 * macros/readrfl.C
1865 - Added missing gPad->cd(1), otherwise the display of events was
1866 not updated.
1867
1868 * mgui/MHexagon.cc
1869 - DistanceToPrimitive(Float_t px, Float_t py) Changed check of
1870 whether px,py is inside the pixel or not. Previous algorithm
1871 was just an approximation.
1872
1873
1874
1875 2004/02/17: Raquel de los Reyes
1876
1877 * mcamera/MCameraHV.h
1878 - Now it derives from a MCamEvent class and implemented the
1879 GetPixContent() and DrawPixelContent() functions. Added the
1880 GetMean function to get the mean HV settings of the camera.
1881
1882 * macros/CCDataCheck.C
1883 - Added the HV settings plots.
1884
1885
1886
1887 2004/02/17: Hendrik Bartko
1888
1889 * msignal:
1890 - new: directory for all signal and time extraction classes
1891
1892 * msignal/MArrivalTimeCam.[h,cc], manalysis/Makefile,
1893 msignal/AnalysisLinkDef.h, MGeomApply.cc:
1894 - new: Storage Container for the ArrivalTime in the camera
1895
1896 * msignal/MArrivalTimePix.[h,cc], manalysis/Makefile,
1897 msignal/AnalysisLinkDef.h:
1898 - new: Storage Container for ArrivalTime information of one pixel
1899
1900 * msignal/Makefile, SignalCint.[h,cc], SignalDep.d, SignalIncl.h,
1901 SignalLinkDef.h
1902 - auxiliary files for msignal directory
1903
1904 * manalysis/MArrivalTimeCalc2.[h,cc]:
1905 - added functionality to compute error of the extracted ArrivalTime
1906 - calculated ArrivalTime is stored in MArrivalTimeCam
1907
1908 * manalysis/MGeomApply.cc
1909 - geometry is applied to MArrivalTimeCam
1910
1911 * Makefile:
1912 - directory msignal is included
1913
1914
1915
1916 2004/02/17: Sebastian Raducci
1917
1918 * mtools/MCubicSpline.[h,cc]
1919 - little corrections in minimums evalustion methods
1920 - changed constructors (they require the fadc slices to be const)
1921
1922 * macros/spline.C
1923 - changed according to the MCubicSpline new constructors
1924
1925 * manalysis/MArrivalTimeCalc.[h,cc]
1926 - changed to use the MCubicSpline class intead of the TSpline class
1927 - warning: now the arrival time is again the maximum of the spline,
1928 soon it will be changed to half maximum
1929
1930
1931
1932 2004/02/17: Wolfgang Wittek
1933
1934 * manalysis/MSourcPosfromStarPos.[h,cc]
1935 - new class; calculates the position of the source in the camera from
1936 the position of a star in the camera and puts it into
1937 MSrcPosCam
1938
1939
1940
1941 2004/02/16: Abelardo Moralejo
1942
1943 * mcalib/MMcCalibrationCalc.cc
1944 - Fixed two typos in screen output.
1945
1946
1947
1948 2004/02/16: Markus Gaug
1949
1950 * mcalib/MCalibrationPix.cc
1951 - documentation from David's email added
1952 - EffectiveQE decreased from 0.2 to 0.18 (see documentation)
1953
1954 * mcalib/Makefile, mcalib/CalibLinkDef.h:
1955 - added MExtractBlindPixel and MExtractedSignalBlindPixel
1956
1957 * mcalib/MExtractBlindPixel.[h,cc]
1958 - new signal extractor for the Blind Pixel
1959
1960 * mcalib/MExtractedSignalBlindPixel.[h,cc]
1961 - new container for the extracted signal of the BlindPixel
1962
1963 * mcalib/MCalibrationCalc.[h,cc]
1964 - does not extract signal from Blind Pixel any more, searches
1965 for MExtractedSignalBlindPixel and fills the hists from there
1966
1967 * macros/calibration.C, macros/bootcampstandardanalysis.C,
1968 macros/pedphotcalc.C, mjobs/MJCalibration.cc:
1969 - introduce the blind pixel and PIN diode extraction in the macro
1970
1971 * manalysis/MPedestalCam.h
1972 - changed type of fTotalEntries from ULong_t to UInt_t
1973 - fixed documentation of fTotalEntries
1974
1975 * manalysis/MPedCalcPedRun.h
1976 - changed type of fNumSamplesTot from ULong_t to UInt_t
1977
1978 * mcalib/MHGausEvents.h
1979 - changed type of fCurrentSize from ULong_t to UInt_t
1980
1981 * mcalib/MCalibrationConfig.h
1982 - removed gkConversionHiLo and gkConversionHiLoErr which is now
1983 directly in the class MCalibrationPix
1984
1985
1986
1987 2004/02/16: Thomas Bretz
1988
1989 * manalysis/AnalysisLinkDef.h:
1990 - added missing MCerPhotEvtIter
1991
1992 * merpp.cc:
1993 - added possible usage of database
1994
1995 * star.cc:
1996 - moved source code into new class MJStar - preliminary
1997
1998 * manalysis/MCerPhotPix.cc:
1999 - updated class header
2000 - fixed Print-output
2001
2002 * mbase/MAGIC.h:
2003 - removed definition of MLog
2004
2005 * mbase/MArgs.h:
2006 - removed include of MAGIC.h
2007
2008 * mbase/MLog.h:
2009 - added extern definition of gLog
2010
2011 * mbase/MParContainer.[h,cc]:
2012 - move body of constructors to source file
2013
2014 * mcalib/MCalibrate.cc, mcalib/MCalibrateData.cc,
2015 mraw/MRawCrateArray.cc, mraw/MRawCrateData.cc,
2016 mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc, mraw/MRawRead.cc,
2017 mraw/MRawEvtPixelIter.cc, mraw/MRawFileWrite.cc:
2018 - fixed documentation header
2019
2020 * mcalib/MMcCalibrationCalc.[h,cc]:
2021 - fixed documentation header
2022 - fixed usage of FindCreateObj and FindObject
2023 - removed data member to count entries (use histogram instead)
2024 - use TH1 function Integral instead of doing it manually
2025
2026 * mfilter/MFCosmics.cc:
2027 - fixed documentation
2028
2029 * mimage/MHillas.cc, mimage/MImgCleanStd.cc,
2030 mimage/MNewImagePar.[h,cc]:
2031 - replaced for-loops by Iterators
2032
2033 * mraw/MRawFileRead.cc, mraw/MRawSocketRead.cc:
2034 - fixed documentation header
2035 - check return value of MRawRunHeader::ReadEvt
2036
2037 * mraw/mraw/MRawRunHeader.[h,cc]:
2038 - fixed documentation header
2039 - added return value to MRawRunHeader::ReadEvt
2040 - added constant number for max format version - preliminary
2041 (should by a static data member)
2042
2043 * mcalib/MHCalibrationPINDiode.cc:
2044 - do not delete pointers in the destructor which are already
2045 deleted in the base class
2046 - reset histograms in Clear()
2047
2048 * mcalib/MHCalibrationPixel.cc:
2049 - after deletion of instances in Clear() initialize pointer to NULL
2050
2051 * mcalib/MCalibrationCalc.cc, mcalib/MHCalibrationBlindPixel.cc:
2052 - fixed usage of logging stream output levels
2053
2054 * manalysis/MPedCalcPedRun.[h,cc]:
2055 - removed obsolete fSignals
2056
2057 - removed obsolete fNumPixels
2058
2059 * manalysis/MPedestalCam.h:
2060 - added '->' to fArray
2061
2062 * mfileio/MWriteRootFile.cc:
2063 - changed some output to make debugging easier
2064
2065 * mjobs/MJCalibration.cc:
2066 - fixed a bug in drawing
2067
2068 * mjobs/MJExtractSignal.cc:
2069 - removed MPedestalCam from MWriteRootFile output.
2070 When creating the branch it crashes - reason unknown I'll
2071 investigate further
2072
2073
2074
2075 2004/02/16: Markus Gaug
2076
2077 * mcalib/Makefile, mcalib/CalibLinkDef.h, macros/calibration.C:
2078 - added MHCalibrationRelTimePix
2079
2080 * mcalib/MHCalibrationRelTimePix.[h,cc],
2081 mcalib/MHCalibrationRelTimeCam.[h,cc]:
2082 - new classes to fit and display the relative arrival times.
2083 - filled from MArrivalTime
2084 - need: MFillH("MHCalibrationRelTimeCam","MArrivalTime")
2085
2086 * manalysis/MCalibrationCalc.cc
2087 - take out all uncommented code referring to the relative arrival time
2088
2089 * manalysis/MArrivalTime.h
2090 - changed function GetNumPixels to GetSize
2091
2092 * macros/bootcampstandardanalysis.C, macros/pedphotcalc.C
2093 - included cosmics rejection which was in MCalibrationCalc before
2094
2095
2096
2097 2004/02/14: Markus Gaug
2098
2099 * mcalib/Makefile, mcalib/CalibLinkDef.h:
2100 - added MHCalibrationChargePINDiode
2101
2102 * mcalib/MHCalibrationChargePINDiode.[h,cc]
2103 - new class to fill the PIN Diode histograms. Derives from
2104 MHCalibrationChargePix and is filled with MFillH from the
2105 container MExtractedSignalPINDiode.
2106 Will replace MHCalibrationPINDiode entirely soon.
2107
2108 * mcalib/MHCalibrationChargePix.[h,cc]
2109 - new base class for the calibration charges histogram pixel.
2110 Derives from MH and can be filled with the MH with the MH
2111 functions.
2112
2113 * mcalib/MExtractPINDiode.[h,cc]
2114 - new signal extractor for the PIN Diode
2115
2116 * mcalib/MExtractedSignalPINDiode.[h,cc]
2117 - new container for the extracted signal of the PIN Diode
2118
2119 * mcalib/MCalibrationCalc.[h,cc]
2120 - remove the PIN Diode signal extraction
2121
2122 * manalysis/MHPedestalPix.[h,cc]
2123 - new version of MHPedestalPixel, deriving from MHGausEvents.
2124
2125 * manalysis/MHPedestalPixel.[h,cc]
2126 - old version removed, since obsolete (and erroneous)
2127
2128 * manalysis/MHPedestalCam.[h,cc]
2129 - histogramming part of MPedestalCam now in own class
2130
2131 * manalysis/MPedestalPix.h
2132 - removed include of MHPedestalPixel
2133
2134 * macros/calibration.C
2135 - changed pedestal displays accordingly
2136
2137 * mjobs/MJPedestal.h
2138 - class TCanvas included (did not compile otherwise)
2139
2140 * mhbase/MH.cc
2141 - included call to FindGoodLimits(..) in CutEdges()
2142 - axe from pointer to reference
2143 - "CutEdges" renamed to "StripZeros"
2144
2145 * manalysis/MHPedestalPixel.cc, mcalib/MHCalibrationPixel.cc,
2146 mcalib/MHCalibrationBlindPixel.cc:
2147 - "CutEdges" renamed to "StripZeros"
2148
2149 * mcalib/MHGausEvent.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
2150 - replaced by the improved version: MHGausEvents.[h,cc]
2151
2152
2153
2154 2004/02/14: Thomas Bretz
2155
2156 * manalysis/MCerPhotEvt.[h,cc]:
2157 - added 'Iterator' facility, this will replace some for-loops
2158 in the near future
2159
2160 * mbase/MTime.[h,cc]:
2161 - added a more powerfull interface to get and interprete the
2162 MTime contents as string
2163 - added a new constructor
2164
2165 * mreport/MReportTrigger.h:
2166 - fixed GetPixContent
2167
2168 * mtools/MCubicCoeff.cc, mtools/MCubicSpline.[h,cc]:
2169 - many small changes to simple details (like order of includes)
2170 - some speed improvements
2171 - many small simplifications
2172 - changed parts of the code to be more C++ like (eg Iterators
2173 instead of for-loops)
2174 - disentangles some if-cases
2175 - replaced some math.h function by TMath::
2176 - removed data-member fN (obsolete with iterators)
2177
2178
2179
2180 2004/02/13: Wolfgang Wittek
2181
2182 * mcalib/MCalibrateData.[h,cc]
2183 - new class;
2184 like MCalibrate, but in ReInit it fills the MPedPhot container
2185 using informations from MPedestal, MExtracteSignalCam and
2186 MCalibrationCam
2187
2188 * mcalib/Makefile, mcalib/CalibLinkDef.h
2189 - added MCalibrateData
2190
2191 * manalysis/MPedestalWorkaround.[h,cc]
2192 - create MMcEvt container and fill with theta = 10.0
2193 - set pedestalRMS = 0. if it is > 10.0
2194
2195 * manalysis/MSupercuts.[h,cc]
2196 - change default values of parameters
2197
2198 * manalysis/MSupercutsCalc.[h,cc]
2199 - change dNOMLOGSIZE from 4.1 to 5.0
2200
2201 * mhist/MHBlindPixels.[h,cc]
2202 - change MPedestalCam to MPedPhotCam
2203
2204 * mhist/MHSigmaTheta.[h,cc]
2205 - automatic binning for pixel number doesn't work
2206 use default binning
2207
2208
2209
2210 2004/02/13: Markus Gaug
2211
2212 * mcalib/MCalibrationPix.[h,cc]
2213 - added variables gkAverageQE, gkAverageQEErr, and fAverageQE,
2214 fAverageQEErr
2215 - gkAverageQE initializes to 0.2 (according to David)
2216 - gkAverageQEErr initializes to 0.02 (dito)
2217 - added new member function: SetAverageQE
2218 - call to GetMeanConversionFFactorMethod returns:
2219 fMeanConversionFFactorMethod/fAverageQE.
2220 - call to GetErrorConversionFFactorMethod returns:
2221 errors of fMeanConversionFFactorMethod and fAverageQEErr added
2222 quadratically
2223
2224 * mcalib/Makefile
2225 - split into two parts one comment line
2226
2227
2228 2004/02/13: Thomas Bretz
2229
2230 * mbadpixels/MBadPixelsTreat.[h.cc]:
2231 - added for new bad pixel treatment
2232
2233 * mbadpixels/Makefile, mbadpixels/BadPixelsLinkDef.h:
2234 - added MBadPixelsTreat
2235
2236 * merpp.cc:
2237 - changed the name of the "DC" tree to "Currents" to make
2238 MReportRead work correctly with this tree
2239
2240 * mbase/MTime.[h,cc]:
2241 - Changed UpDMagicTime to support nanosec instead of millisec
2242 - exchanged Reset() by Clear() not to clear the yy/mm/dd
2243 information away in an eventloop
2244
2245 * mraw/MRawEvtHeader.[h,cc]:
2246 - implemented decoding of the time-stamp for raw-data files
2247 with version>2. Thanks to Marcos.
2248
2249 * mraw/MRawRead.[h,c]:
2250 - pipe file version number to MRawEvtHeader::ReadEvt
2251 - create fake time for file-version<3
2252
2253 * macros/readMagic.C:
2254 - changed to use MInteractiveTask
2255
2256 * mbase/MPrint.cc:
2257 - fixed debugging level of some output
2258
2259 * mhist/MHCamera.[h,cc]:
2260 - fixed handling in AddNotify (necessayr due to change of
2261 inheritance from MCamEvent)
2262 - replaced cout by gLog
2263 - added fNotify to list of cleanups
2264
2265 * mhist/MHEvent.cc, mjobs/MJCalibration.cc,
2266 mjobs/MJPedestal.cc:
2267 - fixed usage of AddNotify
2268
2269 * mfileio/MReadReports.cc:
2270 - use a different way to determin whether the tree is a valid tree,
2271 skip invalid trees
2272
2273 * mfileio/MReadTree.cc:
2274 - added another sanity check at the beginning of PreProcess
2275
2276 * mhbase/MFillH.[h,cc]:
2277 - added bit kCanSkip which skips MFillH in case the necessary container
2278 wasn't found.
2279 - cd into the corresponding canvas before filling the MH
2280
2281
2282
2283 2004/02/12: Markus Gaug
2284
2285 * mbase/MArray.[h,cc]:
2286 - changed name of StripZeros
2287
2288 * mcalib/MHGausEvent.cc:
2289 - corrected call to StripZeros
2290
2291 * mcalib/MCalibrationPix.[h,cc]
2292 - implemented dummy for combined method
2293
2294 * mcalib/MCalibrate.[h,cc]
2295 - implemented a dummy for calibration factor 1. (requested by
2296 Javier Rico)
2297 - implemented combined method
2298 - check for valid methods moved to ReInit
2299
2300 * mcalib/MCalibrationCalc.cc
2301 - removed initialization of non-used nsamples
2302
2303 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationPix.[h,cc],
2304 mcalib/MCalibrationCalc.[h,cc]
2305 macros/calibration.C
2306 - implemented new histograms:
2307 HSinglePheFADCSlices and HPedestalFADCSlices
2308 They are filled with the FADC slice values of either a s.phe.
2309 event or a pedestal event. The decision is taken with the
2310 variable: MCalibrationCalc::fBlindPixelSinglePheCut, to be set
2311 with a setter
2312
2313 * mtools/MFFT.[h,cc]
2314 - PowerSpectrumDensity of TArrayI implemented
2315
2316
2317
2318 2004/02/12: Thomas Bretz
2319
2320 * mbase/MArray.[h,cc]:
2321 - changed argument of CutEdges from pointer to reference
2322
2323 * mgeom/MGeomPix.h:
2324 - fixed calculation of area of pixel. It was too big for a
2325 factor of 2
2326
2327 * mjobs/MJCalibration.cc:
2328 - slight change of name of a MHCamera
2329
2330 * manalysis/MExtractSignal.cc:
2331 - slight change to the creation of the satpixels list
2332
2333 * mcalib/MHCalibrationBlindPixel.cc, mcalib/MHCalibrationPixel.cc,
2334 mcalib/MHGausEvent.cc:
2335 - corrected call to ProjectArray
2336 - corrected call to CutEdges
2337
2338 * mfilter/MFCosmics.[h,cc]:
2339 - small fixes to logging output
2340 - small simplification to return statement
2341 - declared CosmicsRejection const
2342
2343 * mhbase/MH.[h,cc]:
2344 - changed argument of ProjectArray from pointer to reference
2345 - added missing calcualtion of minimum
2346 - removed obsolete SetEntries
2347 - changed SetDirectory from NULL to gROOT
2348
2349
2350
2351 2004/02/12: Javier López
2352
2353 * macros/pointspreadfunction.C
2354 - added new macro that fits with a 2D gaussian the DC spot for an
2355 star. It gives you the RMS of the PSF and the center of the star,
2356 very useful for misspointing studies.
2357
2358
2359
2360 2004/02/11: Hendrik Bartko
2361
2362 * manalysis/MExtractSignal2.cc:
2363 - introduced a validity check for the set-function of the window
2364 size (even number of slices, WindowSize < NumberSlices)
2365
2366 * manalysis/MArrivalTimeCalc2.[h,cc], manalysis/Makefile,
2367 manalysis/AnalysisLinkDef.h:
2368 - new: introduced the calculation of the arrival time as the signal
2369 weighted mean of the time slices in the maximum window
2370
2371
2372
2373 2004/02/11: Markus Gaug
2374
2375 * mcalib/MCalibrationCalc.cc:
2376 - the blind pixel signal extractor introduced one week ago, counted
2377 one FADC slice too little, thus the normalization w.r.t. pedestals
2378 was wrong. Now corrected.
2379
2380 * manalysis/MExtractSignal.cc, manalysis/MExtractSignal2.cc:
2381 - when "WARNING - Lo Gain saturated" occurs, display also the
2382 corr. pixel numbers.
2383
2384 * mbase/MArray.[h,cc]:
2385 - introduced function to cut array edges with zeros.
2386 (Thomas, should we keep it there or move it to another class? )
2387
2388 * mcalib/MCalibrationCalc.[h,cc]:
2389 - new function SetBlindPixelRange to set start and end of FADC slices
2390 used for the blind pixel signal extraction.
2391 - remove fEvents which are not necessary any more after the shift
2392 to MFCosmics.
2393
2394 * mcalib/MHCalibration(Blind)Pixel.[h,cc]:
2395 - show the fourier spectrum now with axes in frequency [Hz] instead
2396 of inverted events.
2397
2398 * mcalib/MHGausEvent.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
2399 - new base class for all kind of events with variables having a
2400 Gaussian distribution. Will serve as base class for the
2401 existing and new calibration histogram classes.
2402
2403
2404
2405 2004/02/11: Abelardo Moralejo
2406
2407 * mmain/MEventDisplay.cc
2408 - Switched order of MMcPedestalCopy and MCerPhotCalc in tasklist:
2409 MMcPedestalCopy must be executed earlier!
2410
2411
2412
2413 2004/02/10: Raquel de los Reyes
2414
2415 * mhist/MHPixVsTime.[h,cc]:
2416 - Added a default draw function and replaced the TGraph object
2417 by a pointer to a TGraph object.
2418
2419 * mreport/MReportTrigger.h:
2420 - Now it dereives from a MCamEvent class and implemented the
2421 GetPixContent() and DrawPixelContent() functions.
2422
2423 * maccros/CCDataCheck.C:
2424 - An update of the previous macro. New plots: subsystems status and
2425 macrocells trigger.
2426
2427
2428
2429 2004/02/10: Markus Gaug
2430
2431 * mcalib/MCalibrationCam.cc:
2432 - fixed documentation
2433
2434 * mhbase/MH.[h,cc]:
2435 - new function ProjectArray
2436
2437 * mcalib/MHCalibrationPixel.[h,cc],
2438 mcalib/MHCalibrationBlindPixel.[h,cc]:
2439 - use ProjectArray from MH to plot the projection of the fourier
2440 spectrum
2441
2442 * mfilter/MFCosmics.[h,cc], mfilter/Makefile,
2443 mfilter/FilterLinkDef.h:
2444 - new filter removing cosmics, the same as in MCalibrationCalc
2445 where it was removed now.
2446 Call: MFCosmics cosmics;
2447 MContinue cont(&cosmics);
2448 tlist.AddToList(&cont);
2449
2450 * mcalib/MCalibrationCalc.[h,cc]:
2451 - removed cosmics rejection from there
2452
2453 * macros/calibration.C, mjobs/MJCalibration.cc:
2454 - changed cosmics rejection to the filter algorithm
2455
2456
2457
2458 2004/02/09: Markus Gaug
2459
2460 * mcalib/MCalibrationBlindPix.[h,cc]:
2461 - added histogram to display the average in FADC slices of all
2462 single and double phe events
2463
2464 * mcalib/MCalibrationCalc.cc:
2465 - fill histograms of single-phe events with higain and logain
2466 sampls
2467
2468 * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationCalc.cc,
2469 mcalib/MCalibrationConfig.h:
2470 - take all pixel areas out of MGeomPix::GetA(), remove all previous
2471 areas
2472 - calculate photon fluxes from blind pixel and PIN diode, use
2473 area only to fill the conversion factors in MCalibrationPix
2474
2475
2476 * mcalib/MJCalibration.cc:
2477 - display of number of photons for Blindpixel and PIN Diode Method
2478 changed to display of photon flux which is the actually
2479 calculated quantity
2480
2481
2482
2483 2004/02/09: Thomas Bretz
2484
2485 * mbadpixels/*:
2486 - added
2487
2488 * Makefile:
2489 - added MBadPixels
2490
2491 * manalysis/MGeomApply.cc:
2492 - fixed class description
2493
2494 * mjobs/MJCalibration.[h,cc], mjobs/MJExtractSignal.[h,cc]:
2495 - added bad pixel treatment
2496
2497 * mjobs/MJPedestal.[h,cc]:
2498 - reorganized order of functions
2499 - removed a nonsense scrren output (some BLABABLA or so)
2500
2501 * mjobs/Makefile:
2502 - added include for mbadpixels
2503
2504 * mmain/MBrowser.cc:
2505 - do not call construtor of TGTReeLBEntry if pic0=0
2506
2507
2508
2509 2004/02/09: Raquel de los Reyes
2510
2511 * mcamera/MCameraLids.h, mreport/MReportCamera.h
2512 - Added the "Get" functions to access the private data
2513 members of the class.
2514
2515
2516
2517 2004/02/09: Markus Gaug
2518
2519 * MMcCalibrationUpdate.cc, MCalibrate.cc, MCalibrationPix.cc,
2520 MCalibrationPix.h:
2521 - replace MCalibrationPix->IsChargeFitValid() by IsChargeValid()
2522 because we can calibrate with the histogram mean and RMS even
2523 if the fit is not OK. Thus, there is a question: IsFitted() and
2524 IsChargeValid(), i.e. does the charge make any sense?
2525
2526 * MCalibrationCam.cc, MCalibrationConfig.h, MCalibrationCalc.cc:
2527 - found serious bug in calculation of conversion factors for the
2528 outer pixels:
2529 GetMeanConversionBlindPixelMethod and
2530 GetMeanConversionPINDiodeMethod
2531 did not correct for the area of the outer pixel, this did only
2532 MCalibrationCam::GetPixelContent which is not used by MCalibrate
2533
2534
2535
2536 2004/02/06: Markus Gaug
2537
2538 * mgeom/MGeomCam.h
2539 - replaced in Comment of fPixRatio:
2540 "ratio between size of pixel idx and pixel 0" by
2541 "ratio between size of pixel 0 and pixel idx"
2542
2543 * manalysis/MPedestalCam.cc
2544 - catch calls to MHPedestalPixel in case that they are not filled
2545 This led previous calls to segmentation violations
2546 - remove include of MHExtractedSignalPix
2547
2548 * manalysis/MHExtractedSignalPix.[h,cc]
2549 - is everything in MHPedestalPixel, so removed it again
2550
2551 * mjobs/MJPedestal.cc
2552 - put the projections into Display()
2553 - correct the input of Display (0: pedestal, 1: pedestalerror,
2554 2: pedRMS, 3: pedRMSerror)
2555
2556 * manalysis/MHPedestalPixel.cc
2557 - increased number of bins in for charges plot
2558
2559 * mtools/MFFT.[h,cc]
2560 - possibility to have PSD directly from TArray
2561
2562 * mjobs/MJCalibration.[h,cc]
2563 - fixed displays
2564 - replaced MExtractSignal by MExtractSignal2
2565
2566 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MHCalibrationBlindPixel.[h,cc],
2567 mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationBlindPix.[h,cc],
2568 mcalib/MCalibrationPINDiode.[h,cc], mcalib/MHCalibrationPINDiode.[h,cc]:
2569 - remove histograms MHChargevsN..., now keep TArrays directly
2570 - check for oscillations for all pixels (and you will not trust
2571 your eyes when you look at the results :-((((
2572
2573 * mcalib/MCalibrationCalc.[h,cc]
2574 - remove ArrivalTime -> go to separate class
2575 - remove BlindPixel and PIN Diode overflow, now handled directly
2576 inside the corr. classes.
2577 - remove SkipTimeFits -> go the arrival time class
2578
2579 * mcalib/MCalibrationCam.h
2580 - new getters for number of photons
2581 - removed timeslicewidth -> go the corr. time containers
2582
2583 * mcalib/MCalibrationCam.cc
2584 - removed times of GetPixelContent
2585 - added OscillationChecks in GetPixelContent
2586
2587 * manalysis/MMcCalibrationUpdate.cc
2588 - remove calpix.SkipTimeFits which is now obsolet
2589
2590 * macros/calibration.C
2591 - all previous changes now in this macro.
2592 - (NB: Thomas, du brauchst in MJCalibration nicht mehr aendern,
2593 das ging diesmal in einem Aufwasch)
2594
2595
2596
2597 2004/02/06: Thomas Bretz
2598
2599 * mhist/MHPixVsTime.[h,cc]:
2600 - changed such that you can set the name of the time container now
2601
2602 * mraw/MRawRunHeader.[h,cc]:
2603 - added GetMaxPixId()
2604
2605 * mraw/MRawEvtData.cc:
2606 - fixed wrong size calculation for fABflags
2607
2608
2609
2610 2004/02/06: Oscar Blanch
2611
2612 * mmc/MFadcDefine.h && mmc/MMcFadcHeader.cxx
2613 - We cahnged the name (and values) of the global variable
2614 MFADC_RESPONSE_AMPLITUDE to MFADC_RESPONSE_INTEGRAL
2615
2616
2617
2618 2004/02/05: Markus Gaug
2619
2620 * mcalib/MHCalibrationPixel.[h,cc]
2621 - put an NDF limit for the fit
2622 - removed all TStrings and replace them by Form(..)
2623 - Check for nan's of all returned fit values
2624
2625 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.cc:
2626 - reshuffled HiLoGainConversion, calculation of F-Factor method,
2627 - calculation of total F-Factor of the readout.
2628
2629 * mcalib/MCalibrationCam.cc
2630 - include relative times to display with GetPixelContent
2631
2632 * mcalib/MCalibrationCalc.[h,cc]
2633 - flag to skip Hi-Lo Calibration
2634 - Hi-LO Graph not filled any more after overflow of ChargevsN
2635 - fill the blind pixel differently from the rest of pixels
2636
2637 * mcalib/MCalibrate.cc:
2638 - call to const MCalibrationPix &pix replaced by MCalibrationPix &pix
2639
2640 * manalysis/MArrivalTimeCalc.cc
2641 - default step width 100 ps.
2642 - look for half maximum (at rising edge)
2643
2644 * manalysis/MExtractSignal.[h,cc]
2645 - removed uncommented code (arrival time)
2646 - set start byte back by one like it was before TB's changes
2647 (does not affect the calculation of number of FADC slices)
2648
2649 * manalysis/MExtractSignal2.[h,cc]
2650 - removed uncommented code (arrival time)
2651
2652 * manalysis/MHPedestalPixel.[h,cc]
2653 - is now filled with total pedestals (not per slice), but results are
2654 renormalized to values per slice (this is not to screw up with the
2655 pedestal RMS and the derived uncertainties)
2656 - new function Renorm(nslices)
2657
2658 * manalysis/MPedestalCam.[h,cc]
2659 - introduced function Clone() (like proposed by TB)
2660 - call to MHPedestalPixel operator() not const any more
2661 - take out lots of uncommented code
2662 - found bug in initialization of hists. SetupFill is called in
2663 PreProcess, therefore, TObjArray is not yet enlarged there.
2664 Now, InitUseHists is called in Fill
2665 - MHPedestalPixel is now filled with total pedestals (not per slice),
2666 but results are
2667 renormalized to values per slice (this is not to screw up with the
2668 pedestal RMS and the derived uncertainties)
2669
2670 * manalysis/MPedCalcPedRun.cc
2671 - added author
2672 - split calculation of RMS into two steps to make it more clear to
2673 the user
2674
2675 * macros/calibration.C
2676 - found bug introduced two days ago, namely calculating pedestlas with
2677 MExtractSignal2 which is now fixed
2678 - Skip HiLoConversionCalibration
2679
2680
2681
2682 2004/02/05: Abelardo Moralejo
2683
2684 * macros/starmc2.C
2685 - added 3rd argument, "kFALSE", to call of MWriteRootFile::Add
2686 for both MMcEvt and MMcRunHeader since these containers are
2687 not present in real data. Name of macro is no longer adequate if
2688 we will use it for calibrated real data (to be changed if so).
2689
2690
2691
2692 2004/02/05: Sebastian Raducci
2693
2694 * mtools/MCubicSpline.[h,cc]
2695 - added
2696 - this class will take the place of the TSpline class to
2697 calculate arrival times
2698
2699 * mtools/MCubicCoeff.[h,cc]
2700 - added
2701 - this class is used by MCubicSpline to store coefficients
2702
2703 * macros/spline.C
2704 - added
2705 - test macro. Shows how to use the MCubicSpline class
2706 - it could be used to test the methods of the Spline class
2707
2708
2709
2710 2004/02/05: Thomas Bretz
2711
2712 * mmain/MBrowser.cc:
2713 - fixed a double deletion of a TGLayoutHints
2714
2715
2716
2717 2004/02/04: Markus Gaug
2718
2719 * mmain/MBrowser.cc:
2720 - corrected TGTReeLBEntry for TGTreeLBEntry
2721
2722
2723
2724 2004/02/04: Thomas Bretz
2725
2726 * manalysis/MExtractSignal2.cc:
2727 - don't allow odd numbers for the window size
2728
2729 * mfilter/MFilterList.cc:
2730 - corrected a wrong logging message
2731
2732 * mmain/MBrowser.cc:
2733 - added '/data/MAGIC' as shortcut in the combo box
2734
2735 * mraw/MRawEvtPixelIter.cc:
2736 - optimized calculation of MaxIdx
2737
2738
2739
2740 2004/02/04: Abelardo Moralejo
2741
2742 * macros/starmc2.C
2743 - removed unnecessary variables BinsHigh, BinsLow
2744
2745
2746
2747 2004/02/04: Markus Gaug
2748
2749 * manalysis/MPedestalCam.[h,cc], manalysis/MPedestalPix.[h,cc],
2750 manalysis/MPedCalcPedRun.[h,cc], manalysis/MHPedestalPixel.[h,cc],
2751 macros/calibration.C:
2752 - histograms are now filled with MFillH as proposed and coded by
2753 Thomas Bretz. Some modifications had to be done, however.
2754 - Class to hold MHPedestalPixel is still MPedestalCam
2755 - MPedCalcPedRun does nothing any more (except from what is was
2756 doing before)
2757
2758 * manalysis/MExtractSignal.cc
2759 - remove uncommented code
2760
2761 * mcalib/MCalibrationCalc.[h,cc]
2762 - modified way to handle histogram overflow: Now flags are set and
2763 ChargevsN histogram is not tried to be filled subsequently
2764
2765
2766
2767 2004/02/03: Markus Gaug
2768
2769 * manalysis/MHExtractedSignalPix.[h,cc]
2770 - added Thomas B. modified version of MHPedestalPixel. Later will
2771 remove MHPedestalPixel
2772
2773 * manalysis/MCalibrationPix.[h,cc], manalysis/MHCalibrationPixel.[h,cc],
2774 manalysis/MCalibrationCam.cc, macros/calibration.C:
2775 - now split completely absolute and relative times. Absolute
2776 times are not fitted, but their histogram mean and rms are
2777 returned.
2778
2779
2780
2781 2004/02/03: Thomas Bretz
2782
2783 * mfileio/MReadTree.cc:
2784 - fixed handling of -1 entries in AddFile: root 3.10/02 crashed
2785
2786 * manalysis/MExtractSignal.[h,cc]:
2787 - moved code to extract the signal from Process to
2788 new member function FindSignal, I left the arrival time
2789 extraction as commented-out code in the code just as a
2790 demonstration to do this very fast.
2791
2792
2793
2794 2004/02/02: Markus Gaug
2795
2796 * manalysis/MPedCalcPedRun.cc
2797 - corrected formulae in Class description
2798
2799 * mcalib/MCalibration.[h,cc], mcalib/MHCalibration.[h,cc],
2800 manalysis/MMcCalibrationUpdate.cc:
2801 - calculate relative times and absolute times. Fit only
2802 the relative ones.
2803
2804
2805
2806 2004/02/02: Abelardo Moralejo
2807
2808 * manalysis/MMcCalibrationUpdate.cc, MMcPedestalCopy.cc
2809 - removed file type check (MC or data) from PreProcess since now
2810 run headers are not yet known at that point.
2811
2812 * mcalib/MMcCalibrationCalc.cc
2813 - same as above.
2814
2815 * NEWS
2816 - updated.
2817
2818
2819
2820 2004/02/02: Thomas Bretz
2821
2822 * manalysis/MExtractSignal2.[h,cc]:
2823 - added new task which takes a given number of slices with the
2824 highest integral content as signal.
2825
2826 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
2827 - added MExtractSignal2
2828
2829
2830
2831 2004/01/30: Abelardo Moralejo
2832
2833 * macros/starmc.C
2834 - changed default FADC integration range (more adequate for coming
2835 camera version).
2836
2837 * macros/mccalibrate.C, starmc2.C
2838 - added. First macro transforms input files from camera simulation
2839 into files with pixel data already calibrated in photons. The
2840 second reads in an already calibrated data file and produces an
2841 output file with Hillas parameters. Both together do the same as
2842 starmc.C, but it is convenient to have files containing
2843 calibrated pixel information.
2844
2845
2846
2847 2004/01/30: Thomas Bretz
2848
2849 * mbase/MDirIter.h:
2850 - added GetNumEntries
2851
2852 * mhist/MHEvent.cc:
2853 - added a dynamic_cast from MParContainer to MCamEvent to get the
2854 correct pointer to the correct base-class.
2855
2856 * mbase/MStatusDisplay.cc:
2857 - In EventInfo check whether gPad==0
2858
2859 * mfileio/MReadMarsFile.cc:
2860 - removed reading RunHeaders from PreProcess, this resulted
2861 in strange behaviour of writing RunHeaders
2862 - fixed consistency check for RunType accordingly
2863
2864 * mfilter/MFilterList.cc:
2865 - do not skip adding filter if only a filter with the same name
2866 exists
2867
2868 * mraw/MRawFileRead.cc:
2869 - added an output message if run header is not accessible
2870
2871 * mraw/MRawRunHeader.[h,cc]:
2872 - initialize fRunType to new enum kRTNone
2873
2874 * mfilter/MFGeomag.cc:
2875 - set fResult to kFALSE at the beginning of Process
2876 - according to this removed setting fResult=kFALSE before return
2877 - replaced some float by Float_t
2878 - added some const-qualifiers
2879 - replaced (rig<0.5/pr*R*(r2-r1)+r1) by (rig-r1)*pr<rnd
2880 with rnd = R * (r2-r1)/2 to make sure that we cannot
2881 devide by 0
2882
2883 * manalysis/MPedCalcPedRun.cc:
2884 - added some comments
2885
2886 * Makefile:
2887 - added mjobs
2888
2889 * mjobs/*:
2890 - added
2891
2892 * mbase/Makefile, mbase/BaseLinkDef.h:
2893 - added MRunIter
2894
2895 * mbase/MRunIter.[h,cc]:
2896 - added
2897
2898
2899
2900 2004/01/30: Markus Gaug
2901
2902 * manalysis/MPedestalCam.h
2903 - added function IsUsedHists()
2904
2905 * manalysis/MPedestalCam.cc
2906 - modified GetPixelContent
2907
2908 * manalysis/MPedestalCam.cc, manalysis/MPedCalcPedRun.cc:
2909 - include storage of number of used FADC slices to compare later
2910 the pedestal per slice ( and sigma per slice)
2911 - return relative differences in GetPixelContent
2912
2913 * mcalib/MCalibrationCalc.[h,cc], mcalib/MHCalibrationBlindPixel.[h,cc]:
2914 - fBlindPixelId and fPINDiodeId now like in PedestalCam
2915 - fill Blind Pixel with information about its fitted pedestal if
2916 available
2917 - initialize charges histogram with a bigger range
2918 - use pedestal information to constrain the pedestal fit ranges
2919
2920 * manalysis/MHPedestalPixel.cc
2921 - initialize charges histogram with a bigger range
2922
2923 * macros/calibration.C
2924 - SetRange of MExtractSignal to 1,14 (see emails of yesterday)
2925 - apply new GetPixelContents of MPedestalCam (more calculations
2926 and displays of errors, correction for different FADC slice
2927 number)
2928
2929 * manalysis/MExtractSignal.cc
2930 - not access to MArrivalTime any more. The same information is
2931 stored in MRawEvt->GetPixelContent(...)
2932
2933 * manalysis/MCalibrationCalc.cc
2934 - retrieve default arrival time from MRawEvt
2935
2936 * manalysis/MCalibrationBlindPix.cc, manalysis/MCalibrationPix.cc
2937 - check for NaN's in fit results
2938
2939
2940
2941 2004/01/29: Abelardo Moralejo
2942
2943 * mfileio/MWriteFile.h
2944 - added missing declaration of ReInit
2945
2946 * manalysis/MMcCalibrationUpdate.cc
2947 - added call to MCalibrationCam::SetBlindPixelMethodValid(kTRUE)
2948 to adapt to recent changes in MCalibrate.
2949
2950
2951
2952 2004/01/29: Thomas Bretz
2953
2954 * manalysis/MArrivalTime.h, manalysis/MCameraData.h,
2955 manalysis/MCerPhotEvt.h, manalysis/MExtractSignalCam.h,
2956 manalysis/MPedPhotCam.h, manalysis/MPedestalCam.h,
2957 mcalib/MCalibrationCam.h, mcamera/MCameraDC.h,
2958 mraw/MRawEvtData.h, mreflector/MRflEvtData.h:
2959 - split derivement into MParContainer and MCamEvent
2960
2961 * manalysis/MExtractSignalCam.[h,cc]:
2962 - removed obsolete MExtractSignal::ReInit
2963 - added -> to fArray
2964
2965 * mbase/MParList.h:
2966 - added a new bit kIsProcessing
2967
2968 * mbase/MTaskList.cc:
2969 - fixed the handling of kDoNotReset and the bahaviour of
2970 SetReadyToSave, such that it is possible to write all
2971 headers
2972
2973 * mfileio/MWriteFile.cc:
2974 - added ReInit which also calls CheckAndWrite
2975
2976 * mgui/MCamEvent.h:
2977 - does not derive from MParContainer anymore
2978
2979
2980
2981 2004/01/29: Markus Gaug
2982
2983 * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc],
2984 mcalib/MCalibrationConfig.h
2985 - put gkCalibrationBlindPixelId and gkCalibrationPINDiodeId
2986 directly into the corresponding classes.
2987
2988
2989
2990 2004/01/29: Nicola Galante
2991
2992 * mhistmc/MHMcTriggerLvl2.[h,cc]:
2993 - In method MHMcTriggerLvl2::GetHistByName(const TString name)
2994 added string checking to return also
2995 fHistCellPseudoSize, fHistCellPseudoSizeNorm
2996 and fHistCellPseudoSizeEnergy.
2997 - Added inline functions GetHistCellPseudoSize() and
2998 GetHistCellPseudoSizeNorm().
2999
3000
3001
3002 2004/01/28: Javier Rico
3003
3004 * mcalib/MCalibrate.[h.cc]
3005 - include possibility to select the calibration method to be used
3006
3007
3008
3009 2004/01/28: Markus Gaug
3010
3011 * mcalib/MCalibrate.[h.cc]
3012 - corrected Int_t ReInit() to Bool_t ReInit(MParList *pList)
3013
3014 * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc]:
3015 - included flags to indicate if Blind Pixel Method or PIn Diode
3016 method was OK. Up to now, program stopped, if one of the two
3017 methods was chosen but not able to being executed.
3018
3019 * manalysis/MArrivalTimeCalc.cc, manalysis/MExtractSignals.cc,
3020 manalysis/MGeomApply.cc:
3021 - put all missing InitSize(npixels) into MGeomApply
3022
3023 * manalysis/MPedCalcPedRun.[h,cc], manalysis/MPedestalCam.[h,cc],
3024 manalysis/MPedestalPix.[h,cc], manalysis/MHPedestalPixel.[h,cc],
3025 manalysis/Makefile, manalysis/AnalysisLinkDef.h:
3026 - include possibility to fit the pedestals with Gaussian.
3027 - old methods are not affected.
3028 - add new method with MPedCalcPedRun::SetUseHists()
3029
3030
3031
3032 2004/01/28: Abelardo Moralejo
3033
3034 * mcalib/MMcCalibration.cc
3035 - fixed wrong variable type in call to TH1F constructor (number of
3036 bins is now integer), which resulted in a compilation warning.
3037
3038
3039
3040 2004/01/28: Thomas Bretz
3041
3042 * manalysis/MPedestalCam.cc:
3043 - removed unwanted CheckBound from operators. CheckBounds is ONLY
3044 ment for really old MC files and will be removed in the future
3045 anyhow.
3046
3047 * mcalib/MHCalibrationPixel.h:
3048 - removed obsolete include of MFFT
3049
3050 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotCalc.cc,
3051 manalysis/MPedestalCam.[h,cc]:
3052 - removed use of obsolete MPedestalCam::CheckBounds. This was
3053 a workaround for a 'bug' in very old camera files, which is not
3054 necessary anymore.
3055
3056 * manalysis/MCerPhotAnal2.[h,cc]:
3057 - replaced MPedestalCam by MPedPhotCam
3058
3059 * manalysis/MExtractSignal.cc:
3060 - some small simplification to the signal extraction
3061 - removed some obsolete variables
3062 - replaced for by while
3063 - removed obsolete casts
3064
3065 * mmain/MEventDisplay.cc:
3066 - gave names to the filters
3067 - removed adding MHCamera to fList because it was deleted twice
3068
3069 * mhist/MHCamera.cc:
3070 - fixed usage of fPainter in Paint() - title was not updated
3071 correctly
3072
3073
3074
3075 2004/01/28: Sebastian Raducci
3076
3077 * manalysis/MArrivalTime.[h,cc]:
3078 - removed all the code relative to the cluster evaluation
3079
3080
3081
3082 2004/01/27: Markus Gaug
3083
3084 * manalysis/MPedestalPix.cc:
3085 - initialize default values to 0 instead of -1.
3086
3087 * manalysis/MPedestalCam.[h,cc]:
3088 - include CheckBounds, also in operator[]
3089
3090 * mcalib/MCalibrationCam.[h,cc]:
3091 - apparently, there was a reference to InitSize(UInt_t i) instead
3092 of InitSize(Int_t i), where compiler complained, now changed
3093
3094 * mcalib/MHCalibration*, mcalib/MCalibration*:
3095 - fixed all Clear()'s, Reset()'s, direct intializers
3096
3097
3098
3099 2004/01/27: Thomas Bretz
3100
3101 * mdata/MDataChain.cc:
3102 - added '%' to supported operators
3103
3104
3105
3106 2004/01/26: Nicola Galante
3107
3108 * manalysis/MMcTriggerLvl2.[cc,h]:
3109
3110 - Defined some static constants to avoid ugly "magic numbers"
3111 in arrays: gsNCells, gsNTrigPixels,
3112 gsNPixInCell, gsNLutInCell, gsNPixInLut, fNumPixCell.
3113 - Added method
3114 MMcTriggerLvl2::GetCellCompactPixel(int cell, MGeomCam *fCam)
3115 which computes compact pixels into a given L2T macrocell.
3116 - Added method
3117 MMcTriggerLvl2::CalcBiggerCellPseudoSize()
3118 which computes fCellPseudoSize, the maximum Pseudo Size into L2T
3119 macrocells
3120 - Added method
3121 MMcTriggerLvl2::GetCellPseudoSize() const
3122 which returns fCellPseudoSize
3123 - Added method
3124 MMcTriggerLvl2::IsPixelInCell(Int_t pixel, Int_t cell),
3125 which controls whether a pixel belongs to a given L2T cell.
3126 - Added method
3127 MMcTriggerLvl2::GetMaxCell() const
3128 which returns fMaxCell, the cell with the maximum
3129 fCellPseudoSize.
3130
3131
3132
3133 2004/01/26: Markus Gaug, Michele Doro
3134
3135 * manalysis/MArrivalTime.[h,cc], manalysis/MArrivalTimeCalc.[h,cc]:
3136 - moved calculation of arrival time from MArrivalTime to
3137 MArrivalTimeCalc. MArrivalTime does not do any Process-job
3138 anymore
3139 - TSpline5 now on stack.
3140 - function to set the stepsize
3141
3142 * mcalib/MHCalibrationBlindPixel.[h,cc]:
3143 - force mu_{0} in Blind Pixel Fit to be around 0 in fKPoisson4
3144 - implement combined Polya fit and Michele's back-scattered electron
3145 fit
3146
3147 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationPix.cc,
3148 mcalib/MCalibrationPINDiode.cc:
3149 - combine FitChargeHiGain and FitChargeLoGain into one function
3150
3151 * macros/calibration.C
3152 - improve double gauss fit a bit
3153
3154
3155
3156 2004/01/26: Thomas Bretz
3157
3158 * mraw/MRawEvtPixelIter.[h,cc]:
3159 - removed member function GetNumPixels. For more details see mantis.
3160
3161 * manalysis/MArrivalTime.[h,cc]:
3162 - reorganized includes
3163 - fixed InitSize and ClearArray (now Reset) to fit MParContainer
3164 definition
3165 - for the moment removed usage of fPixelChecked - THIS WILL CRASH YOUR
3166 PROGRAM
3167
3168 * manalysis/MArrivalTimeCalc.[h,cc]:
3169 - reorganized includes
3170 - removed many obsolete code, exspecially copy&paste relicts!
3171 - fixed usage of InitSize
3172 - removed CleanArray. Reset() is called automatically before Process()
3173
3174 * manalysis/MExtractedSignalCam.[h,cc]:
3175 - added SetLogStream
3176 - removed obsolete include MGeomCam
3177 - replaced PrintOut by Print
3178 - added const-qualifiers to all Getters
3179 - fixed documentation
3180
3181 * manalysis/MExtractedSignalPix.[h,cc]:
3182 - replaced PrintOut by Print
3183 - fixed documentation
3184
3185 * manalysis/MEventRateCalc.cc, manalysis/MPedCalcPedRun.cc:
3186 - replaced memset by Reset()
3187
3188
3189
3190 2004/01/24: Abelardo Moralejo
3191
3192 * macros/starmcstereo.C
3193 - Added. Example of how to run the analysis chain for MC files
3194 containing simulation of stereo systems of 2 telescopes.
3195
3196 * mcalib/MCalibrate.cc
3197 - Added check that value of signal from MExtractedSignalPix is not
3198 the default (error) value. In such a case, the signal in
3199 MCerPhotEvt is now set to 0. Before, all pixels got very high
3200 values in MCerPhotEvt in case the MRawEvtData object for the
3201 event was missing in the file. This happened in MC files, in
3202 which in some circumstances an event is written without the
3203 pixel information (for instance, when running stereo simulations
3204 the pixel data is missing for non-triggered telescopes, but the
3205 event headers are present).
3206
3207
3208
3209 2004/01/23: Markus Gaug
3210
3211 * manalysis/MExtractSignal.[h,cc], manalysis/MExtractedSignalPix.[h,cc],
3212 manalysis/MArrivalTime.[h,cc], mcalib/MCalibrationBlindPix.h,
3213 mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MCalibrationPINDiode.h,
3214 mcalib/MHCalibrationPINDiode.[h,cc], mcalib/MCalibrationPix.[h,cc],
3215 mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationCalc.[h,cc]:
3216 - use MArrivalTime for Storage (or calculation) of time
3217 in MExtractSignal
3218 - pass from TH1I histos to TH1F for times
3219
3220 * mcalib/MCalibrationBlindPix.h, mcalib/MHCalibrationBlindPixel.[h,cc],
3221 mcalib/MCalibrationPix.[h,cc], mcalib/MHCalibrationPixel.[h,cc],
3222 mcalib/MCalibrationCalc.[h,cc]:
3223 - clean up setters
3224 - pass to bit-fields for all flags
3225
3226 * mcalib/MCalibrationCam.cc
3227 - exclude Blind Pixel from Camera display
3228 - do not fill &val when return kFALSE
3229
3230 * macros/calibration.C
3231 - include functions to exclude the blind pixel,
3232 calculation of times and quality checks
3233
3234
3235
3236 2004/01/23: Abelardo Moralejo
3237
3238 * mcalib/MCalibrate.cc, manalysis/MExtractSignal.cc
3239 - Added support (using AddSerialNumber) for stereo MC files.
3240
3241
3242
3243 2004/01/23: Thomas Bretz
3244
3245 * mbase/MAstro.cc:
3246 - Fixed calculation of MJD. In Ymd2Mjd a plus should be a minus.
3247
3248 * mreport/MReport*.[h,cc]:
3249 - changed all classes to return Int_t instead of Bool_t in
3250 InterpreteBody
3251 - changed MReportFileRead such, that a wrong line results in
3252 skipping the line instead of abort reading.
3253
3254 * manalysis/MExtractSignal.cc:
3255 - do not print information for each pixel - it's too much.
3256
3257 * mbase/MStatusDisplay.cc:
3258 - when reading a status display do not display tabs with
3259 the same name than one which is already existing.
3260
3261 * mcalib/MCalibrate.cc:
3262 - directly store pointer to pixel when setting saturation flag
3263
3264 * mcamera/MCameraDC.cc:
3265 - fixed some comments
3266
3267 * mhist/MHCamEvent.cc:
3268 - fixed a crash when no geometry was available
3269
3270 * mhist/MHCamera.[h,cc]:
3271 - removed obsolete member function SetPix
3272
3273 * mbase/MStatusDisplay.[h,cc]:
3274 - added EventInfo member function
3275 - implemented preliminary redirection of GetObjectInfo to
3276 StatusLine2 -> An own status line for this is missing
3277
3278 * manalysis/MExtractSignal.[h,cc]:
3279 - implemented StreamPrimitive
3280 - changed deafults to be static const data members
3281
3282 * manalysis/MGeomApply.[h,cc]:
3283 - implemented StreamPrimitive
3284
3285
3286
3287 2004/01/23: Abelardo Moralejo
3288
3289 * manalysis/MMcCalibrationUpdate.[h,cc]
3290 - Added check to guarantee that the FADC simulation parameters of
3291 all read files (those used for calibration and those analyzed)
3292 are the same.
3293 - Added missing support for analysis of stereo files.
3294
3295 * mcalib/MMcCalibrationCalc.cc
3296 - Removed obsolete FIXME comment.
3297 - Added missing support for analysis of stereo files.
3298
3299
3300 2004/01/23: Raquel de los Reyes
3301
3302 * macros/CCDataCheck.C
3303 - Added the temperature distribution of the optical links
3304 and the plots of the LV power supplies.
3305 * mcamera/MCameraLV.h
3306 - Added the "Get" functions to access the private data
3307 members of the class.
3308
3309
3310 2004/01/22: Abelardo Moralejo
3311
3312 * manalysis/MMcCalibrationUpdate.[h,cc]
3313 - Now ratio of high to low gain is taken from MCalibrationCam if
3314 it existed previously in the parameter list, instead of being
3315 read again from the MMcFadcHeader. Removed Setter function for
3316 fADC2PhInner, no longer necessary. Fixed error regarding the
3317 pedestal conversion to photons (did not read conversion factor
3318 from preexisting MCalibrationCam object).
3319
3320 * mcalib/MMcCalibrationCalc.cc
3321 - Changed parameters of the histogram, and also the quantity being
3322 histogrammed. Check that input data come from a noiseless camera
3323 file before proceeding to do the calibration. Introduced lower
3324 size in cut for calibration. Now rhe calibration constant is not
3325 calculated from the mean of photons/ADC counts, but from the peak
3326 of the histogram.
3327
3328 * macros/starmc.C
3329 - Introduced new scheme. Now there are two loops over two different
3330 sets of files. First loop calculates the calibration constants,
3331 second one does the analysis. Introduced comments. Now the
3332 histogram used in the light calibration is written to the output
3333 file.
3334
3335
3336
3337 2004/01/22: Thomas Bretz
3338
3339 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrationCam.[h,cc],
3340 mcalib/MCalibrationBlindPix.[h,cc], mcalib/MCalibrationCalc.[h,cc],
3341 mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationPINDiode.[h,cc],
3342 mcalib/MCalibrationBlindPixel.[h,cc],
3343 mcalib/MHCalibrationPixel.[h,cc], mcalib/MMcCalibrationCalc.[h,cc],
3344 mcalib/MHCalibrationBlindPixel.[h,cc],
3345 mcalib/MHCalibrationPINDiode.[h,cc]:
3346 - cleaned up includes
3347
3348
3349
3350 2004/01/22: Raquel de los Reyes
3351
3352 * macros/CCDataCheck.C
3353 - macro to check the data from the central control (.rep files).
3354
3355
3356
3357 2004/01/22: Markus Gaug
3358
3359 * macros/calibration.C
3360 - made MStatusDisplay 3 bit smaller
3361
3362 * manalysis/MExtractSignal.cc
3363 - put fSignals->SetUsedFADCSlices into PreProcess
3364
3365 * manalysis/MPedCalcPedRun.cc
3366 - calculate PedRMS as RMS of the sums, later renormalized to units
3367 of RMS/slice (eliminate the wrong effect of odd and even slices)
3368
3369 * mcalib/MCalibrationCalc.cc
3370 - if bit SkipBlindPixelFit is set, now number of photons outside
3371 plexiglass is not intended to be calculated any more (previous
3372 bug)
3373 - exclude excluded pixels in eventloop
3374
3375 * mcalib/MHCalibrationBlindPixel.[h,cc]
3376 - move functions to pointer again (otherwise, Clone will give
3377 strange results)
3378
3379
3380
3381 2004/01/21: Abelardo Moralejo
3382
3383 * mcalib/MMcCalibrationCalc.[h,cc]
3384 - Added. First version of the task intended to calculate the
3385 conversion factors from ADC counts to photons in the MC. It has
3386 a different aim than the recently renamed class
3387 "MMcCalibrationUpdate" (which takes care that the correct
3388 pedestals and conversion factors are supplied to each event, but
3389 does not really calculate anything).
3390
3391 * mcalib/Makefile, CalibLinkDef.h
3392 - Added new class MMcCalibrationCalc
3393
3394 * manalysis/MMcCalibrationUpdate.[h,cc]
3395 - Now the container MCalibrationCam is not created or modified if
3396 it is found that one such container already exists in the
3397 Parameter list (from a previous calibration).
3398
3399
3400
3401 2004/01/21: Thomas Bretz
3402
3403 * mraw/MRawRead.cc:
3404 - restore the fake time for all runs (current time stamp in
3405 the data seems to be toally nonsense)
3406
3407 * mraw/MRawEvtHeader.cc:
3408 - removed decoding of real time (current time stamp in the data
3409 seems to be toally nonsense)
3410
3411
3412
3413 2004/01/21: Abelardo Moralejo
3414
3415 * mmc/MMcEvt.hxx
3416 - Uncommented 6 Getter functions (those regarding the number of
3417 photons surviving the different stages of simulation).
3418
3419 * manalysis/MMcCalibrationUpdate.[h,cc]
3420 - Added (see below).
3421
3422 * manalysis/MMcCalibrationCalc.[h,cc]
3423 - Removed: changed name of this class to MMcCalibrationUpdate,
3424 which is more representative of what it really does. Moved
3425 the filling of the MCalibrationCam container from Process to
3426 ReInit, since it does not change on an event by event basis.
3427 Simplified PreProcess (MCalibrationCam was searched for twice).
3428 Updated class description and comments.
3429
3430 * manalysis/Makefile, AnalysisLinkDef.h
3431 - Adapted to change above
3432
3433 * macros/starmc.C
3434 - Adapted to change above. Changed also task instance name from
3435 mccalibcalc to mccalibupdate.
3436
3437
3438
3439 2004/01/21: Raquel de los Reyes
3440
3441 * mreport/MReportCC.h, mreport/MReportTrigger.h, mcamera/MCameraHV.h
3442 and mcamera/MCameraCalibration.h
3443 - Added the "Get" functions (e.g GetStatus() for fStatus) to access
3444 the private data members of the class.
3445
3446
3447
3448 2004/01/20: Thomas Hengstebeck
3449
3450 * mranforest/MRanForestCalc.[h,cc]
3451 - Added member functions Grow (training of RF) and Fill (reading in
3452 trained forest from file) which simplify macros.
3453 One just needs to call them instead of using MRanForestGrow and
3454 MRanForestFill (and the related training and fill loops) in a
3455 macro.
3456
3457
3458
3459 2004/01/20: Abelardo moralejo
3460
3461 * manalysis/MMcCalibrationCalc.cc
3462 - removed call to MCalibrationPix::SetPedestal, which was not
3463 needed.
3464
3465
3466
3467 2004/01/20: Thomas Bretz
3468
3469 * Makefile:
3470 - replaced 'make' by '$(MAKE)'
3471
3472 * Makefile.rules:
3473 - added Makefile itself to dependencies
3474
3475 * mbase/MTask.cc:
3476 - added comment about ReInit
3477
3478 * mhbase/MH.cc:
3479 - do not clear pad in DrawClone if 'same' option given
3480
3481 * mhist/MHVsTime.cc:
3482 - evaluate 'same' option
3483
3484 * mfileio/MReadCurrents.[h,cc]:
3485 - obsolete, removed
3486
3487 * manalysis/MCerPhotEvt.cc, manalysis/MCerPhotPix.cc:
3488 - added some comments
3489
3490
3491
3492 2004/01/20: Abelardo moralejo
3493
3494 * mcalib/MHCalibrationPINDiode.cc
3495 - Added call to SetDirecory(0) for histograms fHErrCharge,
3496 fHPCharge, fHPTime.
3497
3498 * manalysis/MCerPhotPix.h:
3499 - Changed position of declaration of fIsSaturated to be the last
3500 private variable. Otherwise, since in the constructor it is
3501 initialized in the last place, a warning is displayed upon
3502 compilation in some systems.
3503
3504
3505
3506 2004/01/20: Markus Gaug
3507 * mcalib/Makefile, manalysis/Makefile:
3508 - include directory ../mtools
3509
3510 * mtools/MFFT.[h,cc]
3511 - class inherits from TObject now
3512
3513
3514
3515 2004/01/19: Markus Gaug
3516
3517 * mcalib/MHCalibrationBlindPixel.[h,cc]
3518 - fixed a bug in fFitLegend due to which program crashed by calls
3519 to DrawClone
3520 - Modified way to change the fit function
3521
3522 * mcalib/MHCalibrationPixel.[h,cc]
3523 - reordered function calls
3524 - removed SetupFill
3525
3526 * mcalib/MHCalibrationPINDiode.h
3527 - reordered function calls
3528
3529 * mcalib/MCalibrationPix.[h,cc]
3530 - limits to define fFitValid now as variables in class
3531
3532 * mcalib/MCalibrationCam.[h,cc]
3533 - reordered function calls
3534 - incorporate option to exclude pixels
3535
3536 * mcalib/MCalibrationBlindPix.h
3537 - Modified way to change the fit function
3538
3539 * mcalib/MCalibrationCalc.[h,cc]
3540 - Modified way to change the fit function
3541 - incorporate option to exclude pixels from configuration file
3542
3543 * macros/calibration.C
3544 - Modified way to change the fit function
3545 - incorporate option to exclude pixels from configuration file
3546
3547
3548
3549 2004/01/19: Javier Rico
3550
3551 * manalysis/MPedCalcPedRun.cc, manalysis/MPedPhotCalc.cc
3552 - Added documentation of member functions
3553
3554
3555
3556 2004/01/19: Abelardo Moralejo
3557
3558 * manalysis/MCerPhotPix.[h,cc]
3559 - Added fIsSaturated to flag whether low gain of the pixel is
3560 saturated. Added corresponding getter and setter functions.
3561 Updated ClassDef to version 2.
3562
3563 * mcalib/MCalibrate.cc
3564 - Set the new saturation flag of MCerPhotPix to kTRUE if at least
3565 one low gain FADC slice is saturated.
3566
3567 * mimage/MNewImagePar.[h,cc]
3568 - Added new member variable fNumSaturatedPixels to count how many
3569 pixels were saturated. Updated ClassDef to version 2.
3570
3571
3572
3573 2004/01/19: Thomas Bretz
3574
3575 * manalysis/MPedPhotCalc.[cc,h]:
3576 - fixed order of includes
3577 - removed obsolete forward declarations
3578 - removed obsolete data member fNumPixels (stored already twice in
3579 the two TArrayF)
3580 - fixed some small bugs in the documentation
3581
3582 * manalysis/MPedCalcPedRun.cc:
3583 - updated my eMail address
3584
3585
3586
3587 2004/01/19: Javier Rico
3588
3589 * macros/dohtml.C, NEWS
3590 - include some missing info
3591
3592
3593
3594 2004/01/19: Abelardo Moralejo
3595
3596 * manalysis/MExtractedSignalPix.h
3597 - added GetNumLoGainSaturated()
3598
3599
3600
3601 2004/01/19: Markus Gaug
3602
3603 * macros/dohtml.C
3604 - include calibration.C
3605
3606 * manalysis/MExtractSignal.cc
3607 - warning of logain saturation now only once per event (out of loop)
3608
3609 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.[h,cc]
3610 - new Flag fExcluded to indicate if pixel has been excluded from
3611 further analysis
3612
3613
3614
3615 2004/01/16: Javier Rico & Pepe Flix
3616
3617 * manalysis/MPedPhotCalc.[cc,h]
3618 - added
3619 - new class for the evaluation of pedestals in units of photons
3620 using the extracted signal from pedestal runs and calibration
3621 constants defined in MCalibrate
3622
3623 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
3624 - added entries for MPedPhotCalc
3625
3626 * macros/pedphotcalc.C
3627 - added
3628 - example on how to use MPedPhotCalc task
3629
3630
3631
3632 2004/01/16: Markus Gaug
3633
3634 * mcalib/MCalibrationFits.h
3635 - removed and incorporated in MHCalibrationBlindPixel.h
3636
3637 * mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MHCalibrationConfig.h,
3638 mcalib/MCalibrationBlindPix.h:
3639 - incorporate Fit functions
3640 - fixed a bug due to which DrawClone crashed when class was used
3641 in a compiled macro
3642
3643 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.cc,
3644 mcalib/MCalibrationBlindPix.cc, mcalib/MCalibrationPINDiode.cc,
3645 mcalib/MCalibrationCam.cc, mcalib/MHCalibrationBlindPixel.cc,
3646 mcalib/MHCalibrationPixel.cc:
3647 - fixed the warns and errs in fLog's
3648
3649
3650
3651 2004/01/16: Abelardo Moralejo
3652
3653 * manalysis/MMcCalibrationCalc.cc
3654 - TMath::Max() is no longer used because it did not compile in some
3655 systems for unkown reasons. I replaced it by a safer (and may be
3656 slower) code.
3657 - Added calpix.SetFitValid();
3658
3659 * mhist/MHEvent.cc
3660 - In MHEvent::Fill, fixed: second parameter of SetCamContent must
3661 be 1 in case of RMS:
3662 case kEvtPedestalRMS:
3663 fHist->SetCamContent(*(MCamEvent*)par, 1);
3664
3665
3666
3667 2004/01/15: Abelardo Moralejo
3668
3669 * macros/starmc.C
3670 - Added. Version of star showing new chain to get Hillas
3671 parameters (with Size calibrated in photons) from MC files.
3672
3673
3674
3675 2004/01/15: Javier Rico
3676
3677 * manalysis/MPedCalcPedRun.[h,cc]
3678 - optimize the running time
3679 - add (some) documentation
3680 - correct treatment for the case of several input files
3681
3682 * macros/pedvsevent.C
3683 - added
3684 - draw pedestal mean and rms vs event# for input pixel# and run
3685 file, and compares them to the global pedestal mean and rms
3686
3687
3688
3689 2004/01/15: Raquel de los Reyes
3690
3691 * mhist/MHCamEvent.cc, mhist/MHCamera.cc
3692 - changed the MHCamEvent::SetupFill and MHCamera::GetBinError
3693 functions to compute the estimation of the error of the
3694 mean. It can be done calling to the function
3695 MCamEvent::SetBit(MHCamera::kVariance) in the macro
3696
3697
3698
3699 2004/01/15: Markus Gaug
3700
3701 * mhist/MHCamera.[h,cc]
3702 - incorporate Thomas's changes
3703 - replace void CreateProjection() by TH1D *Projection(const char*)
3704
3705 * macros/calibration.C
3706 - replace MHCamera->Draw("proj") by MHCamera->Projection()
3707 - produce better fits to the projection
3708
3709 * manalysis/MSimulatedAnnealing.[h,cc],
3710 mhist/MHSimulatedAnnealing.[h,cc]:
3711 - moved to directory mtools
3712 - MSimulatedAnnealing now inherits from TObject
3713
3714 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
3715 mhist/Makefile, mhist/HistLinkDef.h:
3716 - removed MSimulatedAnnealing
3717 - removed MHSimulatedAnnealing
3718
3719 * mtools/Makefile, mtools/AnalysisLinkDef.h:
3720 - added MSimulatedAnnealing
3721 - added MHSimulatedAnnealing
3722
3723
3724
3725 2004/01/15: Thomas Bretz
3726
3727 * manalysis/AnalysisLinkDef.h:
3728 - removed MCurrents
3729
3730 * mhist/MHCamera.[h,cc]:
3731 - added member function Projection
3732 - removed fYproj
3733
3734 * mreport/MReport*.*:
3735 - added more comments
3736
3737
3738
3739 2004/01/14: Markus Gaug
3740
3741 * mtools/MFFT.[h,cc]
3742 - new class to perform Fast Fourier Transforms
3743
3744 * mtools/Makefile
3745 * mtools/ToolsLinkDef.h
3746 - include MFFT
3747
3748 * manalysis/MExtractedSignalCam.h
3749 - removed variables fNumHiGainSamples and fNumLoGainSamples
3750 - function SetNumUsedFADCSlices replaced by SetUsedFADCSlices
3751
3752 * manalysis/MExtractSignal.cc
3753 - updated call to SetUsedFADCSlices
3754
3755
3756
3757 2004/01/14: Abelardo Moralejo
3758
3759 * manalysis/MMcCalibrationCalc.cc:
3760 - set pedestal rms per FADC slice to 0.01 counts in case it is 0.
3761 This can happen (depending on camera simulation parameters), and
3762 rms = 0 later resulted in the pixel being eliminated in the
3763 image cleaning.
3764
3765
3766
3767 2004/01/14: Thomas Bretz
3768
3769 * Makefile:
3770 - replaced old style Makefile.depend by directory specific
3771 dependancy files
3772
3773 * Makefile.rules:
3774 - changed obsolete '.cc.o' style to newer style '%.o: %.c'
3775 - added rule to make dependency files
3776 - added rule to remove dependancy files.
3777 - added rmdep as prerequisite to clean
3778 - include dependency file
3779
3780 * mbase/Makefile, mcalib/Makefile, mcamera/Makefile,
3781 mdata/Makefile, mfileio/Makefile, mfilter/Makefile,
3782 mgeom/Makefile, mgui/Makefile, mhbase/Makefile,
3783 mhist/Makefile, mhistmc/Makefile, mimage/Makefile,
3784 mmain/Makefile, mmc/Makefile, mmontecarlo/Makefile,
3785 mpointing/Makefile, mranforest/Makefile, mraw/Makefile,
3786 mreflector/Makefile, mreport/Makefile, mtemp/Makefile,
3787 mtools/Makefile:
3788 - removed clean-rule, use the one in Makefile.rules instead
3789
3790 * mreport/Makefile, mreport/ReportLinkDef.h:
3791 - added MReportHelp
3792
3793 * mreport/MReportFileRead.cc:
3794 - moved code from MReportHelp to new file
3795 - removed usage of MReport class completely
3796
3797 * mfilter/MFGeomag.[h,cc]:
3798 - fixed a bug which causes MFGeomag to fail if MARSSYS is not set
3799 - changed the second loop from 0->1151 to 1152->2304
3800 - removed dummy arrays used for reading
3801 - output filename in case of 'file not found'
3802 - removed obsolete data members
3803 - removed obsolete Init function
3804 - removed forbidden underscore from member variable
3805 - changed wrong 0/1 in allocation of fResult into kFALSE/TRUE
3806
3807 * mbase/MStatusDisplay.[h,cc]:
3808 - added new member function Open
3809 - added new menu entry kFileOpen
3810 - changed UpdatePSheader algorithm (the old one was much too slow)
3811
3812 * manalysis/MCurrents.[h,cc]:
3813 - removed (old outdated)
3814
3815 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
3816 - removed MCurrents
3817
3818
3819
3820 2004/01/14: Wolfgang Wittek
3821
3822 * macros/ONOFFAnalysis.C:
3823 - current version
3824
3825 * mhist/MHSigmaTheta.[h,cc]:
3826 - replace MPedestalCam by MPedPhotCam
3827
3828 * manalysis/MPad.[h,cc], manalysus/MSigmabar.[h,cc],
3829 manalysus/MSigmabarCalc.[h,cc], manalysus/MCT1PadONOFF.[h,cc],
3830 manalysus/MCT1PadSchweizer.[h,cc], manalysus/MPadding.[h,cc]:
3831 - replace MPedestalCam by MPedPhotCam
3832
3833 * manalysis/MPedPhotPix.[h,cc]
3834 - uncomment SetRms()
3835
3836
3837
3838 2004/01/13: Markus Gaug
3839
3840 * manalysis/MExtractSignal.h
3841 - seems that the reduced light intensity of the CT1 Pulser
3842 results in broader pulses -> Set Default time slices to [3,10]
3843
3844 * mhist/MHCamera.cc
3845 - make Stat Window in option 'proj' bigger
3846 - add comment line at beginning of Draw()
3847
3848 * mcalib/MHCalibrationBlindPixel.[h.cc]
3849 - add Function DrawClone()
3850 - fix bug in calculation of integral (GetIntegral("width"))
3851 - restrict parameters tighter
3852 - declare fit as not valid, if less than 100 events
3853 in single photo-electron peak
3854
3855 * mcalib/MCalibrationFits.h, mcalib/MHCalibrationBlindPixel.[h.cc]
3856 - fit now with fixed normalization
3857
3858 * mcalib/MHCalibrationPixel.[h.cc]
3859 - new function IsEmpty()
3860 - Time fit accepted if ChiSquare less than 30. (instead of 20.)
3861
3862 * mcalib/MCalibrationPix.[h.cc]
3863 - F-Factor corrected and added error
3864 - Histograms not fitted if they are empty
3865 - rejection criteria of fitted charges now > 5 PedRMS (instead 3)
3866
3867 * mcalib/MCalibrationCam.cc
3868 - Square Root of Reduced Sigmas not taken, if they are < 0.
3869 - Reduced Sigma / Charge squared replaced by reduced sigma / charge
3870
3871 * mcalib/MCalibrationCalc.cc
3872 - Blind Pixel is not additionally treated as normal pixel any more
3873 - Blind Pixel Draw replaced by DrawClone
3874
3875 * macros/calibration.C
3876 - took out some unused code
3877 - some default axis labelling corrected
3878
3879
3880
3881 2004/01/13: Abelardo Moralejo
3882
3883 * manalysis/MMcPedestalCopy.cc
3884 - added check of whether input file is a MC file before executing
3885 the PreProcess.
3886
3887
3888
3889 2004/01/13: Wolfgang Wittek
3890
3891 * macros/ONOFFAnalysis.C, macros/ONAnalysis.C:
3892 - change macro to handle also MC events with finite sigmabar
3893
3894 * manalysis/MPadOn.[h,cc]:
3895 - deleted, is replaced by MPad
3896
3897 * manalysis/MPadOnOFF.[h,cc]:
3898 - deleted, is replaced by MPad
3899
3900 * manalysis/MPad.[h,cc]:
3901 - new class, replacing MPadON and MPadONOFF
3902 - handle also MC events with finite sigmabar
3903
3904 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
3905 - replace MPadON and MPadONOFF by MPad
3906
3907
3908
3909 2004/01/13: Thomas Bretz
3910
3911 * mraw/MRawRunHeader.[h,cc]:
3912 - implemented new member function GetRunTypeStr
3913
3914 * Changelog.03:
3915 - added (contains entries of 2003)
3916
3917 * Changelog:
3918 - removed entries of 2003
3919
3920 * mfilter/MFGeomag.cc:
3921 - simplified open/close of input files
3922
3923 * manalysis/MEventRate.[h,cc], manalysis/MEventRateCalc.cc:
3924 - added some comments
3925 - added new member function GetError
3926
3927 * Makefile:
3928 - updated 'make dox' output for convinience
3929
3930 * macros/dohtml.C:
3931 - do not print Info's
3932 - added mcamera
3933 - added mpointing
3934 - added mreport
3935
3936 * mreport/MReportCurrents.cc, mreport/MReportDAQ.cc:
3937 - removed some obsolete comments (these comments confused THtml)
3938
3939 * manalysis/MCameraData.[h,cc], mfileio/MCT1ReadAscii.[h,cc],
3940 mfileio/MCT1ReadPreProc.[h,cc], mfilter/MFCT1SelBasic.cc,
3941 mfilter/MFSelBasic.cc, mhist/MHCamera.cc, mhist/MHEvent.[h,cc],
3942 mimage/MImgCleanStd.[h,cc], mimage/MImgCleanTGB.[h,cc],
3943 mmain/MAnalysis.cc, mmain/MEventDisplay.cc:
3944 - replaced MPedestalCam by MPedPhotCam
3945 - removed some obsolete includes
3946
3947 * mbase/BaseLinkDef.h, mbase/Makefile:
3948 - added MLogPlugin
3949 - added MLogHtml
3950
3951 * mbase/MLog.[h,cc]:
3952 - added use of plugins
3953
3954 * mbase/MLogPlugin.[h,cc], mbase/MLogHtml.[h,cc]:
3955 - added
3956
3957 * mbase/MStatusDisplay.[h,cc]:
3958 - added a Save-As dialog
3959
3960
3961
3962 2004/01/12: Thomas Bretz
3963
3964 * macros/rootlogon.C:
3965 - added mcamera to include path
3966 - added mpointing to include path
3967 - added mreport to include path
3968
3969 * mbase/MLog.cc:
3970 - updated my eMail address
3971
3972 * mbase/MParContainer.h:
3973 - added Read member function
3974
3975 * mbase/MStatusDisplay.[h,cc]:
3976 - changed size of ps-paper
3977 - added a user defined bottom line to the ps-files
3978 - added name (currently unused)
3979 - added title (used as possible bottom line in ps-file)
3980
3981 * mraw/MRawRunHeader.cc:
3982 - added some comments
3983
3984 * status.cc:
3985 - set name of input as bottom line of status display
3986
3987
3988
3989 2004/01/12: Abelardo Moralejo
3990
3991 * mimage/MStereoPar.cc
3992 - fixed mistake: now fSourceY = scale1*hillas1.GetMeanY() + ...
3993 instead of fSourceY = scale2*hillas1.GetMeanY() + ...
3994 Bug had no effect unless scale1 != scale2 (-> telescopes of
3995 different size).
3996
3997
3998
3999 2004/01/12: Markus Gaug
4000
4001 * manalysis/MExtractSignal.[h,cc]
4002 - take out some uncommented code
4003 - replace logainshift by two independent variables:
4004 logainfirst, logainlast
4005 - because in most data, maximum occurs in slice 4, shift default
4006 from slices 4-9 to slices 3-8.
4007
4008 * manalysis/MExtractedSignalPix.[h,cc]
4009 - took out some uncommented code
4010 - new initializers: instead of -1. now 99999.9
4011
4012
4013
4014 2004/01/09: Markus Gaug
4015
4016 * mcalib/MCalibrationCam.[h,cc]
4017 - take out 1-dim histos because we can use
4018 the projections in MHCamera (s.b.)
4019
4020 * mcalib/MHCalibrationBlindPixel.h
4021 - make the fit by default quiet
4022
4023 * mcalib/MHCalibrationPixel.[h,cc]
4024 * mcalib/MCalibrationPix.[h,cc]
4025 - Ranges of time slices stored independently for HiGain and LoGain
4026 in order to allow consecutive checks
4027
4028 * mhist/MHCamera.[h.cc]
4029 - add the possibility to call a Draw("proj") which will
4030 draw a Y-Projection of the histogram
4031
4032 * macros/calibration.C
4033 - apply the drawing of the projections and fit them
4034
4035 * mcalib/MCalibrationCalc.cc
4036 - catch the possibility of a calibration file,
4037 unintendedly being a pedestal or cosmic file.
4038 Program now exits with an error before doing the fits
4039
4040 * mcalib/MCalibrationPix.[h,cc]
4041 - fixed a bug in calculation of fFitValid.
4042 before, a call to IsFitValid() always returned false
4043
4044
4045
4046 2004/01/09: Javier L¢pez
4047
4048 * macros/bootcampstandardanalysis.C
4049 - added new macro that holds the main scheleton discussed in the
4050 december bootcamp in Wuerzburg. It runs first over a pedestal
4051 run, then over a calibration run, again over the pedestal run
4052 to compute de pedestal in number of photons and finally over a
4053 data run to calibrate the data.
4054
4055
4056
4057 2004/01/06: Sebastian Raducci
4058
4059 * manalysis/MArrivalTime.[h,cc]
4060 - added new method to calculate photon arrival times. It uses the
4061 TSpline5 Root Class to interpolate the Fadc Slices. The time is
4062 the abscissa value of the absolute maximum of the interpolation
4063 - added new method to find clusters with similar arrival times.
4064 For now it's a preliminary version. It simply search for adiacent
4065 pixels having the same arrival time (color).
4066
4067 * manalysis/MArrivalTimeCalc.[h,cc]
4068 - modified the Process() method according to the changes in the
4069 Arrival Time Cointainer
4070
4071 * mmain/MEventDisplay.cc
4072 - added new tab in the camera event display to show the arrival
4073 time. This arrival time is calculated with the spline method
4074 - the old Arrival Time pad now it's called Max Slice Idx, because
4075 it's only the index of the slice with the max content.
4076
4077 * mhist/MHEvent.[h,cc]
4078 - added new fType in te enumeration to handle the arrival time
4079 histos
Note: See TracBrowser for help on using the repository browser.