source: trunk/Mars/Changelog @ 10060

Last change on this file since 10060 was 10060, checked in by rohlfs, 10 years ago
two new command line arguments of readcorsika: -A=arrayNo and -T=telescopeNo. New design of program flow in MCorsikaRead: It is now determined by the order of the data blocks in the input file.
File size: 39.1 KB
Line 
1Please  do  not write behind the end of line tag so that it is  possible
2to   send  a   Changelog   file  to  a  line  printer  directly.  Thanks.
3
4For your entries please follow EXACTLY this style:
5
6_yyyy/mm/dd_[Your Name]
7_
8___*_filename:
9_____-_description
10_
11___*_filename2, filename3:
12_____-_description
13_
14_
15_
16
17While an underscore is a placeholder for a white-space or an empty line.
18
19                                                 -*-*- END OF LINE -*-*-
20
21 2010/11/29 Reiner Rohlfs
22
23   * msim/MPhotonData.cc:
24     - Use all data if telescope array is not defined
25
26   * msim/MPhotonEvent.[h,cc]:
27     - remove following methods:
28         Int_t ReadCorsikaEvt(MCorsikaFormat *fInFormat, Int_t i);
29         Int_t ReadCorsikaEvt(istream &fin, Int_t i);
30     - replace those methods by
31         Int_t ReadEventIoEvt(MCorsikaFormat *fInFormat);
32         Int_t ReadCorsikaEvt(Float_t * data, Int_t numEvents, Int_t arrayIdx);
33 
34   * mcorsika/MCorsikaRunHeader.h mcorsika/MCorsikaRunHeader.cc
35     - Split method ReadEvtEnd() into two functions:
36        ReadEvtEnd() and ReadEventHeader()
37
38   * mcorsika/MCorsikaEvtHeader.[h,cc]:
39     - method ReadEvt does not read data from file by itself, but gets
40       buffer as input
41     - test that number of reuse of same shour is not greater than 20
42     - method ReadEvtEnd does not seek to the EVTE block and does not
43       read the Bloch header any more.
44
45   * mcorsika/MCorsikaFormat.[h,cc]:
46     - remove following methods:
47       SeekNextBlock(), UnreadLastHeader(), UnreadLastData(), StorePos(),
48       ResetPos(), Rewind(), GetNextEvent(), GetCurrPos(),
49       NextEventObject() and NextPhotonObject()
50     - new method: NextBlock()
51
52   * mcorsika/MCorsikaRead.[h,cc]:
53     - new design of program flow. It is now determined by the order of
54       the data blocks in the input file.
55     - Depending on the variables fTelescopeIdx and fArrayIdx, only data
56       of the requested telescope and array are stored in the output
57       file.
58       
59   * readcorsika.cc:     
60     - two new command line arguments: -A=arrayNo and -T=telescopeNo 
61       The values of these parameters are store in the MCorsikaRead -
62       class.
63
64
65 2010/11/22 Thomas Bretz
66
67   * Makefile.rules:
68     - use -C option of make instead of cd
69
70   * msimreflector/MSimRays.cc:
71     - added some comments
72     - fixed timing for a point source
73
74   * mbase/MStatusDisplay.cc:
75     - display canvas title in status line
76
77   * mhbase/MH3.[h,cc]:
78     - added scaling for fourth (time) axis
79
80
81
82 2010/11/03 Daniela Dorner
83
84   * datacenter/scripts/copyoutput:
85     - changed query so that only successfully processed files are
86       copied
87     - removed logging output to use script in cronjob in Dortmund
88
89
90
91 2010/10/28 Thomas Bretz
92
93   * mjobs/MJCuts.cc:
94     - improved debug output in WriteResults
95
96   * mjobs/MJob.cc:
97     - imporved searching for an open file in WriteContainer
98
99
100
101 2010/10/28 Daniela Dorner
102
103   * datacenter/scripts/writemcsequencefile:
104     - bug fix (every run was listed several times)
105
106
107
108 2010/10/27 Daniela Dorner
109
110   * datacenter/scripts/jobmanager:
111     - imlemented new algorithm / rewritten
112     - queries status of queue less often
113     - one can select algorithm to determine number of jobs to be
114       submitted
115     - one can submit more than one job at the same time
116     - no waiting time between scripts, but only between loops number of
117       jobs
118     - number of jobs for steps is not given absolute anymore, but in a
119       ratio
120     - maximum number of jobs for one step can be given
121
122   * datacenter/scripts/setup.phido.fact.mc,
123     datacenter/scripts/setup.wue.fact.mc:
124     - adapted variables for settings of jobmanager to implement the new
125       algorithm
126
127   * datacenter/scripts/runstar_mc, datacenter/scripts/runcallisto_mc
128     datacenter/scripts/runceres, datacenter/scripts/runcorsika,
129     datacenter/scripts/sourcefile:
130     - implemented usage of lock in db instead of function checklock
131       which uses lock-file
132     - in sourcefile: adapted function setstatus to take care of locking
133
134   * datacenter/scripts/run.condor:
135     - adapted to allow submission of several jobs with one submit
136
137   * datacenter/scripts/copyoutput:
138     - included output of info if nothing has to be copied
139
140
141
142 2010/10/19 Daniela Dorner
143
144   * datacenter/scripts/insertmc:
145     - added reminder to start writemcsequencefile
146
147   * datacenter/scripts/writemcsequencefile:
148     - added check if there are runs in the DB
149
150
151
152 2010/10/18 Daniela Dorner
153
154   * datacenter/db/menu.php, datacenter/db/mcdefs.php:
155     - added number of events to include the difference between number
156       of showers and number of events introduced by implementing
157       fNumReUseShowers
158
159   * datacenter/db/include.php, datacenter/db/mcinfo.php:
160     - added 'done and avail' to status pull-down
161     - added 'done and avail' to status group-by
162
163   * datacenter/scripts/insertmc:
164     - added fAvailable
165     - new values for numfile with CSCAT 20
166
167   * datacenter/scripts/jobmanager:
168     - updated setting for pbs
169
170   * datacenter/scripts/setup.phido.fact.mc:
171     - added setup for copying
172
173   * datacenter/scripts/copyoutput:
174     - added (script to copy output from one site to the main site,
175       currently working and used for copying corsika files from
176       Dortmund to Wuerzburg
177
178
179
180 2010/10/06 Daniela Dorner
181
182   * datacenter/scripts/sourcefile:
183     - updated status queries to implemented new DB columns fAvailable
184       and fProcessingSiteKEY for the status tables to allow for storing
185       the information where the process is/was running and whether it
186       is already available in the main data center, i.e. whether it has
187       been already copied
188       This ensures that the next step is only started when the job is
189       done AND the file is available
190
191   * datacenter/scripts/setup.wue.fact.mc,
192     datacenter/scripts/setup.phido.fact.mc:
193     - implemented variables for the processing and main data center
194       site
195
196
197
198 2010/10/05 Daniela Dorner
199
200   * datacenter/scripts/jobmanager:
201     - implemented pbs as third queueing system: implemented variable
202       $SOURCEFILEPATH as pbs copies script locally; implemented
203       walltime and mem
204
205   * datacenter/scripts/setup.phido.fact.mc:
206     - added (setup file for cluster in Dortmund); includes array for
207       walltime and mem
208
209   * datacenter/scripts/runcorsika, datacenter/scripts/sourcefile:
210     - implemented variable $SOURCEFILEPATH
211
212   * datacenter/db/menu.php, datacenter/db/mcdefs.php,
213     datacenter/scripts/runcorsika, datacenter/scripts/insertmc:
214     - implemented fNumReUseShowers (parameter how often a shower is
215       reused in Corsika)
216
217
218
219 2010/09/30 Thomas Bretz
220
221   * msimreflector/MMirrorSquare.[h,cc]:
222     - implemented WriteM
223
224   * mcorsika/MCorsikaEvtHeader.cc, mcorsika/MCorsikaFormat.[h,cc],
225     mcorsika/MCorsikaRunHeader.cc:
226     - fixed a problem with reading the RUNE section in corsikas
227       raw format
228
229   * readcorsika.cc:
230     - speed up reading by ot printing the single photons if debug
231       level less than 3
232
233   * msim/MPhotonEvent.cc:
234     - don't loop over all (mostly empty) slots in Print()
235
236   * msimcamera/MSimRandomPhotons.[h,cc]:
237     - changed again the checks to also allow pedestal and calibration
238       runs to be produced without having a MCorsikaRunHeader available
239
240
241
242 2010/09/29 Thomas Bretz
243
244   * msimreflector/MMirrorHex.[h,cc]:
245     - implemented WriteM
246     - implemented new class MMirrorHex90
247
248   * msimreflector/SimReflectorLinkDef.h:
249     - added MMirrorHex90
250
251   * msimreflector/MMirrorDisk.[h,cc]:
252     - implemented WriteM
253
254   * msimreflector/MReflector.[h,cc]:
255     - added function to write a file with a reflector definition
256
257   * msimreflector/MMirror.h:
258     - added virtual WriteM
259     - added several Getter for Z, Nx, Ny, Nz and Shape
260
261
262
263 2010/09/28 Thomas Bretz
264
265   * mcorsika/MCorsikaFormat.[h,cc]:
266     - added Read function to allow MCorsikaRead to read
267       object 1203
268     - added Rewind function to allow MCorsikaRead to jump back
269       in file
270     - added a lot of debug output
271     - make GetNextEvent read one telescope data from one array after
272       the other
273
274   * mcorsika/MCorsikaEvtHeader.h:
275     - added AddXY which allows MCorsikaRead to add the telescope
276       position to the showers impact parameter
277
278   * mcorsika/MCorsikaRead.[h,cc]:
279     - commented out obsolete use of fIn
280     - added reading of telescope positions (object 1201) in
281       eventio format
282     - added number of telescopes to the calculation of the
283       total number of events
284     - added a working ReadEvent for eventio format
285     - added ReadEnv to be able to set the requested telscope index
286     - added new data members to hold the telescope positions   
287     - removed obsolete OpenStream
288     - added member function to set telescope index
289
290   * msim/MHPhotonEvent.cc:
291     - changed the number of bins to an odd value to get a bin at zero
292       for the 2D histograms
293
294
295
296 2010/09/24 Thomas Bretz
297
298   * mcorsika/MCorsikaEvtHeader.cc:
299     - store impact parameters persistent for further use (because in
300       eventio format the header is not repeated this is needed)
301
302   * mcorsika/MCorsikaFormat.[h,cc]:
303     - adapted to be able to read all telescopes and all reused shower
304       events in eventio
305     - a lot of cosmetics
306     - many more comments
307     - PRELIMINARY
308
309   * mcorsika/MCorsikaRead.[h,cc]:
310     - implemented variable for selection of the telescope in eventio format
311     - implemented eventio format (PRELIMINARY)
312
313   * msim/MPhotonData.[h,cc], msim/MPhotonEvent.[h,cc]:
314     - implemented function to calculate mean event time
315     - implemented function to simulate the wavelength (lambda^-2)
316     - implemented function to shift all photons by a certain xy
317     - adapted ReadCorsikaEvt to changes in MCorsikaFormat
318
319
320
321 2010/09/24 Daniela Dorner
322
323   * datacenter/scripts/insertmc:
324     - fixed typo
325
326
327
328 2010/09/22 Thomas Bretz
329
330   * mjobs/MJSimulation.cc:
331     - slight improvement of debug output
332     - call SetAllowEmpty for the three ContEmpty filters
333     - changed binning of camera histograms
334
335   * msimcamera/MSimRandomPhotons.cc:
336     - improved output in case of failure
337
338   * readcorsika.cc:
339     - added RunHeaders
340     - fixed usage-info
341
342   * mbase/MContinue.cc:
343     - no need to call MTask::GetFilter(), GetFilter() is enough
344
345   * mfbase/MF.cc:
346     - accept = as a conditional sign
347     - make sure the return code of the evaluated filter is corectly returned
348
349   * msim/MHPhotonEvent.cc:
350     - implemented types 6-8
351
352   * mcorsika/MCorsikaEvtHeader.[h,cc]:
353     - added fNumReuse
354     - added member functions to increase and reset the number of reusages
355     - increased class version number accordingly
356
357   * mcorsika/MCorsikaRead.[h,cc]:
358     - count the number of showers (events) times its reusage
359       for fNumTotalEvents
360     - adapted ReadEvent to re-usage of showers (still needs to be tested for
361       EventIO)
362     - Fixed return type (should be Int_t) of ReadEvent
363     - take the number of reusages in PostProcess into account
364
365   * mcorsika/MCorsikaRunHeader.[h,cc]:
366     - added total number of reusages fNumReuse
367     - increased class version number accordingly
368
369   * mmc/MMcEvt.hxx:
370     - added setter for the reuse counter
371
372   * msim/MPhotonData.[h,cc]:
373     - removed fNumPhotons (we allow 1-photon bunches only anyway and MMCS
374       doesn't even distribute this number)
375     - increased class version number accordingly
376
377   * msim/MSimMMCS.cc:
378     - correctly propagate the number of events (number of showers times reusage)
379     - propagate counter for reusage to MMcEvt
380
381   * msim/MPhotonEvent.[h,cc]:
382     - added functions to calculate mean x and mean y
383     - propagate re-usage counter through ReadEvent
384
385   * mcorsika/MCorsikaFormat.[h,cc]:
386     - a few clean-ups to the code
387     - added standard file header
388     - a few minor simplifications
389     - replaced local logging stream with gLog
390     - added some empty comments
391
392
393
394 2010/09/21 Thomas Bretz
395
396   * mjobs/MJSimulation.cc:
397     - correctly propagated run-number to the file-name
398     - fixed a problem with the tab-title in the ps-files
399     - fixed the histogram size for the camera (should be 5 instead
400       of 3,  I hope)
401     - fixed the tab-title for the MedDev tab
402     - do not write image-files in dev-null mode
403
404
405
406 2010/09/14 Daniela Dorner
407
408   * datacenter/scripts/runcorsika:
409     - removed STEPFC from inputcard as anyhow default of 1 was used
410       instead of 0.1
411
412
413
414 2010/09/06 Thomas Bretz
415
416   * msimreflector/MSimRays.cc:
417     - included TMath for newer root versions
418
419
420
421 2010/09/03 Daniela Dorner
422
423   * datacenter/scripts/insertmc:
424     - added new standard setup runs
425
426   * datacenter/scripts/runceres:
427     - fixed queries for change from file based to run based processing
428
429   * datacenter/scripts/runcallisto_mc:
430     - changed setup path: implemented ceres setup, as different
431       callisto.rc are needed for different ceres setup
432
433
434
435 2010/08/31 Thomas Bretz
436
437   * msimcamera/MSimRandomPhotons.[h,cc]:
438     - improved the range checks. All ranges are now aligned on the
439       range of simulated wavlengths
440
441
442
443 2010/08/30 Daniela Dorner
444
445   * datacenter/db/mcdefs.php:
446     - adapted joins for processing of ceres on run basis
447
448   * datacenter/scripts/insertmc:
449     - bugfix for insert of rows for new ceres key(s)
450
451
452
453 2010/08/30 Thomas Bretz
454
455   * mhist/MHCamera.cc:
456     - added options to display contents as int and float
457
458   * mgeom/MGeomCamFACT.cc:
459     - changed default distance from 4.8887 to 4.90
460
461   * mbase/MLut.cc:
462     - added possibility to have comment (ignored) lines
463
464   * msim/MHPhotonEvent.cc:
465     - fixed Type==5
466
467   * msimreflector/MSimRays.[h,cc]:
468     - added
469
470   * msimreflector/SimReflectorLinkDef.h
471     - added MSimRays
472
473   * msimreflector/Makefile
474     - added MSimRays
475
476
477
478 2010/08/27 Daniela Dorner
479
480   * datacenter/scripts/insertmc:
481     - updated some default values
482
483   * datacenter/scripts/runceres, datacenter/scripts/insertmc,
484     resources/step_fact.rc:
485     - changed processing of ceres from file- to run-basis
486
487
488
489 2010/08/26 Daniela Dorner
490
491   * datacenter/db/mcinfo.php:
492     - implemented status 'crashed' also for display of list of runs
493
494   * datacenter/db/mcdefs.php, datacenter/db/menu.php:
495     - implemented CeresSetupKEY for mcinfo.php
496
497
498
499 2010/08/26 Reiner Rohlfs
500
501   * mcorsika/MCorsikaFormat.[h,cc]
502     - fixed a problem in comparing fRunePos with position 0
503
504
505
506 2010/08/25 Thomas Bretz
507
508   * mjtrain/MJTrainCuts.cc:
509     - fixed the SetDrawOption for the 2D histogram
510
511
512
513 2010/08/24 Thomas Bretz
514
515   * mjtrain/MJTrainCuts.cc:
516     - removed the SetDrawOption from the 1D histogram
517
518
519
520 2010/08/24 Reiner Rohlfs
521
522   * mcorsika/MCorsikaFormat.[h,cc]
523     - in method MCorsikaFormatEventIO::SeekEvtEnd() the RUNE block
524       is first searched at the end of the file. It it is not found
525       the whole file is scanned for the RUNE block. Once it is
526       found it can be accessed directly at the next call of this
527       function.
528
529
530
531 2010/08/20 Daniela Dorner
532
533   * datacenter/scripts/sourcefile:
534     - bugfix in query for influenced steps
535
536
537
538 2010/08/19 Thomas Bretz
539
540   * mjobs/MSequence.cc:
541     - fixed treatment of file number 0 in InflateFileName and
542       PrintRuns
543
544
545
546 2010/08/17 Thomas Bretz
547
548   * resmc/fact-trigger-sum.txt, resmc/fact-trigger-all.txt,
549     macros/fact/fact_trigger.C:
550     - added
551
552
553
554 2010/08/17 Daniela Dorner
555
556   * datacenter/scripts/insertmc:
557     - added (script to insert mc runs and sequences to the FACT MC DB)
558
559
560
561 2010/08/16 Thomas Bretz
562
563   * mgeom/GeomLinkDef.h, mgeom/Makefile:
564     - added MGeomCamFACT
565
566   * mgeom/MGeomCamFACT.[h,cc]:
567     - added
568
569   * mgeom/MGeomCamDwarf.[h,cc], mgeom/MGeomPix.[h,cc]:
570     - moved CalcXY to MGeomPix
571     - removed obsolete includes
572
573   * mgeom/MGeomCamFact.cc:
574     - removed obsolete includes
575
576   * mranforest/MRanForestCalc.h:
577     - added new function Train which either calls TrainRegression
578       or TrainSingleRF
579
580   * mranforest/MHRanForestGini.cc:
581     - improved display
582
583   * mfileio/MReadMarsFile.cc:
584     - evaluate return code of fRun->Process()
585     - print return code in case of failure
586
587   * mjoptim/MJOptimizeBase.[h,cc]:
588     - improved existing comments
589     - added a full class description
590     - print a warning if TRandom is used a random number generator
591
592   * mtools/MTFillMatrix.cc:
593     - improved handling of negative number of events
594
595   * mjtrain/MJTrainSeparation.cc:
596     - added names to test- and train-dataset for storage
597
598   * mjtrain/TrainLinkDef.h, mjtrain/Makefile:
599     - added MJTrainCuts
600
601   * macros/train/traincuts.C:
602     - added
603
604   * mpointing/MPointingDevCalc.cc:
605     - added a comment about the last lut update
606
607
608
609 2010/08/13 Thomas Bretz
610
611   * mimage/MHHillasExt.[h,cc]:
612     - added new histograms to display new variables
613     - increased class version number
614
615   * mimage/MHillasExt.cc:
616     - fixed claculation of the weighted time spreads
617     - fixed a bug in the calculation of the third moments!
618
619   * mhist/MHHadronness.cc:
620     - fixed min/max of the intgral histogram
621
622   * mfbase/MFEventSelector.cc:
623     - if the number of events to be selected is negative select all events
624
625   * mhbase/MHn.[h,cc]:
626     - fixed the complex display for five histograms
627
628   * mhbase/MHn.[h,cc], mhbase/MH3.[h,cc]:
629     - implemented a TProfile3D
630     - implemented an option to skip reset of the histograms in a new
631       eventloop
632
633   * mhbase/MH3.[h,cc]:
634     - moved the addition weight to a new data meber fWeight
635     - increased class version number
636
637
638
639 2010/08/13 Daniela Dorner
640
641   * datacenter/scripts/sourcefile:
642     - implemented faster queries for the dependencies of the steps
643     - simplified code
644     - introduced new level for printprocesslog: DEBUG
645
646   * resources/steps_fact.rc:
647     - adapted to change in queries in sourcefile
648
649
650
651 2010/08/12 Thomas Bretz
652
653   * mimage/MHillasExt.[h,cc]:
654     - added Getter for fSlope*
655     - added new data members to Print() output
656     - adapted Set() member function
657     - fixed code for calculating weighted spreads
658     - added new data members to Clear function
659
660   * mimage/MHHillas.cc, mimage/MHHillasExt.cc, mimage/MHNewImagePar.cc,
661     mimage/MHVsSize.cc, mimage/MHHillasSrc.cc, mimage/MHImagePar.cc,
662     mhcalib/MHGausEvents.cc, mhflux/MHThetaSq.cc,  mhflux/MHAlpha.cc,
663     mhflux/MHFalseSource.cc, mhflux/MHEffectiveOnTime.cc,
664     mhflux/MHCollectionArea.cc, mhflux/MHThetaSqN.cc, mhflux/MHDisp.cc,
665     mhflux/MHThreshold.cc, mhflux/MHEnergyEst.cc, mjtrain/MJTrainDisp.cc,
666     mtools/MHSimulatedAnnealing.cc, mmuon/MHSingleMuon.cc,
667     mmuon/MHMuonPar.cc, mpointing/MHSrcPosCam.cc,
668     mpedestal/MHPedestalCor.cc, mhist/MHCamEventRot.cc,
669     mhist/MHStarMap.cc, mjobs/MJSpectrum.cc, mbadpixels/MHBadPixels.cc,
670     mfbase/MFEventSelector2.cc, mhbase/MBinning.cc, mhbase/MH.[h,cc],
671     mhbase/MH3.cc, mhbase/MHMatrix.cc, msim/MHPhotonEvent.cc:
672     - changes MH::SetBinning and similar functions to take references
673       instead of pointers
674     - for the time being wrappers are kept not to break macros
675
676
677
678 2010/08/11 Thomas Bretz
679
680   * mhbase/MH3.[h,cc]:
681     - added another type to be able to setup a standard profile and
682       one which display the spread as error
683     - improved/fixed error calculation/display
684
685   * mimage/MHillasExt.[h,cc]:
686     - added new data members fTimeSpread and fTimeSpreadWeighted
687     - added new data members fSlopeSpread and fSlopeSpreadWeighted
688     - implemented code to calculate the time spreads and slope spreads
689     - increased class version id by 1
690
691   * mjtrain/TrainLinkDef.h:
692     - added MJTrainImpact
693
694   * mjtrain/MJTrainImpact.[h,cc]:
695     - added
696
697   * mjtrain/MJTrainEnergy.h:
698     - added SetTrainExpSize member function
699
700   * mjtrain/MJTrainDisp.cc:
701     - made the display of the cut-lines a bit more flexible
702     - slightly changed the meaning of the plots
703
704
705
706 2010/08/10 Thomas Bretz
707
708   * msim/MPhotonData.cc:
709     - fixed two warnings in FillEventIO (implicit conversion
710       from float to int)
711
712   * mhbase/MHn.[h,cc]:
713     - added SetConversion to allow for setting a conversion function
714
715   * mhbase/MH3.[h,cc]:
716     - added conversion function for displaying the histogram
717     - added new data member fConversion
718     - added new member functions Convert and SetConversion
719     - implemented conversion before displaying
720
721   * mjtrain/MJTrainEnergy.cc:
722     - display resolution directly (sqrt)
723     - changed default binning
724     - don't use build in conversion from mm to degree but
725       MGeomCam.fConvMm2Deg instead.
726
727   * Makefile.rules:
728     - replaced cvs by svn in diff
729
730   * mjtrain/MJTrainDisp.cc:
731     - don't use build in conversion from mm to degree but
732       MGeomCam.fConvMm2Deg instead.
733
734
735
736 2010/08/06 Thomas Bretz
737
738   * msimcamera/MSimCamera.[h,cc]:
739     - added the possibility to set an overall baseline, baseline-noise
740       and gain.
741
742   * ceres.rc:
743     - added entries for the new values
744
745
746
747 2010/07/28 Daniela Dorner
748
749   * datacenter/db/menu.php:
750     - updated initial parameter selection for mcinfo.php
751     - changed table for GetMin/Max to CeresInfo
752
753   * datacenter/db/mcinfo.php:
754     - bugfix for removing WHERE or AND at end of queries
755     - added fStopTime to status-column in case of failure
756     - bugfix for correct joins in case of group-by
757
758   * datacenter/db/mcdefs.php:
759     - updated runtime of ceres
760     - updated joins for status tables
761
762   * datacenter/scripts/insertmc:
763     - added (script to add runs to the database)
764
765   * datacenter/scripts/runcorsika:
766     - added check if 'END OF FILE' is contained in logfile
767     - added check if file number > 999 and change filename if it is
768
769   * datacenter/scripts/setup.wue.fact.mc:
770     - removed cprun
771     - added callisto and star in scripts-array
772
773   * datacenter/scripts/sourcefile:
774     - removed variables for fProgramId
775
776   * resources/steps_fact.rc:
777     - added missing needs
778
779
780
781 2010/07/23 Reiner Rohlfs
782
783   * mcorsika/MCorsikaFormat.[h,cc]
784     - new files
785       All the differences between EventIo files and coriska files
786       are implemented in these files.
787
788   * mcoriska/MCorsikaRead.[h,cc]
789     - the file handler fIn is replaced by the MCorsikaFormat class.
790     - every access to the input file is replaces by calling
791       methods of MCorsikaFormat.
792
793   * mcoriska/MCorsikaRunHeader.[h,cc]
794     - the file handler fIn is replaced by the MCorsikaFormat class.
795     - every access to the input file is replaces by calling
796       methods of MCorsikaFormat.
797
798   * mcoriska/MCorsikaEvtHeader.[h,cc]
799     - the file handler fIn is replaced by the MCorsikaFormat class.
800     - every access to the input file is replaces by calling
801       methods of MCorsikaFormat.
802
803   * msim/MPhotonEvent.cc
804     - method ReadCorsikaEvt distinguish between Corsika and EventIo
805       input files and calls either FillEventIO() or FillCorsika().
806
807   * msim/MPhotonData.[h,cc]
808     - new method: FillEventIO, which is similar as FillCorsika
809
810
811 2010/07/09 Thomas Bretz
812
813   * mpointing/MSrcPosCam.[h,cc]:
814     - now the particle position is stored in any case in the headers
815       so in case we have a view cone we must keep the position fixed
816     - added the fix for the MC monte carlos (for them X needs to
817       change its sign due to a bug in the reflector program)
818
819   * mars.rc, star.rc:
820     - changed time contraint in cleaning from aboslute values
821       to relative values (units now ns/deg)
822
823   * mimage/MImgCleanStd.cc:
824     - changed time contraint in cleaning from aboslute values
825       to relative values (units now ns/deg)
826
827
828
829 2010/07/07 Daniela Dorner
830
831   * datacenter/scripts/runceres:
832     - fixed typo
833
834
835
836 2010/07/06 Daniela Dorner
837
838   * datacenter/scripts/runstar_mc:
839     - fixed typo
840     - added inpath to command line
841
842
843
844 2010/07/05 Daniela Dorner
845
846   * datacenter/scripts/runceres:
847     - added path for C and P run (was not the same like for D run)
848
849   * datacenter/scripts/sourcefile:
850     - fixed joins in subquerypart()
851
852   * datacenter/scripts/runcallisto_mc:
853     - added inpath to command line
854
855   * datacenter/db/mcinfo.php:
856     - removed FailMenu
857     - fixed bug (group by did not work in case statusvalue was not
858       selected)
859
860   * datacenter/db/mcdefs.php:
861     - removed FailMenu columns
862
863
864
865 2010/07/05 Thomas Bretz
866
867   * mraw/MRawRunHeader.h:
868     - added missing SetFileNumber
869
870   * mjobs/MSequence.cc:
871     - added the missing file number to teh MC file names
872
873   * msimcamera/MSimCalibrationSignal.h:
874     - changed virtual file name from 000000 to 000001 to force file
875       number to be 1.
876
877   * mjobs/MJSimulation.[h,cc]:
878     - added run-number to ceres.root filename
879
880
881
882 2010/07/02 Daniela Dorner
883
884   * datacenter/scripts/runcorsika:
885     - removed $com
886     - updated logging
887
888   * datacenter/scripts/runceres:
889     - fixed path
890     - added error handling
891
892   * resources/steps_fact.rc:
893     - update joins to new scheme to include further steps in the chain
894
895   * datacenter/scripts/sourcefile:
896     - adapted queries to new scheme of joins
897
898   * datacenter/scripts/runstar_mc:
899     - added (script to run star for mc)
900
901
902
903 2010/07/02 Daniela Dorner, Christian Farnier
904
905   * datacenter/scripts/runcallisto_mc:
906     - added (script to callibrate mc)
907
908
909
910 2010/06/30 Daniela Dorner
911
912   * datacenter/db/mcinfo.php:
913     - added output to step column in case job is running
914     - fixed typo
915
916   * datacenter/scripts/runcorsika:
917     - small bugfix (new version of 'cut' gives error for '-c 0-4')
918
919   * datacenter/scripts/runceres:
920     - added (script to run telescope simulation of file basis)
921
922   * datacenter/scripts/setup.wue.magic.data,
923     datacenter/scripts/setup.wue.magic.mc,
924     datacenter/scripts/setup.wue.fact.mc:
925     - added condorpath
926
927   * datacenter/scripts/jobmanager,
928     datacenter/scripts/scriptlauncher:
929     - implemented condorpath
930
931   * datacenter/scripts/sourcefile:
932     - changed log and error file name for jobmanager
933
934   * resources/steps_fact.rc:
935     - fixed typo
936
937
938
939 2010/06/29 Daniela Dorner
940
941   * datacenter/db/mcinfo.php:
942     - added duration to step column in case of 'failed' and 'done'
943
944
945
946 2010/06/28 Daniela Dorner
947
948   * datacenter/db/include.php:
949     - adapted status query for new db layout
950
951   * datacenter/db/menu.php:
952     - added and exchanged menu points and init elements for the new
953       layout of the FACT mc db
954     - bugfix that menu items can be switched off
955
956   * datacenter/db/mcinfo.php:
957     - adapted the queries for the new layout of the FACT mc db
958       (different table names, structures and content)
959     - adapted query for the status group by
960
961   * datacenter/db/mcdefs.php:
962     - adapted the arrays for the new layout of the FACT mc db
963
964
965
966 2010/06/28 Thomas Bretz
967
968   * mbase/MStatusDisplay.cc:
969     - Status displays where stored as MStatusArray instead of
970       MStatusDisplay
971     - Read now also can read other StatusDisplays if a key is found in
972       the file
973
974
975
976 2010/06/25 Thomas Bretz
977
978   * mjobs/MJSimulation.[h,cc]:
979     - added data member fRunNumber
980     - changed the rules to create the output file names
981     - set default run-numbers for different run-ytpes
982     - apply run-number
983     - added IntendedPulsePosition to output
984
985   * mraw/MRawRunHeader.h:
986     - added SetFileNumber member function
987
988
989
990 2010/06/24 Thomas Bretz
991
992   * mgeom/MGeomCam.h:
993     - call constructor of base class in copy-constructor
994
995   * mhbase/MH.h:
996     - remove argument name where obsolete
997
998   * mjobs/MJSimulation.cc:
999     - fixed some axis labels
1000
1001   * msimreflector/MMirrorDisk.cc:
1002     - changed interpretation from file from radius to diameter
1003
1004   * ceres.cc:
1005     - added option --run-number
1006
1007   * showplot.cc:
1008     - set default palette to pretty palette
1009
1010   * mcorsika/MCorsikaRunHeader.h:
1011     - added getter for ViewConeInnerAngle
1012
1013   * mmc/MMcCorsikaRunHeader.h:
1014     - added HasViewCone
1015     - added SetViewCone
1016
1017   * mmc/MMcEvt.[hxx,cxx], mmc/MMcEvtBasic.[h,cc]:
1018     - moved fPhi and fTheta from MMcEvt to MMcEvtBasic
1019     - increased class version number accordingly
1020     - moved setter
1021     - moved getter
1022     - adapted Clean()
1023     - adapter copy-constructor
1024
1025   * mpointing/MPointingDevCalc.cc:
1026     - added some comments
1027
1028   * msim/MSimMMCS.cc:
1029     - transfer view cone data
1030     - set run-info (run/file-number) according to new scheme
1031     - always set MMcEvt::fPhi/fTheta to particle direction
1032
1033
1034
1035 2010/06/24 Daniela Dorner
1036
1037   * datacenter/scripts/sourcefile, resources/steps_fact.rc:
1038     - bugfixes: changed joins to get correct queries for all cases
1039
1040   * datacenter/scripts/setup.wue.fact.mc:
1041     - changed path for setup files
1042     - added runceres to jobmanager settings
1043
1044
1045
1046 2010/06/22 Daniela Dorner
1047
1048   * datacenter/scripts/writemcsequencefile:
1049     - improved logging
1050
1051   * datacenter/scripts/sourcefile:
1052     - adapted greps in rc-files to grep only lines which are no
1053       comments
1054
1055
1056
1057 2010/06/17 Daniela Dorner
1058
1059   * resources/steps_fact.rc:
1060     - removed step CPRun
1061     - split 'Joins' to 'Joins' and 'SpecialJoins' depending on
1062       whether the join is with a different table
1063
1064   * datacenter/scripts/sourcefile:
1065     - bugfix in query
1066     - included new type of join from steps.rc
1067     - added comments
1068
1069
1070
1071 2010/06/16 Daniela Dorner
1072
1073   * resources/steps_fact.rc:
1074     - removed step CPRun
1075     - added step SequenceFile
1076
1077   * datacenter/scripts/setup.wue.fact.mc:
1078     - added path for mc sequences
1079
1080   * datacenter/scripts/writemcsequencefile:
1081     - added (script to write mc sequencefiles)
1082
1083
1084
1085 2010/06/15 Daniela Dorner
1086
1087   * resources/steps_fact.rc:
1088     - added (file containing the dependencies for the steps of the
1089       automatic production of MC for FACT)
1090
1091
1092
1093 2010/06/14 Daniela Dorner
1094
1095   * datacenter/scripts/sourcefile:
1096     - bugfix in query
1097
1098   * datacenter/scripts/runcorsika:
1099     - added output of command to processlog
1100
1101   * datacenter/scripts/setup.wue.fact.mc:
1102     - changed setup to be used by user montecarlo to reproduce some
1103       corsikas
1104
1105
1106
1107 2010/06/11 Daniela Dorner
1108
1109   * datacenter/scripts/sourcefile:
1110     - changed functions and queries to new db layout
1111     - added functions to get values from steps.rc
1112     - new function for part of query which is identical for the
1113       functions getstatus() and gettodo()
1114     - removed $reset (was only needed for MerppUpdate)
1115     - improved and added comments
1116
1117   * datacenter/scripts/jobmanager:
1118     - implemented changes for new db layout
1119     - fix in function nextscript(): wrong variable was used
1120
1121   * datacenter/scripts/runcorsika:
1122     - implemented changes for new db layout
1123     - merged uncommitted changes of Thomas Bretz
1124     - Observatory values and atmosphere now read from DB
1125     - implemented new seeds
1126     - removed $reused
1127     - wavelength range now read from DB
1128
1129   * datacenter/scripts/setup.wue.fact.mc:
1130     - added (setup for fact mc production)
1131
1132
1133
1134 2010/06/11 Stefan Ruegamer
1135
1136   * mjobs/MJSpectrum.cc
1137     - corrected the flux of the published MAGIC spectrum
1138
1139
1140
1141 2010/06/03 Thomas Bretz
1142
1143   * mranforest/MRanForestCalc.cc:
1144     - added stdlib.h to make Dominik happy ;)
1145
1146
1147
1148 2010/05/05 Thomas Bretz
1149
1150   * mastro/MAstro.cc:
1151     - fixed AngularDistance (called a non existing function and
1152       the compiler didn't complain)
1153
1154   * mbase/MParContainer.[h,cc]:
1155     - added static function Overwrites (previously in MTask)
1156
1157   * mbase/MStatusDisplay.[h,cc]:
1158     - allow writing a MStatusDisplay without writing a MStatusArray
1159       (therefore added SeveAsPlainRoot)
1160     - improved reading of files just containing canvases and objects
1161
1162   * mbase/MTask.[h,cc]:
1163     - moved code from Overwrites to a static function in MParContainer
1164
1165   * msimcamera/MSimCalibrationSignal.cc:
1166     - changed distribution of signal from Gauss to Poissonian
1167
1168   * showplot.cc:
1169     - removed nonsense "-q" option
1170
1171   * mbase/MStatusArray.[h,cc]:
1172     - fixed/improved (once again) deleting of the array
1173
1174   * mbase/MStatusDisplay.cc:
1175     - removed the MAstroCatalog workaround - is it still necessary?
1176       (needs testing)
1177     - added UpdateMemory every here and there to get the memory
1178       consumption is more circumstances
1179
1180
1181
1182 2010/04/22 Thomas Bretz
1183
1184   * showplot.cc:
1185     - added --debug-mem option
1186
1187   * mbase/MParSpline.cc, mhbase/MH3.cc, mhbase/MHn.cc,
1188     mhflux/MHAlpha.cc, mhist/MHCamEvent.cc:
1189     - added missing call to the RecursiveRemove of the base class
1190
1191   * mfileio/MReadTree.cc:
1192     - In the case Notify failed since about two years accidentaly
1193       kTRUE instead of kERROR was returned
1194
1195   * mfileio/MWriteRootFile.cc:
1196     - added some more debug output
1197
1198   * mhflux/MAlphaFitter.cc:
1199     - Return if fit failed
1200
1201   * mhflux/MHPhi.cc:
1202     - avoid inf and nan when producing histogram (the divisor could
1203       have been zero in case of the inetgral of an empty histogram)
1204
1205
1206
1207 2010/04/21 Thomas Bretz
1208
1209   * macros/rootlogon.C:
1210     - a small fix which gets rid of the annoying error about an
1211       unlocked mutex when starting the MStatusDisplay in the
1212       interpreter. It makes sure that fGThreadFactory gets initialized
1213       from the main thread.
1214
1215   * mbase/MStatusDisplay.cc:
1216     - added a console output if TryLock fails
1217     - the return value of TString::Index was misinterpreted
1218
1219   * mmuon/MHSingleMuon.cc:
1220     - removed another reference to gMinuit
1221
1222   * msimcamera/MSimRandomPhotons.cc:
1223     - re-did the output
1224     - choose the other rate f2 instead of f1
1225
1226   * msimcamera/MSimTrigger.[h,cc]:
1227     - keep the index of the trigger channel which finnaly issued
1228       the trigger and propagate it to the event header
1229
1230   * mraw/MrawEvtHeader.h:
1231     - implementd setter for fNumTriggerLvl1
1232
1233
1234
1235 2010/04/20 Thomas Bretz
1236
1237   * mfileio/MReadTree.cc:
1238     - no error was returned anymore when Notify() failed. Fixed.
1239
1240
1241
1242 2010/04/19 Thomas Bretz
1243
1244   * mbase/MStatusArray.cc:
1245     - added a workaround to prevent crashes in case of double
1246       deleteion of the fHistogram in TGraphs
1247
1248   * mcorsika/MCorsikaEvtHeader.cc:
1249     - replaced special characters by UTF8 characters
1250
1251   * mgeom/MGeom.[h,cc]:
1252     - implemented function to return the distance squared
1253
1254   * mjobs/MJSimulation.cc:
1255     - display degree symbol correctly in plots
1256     - added artificial star-files to output
1257     - for the moment the output of the reflector files is suppressed
1258
1259   * mmuon/MHSingleMuon.cc:
1260     - catch if the fit failed
1261     - replaced use of gMinuit by direct access to the function
1262
1263   * mpointing/MPointing.cc:
1264     - replaced deg-symbol by UTF8 character
1265
1266   * mpointing/MPointingDevCalc.cc:
1267     - added more information
1268
1269   * msignal/MSignalCam.[h,cc]:
1270     - made the data members describing the image persistent.
1271       they are not guranteed to have correct contents. Use
1272       MNewImagePar instead.
1273     - increased class version number accordingly
1274
1275   * msimreflector/MMirrorHex.h:
1276     - added Getter for fD
1277
1278
1279
1280 2010/04/13 Daniela Dorner
1281
1282   * datacenter/db/builddatasets.php:
1283     - updated check for observation mode: allowed 'N/A', as there is
1284       else an error for old data
1285
1286
1287
1288 2010/04/13 Thomas Bretz
1289
1290   * msim/MHPhotonEvent.cc:
1291     - automatic binning for case 3
1292     - new case 5
1293
1294   * msim/MHPhotonEvent.h:
1295     - this can be a huge memory consumption and we don't need double
1296       precision (range) accordingly changed all TH*D to TH*F.
1297       consequently increased class version number
1298
1299
1300
1301 2010/03/30 Thomas Bretz
1302
1303   * Makefile.conf.general:
1304     - moved ARCHDEFS from DEFINES to CXXFLAGS otherwise it might get
1305       ignored
1306
1307   * mbase/MQuaternion.h:
1308     - added member-function to normalize vector part of quaternion
1309
1310   * mbase/MTime.cc:
1311     - issue an error if __LINUX__ is not set
1312
1313   * mjobs/MJSimulation.cc:
1314     - set name of reflector explicitly to "Reflector"
1315
1316   * msimreflector/MMirror.h:
1317     - added member function to set z position (for optimization purpose)
1318     - added SimPSF(TVector3&)
1319
1320   * msimreflector/MSimReflector.[h,cc]:
1321     - added name of reflector as data member
1322
1323   * melectronics/MAvalanchePhotoDiode.cc:
1324     - scale the crosstalk probability as the height of the emitted
1325       signal with the recovery time.
1326
1327   * mhflux/MHEnergyEst.cc:
1328     - added a workaround to get rid of some root-warnings
1329
1330   * mjtrain/MJTrainEnergy.cc:
1331     - improved axis labels
1332
1333   * mpointing/MPointingDevCalc.cc:
1334     - added some more comments
1335
1336   * msimreflector/MMirror.[h,cc]:
1337     - added fShape to allow for parabolic mirrors
1338
1339   * msimreflector/MReflector.cc:
1340     - implemented the option of parabolic mirrors into the
1341       reflector defintion file
1342
1343   * msimreflector/MSimReflector.[h,cc]:
1344     - implemented (and fixed) the calculation of the reflection at
1345       parabolic surfaces
1346     - implemented the possibility to switch off the early check for
1347       "photon can hit the camera" (fDetectorMargin<0)
1348     - added setter for fDetectorMargin
1349
1350
1351
1352
1353 2010/03/01 Stefan Ruegamer
1354
1355   * resources/hilocalib.rc:
1356     - added df factors for p23-25, using the same as for p22. Sequences
1357       are not running with df in these periods, therefore the correct
1358       factors cannot be determined, and it doesn't matter anyway.
1359
1360   * datacenter/read_lapalma-tapes:
1361     - added automationsetup before movingrawfiles
1362
1363
1364
1365 2010/02/23 Thomas Bretz
1366
1367   * mbase/MAGIC.cc:
1368     - projections are supposed to work again in root 5.26
1369       (not tested yet)
1370
1371   * mbase/MGMap.cc, mbase/MObjLookup.cc:
1372     - key and val are Long64 in newer root versions
1373
1374   * mdata/MDataPhrase.cc:
1375     - need inclusion of TFormulaPrimitive in root 5.26
1376
1377   * mhflux/MMcSpectrumWeight.cc:
1378     - root 5.26 has a different calling convention for TH1::Intgeral
1379
1380   * mjobs/MJob.cc:
1381     - added a suggested parenthesis
1382
1383   * mjtrain/MJTrainDisp.cc:
1384     - cast the MH3 histogram correctly to a TH2
1385
1386
1387
1388 2010/02/22 Daniela Dorner
1389
1390   * datacenter/db/menu.php:
1391     - added ObsLevel and download link column for cta pages
1392
1393   * datacenter/db/ctadefs.php:
1394     - added observation level
1395
1396   * datacenter/db/ctamcinfo.php:
1397     - added column with download link for the files
1398
1399   * datacenter/db/builddatasets.php, datacenter/db/ctamcinfo.php,
1400     datacenter/db/culminating.php, datacenter/db/datacheck.php,
1401     datacenter/db/datasetinfo-aio.php, datacenter/db/ganymed.php,
1402     datacenter/db/include.php, datacenter/db/mcinfo.php,
1403     datacenter/db/opticaldata.php, datacenter/db/printtable.php,
1404     datacenter/db/queryrbk.php, datacenter/db/runinfo-aio.php,
1405     datacenter/db/sequence.php, datacenter/db/sequinfo-aio.php,
1406     datacenter/db/sources.php, datacenter/db/statussbs.php:
1407     - bugfix for get.txt
1408
1409   * datacenter/db/datasetinfo-aio.php:
1410     - bugfix calling PrintPage()
1411
1412
1413
1414 2010/02/01 Daniela Dorner
1415
1416   * datacenter/scripts/fillmcdb:
1417     - added observation level
1418
1419   * datacenter/scripts/sourcefile:
1420     - added comment concerning $0 problem
1421     - added 'ERROR' in processlog message of makedir
1422
1423
1424
1425 2010/02/04 Stefan Ruegamer
1426
1427   * mraw/MRawRunHeader.cc
1428     - changed GetTypeID()!=fTelescopeNumber*10U+5U to GetTypeID()!=5U
1429       so that the new 5xxxxxx sequences can be processed
1430     - adapted error message
1431     - inserted Domino calibration run
1432
1433   * mraw/MRawRunHeader.cc
1434     - inserted Domino calibration run
1435
1436
1437
1438 2010/02/01 Daniela Dorner
1439
1440   * datacenter/scripts/runsimtel
1441     - fixes typo
1442     - replaced path in disk-check by variable
1443
1444
1445
1446 2010/01/15 Stefan Ruegamer
1447
1448   * datacenter/scripts/dowebplots, jobmanager
1449     - if-condition if [ "$numproc" = "" ] now correctly checks for "0"
1450
1451   * datacenter/scripts/scriptlauncher
1452     - added automationsetup variable in condor command
1453
1454   * datacenter/macros/buildsequenceentries.C
1455     - where necessary changed Int to Long to account for the high value
1456       of the stereo runs
1457
1458   * resources/sequences.rc
1459     - added two transition conditions for the calibration scripts
1460       10Led_UV_PEDANDCAL_1kHz and 10LED_UV
Note: See TracBrowser for help on using the repository browser.