source: trunk/MagicSoft/Mars/Changelog@ 9498

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