source: trunk/MagicSoft/Mars/Changelog @ 9549

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