source: trunk/MagicSoft/Mars/Changelog@ 3704

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