source: trunk/MagicSoft/Mars/NEWS@ 9338

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