Please do not write behind the end of line tag so that it is possible to send a Changelog file to a line printer directly. Thanks. For your entries please follow EXACTLY this style: _yyyy/mm/dd_[Your Name] _ ___*_filename: _____-_description _ ___*_filename2, filename3: _____-_description _ _ _ While an underscore is a placeholder for a white-space or an empty line. -*-*- END OF LINE -*-*- 2008/06/10 Thomas Bretz * mreport/MReportPyrometer.[h,cc]: - added * mreport/Makefile, mreport/ReportLinkDef.h: - added MReportPyrometer * mreport/MReportRun.cc: - removed obsolete include of MAstro * merpp.cc: - added Pyrometer information * mfileio/MWriteRootFile.h: - added new member function AddTree to add a container with the corresponding time-stamp * mjobs/MCalibrateSignal.cc, mjobs/MJStar.cc: - replaced some AddContainer by the new AddTree - added Pyrometer information to in- and output, respectively 2008/06/09 Thomas Bretz * mbase/MArgs.[h,cc]: - for convinience store the full command line as Title - replaced *fArgv by fArgv * mbase/MObjLookup.cc: - replaced C-style cast by reinterpret_cast * datacenter/macros/fillcalib.C, datacenter/macros/fillstar.C: - removed usage of Nint (obsolete... Form does rounding) * datacenter/macros/fillsignal.C: - removed usage of Nint (obsolete... Form does rounding) - added new columns to get trigger rates from TrigPat tab - fixed some small bugs lately introduced * mhflux/MHEffectiveOnTime.cc: - fixed a typo in ReInit 2008/06/06 Thomas Bretz * datacenter/macros/plotdb.C: - added average temperature and wind speed - reviewed some ranges * mhbase/MH3.cc: - in the 2D case with labels and boxes use blue line color * mhflux/MHEffectiveOnTime.[h,cc]: - added a new data member fTotalTime counting the total run-time from the run-headers - added the new data member to the display - increased class version number accordingly * mjobs/MJCalibrateSignal.cc: - let sum-trigger events pass to get calibrated - improved DefineLabel table for trigger patterns - added MTriggerPattern to output * mjobs/MJStar.cc: - added a new tab "Rate" showing the remaining rates per run and trigger pattern after image cleaning - let only event with Lvl1 trigger pass to effective on-time calculation - changed title in plot of avg dc currents and pedestal rms * mtrigger/MFTriggerPattern.[h,cc]: - added a counter counting the trigger decision - print the result in the PostProcess 2008/06/06 Thomas Bretz * datacenter/macros/fillstar.C: - added windspeed and temperature * datacenter/macros/fillcalib.C, datacenter/macros/fillsignal.C, datacenter/macros/fillstar.C: - use MSQLMagic instead of MSQLServer * datacenter/macros/plotdb.C: - added wind speed and temperature * datacenter/macros/plotstat.C: - added a plot showing the observation time per exposure (based on the source key) * mbase/MStatusDisplay.cc: - fixed the SaveAs. A wrong version was comitted * mextralgo/MExtralgoSpline.h: - added the missing inclusion of TMath (root 5.18) 2008/06/03 Thomas Bretz * mbase/MStatusDisplay.cc: - added missing inclusion of TMath (root 5.18) - initialize gClient in batch mode to repair broken batch-mode in root 5.18. Fortunately this doesn't break root 5.12 - added a SaveAs(const char *c, const Option_t *o) based on the new SaveAs from TGObject * mcalib/MCalibrationChargePix.[h,cc], mextralgo/MExtralgoDigitalFilter.[h,cc]: - moved some code to source file to prevent TMath inclusion in header (root 5.18) * mcalib/MCalibrationChargeCam.cc, mcalib/MCalibrationChargePINDiode.cc: - added the missing inclusion of TMath (root 5.18) * mgeom/MGeomCam.[h,cc]: - for sanity (a bug in root < 5.18) filling fPixels is now done via AddAt. This "repairs" the functionality of the Streamer which before didn't store any contants of fPixels nor read any contents. - Removed the custom Clone function. It is now obsolete, because it works through the fixed Streamer - a Copy-member function has been implemented - a custom Streamer has been implemented allowing to read files containing MGeomCamMagic written with root 5.12 with root 5.18 - A member function containing the workaround has been implemented - Print got an option ("simple") * mgeom/GeomLinkDef.h: - suppress root-Streamer * manalysis/MGeomApply.cc: - added the newly necessary call to the StreamerWorkaround * mgeom/MGeomPix.[h,cc]: - because with the IgnoreTObjectStreamer set for MParContainer the bits for the outer rings cannot be stored. This was no problem before because in reality they have never been written or read. To store the bits a new data-member fUserBits has been introduced. - accordingly all calles to set or remove the bits have been changed to use fUserBits instead - the class version number has been increased due to the new data member - improved Print-output 2008/06/02 Thomas Bretz * mars.cc, sinope.cc: - added include of TClass for TIgnoreStreamer (root 5.18) * manalysis/MEventRate.[h,cc]: - moved GetError to source file and included TMath (root 5.18) * manalysis/MMultiDimDistCalc.cc, mdata/MDataList.cc: - included math.h (root 5.18) * mastro/MAstro.[h,cc], mastro/MVector3.[h,cc], mbase/MRunIter.[h,cc], mbase/MTime.[h,cc], mdata/MDataPhrase.[h,cc], mgeom/MGeomPix.[h,cc], mhcalib/MHCalibrationChargeBlindPix.[h,cc], mhflux/MHCollectionArea.[h,cc], mhft/MHexagonFreqSpace.[h,cc], mimage/MHillas.[h,cc], mmuon/MMuonSearchPar..[h,cc], mpedestal/MPedestalPix.[h,cc], mpointing/MPointingDev.[h,cc], mpointing/MSrcPosCam.[h,cc], mpointing/MPointingPos.[h,cc], mpointing/MPointing.[h,cc]: - moved some code to source file to prevent TMath inclusion in header (root 5.18) * mbase/MEnv.cc: - added missing include TObjArray (root 5.18) - removed obsolete EmarkerStyles (root 5.18) * mbase/MDirIter.cc: - added missing include TList (root 5.18) * mastro/MAstroCatalog.cc, mhist/MHHadronness.cc, mhist/MHWeather.cc, mhvstime/MHPixVsTime.cc, mhvstime/MHVsTime.cc, mpointing/MHPointing.cc, mranforest/MHRanForest.cc, mranforest/MHRanForestGini.cc, mranforest/MRanForest.cc, mreflector/MHReflector.cc: - added missing inlcude TH1 (root 5.18) * mbase/MFilter.cc, mbase/MGMap.cc, mbase/MTask.cc, mcalib/MCalibrationBlindPix.cc, mdata/MDataChain.cc, mfilter/MFEnergySlope.cc, mgeom/MGeomMirror.cc, mgui/MCamEvent.cc, mhbase/MBinning.cc, mhbase/MHMatrix.cc, mhcalib/MHCalibrationPix.cc, mhcalib/MHGausEvents.cc, mhflux/MHEnergyEst.cc, mhist/MHCamEventRot.cc, mhist/MHHadronness.cc, mranforest/MHRanForest.cc, mreflector/MRflEvtHeader.cc, mreflector/MRflSinglePhoton.cc, msql/MSQLServer.cc, mtools/MSimulatedAnnealing.cc, mtools/MTFillMatrix.cc, mcalib/MCalibrationPix.cc, mcalib/MCalibrationQEPix.cc, manalysis/MParameterCalc.cc, mcalib/MCalibrationTestCalc.cc, mdata/MDataArray.cc, mgeom/MGeomCamDwarf.cc, mhbase/MH3.cc, mtools/MagicJam.cc, mhcalib/MHCalibrationRelTimeCam.cc, mhft/MGeomCamMagicXT.cc, mranforest/MRanForestCalc.cc, mtools/MagicDomino.cc, mhflux/MHThreshold.cc, mimage/MStereoPar.cc, mfilter/MFCosmics.cc, mpedestal/MPedestalCam.cc: - added missing include of TMath (root 5.18) * mbase/MGTask.cc, mdata/MDataChain.cc, mhbase/MHArray.cc, mjobs/MJCut.cc, mjoptim/MJOptimizeCuts.cc, mmc/MMcEvt.cxx: - added missing include of TClass (root 5.18) * mhbase/MH3.cc: - added missing include of THashList (root 5.18) * mcalib/MCalibrationChargeCalc.[h,cc], msignal/MExtractor.[h,cc], mpedestal/MPedestalSubtract.[h,cc], msignal/MExtractTime.[h,cc]: - for convinience (rootcint of 5.18) changed "static const TString" to "static const char *" * mhflux/MMcSpectrumWeight.cc: - Use TString::Data() for second argument in TF1 constructor. Otherwise it is ambiguous in root 5.18 * mhbase/MH.cc: - adde missing includes of TColor, TMath and TClass (root 5.18) - implemented a workaround which always uses the correct CreateGradientColorTable (root 5.18) * Makefile: - linking of the shared object is now done in /tmp - replaced = by := where possible * mjobs/MJCalibrateSignal.cc: - do not invert contcoscal, that's wrong * mmovie/MMovieWrite.cc: - added a #if-directive to use either gStyle or TColor for CreateGradientColorTable depending on root-version * mimage/MStereoPar.[h,cc], mimage/MStereoCal.[h,cc]: - replaced Monate Carlo container by MPointingPos - made every algorithm unique 2008/06/01 Thomas Bretz * callisto.cc, star.cc: - renamed new option to "--null-dev" (clashes with MLog options) * mbase/MContinue.cc: - improved output * mbase/MTaskList.cc: - fixed broken FindTaskList 2008/05/31 Thomas Bretz * callisto.cc, star.cc: - added new option "--null" to suppress run-wise output files * mjobs/MJob.h: - added new data-member fNullOut to flag suppression of run-wise output files * mjobs/MJCalibrateSignal.cc, mjobs/MJStar.cc: - use new option HasNullOut from base class * mbase/MClone.cc: - fixed Init (still had a constructor like initializer) * mtrigger/MFTriggerPattern.h: - included missing MTripperPattern * mtrigger/MFTriggerPattern.cc: - removed default arguments - exchanged ^ by ~ - fixed a few typos in function names 2008/05/27 Stefan Ruegamer * datacenter/scripts/filesondisk - changed the search for raw files to not search in hidden folders 2008/05/25 Thomas Bretz * mtrigger/MTriggerPattern.cc: - fixed a typo in a comment * mtrigger/MFTriggerPattern.[h,cc]: - some code cleanup (mainly unified all the Require and Deny functions into one) - added a DenyAll member function - added Allow member functions including an AllowAll member function * mjobs/MJPedestal.cc: - To choose pedestals we now deny all other trigger bits except the pedestal bit and in the case of data runs we deny all bits except trigger lvl1 and trigger lvl2 * mjobs/MJCalibration.cc: - In addition to denial of prescaled calibration events we deny any bit in the unprescaled pattern but allow only calibration events * mjobs/MJCalibrateSignal.cc: - Instead of the denial of only calibration and pedestal events, we now deny any bit in the pattern, but allow Trigger Lvl1 and Trigger Lvl2 events to choose cosmics - Instead of the denial of only lvl1 and lvl2 events, we now deny any bit in the pattern, but allow pedestal events to choose pedestals - Instead of requiring only calibration events, we now deny any bit in the pattern, but require the calibration bit to choose calibration events * mbase/MClone.[h,cc]: - instead of cloning the object again and again we now clone it once and then just copy the contents. A new option has been introduced to switch back to the old behaviour * mbase/MStatusDisplay.[h,cc]: - changed the argument of GetEmbeddedCanvas from a pointer to a reference * macros/rootlogon.C: - switched on optimization (-O3) for ACLIC 2008/05/24 Thomas Bretz * mjobs/MJCalibrateSignal.cc: - removed the obsolete fconsmics (what the hell did it do... it removed the largest events?) - added a cosmics trigger for calibration events instead 2008/05/20 Thomas Bretz * mjobs/MJCalibrateSignal.cc: - added a MH3-histogram to be filled. It contains the rate of the trigger pattern per run. - the filter selecting the calibration or pedestal events has been renamed from ftp to fcalped - the MContinue rejecting these events has been renamed from conttp to contcalped - the filter selecting the pedestal events have been renamed from ftp2 to fped - In the case of MUX data (no lo-gain) this filter is now also rejecting lvl1 and lvl2 triggered events - the ftp2-filter for the pedestal extraction tasks and the corresponding histogram fillers is obsolete - the previouls "PedestalFilter" is obsolete. - it doesn't make sense not to extract the signal (filter of teskenv1, taskenv2 and taskenv3) but process the rest of the tasklist - the pedestal extraction (as the calibration was already) has been moved to its own tasklist with the corresponding filter applied. - tlist3 has been renamed to tlist4 - contped has been removed from the tasklist * mhbase/MH3.cc: - fixed a bug introduced with the lables (it must be !(x&y) instead of !x&y * mjobs/MDataSet.cc: - shortened a line of output to fit into 80 characters 2008/05/19 Thomas Bretz * Makefile.conf.general, Makefile.conf.linux: - distinguish between := (eval once) and = (eval every access) * mbase/BaseLinkDef.h, mbase/Makefile: - added MObjLookup * mbase/MObjLookup.[h,cc]: - added * mbase/MEvtLoop.cc: - set progress bar position to 0 before PreProcessing * mdata/MDataMember.[h,cc]: - added a member function to get a string * mfilter/MFCosmics.cc: - fixed a typo in a comment * mhbase/MH.[h,cc]: - improved SetBinning for newer root-versions - improved SetBinning to correctly support axis with labels (keeps the binning unchanged) * mhbas/MH3.[h,cc], mhbase/MHn.[h,cc]: - support for axis labels was added. - a possibility to set an additional weight has been added - the version number has been increased accordingly * mjobs/MJPedestal.cc: - deny level1 and level2 triggers choosing pedestal events * mraw/MRawRunHeader.h: - added a member function returning the RunLength (stop-start) * mtrigger/MTriggerPattern.[h,cc]: - wrapped some comments - improved comments 2008/05/15 Thomas Bretz * mfilter/MFMagicCuts.[h,cc]: - fixed a few typos in comments and in the output - added an option kAreaLin with a linear cut in area for special studies * mbase/MStatusDisplay.cc: - if no MStatusArray is found, keys which store a TCanvas object are displayed instead if available * mhcalib/MHCalibrationPulseTimeCam.[h,cc]: - the extraction range to get the maximum is now determined automatically from the MExtractedSignalCam * mpedestal/MPedestalSubtract.cc, msignal/MExtractTimeAndCharge.cc: - raise an error if there is a mismatch in the number of samples 2008/05/14 Thomas Bretz * mhbase/MH3.[h,cc], mhbase/MHn.[h,cc]: - enhanced to allow direct filling of Profile histograms * mjobs/MDataSet.h: - fixed a bug in Print() causing an infinite loop * mjtrain/MJTrainDisp.cc, mjtrain/MJTrainSeparation.cc: - write the dataset(s) to the output file * mjtrain/MJTrainEnergy.cc - write the dataset to the output file - added new plots to show the resolution versus several different parameters * mpedestal/MPedestalSubtract.[h,cc]: - added an additional check to compate the number of hi-/lo-gain slices in the run- and event-header * mpointing/MPointingDevCalc.cc: - added the 14th Jan 08 to the list of new pointing models 2008/05/07 Stefan Ruegamer * datacenter/scripts/checkmd5sum - implemented check of files from /magic and /data * datacenter/scripts/checktransfer - changed the search for temporary zipfiles to not search in hidden directories * datacenter/scripts/movingrawfiles2 - movingrawfiles to move raw files from /data/fromtape * datacenter/scripts/runcallisto - changed default callisto.rc to callisto_mux_new.rc * datacenter/scripts/zipscript - changed the script due to the fact that /magic/data/rawfiles is now a link - changed the find to not search in hidden directories - added the -n option to ssh * resources/calibration_spline.rc - added calibration factors for periods 62-66 but these are not newly calculated, simply pasted from previous periods! 2008/04/08 Thomas Bretz * mreport/MReportDrive.cc: - implemented changes of Version 20080220 2008/03/19 Thomas Bretz * mjobs/MJSpectrum.cc: - fixed a bug introduced yesterday. The overflow bin was not correctly referenced 2008/03/18 Thomas Bretz * sponde.cc: - added new option "--force-runtime" * mbase/MEnv.h: - added WriteFile to context menu * mjobs/MJSpectrum.[h,cc]: - added a new option to force using the runtime instead of the effective observation time (this might bw wrong for very short datasets) - added a check if the effective observation time is out of the histogram range... print a warning if so and include the overflow bins into the eff. obs time - added an estimated sensitivity curve for high and low za to the spectrum plots - added description text for 1553 and crab spectrum - write out the MC events after cuts including their weights - do not fit at 1TeV but 500GeV instead * mjobs/MJob.cc: - check in WriteContainer whether the file is already open * mpointing/MPointingDevCalc.cc: - added some more comments * mhflux/MMcSpectrumWeight.[h,cc]: - added the possibility to extend a spectrum by "fake" statistics 2008/03/14 Daniel Hoehne * datacenter/macros/filldotrun.C: - inserted new arehucas version 2008/03/04 Thomas Bretz * condor/program.submit, condor/macro.submit, condor/script.submit: - added 2008/03/03 Thomas Bretz * mhflux/MHAlpha.[h,cc]: - allow to project individual bins in DrawNicePlot 2008/02/24 Thomas Bretz * mbase/MLog.h: - added a getter for the OutputLevel (for debugging) * mpointing/MPointing.h: - added a memberfunction to calculate the Abs-value * mpointing/PointingLinkDef.h: - added RaDec 2008/02/21 Daniela Dorner * datacenter/db/builddatasets.php: - display 'Remark' only in case of errors 2008/02/08 Stefan Ruegamer * datacenter/scripts/checkmd5sum - added check to prevent that checksums of files not read from tape enter the .lapalma file * datacenter/scripts/dbchk - added check for crashed runs, sequences and datasets - corrected bugs in find command and $dir-loops - adapted to the automatic concept and added it to the cronjobs 2008/02/01 Stefan Ruegamer * datacenter/macros/filldotrun.C - added default entry for fCompmux for new runs * datacenter/macros/checkfileavail.C - added checking of fCompmux 2008/02/01 Daniel Hoehne * datacenter/db/runinfo-aio.php: - fixed 'bug' with query. Now runs are displayed in ascending order 2008/01/31 Thomas Bretz * mbase/MThread.[h,cc]: - imported from Cosy * mbase/Makefile: - added MThread * mbase/BaseLinkDef.h: - added MThread 2008/01/27 Thomas Bretz * .rootrc: - updated with the correct path to the ViewCVS 2008/01/24 Thomas Bretz * mpointing/MPointing.cc: - added ClassImp for RaDec * mpointing/MPointing.h: - added code for classes AltAz and RaDec deriving from TVector2 not to be used in Mars and Cosy 2008/01/24 Daniel Hoehne * scripts/preparemc: - adapted to new rawfile/camera structure in /magic/montecarlo 2008/01/14 Thomas Bretz * mpointing/MPointing.h: - added enumeration operator[] 2008/01/11 Thomas Bretz * mbase/MLog.cc: - correctly use delete[] instead of delete for fGuiLInes as suggested by valgrind. 2008/01/09 Thomas Bretz * mbadpixels/MBadPixelsTreat.[h,cc]: - removed obsolete fRawHeader * mpointing/MSrcPosCam.[h,cc]: - added Paint member function * mpointing/MSrcPosRndm.[h,cc]: - also produce a antio source position for wobble observations * mraw/MRawRunHeader.cc, mjobs/MJCalibration.cc, mpedestal/MPedestalCam.cc: - some cosmetics