source: trunk/MagicSoft/Mars/Changelog @ 9541

Last change on this file since 9541 was 9541, checked in by dorner, 11 years ago
*** empty log message ***
File size: 86.6 KB
Line 
1Please  do  not write behind the end of line tag so that it is  possible
2to   send  a   Changelog   file  to  a  line  printer  directly.  Thanks.
3
4For your entries please follow EXACTLY this style:
5
6_yyyy/mm/dd_[Your Name]
7_
8___*_filename:
9_____-_description
10_
11___*_filename2, filename3:
12_____-_description
13_
14_
15_
16
17While an underscore is a placeholder for a white-space or an empty line.
18
19                                                 -*-*- END OF LINE -*-*-
20
21 2010/02/01 Daniela Dorner
22
23   * datacenter/scripts/runsimtel
24     - fixes typo
25     - replaced path in disk-check by variable
26     
27
28
29
30 2010/01/15 Stefan Ruegamer
31
32   * datacenter/scripts/dowebplots, jobmanager
33     - if-condition if [ "$numproc" = "" ] now correctly checks for "0"
34     
35   * datacenter/scripts/scriptlauncher
36     - added automationsetup variable in condor command
37     
38   * datacenter/macros/buildsequenceentries.C
39     - where necessary changed Int to Long to account for the high value
40       of the stereo runs
41   
42   * resources/sequences.rc
43     - added two transition conditions for the calibration scripts
44       10Led_UV_PEDANDCAL_1kHz and 10LED_UV
45
46
47
48 2009/12/23 Thomas Bretz
49
50   * macros/dohtml.C:
51     - added missing paths
52
53
54
55 2009/12/23 Thomas Bretz
56
57   * Release 2.4
58
59
60
61 2009/12/23 Thomas Bretz
62
63   * mbase/MStatusArray.[h,cc]:
64     - implemented a special treatment for TGraphs in RecursiveRemove
65       to make sure that the fHistogram pointer doesn't get deleted
66       twice.
67     - implemented a small fix to make sure an object which is more than
68       once in a list of primitives gets really removed.
69
70   * resources/calibration_spline.rc:
71     - updated calibration constants of period 62, 63, 72-75
72     - added more dummy constants
73
74
75
76 2009/12/21 Thomas Bretz
77
78   * mjobs/MJCalibration.cc:
79     - allow unprescaled Calibration instead of requiring it (needed
80       for MCs)
81     - changed the default for "no pattern" so that events with file
82       format <5 are correctly treated. This might result in a small
83       bias in the case newer files miss the calibration pattern, but
84       that's unavoidable
85
86   * mtrigger/MTriggerPatternDecode.cc:
87     - decode trigger pattern for files older than format version 5
88       according to the file type
89
90   * resources/calibration_spline.rc:
91     - added dummy periods up to 89
92
93   * mmc/MMcFadcHeader.hxx:
94     - changed version to 10 (got a warning for newer MCs)
95
96
97
98 2009/12/16 Stefan Ruegamer
99
100   * datacenter/scripts/read_lapalma-tapes
101     - important output is now also written to shell
102
103
104
105 2009/12/11
106 
107   * mfileio/FileIOLinkDef.h, mfileio/Makefile:
108     - removed MReadRflFile
109
110
111
112 2009/12/10 Thomas Bretz
113
114   * ceres.rc:
115     - added line for new option
116
117   * mhflux/MAlphaFitter.cc:
118     - added "Sensitivity" to output
119     - prevent zero or negative divisor
120
121   * msim/MSimMMCS.h:
122     - removed pointers from i/o
123
124   * msimcamera/MSimCamera.h:
125     - fixed a typo in a comment
126
127   * msimcamera/MSimRandomPhotons.[h,cc]:
128     - changed to allow simulation of a nsb spectrum
129
130   * mjobs/MJSimulation.cc:
131     - added cone transmission
132     - plotted cone transmission
133
134   * resmc/night-sky-la-palma.txt
135     - added
136
137
138
139 2009/12/01 Thomas Bretz
140
141   * mastro/MObservatory.cc:
142     - set fObservatoryKey when a new location is set.
143       Be careful, it is not overwritten if a location is set
144       manually (long, lat)
145
146   * mcorsika/MCorsikaEvtHeader.cc:
147     - initialize fX and fY with 0
148
149
150
151 2009/10/26 Thomas Bretz
152
153   * Makefile:
154     - moved definition of OSTYPE to Makefile.conf.general
155     - removed mreflector
156
157   * Makefile.conf.general:
158     - added definition of OSTYPE
159
160   * callisto.cc:
161     - added option for test mode
162
163   * ceres.rc:
164     - fixed a typo
165     - added a line for the cone transmission
166
167   * condor/program.submit:
168     - Out shell be Output
169     - Log is now set automatically by condor
170
171   * mastro/MAstroCatalog.cc:
172     - added a trailing / to the default path
173
174   * mbase/MAGIC.cc:
175     - added a warning when using root versions which contain a projection
176        bug which doesn't allow to reuse plotted histograms as expected
177
178   * mbase/MEnv.h:
179     - added a default to GetValue
180
181   * mbase/MLut.cc:
182     - added a validity check for the line data
183
184   * mbase/MParSpline.[h,cc]:
185     - added RecursiveRemove
186     - added destructor
187
188   * mbase/MSpline3.[h,cc]:
189     - renamed overloaded Integral to avoid confusions in the interpreter
190
191   * mcalib/MCalibrationChargeCalc.cc:
192     - tiny cosmetics (a/=b instead of a=a/b)
193
194   * mcorsika/MCorsikaRead.h, mdata/MDataMember.h,
195     mhbase/MFillH.h, msim/MSimMMCS.h:
196     - excluded pointers from I/O, this causes some (the last) event
197       to be stored, which could be quite large
198
199   * mfilter/MFSoftwareTrigger.cc:
200     - added some informal output to the log-stream
201
202   * mhbase/MH3.cc:
203     - added a sanity if when deleting fHist
204
205   * mhbase/MHn.[h,cc]:
206     - added RecursiveRemove
207
208   * mhist/MHCamEvent.cc:
209     - check for fSum in RecursiveRemove
210
211   * mjobs/MJCalibration.cc:
212     - write commandline to output
213
214   * mpointing/MPointingDevCalc.cc:
215     - added new pointing informations
216
217   * msimcamera/MSimAPD.cc:
218     - added the 3600 cell APD type
219
220   * msimcamera/MSimBundlePhotons.cc:
221     - improved a comment
222
223   * msimcamera/MSimExcessNoise.[h,cc]:
224     - changed size of excess noise to be variable
225
226   * msimcamera/MSimTrigger.cc:
227     - print some information if electronics is "switched off"
228
229   * msimreflector/MReflector.cc:
230     - improved a comment
231
232   * mbase/MStatusArray.[h,cc]:
233     - tried to improved stability by a completely self made deletion
234       scheme for the canvases
235
236   * mgeom/MGeomPix.h:
237     - replaced tan(60)/2 by sin(60)
238
239   * mjobs/MJCalibrateSignal.[h,cc]:
240     - added test mode to allow calibration of calibration files
241
242   * Makefile, */Makefile:
243     - brought includes in the correct order
244
245   * msimcamera/MSimRandomPhotons.cc:
246     - added the Cone transmission
247     - added a lot of comments
248
249
250
251 2009/09/11 Daniela Dorner
252
253   * datacenter/db/include.php:
254     - implemented Select-all functionality for builddatasets.php
255     - improved function for 'Next/Prev/First/Last' links: regexp
256       instead of selfmade building of link
257     - added removing of fNumStart from link in function GetClearedURL()
258     - added removing of DisplaySelected=inverse from link in function
259       GetClearedURL()
260     - implemented 'Display Not-Selected Sequences' Button
261     - changed text on buttons
262
263   * datacenter/db/builddatasets.php:
264     - added possibility to update data set in database: update queries,
265       interface to select data set, check if user is the same
266     - bugfix: changed some $_SESSION back to $_GET (selection in the
267       menu were treated wrongly)
268     - commented resetting of 'name' and 'comment' out
269     - implemented 'Display Not-Selected Sequences' Button
270     - changed text on buttons
271     - changed column 'Links' to the same like in sequinfo-aio.php
272     - implemented possibility to choose data set number for data set
273       file
274
275   * datacenter/db/menu.js:
276     - implemented function for Select-all functionality
277
278
279
280 2009/09/08 Daniela Dorner
281
282   * datacenter/db/include.php:
283     - exchanged ON/Off checkboxes with ON/Off/Not radio-buttons for
284       builddatasets.php
285     - bugfix for display of total number of displayed results
286     - added button for displaying all not-selected sequences (also for
287       builddatasets.php)
288
289   * datacenter/db/builddatasets.php:
290     - adapted to usage of radio buttons
291     - adapted to usage of 'Display Not-Selected Sequences' button
292     - improvement of WARN and ERROR messages
293     - bugfix for observation mode display in data set summary
294     - added remark that pressing 'Get Data Set' button is neccessary
295
296
297
298 2009/08/31 Daniela Dorner
299
300   * datacenter/scripts/setup:
301     - removed
302
303   * datacenter/scripts/sourcefile:
304     - small fix in function makedir()
305
306   * datacenter/scripts/fillmcdb:
307     - added (script to add run in mc db (cta))
308
309   * datacenter/scripts/runsimtel:
310     - added (script to run corsika and simtelarray for cta)
311
312   * datacenter/scripts/runchimp:
313     - added (script to run coverter from simtel to mars format for cta)
314
315   * datacenter/scripts/runctastar:
316     - added (script to run star (macro) for cta)
317
318   * datacenter/scripts/runstereo:
319     - added (script to macro to calculate stereo parameters for cta)
320
321
322
323 2009/08/21 Daniela Dorner
324
325   * datacenter/db/menu.php:
326     - added functions needed for mcinfo.php
327
328   * datacenter/db/menu.php, datacenter/db/magicdefs.php:
329     - added limit for cloudiness
330
331   * datacenter/db/sequinfo-aio.php:
332     - removed $_GET from some functions
333
334   * datacenter/db/db.php, datacenter/db/datasetinfo.php,
335     datacenter/db/dbstatus.php, datacenter/db/findoffdata.php,
336     datacenter/db/index.html, datacenter/db/index.php,
337     datacenter/db/querycal.php, datacenter/db/queryseq.php,
338     datacenter/db/querystar.php, datacenter/db/runinfo.php,
339     datacenter/db/sequinfo.php, datacenter/db/statusrps.php,
340     datacenter/db/statussps.php:
341     - removed
342
343
344
345 2009/08/20 Daniela Dorner
346
347   * datacenter/db/include.php:
348     - implemented 'First' and 'Last' links for the table, moved
349       creation of link into function ReplaceInUri()
350     - added display of total number of results (without LIMIT) at end
351       of table
352     - changed CheckBox2() to use SESSION variables
353     - added new buttons for builddatasets.php in PrintMagicTable()
354       (above and below the table in case form with POST is used),
355       function PrintDisplaySequencesButtons()
356     - added function GetClearedURL() to ensure that variables for
357       insert, display of selected sequences and download of files, are
358       removed in the case POST and not GET is used (needed only for
359       additional buttons in builddatasets.php)
360     - removed $_GET from some functions
361
362   * datacenter/db/menu.php:
363     - removed $_GET from Init functions
364     - moved init-function of builddatasets.php here:
365       InitBuildDataSets()
366     - adapted init of builddatasets
367     - added init of fOnlySum
368     - fixed typo in init of fProposalName
369     - changed input of Star-Done Range from 10 to 19 digits
370
371   * datacenter/db/ctamcinfo.php, datacenter/db/magicdefs.php,
372     datacenter/db/mcdefs.php, datacenter/db/ctadefs.php:
373     - removed $_GET from some functions
374
375   * datacenter/db/builddatasets.php:
376     - changed from $_GET and $_POST to $_SESSION to avoid interaction
377       problems between GET and POST
378     - provide possibility to select sequences from several pages
379       (Next/SortBy/...)
380     - new buttons: 'Display Selected/All Sequences', 'Get Dataset File'
381     - bugfix in download of txt-File
382     - removed $_GET from some functions
383     - added user management
384     - updated and enhanced lower part (information about data set)
385
386   * datacenter/db/builddatasets.php, datacenter/db/ctamcinfo.php,
387     datacenter/db/datacheck.php, datacenter/db/datasetinfo.php,
388     datacenter/db/datasetinfo-aio.php, datacenter/db/dbstatus.php,
389     datacenter/db/findoffdata.php, datacenter/db/index.php,
390     datacenter/db/mcinfo.php, datacenter/db/opticaldata.php,
391     datacenter/db/printtable.php, datacenter/db/querycal.php,
392     datacenter/db/querymc.php, datacenter/db/queryrbk.php,
393     datacenter/db/queryseq.php, datacenter/db/querystar.php,
394     datacenter/db/runinfo.php, datacenter/db/runinfo-aio.php,
395     datacenter/db/sequinfo.php, datacenter/db/sequinfo-aio.php,
396     datacenter/db/sources.php, datacenter/db/statusrps.php,
397     datacenter/db/statussbs.php, datacenter/db/statussps.php:
398     - changes needed for 'Last' link and display of total number of
399       results
400
401
402
403 2009/08/18 Thomas Bretz
404
405   * Makefile:
406     - replaced $OSTYPE by a call to "uname -s" converted to lower
407       case for compatibility
408
409   * mjobs/MJob.cc:
410     - output the name of the resource file in SetupEnv for convinience
411
412   * mjobs/MJCut.cc:
413     - write command line to output
414
415   * mbase/MEvtLoop.cc:
416     - improved some output
417
418
419
420 2009/08/14 Daniela Dorner
421
422   * datacenter/scripts/sourcefile:
423     - function getstatus: return 0, if variable $numprocs is empty
424     - moved call of getdbinfo() to function getstepinfo where possible
425     - enhanced function getstepinfo: implemented retrieving variable
426       NodeRestricted from steps.rc
427       In steps.rc a line 'Table.Column.NodeRestricted: yes' has to be
428       added when a step has to be executed on a certain node (stored
429       in the database in MCRunProcessStatus.fProductionHostKEY)
430
431   * datacenter/scripts/jobmanager:
432     - implemented possibility to send certain jobs to certain nodes
433       of the cluster (currently implemented only for sun grid engine)
434     - fix for greping the scriptname from the qstat output (needed
435       for scripts with commandline option)
436     - bugfix: pass environment variable AUTOMATIONSETUP to sun grid
437       engine
438     - pass environment variable AUTOMATIONSETUP also in the case of
439       condor (macro $automationsetup)
440
441   * datacenter/scripts/setup.isdc.cta:
442     - added analysis scripts for jobmanager
443     - added variables concerning the cluster: number of nodes and
444       excluded nodes (needed in the jobmanager for the changes
445       above)
446
447   * datacenter/scripts/run.condor:
448     - added definition of environment variable using macro
449       $automationsetup
450
451
452
453 2009/08/14 Daniel Hoehne-Moench
454
455   * datacenter/scripts/mcsequences:
456     - included display of azimuth range in sequence file
457     - changed sequencing to one sequence per mc run
458
459
460
461 2009/08/13 Thomas Bretz
462
463   * mbase/Margs.cc:
464     - fixed a problem returning 0 instead of "" for TString
465
466   * mbase/MLut.h, mbase/MStatusArray.h:
467     - added new overloads for Print to make it compile with newer root
468       versions without warning
469
470   * msimreflector/MReflector.cc:
471     - replaced ForEach to make it compile with newer root versions
472
473   * mtrigger/MTriggerPatternDecode.cc:
474     - removed some accidental debug output
475
476
477
478 2009/08/13 Daniela Dorner
479
480   * datacenter/scripts/setup.isdc.cta,
481     datacenter/scripts/setup.wue.magic.data,
482     datacenter/scripts/setup.wue.magic.mc:
483     - added (setup files with different default settings for usage with
484       $AUTOMATIONSETUP)
485
486   * datacenter/scripts/sourcefile:
487     - moved variables for resourcefiles steps.rc and sql.rc to setup.*
488     - removed function cont()
489     - added check if setup.* is existing
490
491   * datacenter/scripts/jobmanager:
492     - removed command line options (done now via environment variable
493       $AUTOMATIONSETUP)
494     - moved arrays $scripts, $scriptscolname, $pnosweek, $pnoswe to
495       setup.*
496
497
498
499 2009/08/12 Daniela Dorner
500
501   * datacenter/scripts/jobmanager:
502     - improved logging (new layout and more information)
503     - moved sleep to end of loop (function nextscript())
504
505
506
507 2009/08/12 Daniel Hoehne-Moench
508   * datacenter/macros/filldotrun.C:
509     - inserted Arehucas versions 090625-0, 0907[02,06,31]-0 including
510       the new columns L3TriggerRate, L3TriggerTable, WheelPos1,
511       WheelPos2, Cycle, PI, WorkingGroup and Proposal
512     - implemented MAGIC 2 run file handling
513     - removed readout of columns by ReadToDelim(); now the columns are
514       filled into an TObjArray
515
516
517
518 2009/08/11 Daniela Dorner
519
520   * datacenter/db/menu.php:
521     - added mc function (corsika production)
522
523   * datacenter/db/magicdefs.php:
524     - added $timelimits array
525
526   * datacenter/db/include.php:
527     - added usage of $timelimits array in function StatusQuery(), i.e.
528       provides possibility to set different values for time after
529       which job is marked as 'crashef' for diffent steps
530
531   * datacenter/db/builddatasets.php, datacenter/db/datacheck.php,
532     datacenter/db/datasetinfo-aio.php, datacenter/db/datasetinfo.php,
533     datacenter/db/dbstatus.php, datacenter/db/findoffdata.php,
534     datacenter/db/runinfo-aio.php, datacenter/db/runinfo.php,
535     datacenter/db/sequinfo-aio.php, datacenter/db/sequinfo.php,
536     datacenter/db/statusrps.php, datacenter/db/statussbs.php,
537     datacenter/db/statussps.php, datacenter/db/ctamcinfo.php:
538     - added $timelimits to function StatusQuery()
539
540   * datacenter/db/ctamcinfo.php:
541     - bugfix: combining of normal and status group-by is possible now
542     - added # of events and # of kilo-events in 'group-by'
543
544   * datacenter/db/ctadefs.php:
545     - changed time limit for corsika from 30 to 48 hours
546     - added # of events and # of kilo-events for 'group-by'
547
548   * datacenter/db/mcinfo.php:
549     - added (interface to monitor mc production (up to now only test
550       version for corsika))
551
552   * datacenter/db/mcdefs.php:
553     - added (definition of variables for mc production)
554
555
556
557 2009/08/03 Daniel Hoehne-Moench, Stefan Ruegamer
558
559   * datacenter/db/menu.php, magicdefs.php:
560     - added new columns L3TriggerTable, WheelPos1, WheelPos2 as well as
561       the KEY tables Cycle, PI, WorkingGroup and Proposal
562
563
564
565 2009/08/03 Daniela Dorner
566
567   * datacenter/db/menu.php:
568     - bugfix: query for NightRange field only date from database
569
570
571
572 2009/07/29 Thomas Bretz
573
574   * callisto.cc, ceres.cc, ganymed.cc, sponde.cc, star.cc:
575     - pipe command line to job
576
577   * mbase/MArgs.[h,cc]:
578     - added getter for command line
579
580   * mjobs/MJCalibration.cc, mjobs/MJSpectrum.cc,
581     mjobs/MJStar.cc, mjobs/MJCalibrateSignal.cc:
582     - write command line to output
583
584   * mjobs/MJob.[h,cc]:
585     - added data member to store the command line
586
587   * mtrigger/MTriggerPattern.h:
588     - added efault argumtn to Print()
589
590   * mjobs/MJStar.cc:
591     - added a sanity check for empty sequences
592     - write MCorsikaEvtHeader and MCorsikaRunHeader to output
593
594   * mjobs/MJSimulation.cc:
595     - use a MParameterCalc to calculate and later store the
596       incident angle
597
598
599
600 2009/07/28 Thomas Bretz
601
602   * mjobs/MJCalibration.cc:
603     - we have to allow all kind of triggers together with a
604       calibration trigger, otherwise we never have enough
605       calibration events if the trigger signals haven't been
606       switched off (prescaled)
607
608   * mtrigger/MTriggerPatternDecode.cc:
609     - when we move L1TPU to L1 as a workaround we now really "move"
610       the bit instead of just copy it (this is better for filters
611       like "deny all")
612
613
614
615 2009/07/04 Daniela Dorner
616
617   * datacenter/db/ctamcinfo.php, datacenter/db/ctadefs.php,
618     datacenter/db/menu.php, datacenter/scripts/jobmanager:
619     - changed fCorsikaSimtelArray to fCorsikaSimTelarray
620
621
622
623 2009/07/02 Thomas Bretz
624
625   * manalysis/MGeomApply.cc:
626     - cosmetics to a comment
627
628   * melectronics/ElectronicsLinkDef.h, melectronics/Makefile:
629     - removed MPulseShape
630
631   * mhbase/MHMatrix.cc:
632     - improved memeory managment when matrix size is growing
633
634   * mjobs/MJCalibrateSignal.cc:
635     - added MCorsikaRunHeader and MCorsikaEvtHeader to output
636       for completeness
637
638   * mjobs/MJCalibration.cc:
639     - improved the filter for the trigger pattern
640
641
642
643 2009/07/01 Thomas Bretz
644
645   * mreport/MReportDrive.cc:
646     - fixed typo in version number
647
648   * mjobs/MJob.cc:
649     - improved check for write permissions
650
651   * mfileio/MWriteRootFile.cc:
652     - option should not only contain "memory" it should be identical
653       to "memory"
654
655
656
657 2009/06/28 Daniel Hoehne-Moench
658
659   * datacenter/macros/filldotrun.C
660     - fixed typo in Arehucas Version: 090661-0 -> 090616-0
661
662
663
664 2009/06/26 Daniel Hoehne-Moench
665
666   * datacenter/macros/filldotrun.C
667     - inserted Arehucas version 090616-0
668
669   * datacenter/macros/fillcamera.C:
670     - changed number of digits for thetamin, thetamax, pmin, pmax
671     - fPhiMin (pmin) and fPhiMax (pmax) are now filled into
672       MyMagicMonteCarlo
673
674
675
676 2009/06/22 Daniela Dorner
677
678   * datacenter/db/showplots.php, datacenter/db/showplots-ds.php,
679     datacenter/db/showplots-seq.php:
680     - additional information on the sequence is displayed on mouse-over
681       on the path of the file
682
683   * datacenter/db/plotinclude.php:
684     - implemented function for mouse-over in showplots*.php
685
686   * datacenter/db/showplots.php:
687     - adapted layout of menu to new feature
688
689
690
691 2009/06/20 Thomas Bretz
692
693   * mbase/MLut.[h,cc]:
694     - renamed Default to DefaultCol
695     - added DefaultRow
696     - added Print
697     - added some const qualifiers
698
699   * mbase/MParList.cc:
700     - make sure a parlist is not added to itself
701     - improved some debug output
702
703   * melectronics/MAvalanchePhotoDiode.[h,cc]:
704     - keep a time-stamp fTime
705     - added functions to "relax/evolve" the apd over a given time
706
707   * mgeom/MGeomCamDwarf.cc:
708     - fixed a broken comment
709
710   * mjobs/MJPedestal.cc:
711     - improved output in case of error
712
713   * mjobs/MJSimulation.cc:
714     - implemented a PreCut (to gain processing time)
715     - implemented the correct type id in the file name
716
717   * mpedestal/MPedCalcPedRun.cc:
718     - check for the run-number only if real data
719
720   * mraw/MRawRunHeader.[h,cc]:
721     - added GetRuntypeChar
722     - fixed a bug which returned the runtype instead of the
723       telescopenumber
724
725   * mreport/MReport.cc:
726     - added a new report version number 200905170 (preliminray!)
727
728   * mreport/MReportDrive.cc:
729     - added a fix for the starguider sttaus in the report
730
731   * msimcamera/MSimAPD.cc:
732     - instead of a full initialization of the APD before each event
733       we now only simulate a time evolution which is needed to relax
734       a cell to one permille error. This is much faster.
735
736   * msimcamera/MSimTrigger.[h,cc]:
737     - allow switching off of the electronics trigger
738     - replaced the real coincidence by better and faster algorithm
739     - the new algorithm also supports multiplicity triggers
740     - therefore added fMinMultiplicity
741     - updated the handling and ouput in case of empty coincidence maps
742
743   * mtrigger/MTriggerPattern.h:
744     - added some information in the bit description
745
746   * mtrigger/MTriggerPatternDecode.cc:
747     - fixed the decoding for runs for which L1TPU was connected
748       instead of L1
749
750   * megom/MGeomCamFact.[h,cc]:
751     - added
752
753   * megom/Makefile, mgeom/GeomLinkDef.h:
754     - added MGeomCamFact
755
756
757
758 2009/06/18 Daniela Dorner
759
760   * mjobs/MDataSet.h:
761     - fixed typo in comment
762
763
764
765 2009/06/16 Daniela Dorner
766
767   * datacenter/db/plotinclude.php, datacenter/db/plotdb.php:
768     - implemented feature to query/plot only data of one source (with
769       regular expressions)
770
771
772
773 2009/06/12 Daniela Dorner
774
775   * datacenter/db/include.php:
776     - adapted path of plus.png and minus.png
777
778   * datacenter/db/index-footer.html:
779     - adapted footer
780
781   * datacenter/db/menu.php:
782     - added functions for CTA MC
783
784   * datacenter/db/ctadefs.php:
785     - added (analog file to magicdefs.php for CTA)
786
787   * datacenter/db/ctamcinfo.php:
788     - added (website to display info about produced CTA MC)
789
790   * macros/starvisyear.C:
791     - added includes for compiling
792
793   * datacenter/scripts/sourcefile:
794     - replaced case- by if-statement in checklock()
795     - added more information to the output to the lockfile
796     - added processlog in makedir()
797     - improved processlog output and layout of queries
798     - added option to query only jobs for one node
799
800   * datacenter/scripts/jobmanager:
801     - added option for production of cta mc
802
803   * datacenter/scripts/jobmanager, datacenter/scripts/setup:
804     - added $totalmax which can overwrite $pnototal[$hour]
805
806
807
808 2009/06/09 Daniela Dorner
809
810   * mbase/MSpline3.cc:
811     - added include of TMath
812
813
814
815 2009/06/05 Stefan Ruegamer, Daniel Hoehne-Moench
816
817   * Mars-2.3/datacenter/macros/filldotrun.C
818     - inserted Arehucas versions 090522-0 and 090525-0
819
820
821
822 2009/05/15 Thomas Bretz
823
824   * ganymed.rc, ganymed_wobble.rc, ganymed_onoff.rc:
825     - fixed names for Hadronness Cut
826
827
828
829 2009/05/15 Thomas Bretz
830
831   * ganymed.rc, ganymed_wobble.rc, ganymed_onoff.rc:
832     - fixed names for Hadronness Cut
833
834
835
836 2009/05/10 Thomas Bretz
837
838   * ceres.cc:
839     - added usage of sequence files
840     - added new options for pedestal and calibration mode
841
842   * mbase/MDirIter.[h,cc]:
843     - added AddFile member function
844
845   * mbase/MArgs.[h,cc]:
846     - added member function to remove an argument from the list
847
848   * mgeom/MGeomPix.h:
849     - added Getter for Width in x and y
850
851   * mjobs/MJSimulation.[h,cc]:
852     - added fOperationMode
853     - added use of sequence
854     - name ceres file according to sequence number
855     - changes to the binnings
856
857   * mjobs/MSequence.[h,cc]:
858     - unified the usual and the default constructor
859     - don't output default values in Print
860     - added kCorsika files
861
862
863
864 2009/04/29 Thomas Bretz
865
866   * msimcamera/Makefile:
867     - added -I../msimreflector
868
869
870
871 2009/04/28 Thomas Bretz
872
873   * mjobs/MJStar.cc:
874     - allow to run thru even if discriminator threshold are missing
875
876
877
878 2009/04/26 Thomas Bretz
879
880   * mraw/MRawFileRead.cc:
881     - added consistency check for two consecutive headers
882
883   * mraw/MRawRunHeader.[h,cc]:
884     - added copy constructor
885     - added member function for conistency check
886
887
888
889 2009/04/16 Thomas Bretz
890
891   * mbase/MEvtLoop.cc:
892     - make sure that no negative values for the estimated time
893       is shown
894
895   * mcorsika/MCorsikaEvtHeader.cc:
896     - calculate impact in the telescope dish plane and not on the
897       ground
898
899   * mhflux/MHCollectionArea.cc:
900     - initialize more variables in the constructor as suggested
901       by valgrind
902
903   * mpointing/MHPointing.cc:
904     - set the maximum such that both axis are scaled correctly
905
906   * msimcamera/MSimBundlePhotons.cc:
907     - added some more output
908
909   * resmc/dwarf-pde-gapd.txt:
910     - used new curve from ETH
911     - extrapolated curve on both ends linearily
912
913   * resmc/dwarf-reflectivity.txt:
914     - extrapolated linearily to 980 nm
915
916   * resmc/magic-pde.txt:
917     - set to 0 at 900nm
918
919   * resmc/magic-reflectivity.txt:
920     - extrpolated to 900nm
921
922   * msimcamera/MSimReadout.cc:
923     - small improvement to sanity check to allow having less channels
924       than pixels
925
926   * mreport/MReport.cc:
927     - added once more a fix for a wrong Arehucas version
928
929   * mbase/MSpline3.[h,cc]:
930     - added functions to return the analytical integral
931       of the spline
932
933   * mjobs/MJSimulation.[h,cc]:
934     - replaced the 2D histogram with the impact on ground with
935       a 1D histogram with the impact perpendicular to Alt/Az
936     - Use a MParSline instead of MPulseShape
937     - Use MParSplines as input for MSimAbsorption
938     - increased the number of bins for the threshold histogram
939     - adapted BinningImpact
940     - added another histogram for the event distribution after cleaning
941     - changed the default number of the NSB to fit the new input
942       definition
943     - added histogram for MNewImagePar
944     - added tab "Info2"
945     - added all MHPhotonEvent to the paremeter list to allow access
946       of the ReadEnv
947
948   * msim/MSimAbsorption.[h,cc]:
949     - moved the spline code to MParSpline
950     - use MParSpline as new input
951
952   * msimcamera/MSimCalibrationSignal.[h,cc], msimcamera/MSimCamera.[h,cc],
953     msimcamera/MSimGeomCam.[h,cc]:
954     - replaces MPulseShape by MParSpline
955
956   * msimcamera/MSimRandomPhotons.[h,cc]:
957     - scale NSB rates like it is done in Eckart's paper
958     - write rates to an output container
959
960   * ceres.rc:
961     - adapted
962
963   * msimcamera/MSimAPD.[h,cc]:
964     - take the acidental rate from a container
965
966   * mbase/Makefile, mbase/BaseLinkDef.h:
967     - added MParSpline
968
969   * mbase/MParSpline.[h,cc]:
970     - added
971
972   * msim/MSimAtmosphere.cc:
973     - fixed a bug which caused the aerosol coefficient to be
974       incorrectly initialized
975
976
977
978 2009/04/01 Thomas Bretz
979
980   * Makefile.conf.linux:
981     - removed accidental '-g'
982
983   * Makefile.conf.linux:
984     - removed -Wconversion (produces too much output on newer
985       compilers)
986
987   * ceres.rc, mjobs/MJSimulation.cc:
988     - added a cut "Cut" after image parameter calculation
989     - updated noise numbers
990
991   * resmc/dwarf-pde-gapd.txt:
992     - upadted with a more reliable curve from theeth meeting page
993       (linear extrapolate below 350nm)
994
995
996
997 2009/03/30 Thomas Bretz
998
999   * manalysis/MMcCalibrationUpdate.cc:
1000     - fixed a conditional which prevented the display from
1001       correctly process raw data
1002
1003   * mgeom/MGeomCamSquare.cc:
1004     - shifted pixels to be centered around 0
1005
1006   * msimcamera/MSimCamera.cc:
1007     - added an additional sanity check
1008
1009   * mhbase/MH.cc:
1010     - added "temp" to palette
1011
1012
1013
1014 2009/03/27 Stefan Ruegamer
1015
1016   * datacenter/scripts/checkstardone
1017     - added missing ;; for the case-switching
1018
1019
1020
1021 2009/03/24 Stefan Ruegamer
1022
1023   * mhflux/MHAlpha.cc
1024     - changed in DrawAll the line color of on-off to blue
1025
1026
1027
1028 2009/03/23 Thomas Bretz
1029
1030   * resources/starguider01000534.txt:
1031     - added
1032
1033   * mbase/MStatusDisplay.cc:
1034     - if no MStatusArray is found now all object are drawn
1035
1036   * mfileio/MWriteRootFile.[h,cc]:
1037     - trees to be copied can now be made optional
1038
1039   * mhbase/MH.cc:
1040     - included TProfile2D for newer root versions
1041
1042   * mjobs/MJCalibrateSignal.cc:
1043     - made the copy of "OriginalMC" optional. Now it also works
1044       for non-ceres (original MMCS) files again which don't
1045       have this tree.
1046
1047
1048
1049 2009/03/19 Daniel Hoehne-Moench
1050
1051   * datacenter/scropts/mcsequences:
1052     - bugfix: replaced $user by $us
1053     - bugfix: fPriority is now inserted into the correct table
1054
1055
1056
1057 2009/03/16 Thomas Bretz
1058
1059   * ganymed.rc, ganymed_onoff.rc, ganymed_wobble.rc:
1060     - added new starguider calibration since 1000534
1061
1062   * datacenter/macros/plotdb.C, datacenter/macros/plotrundb.C:
1063     - added option to set ds-number in datset
1064
1065   * mgeom/MGeomCamMagic.cc:
1066     - fixed layout of the MII camera
1067
1068   * mpointing/MPointingDevCalc.cc:
1069     - updated informations
1070
1071
1072
1073 2009/03/16 Daniel Hoehne-Moench
1074
1075   * datacenter/scripts/fillcamera
1076     - bugfix: the first line was moved by a tabulator
1077
1078
1079
1080 2009/03/16 Stefan Ruegamer
1081
1082   * datacenter/scripts/makecallistolinks
1083     - added >/dev/null in line 68 to prevent the mails to dc@astro
1084     - removed the -v for the ln
1085
1086   * datacenter/scripts/sourcefile
1087     - added printprocesslog for rm -v in the finish function (mails)
1088
1089
1090
1091 2009/03/15 Thomas Bretz
1092
1093   * mgeom/MGeomCam.[h,cc]:
1094     - added member function to get the total sensitive area of the
1095       camera
1096
1097   * mgeom/MGeomCamMagic.cc:
1098     - included TMath for newer root versions
1099
1100
1101
1102 2009/03/07 Thomas Bretz
1103
1104   * RELEASE V2.3
1105
1106
1107
1108 2009/03/06 Thomas Bretz
1109
1110   * datacenter/macros/plotrundb.C datacenter/macros/fillstar.C:
1111     - added RunDataCheck access
1112
1113   * mreflector/MRflEventData.cc:
1114     - replaced DistanceToPrimitive by IsInside
1115
1116
1117
1118 2009/03/05 Thomas Bretz
1119
1120   * mreport/MReportCamera.cc:
1121     - fixed a problem if the HVFIL section is empty
1122
1123   * merpp.cc:
1124     - added --dev-null option to Usage output
1125
1126   * mjobs/MJMerpp.[h,cc]:
1127     - fixed operation in --dev-null mode
1128
1129
1130
1131 2009/03/04 Thomas Bretz
1132
1133   * datacenter/macros/plotdb.C:
1134     - updated some binnings
1135
1136   * datacenter/macros/fillganymed.C:
1137     - use the primary also when inserting
1138
1139   * mgeom/GeomLinkDef.h:
1140     - added MGeomCamMagicII
1141
1142   * mgeom/MGeom.[h,cc]:
1143     - added option to set position
1144     - removed DistanceToPrimitive, use IsInside instead
1145
1146   * mgeom/MGeomCam.[h,cc]:
1147     - added a virtual function to CreateNN
1148     - added a workaround after reading by calling CreateNN
1149       because with the last changes the pixel indices get lost
1150
1151   * mgeom/MGeomCamCT1.[h,cc]:
1152     - now derives from MGeomCamDwarf
1153     - accordingly increased version number
1154
1155   * mgeom/MGeomCamDwarf.[h,cc]:
1156     - removed Clone -> now in MGeomCam
1157
1158   * mgeom/MGeomCamMagic.[h,cc]:
1159     - added MGeomCamMagicII <preliminary>
1160
1161   * mgeom/MGeomCamSquare.[h,cc]:
1162     - removed creation of next neighbors -> now automatic
1163
1164   * mgeom/MGeomPix.[h,cc]:
1165     - added rotation angle in terms of cos(phi) and sin(phi)
1166     - rotate in PaintPrimitive
1167     - adapted IsInside accordingly
1168
1169   * mgeom/MGeomRectangle.[h,cc]:
1170     - if only width is given assume a square
1171     - make sure that the box is correctly painted for all root versions
1172     - fixed distance to farthest point
1173
1174   * mgui/MHexagon.[h,cc]:
1175     - removed obsolete dependence on MGeomPix
1176
1177   * mhist/MHCamera.cc, mtools/MagicJam.cc:
1178     - replaced DistanceToPrimitive by IsInside
1179
1180   * mjobs/MJSimulation.cc:
1181     - replaced accidental _I_ in file names by _Y_
1182
1183   * mreport/MReportCC.[h,cc]:
1184     - added version >=200809030
1185     - improved modularity of code
1186
1187
1188
1189 2009/03/03 Thomas Bretz
1190
1191   * ceres.rc:
1192     - added some more infomation
1193     - updated paths
1194
1195   * mcorsika/MCorsikaRunHeader.[h,cc]:
1196     - added atmospheric layers
1197     - added interpretation of new XSCATT/YSCATT in newer corsikas
1198
1199   * msim/MSimAtmosphere.[h,cc]:
1200     - changed path
1201     - MAtmosphere doesn't search for any files per default anymore
1202     - changed atmopsheric layers to the ones fitted by Corsika
1203     - added possibility to change input files to ReadEnv
1204
1205   * msimcamera/MSimCalibrationSignal.cc:
1206     - don't create a camera geometry yourself
1207     
1208   * resmc/atmosphere-aerosols.txt, resmc/atmosphere-ozone.txt,
1209     resmc/ct1-pde.txt, resmc/dwarf-apdmap.txt, resmc/dwarf-cones.txt,
1210     resmc/dwarf-pde-gapd.txt, resmc/dwarf-reflectivity.txt,
1211     resmc/dwarf-reflector.txt, resmc/magic-cones-inner.txt,
1212     resmc/magic-pde.txt, resmc/magic-reflectivity.txt,
1213     resmc/magic-reflector-chessboard.txt, resmc/magic-reflector.txt,
1214     resmc/magic-trigger-1NN.txt, resmc/magic-trigger-2NN.txt,
1215     resmc/magic-trigger-3NN.txt, resmc/magic-trigger-4NN.txt:
1216     - added
1217
1218   * mhist/Makefile:
1219     - removed accidental MHQuality
1220
1221   * mhist/MHCamera.cc:
1222     - fixed a warning when calling DistancetoPrimitive
1223
1224   * mgeom/MGeomCamSquare.cc:
1225     - accidentaly used Double_t instead of Short_t when calling
1226       SetNeighbors
1227     - changed number of pixels from UInt_t to Short_t. It doesn't make
1228       sense to support more pixels than we can store as index for
1229       neighbors
1230
1231   * Makefile:
1232     - added mreflector to resolve unresolved symbols
1233
1234
1235
1236 2009/03/02 Daniela Dorner
1237
1238   * datacenter/db/plotdb.php:
1239     - adapted width of table
1240
1241
1242
1243 2009/03/02 Thomas Bretz
1244
1245   * mgeom/MGeomCam.[h,cc], msimreflector/MMirror.h,
1246     msimreflector/MMirrorDisk.[h,cc], msimreflector/MMirrorHex.[h,cc],
1247     msimreflector/MMirrorSquare.[h,cc], msimreflector/MReflector.[h,cc]:
1248     - added GetA member function
1249
1250   * manalysis/MCameraData.cc, mbadpixels/MBadPixelsCalc.cc,
1251     mbadpixels/MBadPixelsCam.cc, mbadpixels/MBadPixelsTreat.cc,
1252     mcalib/MCalibrationCam.cc, mcalib/MCalibrationChargeCalc.cc,
1253     mcalib/MCalibrationChargeCam.cc, mcalib/MCalibrationPulseTimeCam.cc,
1254     mcalib/MCalibrationRelTimeCalc.cc, mcalib/MCalibrationRelTimeCam.cc,
1255     mcalib/MCalibrationTestCalc.cc, mcalib/MCalibrationTestCam.cc,
1256     mcorsika/MCorsikaEvtHeader.cc, mfilter/MFSoftwareTrigger.cc,
1257     mgeom/MGeomCam.cc, mhcalib/MHCalibrationCam.cc,
1258     mhcalib/MHCalibrationChargeCam.cc,  msignal/MSignalCam.cc,
1259     mhcalib/MHCalibrationPulseTimeCam.cc, mpointing/MPointingPos.h,
1260     mhcalib/MHCalibrationRelTimeCam.cc, mhft/MHexagonalFTCalc.cc,
1261     mhist/MHCamera.cc, mimage/MHillas.cc, mimage/MNewImagePar.cc,
1262     mjobs/MJCut.cc, mjobs/MJSimulation.cc, mpedestal/MPedPhotCam.cc,
1263     mpedestal/MExtractPedestal.cc, mpedestal/MPedestalCam.cc,
1264     msimcamera/MSimGeomCam.cc, msimcamera/MSimRandomPhotons.cc:
1265     - replaced MGeomPix by MGeom
1266
1267   * mjobs/MJStar.cc:
1268     - added BinningDist
1269     - converted Muon cuts from mm to deg
1270
1271   * mhflux/MHCollectionArea.cc:
1272     - fixed a problem that a plot disappeared in old files
1273
1274   * mmuon/MMuonSearchPar.cc:
1275     - switched off the check in Paint (this works only for MAGIC :( )
1276
1277   * datacenter/macros/fillganymed.C:
1278     - simplified by using MSQLMagic instead of MSQLServer
1279
1280
1281
1282 2009/03/01 Thomas Bretz
1283
1284   * ganymed.rc, ganymed_onoff.rc, ganymed_wobble.rc:
1285     - added pointing model 328198
1286
1287   * mbase/MSpline3.h:
1288     - added a cast to make it compile with root 5.18
1289
1290   * melectronics/MPulseShape.cc:
1291     - included TH1 to make it compile with root 5.18
1292
1293   * mhflux/MAlphaFitter.[h,cc]:
1294     - convert MString::Format to Data()
1295     - added type SignificanceSqrtExcess
1296
1297   * mhflux/MHFalseSource.cc, mjobs/MJSpectrum.cc:
1298     - convert MString::Format to Data()
1299
1300   * mhist/MHCamera.cc:
1301     - changed some const TString to const char to resolve
1302       ambiguity in root 5.18 in TF1 constructor
1303
1304   * msim/MHPhotonEvent.cc:
1305     - use TMath::Abs instead of abs
1306
1307   * msim/MSimPointingPos.[h,cc]:
1308     - moved getter and setter to source file to avoid including of
1309       TMath
1310
1311   * mgeom/MGeom.[h,cc]:
1312     - added
1313
1314   * mgeom/MGeomRectangle.[h,cc]:
1315     - added
1316
1317   * mgeom/MGeomCamSquare.[h,cc]:
1318     - added
1319
1320   * mgeom/Makefile, mgeom/GeomLinkDef.h:
1321     - added MGeom
1322     - added MGeomRectangle
1323     - added MGeomCamSquare
1324
1325   * Makefile.rules:
1326     - removed dependance on ROOTSYS from rmkdepend. It should be in
1327       the path anyway as rootcint
1328
1329   * ceres.rc:
1330     - added an example of setting the APD type
1331
1332   * mbadpixels/MBadPixelsCam.[h,cc], mbadpixels/MBadPixelsTreat.cc,
1333     mcalib/MCalibrationChargeCalc.cc, mcalib/MCalibrationTestCalc.cc,
1334     mfilter/MFSoftwareTrigger.cc:
1335     - replaced references to MGeomPix by references to MGeom
1336
1337   * mbase/MStatusDisplay.cc:
1338     - evaluate the return code of fwrite as suggested by newer
1339       gcc versions
1340     - set a paranthesis as suggested by a warning
1341
1342   * mgeom/MGeomCam.[h,cc]:
1343     - adapted to the changes in MGeomPix/MGeom
1344     - added SetAt function for external setup
1345     - added Copy constructor
1346
1347   * mgeom/MGeomCamCT1.cc, mgeom/MGeomCamDwarf.cc,
1348     mgeom/MGeomCamMagic.cc, mhft/MHexagonFreqSpace.cc,
1349     mimage/MHillas.cc, mimage/MHillasExt.cc,
1350     mimage/MImgCleanStd.[h,cc], mimage/MNewImagePar.cc,
1351     mimage/MNewImagePar2.cc, mmuon/MHSingleMuon.cc,
1352     msignal/MSignalCam.cc, mtools/MagicJam.cc,
1353     
1354     - adapted to the changes in MGeomPix/MGeom
1355     - use SetAt for setup
1356
1357   * mgeom/MGeomPix.cc:
1358     - moved most of the code to new base class MGeom
1359     - now derives from MGeom
1360     - increased version number accordingly
1361
1362   * mhbase/MBinning.cc:
1363     - replaced a Int_t by UInt_t as suggested by a warning
1364
1365   * mhbase/MH.cc:
1366     - added a const_cast for GetObjectInfo (should be const,
1367       but isn't)
1368
1369   * mhbase/MHMatrix.cc, mhflux/MHAlpha.cc, mhflux/MHThetaSq.cc,
1370     mhflux/MHThetaSqN.cc, mhist/MHCamEventRot.cc, hvstime/MHVsTime.cc,
1371     mjobs/MJStar.cc, mraw/MRawEvtHeader.cc:
1372     - added paranthesis as suggested by a warning
1373
1374   * mhft/MGeomCamMagicXT.[h,cc]:
1375     - replaced by deriving from MGeomCamDwarf
1376
1377   * mhist/MHCamera.cc:
1378     - adapted to the changes in MGeomPix/MGeom
1379     - use SetAt for setup
1380     - use new PaintPrimitive to skip the usage of MHexagon
1381
1382   * mmc/MMcTrigHeader.hxx:
1383     - fixed wrong condition in SetTrigger
1384
1385   * msimcamera/MSimAPD.[h,cc]:
1386     - added a possibility to switch between the 50mu and 100mu
1387       Diodes
1388
1389   * mtools/MagicCivilization.[h,cc], mtools/MagicDomino.[h,cc],
1390     mtools/MagicReversi.[h,cc], mtools/MagicShow.[h,cc],
1391     mtools/MagicSnake.[h,cc], mtools/MineSweeper.[h,cc],
1392     - adapted to the changes in MGeomPix/MGeom, therefore restructered
1393       the code to get rid of MHexagon
1394
1395   *  mmovie/MMovieWrite.cc:
1396     - allow to switch off timing via preprocessor directive
1397     - replaced MGeomPix by MGeom
1398     - slightly changed palette
1399     - evaluate return of fwrite
1400
1401   * mbase/MQuaternion.h, msim/MPhotonData.h:
1402     - added a workaround for sqrt in root 5.18/00
1403
1404
1405
1406 2009/02/26 Daniel Hoehne-Moench
1407
1408   * datacenter/macros/filldotrun.C:
1409     - implemented new SuperArehucas version
1410
1411
1412
1413 2009/02/23 Thomas Bretz
1414
1415   * mcorsika/MCorsikaRunHeader.cc:
1416     - switched off the impact max workaround - it doesn't work
1417     - initialize fImpact Max
1418     - print also number of used ATMEXT
1419
1420   * mhbase/MH.cc:
1421     - improved setting of binning from the parameter list in the
1422       n-D case
1423
1424   * mhbase/MH3.cc:
1425     - imporved output
1426
1427   * mhflux/MHCollectionArea.cc:
1428     - also collect the maximum impact while running for a nicer
1429       behaviour of the plots
1430
1431   * mhflux/MHThreshold.cc:
1432     - allow setting of a dedicated Threshold binning
1433
1434   * mimage/MHHillasExt.cc:
1435     - converted slope binning to deg
1436
1437   * mjobs/MJSimulation.cc:
1438     - write MMcCorsikaRunHeader
1439     - changed binnings
1440     - added new binning
1441     - now display the signal unscaled
1442     - show threshold and collection area only for data runs
1443
1444   * msim/MSimMMCS.cc:
1445     - make setting of directions depending on view-cone option
1446
1447   * msim/MSimPointingPos.[h,cc]:
1448     - added class description
1449     - removed obsolete fPointingCorsika
1450     - improved output
1451     - added option for homogenous distribution
1452
1453   * mmuon/MMuonCalibParCalc.cc:
1454     - converted cuts from mm to deg so they will work also for other
1455       geometries
1456
1457
1458
1459 2009/02/20 Thomas Bretz
1460
1461   * mmuon/MHMuonPar.[h,cc]:
1462     - updated class version number after fMm2Deg got removed
1463
1464   * mpointing/MHSrcPosCam.cc:
1465     - fixed the fill style of the ellipse to produce correct ps-files
1466
1467
1468
1469 2009/02/19 Daniela Dorner
1470
1471   * datacenter/scripts/buildsequenceentries,
1472     datacenter/scripts/checkfilesforsequenceavail,
1473     datacenter/scripts/checkstardone, datacenter/scripts/correcttime,
1474     datacenter/scripts/dbchk, datacenter/scripts/dodatacheck,
1475     datacenter/scripts/doexclusions, datacenter/scripts/fillcallisto,
1476     datacenter/scripts/fillcamera, datacenter/scripts/fillganymed,
1477     datacenter/scripts/fillstar, datacenter/scripts/insertdatasets,
1478     datacenter/scripts/makecallistolinks,
1479     datacenter/scripts/mcsequences, datacenter/scripts/movingrawfiles,
1480     datacenter/scripts/movingrawfiles_OK, datacenter/scripts/runcamera,
1481     datacenter/scripts/runcorsika, datacenter/scripts/runreflector,
1482     datacenter/scripts/sourcefile,
1483     datacenter/scripts/writedatasetfiles,
1484     datacenter/scripts/writesequencefiles:
1485     - removed scriptlog
1486
1487   * datacenter/scripts/jobmanager:
1488     - fixed typo
1489
1490
1491
1492 2009/02/19 Thomas Bretz
1493
1494   * mcorsika/MCorsikaRunHeader.[h,cc]:
1495     - reformatted output
1496     - added "Options" to output
1497     - made Has const
1498     - added a workaround to get the maximum simulated impact
1499       although it is not officially stored in the file
1500
1501   * msim/MHPhotonEvent.cc:
1502     - improved automatic binning
1503
1504   * msim/MPhotonData.[h,cc]:
1505     - added GetCosW2
1506     - added GetSinW2
1507     - added GetSinW
1508
1509   * msim/MSimAbsorption.cc:
1510     - don't check wavelength range when theta should be used
1511
1512   * msimcamera/MSimAPD.cc:
1513     - check for uninitialized indices
1514
1515   * msim/MPhotonEvent.[h,cc]:
1516     - moved the code for MyClonesArray to the source file
1517     - improved a lot the reading speed by reading larger blocks
1518       of data from the file at once
1519     - improved memory handling. This ensures that even the largest
1520       events don't fill the memory forever and the allocated memory
1521       is free'd again after some time
1522
1523   * msimreflector/MSimReflector.cc:
1524     - Use the new Resize function of MPhotonEvent to make sure
1525       that the memory is not allocated forever.
1526
1527   * mimage/MHHillas.cc, mimage/MMHillas.Ext.cc, mimage/MHHillasSrc.cc:
1528     - converted default binning from mm to deg
1529
1530   * mraw/MRawRunHeader.cc:
1531     - print less when values doen't have any meaning
1532
1533   * msim/MSimAtmosphere.[h,cc]:
1534     - added
1535
1536   * msim/SimLinkDef.h, msim/Makefile:
1537     - added MSimAtmosphere
1538
1539   * mjobs/MJSimulation.cc:
1540     - added simulation of atmosphere
1541     - clean isolated pixels away before calculating image parameters
1542     - don't clean calibration runs
1543     - correct displayed az by magnetic field
1544     - added auto range for the 2D histograms
1545     - set automatic binning for dist
1546     - added tab with histogram for trigger area and threshold
1547
1548   * readcorsika.cc:
1549     - implemented -ff option
1550
1551   * mcorsika/MCorsikaRunHeader.cc:
1552     - improved Print output
1553
1554   * mimage/MImgCleanStd.cc:
1555     - fixed the checks for the cleaning parameters there
1556       where some wrong conditions
1557
1558   * msim/MSimMMCS.cc:
1559     - fixed typo in a comment
1560
1561   * ceres.rc:
1562     - added units for psf
1563     - some small updates
1564
1565   * msimreflector/MSimReflector.cc:
1566     - convert units of psf from mm to cm
1567     - Use MPointingPos instead of PointingCorsika, ARRANG already
1568       rotates all vectors accrodingly
1569
1570   * msim/MSimPointingPos.cc:
1571     - don't write PoinitingCorsika anymore. ARRANg already includes
1572       the rotation
1573
1574   * mgeom/MGeomCamMagic.[h,cc]:
1575     - added a constructor which allows to set the focal distance
1576
1577   * msimcamera/MSimAPD.cc, msimcamera/MSimGeomCam.cc,
1578     msimcamera/MSimRandomPhotons.cc, msimreflector/MSimReflector.cc:
1579     - don't create an object if MGeomCam not found, try "MGeomCam"
1580       as default instead
1581
1582   * mhflux/MHCollectionArea.[h,cc]:
1583     - added MMcRunHeader to data members to be able to check
1584       the maximum impact in Finalize for the case the maximum
1585       impect is collected "on-line" from the events
1586     - if the event distribution comes just from the spectrum fill
1587       the distribution event by event to get correct errors
1588     - romved some old obsolete code
1589
1590   * msim/MSimMMCS.[h,cc]:
1591     - added MMcRunHeader to data members to allow to collect the
1592       maximum impact from the events
1593
1594
1595
1596 2009/02/18 Thomas Bretz
1597
1598   * datacenter/scripts/runcorsika:
1599     - added a comment
1600
1601   * mbase/MParList.cc:
1602     - when adding a TCollectionn only add MParContainers
1603
1604   * mcorsika/MCorsikaRunHeader.[h,cc]:
1605     - added reading of Atmospheric coefficients
1606     - added reading of Cherenkov Flag
1607     - added corsika's Earth Radius
1608
1609   * melectronics/MDigitalSignal.[h,cc]:
1610     - added and initialized an index to allow to "connect"
1611       the digital signal to a channel
1612
1613   * mjtrain/MJTrainSeparation.cc:
1614     - replaced kGreen by kBlue
1615
1616   * mmain/MEventDisplay.cc:
1617     - added a type==3 which is for ceres-reflector files
1618
1619   * mmain/Makefile:
1620     - added -I../mcorsika
1621     - added -I../msim
1622     - added -I../msimcamera
1623
1624   * msim/MHPhotonEvent.[h,cc]:
1625     - set the binning more automatically from the run-headers
1626       where possible
1627     - added RadEnv
1628     - added Clear function for external access
1629
1630   * msim/MSimAbsorption.cc:
1631     - addec const-qualifier for photon
1632
1633   * msimcamera/MSimGeomCam.cc:
1634     - allow usage also without pulse and pulse position (for display)
1635
1636   * msimcamera/MSimSignalCam.cc:
1637     - allow usage also without TriggerPos
1638     - added a check whether MSignalCam was correctly initialized
1639
1640
1641
1642 2009/02/16 Thomas Bretz
1643
1644   * mimage/MHHillas.cc, mimage/MHHillasExt.cc, mimage/MHHillasSrc.cc,
1645     mimage/MHImagePar.cc:
1646     - replaced green by blue for better readability on projectors
1647
1648   * mbase/MEnv.[h,cc]:
1649     - added the option of a default name to allow i/o more similar
1650       to MParContainer
1651     - improved Print()
1652
1653   * ceres.cc, callisto.cc, star.cc, ganymed.cc, sponde.cc:
1654     - make use of the new default name of MEnv
1655
1656   * mjobs/MJSpectrum.cc:
1657     - read and write ganymed.rc
1658
1659   * mbase/MParList.cc:
1660     - if adding a TObjArray add only MParContainers (for sanity)
1661
1662   * mjobs/MJob.cc:
1663     - when reading read also TObjects
1664
1665   * mjobs/MJSpectrum.cc:
1666     - now read the ganymed.rc and write it to the output
1667
1668   * mhflux/MHEffectiveOnTime.h:
1669     - increased class version by 1
1670
1671   * mhflux/MHAlpha.cc:
1672     - removed erronornously comittet SetSumw2
1673     - don't output the numbe rof excess events vs time
1674
1675
1676
1677 2009/02/15 Thomas Bretz
1678
1679   * ceres.rc:
1680     - added the MAGIC I high gain pulse as example
1681
1682   * sponde.cc:
1683     - redirect root error handler
1684     - added new option to force on-time fit
1685
1686   * datacenter/scripts/runcorsika:
1687     - added a comment
1688     - remove empty dat file after corsika finished
1689
1690   * mbase/MLog.cc:
1691     - added several more log-levels to handling root's error handler
1692
1693   * mbase/MPrint.cc:
1694     - flush buffer before printing
1695     - set output level to all
1696
1697   * melectronics/MPulseShape.h:
1698     - let clone also clone the spline
1699
1700   * mfileio/MWriteRootFile.cc:
1701     - don't output title if empty
1702
1703   * mhflux/MHEffectiveOnTime.[h,cc]:
1704     - added new data mebers to store the result of the overall-fit
1705       which is now done in Finalize
1706     - output the results of the effective on-time fit as inf2
1707     - increased clas version accordingly
1708
1709   * mjobs/MJSimulation.[h,cc]:
1710     - simplified setting up the file structure
1711
1712   * mjobs/MJSpectrum.[h,cc]:
1713     - added the possibility to force a new on-time fit.
1714     - a MHEffectiveOnTime histogram is now always displayed
1715       for manual cross checks
1716
1717   * mjobs/MJStar.cc:
1718     - added MSrcPosCam for Monte Carlos to output
1719
1720   * mpointing/MSrcPosCalc.cc:
1721     - ignore the WobbleMode from the MMcCorsikaRunHeader
1722       if it is a ceres file
1723
1724   * msim/MPhotonEvent.[h,cc]:
1725     - added function GetTimeFirst
1726     - added function GetTimeLast
1727     - added function GetTimeMedianDev
1728     - added fLength to MPhotonStatistics
1729
1730   * msimcamera/MSimGeomCam.cc:
1731     - make use of the new functions
1732     - set length to statistics container
1733
1734   * mpointing/MHSrcPosCam.[h,cc], mpointing/MSrcPosRndm.[h,cc],
1735     mfilter/MFMagicCuts.[h,cc], mmuon/MHMuonPar.[h,cc],
1736     mhflux/MHThetaSqN.[h,cc]:
1737     - support changing geometries (conversion factors) reading
1738       a new geometry from a run header
1739
1740   * mimage/MHVsSize.[h,cc], mimage/MHNewImagePar.[h,cc],
1741     mimage/MHHillasSrc.[h,cc], mimage/MHHillasExt.[h,cc],
1742     mimage/MHHillas.[h,cc], mimage/MNewImagePar2.[h,cc]:
1743     - removed option to set conversion factor manually
1744     - support changing geometries (conversion factors) reading
1745       a new geometry from a run header
1746     - increased class version by one
1747
1748   * mhflux/MMcSpectrumWeight.cc:
1749     - replaced Form by MString::Format
1750
1751     - made sure that nobody is mixing different energy-range monte
1752       carlos and normalizes by integral (to be implemented)
1753
1754   * manalysis/MMcCalibrationUpdate.cc:
1755     - switched off file Ceres files (this might only be temporary
1756       but it makes the display work quite well even without
1757       calibrated units.
1758
1759   * mjobs/MJCalibrateSignal.cc:
1760     - updated the rule to allow for file names without the leading date
1761
1762   * mjobs/MJSpectrum.[h,cc]:
1763     - set the kMustCleanup bit for sanity
1764     - replaced a lot of Form by MString::Format
1765     - moved the getting of the right Alpha-histogram to GetHAlpha
1766     - the tlist2 doesn't neet to replace anything because all previous
1767       tasklists added to the list have been removed again
1768     - "DataType" already in parlist? Don't add a second one
1769     - replaced some gLog by fLog
1770     - make sure that the "Done." message is printed even in case
1771       no output is written at the end
1772
1773   * ceres.rc:
1774     - added some more info
1775
1776   * datacenter/scripts/runcorsika:
1777     - added magnetic field Azimuth direction (ARRANG), currently
1778       at ~ -7deg at La Palma
1779
1780   * mbase/MLog.cc:
1781     - finallyadded a really stupid hack/workaround to suppress these
1782       annoying errors in case of a log-scale set too early
1783
1784   * mbase/MTask.[h,cc]:
1785     - Replaced OverwritesProcess by Overwrites
1786
1787   * mcorsika/MCorsikaEvtHeader.cc:
1788     - fixed particle momentum coordinate system
1789
1790   * mcorsika/MCorsikaRunHeader.[h,cc]:
1791     - added magnetic field values
1792     - improved output
1793
1794   * mjobs/MJSimulation.cc:
1795     - updated height scale
1796     - use MPhotonStatistics.fLength
1797     - plot median dev of photon arrival times
1798
1799   * mmc/MMcRunHeader.hxx:
1800     - added a getter IsCeres
1801     - added a setter for the Corsika Version
1802
1803   * mpedestal/MMcPedestalCopy.cc:
1804     - use the new IsCeres
1805
1806   * msim/MSimMMCS.[h,cc]:
1807     - use the telescope pointing in telescope coordinates for MMcEvt
1808     - correct the shower direction by the magnetic field azimuth
1809     - set corsika program version
1810
1811   * msim/MSimPointingPos.[h,cc]:
1812     - splitted the output into coordinated in the corsika frame
1813       (module the magnetic field) and the poiting direction in
1814       telescope coordinates
1815     - added possibility to "observe" in off-target mode
1816
1817   * msimreflector/MSimReflector.cc:
1818     - use new pointing direction in the corsika frame
1819
1820
1821
1822
1823 2009/02/13 Thomas Bretz
1824
1825   * mcorsika/MCorsikaEvtHeader.h:
1826     - added some comments on the coordinate system
1827
1828   * ceres.rc:
1829     - added some comments
1830     - setup a psf for the dwarf mirror
1831
1832   * mcorsika/MCorsikaRunHeader.h:
1833     - added some comments
1834
1835   * mjobs/MJSimulation.cc:
1836     - added some histogram titles
1837     - fixed the x, y coordinates of the impact histogram
1838     - write "ElectronicNoise"
1839
1840   * mjobs/MJStar.cc:
1841     - don't force writing of containers which are not filles by ceres
1842     - updated rule to support files without date
1843
1844   * mpedestal/MPedestalPix.[h,cc]:
1845     - added Print() function
1846
1847   * mraw/MRawFileRead.cc:
1848     - added a comment
1849
1850   * msim/MPhotonData.h:
1851     - added comments about coordinate system
1852
1853   * msimcamera/MSimGeomCam.cc:
1854     - when looking for the pixels convert from ceres-coordinates
1855       to GeomCam camera-coordinates
1856
1857   * msimreflector/MMirror.h:
1858     - added Setter for SigmaPSF
1859
1860   * msimreflector/MMirrorDisk.cc, msimreflector/MMirrorHex.cc,
1861     msimreflector/MMirrorSquare.cc:
1862     - now start counting in ReadM with 0
1863
1864   * msimreflector/MReflector.[h,cc]:
1865     - added some documentation
1866     - added function to set psf of all mirrors
1867     - added psf optional to input file
1868     - remove already evaluated tokens from TObjArray
1869     - added reading of a default psf from the input file
1870
1871   * mjobs/MSequence.cc:
1872     - fixed a bug in GetArrays which could cause seg-faults
1873     - added a sanity check
1874
1875
1876
1877 2009/02/12 Thomas Bretz
1878
1879   * datacenter/macros/fillsources.C:
1880     - updated
1881
1882   * mfileio/MWriteRootFile.[h,cc]:
1883     - added some comments
1884     - renamed GetNewFileName to SubstituteName
1885     - made SubstituteName static
1886
1887   * mhist/MHCamera.cc:
1888     - fixed the number in the legend (was wrong since last update)
1889
1890   * mjobs/MDataSet.cc:
1891     - replaced From by MString::Format
1892
1893   * mjobs/MJSimulation.cc:
1894     - a lot of things were renamed
1895     - the refelctor can now be set from the setup file
1896     - changed the binning for the event width
1897     - removed plot "CamShadow"
1898     - changed rules for file names
1899
1900   * ceres.rc:
1901     - updated according to the changes in MJSimulation
1902
1903   * mjobs/MSequence.cc:
1904     - replaced use of Form by MString::Format
1905     - allow non-setting of fNight
1906     - don't print period if -1
1907
1908   * mmain/MEventDisplay.cc:
1909     - decode trigger pattern for display
1910
1911   * mmain/Makefile:
1912     - included mtrigger
1913
1914   * msim/MHPhotonEvent.cc:
1915     - search Reflector instead of MReflector
1916
1917   * msim/MSimAbsorption.cc:
1918     - added some info output
1919
1920   * msimcamera/MSimAPD.[h,cc]:
1921     - added an option to set the geom cam name. Can be used to skip
1922       this task
1923
1924   * msimcamera/MSimCamera.[h,cc]:
1925     - allow to set BaselineGain from resource file
1926
1927   * msimreflector/MSimReflector.cc:
1928     - removed CamShadow container
1929     - search Reflector instead of MReflector
1930
1931   * Makefile:
1932     - removed mreflector
1933
1934   * mcalib/MCalibrationPatternDecode.cc:
1935     - in case of pattern==0 and MCs set the color to CT1. This is
1936       a workaround because the bits don't allow to set is explicitly
1937     - removed the check for the kCT1Pulser bit. It can never be true
1938     - consequently removed the kCT1Pulser bit
1939
1940  * mpedestal/MMcPedestalCopy.[h,cc]:
1941    - fixed for MUX MCs (the pedestal has to be scaled)
1942    - added option to process ceres data
1943
1944
1945
1946 2009/02/11 Thomas Bretz
1947
1948   * mcalib/MCalibColorSet.[h,cc]:
1949     - removed some obsolete break statements
1950     - removed obsolete gkMCRunLimit
1951     - fixed setting of signal strength for extremely old
1952       runs (I think we don't have them anyway)
1953
1954   * mcalib/MCalibrateData.cc:
1955     - improved output
1956
1957   * mcalib/MCalibrationChargeCalc.cc:
1958     - stop if no valid pulser colors have been found
1959
1960   * mcorsika/MCorsikaRunHeader.h:
1961     - some cosmetics
1962     - added some getter
1963
1964   * mhist/MHEvent.[h,cc]:
1965     - some improvements to output
1966     - implemented display for trigger pattern
1967
1968   * mtrigger/MTriggerPattern.[h,cc]:
1969     - added Copy-function
1970
1971   * mhist/Makefile:
1972     - added -I../mtrigger
1973
1974   * mmc/MMcEvtBasic.[h,cc]:
1975     - moved the getter returning a TString to the source file
1976     - replaced Form by MString::Format
1977
1978   * mraw/MRawRunHeader.cc:
1979     - initialize fSourceEpochChar[1]
1980     - initialize fNumEventsRead
1981     - suppress more output which has not been initialized
1982     - removed run-type from SetRunInfo
1983     - added new function SetRunType
1984     - use strncpy instead of memcpy
1985     - replaced const char[] arguments by TString
1986
1987   * msimreflector/MReflector.[h,cc]:
1988     - added Print
1989     - added a circle around the mirror showing fMaxR
1990
1991   * mastro/MAstro.cc:
1992     - updated some typos in comments
1993
1994   * mbase/MEnv.cc:
1995     - replaced Form by MString::Format
1996
1997   * mbase/MTask.cc:
1998     - made the total number of executions really count the total
1999       number
2000
2001   * mcalib/MCalibrationPatternDecode.cc:
2002     - some cosmetics
2003     - corrected the use of a wrong FindCreateObj
2004
2005   * mcorsika/MCorsikaRead.cc:
2006     - added a comment
2007
2008   * mfileio/MWriteRootFile.cc:
2009     - improved output
2010     - improved the copy of a tree (now done without unpacking)
2011     - made sure that copied trees are shown in the summary
2012     - made sure that the copied trees are nevertheless deleted
2013
2014   * mfilter/MFDeltaT.cc:
2015     - adapted to change in GetNumExecutions
2016
2017   * mhbase/MFillH.cc:
2018     - set the number of executions (as it is in MTask) before the
2019       execution
2020
2021   * mhbase/MH.cc:
2022     - improved the statistics output
2023
2024   * mhist/MHCamera.[h,cc]:
2025     - don't create an own pad anymore
2026     - removed SetRange
2027     - SetRange now done via MH::SetPadRange
2028     - some sanity checks if fGeomCam is set
2029     - some adaptions to the new layout scheme without
2030       an own pad
2031     - Changed DrawProjection to a more commonly usable scheme
2032     - Removed all dependencies from MGeomCamMagic
2033     - start the gaus fit with the maximum not the integral
2034
2035   * mjobs/MJCalibrateSignal.cc:
2036     - If the input files contain an OriginalMC tree
2037       copy it
2038     - consequently we make the MMcEvtBasic from the
2039       parameter-list optional
2040     - fixed the rule (MC files with .root as extension could not
2041       be processed)
2042
2043   * mjobs/MJCalibration.[h,cc], mjobs/MJPedestal.[h,cc]:
2044     - Use MHCamera::CamDraw more extensively
2045     - replace use of Form by MString::Format
2046
2047   * mjobs/MJSimulation.cc:
2048     - added an option to switch the cmaera electronics off
2049     - write some more containers to output file (for easy access)
2050     - set the MC bit in the header
2051     - now use MSimMMCS to "fake" the correct file structure
2052     - added three new writers to write the MMcEvtBasic information
2053     - added a display of the most important things
2054
2055   * mmain/MEventDisplay.cc:
2056     - don't change into the not more existing pad of a MHCamera
2057
2058   * msimcamera/MSimCalibrationSignal.cc:
2059     - adapted GetNumExecution
2060     - SetReadyToSave for the run header
2061     - jitter the number of emitted photons
2062     - corrected the emitted trigger positon
2063     - (re)set calibration pattern
2064
2065   * mbase/MLut.[h,cc]:
2066     - added overload of Delete() function
2067     - added IsDefault
2068     - added SetDefault
2069
2070   * mfileio/MWriteRootFile.cc:
2071     - fixed output in OpenFile
2072
2073   * mjobs/MSequence.cc:
2074     - allow the "Night" resource to be empty
2075
2076   * msimcamera/MSimBundlePhotons.cc:
2077     - some small improvements in case of empty maps
2078
2079   * msimcamera/MSimReadout.[h,cc]:
2080     - reset gain. Use the new fConversionFactor instead
2081     - removed some setting of fRunHeader
2082
2083   * msimcamera/MSimTrigger.[h,cc]:
2084     - on useer request now offset and gain can be used to
2085       convert the signal back into units of phe
2086     - added possibility to use empty lookup tables
2087     - added debug output
2088
2089   * msimcamera/MSimCamera.[h,cc]:
2090     - outsourced the pedestal and gain numbers into ReInit
2091     - use an MPedestalCam for Electronic Noise and Gain
2092     - allow to switch ob whether the gain is applied to the
2093       electronic noise or not
2094     - SetPhotElfromShower
2095
2096   * msim/Makefile. msim/SimLinkDef.h:
2097     - added MSimMMCS
2098
2099   * msim/MSimMMCS.[h,cc]:
2100     - added
2101
2102   * msimcamera/Makefile:
2103     - added -I../mpedestal
2104
2105   * ceres.rc:
2106     - added
2107
2108   * msimreflector/MMirrorSquare.cc, msimreflector/MMirrorHex.cc,
2109     msimreflector/MMirrorDisk.cc:
2110     - changed the grey colors
2111
2112   * msimreflector/MMirrorHex.cc:
2113     - fixed bugs in CanHit and HasHit
2114
2115
2116
2117 2009/02/10 Thomas Bretz
2118
2119   * manalysis/MMcTriggerLvl2Calc.cc:
2120     - removed obsolete include of MmcRunHeader
2121
2122   * mbase/MSpline3.[h,cc]:
2123     - improved the available constructors
2124     - added some comments for future use
2125     - added default constructor
2126     - added GetHistogram()
2127
2128   * mcorsika/MCorsikaRunHeader.[h,cc]:
2129     - added fImpactMax
2130     - added some Getters
2131
2132   * melectronics/MPulseShape.[h,cc]:
2133     - set class version to 1 to make it storable
2134     - set a title for the splines
2135     - implemented Paint function
2136
2137   * mhbase/MH.[h,cc]:
2138     - added SetPadRange
2139
2140   * mhist/MHCamEvent.[h,cc]:
2141     - Init the geometry in ReInit thus it can work with a geometry stored in a file
2142     - Make sure that histogranms already drawn properly to a pad are found in Paint
2143     - added RecursiveRemove for sanity
2144
2145   * mmc/MMcCorsikaRunHeader.h:
2146     - added SetSpectrum
2147
2148   * mmc/MMcEvt.hxx:
2149     - added SetEvtNumber
2150     - added SetPhotElfromShower
2151
2152   * mmc/MMcEvtBasic.[h,cc]:
2153     - added operator=
2154
2155   * mmc/MMcRunHeader.[hxx, cxx]:
2156     - set default for the versions to UShort_t(-1)
2157     - added some comments
2158     - added SetNumSimulatedShowers
2159     - added SetImpactMax
2160
2161   * mraw/MRawRunHeader.cc:
2162     - suppress some information in header if not valid
2163
2164   * msignal/MSignalCalc.cc:
2165     - if (!fPedestal) we should return kTRUE not kFALSE
2166
2167   * msimreflector/MMirror.[h,cc], msimreflector/MMirrorDisk.[h,cc],
2168     msimreflector/MMirrorHex.[h,cc], msimreflector/MMirrorSquare.[h,cc],
2169     msimreflector/MReflector.[h,cc],
2170     - added Print
2171     - some cosmetics in header
2172     - set class version to 1 to make it storable
2173
2174   * mtools/MagicJam.cc:
2175     - updated
2176
2177
2178
2179 2009/02/10 Daniela Dorner
2180
2181   * datacenter/db/tabs.php:
2182     - if csv-file doesn't exist, only logs are displayed now
2183
2184
2185
2186 2009/02/08 Thomas Bretz
2187
2188   * Makefile.conf.linux:
2189     - added -Winit-self
2190
2191   * msimcamera/MSimCalibrationSignal.[h,cc]:
2192     - account for the pulse shape/width
2193     - make number of photons settable
2194     - make time jitter settable
2195     - renamned fNumEntries to fNumEvents
2196     - don't set daq event number (should be set by the "daq")
2197     - set trigger pattern
2198     - print number of events in PreProcess
2199
2200   * msimreflector/MSimReflector.[h,cc]:
2201     - made the detector margin settable
2202
2203   * datacenter/macros/insertcacofile.C, datacenter/macros/insertsequence.C:
2204     - print an error and exit
2205
2206   * macros/optim/optimdisp.C:
2207     - set the default values as default
2208     - added a short summary what a good strategy for optimization is
2209
2210   * mastro/MAstro.cc:
2211     - replaced Form by MString::Form
2212
2213   * mcorsika/MCorsikaEvtHeader.[h,cc], mcorsika/MCorsikaRunHeader.[h,cc]:
2214     - moved fParticleID from event header to run header
2215     - increased Class Version accordingly
2216     - added an error if more than one observation levels are read
2217
2218   * mhcalib/MHGausEvents.cc:
2219     - replaced Form by MString::Form
2220     - handle the creating of the TF1 fExpFit a bit more "root-safe"
2221
2222   * mhist/MHCamEvent.[h,cc]:
2223     - added a new option to collect the maximum or minimum contents
2224
2225   * mhist/MHCamera.[h,cc]:
2226     - added new functions SetMax/MinCamContent
2227
2228   * mraw/MRawEvtHeader.cc:
2229     - initialize the data members in constructor
2230
2231   * mraw/MRawEvtHeader.h:
2232     - removed bits for trigger type they were never used
2233
2234   * mraw/MRawRunHeader.cc:
2235     - tiny cosmetics
2236
2237   * msim/MHPhotonEvent.[h,cc]:
2238     - added a histogram to display the height
2239     - don't fill kNightSky photons
2240
2241   * msim/MPhotonData.h:
2242     - added getter for fProductionHeight
2243
2244   * msim/MPhotonEvent.h:
2245     - commented IsValid (was not used anyhow)
2246
2247   * msimcamera/MSimGeomCam.[h,cc]:
2248     - added one sample to the window to allow for time jitter of one sample
2249     - make the code for the window indentical to MSimCalibrationSignal
2250
2251   * msimcamera/MSimReadout.[h,cc]:
2252     - Set the daq event number (readout number)
2253
2254   * msimcamera/MSimTrigger.[h,cc]:
2255     - added comments
2256     - made the signal length settable
2257     - made the coincidence time settable
2258     - removed setting of the daq event number (should be done by the "daq")
2259     - changed the trigger output from all to inf/inf2
2260
2261   * msimcamera/Makefile:
2262     - added -I../mtrigger
2263
2264   * mjobs/MJSimulation.[h,cc]:
2265     - added new mode to force the use of the trigger "electronics"
2266     - moved setup of the fadc to the resource file
2267     - added a new histogram to show the maximum signal in all pixels
2268     - automatically setup the range of the TrigPos histogram
2269     - don't show all histograms in all run conditions
2270
2271   * mraw/MRawRunHeader.[h,cc]:
2272     - added ReadEnv for a setup from a resource file in ceres
2273
2274   * msimcamera/MSimAPD.cc:
2275     - added a sanity check if ReInit has not been called
2276
2277
2278
2279 2009/02/07 Thomas Bretz
2280
2281   * sponde.rc:
2282     - fixed a typo
2283
2284   * datacenter/scripts/runcorsika:
2285     - added a comment
2286
2287   * mbase/MContinue.h:
2288     - changed a comment
2289
2290   * mbase/MEnv.h, mbase/MMath.cc:
2291     - Do not assign a temporary TString to const char *
2292
2293   * mcamera/MCameraCentralPix.[h,cc]:
2294     - changed fDC from Float_t to Int_t
2295
2296   * mhflux/MHCollectionArea.cc, mhflux/MHDisp.cc, mhflux/MHEnergyEst.cc,
2297     mhflux/MHFalseSource.cc, mhflux/MHThreshold.cc, mhbase/MFillH.cc,
2298     mastro/MAstroCamera.cc, mastro/MAstroCatalog.cc, mbase/MContinue.cc,
2299     mbase/MFilter.cc, mbase/MLog.cc, mbase/MParContainer.cc, mhbase/MH.cc,
2300     mbase/MParEmulated.cc, mbase/MStatusDisplay.cc, mbase/MTime.cc,
2301     mhbase/MH3.cc, mhbase/MHn.cc,mhflux/MHAlpha.cc, mhist/MHCamera.cc,
2302     mhflux/MHEffectiveOnTime.cc, mmuon/MHMuonPar.cc, mmovie/MMovieWrite.cc,
2303     mhflux/MHFalseSource.cc, mhist/MHCamEvent.cc,
2304     mmain/MEventDisplay.cc, mreflector/MHReflector.cc:
2305     - use MString::Format instead of Form
2306
2307   * msim/MHPhotonEvent.cc:
2308     - don't fill kNightSky primaries
2309
2310   * msim/MPhotonEvent.[h,cc]:
2311     - return the number of non NightSky photons
2312
2313   * msimcamera/MSimPSF.cc:
2314     - changed default for fSigma from 1 to -1
2315
2316   * mbase/MContinue.cc:
2317     - changed default title
2318
2319   * mfileio/MWriteRootFile.cc:
2320     - set kMustCleanup bit, otherwise it is not correctly deleted from
2321       the list of cleanups
2322
2323   * mhbase/MH3.[h,cc]:
2324     - added RecursiveRemove
2325
2326   * mhflux/MAlphaFitter.[h,cc]:
2327     - moved code to source file
2328     - improved setting of a new fFunc
2329
2330   * mhflux/MHAlpha.[h,cc], mhvstime/MHSectorVsTime.[h,cc]
2331     - added RecursiveRemove
2332
2333   * mjobs/MJSimulation.cc:
2334     - added MSimPSF
2335     - Show only the non NightSky photons in the size plot
2336     - changed the binning of BinningEvtWidth
2337
2338
2339
2340 2009/02/06 Daniela Dorner
2341
2342   * datacenter/db/include.php:
2343     - adapted status-query
2344
2345
2346
2347 2009/02/05 Daniel Hoehne-Moench
2348
2349   * datacenter/macros/filldotrun.C:
2350     - implemented new SuperArehucas version
2351
2352
2353
2354 2009/02/03 Thomas Bretz
2355
2356   * mastro/MAstroCatalog.[h,cc]:
2357     - searches now all catalogs also in the datacenter default path if
2358       the file could not be found
2359
2360   * mbase/MStatusDisplay.cc:
2361     - also print information about added tabs in batch mode
2362
2363   * mcorsika/MCorsikaEvtHeader.h:
2364     - fixed a comment
2365
2366   * mfileio/MWriteRootFile.cc:
2367     - added some more log-output
2368     - open a new /dev/null only if none with the same title already exists
2369     - added some comments
2370
2371   * mhflux/MHEffectiveOnTime.cc:
2372     - Don't call PaintText if FitH failed (as suggested by valgrind)
2373
2374   * mjobs/MJStar.cc, mjobs/MJCalibrateSignal.cc:
2375     - added a title to all MWriteRootFile
2376
2377   * mreport/MReportCC.cc:
2378     - added more comments
2379     - improved log-output
2380
2381
2382
2383 2009/02/03 Daniela Dorner
2384
2385   * datacenter/db/plotdb.php:
2386     - sequence as default when startup
2387
2388   * datacenter/db/plotdb.php, datacenter/db/plot.php:
2389     - added possibility to set size of plot
2390
2391
2392
2393 2009/02/03 Stefan Ruegamer
2394
2395   * datacenter/scripts/budb:
2396     - added getdbsetup
2397
2398
2399
2400 2009/02/02 Thomas Bretz
2401
2402   * mcamera/MCameraCentralPix.[h,cc]:
2403     - added data member fDC
2404     - increased class version number accordingly
2405
2406   * mreport/MReportCC.cc:
2407     - improved debug output
2408     - remove minus from the third argument in SCHEDULE
2409
2410   * mreport/MReportCamera.[h,cc]:
2411     - fixed for ver>=200812140
2412     - added InterpretePSSEN
2413     - added InterpreteLIQ
2414
2415   * msimcamera/MSimCamera.cc:
2416     - added a time-shift uniformly according to the bin-width
2417
2418
2419
2420 2009/01/30 Thomas Bretz
2421
2422   * RELEASE V2.2
2423
2424
2425 2009/02/02 Thomas Bretz
2426
2427   * mjobs/MJCalibrateSignal.cc, mjobs/MJStar.cc:
2428     - fixed the regular expresssion
2429
2430
2431
2432 2009/01/30 Thomas Bretz
2433
2434   * datacenter/macros/fillcmt.C:
2435     - added
2436
2437   * datacenter/macros/plotstat.C:
2438     - extended loop to show all periods again
2439
2440   * msim/MPhotonData.cc:
2441     - don't change the sign of the cosines. The direction of the
2442       particle doesn't neet to be changed
2443
2444   * msimreflector/MSimReflector.cc:
2445     - change the rotation matrix to fit the change in MPhotonData
2446
2447
2448
2449 2009/01/29 Thomas Bretz
2450
2451   * melectronics/MPulseShape.cc:
2452     - changed spline range from -25/25 to -8/8
2453
2454   * mhflux/MAlphaFitter.cc, mhflux/MHAlpha.cc, mhflux/MHDisp.cc:
2455     - for sanity (thread safety) replaced Form by MString::Format
2456
2457   * mhflux/MHDisp.cc:
2458     - initialize fHalf as suggested by valgrind
2459
2460   * datacenter/macros/plotdb.C:
2461     - updated comments
2462
2463   * resources/calibration_spline.rc:
2464     - updated
2465
2466
2467
2468 2009/01/27 Thomas Bretz
2469
2470  * macros/rootlogon.C:
2471     - added new subdirectories
2472
2473   * melectronics/MAnalogSignal.[h,cc]:
2474     - added the posssibility to add a pulse from a TF1
2475     - removed the printout if out of range
2476     - returns whether the range had to be adapted
2477     - changed the Discriminate function to allow for giving a start
2478       and end time of the search
2479     - imporved the fining of the falling and rising edge
2480     - removed the printout in Discriminate
2481
2482   * msimcamera/MSimCamera.[h,cc]:
2483     - moved the pulse shape specific code into a new class MPulseShape
2484     - Fixed the range of the digitization
2485
2486   * melectronics/MPulseShape.[h,cc]:
2487     - added
2488
2489   * melectronics/Makefile, melectronics/ElectronicsLinkDef.h:
2490     - added MPulseShape
2491
2492   * msimcamera/MSimGeomCam.[h,cc]:
2493     - Fixed the time window for random photons (Maybe move to a later
2494       step in the analysis?)
2495
2496   * msimcamera/MSimReadout.cc:
2497     - call SetReadyToSave for the run-header
2498     - added some debug output in case of failure
2499
2500   * msimcamera/MSimSignalCam.[h,cc]:
2501     - subtract the trigger position of any
2502
2503   * msimcamera/MSimTrigger.cc:
2504     - some changes to the debug output
2505
2506   * mjobs/MJSimulation.[h,cc]:
2507     - added
2508
2509   * mjobs/Makefile, mjobs/JobsLinkDef.h:
2510     - added MJSimulation
2511
2512   * ceres.cc, showlog.cc, callisto.cc, star.cc, ganymed.cc, sponde.cc:
2513     - added parenthesis suggested by compiler
2514
2515   * mbase/MParEnv.cc:
2516     - included TClass for newwer root versions
2517
2518   * msimreflector/MReflector.cc:
2519     - fixed return if read file was not existing
2520
2521   * msimrelfector/MSimReflector.cc:
2522     - added sanity check if reflector is valid
2523
2524   * datacenter/macros/insertdataset.C:
2525     - added fPriority
2526
2527   * datacenter/macros/plotoptical.C:
2528     - write a root-file as the other plot-macros do
2529
2530   * mreflector/MHReflector.cc:
2531     - added some SetDirectory(NULL), although this class is a candidate
2532       for removal
2533
2534   * mjobs/MJCut.cc, mjobs/MJCalibrateSignal.cc:
2535     - make the CheckEnv fail if kFALSE is returned
2536
2537
2538
2539 2009/01/26 Thomas Bretz
2540
2541   * Makefile:
2542     - added mcorsika, msim, msimreflector, msimcamera and
2543       msimelectronics
2544     - added readcorsika
2545
2546   * mbase/Makefile, mbase/BaseLinkDef.h:
2547     - added MParEnv
2548
2549   * mbase/MParEnv.[h,cc]:
2550     - added
2551
2552   * mbase/MParameters.[h,cc]:
2553     - added ReadEnv to all classes
2554
2555   * mbase/MParList.cc:
2556     - return the container within MParEnv if MParEnv found
2557
2558   * mbase/MParContainer.cc:
2559     - fixed a typo
2560
2561   * manalysis/MEventRateCalc.cc:
2562     - added a comment
2563
2564   * melectronics/MAnalogChannels.[h,cc]:
2565     - made the GetNum* unsigned
2566     - added new member functions to just initialize one size
2567
2568   * mraw/MRawRunHeader.[h,cc]:
2569     - added a possibility to just init the number of pixels
2570
2571   * msimcamera/MSimReadout.[h,cc]:
2572     - get the number of output channels from the camera geometry
2573     - initialize the runheader in ReInit
2574     - initialize the data arrays from the run-header in reinit
2575
2576   * mimage/MHHillas.cc:
2577     - the default binning is not scales by 0.9 anymore
2578
2579   * mmc/MMcEvtBasic.h:
2580     - added new type "artificial"
2581
2582   * mraw/MRawRunHeader.cc:
2583     - set header size in constructor to 0
2584
2585   * msimcamera/MSimCalibrationSignal.[h,cc]:
2586     - we need fEvt and fTrigger always
2587     - renamed ReInit to CallReInit
2588     - set photon primary type
2589     - set number of photons from 50 to 5
2590
2591   * msimcamera/MSimRandomPhotons.cc:
2592     - explicitly set weight to 1
2593
2594   * mjobs/Makefile:
2595     - added msim, msimreflector, msimcamera and mcorsika
2596
2597
2598
2599 2009/01/25 Thomas Bretz
2600
2601   * mbase/Makefile, mbase/BaseLinkDef.h:
2602     - added MLut
2603
2604   * mbase/MLut.[h,cc]:
2605     - added
2606
2607   * msimcamera/MSimCamera.[h,cc], msimcamera/MSimTrigger.[h,cc],
2608     msimcamera/MSimRadout.[h,cc], msimcamera/SimCameraLinkDef.h,
2609     msimcamera/Makefile, msimcamera/MSimCalibrationSignal.[h,cc],
2610     msimcamera/SimCameraIncl,h:
2611     - added
2612
2613   * mjobs/MJob.cc:
2614     - included TClass for newer root versions
2615
2616   * mreflector/MRflEvtData.cc:
2617     - repaced a use of MHexagon by a direct use of MGeomCam
2618
2619   * melectronics/MAvalanchePhotoDiode.[h,cc]:
2620     - added some getters
2621     - remobved some obsolete comment
2622     - set entries to 1 by default
2623
2624   * mgeom/MGeomCam.[h,cc]:
2625     - split the Get[Max,Min]Radius into two member functions
2626     - added the HitDetector based on the maximum radius calculated
2627
2628   * mgeom/MGeomCamDwarf.[h,cc], mgeom/MGeomCamMagic.[h,cc]:
2629     - removed overloading of the new HitDetector
2630
2631   * mgeom/MGeomPix.[h,cc]:
2632     - reset fUserBits in constructor according to a suggestion by valgrind
2633     - added GetT member function
2634
2635   * mjobs/MJSpectrum.cc:
2636     - replaced some Form calls for sanity by MString::Format
2637     - check the result of CheckEnv
2638
2639   * mjobs/MJStar.cc:
2640     - check the result of CheckEnv
2641
2642   * mjobs/MJob.cc:
2643     - fixed a typo in the name for the seed value resource
2644
2645   * mraw/MRawRunHeader.h:
2646     - added a getter for run type point run
2647
2648   * msignal/MSignalCalc.cc:
2649     - don't execute Process at all if fPedestal==NULL
2650
2651   * msignal/MSignalCam.cc:
2652     - aded case 10 and 11 to GetPixelContent
2653
2654   * msim/MHPhotonEvent.cc:
2655     - replaced case 4 by using the traversal distance in the 0-pixel
2656
2657   * msimcamera/MSimSignalCam.cc:
2658     - set pixel only to used if contents>0
2659
2660   * msimcamera/MSimTrigger.[h,cc]:
2661     - added ReadEnv for setup from a resource file
2662     - compress the trigger list after deleting slots
2663     - initialize descriminator threshold with -1
2664     - check for the validity of the discr. th in PreProcess
2665
2666   * msimreflector/MReflector.[h,cc]:
2667     - store file name in title
2668     - added ReadEnv for setup from a resource file
2669
2670   * msimreflector/MSimReflector.[h,cc]:
2671     - changed copyright notice
2672     - added fDetectorMargin
2673
2674
2675
2676
2677 2009/01/24 Thomas Bretz
2678
2679   * mbase/MMath.cc:
2680     - added two explicit conversion to make it compile on my Ubuntu
2681     - Replaced some Form by MString::Format
2682     - included MString
2683
2684
2685
2686 2009/01/23 Daniela Dorner
2687
2688   * datacenter/db/showplots-ds.php, datacenter/db/tabs.php,
2689     datacenter/db/plot.php:
2690     - adapted path to new web file structure
2691
2692   * datacenter/db/sequinfo-aio.php, datacenter/db/runinfo-aio.php:
2693     - added option to group by date (year, month, night): pulldown in
2694       menu and adapted query
2695
2696   * datacenter/db/sequinfo-aio.php, datacenter/db/runinfo-aio.php
2697     datacenter/db/datasetinfo-aio.php:
2698     - enabled possibility to combine all group-bys
2699
2700   * datacenter/db/datasetinfo-aio.php:
2701     - enhances information printed in table in case of group-by
2702
2703   * datacenter/db/include.php:
2704     - adapted pulldown of status-group-by
2705
2706   * datacenter/db/menu.php:
2707     - added pulldown for sumtrigger-flag to sequinfo-menu
2708     - added function to print pulldown for group-by date
2709
2710
2711
2712 2009/01/23 Thomas Bretz
2713
2714   * mcorsika/MCorsikaEvtHeader.[h,cc], msim/MPhotonData.[h,cc],
2715     msimcamera/MSimExcessNoise.cc, msimreflector/MMirrorDisk.cc,
2716     msimreflector/MMirrorHex.cc, msimreflector/MMirrorSquare.[h,cc],
2717     msimreflector/MReflector.cc, msimreflector/MSimReflector.cc,
2718     melectronics/MAnalogSignal.cc:
2719     - moved code which needs TMath to source file
2720     - included TMath for newer root versions
2721     - included TObjArray for newer root versions
2722
2723   * msimcamera/MSimAPD.[h,cc], msimcamera/MSimBundlePhotons.[h,cc],
2724     msimcamera/MSimRandomPhotons.[h,cc]:
2725     - added
2726
2727   * melectronics/Makefile, melectronics/MAnalogChannels.[h,cc],
2728     melectronics/ElectronicsIncl.h, melectronics/ElectronicsLinkDef.h,
2729     melectronics/MDigitalSignal.[h,cc], 
2730     melectronics/MAnalogSignal.[h,cc],
2731     melectronics/MAvalanchePhotoDiode.[h,cc]:
2732     - added
2733
2734   * msim/M*.cc, msimreflector/M*.cc, msimcamera/M*.cc:
2735     - changed copyright notice
2736
2737   * mjobs/MJob.[h,cc]:
2738     - for convinience replaced GetEnvValue by GetEnvValue2
2739     - added initialization of the random number generator
2740
2741   * ceres.cc, mcorsika/CorsikaIncl.h:
2742     - added
2743
2744
2745
2746 2009/01/22 Thomas Bretz
2747
2748   * mraw/MRawRunHeader.h:
2749     - added new functions to access the runtype
2750
2751   * msim/MPhotonData.cc:
2752     - removed some obsolete comments
2753
2754   * msim/MPhotonEvent.[h,cc]
2755     - added some comments
2756     - added new member function GetFirst and GetLast
2757     - UnSort the array after reading new data
2758     - removed some old obsolete code
2759     - added new meber function Sort and IsSorted
2760
2761   * msimreflector/MSimReflector.cc:
2762     - force sorting of the array
2763
2764  * msimcamera/MSimPSF.[h,cc], msimcamera/MSimGeomCam.[h,cc],
2765    msimcamera/MSimExcessNoise.[h,cc], msimcamera/MSimSignalCam.[h,cc]:
2766    - added
2767
2768
2769
2770 2009/01/21 Thomas Bretz
2771
2772   * mbase/BaseLinkDef.h, mbase/Makefile:
2773     - added MQuaternion
2774     - added MReflection
2775
2776   * mbase/MQuaternion.[h,cc], mbase/MReflection.[h,cc]:
2777     - added
2778
2779   * mbase/MArrayI.[h,cc]:
2780     - added a few new functions (ReSort, Add, Find and AddUniq)
2781
2782   * mbase/MMath.cc:
2783     - replaced delete by delete[] where appropriate
2784
2785   * mgeom/MGeomCam.h:
2786     - added new virtual functions HitFrame and HitDetector
2787     - included MQuaternion
2788
2789   * mgeom/MGeomCamDwarf.[h,cc], mgeom/MGeomCamMagic.[h,cc]:
2790     - added new functions HitFrame and HitDetector:
2791
2792   * msim/MHPhotonEvent.cc:
2793     - removed the reference to MCamera
2794
2795   * mgeom/MGeomPix.[h,cc], mgui/MHexagon.[h,cc]:
2796     - moved DistanceToPrimitive from MHexagon to MGeomPix
2797     - moved the funtions to calculate overlapping areas
2798       also, but they are still in a comment
2799
2800   * mgui/MHexagon.[h,cc]:
2801     - started implementing a rotation angle
2802     - added data meber fPhi
2803     - increased class version number
2804
2805   * mhist/MHCamera.cc, mtools/MagicJam.cc:
2806     - we don't have to use a MHexagon anymore caluclating
2807       DistanceToPrimitive
2808
2809   * msimreflector/MMirror.[h,cc], msimreflector/MMirrorSquare.[h,cc],
2810     msimreflector/MMirrorHex.[h,cc], msimreflector/MMirrorDisk.[h,cc],
2811     msimreflector/MReflector.[h,cc], msimreflector/MSimReflector.[h,cc],
2812     msimreflector/Makefile, msimreflector/SimReflectorLinkDef.h,
2813     msimreflector/SimReflectorIncl.h:
2814     - added
2815
2816
2817
2818 2009/01/21 Stefan Ruegamer
2819
2820   * datacenter/scripts/read_lapalma-tapes:
2821     - added check of the tape slot when exporting the tapes
2822
2823
2824
2825 2009/01/20 Thomas Bretz
2826
2827   * mjobs/MJob.h:
2828     - added Esc member function
2829
2830   * msim/MPhotonData.[h,cc], msim/MPhotonEvent.[h,cc],
2831     msim/MSimAbsorption.[h,cc], msim/MSimPointingPos.[h,cc],
2832     MHPhotonEvent.[h,cc], msim/Makefile, msim/SimIncl.h
2833     msim/SimLinkDef.h:
2834     - added
2835
2836
2837 2009/01/19 Thomas Bretz
2838
2839   * mfileio/MWriteRootFile.cc:
2840     - simplified how the rules are evaluated using TPregexp
2841     - by this the rules got more powerful
2842
2843   * mjobs/MJCalibrateSignal.cc, mjobs/MJStar.cc:
2844     - changed ols style rule to new style
2845
2846
2847
2848 2009/01/18 Thomas Bretz
2849
2850   * mbase/BaseLinkDef.h, mbase/Makefile:
2851     - added MSpline3
2852
2853   * mcorsika/MCorsikaEvtHeader.cc:
2854     - some little cosmetics
2855
2856   * mcorsika/MCorsikaEvtHeader.h:
2857     - added some missing getters
2858
2859   * mcorsika/MCorsikaRunHeader.cc:
2860     - removed some obsolete comments
2861     - reordered some comments
2862
2863   * mextralgo/MExtralgoSpline.h:
2864     - changed default in GetIntegral from true to false
2865
2866   * mraw/MRawEvtHeader.h:
2867     - added Setter for DAQEventNumber
2868
2869   * mraw/MRawRunHeader.cc:
2870     - start pixel hardware indices with 1 not with 0
2871
2872
2873
2874 2009/01/17 Thomas Bretz
2875
2876  * mbase/MMath.[h,cc]:
2877     - added a new function RndmExp which should be a tiny bit faster than
2878       root's own implementation because it ises Rndm() instead of Uniform()
2879
2880   * mextralgo/ExtralgoIncl.h:
2881     - added MArrayF
2882
2883   * mextralgo/MExtralgoSpline.[h,cc]:
2884     - divided FindY into FindYup and FindYdn to avoid an obsolete if-clause
2885     - added a new member function to return the integral function of the
2886       spline. This is useful to init a new spline and use it for
2887       producing the proper random distribution.
2888
2889   * mpedestal/MPedestalSubtractedEvt.[h,cc]:
2890     - added Print() function
2891
2892   * mraw/MRawEvtData.[h,cc]:
2893     - added a member function to Reset the arrays
2894     - added member function to set the pixel indices
2895     - Improved the new Set function
2896
2897  * readcorsika.cc:
2898    - added
2899
2900
2901
2902 2009/01/16 Daniel Hoehne-Moench
2903
2904   * datacenter/scripts/mcsequences:
2905     - implemented sumtrigger -> modes, fTriggerFlagKEY
2906     - fPriority(MCSequenceProcessStatus) is now filled into the mcdb
2907
2908   * datacenter/scripts/fillmccallisto, fillmcstar:
2909     - bugfix: changed argument of $primaries from [$s+$s] to [$s]
2910
2911   * datacenter/macros/fillcamera.C:
2912     - changed NumPheFromDNSB to float(7,3)
2913     - fPriority(MCRunProcessStatus) is now filled into the mcdb
2914
2915   * datacenter/macros/fillmccalib.C:
2916     - minor changes, bugfix (wrong column name for mcdb)
2917
2918   * datacenter/macros/fillmcsignal.C:
2919     - definition of some parameters changed according to fillsignal.C
2920     - minor changes, deleted unnecessary code
2921     - implemented if clause for HiLo-Parameters. Instead of
2922       seqno<200000 the fAmplFadcKEY is queried in the mcdb for each
2923       sequence. For MUX MCs the HiLo-Parameters are not calculated.
2924
2925
2926
2927 2009/01/15 Thomas Bretz
2928
2929   * callisto.cc:
2930     - cosmetics to output
2931
2932   * mcorsika/MCorsikaRunHeader.cc:
2933     - cosmetics (removed a ;;)
2934
2935   * mhist/MHEvent.[h,cc]:
2936     - ReInit to allow the change of the camera geoemtry in ReInit
2937
2938
2939
2940 2009/01/15 Stefan Ruegamer
2941
2942   * datacenter/scripts/dodatacheck:
2943     - removed the _E in the find command; files from 2008/06/04 on do
2944       not have it any more
2945
2946
2947
2948 2009/01/14 Daniel Hoehne-Moench
2949
2950   * datacenter/scripts/sourcefile:
2951     - extended errorcoding on mc run process status
2952
2953   * datacenter/scripts/runmccallisto, runmcstar:
2954     - deleted unnecessary lines, adapted to primary structure
2955
2956   * datacenter/macros/fillmcsignal.C, fillmccalib.C, fillmcstar.C:
2957     - added
2958
2959   * datacenter/scripts/fillmccallisto, fillmcstar:
2960     - added
2961
2962
2963
2964 2009/01/14 Thomas Bretz
2965
2966   * readraw.cc:
2967     - check first whether the file exist before adding the extension
2968
2969   * mbase/MMath.[h,cc]:
2970     - added function to Re-sort an array
2971
2972   * mfileio/MReadMarsFile.cc, mfileio/MWriteRootFile.cc:
2973     - Improved output
2974
2975   * mfileio/MWriteRootFile.cc:
2976     - fixed a problem which prevented to open more than one /dev/null
2977       devices independantly
2978
2979   * mgeom/MGeomCam.cc:
2980     - cosmetics
2981
2982   * mgeom/MGeomCamDwarf.h:
2983     - fixed a typo in an ifdef
2984
2985   * mgeom/MGeomPix.[h,cc]:
2986     - added funtion to return positon as TVector2
2987     - slightly improved the algorithm to check IsInside
2988     - fixed the conditional signs for the orientation of pixels
2989       in GetDirection
2990
2991   * mmain/MEventDisplay.cc:
2992     - Give different names to the MPedestalSubtract tasks
2993     - fixed buttons
2994     - call AddGeometryTags after ReInit to allow reading new geometries in
2995       ReInit
2996
2997   * mmc/MMcEvtBasic.h:
2998     - added a new primary type kNightSky
2999
3000   * mraw/MRawEvtPixelIter.h:
3001     - replaced type of the number of bytes by UInt_t
3002
3003   * mraw/MRawRunHeader.h:
3004     - allow to validate the magic-number from outside (for MCs)
3005
3006   * datacenter/scripts/runcorsika:
3007     - added a lot of comments
3008     - reordered values in input card
3009     - switched off a lot of obsolete output
3010     - changed the Magnetic field to a value corresponding to the location of
3011       MAGIC at 2200m height valid for January 2009. (The old value never took
3012       place there?!) The value was taken from www.noaa.gov/geomagmodels
3013
3014
3015
3016 2009/01/12 Daniel Hoehne-Moench
3017
3018   * datacenter/db/menu.php:
3019     - bugfix: now the SumTriggerFlag is correctly displayed in the web
3020       interface
3021
3022
3023
3024 2009/01/09 Daniel Hoehne-Moench
3025
3026   * datacenter/macros/fillcamera.C
3027     - implemented new variables: zbinmin, zbinmax, number of
3028       sumtriggers, sum trigger flag
3029     - bugfix: for P and C runs the mirror fraction and the impact
3030       parameter had unreasonable values (negative) which were filled
3031       into the mcdb, now->0
3032
3033   * datacenter/scripts/fillcamera, mcsequences:
3034     - implemented call of getdbsetup
3035
3036
3037
3038 2009/01/09 Stefan Ruegamer
3039
3040   * datacenter/scripts/buildsequenceentries
3041     - corrected IFS argument
3042
3043
3044
3045 2009/01/08 Stefan Ruegamer
3046
3047   * datacenter/scripts/filesondisk
3048     - added S and N runs
3049
3050
3051
3052 2009/01/07 Daniel Hoehne-Moench
3053
3054   * datacenter/macros/filldotrun.C:
3055     - updated column counting numbers
3056     - included a check for the number of columns in the runfiles
3057   
3058   * datacenter/macros/buildsequenceentries.C:
3059     - implemented SumTriggerFlagKEY for sequence building
3060
3061
3062
3063 2009/01/06 Thomas Bretz
3064
3065   * mbase/MArrayB.h, mbase/MArrayD.h, mbase/MArrayF.h,
3066     mbase/MArrayI.h, mbase/MArrayS.h:
3067     - removed GetSize
3068
3069   * mbase/MArrayF.h:
3070     - added Add()
3071     - added AddClipped
3072
3073  * mbase/MMath.[h,cc]:
3074     - implemented ReSort
3075
3076   * mcorsika/MCorsikaEvtHeader.cc:
3077     - removed obsolete comments
3078
3079   * mcorsika/MCorsikaRead.cc:
3080     - cosmetics
3081
3082   * mcorsika/MCorsikaRunHeader.[h,cc]:
3083     - added comments about file contents
3084     - added fWavelengthMin/Max
3085
3086   * mextralgo/MExtralgoSpline.[h,cc]:
3087     - renamed SearchY to SearchYdn
3088     - fixed a problem in SearchYup (must be ++i instead of i++)
3089       (this is relatively unimportant because it was only used
3090        in the determination of the pulse width which we never
3091        really used)
3092     - added a sanity/range-check to SearchYup and SearchYdn
3093     - added a comment
3094     - changed the order of arguments in EvalDeriv1
3095     - changed the order of arguments in EvalDeriv2
3096     - accelerated EvalDeriv1 (one multiplication less)
3097     - added Deriv1 function
3098     - made SearchYup and SearchYdn public
3099
3100   * mjobs/MDataSet.cc:
3101     - removed an obsolete return statement
3102
3103   * mraw/MRawEvtData.[h,cc]:
3104     - changed pointer in AddPixel to reference
3105     - added a Set function
3106
3107   * mraw/MRawRunHeader.[h,cc]:
3108     - added a lot of fixes for wrong run numbers written by Arehucas
3109     - added a fix for strange file numbers written by Arehucas
3110     - added functions as monta carlo interface to set contents
3111
3112   * msignal/MSignalCam.cc:
3113     - defined a case 9
3114
3115
3116
3117 2009/01/05 Thomas Bretz
3118
3119   * mhbase/MH.h:
3120     - commited missing changes from last year
3121
3122   * merpp.cc:
3123     - fixed a description
3124
3125   * sponde.cc:
3126     - added "Multiple dataset at once"
3127
3128   * star.cc:
3129     - removed obsolete -ff option from output
3130
3131   * mbase/MTime.[h,cc]:
3132     - added GetBinary
3133     - added WriteBinary
3134
3135   * mbase/MEvtLoop.cc:
3136     - display paused status in status line
3137     - improved pause handling
Note: See TracBrowser for help on using the repository browser.