source: trunk/MagicSoft/Mars/NEWS@ 9457

Last change on this file since 9457 was 9441, checked in by tbretz, 16 years ago
*** empty log message ***
File size: 133.6 KB
Line 
1 -*-*- END -*-*-
2
3== <cvs> ==
4
5 ;general:
6
7 * Added a new palette "temp" to MH::SetPalette which should resample
8 a temperature
9
10 * Added consistency check for two consecutive runs
11
12 ;showplot:
13
14 * If a file without a MStatusArray is opened all object (not just
15 canvases) found in the file are drawn. Note that this may result
16 in empty tabs.
17
18 ;ceres:
19
20 * The night sky noise is now scaled with the sensitive area and
21 is given in units per square centimeter
22
23 * Added the possibility to add a cut after the image parameter
24 calculation (''Cut'')
25
26 * updated the PDE of the GAPDs with a more reliable curve from
27 the meeting page (linear extrapolate below 350nm)
28
29 * The impact distribution in the event distrbutions is now
30 perpendicular to Alt/Az and the histogram is displayed in 1D
31
32 * The GAPD PDE has been updated
33
34 * PDEs and mirror reflectivities have been linearily extrapolated
35 to match the wavelegth range between 290nm and 900nm
36
37 * There is no default pulse shape anymoe it must be given in
38 the resource file
39
40 * Fixed a bug which caused the aerosol coefficient to be incorrectly
41 initialized. The effect might be random but seems to be small.
42
43 * Now accepts sequence files as input
44
45 * creation of pedestal and calibration files is now steered by
46 --mode (see ceres help)
47
48 ;callisto:
49
50 * Fixed a bug which prevented MAGIC Monte Carlo file from being
51 calibrated (ceres files worked)
52
53 ;star:
54
55 * allow to run thru even if discriminator threshold are missing
56 (they are not used for analysis so far anyway)
57
58 ;ganymed:
59
60 * added new starguider calibration for sequences since 1000534
61
62
63
64== Version 2.3 (2009/03/07) ==
65
66 ;SUGGESTION
67
68 * There is no need to re-run any data because no change took place which
69 could have an effect on the output. However, if you want a
70 meaningful SrcPos plot for your MCs in sponde you must re-process
71 star for your MCs first.
72
73 ;REMARK
74
75 * File produced with this release containing a camera geometry (which
76 are basically all files were produced as default) will not be readable
77 by older releases.
78
79 ;general
80
81 * fixed a few small bugs which could cause the display to crash in ganymed
82 and sponde
83
84 * in sequence file the date can now be omittet. In this case the
85 leading date with the underscore is missing in the expected filename
86
87 * the geometry class now also supports other geometries than just hexagons
88
89 ;automation
90
91 * added magnetic field Azimuth direction (ARRANG), currently
92 at ~ -7deg at La Palma
93
94 ;database
95
96 * plotdb.php: added default (sequences) for startup, added possibility
97 to set size of plot
98
99 * added a new table ''RunDataCheck'' which containes the rates after
100 image cleaning for every run which succeeded star. It can be
101 plotted using ''plotrundb.C''
102
103 ;merpp
104
105 * added support for Arehucas Version >= 200812140
106
107 * added support for Arehucas Version >= 200809030
108
109 ;mars
110
111 * The display now also displays the trigger pattern
112
113 * The display can now display ceres reflector (_R_) files
114
115 ;ceres
116
117 * added a uniformly distributed one-bin time jitter for the start of the
118 digitization. Otherwise the first photon would be digitized always with
119 the same alignment to the bins
120
121 * Added a plot showing the production height of the photons
122
123 * Moved the particle id from the event header to the run header
124
125 * Added the possibility to simulate a psf on the camera plane (MSimPSF)
126
127 * Added a new plot ''SignalMax'' showing the maximum entry into the pixels
128
129 * Added many new options to control the tasks. For deatils see ''ceres.rc''
130
131 * Removed obsolete plots in pedestal and calibration mode
132
133 * Removed the non-NightSky photons from the plots where they are just
134 disturbing
135
136 * Added a trigger pattern to the output (Ped, Cal or Lvl1)
137
138 * The daq event number now represents the readout number
139
140 * The camera ''electronics'' can now be ''switched off''
141
142 * A new tab ''Info'' now display basic things like the reflector
143 layout
144
145 * Improved reading speed for corsika files
146
147 * Improved memory handling (if a large ampount of memory was needed
148 for a single event all further events were stored in the same
149 memory and it was never freed, so the program took this memory
150 until the end)
151
152 * Converted the code from MMCS' reflector program to MSimAtmosphere
153 (instead of the tables build in for MAGIC Winter and Summer
154 atmosphere we use the values written by Corsika fitted to the
155 tabulated atmosphere given as input)
156
157 * For caluclating the displayed image parameters in ceres a basic
158 image cleaning removing isolated pixels is now done.
159
160 * The magnetic field direction (ARRANG) is now taken into account
161
162 * Added plot for the energy threshold after trigger ''Threshold''
163
164 * Added plot for the effective collection area after trigger ''TrigArea''
165
166 ;star
167
168 * Now outputs MSrcPosCam for Monte Carlos in the Events tree.
169
170 * The definition of fConcCore has slightly changed. The numbers
171 might decrease a little bit (the effect should be rather small)
172
173 ;ganymed
174
175 * added pointing model 328198
176
177 ;sponde
178
179 * The SrcPos plot for your MCs was so far meaningless because it just
180 displayes the MSrcPosCam data from the input star-files. Unfortunately,
181 this containes was never written to the star-files yet.
182
183 * A new Tab 'OnTime' is available which is an effective on-time
184 fit as in star but for all data. This is mainly for manual cross-check
185 of the effective on-time
186
187 * In some circumstances it might be necessary to re-calculate the
188 eff. on-time from the fit in the new tab, e.g. when a zenith distance
189 cut was made in ganymed. This can now be forced by ''--force-ontimefit''
190
191 * now reads the ''ganymed.rc'' from the ''ganymed.root'' and writes
192 it to its own output file (for convinience)
193
194
195
196== Version 2.2 (2009/01/30) ==
197
198 ;SUGGESTION
199
200 * This release doesn't contain a major change which is expected to
201 change your results. Nevertheless there are small changes to
202 the calibration which can effect at least the first few hundred
203 events in any (mainly MUX and even more SUM) sequence a little bit.
204 So it is recommended although not necessary to reset your sequences
205 in the database before further processing.
206
207 ;NEW
208
209 * A first implementation of a Monte Carlo simulation program
210 (ceres - Camera Electronics and REflector Simulation) has been
211 implemented. It can simulate a full telescope already including
212 a complete reflector simulation and a flexible trigger and readout
213 simulation. Currently, no perfect setup is implemented and
214 especially the output of the program (data structure) should
215 be considered alpha state. Also the user interface is not yet
216 ready.
217
218 ;general
219
220 * All command line options after -- are now interpreted as
221 arguments (usually everything which doesn't start with a minus)
222 rather than options (usually everything which starts with a
223 minus). This allows to use file names starting with a -
224
225 * In all resource files you can now initialize the random number
226 generator. For details see: MJob::InitRandomNumberGenerator
227
228 * added a new program called ''readcorsika''. It's purpose is (in analogy
229 to readraw and readdaq) to read a Corsika output file (for now
230 only cherenkov output is supported) and print its contents in a
231 human readable form. It can also write the contents of this file
232 into a root-file.
233
234 * The calculation of the maximum distance to the origin in a MGeomCam
235 has been improved (edges might be further away than the sides).
236 This is just a tiny change but it might change the appearance of
237 the radial profiles a little bit.
238
239 * The default binning of the center-of-gravity plot has slightly been
240 increased
241
242 ;Database
243
244 * Added informations about the DC currents (fMinCurrents, fMedCurrents
245 and fMaxCurrents). The values are retrieved from the plots showing
246 the average DC currents of all pixels versus time.
247
248 * Websites with tables have now the opportunity to remove lines
249 ('-' button at beginning of each line) and get all lines back
250 ('+' at top of the column)
251
252 * Websites: added option to query only sequences containing sumtrigger
253 events
254
255 * Websites: added option to group by date (year, month, night) for runs
256 and sequences and enabled that combining of different group-bys,
257 e.g. status, date and source is possible
258
259 ;automatic analyis
260
261 * Rewritten producing plots in the web.
262 New plots, namely the output of plotoptical.C (extinction curve from
263 KVA), plotstat.C (status of the automatic analysis (percentage of
264 processed, analysed data etc.)) and plotusage.C (statistics of the
265 condor usage in the data center) has been are available now next to the
266 plots of plotdb.C
267 Mean values from the plots (output of the macro) are provided in a
268 txt file now.
269 The creation of the plots for callisto, star and ganymed in the web is
270 now steered via database. Consequently the plots are faster and
271 reliable up-to-date.
272 For all plots, a new layout is available facilitating the browsing
273 through the plots and providing additional information on the
274 displayed values. (tabs.php) These plots are linked from the DB
275 websites and the wiki.
276
277 ;statusdisplay
278
279 * The ''Loop'' entry in the menu bar now contains an option to pause
280 the loop and to process single events.
281
282 ;merpp
283
284 * Fixed merpping of raw-files (the runheader tree got the name RunHeader
285 instead of RunHeaders)
286
287 * Now allows to merpp files newer than 2008/09/03.
288
289 * Added fixes for wrong (wrong or double) run- and file-numbers
290 written by Arehucas. For deatils see MRawRunHeader::FixRunNumbers
291
292 ;callisto
293
294 * Extracting the pulse position for the pulse position check events
295 with sum trigger were denied. This decreased the statistics
296 extremely and therefor the resulting puse position was calculated
297 quite weak. Now sum events pass the calculation if and only if they
298 have also a level 1 trigger.
299
300 * the extraction of pedestal events and pulse position from the
301 first data events is now more automatic and makes sure that
302 a more precise number of events is extracted independent of
303 the ratio with which pedestal events or events with signals
304 are contained in the data.
305
306 * Updated Muon calibration constants for all MUX data (teh changes were
307 all smaller than 5%)
308
309 ;star
310
311 * For the calculation of the effective on time all sum-triggered events
312 were skipped. Now all Level1-triggeres events will pass. This might
313 result in a slight inaccuracy of the effective on time.
314
315 ;ganymed
316
317 * If the source position is more than 1deg away from the camera
318 center an error is raised now.
319
320 * Hopefully fixed the bug ''ganymed crashes when resized''
321
322 ;sponde
323
324 * Fixed a problem which causes the fitted spectral slope to be displayed
325 incorrectly. If you use MJSpectrum::FormFlux in your macros make
326 sure that the parameter 0 of your fit is negative.
327
328 * Added a histogram showing the read source position of your MCs
329
330
331
332== Version 2.1.1 (2008/08/04) ==
333
334 ;Database
335
336 * Added the median number of photo electrons from the calibration
337 pulses to the db (fMedNumPheInner, fMedNumPheOuter) and the relative
338 error of their raw counts (fRelChargeRmsInner, fRelChargeRmsOuter)
339
340 * Added fTotOnTime, which is the on-time as given by the run-headers
341 (in contradiction to fAbsOnTime which comes from CC)
342
343 * Added new primaries for the new data structure (Magic II): for the
344 tables dealing with sequences (SequenceBuild Status, Sequences,
345 SequenceProcessStatus, Calibration, Star and DataSetSequenceProcessing)
346 this is the telescope number (fTelescopeNumber) for the tables dealing
347 with runs (RunData and RunProcessStatus) this is in addition the file
348 number (fFileNumber)
349
350 * Added column fPriority to the status tables to be able to steer the order
351 in which the data is processed. As default the run, sequence and dataset
352 number are used.
353
354 ;automatic analyis
355
356 * Adapted scripts to the new data structure: They can handle now different
357 telescopes (getting the information as usual from the database).
358 The paths for Magic 2 are not yet implemented.
359
360 ;general
361
362 * should work now with root 5.20/00 (please note that root 5.20/00
363 we encounter crahses in the status display which are ot yet
364 understood)
365
366 * Sequences and Datasets are now stored as "MDataSet" and "MSequence"
367 instead of the base name of the file. This makes them easier to
368 access from the code
369
370 * Default Monte Carlo names in MSequence do not require the _E at
371 the end anymore
372
373 * where abrrevating a sequence file with a sequence number is possible
374 also "telescope:sequence" is now accepted, e.g.:
375 star 2:2000123 --out=output
376 see the programs' help for more details.
377
378 * sequences (MSequence or MSequenceSQL) can now directly be retrieved
379 from the database. See the constructors for more details.
380
381 * MReadTree now supports friends
382
383 * MReadTree can now read also files not written by MARS and store
384 the data encapsulated in emulated MParContainers
385
386 * added a new starguider calibration valid since 15.1.08
387
388 ;showplot
389
390 * showplot can now read more than one file at once. This is especially
391 inetersting if reading files containing pure canvases
392
393 ;merpp
394
395 * we merpp the dc currents now also from the camera reports (they have
396 just a lower rate than the current reports, 0.1Hz instead of 1Hz)
397
398 * In the automatic analysis we omit merpping of the currents from the
399 caco files and use the lower rate camera reports from the cc files
400 instead
401
402 * merpp has been redisigned to allow merpping of the cc-reports
403 of a whole sequence. This allows to design a very simple analysis:
404 mkdir output
405 ./callisto 100776 --out=output
406 ./merpp 100776 output
407 ./star 100776 --ind=output --out=output
408 Instead of the sequence number also sequence files are accepted.
409
410 * Implemented a fix for run-numbers between 1001348 and 1001396
411 which were incorrectly assigned by the cc.
412
413
414 ;callisto
415
416 * added a filter again which was was removed in the last release.
417 it removed the most brightest events. This should not change
418 any analysis result because these events are so bright that
419 they cannot be analysed anyway, but the bad-pixel plots doesn't
420 show outliers.
421
422 * updated muon calibration constants for the periods 51-57,
423 58-63 and 67-
424
425 ;star
426
427 * The camera currents are now displayed with the rate of the camera
428 reports instead of the caco reports
429
430 ;ganymed
431
432 * if mc camera files are new enough (>=8) the source position in the
433 camera is now calculated from the stored telscope and shower
434 orientation (Note, that this might not be suitable in all cases
435 depending on the aim of the study. These case still needs
436 implementation)
437
438
439
440== Version 2.1 (2008/06/18) ==
441
442 ;Database
443
444 * introduced average temperature and wind speed from star-files
445
446 * introduced average values from Pyrometer (mainly Cloudiness)
447
448 * introduced the ratio of accepted calibration events in the
449 calibration run
450
451 * introduced the average rates of the different trigger pattern,
452 e.g. the rate of pedestal and calibration events, from the signal-file
453
454 ;general
455
456 * fixed GroupBy options in plot*.C macros
457
458 * only display KVA points (not the Tuorla points) in plotoptical.C
459
460 * all programs now allow to add resources to the ones from the resource
461 file or overwrite them from the command line. This can be done like this
462 ganymed --config=ganymed.rc --rc=Cut1.Param1:0.25 --rc=Cut1.Param3:5.5
463 if something seems to be wrong you can debug what the program is doing
464 using the option --debug-env=3
465
466 * increased the diversity of debug levels. That also means that with -v3
467 you get now less output, i.e. only the output which is important for
468 an analysis. To get more output which helps for debugging try 4, 5 and 6.
469
470 * fixed a problem in the task synchronizing the reading of the reports
471 and the data stream. The effect was that in some circumstances the last
472 events of some trees could have been skipped. Since this is only a
473 very tiny part of the data no severe effect to your analysis results
474 is expected (an exception might be very short, i.e. singel runs,
475 datasets).
476
477 * Dataset file now allow to include the sequence file directly within
478 the dataset file and also allow to exclude single runs from the dataset.
479 (for more details see Class reference of MDataSet)
480
481 * Sequence files now allow for excluding runs from the analysis
482 (for more details see Class reference of MSequence)
483
484 * added code to process the sum-trigger flag
485
486 * the histogram classes MH3 and MHn now support profile histograms
487
488 * the histogram classes MH3 and MHn now support labels at the axis
489
490 * the Random Forest Train-classes (MJTRain*) now store the used datasets
491 in the output file
492
493 * the MFMagicCuts have a new option to allow a linear area cut (for
494 special studies)
495
496 * The liniking of the shared object is now done into a file defined
497 by 'mktemp'. This should be a local file system which accelerates
498 liniking a lot.
499
500 * The code has been prepared for compilation with root 5.18/00d
501
502 * The MHEnergyEst histogram now shows the distribution of
503 (Eest-Emc)/Est and the distributions (Eest-Emc)/Eest vs. Eest
504 and (Eest-Emc)/Emc vs Emc.
505
506 * fixed mars (event display) for merpped raw-data and MC data
507
508 * adapted the synatx of sequence files to allow for the new run/file
509 scheme. For more details see class description of MSequence
510
511 ;showplot
512
513 * Added support for tiff files
514
515 * Added support for csv files (tables containing tab number,
516 name and title)
517
518 * Tabs now can have a title which is displayed in the postscript file
519
520 * When multiple file are written at once (e.g. pngs from a display)
521 it is now possible to use the tab name and or tab number in the
522 file name. For details see showplos's help.
523
524 ;merpp
525
526 * Implemented cc file version 2008-02-20/0
527
528 * Implemented cc file version 2008-05-19/0
529
530 * With new options merpping can be restricted (in addition to the
531 run-number) also by telescope and file number.
532 For details see "merpp --help"
533
534 * Implemented raw data format 11 (the most important change, except
535 from plenty of changes in the format definition, is the addition
536 of the file-number in the header) If nobody makes a mistake this
537 format should have the advantage that it is by definition forward
538 compatible, so old programs will be able to read newer formats.
539
540 * Added Pyrometer information to default output (stored in a new Tree
541 Pyrometer, needs a complete new merpp, i.e. new calibration)
542
543 * Merpping (also update) can now be restricted to one single report.
544 For example:
545 If you want to update an old file with Pyrometer information call
546 merpp --only=Pyrometer --update
547
548 ;callisto
549
550 * in the pedestal processing now at least 50 processed events are
551 required for succeeding.
552
553 * the signal and calib files now contain also the sequence information
554
555 * the two MPedestalCam in the calib file now have proper names
556 to distinguish them from each other (MPedestalCam, MPedestalExtracted)
557
558 * Both pedestal cams now contain the number of events processed
559
560 * In Mars V2.0 the extraction of the fundamental pedestal was broken,
561 i.e. for the extraction of the calibration pulses basically the average
562 over all events of the first slice instead of all slices was used.
563 Since pedestal and calibration constants are continously recalculated
564 this only effected the very first events of every sequence.
565
566 * For the extraction of the position of the maximum sample now the
567 extraction range is set automatically to the extraction window,
568 before the whole accessible range was used.
569
570 * If the number of samples in the events and the number of samples
571 in the run-header disagrees now an error is raised (this can
572 happen in not well simulated Monte Carlo files)
573
574 * In the case of MUX-data pedestal events with the lvl1 trigger flag
575 could survive into the pedestal calculation -- fixed.
576
577 * Tab "TrigPat" added showing the distribution of the trigger pattern
578 as found in the run-files (normalized with the run length)
579
580 * The selection of events from the trigger pattern has been improved.
581 If the trigger pattern is corrupted events won't pass anymore.
582
583 * Added a new command line option --dev-null to suppress output of
584 Y-files (this is useful for test cases)
585
586 * added a new tab "CalPos" showing the arrival time of extracted
587 interleaved calibration events
588
589 ;star
590
591 * the star file now contains also the sequence information
592
593 * Added a new command line option --dev-null to suppress output of
594 I-files (this is useful for test cases)
595
596 * Tab "Rate" added showing the distribution of the trigger pattern
597 (should only be Trig (Lvl1/Lvl2) and Sum (Sum only)) as found in
598 the Y-files (normalized with the run length)
599
600 * The effective on-time calculation doesn't use events with only
601 sum-trigger anymore
602
603 * The data in the MHWeather tab has been reorganized. The never
604 working solar radiation has been removed and the data from
605 the pyrometer (cloudiness, air and sky temperature) is
606 displayed in addition.
607
608 ;ganymed/sponde
609
610 * Now data points are even shown correctly if they have error bars larger
611 than one sigma. Points with null or negative significances are omitted.
612
613 * DrawNicePlot now allows to set a projection range
614
615 * Updates pointing models. One is applied after the implementation
616 of the new LUTS in August, the other one is applied after the
617 next major change of the pointing model in October. Note that
618 these models are preliminary and give wrong results below Zd=65deg
619
620 ;sponde
621
622 * fixed resource files ('''Spectrum''' instead of '''MJSpectrum''')
623
624 * a new option "--force-runtime" is available. In case of very short
625 datasets (for light-curves) which are in the order of a few
626 minutes the calculated effective on-time is not very acurate because
627 it is quantizised in the order of a minute. Therefore you can switch
628 to using the real run-time instead (remakrt: this ignores any
629 dead-time!)
630
631 * a more analytical way is used to "fill" Monte Carlos into regions
632 of impact parameters which have not been simulated because the
633 trigger efficiency is assumed to be 0.
634
635 * estimated sensitivity curves for hi and lo zenith angles are shown
636 scaled to the correct observation time and collection area
637
638 * the Monte Carlo events after cuts are now written to the output file
639 if an output file given
640
641
642
643 *** Version 2.0 (2007/09/03)
644
645 - database: the position used for the pulse pos check was missing
646 in the callisto output and could thus not be filled into the DB.
647 Also the old values seemed not exactly the PulsePos used for
648 teh check.
649
650 - general: Resource file now allow an Include-Resource, i.e. you can
651 read a resource file with default settings, include it in your
652 resource file and overwrite the settings in your file. More than
653 one include file is allowed. Inclusions can be iterative.
654 Include: mydefaults.rc yourdefaults.rc
655 The resources in the first file have higher priority than the
656 second file.
657
658 - general: Now the output files (calib*.root, etc) also contain the
659 resource file (to check it open it in the TBrowser and choose Print()
660 from the context menu)
661
662 - general: Dataset files now allow to overwrite the default path
663 to search for sequence and data files. Note, that the program
664 option and individual resources will overwrite it. For example:
665 SequencePath: /magic/montecarlo/sequences
666 DataPath: /magic/montecarlo/star
667
668 - general: Fixed a problem with variables in MDataPhrase. It seems
669 that only optimdisp (didn't work) was effected.
670
671 - general: Some improvements to the optim and train processing. For
672 example the ststud window now got a proper title.
673
674 - general: The "Status Display: " was removed from the window title
675 within an Eventloop.
676
677 - general: added a new flexible histogram-class (MHn) which can be used
678 for example in testing after optimizations or training to produce
679 user defined histograms.
680
681 - general: The Random Forest now allows attaching an evaluation
682 function which is applied to its output. This allows to train
683 on whatever you like (eg. train on log10(energy), but return
684 energy)
685
686 - general: The Random Forest training of energy (trainenergy.c) and
687 disp (traindisp.C) has been improved by more graphical output to
688 judge the result.
689
690 - general: The training of energy (trainenergy.C) has been improved
691 a lot by training on a different quantity than energy. It gives
692 a result which is highly independant of the source spectrum
693 and shows lower bias than all other options.
694
695 - general: Dataset files are allowed to contain collections of
696 datasets. For more details see the class reference of MDataSet.
697
698 - general: The default WobbleMode in a datset file now (if not
699 overwritten) is "auto", i.e. wobble mode is set if the dataset
700 doesn't contain off-sequences.
701
702 - merpp: Merpp can read file format version 9 now. Please realize
703 that for file format version 9 the extraction range is different
704 and must be set to 0/49 instead of 15/64 in callisto_mux.rc until
705 the first and last 15 slices have been removed from all MUX data.
706
707 - mars: Similar to writing movies you can now select events which
708 should be displayed in your display. Therefore add the following
709 lines to your mars.rc:
710 MFEvtNumber.FileName: ganymed00223552.root
711 MFEvtNumber.Selector: ThetaSquared.fVal<0.04 && DataType.fVal>0.5
712 The input file can be a ganymed-file after (ganymed*.root) or
713 before (ganymed*-summary.root) file. For example to select all events
714 from your on sample after cuts (excluding the ThetaSq cut) use
715 MFEvtNumber.Selector: DataType.fVal>0.5
716 To show all events from your on-sample after quality cuts
717 use the summary file instead.
718
719 - mars: new ways to call mars are implemented. Instead
720 of calling
721 mars filename.root
722 you can now also use
723 mars sequence.txt
724 or
725 mars sequence.txt inputpath
726 or replace sequence.txt by the sequence number if the default
727 sequence file should be used.
728
729 - mars: The default size has been increased
730
731 - mars: There are two new heckboxes which allow to switch off
732 the calculated image parameters
733
734 - callisto: was broken for MCs... fixed.
735
736 - callisto: improved calculation of spline coefficients a lot. This
737 leads to a further improvement of the event rate calibrating MUX
738 data of about 15% (175evt/s instead of 150evt/s)
739
740 - callisto: finally the raw data we read is now real 16bit (with
741 10bit precision) for MUX data and not a stripped 8bit number
742 anymore. Due to scaling of the numbers (without precision loss
743 into an [0-256[ range, the final numbers for pedestal, pedestalrms
744 and extacted signal don't change. However, at all places where
745 raw data is directly accessed (eg. saturation and variation
746 limits in the signal- and pedestal-extraction) the numbers
747 refer still to the data's 16bit range.
748
749 - callisto: The maximum arrival time difference used in the bad
750 pixel treatment is now in units of nanoseconds, which leads to 3.0ns
751 for both, old FADC and MUX-FADC, data.
752
753 - callisto: Be aware that callisto is now calibrating the arrival time
754 in nanoseconds rather than time slices. Also all following tasks
755 have been changed to assume ns units now. If you star data
756 calibrated with an older version it might be necessary to adapt
757 some timimng parameters (Muon Analysis and MFSoftwareTrigger)
758 to obtain optimal results. The plot in the PulsePos tab
759 will now be in ns, too. This might also mean that the Muon
760 analysis in star might not work as perfect as expected as long
761 as old files read in.
762
763 - callisto: The calibration constants of earlier updates got lost
764 somehow. All constants have been updated.
765
766 - star: The PSF is now determined from the profile of the ArcWidth
767 instead of arcwidth/radius. The old way gave to much weight
768 to the bins with low statistics. The reference lines have been
769 updated.
770
771 - star: For speed reasons events suitable for the muon analysis
772 are now also preselected by fConcCOG<0.1 which seems to be a very
773 good preselector for muons.
774
775 - star: is now calculating a new timing parameter the Slope along
776 the major and minor axis of the shower. Therefore a numerical
777 solution of a line-fit is used. To use MHillasExt.fSlopeLong
778 and MHillasExt.fSlopeTrans don't forget to multiply it with
779 the sign stored in MHillasSrc.fCosDeltaAlpha as usual.
780
781 - star: The parameters fInnerSize, fInnerLeakage1 and fInnerLeakage2
782 have been removed from MNewImagePar. They have never been good for
783 anything.
784
785 - star: Implemented a new recursive algorithm which is supposed to be
786 faster. Also implemented new cleaning oiptions, which are:
787 + CleanLevel0:
788 The cleaning level above single core pixels can be kept
789 + KeepIsolatedPixels:
790 Define whether single core pixels should be kept
791 + TimeLevel1:
792 The coincidence window in nanoseconds to single used neighbors
793 + TimeLevel2:
794 The coincidence window in nanoseconds to two used neighbors
795 + PostCleanType:
796 MOde in which a time dependent post cleaning should be applied
797 0: No post cleaning
798 1: Require for each used pixels at least one used neighbor
799 within a time-window of CleanLevel1
800 2: Require for each used pixels at least two used neighbor
801 within a time-window of CleanLevel2
802 3: Require first two and second one used neighbor
803 within a time-window of CleanLevel1 and fCleanLevel2
804 respectively
805 + RecoverIsolatedPixels:
806 - recoveres isolated core pixels if they have a used neighbor
807
808 - mars/star: The new default cleaning is:
809 + CleanLevel1: 6.0
810 + CleanLevel2: 3.0
811 + CleanTime1: 1.75
812 + CleanTime2: 1.75
813 + PostCleanType: 3
814
815 - star/ganymed: The old spark-cuts have been replaced by new ones.
816 These new spark cuts have been cross checked with the sequences
817 84720 (before splitter), 101041 (after splitter) and 223539 (new
818 FADCs). In all cases they seperate pretty well, but of course not
819 perfect. Monte Carlos have suggested to tighten the cuts a little
820 bit further at low sizes. This has been done.
821
822 - ganymed: IMPORTANT - The spark cuts have been changed to match
823 all available data more or less well. This might mean that for
824 YOUR data there are still sparks visible.
825 Whenever you do an analysis you have to make sure that NO sparks
826 survive your cuts!
827
828 - ganymed: The old hadronness and size cuts have gotten new indices
829 (10, 11). The old indices 8 and 9 now mean an additional condition
830 for ghostbusting based on the formula (dist-c[9])*c[8]-slope.
831 If you want to switch off this cut just move the line far away enough,
832 e.g. by setting c[9] to -500. Please update your ganymed.rc files
833 accordingly!
834 The unit of c[9] is deg. It is the dist at which your cut will
835 cross the slope==0. The unit of the slope is ns/deg. So if
836 you readin files calibrated with an older Mars-version you
837 have to adapt the default value for c[9] to the FADCs:
838 - Multiply by two for the MUX FADCs (run number > 200.000)
839 - Multiply by 0.3 for the Siegen FADCs (run number < 200.000)
840 - Multiply by 42 for the meaning of life (run number = 200.000)
841
842 - ganymed: The old Cut0 is now called CutQ and is calculated before
843 the source position is caluclated. If you need a quality cut
844 including source dependant data (be very carefull with this!)
845 you have to use Cut0 instead.
846
847 - ganymed: now properly supports three off regions in wobble mode.
848 It will be the default from now on in ganymed_wobble.rc. To change
849 the number of off-regions use
850 NumOffSourcePositions: 1
851 in your ganymed.rc. Also by default no off-theta cut will be done
852 anymore so that you will get a background level higher than the
853 signal level in your ThetaSq plot for ThetaSq>0.2.
854 Due to this be carefull changing the scaling mode away from
855 "None". You will underestimate your signal if your scale interval
856 is not properly set.
857 (Rem: ThetaSqN is no longer needed)
858
859 - ganymed: is now storing the events of all (on- and off-)
860 source positions even in the case of more than one off-source
861 position. This should allow sponde to work properly and the
862 energy estimation is done correctly in all cases (without any
863 "nearest position" trick)
864
865 - ganymed: From 85340 (19.3.2006) on a real starguider calibration
866 with a real pointing model for the starguider is done, calibrated
867 with more than thousand tpoints taken from this date on.
868
869 - ganymed: was broken for Wobble-MCs... fixed.
870
871 - ganymed: The default cuts (MFMagicCuts) and the disp-parametrization
872 has changed. Note that your old ganymed.rc will be incompatible
873 with the new algorithms! Please check the ganymed.rc files and
874 the class description of MFMagicCuts for more information.
875 It is recommended at the moment to use identical Disp-Parametrizations
876 for on/off- and wobble-mode. If cuts are optimized only
877 the Area-Cut (parameters 2,3,4) and the theta-sq cut (parameter 1)
878 should be optimized. All other values should be kept as they are.
879 If you want to do an anylsis without timing a parameters, you can
880 switch off the timing cuts by seeting parameter 7 to a very small
881 value (eg. -99). To remove the slope parameter from the disp
882 paremtrization set parameter 8 to 0.
883
884 - ganymed: The distribution of observation time versus zenith
885 angle is now shown for off- AND on-data.
886
887 - ganymed: The contents of the source position plot are no longer
888 averaged, thus a lot of (fake) events between the two wobble
889 positions have disappeared.
890
891 - ganymed: There is a new tab "CutT" it contains the VsSize plots
892 with the CutT, whihc is defined in ganymed.rc, applied. It
893 is resonable to use your theta-cut for it, to see if there is
894 something strange (sparks!) in your signal-region.
895
896 - ganymed: To choose a dataset from a collection in a dataset file
897 use the new command line option "--dataset=12345"
898
899 - optim, sponde: should now properly support three off-regions.
900 Just produce your ganymed summary files with three off-regions.
901 optim and sponde will automatically get all off events from
902 all off-regions from this file. Please do not forget to
903 set the scaling in optimwobble.C properly:
904 fit.SetScaleUser(1./3);
905 it is not yet read in automatically (will follow soon).
906 In the case of fixed Scale you can also use
907 cuts.SetThetaCut(MFMagicCuts::kOn);
908 no off-cut needed.
909 Be carefull in case of three off-regions when switching on
910 scale mode. Make sure that the scale interval is set correctly.
911
912 - sponde: sponde.rc and sponde_onoff.rc are now idetical
913
914 - sponde: the resouce files have been rewritten with a lot of
915 comments and a well working parametrization for an energy estimator
916
917 - sponde: In the estimated energy versus monte carlo energy plot the
918 contents where exchanged.... fixed.
919
920 - sponde: the so called "accurate"-mode has been removed. It didn't
921 give any improvement in accuracy, only decreased execution speed.
922
923 - sponde: the so called "simple"-mode has been removed. It didn't
924 give any improvement in simple.
925
926 - sponde: the so called "refill"-mode has been removed. It was anyhow
927 not implemented.
928
929 - sponde: now checks whether the theta distribution of your on-data
930 and the theta-distribution of your Monte Carlo sample (after
931 weighting) fits. If it doesn't fit properly (eg. the Monte Carlo
932 sample is incomplete) execution is stopped. Execution can be forced
933 using the new option --force-theta. Use this option with care!
934
935 - sponde: Proper collection areas can now be constructed also from
936 Monte Carlo samples generated with different maximum impact
937 parameters. Note that in previous version you neither got
938 a warning or failure, nor was there any obvious sign that the
939 collection area was overestimated due to usage of files with
940 different maximum impact parameters.
941
942 - sponde: If MC files with different lower energy limits are used
943 the primary MC spectrum is artificially completed down to the
944 lowest energy used at all. WARNING: that this gives correct
945 collection areas ONLY if none of the events in this region would
946 survive your cuts at all.
947
948 - sponde: the output file now contains more information about
949 the spectrum (eg. the full 2D collection area histogram).
950 Note, that this information can only be written to the file
951 if it is stored automatically via command line argument.
952 If you only store the status display from within the display
953 the information is lost.
954
955 - sponde: added a new tab "Disp". It shows the residual of the disp
956 (Disp-Dist) versus several parameters and it is meant to judge the
957 quality of the disp estimator. In the ideal case the residual is zero
958 and doesn't depend on any variable. The tab is displayed after
959 CutQ and Cut0.
960
961 - sponde: added a new tab "Energy". It shows the residual of the
962 energy (lg(estimated energy)-lg(monte carlo energy)) versus
963 several parameters and it is meant to judge the quality of the
964 energy estimator. In the ideal case the residual is zero
965 and doesn't depend on any variable. In reality even a good estimator
966 can show residuals versus Monte Carlo energy. The tab is displayed
967 after all cuts.
968
969 - sponde: added a new tab "EventDist" showing the unweighted real
970 absolute number of events of your sample after cuts. This tells
971 you how many events with this energy you had in your MC files.
972 The same information you get from the error bars of the weighted
973 histograms, but this is less intuitive.
974
975 - sponde: The spectrum plots now show the crab- and 1553-spectrum
976 for comparison. It is not meant to show these curves in
977 publications, they are only for production.
978
979 - sponde: The OriginalMC tree with the events produced by corsika
980 is now processed only once
981
982 - sponde: Finally fixed most annoying bug, which has effected the
983 last bin of the collection area. It was the problem that binnings
984 of root histograms are from 1 to n (included) but there was a C-like
985 loop in sponde from 0 to n (excluded). Now the loop also includes
986 correctly under- and overflow-bins. The worse thing with this is,
987 that for the events in the highest bin not only the bin-content
988 was wrong, but also the weights applied to these events, which could
989 in pricipal effect also other parts of the distribution (eg. due
990 to energy estimation). Fortunately it effected only a few events
991 in most cases.
992
993
994
995 *** Version 1.2 (2007/05/14)
996
997 - database: The database now has two new values Unsuitable50 and
998 Unsuitable01. They express the number of pixels which are
999 unsuitable for more than 50%, respectively more than 1%, of
1000 all calibrated event. It is a more accurate number than the
1001 previously used numbers, because they only take the first
1002 calibration (ignoring the interleaved calibrations) into account.
1003
1004 - database: The database now has two other new values UnsuitableMax and
1005 DeadMax. They express the maximum number of pixels which were
1006 unsuitable, respectively dead, during the sequence. Because
1007 of high pedestal rms (cars passing) a few events with very high
1008 numbers of unsuitable pixels can happen. Not to suffer from this
1009 effect we don't take the highest 0.1% of the numbers into account.
1010
1011 - general: fixed a bug which caused callisto and star to stop working
1012 properly because the callisto output was currupted
1013
1014 - general: a script called scripts/makemovie has been added which
1015 simplified the process of producing several movies from a single
1016 sequence with different setup.
1017
1018 - callisto: Some more code cleanup. Started to remove old obsolete
1019 code from cvs.
1020
1021 - callisto: The extraction of the pedestal with the extractor was
1022 not random. It seems that extracting at one position is still biased
1023 (for example in the first or last slices we could still suffer from
1024 switching noise) Now it is completely random.
1025
1026 - callisto: In MPedCalcPedRun (which is the pedestal extraction from
1027 pedestal files) individual pixels could be skipped due to high
1028 variations. This was already the case for the pedestal extraction
1029 from the lo-gains since the beginning and properly handled
1030 there, but was introduced in the extraction from the pedestal files
1031 a while ago. To calculate the average value it was still divided
1032 by the number of events procesed not by the number of summands
1033 really summed. This let to a pedestal which was a tiny amount too
1034 small (for a few piels in the order of 0.1%). This led to an slightly
1035 positive offset of the randomly extracted pedestal for a few pixels.
1036 I doubt that this has a big effect on the result, because the effect
1037 on the individual numbers is quite small. Due to this it is suggested
1038 that you rerun your calibration to make sure you are without any
1039 avoidable bias.
1040
1041 - callisto: the ArrTimeRmsLimit is now is a check of the deviation from
1042 the median rms of the absolute arrival time and expressed in significance
1043 levels. This replaces the old meaning of an abolute upper limit. An
1044 absolute upper limit doesn't make much sense, because in our data
1045 all arrival times are shifted at the same time (in fact it might be
1046 a shift of the artificial trigger w.r.t. to the light flash).
1047
1048 - callisto: Added a new tab "BadPixTm" which shows the time evolution
1049 of the number of unsuitable pixels over the whole sequence. This
1050 is usefull mainly to judge if an intermediate calibration had
1051 problems.
1052
1053 - callisto: Added a new tab "DeadPixTm" which shows the time evolution
1054 of the number of dead pixels over the whole sequence. Dead pixels
1055 in this context are unmapped pixels, i.e. pixels which could not
1056 be interpolated, and thus are ignored in the further analysis.
1057
1058 - callisto: It is now possible to use the position of the maximum
1059 of the spline as arrival time instead of the leading edge even
1060 when using the integral for the signal. Therefor set the extraction
1061 type to kIntegralRel ("IntegralRelative") and the relative height
1062 ("HeightTm") to -1:
1063 MJPedestalC1.ExtractSignal.ExtractionType: IntegralRelative
1064 MJPedestalC1.ExtractSignal.HeightTm: -1
1065
1066
1067
1068
1069 *** Version 1.1 (2007/04/27)
1070
1071 - general: The new class MGeomCamDwarf contains the camera geometry
1072 for our prefered Dwarf camera and can be used to create general
1073 geometries of roundish or hexagonal cameras.
1074
1075 - mars: The default cleaning is now abolute 8.5/4.0.
1076
1077 - mars: The resource file mars.rc now contains examples for MUX data
1078
1079 - merpp: Implemented file format version 8 (MUX FADC data). The 16-bit
1080 data containing only 10-bit information is still cooked down to
1081 8-bit, by cutting away the lowest 8-bit.
1082
1083 - merpp: When reading raw data the data is now stored in a single
1084 array. The lo-gain array is obsolete. The interface stays the same.
1085
1086 - callisto: To process the new MUX data use the resource file
1087 callisto_mux.rc
1088
1089 - callisto: The -root and -raw options to read merpped raw data have
1090 been removed
1091
1092 - callisto: If the -mc option is given the sequence-name can now be
1093 replaced by the MC sequence number
1094
1095 - callisto: If the sequence file contains "MonteCarlo: Yes" the
1096 -mc option can now be omitted
1097
1098 - callisto: Started further simplification by removing obsolete
1099 dependancies on MCalibIntensity*Cams.
1100
1101 - callisto: removed unsused intensity calibration from MJCalibration
1102 for further simplification
1103
1104 - callisto: for simplification removed references to
1105 MBadPixelsIntensityCam, MCalibrationIntensityQECam,
1106 MCalibrationIntensityRelTimeCam, MCalibrationIntensityTestCam,
1107 MCalibrationIntensityChargeCam, and MCalibrationIntensityBlindCam
1108 (this should at minimum change nothing at all, and at maximum
1109 improve thing if these containers where somewhere not handled
1110 properly)
1111
1112 - callisto: Added the option to write an event movie. Please use
1113 this option with care (huge files) but exessively to understand
1114 our events. For further documentation please refer to the
1115 IACT wiki
1116 (currently at http://www.astro.uni.wuerzburg.de/mediawiki-1.9.0)
1117
1118 - callisto: Improved binning for the pulse position check histogram
1119
1120 - callisto: The code calculating the pulse position checknow takes
1121 the pedestal into account
1122
1123 - callisto: The arrival time is now stored with full precision this
1124 helps to get rid of artefacts in histograms. For the signal this
1125 is not necessray because it is displayed in log-scale anyhow
1126
1127 - callisto: Fixed a problem with internal exclusions. Pixels which
1128 have once been marked as unsuitable didn't get the necessary
1129 histograms filled anymore to be rechecked with each interleaved
1130 calibration.
1131
1132 - callisto: The relative arrival time resolution (the rms of the
1133 relative arrival time offset) is now checked against its
1134 median and the median deviation, instead of the average
1135 plus an absolute offset.
1136
1137 - callisto: The relative arrival time offset is now calculated
1138 w.r.t. its median not w.r.t. to an artificial reference pixel.
1139
1140 - callisto: The relative time calibration now marks pixels with
1141 outlaying offset as unsuitable
1142
1143 - callisto: The interleaved relative time calibration has been switched
1144 on. The advantage is that pixels which are marked as outliers
1145 now can recover. An improvement over time is not expected, because
1146 the relative time calibration seems stable.
1147
1148 - ganymed: If the dataset file containes "MonteCarlo: Yes" the "-mc"
1149 option can now be omitted.
1150
1151 - ganymed: If either the dataset file containes "MonteCarlo: Yes"
1152 or the option "-mc" is specified as default the monte carlo datacenter
1153 paths (/magic/montecarlo/...) are used if not overwritten in the
1154 dataset file.
1155
1156 - ganymed: The output files now contain run- and event-number for all
1157 events, accessible as RunNumber.fVal and EvtNumber.fVal
1158
1159 - ganymed: Added a plot showing the source position in the camera also
1160 for wobble mode
1161
1162 - ganymed: In addition to the existing task which can be setup to
1163 be executed after Cut1 a final task called "EstimateEnergy"
1164 has been added, executed before writing the final output
1165 (ganymed00000000.root). The task setup in all three cases
1166 can be choosen individually. (For all three(!) cases you
1167 can for example choose MRanForestCalc. For examples see all
1168 sponde*.rc and all ganymed*rc)
1169
1170 - ganymed: If a container "MEstimatedEnergy" is found in the
1171 parameter list (eg. because it was setup by MEstimateEnergy)
1172 it will be written to the output file.
1173
1174
1175
1176 *** Version 1.0 (2007/02/16)
1177
1178 - database: Website to plot values from the database has been added.
1179
1180 - database: The rate of spark events as found by star is now kept
1181 and the rate after cleaning is now with spark events subtracted
1182
1183 - general: The changes to the interpretation of phrases lead to
1184 a problem with the access of MHMatrix objects (eg. "M[0]")... fixed.
1185
1186 - general: Added example files how you can create your own calendar
1187 (eg. as christmas present) with Mars. Just run
1188 root macros/tutorials/calendar.C
1189
1190 - general: Added a possibility to display grouped data in the plotdb.C
1191 macro (and similar macros). This allows to plot hourly, nightly,
1192 weekly, monthly and yearly averages.
1193 For more details see the plotall function of the macro
1194
1195 - general: fixed the error display of the camera display. It showed
1196 wrong results.
1197
1198 - general: fixed a memory leak when reading many MStatusDisplays
1199
1200 - general: added a macro (macros/tutorials/mirrordelay.C) plotting the delay
1201 between a spherical and a parabolic mirror
1202
1203 - callisto: We have a new pulse position check which takes the properties
1204 of the extractor automatically into account. So no need to set
1205 ExtractWinLeft/Right anymore. Again a check for pulses too much to the
1206 left is done. If possible the lo-gain extraction start and hi-gain
1207 extraction end is changed accordingly. If no proper extraction range
1208 can be set (hi-gain too much to the left) an error is raised.
1209
1210 - callisto: New swapped pixels have been found and corrected
1211
1212 - callisto: Redone the signal extraction this includes:
1213 + Unified the algorithms to extract the pedestal for all pedestal
1214 extractions done
1215 + Unification of hi- and lo-gain into one array
1216 + Unification of hi- and lo-gain extraction for Spline and
1217 Digital Filter (means now exactly the same algorithm is used,
1218 not a copy-and-pasted one)
1219 + Store pedestal subtracted data in a common place
1220 + Improved extraction algorithms. If the algorithms search a
1221 maximum but don't find one they don't return the maximum anymore
1222 + Improved the extraction such that a information for signal
1223 and time which is consistent is returned
1224 + replaced the numerical spline with a (not slower) analytical
1225 solution
1226 + Lowered the saturation limit from 250 to 245 to make sure that
1227 we are far away in all pixels from problems with the clock-noise
1228 + The start of the lo-gain extraction is calculated from the hi-gain
1229 arrival time. In case of saturation an estimation is used.
1230 + the hi-gain window was extended to slice 16. This allows extraction
1231 of very late pulses in single pixels or of huge hadron showers.
1232 + Now uses the lo-gain extraction range for pedestal extraction,
1233 not the hi-gain range in the lo-gain
1234
1235 - callisto: New hi-/lo-gain calibration constants have been produced
1236 for all periods from the statistic of the whole period. They are
1237 now used automatically depending on the periods. The old constants
1238 where deviation in avarega about 2%-3%. The constants are very
1239 stable from period to period (<<1%) except for exchanged channels.
1240 In a few cases the constants used so far were off by 1%-2% (maybe
1241 temperature effects?)
1242
1243 - callisto: To gain obsolete space we do not write the
1244 MPedestalFundamental anymore. Also calibration and bad pixel
1245 treatment is not done for it anymore because it has never been used.
1246
1247 - callisto: Fixed a bug in the seuqence handling which caused the
1248 light condition to be ignored
1249
1250 - star: Added two new tabs "Sparkless" and "Sparks" these tabs show
1251 basically the same as "Cleaned" but the distribution devided into
1252 the events fullfilling a spark cut or being rejected by it.
1253 This cut can be changed from star.rc (see example inside) by
1254 the "SparkCut" directive
1255
1256 - star: Star displays now the average individual pixel-rate (IPR) versus
1257 time and the average discriminator threshold (DT) of all pixels.
1258
1259 - optim: fixed a problem with the optim-macros which was due to a bug
1260 in the new phrase parsing
1261
1262 - ganymed: To get a nice FalseSource plot (instead of the all-information
1263 debug plot displayed as a standard plot) use the context menu
1264 somewhere between the two upper plots, click on "DrawNicePlot"
1265 and enjoy the result. (It is the same context menu which contains
1266 the other options)
1267 PLEASE ALWAYS USE THIS PLOT FOR ANY KIND OF PRESENTATION!
1268
1269 - ganymed/optim/train: The cut program, trainings- and optimization
1270 macros could run with less files found than expected from the
1271 sequence-files. No the execution is stopped in this case.
1272
1273 - ganymed: now stores the dataset in the output file with all information
1274 contained (as sequence number, sequence path, data path) so that the
1275 used dataset file can be recreated complete from the output
1276
1277 - sponde: now also allows the uasge of random forest
1278
1279 - sponde: added a plot showing the cut efficiency
1280
1281 - sponde: Using root versions < 5.13/04 still resulted in wrong binomial
1282 errors (eg. effecting the collection area) because the errors of the
1283 two histograms were swapped in the calculation, which makes a difference
1284 in the case the histograms contains weighted events. Aditionally the
1285 totalarea was incorrectly taken into account, which results in too small
1286 errors, which makes a difference at low statistics were the errors
1287 or the collection area dominate.
1288
1289
1290
1291 *** Version 0.10.3 (2006/10/23)
1292
1293 - database: Implemented ObservationMode flag in websites.
1294
1295 - database: For sequences there is now also the stoptime available on the
1296 websites.
1297
1298 - database: Removed ManuallyChanged flag from sequence-info websites,
1299 as it is not needed anymore with the new sequence building algorithm.
1300
1301 - general: MRolke.[cc,h]: Modification of TRolke from root_v5.12.00b.
1302 Class for calculation of confidence intervals (upper limits).
1303 Use model 3 or 4 for upper limit calculation for MAGIC observations.
1304 Please read the class instruction of TRolke for more information.
1305
1306 - general: The programs now return 0xfe if the requested resource file
1307 doesn't exist.
1308
1309 - general: Errors comming from root itself are now not output to
1310 stderr anymore but to our default (colored) log-stream.
1311
1312 - general: Changed the interface to TFormula such that now everything
1313 is parsed by TFormula, which should allow to use phrases even
1314 without paranthesis correctly parsed.
1315
1316 - callisto: replaced the AdHoc number of effective integration slices
1317 in the digital filter by an average of the correct number, averaged
1318 over all possible set of weights. This also gives correct numbers
1319 for the lo-gains which were totally wrong before.
1320
1321 - callisto: drastically reduced memory consumption by not storing
1322 all intermediate calibration results in memory anymore (we might
1323 write them into a file in the future)
1324
1325 - ganymed: To get a nice Theta-Sq plot (instead of the all-information
1326 debug plot displayed as a standard plot) use the context menu
1327 somewhere between the two upper plots, click on "DrawNicePlot"
1328 and enjoy the result. (It is the same context menu which contains
1329 the "DrawAll" option)
1330 PLEASE ALWAYS USE THIS PLOT FOR ANY KIND OF PRESENTATION!
1331
1332
1333
1334 *** Version 0.10.2 (2006/10/15)
1335
1336 - general: changed the building of the sequence files such, that
1337 the source-/project name in case of wobble-sources is not the
1338 source/project of the first data run anymore but the new generalized
1339 wobble source/project
1340
1341 - general: Added some functions to MAstro to calculate sun and
1342 moon properties
1343
1344 - general: Added two new macros (starvisday.C and starvisyear.C)
1345 which allow to plot the visibility of several stars in one day
1346 or of one star along one year
1347
1348
1349
1350 *** Version 0.10.1 (2006/10/11)
1351
1352 - general: HTML logging output was distorted... fixed.
1353
1354 - general: Changed the writing of the sequencefiles such that only
1355 as many pedestal files as giving at least 1000 pedestal events which
1356 are nearby the first calibration run are used as pedestal runs
1357
1358 - sponde: In the calculation of the collection area(s) and the
1359 distribution for MOnte Carlo and estimated energy the error
1360 calculation was wrong because root didn't take the errors
1361 properly into account... fixed.
1362
1363
1364
1365 *** Version 0.10 (2006/10/10)
1366
1367 - general: all executables now check consistency of the root version
1368 installed with the root version used for compilation. The return
1369 code in this case is 255.
1370
1371 - general: The algorithm to build seqeunces has been redesigned
1372 completly. It is now more flexible in terms of a resource file
1373 resources/sequences.rc which can be used to partly overwrite
1374 the default algorithm and defined the important part of the
1375 algorithm. It also takes correctly into account several ways
1376 of taking wobble-data. Currently the new algorithm doesn't take
1377 the number of pedestal events anymore into account (so a sequence
1378 could have much less than 1000 pedestal events and data runs are
1379 no-more used instead)
1380
1381 - general: a lot of small changes to make the code compatible with
1382 root 5.12/00 and gcc 4.1
1383
1384 - general: Fixed some warnings thrown if more warnings are switched
1385 on in the compiler
1386
1387 - general: Added a function to MMath which returns the Median of
1388 the distribution abs(y[i]-median) but at 68:32 division instead
1389 of 50:50, which is somehow the median counterpart of the rms.
1390
1391 - general: MAstroCatalog allows now to read calatog files (as bsc5)
1392 even if they are compressed with gzip (recommended compression
1393 is with "-1")
1394
1395 - showplot:
1396 + batch mode creation of image files now works with root 5.12/00
1397 + added support for writing bmp (though it never produces
1398 bmp which can be read by programs like xv or gimp)
1399 + added support for xml
1400 + added new option to start the display with a different size, by
1401 --display-width=nnn or --display-height=nnn
1402 + added options to define the canvas size when the display is started
1403 --canvas-width=nnn or --canvas-height=nnn
1404 the option can also be used for batch-mode conversion
1405 + added an option which automatically fits the display size to the
1406 desktop-size: --auto-size
1407
1408 - merpp: didn't recognize files with the extension .raw.gz - fixed.
1409
1410 - merpp: allow the reports to have 1000ms due to a bug in the camera
1411 program.
1412
1413 - callisto: New swapped pixels have been found and corrected. For
1414 details see MRawRunHeader::FixAssignment()
1415
1416 - callisto: Callisto now raises an error if one of the input files could
1417 not be opened.
1418
1419 - callisto: In some rare cases it could happen that in the signal
1420 extraction of the digital filter the extractor returned nonsense
1421 results due a wrong initializion of a variable (this happens in
1422 cases in which the extracted signal is exactly zero or the
1423 digital filter couldn't slide because of a too small extraction
1424 window, which could happen in the lo-gain extraction)
1425
1426 - callisto: The lo-gains have been marked as valid in some cases
1427 when they got not extracted at all (deltsumlo=deltatimelo=0) because
1428 the allowed extraction range (fLoGainLast-fLoGainFirst) was
1429 smaller than the number of slices (fLoGainWindowSize) needed
1430 by the lo-gain extractor
1431
1432 - callisto: Updated absolute calibration constants (muon calibration)
1433
1434 - callisto: fixed a bug which caused the hi-gain saturation not
1435 to be handled properly in the spline (the position of the
1436 saturation was calculated incorrectly)
1437
1438 - callisto: fixed a bug which gave weird results if hi- _and_
1439 lo-gain could not be extracted properly. In some cases hi-
1440 and lo-gain have not been extracted at all and the random result
1441 got calibrated. In other cases the hi-gain was saturating and the
1442 lo-gain has not been extracted. For this a completly arbitraty
1443 scale factor was applied to the result from extracting the
1444 charge of the saturating hi-gain.
1445
1446 - callisto: improves handling of extracted signal if lo- and/or
1447 hi-gain could not be extracted properly. If no appropriate
1448 calibration of either the signal or the arrival time is possible
1449 the pixel is now markes as unsuitable instead of estimated.
1450
1451 - callisto: Fixed a problem in the spline extraction which gave
1452 weird results if the signal was extracted from the first (and
1453 highest) slice (as a workaround extraction from the first
1454 slice has been forbidden)
1455
1456 - callisto: Fixed a bug regarding the use of the QE which doesn't
1457 effect the result because the default is used anyhow.
1458 (The bug was there since 14/07/2005)
1459
1460 - callisto: Changed the default for fgLoGainStartShift to -2.4
1461
1462 - callisto: Fixed a bug which caused all hi-/lo-gain calibration
1463 factors to be always 10 for all pixels as soon as the first
1464 calibration update has happend.
1465
1466 - callisto: Fixed the hi-/lo-gain offset for the Digital Filter. It
1467 was off by more than one slice (which gives wrong values for
1468 pixels which have saturated the hi-gain) This was a problem
1469 mainly for timing studies, not so much for the automatic standard
1470 analysis. Also the values for the Spline have been changed slightly:
1471 + Digital Filter from 1.70 to 0.95
1472 + Spline from 1.39 to 1.30
1473 The numbers were sorted out by an extensive test in the
1474 test-database.
1475
1476 - callisto: Removed the tab showing the average calibrated arrival
1477 time. It never gave useful information.
1478
1479 - callisto: Now tab "HiLoCal" which shows the ratio between hi- and
1480 lo-gain pulse for data pulses if hi- and lo-gain have saturated
1481 and both were extracted because the hi-gain was above the
1482 LoGainSwitch.
1483
1484 - callisto: Now tab "HiLoOff" which shows the offset between hi- and
1485 lo-gain pulse position (after application of LoGainOffset, which
1486 means in the ideal case it is 0) for data pulses if hi- and lo-gain
1487 have saturated and both were extracted because the hi-gain was above
1488 the LoGainSwitch.
1489
1490 - callisto: After extensive tests a new threshold level for determination
1491 of the pulse position has been found at 50phe. This is due to the
1492 fact that for lower pulses the arrival time changes its average
1493 behaviour dramatically. It tends to the average of the extraction
1494 range and starts sticking to non-floating point numbers (5, 6, 7, ...)
1495
1496 - callisto: Added two more plots to the calibration part. The average
1497 extracted signal and the average extracted arrival time as
1498 extracted by the signal extractor (This can help debugging problems
1499 because it doesn't involve a fit)
1500
1501 - star: changed the fit for the effective on time such that initial
1502 values are calculated automatically now instead of using build
1503 in values. This makes the fit more indepedant of the underlaying
1504 rates. With a test of ~350 sequences in the test database it could
1505 be shown that the new fit gives the same result +/-1sek.
1506 The highest deviation was +5s the lowest -10s. You can now control
1507 the bahaviour with two resource values:
1508 MHEffectiveOnTime.FistBin: 3
1509 MHEffectiveOnTime.NumEvents: 12000
1510 Use FirstBin=1 and NumEvents=120 to fit the effective on time
1511 from the resulting gamma candidates
1512
1513 - star: The Center histogram in MHHillas is now by default displayed
1514 with the colz draw-option
1515
1516 - ganymed: now produces valid error codes if failed
1517
1518 - ganymed: MFMagicCuts now supports a hadronness cut. Switch it on
1519 with the option "hadronness" instead of "area" or "both" if
1520 you want to use both cuts. The hadronness cut includes a fixed
1521 cut in hadronness (index 8) and a fixed cut in size (index 9).
1522
1523 - ganymed: MFMagicCuts: fixed abug introduced 2005/7/14 which caused
1524 the M3Long of the anti source to be not properly evaluated
1525 (actually is was evaluated as a unique random number) in case
1526 of optimization with anti-theta cut switched on. This might have
1527 lead to improper, but not necessarily wrong, optimization results.
1528
1529 - ganymed: ganymed_onoff.rc, ganymed_wobble.rc - updated with comments
1530 how to use random forest
1531
1532 - ganymed: use the same spark cuts as in ganymed_wobble.rc as in
1533 ganymed_onoff.rc. Seems to be unintentional that they were different.
1534
1535 - sponde: Since the introduction of the possibility to define a
1536 normalization energy instead of using the integral the default
1537 was not using the integral anymore but a normalization energy of
1538 1GeV. It is now the integral again.
1539
1540 - sponde: Fixed a problem in the weighting which did not allow
1541 a MC slope of -1.
1542
1543
1544
1545 *** Version 0.9.6 (2006/05/24)
1546
1547 - general: changed the binning of the azimuthal profile of the camera
1548 such that it is aligned with the 60deg boundaries.
1549
1550 - merpp: better handling of problems with the TH, TD part of the
1551 CC-REPORT for files older than 200507190 and 200412210
1552 respectively
1553
1554 - merpp: improved handling of RECEIVERS-COM-ERROR in CC-REPORT
1555
1556 - merpp: implementd latest changes in starguider reports (sinc 9th May)
1557
1558 - callisto: if an arrival time is extracted outside the fadc range is
1559 was set to the boundary before. Now a random number is assigned
1560 instead to avoid unfortunate coincidences of arrival times just
1561 by this arbitrary value.
1562
1563 - callisto: added a new option to callisto.rc which allows
1564 to set the maximum arrival time difference allowed for the
1565 badpixel algorithm to determin whether a pixels belongs to a shower:
1566 MJCalibrateSignal.MBadPixelsTreat.MaxArrivalTimeDiff: 0.9
1567
1568 - callisto: changed the old value (0.5) for MaxArrivalTimeDiff
1569 to 0.9 as suggested by Stefan due to a recent study on the fraction
1570 of pixels surviving the image cleaning
1571
1572 - callisto: switched off error in case of "pulse is too much to the left"
1573
1574 - callisto: The extraction window is not adapted anymore. This means that
1575 the pulse is extracted from the full range. The draw-back is that the
1576 background (pedestal) will become slightly higher. Switching on/off
1577 the PulsePosCheck in the callisto.rc only effects filling the
1578 histograms.
1579 WARNING: If the pulse is too much to the left data is calibrated!
1580 Check the PulsePosCheck-PulsePosition AND the Inhomogeneity parameter
1581 in the database to make sure that your data is valid!
1582
1583 - star: Show also the number of stars correlated correctly by the
1584 starguider
1585
1586 - ganymed: implemented a new class (MHThetaSqN) which allows to use more
1587 than one off-source region in wobble-mode. To use it add the following to
1588 your ganymed_wobble.rc:
1589 + MJCut.NameHist: MHThetaSqN (switch the new feature on)
1590 + MHThetaSqN.NumOffSourcePos: 3 (define number of off-regions)
1591 + MHThetaSqN.DoOffCut: Yes,No (switch on/off the off-cut)
1592 + Cut1.ThetaCut: None
1593 + MHThetaSqN.SignificanceCutLevel: 2.0 (increase off-cut by 2.0/1.7)
1594
1595 - ganymed: in the case the latest report is older than a default (currently
1596 one minute) and the current report will be skip the starguider
1597 correction and calibration will be reset. The maximum age can be
1598 setup from ganymed.rc by (minutes):
1599 MPointingDevCalc.MaxAge: 1.5
1600
1601 - ganymed: A first implementation showing all size-bins for the theta-sq
1602 resp. alpha-plots in a single tab automatically
1603
1604
1605
1606 *** Version 0.9.5.1 (2006/05/05)
1607
1608 - general: Added a new option "zdiff" to the Makefile which runs
1609 "cvs diff" as "make diff" would do, but with compression
1610
1611 - general: accelerated MTFillMatrix (used for eample in all training
1612 and optimization macros) by skipping some obsolete calles in the
1613 eventloop the first and second loop could be accelerated by ~20%
1614
1615 - general: Added a missing feature in the MFilterList class which
1616 prevented MFEnergySlope from working correctly in trainenergy.C
1617
1618 - general: Accelerated the random forest training and usage a bit
1619
1620 - merpp: Adapted to new raw data file format version 6
1621
1622 - merpp: fixed a problem with reading the starguider reports
1623 after 6.3.2006
1624
1625 - callisto: At some times six pixels had to be exchanged manually in the
1626 data. If the pixels to be swaped are both not found, an error was raised
1627 and calibration was stopped. Now it is assumed they are intentially not
1628 mapped and the Error has been changed to a Warning.
1629
1630 - star: Added new image cleaning based on the arrival time of the shower.
1631 The new cleaning can be accessed using the parameter "Time" instead of
1632 the the old one (like "Absolute) in the star.rc-file.
1633 Recommended parameters:
1634 + MImgCleanStd.CleanLevel1: 8.2
1635 + MImgCleanStd.CleanLevel2: 5
1636 + MImgCleanStd.CleanRings: 2
1637 + MImgCleanStd.KeepSinglePixels: No
1638
1639 - star: Simplified the calculation of the effective on time. By letting
1640 the fit start in the third bin the result should become more stable.
1641 The fit quality is now ignored for the theta-plot which is not used
1642 in the analysis later. Still better pre-cut which, for example,
1643 remove events triggered by car-light (rate changing on a short
1644 time-scale) are missing.
1645
1646 - macros: optimonoff.C, optimwobble.C: implemented a new strategy
1647 for optimization (kWeakSource) which is suggested by the Berlin
1648 people for weak sources.
1649
1650 - macros: plotdb.C:
1651 + if no dataset and no time-interval is given only sequences with
1652 an effective on-time above five minutes are plotted anymore
1653 + added a new tab "RelTime" displaying the relative on-time
1654 (effective on-time divided by the observation time)
1655
1656 - macros: optim*.C: by skipping some obsolete calles in the eventloop
1657 the optimization became a lot faster
1658
1659 - ganymed: In the second loop the MHNewImagePar histograms disapeared.
1660 To display them just delete the pads displayed on top.
1661
1662 - ganymed: fixed a bug which could cause strange behaviour in wobble
1663 mode if no starguider information was available due to an incorrect
1664 initialization of the starguider calibration
1665
1666 - ganymed: The scale region in the False Source Plot (MHDisp) can now
1667 be changed from within the plot. It can also be setup from the
1668 resource file using:
1669 + MHDisp.fScaleMin: 0.325
1670 + MHDisp.fScaleMax: 0.475
1671
1672 - ganymed, showplot: Fixed a problem with the fit to the off-data
1673 (HistOff) which could cause a time lag or an inifinite loop.
1674 The bug did not effect the results at all.
1675
1676 - sponde: Added a new tab showing the effective collection area after
1677 trigger (including the software trigger)
1678
1679 - sponde: MMcSpectrumWeight has a new option which allows to define
1680 the scaling factor not by the integral of the events but at
1681 a defined energy:
1682 e.g. MMcSpectrumWeight.NormEnergy: 200
1683
1684 - MTFillMatrix, sponde: by skipping some obsolete calles in the
1685 eventloops the loop could be accelerated by ~20%
1686
1687
1688
1689 *** Version 0.9.5 (2006/03/13)
1690
1691 - macros: fixed a typo optimwoble.C (SetThetaCut instead SetAlphaCut)
1692 and added the standard Disp-parametrization
1693
1694 - macros: added a new macro datacenter/macros/plotstat.C allowing
1695 to plot statistics about the data processing
1696
1697 - macros: added a new macro to plot the muon correction coefficients
1698 versus period (macros/plot/mucal.C)
1699
1700 - showplot: path inflation for ganymed files was broken
1701
1702 - callisto: Fixed an important bug. When the number of saturating pixels
1703 were calculated the bad pixel information already available from the
1704 calibration was ignored. This yields wrong values in case pixels
1705 are broken and saturate all the time or randomly.
1706
1707 - callisto: Updated Muon calibration constants. Spline data now also uses
1708 different values for different periods
1709
1710 - star: The time-evolution shown in the effective on-time plot now displays
1711 the axis range (if there are no holes it should be similar to the
1712 effective on-time)
1713
1714 - star: Added two new image parameters:
1715 + MNewImagePar.fConcCOG: The ratio of the equivalent signals of
1716 the three pixels next to the center of gravity and the size
1717 + MNewImagePar.fConcCore: The ratio of the signals of all
1718 pixels inside or touching the ellipse and the size
1719
1720 - ganymed: now stops in requested source isn't found in catalog file
1721
1722 - ganymed: Many improvements to the phi-plot in wobble mode:
1723 + with a template the ideal background is displayed
1724 + a possible camera inhomogeneity is taken into account
1725 + the anti theta cut is better supported
1726 + the phi cut is automatically calculated from the theta cut
1727 See the examples in ganymed_wobble.rc for more details.
1728
1729 - ganymed: fixed plot for E^2*dN/dE. The spectrum was multiplied with two
1730 times the bin-width instead of the absolute energy
1731
1732 - ganymed: New cuts for on/off and wobble mode
1733
1734 - ganymed: The smearing of the False Source plot has been increased
1735 to 0.06
1736
1737 - ganymed: The starguider calibration can now be changed from the
1738 resource file.
1739 See the examples in ganymed*.rc for more details.
1740
1741 - ganymed: added a new option for on-/off-observations
1742 MJCut.RandomSourcePosition
1743 If switched on the distribution of observation time of the source
1744 position in the camera is calculated from the on-data and randomly
1745 applied with this distrbution to the off-data.
1746
1747 - ganymed: by skipping some obsolete calles in the eventloop the
1748 first and second loop could be accelerated by ~20%
1749
1750 - ganymed: The default in ganymed_onoff.rc is now to determin the source
1751 position in the off-data randomly according to its distribution in the
1752 on-data.
1753
1754
1755
1756 *** Version 0.9.4.3 (2006/02/13)
1757
1758 - general: Fixed a bug in most of the programs which prevented the
1759 compile date in the startup message to be displayed
1760
1761 - general: Simplified program calls. The following abbreviations
1762 are now possible:
1763 showlog callisto 55599
1764 showplot signal 55599
1765 star 55599
1766 callisto 55999
1767 ganymed 2
1768 In this cases the corrsponding root-, log-, sequence- or dataset-
1769 filename is automatically compiled using the default datacenter
1770 paths ("/magic/*")
1771
1772 - general: Fixed a long outstanding bug which made axis tick marks
1773 disappear if MDataFormula was used (eg. abs(x))
1774
1775 - general: Updated MMath with new functions to calculate the results of
1776 a exponential, logarithmic and powerlaw fits analytically.
1777
1778 - general: Updated some macros with comments:
1779 + macros/optim/optimdisp.C
1780 + macros/optim/optimenergy.C
1781 + macros/optim/optimwobble.C:
1782
1783 - general: MTFillMatrix (the class to fill one or two MHMatrix from
1784 files) now allows adding a pre-cut like in the optimization. E.g. this
1785 is useful to perform g/h-separation cuts before training the random
1786 forest.
1787
1788 - general: Between the rund 53300 and 68754 the pixels 553-558 were not
1789 correctly assigned in the raw data assignement table. A fix to correct
1790 the assignment tabel have been implemented.
1791
1792 - general: MAstroCatalog now allows rotating of the sky-grid and stars
1793 by 90, 180 and 270 deg.
1794
1795 - general: the macro plotdb.C now allows to highlight sequences belonging
1796 to a datset. For more details see the descritions in the macro.
1797
1798 - StatusDisplay: Fixed the algorithm to calculate the size ratio
1799 of the display, it gave wrong results espacially for big sizes.
1800 Now the embedded canvas should always have a ratio width/height=3/2.
1801 The "Size" options have been updated with values fitting the 3/2
1802 size ratio.
1803
1804 - RanForest:
1805 + Updated the random forest classes to support also the
1806 regression method implemented by Thomas H.
1807 + added new tutorial macro how to train the random forest
1808 for energy estimation (macros/optim/rfenergyest.C)
1809 + new classes to train the random forest (still in development)
1810 mjtrain/MJTrainEnergy, mjtrain/MJTrainDisp, mjtrain/MJTrainSeparation
1811 + new tutorial macros for random forest training in macros/train
1812 trainenergy.C, traindisp.C, trainseparation.C
1813
1814 - mars: now allows to setup a cut in the resource file mars.rc to choose
1815 the events to be displayed, eg:
1816 Cut.Condition: {0} && {1}
1817 Cut.0: MHillas.fSize>100
1818 Cut.1: MHillas.fSize<900
1819
1820 - merpp: Made aware of the new .rep format 200510250. This includes
1821 interpretation of the Receiver Board Temperatures (MCameraRecTemp),
1822 the discriminator thresholds (MCameraTD) and the disciminator
1823 delays (MCameraTD). All of them come with the CC report and are therefor
1824 written to the CC tree.
1825
1826 - callisto: fixed a bug in the calculation of the arrival times in
1827 the Digital Filter. They were all shifted by the same amount
1828 fHiGainFirst. This caused an offset in the order of the position of
1829 the left border of the extraction window in the times calculated
1830 from high-gain and from low-gain. The bug effected only the absolute
1831 arrival times. The bug was there since 30.1.2005.
1832
1833 - callisto: Changed the ExtractionWindow for the pulse position check
1834 such that the camera inhomogeneity becomes as less as possible and
1835 comparable to the pulso position check switched off. More details
1836 on the study will be given at our result web-page.
1837
1838 - ganymed: ganymed.rc, ganymed_onoff.rc:
1839 changed to new cuts trained with 1ES1218 and Crab-data
1840 for maximum sigma*log10(excess)
1841
1842 - ganymed: In addition to the Hadronness calculator (CalcHadronness)
1843 a new option was implemented to estimate Disp (CalcDisp)
1844
1845 - ganymed: Implemented two new options which allow
1846 to overwrite the default path to search for the sequence files
1847 --ins=/magic/sequences
1848 and where to search for the image data
1849 --ind=/magic/data/star
1850
1851 - ganymed: MSrcPosCorrect now allows overwriting of the misfocussing
1852 dx/dy from the resource file by
1853 MSrcPosCorrect.Dx
1854 MSrcPosCorrect.Dy
1855
1856 - ganymed: fixed reading the source catalog. Only as many chars
1857 as the requested source name had were compared (If a source
1858 "1ES1218" and "1ES1218+304" were in the catalog and "1ES1218+304"
1859 were requested it could happen that the coordinates of
1860 "1ES1218" were read) The source coordinates are now printed
1861 in addition to its name to the logging output.
1862
1863 - ganymed: changed the background fit in the case of a ThetaSq function
1864 from a polynomial to a exponential, this should give a big improvement
1865 for on-only analysis'
1866
1867 - ganymed/sponde: Calculation of the error of single size-/energy-
1868 bins now uses Li/Ma (5) instead of LiMa (17)
1869
1870 - sponde: Added a plot E^2*dN/dE
1871
1872 - sponde: The energy estimator plot should now show values like
1873 they are commonly used.
1874
1875 - sponde: Now MMcSpectrumWeight also excepts formulas with two X
1876 (a powerlaw with cutoff didn't work before)
1877
1878
1879
1880 *** Version 0.9.4.2 (2005/10/01)
1881
1882 - general: added new tutorial macro macros/tutorials/threshold.C:
1883 how to calculate the threshold
1884
1885 - general: added a new game. Start it from the interpreter with
1886 MagicJam j; (other games are: MineSweeper, MagicSnake, MagicDomino
1887 and MagicReversi)
1888
1889 - general: neighbor pixels in MGeoms are now sorted clockwise
1890
1891 - merpp: made aware of new format 20050829-0
1892
1893 - callisto: New scale factors from muon analysis, stored in new
1894 resource file resources/calibration.rc
1895
1896 - callisto: MBadPixelsCalc now raises an error instead of simply stopping
1897 the eventloop if something went wrong. This is necessary for the
1898 automatic processing
1899
1900 - callisto: Implemented a new treatment for the time information
1901 developed by S.Ruegamer, this should give much better response than
1902 the old very primitive algorithm. This is especially important
1903 for bad pixels due to bright stars as Ceta-Tauri (btw: the old
1904 treatment was buggy! As neighbor pixels to interpolate the
1905 arrival times always the pixels 0 to 5 were taken)
1906
1907 - callisto: In addition to the new treatment of arrival times the
1908 decision of the treatment whether a pixel contains shower
1909 information or not is used to improve the signal interpolation
1910 further. Previously interpolated pixels showed a non-zero signal
1911 do the peak searching signal extractors. Having a signal pixel
1912 beside raised the signal above the cleaning level. Thus the
1913 pixel survived cleaning to often but with a too low mean signal.
1914 By replacing empty pixels with a gaus (mean and rms from the
1915 corresponding Area entries in MPedPhotCam) this effect can
1916 be supressed.
1917
1918 - callisto: The status "unmapped" (for pixel which cannot be interpolated)
1919 got lost when the events were stored by the calibration... fixed.
1920 (This was no problem for normal image cleaning because the pixel
1921 content was artificially set to 0 not surviving standard cleaning
1922 algorithm)
1923
1924 - callisto: Fixed a bug which caused the random and peak-search pedestal
1925 extracted with an extractor to be exchanged for the first (roughly)
1926 500 events (*Extractor and *ExtractorRndm).
1927 (They were simply exchanged in callisto.cc) This bug might have been
1928 introduced in Mars 0.9.4 when the order of calculation of the two
1929 types of pedestal in callisto got exchanged. The bug only effects
1930 the first seconds of data of each sequence.
1931
1932 - star: Taking the arrival time of Muons into account the calculation
1933 of the parameters could be made independant of the noise
1934 (pedestal rms). The dependance was due to the bias of the peak search
1935 extractor. Now only a ZA dependamcy is left which is not yet fully
1936 understood.
1937
1938 - ganymed: The sequences were still not sorted correctly in any case,
1939 because they were sorted by the full qualified path name. Now they
1940 are sorted by their sequence number.
1941
1942 - ganymed: new values for the spark-event-cut
1943
1944 - sponde: required missing MEnergyEst from ganymed.root... fixed.
1945
1946
1947
1948 *** Version 0.9.4.1 (2005/08/18)
1949
1950 - callisto: fixed some problems with the calibration in case of
1951 inteleaved events. Therefor the final and some intermediate
1952 fits are skipped which would take place on partly filled #
1953 histograms and gave wrong results or failed completely.
1954
1955 - callisto: If the intermediate finalization of the histograms
1956 calculating the mean charge of the calibration signal fails
1957 it is counted now and printed in PostProcess of MCalibCalcFromPast.
1958
1959 - ganymed: Fixed some bugs which caused problems in On-only mode.
1960 Still the false source plot doesn't give reasonable results.
1961
1962
1963
1964 *** Version 0.9.4 (2005/08/05)
1965
1966 - general: Fixed the ZA binning. It did not correctly fit the
1967 MC binning
1968
1969 - general: Added a class to correct for the missfocussing in
1970 April (MSrcPosCorrect)
1971
1972 - general: Random Forest energy estimator should now work properly
1973
1974 - general: MHCamera now displays the profiles in deg instead of mm
1975
1976 - general: MH::SetPalette offers a lot of new palettes
1977
1978 - general: MHillas - the case of CorrXY==0 is now handled properly
1979
1980 - general: implemented the possibility to change the line and
1981 marker style of a sky-grid drawn by MAstroCatalog
1982
1983 - general: Runs in sequences and datasets are now automatically
1984 ordered (it is assumed that the order of their filenames correctly
1985 represents the order of observations) to ensure correct reading
1986 of the subsystem data
1987
1988 - general: Runs cannot be added to a sequence twice anymore. Also
1989 Sequences cannot be added twice anymore to a dataset.
1990
1991 - general: fixed a bug in MAstro::Deg2Hms reported by Abelardo.
1992 It gave wrong results by 1./2pi
1993
1994 - showplot: got a new option to start a root interpreter, too
1995
1996 - mars: now displays a rough estimate of Disp and the third moment
1997
1998 - mars: now displays the event time MTime if available
1999
2000 - mars: show muon parameters graphically
2001
2002 - mars: now the file to open can be given as commandline
2003 argument
2004
2005 - merpp: Added support for new arehucas version >= 200507190
2006 implementing values for three temperature sensors in the
2007 counting house (MCameraAUX) and the name of the HV settings file
2008 (MCameraHV).
2009
2010 - merrp: Also fixed some problems with wrong versions numbers stated
2011 by arehucas and implemented some fixed for old versions (<200407070)
2012
2013 - callisto: MCalibrationHiLoCam can now be printed from its context
2014 menu, eg in the TBrowser
2015
2016 - callisto: fixed logain offset (fgOffsetLoGain) from 1.7 to
2017 - 1.39 (MExtractTimeAndChargeSpline)
2018 - 1.40 (MExtractTimeAndChargeDigitalFilter)
2019 This is important mainly for timing studies.
2020
2021 - callisto: Changed limits in MHCalibrationChargeCalc from
2022 - -100.125 to -98 (fgChargeHiGainFirst)
2023 - 1899.875 to 1902. (fgChargeHiGainLast)
2024 - -100.25 to -99 (fgChargeLoGainFirst)
2025 - 899.75 to 901. (fgChargeLoGainLast)
2026 Introduced new limits:
2027 - fgNumLoGainBlackoutLimit: 0.05
2028 - fgLoGainBlackoutLimit: 3.5
2029 - fgLoGainPickupLimit: 3.5
2030
2031 - callisto: The handling of automatic weights for the digital filter
2032 has been improved. There are now new calibration weights special
2033 for Monte Carlo calibrations.
2034
2035 - callisto: Updated Muon scale with latest results (1% difference
2036 for most data, 5% for Mar/Apr'05)
2037
2038 - callisto: use a new criterium to exclude bad pixels: If the high-gain
2039 was saturated and the blackout-events in the low-gain exceed the
2040 fNumLoGainBlackoutLimit, the pixel is declared unsuitable.
2041 This excludes those pixels which have a saturating high-gain
2042 channel, but the low-gain switch does not switch often enough
2043 to make the distribution reliable.
2044
2045 - callisto: fix a bug counting the number of saturated events. Up to now,
2046 the number of saturated slices was counted (which is one for a not too
2047 high number), but for some (pathological) pixels, many more slices
2048 saturated and produced wrong limits.
2049
2050 - callisto: New options in in callisto.rc for MCalibrationRelTimeCalc:
2051 + MCalibrationRelTimeCam.CheckFitResults: Yes
2052 + MCalibrationRelTimeCam.CheckDeviatingBehavior: Yes
2053 + MCalibrationRelTimeCam.CheckHistOverflow: Yes
2054 + MCalibrationRelTimeCam.CheckOscillations: Yes
2055
2056 - callisto: introduce max. number of events for intercalibration,
2057 the rest gets skipped. Default: 4096
2058 The calibration causes too many un-reliable pixels if more
2059 than about 5000 events are treated (@500 Hz) because of the
2060 mode hopping of the VCSels. However, in the past, some
2061 calibration runs have been taken (erroneously) with more
2062 than 5000 events, especially the intensity scans where
2063 a good precision is needed.
2064
2065 - callisto: Set UseExtractorRes to kTRUE, will raise the number of
2066 photo-electrons for the spline extractor by 1-2% (correctly).
2067
2068 - callisto: The intercalibration is now done using a full f-factor
2069 method instead of a simple update. This makes things slower but
2070 more reliable in terms of gain-fluctuations and sudden VCSEL gain
2071 changes.
2072
2073 - callisto: MPedestalY3 now uses the same extraction range as the data
2074 as calculated by MPedestalY2
2075
2076 - callisto: A check of the fraction of allowed unsuitable (10%) and
2077 unreliable (30%) pixels has been addded when the conversion is
2078 calculated from interleaved events
2079
2080 - star: fixed a bug which caused MEffectiveOnTime containers not to
2081 be written. In the worst case they were skipped almost all, in the
2082 best case they were all ok. It depends on how often the new value
2083 was assigned just with an event which was skipped later by another
2084 task
2085
2086 - star: new histograms MHPointing and MHRate
2087
2088 - star: New tab (Currents) displaying the time evolution of the mean
2089 DC currents
2090
2091 - star: New tab (MeanRms) displaying the time volution of the mean
2092 Pedestal Rms
2093
2094 - star: Output now contains MReportStarguider
2095
2096 - star: Improved muon analysis. Due to the absense of a constant
2097 for the gaus fit for arc width and the fact that the arcwidth
2098 plot was a histogram instead of a profile the resulting psf
2099 became pedestal rms dependant
2100
2101 - ganymed: added new plot (MHPhi) for wobble mode as described in
2102 http://www.astro.uni-wuerzburg.de/results/ringmethod/
2103
2104 - ganymed: corrects now (correctly?) for the misspointing in
2105 May/April 05
2106
2107 - ganymed: Two new default templates for ganymed.rc are avilable:
2108 ganymed_onoff.rc and ganymed_wobble.rc
2109
2110 - ganymed: The first version of MFMagicCuts has been released
2111
2112 - ganymed: the Conc1 plot was incorrectly scaled in MHVsSize
2113
2114 - ganymed, sponde: There are two new options to determin the number
2115 of bins for the signal region (NumBinsSignal) and the number of
2116 total bins (NumBinsTotal) in the MHThetaSq histogram
2117
2118 - ganymed: optimized palettes for MHDisp
2119
2120 - ganymed: Fixed an important bug when using ThetaSq as fit function:
2121 The result for the sigma of the gauss(sqrt(x)) fit was a factor
2122 sqrt(2) to large
2123
2124 - ganymed: The false source plot (MHDisp) is now based on Disp
2125 and a background model determined in the first loop is
2126 subtracted
2127
2128 - ganymed: MFMagicCuts are now available in the cvs. The correct
2129 solution for the disp ambiguity problem is now calculated using
2130 the third moment. The third moment cut therefor is skipped.
2131
2132 - ganymed: Output now contains "Disp [MParameterD]" which sign is
2133 already determined by the third moment along the major axis and
2134 so its actual sign is aligned along the major axis of the shower.
2135
2136 - ganymed: If starguider data is available it is taken into account
2137 when calculating the source position. This is especially important
2138 for wobble data at high zenith angles and culmination data.
2139
2140 - ganymed: If available the starguider data is taken into account as
2141 good as it is possible without a starguider calibration. To switch
2142 it off add
2143 MPointingDevCalc.MaxAbsDev: -1
2144 to your ganymed.rc
2145
2146 - sponde: the zenith angle distribution is now weighted instead of
2147 choosen by default. This gurantees higher statistics in the highest
2148 and lowest energy bins. To switch this behaviour off use...
2149
2150 - sponde: now automatically displays the energy threshold
2151
2152
2153
2154 *** Version 0.9.3 (2005/06/03)
2155
2156 - general: MMcEvt now derived from MMcEvtBasic which should
2157 have no influence on compatibility with older camera files
2158
2159 - general: Implemented a new option to MReadReports which allows
2160 to force reading of the first event of some trees (eg. Drive-tree)
2161 before any other tree.
2162
2163 - general: Made a fix to MPointingPosCalc which assumes that the
2164 run-type is real-data if Process is called before ReInit, such
2165 that also the very first Drive-events in a run are treated
2166 correctly.
2167
2168 - shoplot now displays the filename in the title bar of the window
2169
2170 - merpp: new options: --auto-time-start --auto-time-stop which
2171 allow to cut updating with slow-control at the start- or
2172 (previousle --auto-time only allowed: and) stop-time of
2173 the run stored in the runheader.
2174
2175 - callisto: changed default of fgFallTimeHiGain in
2176 MExtractTimeAndChargeSpline from 1.5 to 0.5. 0.5 was
2177 already set as default in callisto_Dec04Jan05.rc
2178
2179 - callisto: the digital filter (MExtractTimeAndChargeDigitalFilter)
2180 now changes the filename for new weights automatically for
2181 cosmics, MC and for different calibration colors.
2182
2183 - callisto: a problem with the order of some code cause the
2184 name of the weights file in MPedestalY2 to be ignored.
2185 Wrongly the calibration_UV weights were used instead
2186 of the cosmics weights set in callisto.rc.
2187
2188 - callisto: should allow ct1 pulser data when the color is
2189 explicitly set also for pretty new runs
2190
2191 - callisto: a new option (MCalibrateData.ScaleFactor) allows
2192 to introduce an additional scale factor (should be around 1)
2193 to adapt for slight deviations in different extractors from
2194 the MC calibration. For MC calibrations the scale factor
2195 is fixed to 1
2196
2197 - callisto: MFCosmics should handle very high signals a bit
2198 more accurate now
2199
2200 - callisto: when calculating the mean pedestal rms for different
2201 pixel sizes or sectors also kUnsuitableEvt is now taken into
2202 account - not only kUnsuitableRun
2203
2204 - callisto: '-raw' option is now the default
2205
2206 - callisto: A dead pixel check has been implemented in MJPedestalC2.
2207 This has the advantage that mean values in the calibration (eg
2208 arrival times) are calculated more accuratly.
2209
2210 - callisto: In the resource file callisto_Dec04Jan05.rc
2211 MJPedestalY2.ExtractWinRight has been reduced from 4.0 to 2.0
2212
2213 - callisto: new Hi-/Lo-Gain intercalibration constants
2214 hilocalib_sp1.root and hilocalib_sp1_mc.root
2215
2216 - callisto: changed default for MJPedestalY2.MaxEvents
2217 from 2000 to 5000 like in callisto_Dec04Jan05.txt
2218
2219 - callisto: in MCalibrationChargeCalc the limit fgPheErrLowerLimit
2220 has changed from 9.0 to 6.0. This is necessary to exclude two very
2221 ringing pixels in September which - when kept - destroy the image
2222 cleaning around them (Markus G.)
2223
2224 - callisto: (!) The Muon analysis of all data taken so far has
2225 suggested that different extractors give slightly different
2226 absolute results after calibration, due to there different
2227 handling of the calibration- and cosmics pulse shape. Although
2228 the over all calibration seems to be a bit to pesimistic (or
2229 the MC seems to be a little bit - 3-5% - too much attenuated).
2230 There for correction factors have been introduced which correct
2231 the calibration constants by
2232 0.956937799 for Digital Filter (callisto.rc)
2233 and
2234 0.904159132 for Spline (callisto_Dec04Jan05.rc)
2235 calibration. The main advantage is, that both data types can
2236 be easily analysed together and compared to the same MC sample.
2237 The factors are choosen such, that the reference is now a
2238 Monte Carlo sample calibrated with Digital Filter (callisto.rc)
2239
2240 - star: fixed a bug which caused the first bin of the histograms
2241 vs time to disapear in PostProcess. This gave wrong results
2242 on the screen. The output and all following programs not
2243 directly accessing the histograms haven't been affected
2244
2245 - star, ganymed: Made sure that always the first Drive-tree event
2246 is read and Processed before the first data event was read.
2247
2248 - ganymed: implemented the possibility to replace the standard
2249 false source plot with a different one. For example: If
2250 you want to use a Disp based FS plot use the resource:
2251 NameHistFS: MHDisp
2252 For details about the requirements of these plots look
2253 at the corresponding classes
2254
2255 - MJOptimize: For On/Off and Wobble optimization MJOptimize
2256 has been replaced by MJOptimizeCuts. To use MHThetaSq instead
2257 of MHAlpha call MJOptimizeCuts("MHThetaSq"). Make sure in this
2258 case MAlphaFitter is setup correctly. For On-Only optimization
2259 MJOptimize has been Replaced by MJOptimizeCuts, too. Call
2260 RunOn() instead of Run(). For energy estimation MJOptimize
2261 has been replaced by MJOptimizeEnergy
2262
2263 - sponde: The input MC spectrum can now be weighted to fake a
2264 different spectrum. This is done via MMcSpectrumWeight. For
2265 more details see the class description and sponde.rc
2266
2267 - sponde: The paremeter comparsion plots are not scaled by
2268 their entries anymore. Instead the MC plot is scaled by using
2269 the result spectrum of the analysis. If the input MC spectrum
2270 and the result spectrum has different slopes the absolut
2271 normalization is normally wrong.
2272
2273
2274
2275 *** Version 0.9.2 (2005/05/20)
2276
2277 - general: Changed the default paths for calibrated data and image
2278 files. (The implemented access to these files doesn't yet exist)
2279
2280 - general: support for MRunIter has been removed from the job classes
2281 (use the setter functions of MSeqeunce instead)
2282
2283 - general: ProcessFile has been renamed to Process in all job classes,
2284 because ProcessFile is missleading
2285
2286 - general: The storage of the palette in MHCamera is now possible
2287
2288 - general: new bits describing unsuitable and unreliable pixels have
2289 been introduced in MBadPixelsPix: kPreviouslyExcluded,
2290 kDeadPedestalRms, kFluctuatingArrivalTimes
2291
2292 - general: fixed reading of CC-REPORTS (weather data) for Arehucas file
2293 versions newer than V200404070
2294
2295 - general: support for cc file versions newer than V200504130. Added
2296 support for active loads (MCameraActiveLoad) and central pixel
2297 (MCameraCentralPixel)
2298
2299 - general: added new histograms for image parameters versus size
2300 (MHVsSize)
2301
2302 - general: The eventloop now automatically calls PrintStatistics
2303
2304 - Status Display: Improved support for printing:
2305 + A default can now be set in .rootrc (for more details see
2306 MStatusDisplay::PrintPS)
2307 + A print dialog is opened so that printer and command line
2308 can be canged
2309
2310 - showlog: improved such that it handles different verbosity levels
2311 more accurate now. This mean you can suppress output when
2312 using showlog.
2313
2314 - showplot: improved
2315 + The new graphics formats have been implemented
2316 (pdf, svg, png, jpg and xpm)
2317 + Implemented an interface for printing. Because you can change
2318 the printing command from the command line you can use all
2319 the nice postscript tool. To print a booklet for example call:
2320 showplot -b --print --print-cmd="cat %f" filename.root | lpr
2321 showplot -b --print --print-cmd="psbook %f | psnup -2 | lpr" filename.root
2322 showplot -b --null --print --print-cmd="psbook %f" filename.root > book.ps
2323
2324 - callisto: fixed a bug in the recognition of the calibration bit
2325 pattern. Concerns only intensity calibration. (The strength of the
2326 intensity has been updated in some cases)
2327
2328 - callisto: add a filter against PIN Diode events when running over
2329 calibration runs since some of the recent calibration runs have
2330 been taken with Pin Diode.
2331
2332 - callisto: added support for the runs 39942, 39944, 44834, 39941,
2333 39943, 44833 in the calibration (MCalibColorSet)
2334
2335 - callisto: MJCalibration.MHCalibrationChargeCam.ProbLimit has
2336 been set to 1e-18 in callisto_Dec04_Jan05.rc
2337
2338 - callisto: in callisto_Dec04Jan05.rc: set value for
2339 MJPedestalY2.MaxEvents from 2000 to 5000 to get better
2340 statistics for the calculation of the mean pulse time
2341 of the cosmisc
2342
2343 - callisto: the charge limit in the calibration has been raised
2344 from 2.5 to 4.5
2345
2346 - callisto: new setup read from callisto.rc
2347 + MCalibCalcFromPast.fNumEventsDump
2348 + MHCalibrationChargeCam.NumHiGainSaturationLimit
2349 + MHCalibrationChargeCam.NumLoGainSaturationLimit
2350
2351 - callisto: MExtractTimeAndChargeSpline extractor:
2352 + The integration ranges were shifted by 0.2 FADC slices to the right.
2353 + unreliable handling of floating point values caused different
2354 results on different platform or with different compiler options:
2355 The new algorithm is numerically exact and more accurate because
2356 it doesn't calculate the integration position by multiple times
2357 adding the step-size (which results in numerical uncertanties
2358 exspecially if multiplied with large numbers)
2359 + A lot of fixes have been introduced which effects integrating the
2360 spline at the edges of the valid range. In this case any memory
2361 was randomly accessed. This behaviour can be tested replacing
2362 all MArrayF by TArrayF which perform a range check (but of course
2363 they are a lot slower)
2364 ! No result obtained with the Spline before can be trusted! Due to
2365 random memory access it might by completely random!
2366
2367 - callisto: set new defaults in MExtractTimeAndChargeDigitalFilter:
2368 + extraction range in the high gain to 4.
2369 + weights file to cosmics_weights46.dat
2370
2371 - callisto:
2372 + introduce the check for fluctuating arrival times.
2373 + set charge limit to from 2.5 to 4.5
2374 + introduce asymmetric exclusion due to "deviating number of phes":
2375 Default: -9.0 +4.5
2376 + make deviating number of phes unsuitable (see David's findings).
2377
2378 - callisto: fixed the display of unsuitable pixels. The old change
2379 to a real profile in MHCamera broke it.
2380
2381 - callisto: The cosmics filter is used in MJCalibration now
2382 independant of the pulser color (formaly it was used only for
2383 CT1-pulser data). The threshold of number of max empty pixels
2384 has been raised from 2% to 5% in MJCalibration. The maximum
2385 fraction of rejected event is 50% otherwise the calibration has
2386 failed. The filter now ignores unsuitable pixels.
2387 Setup the filter from callisto.rc using "ContCosmics"
2388 (see MFCosmics::ReadEnv)
2389
2390 - callisto: changed default for fgOffsetFromLogain back
2391 from -2.8 to -1.8 in digital filter.
2392
2393 - callisto: for the common extractors
2394 + MExtractFixedWindow
2395 * MExtractTimeAndChargeSlidingWindow
2396 * MExtractTimeAndChargeSpline
2397 * MExtractTimeAndChargeDigitalFilter
2398 the hi- and lo-gain reolution is stored in fResolutionPerPheHiGain
2399 and fResolutionPerPheLoGain
2400
2401 - callisto: Updated the hi-/lo-gain intercalibration constants
2402 hilocalib_sp1.root, hilocalib_df46_mc.root, hilocalib_df4.root,
2403 hilocalib_df6.root
2404
2405 - callisto: The default lo-gain extraction window for the
2406 MExtractTimeAndChargeSlidingWindow extractor has been increased
2407 from 6 to 8 to take the stretch of the pusle into account
2408
2409 - callisto (!!!): fixed an important bug in the setting of the
2410 incoming pedestal pointer to the signal extractor extracting
2411 pedestals. This bug caused the pedestals not to be subtracted
2412 correctly in the calibration afterwards. The effect was about 10%
2413 too high conversion factors for the digital filter and the spline
2414 and more than 40% for the sliding window.
2415 The bug existed since end of February! (Markus G.)
2416
2417 - star: added muon support to star. A new tab "MHMuonPar" is
2418 displayed. The lower right plot is an estimate of the point spread
2419 function. A reference value is displayed. To get the real PSF
2420 you must compare with MC. The setup for the muon analysis
2421 is done in star.rc. More informations can be found in
2422 MHSingleMuon and MHCalibParCalc
2423
2424 - star: The weather data is now displayed in star
2425
2426 - star: MEventRateCalc handles the calculation of the event rate more
2427 accurate now in case of the start of a new run inside a sequence
2428
2429 - ganymed: a bug in MSrcPosCalc has been fixed (The changes were taken
2430 from a bugfix of Wolfgang to Loc0LocToCam; Wolfgang: the results are
2431 changed only minimally
2432
2433 - ganymed: (MJCut and MJOptimize) now displayes the number of
2434 excess events versus size. The energy estimation is done in
2435 MJSpectrum (sponde)
2436
2437 - ganymed: got support for using other variables than Alpha, eg. Theta.
2438 Therefor you need a class deriving from MHAlpha which supports
2439 this variable (one is already existing: MHTheta, which is now the
2440 default in ganymed). It is setup through ganymed.rc
2441
2442 - added a full featured spectrum program (sponde) which reads
2443 ganymed output and monte carlos and compiles a spectrum
2444
2445
2446
2447 *** Version 0.9.1 (2005/04/14)
2448
2449 - Fix bug on the arrival time reconstruction when using Digital
2450 Filter (in some marginal cases (10%) times were reconstructed shifted
2451 by 0.2 slices)
2452
2453 - all executables now return 2 where in previous versions -1 has
2454 been returned (gave problems with shell-scripts)
2455
2456 - the Hi-/Lo-Gain intercalibration for monte carlo files is now
2457 also done with a intercalibration input file
2458
2459 - a bug in the time fine adjustment of the digital filter has been fixed
2460
2461 - a lot of small fixes to calling TPad::Divide with a margin==0
2462
2463 - MStatusDisplay now shows the memory usage
2464
2465 - added a memory leak statistic after the eventloop
2466
2467 - MHadronness replaced by MParameterD
2468
2469 - MEnergyEst replaced by MParameterD
2470
2471 - wobble mode can now be switched on from the data-set
2472
2473 - switched on bad pixel detection for a pedestal level
2474 which is more than 5 times the variance
2475
2476 - Fixed default paths to be correct for the new data center
2477
2478 - Fixed handling of drive data. The pointing position in now
2479 copied to MPointingPos inside star for real and MC events
2480
2481 - made sure, that the sequences in a dataset are sorted by
2482 their number to ensure the correct synchronization
2483
2484 - added all resource files necessary to handle spline extraction
2485 of signal for the late 2004 and the early 2005 data
2486
2487 - update the reference lines for the december data
2488
2489 - changed default for fgHiGainFirst from 2 to 0 in spline extractor
2490 This is important for the Dec. and Jan. data where the calibration
2491 pulse position changes much.
2492
2493 - changed default for fgOffsetFromLogain from -1.8 to -2.8 in digital
2494 filter. This corrects only an defective extraction of the MC at
2495 low-gain signals lower than 90 phes.
2496
2497 - fixed some slowdown in calibrating data with interleaved events from
2498 Jan and Dec. As a workaround made the pretty palette the default.
2499 The inverse Deep Blue Sea has a bug which slows down long calibration
2500 runs a lot.
2501
2502 - implemented new values from new starguider report as defined
2503 in TDAS00-07 V7.1 (eg SkyBrighness)
2504
2505 - Fixed the formerly wrong unit of azimuth and zenith angle deviation
2506 in starguider report (If you merpp the same reports with this version
2507 you'll get the correct units (arcmin) but a different result
2508 than with old versions (wrong units))
2509
2510 - Now the status display can also write PNG, JPEG and XPM (other file
2511 formats are still unsupported by root)
2512
2513 - added a lot of scripts and macros in directory datacenter used
2514 for automatic processing
2515
2516
2517
2518 *** Version 0.9 (2005/03/23)
2519
2520 - Calibration is now done autmatically into photo-electrons like
2521 decided by the Collaboration Board
2522
2523 - Reference lines in the display can be read from resource file
2524
2525 - Interlaced calibration events can be handled by callisto
2526
2527 - Hi-Gain vs. Lo-Gain calibration constants can be calculated
2528 and applied in callisto.
2529
2530 - class MJCalibTest can be called by callisto
2531
2532 - callisto can now run with three data types: rawdata, rootdata, MC
2533
2534 - added two classes mreport/MReportStarguider.cc and
2535 mreport/MReportStarguider.h for implementing starguider-data
2536
2537 - the output of merpp-update now contains starguider information:
2538 MReportStarguider and MTimeStarguider
2539
2540 - Fixed bug in MHHadronness.cc which made that the displayed Q-factor
2541 values were lower than they should. This was more visible for high
2542 energy (Size) events.
2543
2544 - Made MExtractTimeAndChargeDigitalFilter the default for callisto
2545
2546 - added a new loop to callisto to support the correct extraction of
2547 the pedestal and pedestal rms through the signal extractor
2548
2549 - added class to perform fourier tranformation of a hexagonal structure
2550 (MHexagonalFT)
2551
2552 - added class to perform fourier tranformation of a hexagonal structure
2553 in a tasklist (MHexagonalFTCalc) example: hft.C
2554
2555 - added class to enhance the MCerPhotEvt from the Magic camera geometry
2556 MGeomCamMagic to a enhanced geometry MGeomCamMagicXT having only
2557 small pixels, example: extendcam.C
2558
2559 - added possibility to write data to memory (TTree) using MWriteRootFile
2560
2561 - added possibility to read a TTree stored only in memory by MReadTree
2562
2563 - new classes to deal with the interleaved calibration events:
2564 MTriggerPattern, MTriggerPatternDecode and MFTriggerPattern
2565
2566 - implemented filters to callisto to skip calibration events
2567
2568 - changed callisto to calculate three kinds of pedestals and pedestal rms:
2569 + fundamental pedestal (MPedPhotFundamental): extracted directly from
2570 the slices by statistics
2571 + pedestal from extractor (MPedPhotFromExtractor): extracted with the
2572 signal extractor without randomization
2573 + random pedestal from extractor (MPedPhotFromExtractorRndm): extracted
2574 with the signal extractor with randomization (extraction window is
2575 randomly fixed)
2576 The three kind of pedestal is not yet implemented (for speed reasons) as
2577 long as nobody really needs it:
2578 + pedestal from extractor with randomizatiuon (MPedPhotFromExtractorRndm):
2579 extracted with the signal extractor with randomization
2580
2581 - callisto now finds the pulse position in the data automatically
2582
2583 - implemented data reduction in calibrated data by reducing the precision
2584 of the stored floating point values (pedestal, rms and signal) to
2585 roughly 0.5%
2586
2587 - fixed showplot to make file format conversion (eg. converting a
2588 status display stored in a root file into a postscript file) in
2589 batch mode possible:
2590 showplot -b --save-as-ps[=outfile.ps] infile.root
2591
2592 - Allow class names as part of filter rules, eg
2593 (MFSupercuts) && (MHillas.fSize>100)
2594
2595 - fixed a lot of stuff to allow all programs to process MonteCarlo
2596 camera files.
2597
2598 - enhanced possibility to debug reading of resource file
2599
2600 - MDataChain should handle priorities of operator more
2601 accurate now
2602
2603 - completely revised the container in which the signal is stored
2604 MCerPhotEvt/Pix, MArrivalTime --> MSignalCam/Pix
2605 * the new implementation is faster and
2606 * needs less storage space
2607
2608 - FIRST version which can process Monte Carlos through the
2609 whole chain of programs (callisto, star, etc)
2610
2611 - implemented new image parameters for the border length of
2612 the shower image (MNewImagePar2)
2613
2614 - implemented wobble-mode in ganymed
2615
2616 - new class (MJOptimize) taking care of all optimization processes
2617
2618
2619
2620 *** Version 0.8.6 (2004/10/05)
2621
2622 - New combined signal and time extractor
2623 MExtractTimeAndChargeDigitalFilter
2624
2625 - The Report for the trigger section in the CC run summary has been
2626 updated, and now the IPRs (Individual Pixel Rates) are available.
2627
2628 - new macros for database interaction: filldotrun.C, filldotrbk.C
2629
2630 - added new program which can convert colored output which was redirected
2631 into a file back into colored text (for example to display it with
2632 more): showlog
2633
2634 - added new program to display an MStatusArray of plots (stored with
2635 MStatusDisplay) from a file: showplot
2636
2637 - Added support for Sequences (MSequence). Sequences are blocks of run
2638 files containing the same calibration and belonging to the same
2639 source
2640
2641 - Added a new task (MTaskEnv) which can be used in setup files to switch
2642 between different tasks (for example to choose a signal extractor)
2643
2644 - Implemented automatic file splitting in MWriteRootFile
2645
2646 - After image cleaning an island index is assigned to all used pixels.
2647 The index corresponds to the order of the islands in size.
2648
2649 - added a cleaning which takes signal height _and_ arrival time into
2650 account: probability cleaning (for more details see MImgCleanStd)
2651
2652 - added a cleaning which takes takes the absolute number of photons
2653 times the area ratio as cleaning level
2654 (for more details see MImgCleanStd)
2655
2656 - Changed calculation of image parameters such, that it can be done
2657 for all used pixels or the pixels with a defined island index only
2658
2659 - implemented new image parameters displaying the number of islands,
2660 saturated hi-gain and lo-gain pixels (MImagePar, MHImagePar)
2661
2662 - event display in executable changed to support also calibrated files
2663 (done with MJCalibrateSignal)
2664
2665 - added program doing the calibration and the signal extraction
2666 and signal calibration: callisto Most part of the setup is done
2667 by a resource file: callisto.rc
2668
2669 - implemented support for pixels with negative IDs (Raw file format
2670 version 4)
2671
2672 - implemented an new option in merpp (--auto-time) to get the time
2673 range for cc and/or caco data from the run header of the raw data
2674
2675 - New star-program (star and MJStar). Taking calibrated data from
2676 callisto/MJCalibrateSignal as input. The setup is done through
2677 a resource file: star.rc
2678
2679 - Added possibility to setup the eventloop in the mars-executable
2680 Camera Display by a resource file: mars.rc
2681
2682 - The the mars-executable Camera Display can now also read
2683 calibrated data files written by callisto/MJCalibrateSignal
2684
2685 - Added a new class which can calculate the source position in
2686 the camera from a pointing model known to be correct and
2687 the pointing model used for observations (MSrcPosFromModel)
2688
2689 - added a new version of the class calculating the effective on-time
2690 MHEffectiveOnTime. It unifies the old classes MHEffOnTime,
2691 MHEffOnTimeTime, MHEffOnTimeTheta, MHTimeDiff, MHTimeDiffTime and
2692 MHTimeDiffTheta.
2693
2694 - added the possibility to count how often a signal is above (or
2695 below) a certain threshold in MHCamEvent and MHCamEventRot (this
2696 can replace MHTriggerLvl0)
2697
2698 - added ore convinient ways to set the axis-titles of your histograms
2699 in your macro to some MH-classes like: MH3, MHVsTime, MHSectorVsTime,
2700 MHPixVsTime, MHVsTime, MHCamEvent and MHCamEventRot
2701
2702
2703
2704 *** Version 0.8.5 (2004/08/06)
2705
2706 - new Signal Extractors: MExtractFixedWindowSpline
2707 and MExtractAmplitudeSpline
2708
2709 - implementes interleave in merpp to be able to merpp parts of a file
2710
2711 - implemented force-functionality to merpp
2712
2713 - star display to display star catalogs (MAstroCatalog)
2714
2715 - star display to 'mirror' stars to the camera (MAstroCamera)
2716
2717 - implemented a new cleaning option which allows cleaning scaled with
2718 the real ratio of the rms depending on the pixel size, not only the
2719 square root of the pixelsize (MImgCleanStd, MCameraData)
2720
2721 - removed obsolete MBlind* classes
2722
2723 - Signal extractor taking the AB flag into account implemented (this makes
2724 an odd number of slices for signal extraction possible
2725 (MExtractSignalABcorr)
2726
2727 - implemented a class extracting the pedestal from the raw-data (events)
2728 itself using empty lo-gain (MpedCalcFromLoGain)
2729
2730 - Added mean values to MPedPhotCam
2731
2732 - Added Makefile for Darwin (this OS is NOT officially supported!)
2733
2734
2735
2736 *** Version 0.8.4 (2004/04/19)
2737
2738 - new fast arrival time extractor using cubic splines:
2739 MExtractTimeFastSpline
2740
2741 - implementes multi-argument support in MDataChain
2742 ("pow(a, b)")
2743
2744 - implemented double reference support in MDataChain
2745 ("MCameraLV.fPowerSupplyA.fVoltagePos5V")
2746
2747 - added support in MF for expressiond like
2748 "MHillas.fWidth<2*<MHillas.fLength"
2749
2750 - MDataChain is now able to support variables like [0], [1], ...
2751 which can be used in fit functions as parameters. The interface
2752 is implemented through the new virtual function
2753 MParContainer::SetVariables
2754
2755 - added new class MArrivalTimeCam/MArrivalTimePix:
2756 Storage containers to hold the ArrivalTime of the camera/pixel
2757
2758 - added new classes for the calibration of relative arrival times:
2759 MCalibrationRelTimePix and MCalibrationRelTimeCam
2760
2761 - added new classes to extract the signal of the blind pixel and the
2762 PIN Diode separately: MExtractBlindPixel and MExtractPINDiode
2763
2764 - added new classes for the bad-pixels treatment (MBadPixels*)
2765 which are more powerfull than the old ones (MBlindPixel*)
2766 and will replace them.
2767
2768 - added filter against cosmics: MFCosmics
2769
2770 - added new class MArrivalTimeCalc2:
2771 Calculates the arrival time as the signal weighted mean of the time
2772 slices in the maximum window
2773
2774 - added a new macro call pointspreadfucntion.C that fits with a 2D
2775 gaussian the DC spot for an star. It gives you the RMS of
2776 the PSF and the center of the star, very useful for misspointing
2777 studies.
2778
2779 - added support for multi-telescope camera files. Added classes
2780 MStereoCalc and MStereoPar, classes to calculate and store shower
2781 parameters calculated from the data of two telescopes, for the MC
2782 studies regarding the MAGIC clone.
2783
2784 - added MMcCalibrationCalc, MMcCalibrationUpdate, classes to obtain
2785 MC data calibrated in photons instead of ADC counts.
2786
2787 - added three macros to show the calibration and analysis chain of
2788 MC data. The macro starmc.C does both calibration and analysis, producing
2789 an output containing Hillas parameters for each event. The macro
2790 mccalibrate.C does just the calibration and writes out a file containing
2791 pixel information in photons instead of FADC data. The macro starmc2.C
2792 reads in such a file and produces an output with Hillas parameters.
2793
2794 - added MPedPhotCalc to compute pedestals in units of photons, see
2795 macro pedphotcalc.C
2796
2797 - added all class to perform the calibration, see macro calibration.C
2798
2799 - added class MFFT to perform Fast Fourier Transforms
2800
2801 - added class MSimulatedAnnealing to perform simulated annealing
2802 minimizations
2803
2804 - added new macro bootcampstandardanalysis.C which holds the skeleton
2805 of the analysis chain discussed in the december bootcamp.
2806
2807 - added support for DAQ raw data file format V2
2808
2809 - implemented an arbitrary time stamp for the events from raw-data
2810 files with file version<3. It is calculated from the run number,
2811 the date of start and the FADC clock tick from the first module
2812
2813 - implemented the correct decoding of the event time-stamp
2814 coming from the DAQ for raw-data files with file-version>2
2815
2816 - added a new classes storing the pedestals in units of photons:
2817 MPedPhotPix, MPedPhotCam
2818
2819 - added support for DC current files from the camera control
2820
2821 - added support for start- and stop-time when merpping report files
2822
2823 - added MReportCC storing the weather data from the CC-REPORT
2824
2825 - added class to fill trainings and test matrices (MTFillMatrix)
2826
2827 - added a filter performing a software trigger (MFSoftwareTrigger)
2828
2829 - Added classes to perform parts of the standard analysis (Jobs):
2830 + MJPedestals
2831 + MJCalibration
2832 + MJExtractSignal
2833 Note: All of them are preliminary!
2834
2835 - Added Iterator to iterate over files giving only the run-number
2836
2837 - Added class (MHSectorVsTime) and example (sectorvstime.C) to plot
2838 the evolution of a sector vs time
2839
2840
2841
2842 *** Version 0.8.3 (2003/12/05)
2843
2844 - adapted Random Forest classes to allow the use with MC
2845 multi-telescope files which can be produced with the coming
2846 camera version 0.7.
2847
2848 - added classes to read and interprete central control report files
2849 (Directory: mreport, Base-Class: MReport, Reader: MReportFileRead, ...)
2850
2851 - enhanced merpp (the executable) to support .raw and .rep files.
2852
2853 - added classes for light calibration (MCalibration* and
2854 MHCalibration*) by Markus Gaug. Further work has to be and will
2855 be done soon.
2856
2857 - Added a preliminary 'synchronizer' (MReadReports) which will
2858 replace MReadMarsFile as soon as it is finished.
2859
2860 - Added a tutorial macro demonstrating how report files are merpped
2861 and how they can be read from the root file in the correct order
2862 of time (readrep.C)
2863
2864 - Added a generalized histogram (similar to MH3) called MVsTime
2865 which allows to plot variables (or rules - MDataChain - of
2866 variables) vs time. For an example have a look at tempvstime.C.
2867
2868 - Changed the name of the event trees:
2869 + Events --> Events
2870 + PedEvents --> Pedestals
2871 + CalEvents --> Calibration
2872
2873 - changed name of MTime in the event trees from MRawEvtTime to MTime
2874
2875 - added displaying the sector indices to the mars event display
2876
2877 - Magic Online Analysis (MOnA) implemented in a first version
2878 (see mona.cc, MOnlineDump and MOnlineDisplay)
2879
2880 - added classes to calculate event rate
2881 (preliminary: MEventRateCalc, MEventRate)
2882
2883 - added new executable 'readdaq' to read *.raw files from the DAQ directly
2884
2885 - added classes dealing with the telescope pointing position (MPointing*)
2886
2887 - implemented the 'final' Mars time stamp based on some experiences with
2888 the new 'Synchonizer'
2889
2890
2891
2892 *** Version 0.8.2 (2003/11/10)
2893
2894 - accelerated standard analysis by a factor of 6-8 ...
2895 + doing precalculations in MGeomCam for the pixel area ratio
2896 + creating a look up table for the single pixels in MCerPhotEvt
2897
2898 - added task to calculates weights in case you want to 'change'
2899 the energy spectrum of a monte carlo file
2900 (MMcWeightEnergySpecCalc - Great work from Marcos Lopez Moya)
2901
2902 - added a new executable star which implements the
2903 star.C macro as precompiled executable. Currently a flexible
2904 setup is not possible, but a 'input card' setup will follow.
2905
2906 - Starting to implement Multi-Telescope-Support based on the
2907 upcomming camera version 0.7. The base for a general support
2908 is implemented and the star-functionality is proven to work.
2909
2910 - Replaced Event-Display in and Camera-Display in the Mars GUI
2911 executable by a more convinient display base on MStatusDisplay.
2912
2913 - fixed the algorithm for the blind pixel treatment (MBlindPixelCalc)
2914
2915
2916
2917 *** Version 0.8.1 (2003/10/20)
2918
2919 - added signal subtraction for pure on data by means of fitting
2920 the background in the off region or by performing a combined
2921 signal/background fit. Provides necessary histograms for
2922 obtaining energy spectra and a light curve.
2923
2924 - added classes to perform and study the selection of the
2925 2nd Level Trigger on MC data (example in triglvl2.C macro)
2926
2927 - added pedestal calculation
2928
2929 - implemented "democratic cleaning" (tail cut value proportional
2930 to pixel area) according to Wolfgang's suggestion.
2931
2932 - added Sigmabar treatment (calculation and basic histogramming)
2933
2934 - added basic routines to apply padding
2935
2936 - added first implementation of MARS-based source visibility plotter
2937 (needs to be linked against slalib, preliminary version)
2938
2939 - enhanced functionality of data chains: random numbers, conversion
2940 functions and access to MHMatrix objects
2941
2942 - fixed some bugs in the CT1 Preproc file reader, which gave wrong
2943 numbers under certain circumstances (runs with 0 events included)
2944
2945 - fixed a bug in the general filter MF (didn't work on some systems
2946 at all)
2947
2948 - fixed a bug in chaining files, which caused the analysis to crash or
2949 ignore files
2950
2951 - implemented more geometry classes describing the parameters used
2952 to simulate the PMT camera
2953
2954 - added new Monte Carlo classes containing the setup of the different
2955 programs in the MC chain.
2956
2957 - added a (preliminary) general task to evaluate chi-square of a given
2958 parameter in an eventloop.
2959
2960 - first implementation of a container describing the observatory
2961 location (Long, Lat, etc)
2962
2963 - added Random Forest - method for g/h-separation
2964
2965 - made compatible with the latest PRO version of root (3.04/02 and 3.05/07)
2966 (this means, that it is compiling, but not yet fully tested)
2967
2968 - added a new status display which can show the present status
2969 of histograms while an eventloop is running (MStatusDisplay,
2970 an example can be found at status.C)
2971
2972 - reorganized directories:
2973 classes describing the image --> mimage
2974 classes containing Monte Carlo Histograms --> mhistmc
2975 classes for Random Forest method --> mranforest
2976
2977 - added (event-)weights to fill histograms
2978
2979 - colors in logging output to screen
2980
2981 - changes to the Image Parameter declaration:
2982 + moved fConc, fConc1 from MHillasSrc to MNewImagePar
2983 + moved fNumUsedPix, fNumCorePix from MHillas to MNewImagePar
2984 + MHillasExt now derives from MParContainer instead of MHillas
2985 --> Files written with the old definition are more or less unreadable
2986
2987 - reading of reflector files
2988
2989 - display data from reflector files in the camera
2990
2991 - implemented currents (and display them in the camera)
2992
2993 - logarithmic scale in camera
2994
2995 - added class to iterate through directory contents (MDirIter)
2996
2997
2998
2999 *** Version 0.8 (2002/11/18)
3000
3001 - added all subdirectories as Include-Paths for ACLIC (s. rootlogon.C)
3002
3003 - corrected 48(!) wrong entries in the Next Neighbor table of the
3004 Magic Camera (all in the inner part of the outer ring, mostly
3005 missing a single NN)
3006
3007 - Fixed a bug in the table describing the Next Neighbours of the
3008 CT1 camera (a pixel 127 doesn't exist and the pixel 126 didn't
3009 have any neighbour)
3010
3011 - changed trigrate.C: now it calculates the pure NSB triggers from
3012 a camera file (generated with no showers), so there is no need
3013 to introduce them by hand in the BgR array (for more details
3014 please ask Abelardo)
3015
3016 - added MHHadronness (and MHadronness) as a general facility to evaluate
3017 the quality of a gamma-hadron seperation method
3018
3019 - changed MWriteAsciiFile to accept rules (MDataChain)
3020
3021 - Calls to MWriteAsciiFile::AddContainer and MWriteAsciiFile::AddRule
3022 must be replaced by calles to MWriteAsciiFile::AddColumn and
3023 MWriteAsciiFile::AddColumns. Be carefull, the arguments have slightly
3024 changed.
3025
3026 - Implemented generalized event-matrices (one row per event)
3027 (MHMatrix)
3028
3029 - implemented the one dimensional composite probabilities
3030 (MHCompProb, MCompProbCalc, comprob.C)
3031
3032 - implemented the Multidimensional Distances (Next Neighbours, Kernel)
3033 (MMultiDimDistCalc, multidimdist.C, multidimdist2.C, MHMatrix)
3034
3035 - Added a camera display displaying the pixel numbers to the
3036 event display gui.
3037
3038 - Added Monte Carlo Informations to event display gui
3039
3040 - Changed the camera display to display the pixel numbering
3041
3042 - Added three buttons to the camera display to change the palette
3043
3044 - Added the number of used and core pixels after image cleaning
3045 to MHillas
3046
3047 - Changed the algorithm used in MHillas according to TDAS 02-03
3048
3049 - Changed the Alpha range according to TDAS 02-03 to [-90°,90°]
3050
3051 - Changed the algorithm used in MHillasSrc according to TDAS 02-03
3052
3053 - Added fCosDeltaAlpha to MHillasSrc
3054
3055 - The numbers of photons used to calculate fConc and fConc1 in
3056 MHillasExt are now scaled with the pixel size, so that one get
3057 a four times smaller value for the bigger pixels in the outer ring.
3058
3059 - added new task to smooth the camera contents (MCameraSmooth)
3060
3061 - added possibility to use interpolated pixel values for blind pixels
3062 instead of removing it completely from the analysis
3063
3064 - Implemented the possibility to save the whole eventloop with
3065 its setup to a file. This information can be read and from
3066 it you can (re)create a Macro. See MEvtLoop::Read, MEvtLoop::Write
3067 and MEvtLoop::MakeMacro. If you find something not working, please
3068 report - this stuff is still in a beta phase.
3069
3070 - MBlindPixelCalc set all Ceta-Tauri pixels to unused not only for the
3071 file having crab starfield, but also for all following files - fixed
3072
3073 - MTaskList::PrintStatistics can now be instructud to print also the
3074 title, too: use PrintStatistics(0, kTRUE)
3075
3076 - Changed the image cleaning so that pixels with to many 'used'
3077 neighbors are left used (to get rid of 'holes' in events)
3078
3079 - Introduced more output to the camera displays
3080
3081 - Added an array of histograms (eg one hist per run), MHArray
3082
3083 - Added a _preliminary_ version of the reader for CT1 PreProc files
3084 (MCT1ReadPreProc)
3085
3086 - Fixed the error calculation of MHMCollectionArea and MHMcIntRate
3087 (thanks to Raquel)
3088
3089 - added the first energy estimator (MEnergyEstParam, estimate.C,
3090 estfit.C) using a parametrization
3091
3092 - Added some new Monte Carlo paremeter containers used to store
3093 setup information from the MC chain (MMcConfigRunHeader,
3094 MMcCorsikaRunHeader, MGeomPMT, MGeomMirror)
3095
3096
3097
3098 *** Version 0.7 (2002/04/30)
3099
3100 - added a bugfix to MCerPhotCalc. In older camera versions (<=40)
3101 the pedestal mean value was saved incorrectly. For files from
3102 this versions we substract 0.5 from the pedestal mean.
3103 WARNING: This may effect your results, so don't wonder...
3104
3105 - First implementation of an algorithm using only triggered events
3106 for the collection area calculation
3107
3108 - Ascii Output can now also be used for parameter containers which
3109 doesn't overload MParCointainer::AsciiWrite
3110
3111 - The Ascii Output is now also capable of writing single data members
3112 of one container
3113
3114 - You are now able to change the order of the values written to the
3115 ascii file
3116
3117 - You can now specify a conversion factor for each data member written
3118 to an ascii file. This may be usefull to change the units of the
3119 data member (eg. degrees instead of millimeters in case of the
3120 hillas parameters)
3121
3122 - Replaced old MHillas by a new structure which allows you to extend
3123 the parameters stored in MHillas very easily:
3124 see MHillas and MHillasExt
3125
3126 - Added classes to handle source dependancy of image parameters:
3127 see MHillasSrc
3128
3129 - Added container (MBinning) to have a standard input for the binning
3130 in different histograms (eg. the Energy bins should be the same in
3131 all histograms)
3132
3133 - Changed Hillas histograms from mm to deg
3134
3135 - Added the flexible binning to the hillas histograms
3136
3137 - Added a filter for the alpha parameter (MFAlpha)
3138
3139 - It is now possible to write single data members of a class object to
3140 an output stream instead of the whole container only
3141
3142 - Added a generalized filter for a data member:
3143 MFDataMember filter("MHillas.fWidth", '<', 0.5);
3144
3145 - Added a generalized Filter parser for more difficult filter rules
3146 MF filter("MHillas.fWidth<0.5 && MHillas.fLength>0.5");
3147
3148 - Added new Monte Carlo histograms:
3149 MHMcEnergyImpact and MHMcEfficiency
3150
3151 - Added many new histograms needed for the flux calculation.
3152
3153 - Added a generalized histograms which can fill and show up to three
3154 data members in either a one-, two- or three-dimensional histogram, eg:
3155 MH3 mh3("MHillas.fWidth", "MHillas.fLength");
3156
3157 - Added:
3158 * calculation of <Theta> as a function of Theta (MHThetabarTheta)
3159 * calculation of <Theta> as a function of time (MHThetabarTime)
3160 they are needed in the flux calculation in
3161 order to select for a given bin in Theta (or time) the appropriate
3162 effective collection area, which is assumed to be given as a function
3163 of Theta and the true energy
3164
3165 - Added calculation of the migration matrix in the energy
3166 (MHMcEnergyMigration):
3167 the migration matrix describes the migration from the true (E_true)
3168 to the estimated energy (E_est); it is needed to determine the
3169 distribution of E_true from the measured distribution of E_est
3170 by unfolding
3171
3172 - changed the color palette in the camera display to DeapSea.
3173
3174
3175
3176 *** Version 0.6 (2002/01/15)
3177
3178 - Introduce the option of disable pixels (MBlindPixels and
3179 MBlindPixelCalc) for the analysis (eg MHillasCalc) to be
3180 able to deal with Star Field NSB.
3181
3182 - Fixed a bug in the pedestals substraction
3183
3184 - Introduced verbosity levels
3185
3186 - Introduced a task (MReadMarsFile) which reads the RunHeader tree, too.
3187
3188 - Fixed several bugs in MFTriggerLvl1 which caused to filter not to
3189 work correctly (thanks to Abelardo)
3190
3191 - Introduced correct treatment of the diffuse Night Sky Background
3192 and NSB (MMcPedestalNSB)
3193
3194 - Corrected treatment of the electronic noise (MMcPedestalCopy)
3195
3196 - Introduced MMcRunHeaders which contains monte carlo run informations
3197
3198 - Added a 'Print'-Task (MPrint) which calls the Print function
3199 of a parameter container for each event
3200
3201 - Removed MHtml (was replaced by THtml of root 3.02) in dohtml.C
3202
3203 - changes to be more efficient with root 3.02/06
3204
3205 - root 3.02/06 fixes:
3206 + the memory leak when reading MRawEvtData
3207 + loosing more time than necessary to update the progress bar
3208
3209 - MWriteAsciiFile is now capable of writing more than one container
3210 in a line. For example: To be able to write Monte Carlo and
3211 Hillas values (energy and alpha) in one line.
3212
3213
3214
3215 *** Version 0.5 (2001/11/06)
3216
3217 - Added new GUI functionality (Analysis)
3218
3219 - Added a camera display to be able to display events in the camera
3220 together with the calculated hillas ellipse
3221
3222 - Added a 'Clone'-Task (MClone) which can clone a parameter container
3223 object at any state of the analysis, so that the output are several
3224 states
3225
3226 - Fixed a bug in the collection area error calculation
3227 (Thanks to Ciro and Abelardo)
3228
3229 - Fixed a bug which causes merpp to crash in some environments
3230
3231 - Implemented auto enabling scheme for Branches to speed up reading
3232 a lot (see MReadTree and MTask)
3233
3234 - Fixed a bug in the Histogram classes which caused histograms to
3235 be written to a file by MWriteRootFile without request
3236
3237 - changed the object I/O from the old stylish root I/O to the new
3238 'auto evolution scheme' This was done only for classes which are not
3239 yet used in Monte Carlo files, so that these files are still readable.
3240
3241 - Added support for a progress bar in MEvtLoop and MReadTree
3242 (see the Analysis Window in Mars for an example)
3243
3244 - Fixed a bug in the package creation which disturbed the conversion
3245 between a mars version unpacked from a tar file and the repository.
3246
3247 - Changed the code to writer merpped (converted into root format)
3248 raw files, to get faster (around 10%)
3249
3250
3251
3252 *** Version 0.4 (2001/09/20)
3253
3254 - This release is made to compile on a root version >= 3.00
3255
3256 - Fixed a bug which causes MReadTree to read the first file only
3257
3258 - Added a task to compute the trigger rate (MMcTriggerRateCalc)
3259
3260 - Added a task to write a container to an Ascii file (MWriteAsciiFile)
3261
3262 - Added a task to write several container to a root file (MWriteRootFile)
3263
3264 - Added calculation of the Enegry Threshold (MMcThresholdCalc)
3265
3266 - Added calculation of the collection area (MMcCollectionAreaCalc)
3267
3268 - fixed some bugs in the Hillas calculation
3269
3270 - added filters to be able to control the task execution dependent on
3271 a parameter (for example: the number of level 1 triggers in a MC-file)
3272
3273
3274
3275 *** Version 0.3 (2001/04/23)
3276
3277 - Many demo macros added
3278
3279 - MCT1ReadAscii is now able to handle more than one file (s. ::AddFile)
3280
3281 - Hillas Calculation added
3282
3283 - Standard image cleaning available
3284
3285 - MReadTree is now able to handle more than one file
3286 (Remark: of the same structure)
3287
3288 - Now we are able to display events in a first version of the
3289 Camera event display. To do this we must run the macro
3290 "macros/readCT1.C" to read data from CT1.
3291
3292
3293
3294 *** Version 0.2 (2001/01/24)
3295
3296 - First Implementation of a Gui to read the raw data. Start the
3297 gui with the command mars.
3298
3299
3300
3301 *** Version 0.1 (2000/12/20)
3302
3303 - First official release 0.1
3304
3305 - Changes:
3306
3307 + changed calling style of MRawPixelIterator from do...while to
3308 while-loop
Note: See TracBrowser for help on using the repository browser.