source: trunk/MagicSoft/Mars/Changelog@ 8347

Last change on this file since 8347 was 8347, checked in by tbretz, 18 years ago
*** empty log message ***
File size: 19.6 KB
Line 
1Please do not write behind the end of line tag so that it is possible
2to send a Changelog file to a line printer directly. Thanks.
3
4For your entries please follow EXACTLY this style:
5
6_yyyy/mm/dd_[Your Name]
7_
8___*_filename:
9_____-_description
10_
11___*_filename2, filename3:
12_____-_description
13_
14_
15_
16
17While an underscore is a placeholder for a white-space or an empty line.
18
19 -*-*- END OF LINE -*-*-
20
21 2007/03/01 Thomas Bretz
22
23 * mmain/MEventDisplay.cc:
24 - didn't show callisto output anymore because of missing fundametal
25 pedestal
26
27 * mbadpixels/MBadPixelsTreat.cc:
28 - added more informative output
29
30 * mhcalib/MHCalibrationCam.[h,cc], mhcalib/MHCalibrationChargeCam.cc,
31 mhcalib/MHCalibrationChargePix.h, mhcalib/MHCalibrationRelTimeCam.cc,
32 mhcalib/MHCalibrationChargeCam.h, mhcalib/MHCalibrationChargePINDiode.h,
33 mhcalib/MHCalibrationPulseTimeCam.cc, mhcalib/MHCalibrationTestCam.cc,
34 mhcalib/MHCalibrationTestTimeCam.cc, mhcalib/MHGausEvents.h,
35 mhcalib/MHCalibrationChargeBlindCam.cc, mhcalib/MHPedestalCam.cc,
36 - replaced SetNbins/First/Last by SetBinning
37
38 * mhcalib/MHCalibrationChargeCam.cc:
39 - improved output in case arrival time is out of range
40
41 * mhcalib/MHCalibrationPulseTimeCam.cc:
42 - the values can only have discrete valuesno need to set a bin-width
43 different from 1
44 - set binning automatically by using the number of samples
45 - fixed ReadEnv
46 - directly use maxpos, no cast necessary
47
48 * mraw/MRawRunHeader.h:
49 - added new member function GetNumSamples
50
51 * mpedestal/MPedCalcFromLoGain.cc:
52 - fixed ReadEnv
53
54 * mraw/MRawCrateData.cc, mraw/MRawEvtHeader.cc:
55 - implemented reading new mux format 8
56
57 * mraw/MRawRunHeader.[h,cc]:
58 - implemented reading of new file format 8
59 - added new data members fNumBytesPerSample, fFreqSampling
60 and fNumSignificantBits
61 - increased file format version from 5 to 6
62
63 * mraw/MRawEvtPixelIter.[h,cc]:
64 - made aware of handling the new and old format
65 - added range to GetIdxMax*
66
67 * mhcalib/MHCalibrationPulseTimeCam.[h,cc]:
68 - removed obsolete data members fSumhiarea and fSumhisector
69 - replaced the usage of MRawEvtData by MPedestalSubtractedEvt
70 - according to this the lower signal limit has been decresed
71 by 15
72
73 * mjobs/MJPedestal.cc:
74 - first subtract pedestal and then fill MHCalibrationPulseTimeCam
75 - fill MHCalibrationPulseTimeCam with MPedestalSubtracted
76
77
78
79 2007/02/28 Thomas Bretz
80
81 * macros/tutorials/mirrordelay.C:
82 - fixed the formula for the spherical mirror
83 - fixed the calculation of the time-delay
84
85 * mastro/MObservatory.[h,cc]:
86 - added constructors and functions to set the observatory location
87 manually
88
89 * mbase/MTime.[h,cc]:
90 - added constructor to construct MTime by date
91 - added AsDouble for new root streamers (allowing to view MTime in
92 a TBrowser)
93 - added GetRootDatime to return TDatime object
94
95 * mcalib/MCalibrateData.cc:
96 - added more meaningful output in case a conversion factor exceeds a limit
97
98 * datacenter/macros/plotdb.C:
99 - added plot for spark rate
100
101
102
103 2007/02/26 Daniela Dorner
104
105 * datacenter/db/builddatasets.php, datacenter/db/findoffdata.php,
106 datacenter/db/sequinfo-aio.php, datacenter/db/runinfo-aio.php,
107 datacenter/db/include.php, datacenter/db/menu.php, :
108 - bugfix: the stopdate was not choses properly in case of reset
109 when there was no data past midnight
110 - a new function (GetStopDate) has been implemented
111 - bugfix in PrintNightRange (table Sequences was used in all cases)
112
113
114
115 2007/02/26 Daniel Hoehne
116
117 * datacenter/macros/fillstar.C:
118 - bugfixes: included MHCamera.h, corrected two typos (missing ";" and
119 a surplus "s" in the variable "sparkrate")
120
121 * datacenter/db/magicdefs.php, menu.php:
122 - added fSparkRate
123
124
125
126 2007/02/16
127
128 * RELEASE 1.0
129
130
131
132 2007/02/16 Thomas Bretz
133
134 * macros/starvisyear.C:
135 - changed default observator to magic
136 - fixed some typos in comments
137
138 * mastro/MAstro.[h,cc]:
139 - added a new function to estimate the time of culmination
140 - fixed the conversion factors RadToHor and HorToRad (wrong by 15/24)
141
142 * mastro/MObservatory.cc:
143 - fixed the Print() output
144
145 * mbase/MMath.h:
146 - removed conversion factor to and from Hours
147
148 * mjobs/MSequence.cc:
149 - added a / behind the date (for the output in case of failure)
150
151 * mmc/MMcFadcHeader.[hxx,cxx]:
152 - added fElecNoiseName for compatibility with camera program
153 - increased ClassVersion by 1
154
155 * mraw/MRawRunHeader.[h,cc]:
156 - increased class version by 1 for compatibility with output
157 of newer camera versions
158
159 * resources/sequences.rc:
160 - changed the sequence.rc file to support new MUX data
161
162
163
164 2007/02/15 Thomas Bretz
165
166 * macros/tutorials/mirrordelay.C:
167 - added a macro plotting the delay between a spherical and a
168 parabolic mirror
169
170 * mjobs/MJStar.cc:
171 - implemented new plots for IPR vs. Time and DT
172
173
174
175 2007/02/13 Thomas Bretz
176
177 * resources/hilocalib.rc, resources/hilocalib_sp1.rc:
178 - added new resource files for hi-/lo-gain calibration.
179
180 * resources/hiloconv-*.root:
181 - added hi-/lo-gain calibration constants
182
183 * callisto_Dec04Jan05.rc:
184 - changed input file name for hi-/lo-gain calibration constants
185
186 * mreflector/MHReflector.[h,cc]:
187 - added histogram class for reflected photons
188
189 * mreflector/Makefile, mreflector/ReflectorLinkDef.h
190 - added MHReflector and necessary include paths
191
192 * mbase/MLog.h:
193 - fixed a bug in Separator which could cause a crash if the contents
194 are too long
195
196 * manalysis/MParameterCalc.cc:
197 - check for HasValidRule instead of IsValid in ReadEnv
198
199 * mdata/MDataPhrase.h:
200 - added HasValidRule member function
201
202 * mfileio/MReadRflFile.[h,cc]:
203 - allow also reading of gzip-compressed files
204 - output more header information
205 - don't use a const qualified TString with gSystem->ExpandPathName
206
207 * mjobs/MJPedestal.cc:
208 - readin bad pixels from ascii file later
209
210 * mmc/MMcEvtBasic.h:
211 - added a static member function GetEnergyStr to convert
212 GeV into MeV and TeV
213
214 * mpointing/MPointingDevCalc.h:
215 - increased size of fSkip by one
216
217 * mextralgo/MExtralgoSpline.h:
218 - fixed acompiler warning
219
220
221
222 2007/02/09 Daniel Hoehne
223
224 * datacenter/scripts/linkmc
225 - adapted to new montecarlo directory structure (/magic/montecarlo
226 instead of /montecarlo)
227
228
229
230 2007/02/09 Thomas Bretz
231
232 * star.rc:
233 - added new options
234 - reordering
235
236 * mbase/MStatusDisplay.cc:
237 - updated from 2006 to 2007
238
239 * mfbase/MFDataPhrase.cc:
240 - fixed ReadEnv to correctly return true/false
241
242 * mjobs/MJStar.cc:
243 - added new tabs "Spakless" and "Sparks" dividing the average
244 signal tab into two distributions by a SparkCut
245 - replaced all MF by MFDataPhrase
246
247 * mjobs/MJCalibrateSignal.cc:
248 - changed the extraction range used in the lo-gains from the
249 hi-gain range to the lo-gain range
250
251 * datacenter/macros/fillstar.C:
252 - added filling the spark rate into the database
253 - the rate after cleaning is now without sparks!
254
255
256
257 2007/02/06 Thomas Bretz
258
259 * mpointing/MPointingDevCalc.cc:
260 - included check for monitoring flag
261
262 * mextralgo/MExtralgoSpline.[h,cc]:
263 - implemented the possibility to determine the pulse width at
264 maxheight/2
265
266
267
268 2007/02/04 Daniela Dorner
269
270 * datacenter/scripts/sourcefile:
271 - added if-clause to avoid that a script is aborted in case a macro
272 doesn't compile, return code is set to 1 in this case
273
274
275
276 2007/02/04 Thomas Bretz
277
278 * mjobs/MJCalibration.cc:
279 - implemented Hi-/Lo-Gain calibration for MCs
280
281 * mjobs/MJPedestal.cc:
282 - removed intermediate pedestalstorage from code (its
283 result is not used at all)
284
285 * datacenter/macros/fillsignal.C:
286 - replaced GetMediandev by GetDev
287
288 * callisto.rc, callisto_Dec04Jan05.rc:
289 - changed ExtractWinLeft/Right according to new scheme
290
291 * mhcalib/MHCalibrationChargeCam.[h,cc]:
292 - removed obsolete data members fFirstHiGain, etc and
293 replaced by storage of fSignal
294 - made sure that the average extracted signal position
295 is at least one slice away from the edges of the
296 extraction window
297
298 * mjobs/MJPedestal.cc:
299 - reworked the pulse position check. It now better takes
300 the properties of the extractors into account.
301 Still to be done: relation between pulse position and
302 extraction window!
303
304 * msignal/MExtractBlindPixel.[h,cc],
305 msignal/MExtractPINDiode.[h,cc]:
306 - fixed arguments type of SetRange
307
308 * msignal/MExtractTime.cc:
309 - removed old obsolete code already in comments
310
311 * msignal/MExtractTimeAndCharge.h:
312 - added getter for LoGainStartShift
313
314 * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc],
315 msignal/MExtractTimeAndChargeSpline.[h,cc],
316 msignal/MExtractedSignalCam.[h,cc], msignal/MExtractor.[h,cc]:
317 - changed the type of LoGainFirst from byte to int
318 - if necessary increased class version
319
320 * mpedestal/MExtractPedestal.cc:
321 - improved output
322
323 * mhcalib/MHCalibrationChargeCam.cc:
324 - fixed a %3.1 instead of %3.1f
325
326
327
328 2007/02/03 Thomas Bretz
329
330 * mhist/MHCamEvent.[h,cc]:
331 - added Draw function to context menu
332 - added GetHist member functions
333 - added possibility to display the relative error
334
335 * mjobs/MJCalibration.cc:
336 - read the hi-/lo-gain calibration constants from a MHCamEvent
337 which is stored in a root file given in resources/hilocalib.rc
338
339 * msignal/MExtractTimeAndCharge.cc:
340 - improved the estimation in GetSaturationTime for the cases in
341 which the saturating pulse is so early, that an normal
342 interpolation is not appropriate.
343
344 * callisto_DecJan04.rc:
345 - set fall- and rise-time for spline artificially to 0.5
346
347 * mhbase/MFillH.cc:
348 - added comments
349
350 * mpedestal/MExtractPedestal.[h,cc],
351 mpedestal/MPedCalcFromLoGain.cc, mpedestal/MPedCalcPedRun.cc:
352 - fixed the range check.In case of the lo-gain extraction
353 the range could infact leak out of the fadc slices
354
355 * msignal/MExtractTimeAndCharge.[h,cc]:
356 - added somecomments
357 - forbid the lo-gain signal to be negative
358 - increased version number for compatibility with last release
359
360 * msignal/MExtractTimeAndChargeSpline.cc:
361 - set the correct numbers for rise- and fall-time as default
362
363 * mbase/MStatusArray.[h,cc]:
364 - improved workaround in Read() and Write() for the Reset
365 of the kCanDelete bit in TH1
366
367 * mjobs/MJCalibration.cc, mjobs/MJCalibrateSignal.cc:
368 - commented out obsolete references to *HiLoCam
369
370 * mhcalib/Makefile, mcalib/Makefile, mhcalib/HCalibLinkDef.h,
371 mcalib/CalibLinkDef.h:
372 - removed *HiLoCam s
373
374
375
376 2007/02/02 Thomas Bretz
377
378 * mreflector/MRflSinglePhoton.[h,cc], mreflector/MRflEvtData.[h,cc]:
379 - added new Fill functions allowing to fill photons versus
380 a z-value, e.g. energy.
381
382
383
384 2007/02/01 Thomas Bretz
385
386 * mhist/MHCamEvent.[h,cc]:
387 - allow to set a histogram for display from external
388
389 * mhist/MHCamera.[h,cc]:
390 - added functions to calc Median/Dev
391 - fixed adding a MHCamera with AddCamContent. It now takes also
392 the errors and binentries correctly into account
393 - simplified Reset() using TArray::Reset()
394
395 * mhvstime/MHSectorVsTime.[h,cc]:
396 - added option to use median/dev instead of mean/rms
397 - switched Grid on
398
399 * mjobs/MSequence.cc, mjobs/MDataSet.cc:
400 - small improvements to splitting number rows
401 - handle possible tabs correctly
402
403 * mbase/MStatusArray.[h,cc]:
404 - improved handling in Read(). We make sure now that Read doesn't
405 produce a memory leak
406
407 * mhist/MHCamera.[h,cc]:
408 - overwrote Clone function to make sure that a cloned MHCamera
409 is never added to the current directory
410
411 * mcamera/MCameraTH.h:
412 - added a workaround to get rid of the obsolete discriminator thresholds
413 for the non-trigger pixels
414
415 * mreport/MReportCC.cc:
416 - added a sanity \o-Terminator to the dicriminator threshold extraction
417
418
419
420
421 2007/01/30 Thomas Bretz
422
423 * mbadpixels/MBadPixelsCam.[h,cc]:
424 - added function to return the uncalibrated and unsuitable
425 pixels as TArrayC (to be used in MHCamera)
426
427 * mhcalib/MHCalibrationChargeCam.cc:
428 - added a FIXME-comment
429
430 * mhist/MHCamEvent.[h,cc]:
431 - added an option to change the kind of error which is displayed
432 - consequently increased version number by 1
433
434 * mhist/MHCamera.[h,cc]:
435 - added a new bit to allow the error to be switched between
436 mean and spread
437
438 * mjobs/MJStar.cc, mjobs/MJCalibrateSignal.cc:
439 - adapted to changes in error display
440
441
442
443 2007/01/27 Thomas Bretz
444
445 * manalysis/MMcCalibrationUpdate.cc:
446 - fixed a typo in a comment
447
448 * mcalib/MCalibrateData.[h,cc]:
449 - commented out some obsolete currently unused code
450
451 * mdata/MDataPhrase.cc:
452 - added a sanity check
453
454 * mpedestal/MMcPedestalCopy.cc:
455 - Changed output to fit the structure used in all other classes
456
457 * mmain/MEventDisplay.cc:
458 - made sure that MPedestalSubtract dies the right thing
459 - removed badpixel calculation and treatment until a better
460 solution was found.
461
462 * mfbase/MFDataPhrase.cc:
463 - fixed a "comparison is always true" warning
464
465 * msignal/MExtractTimeAndChargeDigitalFilter.h:
466 - increased class version number to 3 to account for the removal
467 of the fTimeShift data members since last release
468
469
470
471 2007/01/27 Daniela Dorner
472
473 * datacenter/db/showplots.php:
474 - added (tool to click through the calib, signal and star plots of
475 one sequence)
476
477 * datacenter/db/index.html:
478 - added link to new plot tool
479
480 * datacenter/db/ganymed.php:
481 - added fDataSetName, removed fWobble
482 - removed mininmum value of 100 for dataset range
483
484 * datacenter/db/builddatasets.php:
485 - added fIsoInLimit2 and fIMCLimit2 in Init
486 - added check on observation mode
487
488
489
490 2007/01/26 Thomas Bretz
491
492 * mpedestal/MExtractPedestal.cc:
493 - fixed a bug which caused the pedestal to be set to 0 if the
494 AB-flag is invalid
495
496
497
498 2007/01/25 Thomas Bretz
499
500 * mreflector/MRflSinglePhoton.h:
501 - added copy constructor
502 - added a function to fill a TH2
503
504 * mreflector/MRflEvtData.[h,cc]:
505 - added copy costructor
506 - added Clone function
507 - added a function to fill a TH2
508
509
510
511 2007/01/24 Thomas Bretz
512
513 * mhflux/MHCollectionArea.cc:
514 - fixed a typo in the last change
515
516
517
518 2007/01/24 Daniel Hoehne
519
520 * msignal/*.dat:
521 - inserted missing third column (0) in all weights files
522
523
524
525 2007/01/18 Thomas Bretz
526
527 * mhflux/MHCollectionArea.cc:
528 - another fix for the error calculation of the collection area.
529 The totalarea was inluded in the error calculation as it would
530 be a wait, but actually it is not.
531
532
533
534 2007/01/16 Thomas Bretz
535
536 * mfileio/MReadMarsFile.cc:
537 - fixed two "comparison between signed and unsigned integer" warnings
538
539 * mhbase/MFillH.cc:
540 - small update to comments
541
542 * mimage/MHHillasExt.cc:
543 - call SetDirectory(NULL) after SetName
544
545 * mjobs/MSequence.[h,cc]:
546 - commented out obsolete GetFileNames
547
548 * msignal/MExtractor.[h,cc]:
549 - Some small updates
550 - removed code from Process function
551 - increased version number to 7
552
553 * msignal/MExtractedSignalPix.h:
554 - some simple reordering in the class header
555
556 * msignal/MExtractTimeAndChargeDigitalFilter.cc:
557 - simplified the checks in SetWindowSize
558
559 * msignal/MC_cosmics_weights46.dat, msignal/MC_weights46.dat:
560 - added third column with zeros
561
562
563
564 2007/01/16 Daniela Dorner
565
566 * datacenter/db/menu.php, datacenter/db/datasetinfo-aio.php,
567 datacenter/db/magicdefs.php:
568 - implemented new variables for datasets
569
570
571
572 2007/01/15 Thomas Bretz
573
574 * mpedestal/MPedestalSubtract.cc:
575 - added a sanity check tomake sure that the pixel array has the
576 correct size when filled
577 - made sure the the number of pixels in the camera nd not the
578 number of connected pixels is used to initialize the size of
579 the arrays.
580
581 * mpedestal/MPedestalSubtractedEvt.[h,cc]:
582 - allow the initialization of nuber of pixels and samples
583 independanly.
584
585
586 2007/01/15 Daniela Dorner
587
588 * datacenter/db/sources.php, datacenter/db/sequinfo-aio.php,
589 datacenter/db/runinfo-aio.php, datacenter/db/printtable.php,
590 datacenter/db/plotdb.php, datacenter/db/menu.php,
591 datacenter/db/findoffdata.php, datacenter/db/builddatasets.php,
592 datacenter/db/datasetinfo.php:
593 - fixed bug in init of $_GET
594
595
596
597 2007/01/12 Stefan Ruegamer
598
599 * datacenter/macros/writedatasetfile.C:
600 - addded #include <errno.h>
601
602
603
604 2007/01/11 Thomas Bretz
605
606 * mbase/MLogManip.cc:
607 - removed the obsolete include of MLog.h
608
609 * mbase/MLogManip.h:
610 - encapsulated an include in ifdefs
611
612 * mhcalib/MHCalibrationCam.cc, mhcalib/MHCalibrationChargeCam.cc:
613 - updated log-output
614
615 * mhflux/MHEnergyEst.cc:
616 - replaced difficult to see green by blue
617
618 * mjobs/MDataSet.[h,cc]:
619 - added datat members for path of sequences and path of data files
620 to be able to store overwritten defaults
621 - check completeness of dataset files
622 - store a MSequence object in the list instead of the name and dir
623 (this is necessary to have all important information for a dataset
624 file, including the sequence number! - available)
625 - some changes to the output
626 - allow to print a perfect copy of the read dataset file to the console
627 just from the contents of the object
628
629 * mjobs/MJStar.cc:
630 - updated to use MSequence::GetFileName instead of MSequence:GetName
631
632 * mjobs/MSequence.[h,cc]:
633 - keep filename and datapath in header, this has some advantages
634 for sanity checks
635 - many improvements of sanity checking in case of missing or
636 unaccessible files
637 - Fixed "lightConditions" (was "LightCondition")
638 - Fixed "No_Moon" (was "NoMoon")
639 - allow to set the data path as second argument in the constructor
640 - implemented a check whether the sequence file is complete
641
642 * mjobs/MJCut.[h,cc]:
643 - added some code (still commented out) to display the excess rate
644 - with the other changes we can now store the original dataset in
645 the output
646
647 * mjoptim/MJOptimize.cc:
648 - Keep the sequence files in the file list instead of just the
649 filename and the directory
650
651 * mjtrain/MJTrainDisp.cc:
652 - use return value of MDataSet::AddFilesOn/Off for a sanity check
653
654 * mjobs/MJob.[h,cc]:
655 - removed obsolete fPathData and stuff
656
657 * callisto.cc, star.cc:
658 - removed obsolete calls to MJob::SetPathData
659
660 * callisto.rc, star.rc:
661 - removed obsolete examples for "PathData"-resource
662
663 * mjobs/MJCalibTest.cc, mjobs/MJCalibrateSignal.cc,
664 mjobs/MJCalibration.cc, mjobs/MJPedestal.cc, mjobs/MJStar.cc:
665 - removed obsolete reference to fPathData
666
667
668
669 2007/01/11 Daniela Dorner
670
671 * datacenter/db/builddatasets.php:
672 - implemented username (the one who inserts the dataset has to give
673 his/her username now)
674 - fixed password query in case user inserted something wrong
675 - implemented check, if on-sequences have different observations
676 modes
677 - implemented check, if user has chosen one sequences as on and off
678 - adapted text of password prompt
679
680 * datacenter/db/builddatasets.php, datasetinfo-aio.php,
681 runinfo-aio.php, sequinfo-aio.php:
682 - minor changes in formatting
683 - added 'alt' for +/- images
684
685 * datacenter/db/menu.js:
686 - added 'alt' for +/- images
687
688
689
690 2007/01/10 Thomas Bretz
691
692 * mhbase/MH.cc:
693 - fixed a bug in SetBinomialErrors. The errors of the two
694 histograms were exchanged in the calculation
695
696 * mbase/MEnv.[h,cc]:
697 - added new member function GetNumUntouched
698
Note: See TracBrowser for help on using the repository browser.