source: trunk/MagicSoft/Mars/Changelog@ 8338

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