source: trunk/MagicSoft/Mars/NEWS@ 6985

Last change on this file since 6985 was 6985, checked in by tbretz, 20 years ago
*** empty log message ***
File size: 32.9 KB
Line 
1 -*-*- END -*-*-
2 *** Version <cvs>
3
4 - added a full featured spectrum program (sponde) which reads
5 ganymed output and monte carlos and compiles a spectrum
6
7 - added new histograms for image parameters versus size (MHVsSize)
8
9 - support for cc file versions newer than V200504130. Added
10 support for active loads (MCameraActiveLoad) and central pixel
11 (MCameraCentralPixel)
12
13 - fixed a bug in the recognition of the calibration bit pattern.
14 Concerns only intensity calibration. (The strength of the
15 intensity has been updated in some cases)
16
17 - add a filter against PIN Diode events when running over calibration
18 runs since some of the recent calibration runs have been taken
19 with Pin Diode.
20
21 - Changed the default paths for calibrated data and image files.
22 (The implemented access to these files doesn't yet exist)
23
24 - ganymed (MJCut and MJOptimize) now displayes the number of
25 excess events versus size. The energy estimation is done in
26 MJSpectrum (sponde)
27
28 - added support for the runs 39942, 39944, 44834, 39941, 39943, 44833
29 in the calibration (MCalibColorSet)
30
31 - MJCalibration.MHCalibrationChargeCam.ProbLimit has been set to
32 1e-18 in callisto_Dec04_Jan05.rc
33
34 - ProcessFile has been renamed to Process in all job classes, because
35 ProcessFile is missleading
36
37 - support for MRunIter has been removed from the job classes (use
38 the setter functions of MSeqeunce instead)
39
40 - added muon support to star
41
42 - fixed a bug in MExtractTimeAndchargeSpline which could cause
43 different results with different compiler optimiztaion options
44 due to rounding errors.
45
46 - MEventRateCalc handles the calculation of the event rate more
47 accurate now in case of the start of a new run inside a sequence
48
49
50
51 *** Version 0.9.1 (2005/04/14)
52
53 - Fix bug on the arrival time reconstruction when using Digital
54 Filter (in some marginal cases (10%) times were reconstructed shifted
55 by 0.2 slices)
56
57 - all executables now return 2 where in previous versions -1 has
58 been returned (gave problems with shell-scripts)
59
60 - the Hi-/Lo-Gain intercalibration for monte carlo files is now
61 also done with a intercalibration input file
62
63 - a bug in the time fine adjustment of the digital filter has been fixed
64
65 - a lot of small fixes to calling TPad::Divide with a margin==0
66
67 - MStatusDisplay now shows the memory usage
68
69 - added a memory leak statistic after the eventloop
70
71 - MHadronness replaced by MParameterD
72
73 - MEnergyEst replaced by MParameterD
74
75 - wobble mode can now be switched on from the data-set
76
77 - switched on bad pixel detection for a pedestal level
78 which is more than 5 times the variance
79
80 - Fixed default paths to be correct for the new data center
81
82 - Fixed handling of drive data. The pointing position in now
83 copied to MPointingPos inside star for real and MC events
84
85 - made sure, that the sequences in a dataset are sorted by
86 their number to ensure the correct synchronization
87
88 - added all resource files necessary to handle spline extraction
89 of signal for the late 2004 and the early 2005 data
90
91 - update the reference lines for the december data
92
93 - changed default for fgHiGainFirst from 2 to 0 in spline extractor
94 This is important for the Dec. and Jan. data where the calibration
95 pulse position changes much.
96
97 - changed default for fgOffsetFromLogain from -1.8 to -2.8 in digital
98 filter. This corrects only an defective extraction of the MC at low-gain
99 signals lower than 90 phes.
100
101 - fixed some slowdown in calibrating data with interleaved events from
102 Jan and Dec. As a workaround made the pretty palette the default.
103 The inverse Deep Blue Sea has a bug which slows down long calibration
104 runs a lot.
105
106 - implemented new values from new starguider report as defined
107 in TDAS00-07 V7.1 (eg SkyBrighness)
108
109 - Fixed the formerly wrong unit of azimuth and zenith angle deviation
110 in starguider report (If you merpp the same reports with this version
111 you'll get the correct units (arcmin) but a different result
112 than with old versions (wrong units))
113
114 - Now the status display can also write PNG, JPEG and XPM (other file
115 formats are still unsupported by root)
116
117 - added a lot of scripts and macros in directory datacenter used
118 for automatic processing
119
120
121
122 *** Version 0.9 (2005/03/23)
123
124 - Calibration is now done autmatically into photo-electrons like
125 decided by the Collaboration Board
126
127 - Reference lines in the display can be read from resource file
128
129 - Interlaced calibration events can be handled by callisto
130
131 - Hi-Gain vs. Lo-Gain calibration constants can be calculated
132 and applied in callisto.
133
134 - class MJCalibTest can be called by callisto
135
136 - callisto can now run with three data types: rawdata, rootdata, MC
137
138 - added two classes mreport/MReportStarguider.cc and
139 mreport/MReportStarguider.h for implementing starguider-data
140
141 - the output of merpp-update now contains starguider information:
142 MReportStarguider and MTimeStarguider
143
144 - Fixed bug in MHHadronness.cc which made that the displayed Q-factor
145 values were lower than they should. This was more visible for high
146 energy (Size) events.
147
148 - Made MExtractTimeAndChargeDigitalFilter the default for callisto
149
150 - added a new loop to callisto to support the correct extraction of
151 the pedestal and pedestal rms through the signal extractor
152
153 - added class to perform fourier tranformation of a hexagonal structure
154 (MHexagonalFT)
155
156 - added class to perform fourier tranformation of a hexagonal structure
157 in a tasklist (MHexagonalFTCalc) example: hft.C
158
159 - added class to enhance the MCerPhotEvt from the Magic camera geometry
160 MGeomCamMagic to a enhanced geometry MGeomCamMagicXT having only
161 small pixels, example: extendcam.C
162
163 - added possibility to write data to memory (TTree) using MWriteRootFile
164
165 - added possibility to read a TTree stored only in memory by MReadTree
166
167 - new classes to deal with the interleaved calibration events:
168 MTriggerPattern, MTriggerPatternDecode and MFTriggerPattern
169
170 - implemented filters to callisto to skip calibration events
171
172 - changed callisto to calculate three kinds of pedestals and pedestal rms:
173 + fundamental pedestal (MPedPhotFundamental): extracted directly from
174 the slices by statistics
175 + pedestal from extractor (MPedPhotFromExtractor): extracted with the
176 signal extractor without randomization
177 + random pedestal from extractor (MPedPhotFromExtractorRndm): extracted
178 with the signal extractor with randomization (extraction window is
179 randomly fixed)
180 The three kind of pedestal is not yet implemented (for speed reasons) as
181 long as nobody really needs it:
182 + pedestal from extractor with randomizatiuon (MPedPhotFromExtractorRndm):
183 extracted with the signal extractor with randomization
184
185 - callisto now finds the pulse position in the data automatically
186
187 - implemented data reduction in calibrated data by reducing the precision
188 of the stored floating point values (pedestal, rms and signal) to
189 roughly 0.5%
190
191 - fixed showplot to make file format conversion (eg. converting a
192 status display stored in a root file into a postscript file) in
193 batch mode possible:
194 showplot -b --save-as-ps[=outfile.ps] infile.root
195
196 - Allow class names as part of filter rules, eg
197 (MFSupercuts) && (MHillas.fSize>100)
198
199 - fixed a lot of stuff to allow all programs to process MonteCarlo
200 camera files.
201
202 - enhanced possibility to debug reading of resource file
203
204 - MDataChain should handle priorities of operator more
205 accurate now
206
207 - completely revised the container in which the signal is stored
208 MCerPhotEvt/Pix, MArrivalTime --> MSignalCam/Pix
209 * the new implementation is faster and
210 * needs less storage space
211
212 - FIRST version which can process Monte Carlos through the
213 whole chain of programs (callisto, star, etc)
214
215 - implemented new image parameters for the border length of
216 the shower image (MNewImagePar2)
217
218 - implemented wobble-mode in ganymed
219
220 - new class (MJOptimize) taking care of all optimization processes
221
222
223
224 *** Version 0.8.6 (2004/10/05)
225
226 - New combined signal and time extractor
227 MExtractTimeAndChargeDigitalFilter
228
229 - The Report for the trigger section in the CC run summary has been
230 updated, and now the IPRs (Individual Pixel Rates) are available.
231
232 - new macros for database interaction: filldotrun.C, filldotrbk.C
233
234 - added new program which can convert colored output which was redirected
235 into a file back into colored text (for example to display it with
236 more): showlog
237
238 - added new program to display an MStatusArray of plots (stored with
239 MStatusDisplay) from a file: showplot
240
241 - Added support for Sequences (MSequence). Sequences are blocks of run
242 files containing the same calibration and belonging to the same
243 source
244
245 - Added a new task (MTaskEnv) which can be used in setup files to switch
246 between different tasks (for example to choose a signal extractor)
247
248 - Implemented automatic file splitting in MWriteRootFile
249
250 - After image cleaning an island index is assigned to all used pixels.
251 The index corresponds to the order of the islands in size.
252
253 - added a cleaning which takes signal height _and_ arrival time into
254 account: probability cleaning (for more details see MImgCleanStd)
255
256 - added a cleaning which takes takes the absolute number of photons
257 times the area ratio as cleaning level
258 (for more details see MImgCleanStd)
259
260 - Changed calculation of image parameters such, that it can be done
261 for all used pixels or the pixels with a defined island index only
262
263 - implemented new image parameters displaying the number of islands,
264 saturated hi-gain and lo-gain pixels (MImagePar, MHImagePar)
265
266 - event display in executable changed to support also calibrated files
267 (done with MJCalibrateSignal)
268
269 - added program doing the calibration and the signal extraction
270 and signal calibration: callisto Most part of the setup is done
271 by a resource file: callisto.rc
272
273 - implemented support for pixels with negative IDs (Raw file format
274 version 4)
275
276 - implemented an new option in merpp (--auto-time) to get the time
277 range for cc and/or caco data from the run header of the raw data
278
279 - New star-program (star and MJStar). Taking calibrated data from
280 callisto/MJCalibrateSignal as input. The setup is done through
281 a resource file: star.rc
282
283 - Added possibility to setup the eventloop in the mars-executable
284 Camera Display by a resource file: mars.rc
285
286 - The the mars-executable Camera Display can now also read
287 calibrated data files written by callisto/MJCalibrateSignal
288
289 - Added a new class which can calculate the source position in
290 the camera from a pointing model known to be correct and
291 the pointing model used for observations (MSrcPosFromModel)
292
293 - added a new version of the class calculating the effective on-time
294 MHEffectiveOnTime. It unifies the old classes MHEffOnTime,
295 MHEffOnTimeTime, MHEffOnTimeTheta, MHTimeDiff, MHTimeDiffTime and
296 MHTimeDiffTheta.
297
298 - added the possibility to count how often a signal is above (or
299 below) a certain threshold in MHCamEvent and MHCamEventRot (this
300 can replace MHTriggerLvl0)
301
302 - added ore convinient ways to set the axis-titles of your histograms
303 in your macro to some MH-classes like: MH3, MHVsTime, MHSectorVsTime,
304 MHPixVsTime, MHVsTime, MHCamEvent and MHCamEventRot
305
306
307
308 *** Version 0.8.5 (2004/08/06)
309
310 - new Signal Extractors: MExtractFixedWindowSpline
311 and MExtractAmplitudeSpline
312
313 - implementes interleave in merpp to be able to merpp parts of a file
314
315 - implemented force-functionality to merpp
316
317 - star display to display star catalogs (MAstroCatalog)
318
319 - star display to 'mirror' stars to the camera (MAstroCamera)
320
321 - implemented a new cleaning option which allows cleaning scaled with
322 the real ratio of the rms depending on the pixel size, not only the
323 square root of the pixelsize (MImgCleanStd, MCameraData)
324
325 - removed obsolete MBlind* classes
326
327 - Signal extractor taking the AB flag into account implemented (this makes
328 an odd number of slices for signal extraction possible
329 (MExtractSignalABcorr)
330
331 - implemented a class extracting the pedestal from the raw-data (events)
332 itself using empty lo-gain (MpedCalcFromLoGain)
333
334 - Added mean values to MPedPhotCam
335
336 - Added Makefile for Darwin (this OS is NOT officially supported!)
337
338
339
340 *** Version 0.8.4 (2004/04/19)
341
342 - new fast arrival time extractor using cubic splines:
343 MExtractTimeFastSpline
344
345 - implementes multi-argument support in MDataChain
346 ("pow(a, b)")
347
348 - implemented double reference support in MDataChain
349 ("MCameraLV.fPowerSupplyA.fVoltagePos5V")
350
351 - added support in MF for expressiond like
352 "MHillas.fWidth<2*<MHillas.fLength"
353
354 - MDataChain is now able to support variables like [0], [1], ...
355 which can be used in fit functions as parameters. The interface
356 is implemented through the new virtual function
357 MParContainer::SetVariables
358
359 - added new class MArrivalTimeCam/MArrivalTimePix:
360 Storage containers to hold the ArrivalTime of the camera/pixel
361
362 - added new classes for the calibration of relative arrival times:
363 MCalibrationRelTimePix and MCalibrationRelTimeCam
364
365 - added new classes to extract the signal of the blind pixel and the
366 PIN Diode separately: MExtractBlindPixel and MExtractPINDiode
367
368 - added new classes for the bad-pixels treatment (MBadPixels*)
369 which are more powerfull than the old ones (MBlindPixel*)
370 and will replace them.
371
372 - added filter against cosmics: MFCosmics
373
374 - added new class MArrivalTimeCalc2:
375 Calculates the arrival time as the signal weighted mean of the time
376 slices in the maximum window
377
378 - added a new macro call pointspreadfucntion.C that fits with a 2D
379 gaussian the DC spot for an star. It gives you the RMS of
380 the PSF and the center of the star, very useful for misspointing
381 studies.
382
383 - added support for multi-telescope camera files. Added classes
384 MStereoCalc and MStereoPar, classes to calculate and store shower
385 parameters calculated from the data of two telescopes, for the MC
386 studies regarding the MAGIC clone.
387
388 - added MMcCalibrationCalc, MMcCalibrationUpdate, classes to obtain
389 MC data calibrated in photons instead of ADC counts.
390
391 - added three macros to show the calibration and analysis chain of
392 MC data. The macro starmc.C does both calibration and analysis, producing
393 an output containing Hillas parameters for each event. The macro
394 mccalibrate.C does just the calibration and writes out a file containing
395 pixel information in photons instead of FADC data. The macro starmc2.C
396 reads in such a file and produces an output with Hillas parameters.
397
398 - added MPedPhotCalc to compute pedestals in units of photons, see
399 macro pedphotcalc.C
400
401 - added all class to perform the calibration, see macro calibration.C
402
403 - added class MFFT to perform Fast Fourier Transforms
404
405 - added class MSimulatedAnnealing to perform simulated annealing
406 minimizations
407
408 - added new macro bootcampstandardanalysis.C which holds the skeleton
409 of the analysis chain discussed in the december bootcamp.
410
411 - added support for DAQ raw data file format V2
412
413 - implemented an arbitrary time stamp for the events from raw-data
414 files with file version<3. It is calculated from the run number,
415 the date of start and the FADC clock tick from the first module
416
417 - implemented the correct decoding of the event time-stamp
418 coming from the DAQ for raw-data files with file-version>2
419
420 - added a new classes storing the pedestals in units of photons:
421 MPedPhotPix, MPedPhotCam
422
423 - added support for DC current files from the camera control
424
425 - added support for start- and stop-time when merpping report files
426
427 - added MReportCC storing the weather data from the CC-REPORT
428
429 - added class to fill trainings and test matrices (MTFillMatrix)
430
431 - added a filter performing a software trigger (MFSoftwareTrigger)
432
433 - Added classes to perform parts of the standard analysis (Jobs):
434 + MJPedestals
435 + MJCalibration
436 + MJExtractSignal
437 Note: All of them are preliminary!
438
439 - Added Iterator to iterate over files giving only the run-number
440
441 - Added class (MHSectorVsTime) and example (sectorvstime.C) to plot
442 the evolution of a sector vs time
443
444
445
446 *** Version 0.8.3 (2003/12/05)
447
448 - adapted Random Forest classes to allow the use with MC
449 multi-telescope files which can be produced with the coming
450 camera version 0.7.
451
452 - added classes to read and interprete central control report files
453 (Directory: mreport, Base-Class: MReport, Reader: MReportFileRead, ...)
454
455 - enhanced merpp (the executable) to support .raw and .rep files.
456
457 - added classes for light calibration (MCalibration* and
458 MHCalibration*) by Markus Gaug. Further work has to be and will
459 be done soon.
460
461 - Added a preliminary 'synchronizer' (MReadReports) which will
462 replace MReadMarsFile as soon as it is finished.
463
464 - Added a tutorial macro demonstrating how report files are merpped
465 and how they can be read from the root file in the correct order
466 of time (readrep.C)
467
468 - Added a generalized histogram (similar to MH3) called MVsTime
469 which allows to plot variables (or rules - MDataChain - of
470 variables) vs time. For an example have a look at tempvstime.C.
471
472 - Changed the name of the event trees:
473 + Events --> Events
474 + PedEvents --> Pedestals
475 + CalEvents --> Calibration
476
477 - changed name of MTime in the event trees from MRawEvtTime to MTime
478
479 - added displaying the sector indices to the mars event display
480
481 - Magic Online Analysis (MOnA) implemented in a first version
482 (see mona.cc, MOnlineDump and MOnlineDisplay)
483
484 - added classes to calculate event rate
485 (preliminary: MEventRateCalc, MEventRate)
486
487 - added new executable 'readdaq' to read *.raw files from the DAQ directly
488
489 - added classes dealing with the telescope pointing position (MPointing*)
490
491 - implemented the 'final' Mars time stamp based on some experiences with
492 the new 'Synchonizer'
493
494
495
496 *** Version 0.8.2 (2003/11/10)
497
498 - accelerated standard analysis by a factor of 6-8 ...
499 + doing precalculations in MGeomCam for the pixel area ratio
500 + creating a look up table for the single pixels in MCerPhotEvt
501
502 - added task to calculates weights in case you want to 'change'
503 the energy spectrum of a monte carlo file
504 (MMcWeightEnergySpecCalc - Great work from Marcos Lopez Moya)
505
506 - added a new executable star which implements the
507 star.C macro as precompiled executable. Currently a flexible
508 setup is not possible, but a 'input card' setup will follow.
509
510 - Starting to implement Multi-Telescope-Support based on the
511 upcomming camera version 0.7. The base for a general support
512 is implemented and the star-functionality is proven to work.
513
514 - Replaced Event-Display in and Camera-Display in the Mars GUI
515 executable by a more convinient display base on MStatusDisplay.
516
517 - fixed the algorithm for the blind pixel treatment (MBlindPixelCalc)
518
519
520
521 *** Version 0.8.1 (2003/10/20)
522
523 - added signal subtraction for pure on data by means of fitting
524 the background in the off region or by performing a combined
525 signal/background fit. Provides necessary histograms for
526 obtaining energy spectra and a light curve.
527
528 - added classes to perform and study the selection of the
529 2nd Level Trigger on MC data (example in triglvl2.C macro)
530
531 - added pedestal calculation
532
533 - implemented "democratic cleaning" (tail cut value proportional
534 to pixel area) according to Wolfgang's suggestion.
535
536 - added Sigmabar treatment (calculation and basic histogramming)
537
538 - added basic routines to apply padding
539
540 - added first implementation of MARS-based source visibility plotter
541 (needs to be linked against slalib, preliminary version)
542
543 - enhanced functionality of data chains: random numbers, conversion
544 functions and access to MHMatrix objects
545
546 - fixed some bugs in the CT1 Preproc file reader, which gave wrong
547 numbers under certain circumstances (runs with 0 events included)
548
549 - fixed a bug in the general filter MF (didn't work on some systems
550 at all)
551
552 - fixed a bug in chaining files, which caused the analysis to crash or
553 ignore files
554
555 - implemented more geometry classes describing the parameters used
556 to simulate the PMT camera
557
558 - added new Monte Carlo classes containing the setup of the different
559 programs in the MC chain.
560
561 - added a (preliminary) general task to evaluate chi-square of a given
562 parameter in an eventloop.
563
564 - first implementation of a container describing the observatory
565 location (Long, Lat, etc)
566
567 - added Random Forest - method for g/h-separation
568
569 - made compatible with the latest PRO version of root (3.04/02 and 3.05/07)
570 (this means, that it is compiling, but not yet fully tested)
571
572 - added a new status display which can show the present status
573 of histograms while an eventloop is running (MStatusDisplay,
574 an example can be found at status.C)
575
576 - reorganized directories:
577 classes describing the image --> mimage
578 classes containing Monte Carlo Histograms --> mhistmc
579 classes for Random Forest method --> mranforest
580
581 - added (event-)weights to fill histograms
582
583 - colors in logging output to screen
584
585 - changes to the Image Parameter declaration:
586 + moved fConc, fConc1 from MHillasSrc to MNewImagePar
587 + moved fNumUsedPix, fNumCorePix from MHillas to MNewImagePar
588 + MHillasExt now derives from MParContainer instead of MHillas
589 --> Files written with the old definition are more or less unreadable
590
591 - reading of reflector files
592
593 - display data from reflector files in the camera
594
595 - implemented currents (and display them in the camera)
596
597 - logarithmic scale in camera
598
599 - added class to iterate through directory contents (MDirIter)
600
601
602
603 *** Version 0.8 (2002/11/18)
604
605 - added all subdirectories as Include-Paths for ACLIC (s. rootlogon.C)
606
607 - corrected 48(!) wrong entries in the Next Neighbor table of the
608 Magic Camera (all in the inner part of the outer ring, mostly
609 missing a single NN)
610
611 - Fixed a bug in the table describing the Next Neighbours of the
612 CT1 camera (a pixel 127 doesn't exist and the pixel 126 didn't
613 have any neighbour)
614
615 - changed trigrate.C: now it calculates the pure NSB triggers from
616 a camera file (generated with no showers), so there is no need
617 to introduce them by hand in the BgR array (for more details
618 please ask Abelardo)
619
620 - added MHHadronness (and MHadronness) as a general facility to evaluate
621 the quality of a gamma-hadron seperation method
622
623 - changed MWriteAsciiFile to accept rules (MDataChain)
624
625 - Calls to MWriteAsciiFile::AddContainer and MWriteAsciiFile::AddRule
626 must be replaced by calles to MWriteAsciiFile::AddColumn and
627 MWriteAsciiFile::AddColumns. Be carefull, the arguments have slightly
628 changed.
629
630 - Implemented generalized event-matrices (one row per event)
631 (MHMatrix)
632
633 - implemented the one dimensional composite probabilities
634 (MHCompProb, MCompProbCalc, comprob.C)
635
636 - implemented the Multidimensional Distances (Next Neighbours, Kernel)
637 (MMultiDimDistCalc, multidimdist.C, multidimdist2.C, MHMatrix)
638
639 - Added a camera display displaying the pixel numbers to the
640 event display gui.
641
642 - Added Monte Carlo Informations to event display gui
643
644 - Changed the camera display to display the pixel numbering
645
646 - Added three buttons to the camera display to change the palette
647
648 - Added the number of used and core pixels after image cleaning
649 to MHillas
650
651 - Changed the algorithm used in MHillas according to TDAS 02-03
652
653 - Changed the Alpha range according to TDAS 02-03 to [-90°,90°]
654
655 - Changed the algorithm used in MHillasSrc according to TDAS 02-03
656
657 - Added fCosDeltaAlpha to MHillasSrc
658
659 - The numbers of photons used to calculate fConc and fConc1 in
660 MHillasExt are now scaled with the pixel size, so that one get
661 a four times smaller value for the bigger pixels in the outer ring.
662
663 - added new task to smooth the camera contents (MCameraSmooth)
664
665 - added possibility to use interpolated pixel values for blind pixels
666 instead of removing it completely from the analysis
667
668 - Implemented the possibility to save the whole eventloop with
669 its setup to a file. This information can be read and from
670 it you can (re)create a Macro. See MEvtLoop::Read, MEvtLoop::Write
671 and MEvtLoop::MakeMacro. If you find something not working, please
672 report - this stuff is still in a beta phase.
673
674 - MBlindPixelCalc set all Ceta-Tauri pixels to unused not only for the
675 file having crab starfield, but also for all following files - fixed
676
677 - MTaskList::PrintStatistics can now be instructud to print also the
678 title, too: use PrintStatistics(0, kTRUE)
679
680 - Changed the image cleaning so that pixels with to many 'used'
681 neighbors are left used (to get rid of 'holes' in events)
682
683 - Introduced more output to the camera displays
684
685 - Added an array of histograms (eg one hist per run), MHArray
686
687 - Added a _preliminary_ version of the reader for CT1 PreProc files
688 (MCT1ReadPreProc)
689
690 - Fixed the error calculation of MHMCollectionArea and MHMcIntRate
691 (thanks to Raquel)
692
693 - added the first energy estimator (MEnergyEstParam, estimate.C,
694 estfit.C) using a parametrization
695
696 - Added some new Monte Carlo paremeter containers used to store
697 setup information from the MC chain (MMcConfigRunHeader,
698 MMcCorsikaRunHeader, MGeomPMT, MGeomMirror)
699
700
701
702 *** Version 0.7 (2002/04/30)
703
704 - added a bugfix to MCerPhotCalc. In older camera versions (<=40)
705 the pedestal mean value was saved incorrectly. For files from
706 this versions we substract 0.5 from the pedestal mean.
707 WARNING: This may effect your results, so don't wonder...
708
709 - First implementation of an algorithm using only triggered events
710 for the collection area calculation
711
712 - Ascii Output can now also be used for parameter containers which
713 doesn't overload MParCointainer::AsciiWrite
714
715 - The Ascii Output is now also capable of writing single data members
716 of one container
717
718 - You are now able to change the order of the values written to the
719 ascii file
720
721 - You can now specify a conversion factor for each data member written
722 to an ascii file. This may be usefull to change the units of the
723 data member (eg. degrees instead of millimeters in case of the
724 hillas parameters)
725
726 - Replaced old MHillas by a new structure which allows you to extend
727 the parameters stored in MHillas very easily:
728 see MHillas and MHillasExt
729
730 - Added classes to handle source dependancy of image parameters:
731 see MHillasSrc
732
733 - Added container (MBinning) to have a standard input for the binning
734 in different histograms (eg. the Energy bins should be the same in
735 all histograms)
736
737 - Changed Hillas histograms from mm to deg
738
739 - Added the flexible binning to the hillas histograms
740
741 - Added a filter for the alpha parameter (MFAlpha)
742
743 - It is now possible to write single data members of a class object to
744 an output stream instead of the whole container only
745
746 - Added a generalized filter for a data member:
747 MFDataMember filter("MHillas.fWidth", '<', 0.5);
748
749 - Added a generalized Filter parser for more difficult filter rules
750 MF filter("MHillas.fWidth<0.5 && MHillas.fLength>0.5");
751
752 - Added new Monte Carlo histograms:
753 MHMcEnergyImpact and MHMcEfficiency
754
755 - Added many new histograms needed for the flux calculation.
756
757 - Added a generalized histograms which can fill and show up to three
758 data members in either a one-, two- or three-dimensional histogram, eg:
759 MH3 mh3("MHillas.fWidth", "MHillas.fLength");
760
761 - Added:
762 * calculation of <Theta> as a function of Theta (MHThetabarTheta)
763 * calculation of <Theta> as a function of time (MHThetabarTime)
764 they are needed in the flux calculation in
765 order to select for a given bin in Theta (or time) the appropriate
766 effective collection area, which is assumed to be given as a function
767 of Theta and the true energy
768
769 - Added calculation of the migration matrix in the energy
770 (MHMcEnergyMigration):
771 the migration matrix describes the migration from the true (E_true)
772 to the estimated energy (E_est); it is needed to determine the
773 distribution of E_true from the measured distribution of E_est
774 by unfolding
775
776 - changed the color palette in the camera display to DeapSea.
777
778
779
780 *** Version 0.6 (2002/01/15)
781
782 - Introduce the option of disable pixels (MBlindPixels and
783 MBlindPixelCalc) for the analysis (eg MHillasCalc) to be
784 able to deal with Star Field NSB.
785
786 - Fixed a bug in the pedestals substraction
787
788 - Introduced verbosity levels
789
790 - Introduced a task (MReadMarsFile) which reads the RunHeader tree, too.
791
792 - Fixed several bugs in MFTriggerLvl1 which caused to filter not to
793 work correctly (thanks to Abelardo)
794
795 - Introduced correct treatment of the diffuse Night Sky Background
796 and NSB (MMcPedestalNSB)
797
798 - Corrected treatment of the electronic noise (MMcPedestalCopy)
799
800 - Introduced MMcRunHeaders which contains monte carlo run informations
801
802 - Added a 'Print'-Task (MPrint) which calls the Print function
803 of a parameter container for each event
804
805 - Removed MHtml (was replaced by THtml of root 3.02) in dohtml.C
806
807 - changes to be more efficient with root 3.02/06
808
809 - root 3.02/06 fixes:
810 + the memory leak when reading MRawEvtData
811 + loosing more time than necessary to update the progress bar
812
813 - MWriteAsciiFile is now capable of writing more than one container
814 in a line. For example: To be able to write Monte Carlo and
815 Hillas values (energy and alpha) in one line.
816
817
818
819 *** Version 0.5 (2001/11/06)
820
821 - Added new GUI functionality (Analysis)
822
823 - Added a camera display to be able to display events in the camera
824 together with the calculated hillas ellipse
825
826 - Added a 'Clone'-Task (MClone) which can clone a parameter container
827 object at any state of the analysis, so that the output are several
828 states
829
830 - Fixed a bug in the collection area error calculation
831 (Thanks to Ciro and Abelardo)
832
833 - Fixed a bug which causes merpp to crash in some environments
834
835 - Implemented auto enabling scheme for Branches to speed up reading
836 a lot (see MReadTree and MTask)
837
838 - Fixed a bug in the Histogram classes which caused histograms to
839 be written to a file by MWriteRootFile without request
840
841 - changed the object I/O from the old stylish root I/O to the new
842 'auto evolution scheme' This was done only for classes which are not
843 yet used in Monte Carlo files, so that these files are still readable.
844
845 - Added support for a progress bar in MEvtLoop and MReadTree
846 (see the Analysis Window in Mars for an example)
847
848 - Fixed a bug in the package creation which disturbed the conversion
849 between a mars version unpacked from a tar file and the repository.
850
851 - Changed the code to writer merpped (converted into root format)
852 raw files, to get faster (around 10%)
853
854
855
856 *** Version 0.4 (2001/09/20)
857
858 - This release is made to compile on a root version >= 3.00
859
860 - Fixed a bug which causes MReadTree to read the first file only
861
862 - Added a task to compute the trigger rate (MMcTriggerRateCalc)
863
864 - Added a task to write a container to an Ascii file (MWriteAsciiFile)
865
866 - Added a task to write several container to a root file (MWriteRootFile)
867
868 - Added calculation of the Enegry Threshold (MMcThresholdCalc)
869
870 - Added calculation of the collection area (MMcCollectionAreaCalc)
871
872 - fixed some bugs in the Hillas calculation
873
874 - added filters to be able to control the task execution dependent on
875 a parameter (for example: the number of level 1 triggers in a MC-file)
876
877
878
879 *** Version 0.3 (2001/04/23)
880
881 - Many demo macros added
882
883 - MCT1ReadAscii is now able to handle more than one file (s. ::AddFile)
884
885 - Hillas Calculation added
886
887 - Standard image cleaning available
888
889 - MReadTree is now able to handle more than one file
890 (Remark: of the same structure)
891
892 - Now we are able to display events in a first version of the
893 Camera event display. To do this we must run the macro
894 "macros/readCT1.C" to read data from CT1.
895
896
897
898 *** Version 0.2 (2001/01/24)
899
900 - First Implementation of a Gui to read the raw data. Start the
901 gui with the command mars.
902
903
904
905 *** Version 0.1 (2000/12/20)
906
907 - First official release 0.1
908
909 - Changes:
910
911 + changed calling style of MRawPixelIterator from do...while to
912 while-loop
913
Note: See TracBrowser for help on using the repository browser.