source: trunk/MagicSoft/Mars/Changelog@ 6086

Last change on this file since 6086 was 6086, checked in by tbretz, 20 years ago
*** empty log message ***
File size: 40.5 KB
Line 
1
2Please do not write behind the end of line tag so that it is possible
3to send a Changelog file to a line printer directly. Thanks.
4
5For your entries please follow EXACTLY this style:
6
7_yyyy/mm/dd_[Your Name]
8_
9___*_filename:
10_____-_description
11_
12___*_filename2, filename3:
13_____-_description
14_
15_
16_
17
18While an underscore is a placeholder for a white-space or an empty line.
19
20
21 -*-*- END OF LINE -*-*-
22 2005/01/28 Abelardo Moralejo
23
24 * mpointing/MSrcPosCalc.cc
25 - updated. Make it work as desired: obtain for each event the x,y
26 position on the camera of a source whose celestial coordinates
27 (J2000) have been set by the user in the container "MSourcePos"
28 of type MPointingPos, added to the parameter list. If the
29 container MSourcePos is not found, the center of the camera (or
30 other fixed position x,y set in the parameter list by the user -
31 in MSrcPosCam) is used as source position for all the events in
32 the loop.
33
34
35
36 2005/01/28 Thomas Bretz
37
38 * mjobs/MJCalibrateSignal.cc:
39 - fixed that extract1,2,3 haven't been deleted if loop failed.
40 - print tasklist also if loop failed.
41 - added a undefined task (MTaskEnv "FinalFantasy") as last task to
42 the event processing tasklist
43
44 * callisto.rc:
45 - added comments about "FinalFantasy" into call
46 - added comment for obsolete resources as discussed yesterday
47 evening: TimeUpperLimit
48
49 * mbase/MMath.[h,cc], manalysis/MCerPhotPix.[h,cc],
50 mpedestal/MPedPhotPix.h:
51 - replaced TruncatePrecision by ReducePrecision (its simply a better
52 name)
53
54 * mbase/MParList.cc:
55 - added a check to make 200%(!) sure that the container added
56 to the list is a MParContainer (everything else could crash
57 almost everything in Mars!)
58
59 * mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.[h,cc],
60 mjobs/MJPedestal.cc:
61 - simplified the code in the WriteResult functions by using
62 the new WriteContainer in MJob
63 - removed the TObjArray from the MParList! It is NOT a MParContainer
64 there are a lot of circumstance how this can crash Mars. I don't
65 know why the compiler allowed for this.
66 - unified WriteResult and WriteHists
67 - split GetOutputFile into two functions for simplification
68
69 * mjobs/MJCalibration.h:
70 - copy the extractorcam name when copying the contents
71
72 * mjobs/MJob.[h,cc]:
73 - new member function WriteContainer to simplify code in derived
74 classes
75
76 * mpointing/MSrcPosCalc.[h,cc]
77 - fixed the header according to Abelardo's changes
78 - added the initialization of the pointers to the constructor
79
80
81
82 2005/01/28 Markus Gaug
83
84 * msignal/MExtractTimeAndChargeDigitalFilter.cc
85 - introduce a security check for the time fine adjustment in case,
86 it is too large.
87
88 * mcalib/MCalibConstCam.[h,cc]
89 * mcalib/MCalibConstPix.h
90 - new classes to allow display of changing cal. constants with the
91 interlaced cal. events
92
93 * mcalib/MCalibrationChargeCalc.cc
94 - removed stopping of PostProcess in case that the evtloop is
95 finished with interlaced cal. events
96
97 * mcalib/MCalibrateData.[h,cc]
98 - fill MCalibConstCam with update results (once per calib. consts
99 update == every 10 sec.)
100
101 * mjobs/MJCalibrateSignal.cc:
102 - display one MHCamera more with changing conv. factors (only for
103 interlaced cal. events)
104
105
106
107 2005/01/28 Abelardo Moralejo
108
109 * mtemp/mpadova/macros/trainsubsample.C
110 - added # of events to be written in the output (instead of
111 fraction of total). Moved MSrcPosCam in output from RunHeaders
112 to Events tree.
113
114
115
116 2005/01/27 Daniel Mazin and Markus Gaug
117
118 * mcalib/MCalibrateData.[h,cc]
119 - derive this class from MCamEvent in order to be able to display
120 evolution of conversion factors in case of interlaced cal.
121 events
122
123 * mpointing/MInterpolatePointingPos.[h,cc]
124 - new class to interpolate pointing positions, adapted from a class
125 by Marcos Lopez
126
127 * mjobs/MJCalibrateSignal.[h,cc]
128 - enabled the calibration of data with interlaced calibration events
129
130 * msignal/MArrivalTime.[h,cc]
131 * mcalib/MCalibrateRelTime.cc
132 - removed Error of calibrated arrival time, as agreed on the last
133 software calibration meeting yesterday
134
135 * mjobs/MJCalibrateSignal.cc
136 - add display to show histogramming of conversion factors
137 - modify default calibration to equiv. photo-electrons
138 - allow for setting of MC, Raw or Root-file type in callisto.rc
139
140 * callisto.rc
141 - updated conf. file
142
143
144 2005/01/27 Thomas Bretz
145
146 * callisto.cc:
147 - don't display starting pedestals when calibrating the signal
148
149 * callisto.rc:
150 - added some comments
151
152 * star.rc:
153 - according to Daniel M. we have agreed to change the default
154 cleaning level to adapt it roughly to the new pedestal
155
156 * manalysis/MCerPhotPix.[h,cc], mpedestal/MPedPhotPix.h:
157 - as agreed in the current calibration meeting we truncate the
158 precision of the stored floating point values to roughly 0.5%
159 to gain storage space in the calibrated data (the gzip
160 algorithm compresses this stuff nicely - we gain roughly 15%)
161
162 * mhflux/MHFalseSource.cc, mjobs/MJCalibration.cc, mjobs/MJStar.cc:
163 - added a comment
164
165 * mjobs/MJCalibrateSignal.cc:
166 - changed title of unsuitable plot
167 - removed plot for calibrated fundamental pedestal as agreed in the
168 current calibration meeting (we may change this to an option)
169
170 * mjobs/MJPedestal.[h,cc]:
171 - changed the name of the "PedDiff" plot to be consistent with the
172 other tab-name
173 - changed the options for the display
174 - removed the dependancy of fDisplayType and the SetDataCheck
175 option
176 - added option kDisplayNone
177 - renamed enums from k*Display to kDisplay*
178
179 * mhist/MHCamEvent.cc:
180 - trying to get rid of the Err_%p workaround.
181
182 * manalysis/MCerPhotEvt.[h,cc]:
183 - added some '!' signs in the comment line. This is quick hack
184 to gain I/O speed and storage space. We will soon have new
185 containers for the calibrated data and image cleaning
186 information.
187 - changed version number to 6
188
189 * mhist/MHCamera.cc:
190 - added member function SetAllUsed
191
192
193
194 2005/01/26 Abelardo Moralejo
195
196 * macros/mccalibrate.C
197 - removed creation and writing out of MSrcPosCam. It is more
198 flexible to add it in starmc2.C if needed (for wobble mode for
199 instance).
200
201 * mtemp/mpadova/macros/RanForestDISP.C
202 - added possibility to set the number of hadrons read in for the
203 training. Added some missing containers to output.
204 - Fixed rule concerning the DISP, by adding parentheses. Remember
205 that MHMatrix::AddColumn does not respect the usual precedence
206 of operations!
207
208 * mtemp/mpadova/macros/resize.C
209 - added to output missing container MRawEvtHeader
210
211 * macros/starmc2.C
212 - added missing container MImagePar. Added possibility to set the
213 source position on the camera (for the wobble mode).
214
215
216
217 2005/01/25 Abelardo Moralejo
218
219 * macros/starmc2.C
220 - modified to allow double (train / test) output, for g/h
221 separation studies. Added several missing containers to output.
222
223
224
225 2005/01/25 Thomas Bretz
226
227 * mcalib/MCalibrationIntensityChargeCam.cc:
228 - fixed a lot of 'default argument'-warnings to make to code
229 compile
230
231 * mbase/MParContainer.[h,cc]:
232 - moved the empty Reset() function into the source file and
233 added a lot of comments
234 - implemented new helper-functions: GetNewObject
235
236 * mbase/MContinue.[h,cc]:
237 - allow to use MFilter-classes as filter in ReadEnv
238
239 * mbase/MTaskEnv.cc:
240 - replaced some code by GetNewObject
241
242 * mhbase/MFillH.cc:
243 - handle DrawOption "same" to be able to draw to the same pad
244
245 * mhbase/MH.[h,cc]:
246 - added same-argument to DrawSame
247
248 * mhbase/MH3.cc:
249 - removed some obsolete comments
250 - remove own drawing options before calling fHist->Draw
251
252 * mimage/MHHillas.cc, mimage/MHImagePar.cc:
253 - first try of implementing 'same' drawing option
254
255
256
257 2005/01/25 Markus Gaug
258
259 * mcalib/MCalibrationPattern.[h,cc]
260 * mcalib/MCalibrationPatternDecode.[h,cc]
261 - New Decoder task for the calibration pattern from the
262 digital modules
263
264 * mraw/MRawEvtHeader.[h,cc]
265 - remove decoding from this class
266
267 * mcalib/MCalibrationIntensityHiLoCam.[h,cc]
268 - remove, because one needs anyhow much more than one data file
269 to get a reasonable conversion factor
270
271 * mcalib/MCalibCalcFromPast.[h,cc]
272 - remove MCalibrationIntensityHiLoCam
273
274 * mbadpixels/MBadPixelsPix.h
275 * mbadpixels/MBadPixelsCam.cc
276 - changed one function name to GetUnsuitableCalLevel()
277
278 * mjobs/MJCalibration.cc
279 - replace all Y-titles with units "FADC counts" by "FADC cnts" and
280 "FADC slices" by "FADC sl.", otherwise they range out of the
281 canvas.
282
283 * mcalib/MCalibrationChargeCalc.cc
284 - ensure to set the color correctly in MCalibrationBlindCam
285
286 * callisto.rc
287 - put space for
288 MJCalibrateSignal.ExtractSignal.HiGainFirst: 2
289 MJCalibrateSignal.ExtractSignal.HiGainLast: 16
290
291
292 2005/01/24 Abelardo Moralejo
293
294 * manalysis/MMcCalibrationUpdate.cc
295 - Adapted to changes in MCalibrateData from 2005/01/16: moved
296 qepix.SetAvNormFFactor(1.) from Process() to ReInit(). Due to
297 this, for the last week you may have found trouble running
298 starmc.C and mccalibrate.C.
299
300
301
302 2005/01/24 Thomas Bretz
303
304 * callisto.cc:
305 - removed non-existing option from output
306
307 * manalysis/MEnergyEstimate.[h,cc]:
308 - added ReadEnv member function
309
310 * mbase/MContinue.[h,cc]:
311 - implementes AllowEmpty option to support doing nothing
312 defined in resource file
313 - added a first draft to allow usage of class-filters instead of
314 rules
315
316 * mbase/MMath.[h,cc]:
317 - implemented a function suggested by Florian Goebel which reduces
318 the precision of a float to ~0.5% which is usefull for data
319 compression by gzip
320
321 * mdata/MDataChain.[h,cc]:
322 - implemented ReadEnv member function
323
324 * mfbase/MF.cc:
325 - a small enhancement to the output in ReadEnv
326
327 * mhbase/MH3.cc:
328 - fixed call to FindObject in Paint which caused a profile to be
329 displayed incorrectly in case it was read from a file
330
331 * mhflux/MHFalseSource.[h,cc]:
332 - removed old obsolete unsused Significance functions
333 - implemented ReadEnv member function
334 - set false source binning only if BinningFalseSource is not default
335 - check parlist for BinningAlpha
336
337 * mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.cc,
338 mjobs/MJPedestal.cc:
339 - added an additional check and output if output-file could
340 not be opened
341
342 * mjobs/MJob.h:
343 - added some Getter
344
345 * mhbase/MBinning.[h,cc].
346 - added nen member functions
347 + SetEdgesRaw
348 + ReadEnv
349 + Print
350
351 * mhflux/MAlphaFitter.[h,cc]:
352 - added new member function ReadEnv
353
354 * mhflux/MHAlpha.cc:
355 - fixed a problem when fitting without off-data
356
357 * mbase/MStatusDisplay.cc:
358 - implemented a further fix in DrawClonePad to make sure
359 that the X-stuff doesn't get confused while still
360 GetDrawOption returns the correct value
361
362
363
364 2005/01/24 Markus Gaug
365
366 * msignal/MExtractTimeAndChargeDigitalFilter.cc
367 - introduced security check for the times fine-tuning to catch
368 outliers because of deviating pulse forms.
369
370 * msignal/MExtractTime.cc
371 * msignal/MExtractor.cc
372 - lowered default high-gain saturation limit to 250
373 - removed Clear() for two results containers at beginning of Process()
374
375 * msignal/MExtractor.h
376 - Take fHiLoLast into the Clone()
377
378 * msignal/MExtractedSignalPix.cc
379 - change sign of default initializer to negative.
380
381
382
383 2005/01/23 Markus Gaug
384
385 * mhcalib/MHCalibrationHiLoCam.[h,cc]
386 - updated to new logain switch setting in MExtractTimeAndCharge
387 - extract also high-gain vs. low-gain time difference
388
389 * mhcalib/MHCalibrationCam.[h,cc]
390 * mhcalib/MHCalibrationChargeCam.[h,cc]
391 - updated reading of conf. values in ReadEnv
392
393 * mhcalib/MCalibrationHiLoCam.[h,cc]
394 * mhcalib/MCalibrationHiLoPix.[h,cc]
395 * mhcalib/MCalibrationIntensityHiLoCam.[h,cc]
396 - updated accordingly
397
398 * mbadpixels/MBadPixelsCam.cc
399 - removed some bugs in the Print() function
400
401
402
403 2005/01/22 Markus Gaug
404
405 * mhcalib/MHCalibrationRelTimeCam.cc
406 - display in the averaged times display the event-by-event averaged
407 absolute arrival times instead of the rel. ones which do not make
408 much sense.
409
410 * mhcalib/MHCalibrationTestTimeCam.[h,cc]
411 * mhcalib/MHCalibrationTestCam.[h,cc]
412 - update to the latest changes in analysis chain.
413
414 * mjobs/MJExtractCalibTest.[h,cc]
415 - update to the latest changes in analysis chain.
416
417 * mjobs/MJCalibration.cc
418 - replace title of that times-averageing Tab from "RelTimes" by
419 "Times".
420
421 * macros/calibration.C
422 - update to changes in MJExtractCalibTest
423
424
425
426 2005/01/21 Markus Gaug
427
428 * msignal/MExtractTimeAndChargeDigitalFilter.cc
429 * msignal/MExtractTimeAndChargeSlidingWindow.cc
430 * msignal/MExtractTimeAndChargeSpline.cc
431 - use the max. bin content for low-gain extraction
432
433 * callisto.rc
434 - add place for LoGainSwitch
435
436
437
438 2005/01/21 Florian Goebel
439
440 * mfbase/MF.cc:
441 - include a (TString) cast to make it compilable with gcc2.95.3
442
443
444
445 2005/01/21 Thomas Bretz
446
447 * mpointing/MSrcPosFromModel.cc:
448 - fixed crash in Process if no pointing model available
449
450 * mpointing/MPointingPosCalc.h:
451 - added missing initialization of data members
452
453 * mastro/MObservatory.[h,cc]:
454 - added ReadEnv member function
455
456 * mbase/MTaskEnv.h:
457 - added (=0) default to SetDefault
458
459
460
461 2005/01/20 Markus Gaug
462
463 * mcalib/MCalibrationIntensityChargeCam.[h,cc]
464 - added function to display fluctuations of a variable
465
466 * mcalib/MCalibrationPix.cc
467 - fixed small bug in High-gain mean error.
468
469 * msignal/MExtractTimeAndCharge.[h,cc]
470 - introduced high-gain maximum limit before extracting the low-gain
471
472
473
474 2005/01/20 Thomas Bretz
475
476 * mbase/MContinue.[h,cc]:
477 - added ReadEnv member function to support resource files
478
479 * mbase/MEvtLoop.[h,cc]:
480 - added a second arguemtn to reading of the resource file by name
481 - added some checks when reding the resource file and the
482 parameter list hasn't been setup
483
484 * mbase/MParList.cc:
485 - removed an obsolete output from ReadEnv
486
487 * mfbase/MF.[h,cc]:
488 - added ReadEnv member function to support resource files
489 - added kAllowEpty flag to support skipping by resource files
490
491 * mfbase/MFilterList.cc:
492 - added a comment
493
494 * mbase/MStatusDisplay.[h,cc]:
495 - fixed Write to be compatible with root 4.02/00
496 - worked around a problem with reading the DrawOption correctly
497 from a stored status display
498
499
500
501 2005/01/19 Thomas Bretz
502
503 * mbase/MMath.cc:
504 - added a comment to SignificanceLiMa, made by Daniel Mazin
505 - also check for b==0
506
507 * mhflux/MAlphaFitter.[h,cc]:
508 - fixed significance calculation in case of on-off data
509 - added fScaleFactor
510
511 * mhflux/MHAlpha.[h,cc], mhflux/MHFalseSource.cc:
512 - handle scale factor in case of on-off observations
513
514 * mjobs/MJPedestal.cc:
515 - aligned screen output to 80col rule
516
517 * mtrigger/MFTriggerPattern.[h,cc]:
518 - assigned correct integers to enum
519 - made sure that the enum is correctly handled in all function by
520 applying a r-value to the condition
521
522
523
524 2005/01/19 Abelardo Moralejo
525
526 * mtrigger/MFTriggerPattern.[cc,h]
527 - Changed Bool_t arguments of all setters to new type Prescale_t
528 defined by N. Galante (see below)
529
530
531
532 2005/01/19 Nicola Galante
533
534 * mtrigger/MFTriggerPattern.[cc,h]
535 - added in header enum Prescale_t { kUnPrescaled = kFALSE,
536 kPrescaled = kTRUE };
537
538 - fixed a bug in Process, both fMaskRequiredUnprescaled and
539 fMaskRequiredPrescaled are checked simultaneously.
540
541
542
543 2005/01/18 Markus Gaug
544
545 * mcalib/MCalibColorSet.cc
546 - fixed the remaining day of data without colour in project name
547 neither in digital modules bits.
548
549 * mpedestal/MPedCalcPedRun.[h,cc]
550 - catch the continuous light runs with MRawRunHeader::fRunType
551 == kRTCalibration to be recognized as effective pedestal runs.
552
553
554 2005/01/18 Thomas Bretz
555
556 * mbase/MMath.cc:
557 - added a check for s==0 in SignificanceLiMa, because otherwise the
558 result is NaN
559
560 * mfbase/MF.cc:
561 - removed an obsolete debugging output from the latest changes
562
563 * mhflux/MHAlpha.cc:
564 - reset fHTime, too
565
566
567
568 2005/01/18 Nicola Galante
569
570 * mtrigger/MFTriggerPattern.cc:
571 - added parentesis to ensure bitwise operators priority
572 with respect to logical operators.
573
574
575 2005/01/17 Thomas Bretz
576
577 * manalysis/MEnergyEstimate.[h,cc]:
578 - changed to be more general. Energy is now estimated from a rule
579 (MDataChain) The default behaviour is still the same as before
580 to copy the energy from MMcEvt
581
582 * mbase/MTask.cc:
583 - changed to write out the descriptor istead of the task-name only
584 in Pre/PostProcess
585
586 * mhbase/MH.cc:
587 - initialize fSerialNumber and fNumExecutions in constructor
588
589 * mhflux/MHFalseSource.cc:
590 - according to a suggestion by Markus Mayer I have changed
591 \\sigma_{max}=f to S_{max}=f\\sigma
592
593 * mjobs/MJCalibrateSignal.cc:
594 - as discussed with Markus and Abelardo fixed the MFTriggerPattern
595 call.
596
597 * mtrigger/MFTriggerPattern.cc, mtrigger/MTriggerPattern.cc,
598 mtrigger/MTriggerPatternDecode.cc:
599 - added some comment about file version
600
601 * mbase/MFilter.h:
602 - implemented new virtual function GetDataMember like in MData
603
604 * mbase/MTask.[h,cc]:
605 - when filter is added ass GetDataMember to branch list (should be
606 obsolete, because filter is in the tasklist, but it should not hurt)
607
608 * mfbase/MF.[h,cc], mfbase/MFDataChain.[h,cc], mfbase/MFDataMember.[h,cc],
609 mfbase/MFilterList.[h,cc]:
610 - implemented new function GetDataMember
611
612
613
614 2005/01/17 Markus Gaug
615
616 * msignal/MExtractTimeAndChargeDigitalFilter.cc
617 - remove a situation where the high-gain signal can be 0.
618
619 * mtrigger/MTriggerPattern.h
620 - fixed a bug in defining the trigger bit pattern (Have to start
621 from 0 instead of 1)
622
623 * mjobs/MJPedestal.cc
624 * mjobs/MJCalibrateSignal.cc
625 - fixed default extraction ranges.
626
627 * callisto.rc
628 - fixed default weights files for pedestal extraction for cosmcis
629
630 * mcalib/MCalibrationChargeCalc.cc
631 - removed program exit on occurrance of multiple colours without
632 intensity calibration
633
634
635
636 2005/01/17 Nadia Tonello and Markus Gaug
637
638 * mcalib/MCalibrationChargeCam.cc
639 - some fit improvements in the function GetAveragedConvFADC2PhotPerArea
640
641
642
643 2005/01/16 Markus Gaug
644
645 * mhcalib/MHCalibrationCam.[h,cc], mhcalib/MHCalibrationRelTimeCam.[h,cc],
646 mhcalib/MHCalibrationChargeCam.[h,cc]
647 - put overflow management and results camera initialization into
648 base class
649
650 * mcalib/MCalibrateData.[h,cc]
651 - added possibility to re-normalize signal to equiv. photo-electrons
652 ( SetSignalType(MCalibrateData::kPhe) ).
653 Default is old version in photons
654 - speed up Process by storing pre-calculated calibration constants
655 in arrays (needed 40% of CPU time of the eventloop before, now: 23%)
656 - added new pointer to different MCalibrationChargeCam used for
657 updates
658 - added possibility to update the conversion factors using the
659 MCalibrationChargeCam stored in fCalibUpdate.
660 - added Print() function
661
662 * mcalib/MCalibCalcFromPast.[h,cc]
663 - committed final version, now also in the Makefile
664
665 * mjobs/MJCalibrateSignalFromOutside.[h,cc], macros/calibration.C
666 - committed final version, now able to calibrate interlaced cal.
667 events.
668
669
670
671 2005/01/14 Hendrik Bartko
672
673 * msignal/calibration_weights_UV.dat
674 - fixed a small bug in the noise autocorrelation of the AB-noise
675
676 * msignal/calibration_weights_blue.dat
677 - new weights file for blue calibration pulses
678
679 * cosmics_weights.dat
680 - fixed a small bug in the noise autocorrelation of the AB-noise
681
682
683
684 2005/01/14 Markus Gaug
685
686 * msignal/MExtractTimeAndChargeDigitalFilter.cc
687 - added a small acceleration of the program, tested by Hendrik and
688 me.
689
690 * mpedestal/MPedCalcFromLoGain.cc
691 - fixed one warning output which was not a real warning.
692
693 * mcalib/MCalibrationChargeCam.cc
694 - improved the function to calculate a mean conversion factor over
695 the whole camera including a fit to the values.
696
697 * mpedestal/MPedCalcPedRun.[h,cc]
698 - undo some changes introduced by TB on 2/12/04 which had made the
699 use of interlaced pedestal events impossible again.
700 - Use now the new class MTriggerPattern directly to recognize an
701 interlaced pedestal event.
702
703
704
705 2005/01/14 Thomas Bretz
706
707 * callisto.cc:
708 - fixed a typo in output
709
710 * manalysis/MGeomApply.cc:
711 - removed some old code already in comments
712 - added possibility to switch off automatic processing (used
713 if two different geometries around)
714
715 * manalysis/MMultiDimDistCalc.cc, mhbase/MHMatrix.[h,cc],
716 mranforest/MRanForestCalc.cc, mtools/MHSimulatedAnnealing.[h,cc],
717 mtools/MSimulatedAnnealing.h:
718 - added include of TVector because in newer root version it is
719 not included from TMatrix anymore
720
721 * mbase/BaseLinkDef.h, mbase/MMath.[h,cc]:
722 - to stick to the convention of TMath in newer root versions MMath
723 changed from a class to a namespace
724
725 * mbase/MEvtLoop.[h,cc]:
726 - to support newer root version added a second Write-function
727 with a const qualifier.
728
729 * mdata/MDataChain.cc:
730 - changed access to TMath for newer root versions
731
732 * mfileio/MChain.[h,cc]:
733 - implemented a workaround for teh changed LoadTree definition
734 in newer root-versions
735
736 * mfileio/MReadTree.cc:
737 - fixed a bug in CheckBranchSize caused some warning to be
738 displayed
739
740 * mhflux/MHAlpha.cc:
741 - removed check for fResult in PostProcess (it is always there)
742
743 * msignal/MExtractTimeFastSpline.cc:
744 - fixed delete --> delete[]
745
746 * mbadpixels/MBadPixelsCalc.cc:
747 - slight change to some output
748
749 * mbase/MTaskEnv.h:
750 - set name of default task when pointer is given
751
752 * mjobs/MJCalibrateSignal.cc:
753 - fixed handling of extraction range for various cases
754 - fixed handling in case no arrival times are calculated
755
756 * mjobs/MJCalibration.cc:
757 - write at least a default arrival time calibration container
758 to make further processing easier
759
760 * mjobs/MJPedestal.[h,cc]:
761 - fixed handling of extraction range for various cases
762
763
764
765 2005/01/14 Abelardo Moralejo
766
767 * mtemp/mpadova/macros/trainsubsample.C, RanForestDISP.C
768 - added. Two macros used in the analysis of real wobble mode data.
769
770
771
772 2005/01/14 Daniela Dorner
773
774 * macros/sql/filldotrun.C
775 - added new arehucas-verions and changed code accordingly
776
777
778
779 2005/01/13 Abelardo Moralejo
780
781 * macros/starmc.C
782 - Added (commented) lines for the case of gamma MC source off-axis
783 (wobble mode). Changed default extractor to
784 MExtractFixedWindowPeakSearch.
785
786
787
788 2005/01/13 Raquel de los Reyes
789
790 * callisto.rc
791 - introduced several configuration lines
792 (format: "class".DataCheck: No) to allow callisto
793 to run with rawfiles. Necessary for the datacheck.
794
795
796
797 2005/01/13 Markus Gaug
798
799 * mcalib/MCalibColorSet.cc
800 - fixed runs 45605-45609
801
802 * msignal/MExtractor.h
803 - take out the variable fHiLoLast from the streamer. Will be
804 initialized in the ReInit(), if needed
805
806 * msignal/MExtractor.cc
807 - Initialized fHiLoLast to 0. Otherwise, a second eventloop with
808 the same extractor may have that variable set to a certain
809 value, even if not desired. The ReInit() fixes fHiLoLast, if
810 different from 0.
811
812 * mpedestal/MExtractPedestal.cc
813 * mpedestal/MPedCalcPedRun.cc
814 * mpedestal/MPedCalcFromLoGain.cc
815 - fix the output of the print to the correct value for the case
816 that the extractor is used.
817
818
819 2005/01/13 Thomas Bretz
820
821 * callisto.rc:
822 - fixed some typos
823
824 * mbase/MLog.cc:
825 - unset DEBUG defined unintentionally
826
827 * msignal/MExtractTimeAndChargeDigitalFilter.cc:
828 - removed printing Weights in InitArrays, because otherwise
829 the output of a full data calibration is totally crowded
830 with numbers. Having the weights-file name on the display
831 is perfectly enough.
832
833
834
835 2005/01/12 Markus Gaug
836
837 * mcalib/MCalibrationIntensityRelTimeCam.cc
838 - added fit to improve averageing of the obtained results
839
840
841
842 2005/01/12 Thomas Bretz
843
844 * manalysis/MMatrixLoop.cc:
845 - changed name to MRead because it now derives from MRead
846
847 * mbase/MEvtLoop.[h,cc]:
848 - implemented an option not to cascade the status display to the
849 parameter list in PreProcess
850
851 * mhflux/MHAlpha.cc:
852 - changed name of "Significance" to "MinimizationValue"
853 - return -significance to have a value being minimized
854
855 * mhist/MHCamera.cc:
856 - fixed output of text in legend
857
858 * mhist/MHEvent.[h,cc]:
859 - implemented new options for calibrated pedestals
860
861 * mmain/MEventDisplay.cc:
862 - fixed to support latest changes in MJCalibrateSignal
863
864 * mpedestal/MPedPhotCam.cc:
865 - added new options in GetPixelContent (4 and 5) to support
866 a correct camera display
867
868 * mjobs/MJCalibrateSignal.cc:
869 - fixed display of calibrated pedestal and pedestal rms
870 - changed order of plots. Now all interpolated values
871 (means all calibrated values which are bad-pixel treated)
872 are displayed behind the unsuitable pixels.
873
874 * mjobs/MJ*.cc:
875 - corrected all wrong %06d to %08d to fit the number of
876 digits in run-numbers
877
878
879
880 2005/01/11 Abelardo Moralejo
881
882 * mjobs/Makefile
883 - added missing include -I ../mtrigger
884
885
886
887 2005/01/11 Thomas Bretz
888
889 * callisto.cc, callisto.rc:
890 - changed such, that all three kinds of pedestals are calcualted
891 (usefull for studies)
892
893 * manalysis/MMatrixLoop.[h,cc]:
894 - derived from MRead
895 - implemented some basic functions from MRead
896
897 * mfilter/MFCosmics.[h,cc]:
898 - allow setting of name of MPedestalCam
899
900 * mhbase/MBinning.[h,cc]:
901 - added SetEdges taking MParList as input
902
903 * mhflux/MHAlpha.cc:
904 - use new function from MBinning
905
906 * mjobs/MJCalibrateSignal.[h,cc]:
907 - changed to calculate all three kinds of pedestals
908 - added filters for trigger pattern and illuminated events
909
910 * mjobs/MJPedestal.cc:
911 - give different names to tabs with different pedestals
912
913 * mjobs/MJStar.cc:
914 - on request changed used pedestal from "FromExtractor" to
915 "FromExtractorRndm"
916
917 * mtrigger/MTriggerPattern.h:
918 - added Reset function
919
920 * mtrigger/MTriggerPatternDecode.[h,cc]:
921 - added using file format version number
922
923
924
925 2005/01/11 Markus Gaug
926
927 * mbadpixels/MBadPixelsPix.cc
928 - updated documentation
929
930 * mcalib/MCalibrationChargeCalc.cc
931 - make pixels with deviating number of phes unreliable instead of
932 unsuitable (this was already thought so, but missed to modify
933 at one place).
934
935 * mhcalib/MHCalibrationCam.[h,cc]
936 - add possible flag 'kInterlaced': default: kFALSE (like before)
937 - added pointer to MRawEvtHeader to deny cosmics events in case
938 of 'interlaced' flag is set. No changes for 'normal' calibration
939
940
941
942 2005/01/10 Benjamin Riegel
943
944 * mreport/MReportStarguider.cc, mreport/MReportStarguider.h
945 - added two classes for implementing starguider-data
946
947 * mreport/ReportLinkDef.h
948 - added class MReportStarguider to be linked:
949 #pragma link C++ class MReportStarguider+;
950
951 * mreport/Makefile
952 - added file MReportStarguider.cc
953
954 * merpp.cc
955 - added two containers ( MReportStarguider, MTimeStarguider ) and
956 added MReportStarguider to the list:
957 w->AddContainer("MReportStarguider", "Starguider");
958 w->AddContainer("MTimeStarguider", "Starguider");
959 r->AddToList("MReportStarguider");
960
961
962
963 2005/01/10 Markus Gaug
964
965 * mcalib/MCalibColorSet.cc
966 - return kFALSE for CL-run instead of kTRUE
967
968 * mcalib/MCalibrationChargeCalc.cc
969 - stop program in case that multiple colours are found in same file
970 without intensity calibration
971
972 * mbadpixels/MBadPixelsPix.h
973 - added two new possible UnCalibrated_t flags for the hi-lo
974 calibration
975
976 * macros/calibration.C
977 - add the calls to:
978 MArray::Class()->IgnoreTObjectStreamer();
979 MParContainer::Class()->IgnoreTObjectStreamer();
980 in main.
981
982 * msignal/MExtractor.h
983 - added Getter for fOffsetLoGain (was still missing)
984
985 * mhcalib/MHCalibrationChargeCam.[h,cc]
986 - remove pixels with histogram overflow only if their percentage
987 passes a certain limit (default: 0.5%). Before, every overflow
988 lead to an unsuitable pixel.
989
990 * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc]
991 - implemented changes suggested by T.B. to speed up calculations
992 - take fNameWeightsFile into the streamer, otherwise the Clone()
993 will always create an extractor with cosmic's weights.
994 - set fOffsetLoGain to a slighly higher value. The DF seems to
995 have a different offset since it uses different pulse shapes
996 and thus sightly different time definitions.
997
998
999
1000 2005/01/10 Thomas Bretz
1001
1002 * mhvstime/MHVsTime.cc:
1003 - fixed a compiler error for gcc 2.95.3, see Mantis bug # 157
1004
1005 * callisto.cc:
1006 - changed such, that the calculated pedestal is not random
1007 anymore
1008 - added code to calculate the pedestal also with randomization,
1009 but this code is for the moment commented out.
1010
1011 * callisto.rc:
1012 - fixed naming of pedestal calculation
1013
1014 * mbadpixels/MBadPixelsCalc.cc:
1015 - added a second check which compares the pedestal rms with
1016 the variance of the pedestal rms in the same sector
1017
1018 * mjobs/MJCalibrateSignal.[h,cc]:
1019 - changed to calculate the pedestal from extractor without
1020 randomization
1021 - added code to calculate the pedestal also with randomization,
1022 but this code is for the moment commented out.
1023
1024 * mjobs/MJCalibration.cc:
1025 - made sure that pedcam always has the correct name
1026 (FIXME? Print a warning if it has the wrong name)
1027
1028 * mjobs/MJPedestal.[h,cc]:
1029 - changed such, that it allows the calculation of pedestals
1030 in three different ways (fundamental, fromextractor,
1031 fromextractorrndm)
1032 - therefor removed SetExtractorResolution and added
1033 + void SetExtractionFundamental()
1034 + void SetExtractionWithExtractorRndm()
1035 + void SetExtractionWithExtractor()
1036
1037 * mjobs/MJStar.cc:
1038 - changed/fixed the input name of the MPedPhotCam used in the
1039 image cleaning
1040
1041 * mraw/MRawFileRead.[h,cc]:
1042 - changed return type of OpenNextFile
1043 - in some cases return kERROR in OpenNextFile to abort the Processing
1044 with an error
1045
1046 * mraw/MRawRunHeader.cc:
1047 - call a wrong file format version ERROR now
1048
1049 * mhflux/MAlphaFitter.[h,cc]:
1050 - make sure that resetted values are returned if fit failed
1051 - set default scaling too kOffRegion
1052
1053 * mhflux/MHAlpha.cc:
1054 - some small fixes to handling of MHAlphaOff
1055
1056 * mhflux/MHFalseSource.[h,cc]:
1057 - implemented possible usage of MHFalsSourceOff for On-Off-Analysis
1058 - updated display accordingly
1059 - updated fit accordingly
1060 - removed catalog temporarily from plots until I found the
1061 reason for the strange crashes
1062
1063 * mbadpixels/MBadPixelCalc.[h,cc]:
1064 - implemented the possibility to check the pedestal rms against the
1065 variance of the pedstal rms, too. The option is curretly switched
1066 off.
1067 - enahanced informal output in PreProcess
1068
1069 * mbase/MTaskList.cc:
1070 - a little change to some output
1071
1072
1073
1074 2005/01/10 Wolfgang Wittek
1075
1076 * mfbase/MFEventSelector2.cc
1077 - check whether filter exists before calling
1078 filter->CallPreProcess(parlist)
1079
1080
1081
1082 2005/01/08 Markus Gaug
1083
1084 * mhcalib/MHCalibrationHiLoCam.[h,cc]
1085 * mcalib/MCalibrationHiLoCam.[h,cc]
1086 * mcalib/MCalibrationHiLoPix.[h,cc]
1087 * mcalib/MIntensityCalibrationHiLoCam.[h,cc]
1088 * mhcalib/Makefile, mcalib/Makefile, mhcalib/HCalibLinkDef.h,
1089 mcalib/CalibLinkDef.h
1090 - new classes for calibration of conversion high-gain vs. low-gain
1091
1092 * msignal/MExtractedSignalPix.[h,cc]
1093 - added data member fChisquare, set to -1. by Clear() and Reset()
1094 - raised version number by 1
1095
1096 * msignal/MExtractedSignalCam.[h,cc]
1097 - added data member fNdf, set to -1 by default
1098 - new function: GetProb(const Int_t pixidx) to be called to
1099 calculate the joint probability of Chisquare of pixel "pixidx"
1100 and fNdf
1101 - added documentation of data members
1102 - raised version number by 1
1103
1104 * mhcalib/MHCalibrationChargeCam.cc
1105 - strengthened default histogram limits a bit, should accelerate
1106 the calibration by 20%.
1107
1108 * mjobs/MJCalibrateSignalFromOutside.cc
1109 - fixed two lines to compile MCalibrateData with the recent changes
1110 by TB
1111
1112 * msignal/MExtractTimeAndChargeDigitalFilter.cc
1113 - fixed two bugs introduced yesterday by TB.
1114
1115 * msignal/MExtractTimeAndChargeSpline.cc
1116 * msignal/MExtractTimeAndChargeSlidingWindow.cc
1117 - adopt part of TB's speed accelerations into these classes
1118
1119 * msignal/MExtractTimeAndCharge.cc
1120 - fix the low-gain extraction window for the case that the high-gain
1121 is saturated. Was skipped so far.
1122
1123
1124
1125 2005/01/07 Markus Gaug
1126
1127 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
1128 - catch the case that more than 90% of the pixels have saturated
1129 signals and fix the extraction window from the occurrance of
1130 saturation, then. Important for high-intensity calibration events.
1131
1132
1133 * msignal/MExtractor.cc
1134 * msignal/MExtractTime.cc
1135 * msignal/MExtractTimeAndCharge.cc
1136 - added some documentation
1137
1138 * msignal/MExtractTime.[h,cc]
1139 - moved the empty function FindTimeHiGain() and FindTimeLoGain() to
1140 the header-file.
1141
1142
1143
1144
1145 2005/01/07 Abelardo Moralejo
1146
1147 * mbase/MLog.h
1148 - Added #include "TSystem.h", otherwise gSystem is not recognized
1149 in Mac OSX.
1150
1151 * manalysis/MMakePadHistograms.cc
1152 - Changed badcalc.SetNamePedPhotContainer to
1153 badcalc.SetNamePedPhotCam
1154
1155
1156
1157 2005/01/07 Thomas Bretz
1158
1159 * mbadpixels/MBadPixelsCalc.[h,cc], macros/ONOFFAnalaysis.C:
1160 - replaced PedPhotContainer by PedPhotCam for consistency
1161
1162 * mbase/MLog.[h,cc]:
1163 - return *this in Seperator()
1164
1165 * mbase/MPrint.[h,cc]:
1166 - use new separator manipulator in PreProcess
1167 - fixed a type: separator instead of seperator
1168
1169 * mfileio/MReadTree.[h,cc]:
1170 - added a check for branch->IsAutoDelete() in Notify()
1171
1172 * mpedestal/MExtractPedestal.[h,cc]:
1173 - added new option 'fRandomCalculation' be used to switch on-/off-
1174 randomization in extractors, the default should be like before
1175 - added Process() calling Calc()
1176
1177 * mpedestal/MPedCalcFromLoGain.[h,cc], mpedestal/MPedCalcPedRun.[h,cc]:
1178 - renamed Process() to Calc()
1179
1180 * Makefile:
1181 - removed macros/calibration.C, which seems to have been
1182 unintantionally introduced.
1183
1184 * manalysis/Makefile:
1185 - removed unintantionally introduced wrong include
1186
1187 * msignal/MExtractTimeAndChargeDigitalFilter.cc:
1188 - a small acceleration discussed with Hendrik by replacing a
1189 counter in a loop by pointer arithmetics
1190
1191 * mraw/MRawEvtPixelIter.cc:
1192 - fixed a bug in GetMaxIdxHiLoGain which caused the loop to
1193 read one byte behind the end of the array
1194 - fixed HasLoGain() which really did weired things, means accessing
1195 sometimes memory somewhere. This could theoretically result
1196 in assigning the wrong lo-gains to the wrong pixels.
1197
1198 * mtrigger/MTriggerPattern.[h,cc], mtrigger/MTriggerPatternDecode.[h,cc],
1199 mtrigger/MFTriggerPattern.[h,cc]:
1200 - added
1201
1202 * mtrigger/Makefile, mtrigger/TriggerLinkDef.h:
1203 - added MTriggerPattern, MTriggerPatternDecode and MFTriggerPattern
1204
1205 * manalysis/MEnergyEstParam.h:
1206 - added a new function SetVariables calling SetCoeff
1207
1208 * mcalib/MCalibrateData.[h,cc]:
1209 - removed data members for container names
1210 - added new lists for container names
1211 - allow to calibrate more than one pedestal container at the same
1212 time
1213
1214 * mjobs/MJCalibrateSignal.cc:
1215 - changed accordingly
1216
1217
1218
1219 2005/01/05 Thomas Bretz
1220
1221 * mcalib/MCalibrationBlindPix.cc, mcalib/MCalibrationChargeCalc.cc,
1222 mhcalib/MHCalibrationRelTimeCam.cc:
1223 - made some output lines fit into convinience window of 80 col
1224
1225 * mhist/MHCamEvent.cc:
1226 - make sure that x-axis has correct title
1227
1228 * msignal/MArrivalTimePix.cc:
1229 - init error to -1 which is a obviously non valid value
1230 - fixed IsValid() which gave wrong results
1231
1232 * msignal/MExtractTimeAndCharge.cc, msignal/MExtractedSignalPix.cc:
1233 - made sure that LoGain is flagged non-valid if no lo-gain exists
1234 - push time back at the edge of the allowed limits if outside
1235
1236 * mbase/MGList.[h,cc]:
1237 - introduced new functions Delete and DeletePictures
1238 - SetBit(kMustCleanup) in constructor. Otherwise it is not
1239 correctly removed from ListOfCleanups
1240
1241 * mbase/MLog.cc:
1242 - SetBit(kMustCleanup) if adding a plugin to make sure it is cleaned
1243 from the list
1244
1245 * mbase/MParContainer.[h,cc]:
1246 - replaced return type of GetDescriptor by TString. The old version
1247 was terribly wrong! The returned memory wasn't removed as soon
1248 as the function returned.
1249
1250 * mbase/MStatusDisplay.[h,cc]:
1251 - for security (thread safty) replaced all Form() by MString::Form()
1252 - implemented a more secure scheme of Closing (Clone()) this was
1253 a hint given by valgrind
1254 - set kMustCleanup for all new object in ClonePad not only kCanDelete
1255 - fixed some lines in pulldown-menus
1256 - add TPads to ListOfCleanups in ClonePad (workaround!)
1257
1258 * mbase/MString.[h,cc]:
1259 - implemented a new static Form() function returning a copy of
1260 the result
1261
1262 * mbase/MTask.[h,cc]:
1263 - replaced return type of GetDescriptor by TString. The old version
1264 was terribly wrong! The returned memory wasn't removed as soon
1265 as the function returned.
1266 - Made GetDescriptor thread safe using MString::Form
1267
1268 * mfileio/MWriteRootFile.cc:
1269 - Use GetDescriptor().Data() when using any kind of printf function
1270
1271 * mhbase/MFillH.cc:
1272 - replaced string concatenation in all constructors by a Form
1273 (also suggested by valgrind)
1274
1275 * mhcalib/MHCalibrationRelTimeCam.cc:
1276 - made some output fit into 80col boundary
1277
1278
1279
1280
1281 2005/01/03 Thomas Bretz (HAPPY NEW YEAR)
1282
1283 * mfht:
1284 - added new directory for hexagonal fourier transformation
1285
1286 * mfht/HftIncl.h, mhft/HftLinkDef.h, mhft/MGeomCamMagicXT.[h,cc],
1287 mhft/MGeomCamMagicEnhance.[h,cc], mhft/MHexgaonalFT.[h,cc],
1288 mhft/MHexagonalFreqSpace.[h,cc], mhft/MHexagonalFTCalc.[h,cc],
1289 mhft/Makefile:
1290 - added
1291
1292 * macros/extendcam.C:
1293 - added: tutorial for MGeomCamExtend
1294
1295 * macros/hft.C:
1296 - added: tutorial for MHexgonalFTCalc
1297
1298 * macros/dohtml.C:
1299 - updated
1300
1301 * macros/rootlogon.C:
1302 - updated
1303
1304 * Makefile:
1305 - mhft added
1306
1307 * mbase/MParContainer.cc, mbase/MLog.cc:
1308 - added a pre-compiler option for destructor debugging
1309
1310 * mbase/MTaskList.[h,cc]:
1311 - added new function Replace
1312
1313 * mdata/MDataChain.cc, mfbase/MF.cc:
1314 - shortened some output
1315
1316 * mdata/MDataArray.[h,cc]:
1317 - added new function FindRule
1318
1319 * mfileio/MReadTree.[h,cc]:
1320 - enhanced functionality to be able to read a TTree stored in memory
1321 instead of a file. Therefor introduced fTree which is now the pointer
1322 used and replaced fChain where TTree and TChain have common behaviour.
1323 Where they behave uncommon new code for the new case has been added.
1324
1325 * mfileio/MWriteRootFile.[h,cc]:
1326 - enhanced functionality to be able to write a TTree into memory
1327 instead of a file. This were maily bugfixes for the case fOut==0, which
1328 must be handled correctly. Becarefull a tree filles without a file
1329 is not deleted automatically!
1330
1331 * mhbase/MBinning.h:
1332 - added copy constructor
1333 - fixed buggy SetEdges(MBinning&) which didn't work
1334
1335 * mhbase/MHMatrix.cc:
1336 - when adding a new rule check first if the same rule already exists
1337
1338 * mhflux/MAlphaFitter.[h,cc]:
1339 - added new functionality to support on-off analysis
1340 - didn't touch existing code
1341
1342 * mhflux/MHAlpha.[h,cc]:
1343 - added new functionality to support on-off analysis
1344 - replaced Fit() calls by newer function calls
1345 - added DrawAll - PRELIMINARY
1346 - fixed a bug when projecting - may be the reson for some strange
1347 crashes
1348
1349 * mcalib/MCalibColorSet.cc:
1350 - fixed a stupid bug introduced last year, which caused MCalibColorSet
1351 in some circumstances to stop the eventloop when it shouldn't
1352
1353 * mjobs/MSequence.cc:
1354 - expand path names
1355
Note: See TracBrowser for help on using the repository browser.