source: trunk/MagicSoft/Mars/Changelog@ 9502

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