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 -*-*- 2007/02/28 Thomas Bretz * macros/tutorials/mirrordelay.C: - fixed the formula for the spherical mirror - fixed the calculation of the time-delay * mastro/MObservatory.[h,cc]: - added constructors and functions to set the observatory location manually * mbase/MTime.[h,cc]: - added constructor to construct MTime by date - added AsDouble for new root streamers (allowing to view MTime in a TBrowser) - added GetRootDatime to return TDatime object * mcalib/MCalibrateData.cc: - added more meaningful output in case a conversion factor exceeds a limit * datacenter/macros/plotdb.C: - added plot for spark rate 2007/02/26 Daniela Dorner * datacenter/db/builddatasets.php, datacenter/db/findoffdata.php, datacenter/db/sequinfo-aio.php, datacenter/db/runinfo-aio.php, datacenter/db/include.php, datacenter/db/menu.php, : - bugfix: the stopdate was not choses properly in case of reset when there was no data past midnight - a new function (GetStopDate) has been implemented - bugfix in PrintNightRange (table Sequences was used in all cases) 2007/02/26 Daniel Hoehne * datacenter/macros/fillstar.C: - bugfixes: included MHCamera.h, corrected two typos (missing ";" and a surplus "s" in the variable "sparkrate") * datacenter/db/magicdefs.php, menu.php: - added fSparkRate 2007/02/16 * RELEASE 1.0 2007/02/16 Thomas Bretz * macros/starvisyear.C: - changed default observator to magic - fixed some typos in comments * mastro/MAstro.[h,cc]: - added a new function to estimate the time of culmination - fixed the conversion factors RadToHor and HorToRad (wrong by 15/24) * mastro/MObservatory.cc: - fixed the Print() output * mbase/MMath.h: - removed conversion factor to and from Hours * mjobs/MSequence.cc: - added a / behind the date (for the output in case of failure) * mmc/MMcFadcHeader.[hxx,cxx]: - added fElecNoiseName for compatibility with camera program - increased ClassVersion by 1 * mraw/MRawRunHeader.[h,cc]: - increased class version by 1 for compatibility with output of newer camera versions * resources/sequences.rc: - changed the sequence.rc file to support new MUX data 2007/02/15 Thomas Bretz * macros/tutorials/mirrordelay.C: - added a macro plotting the delay between a spherical and a parabolic mirror * mjobs/MJStar.cc: - implemented new plots for IPR vs. Time and DT 2007/02/13 Thomas Bretz * resources/hilocalib.rc, resources/hilocalib_sp1.rc: - added new resource files for hi-/lo-gain calibration. * resources/hiloconv-*.root: - added hi-/lo-gain calibration constants * callisto_Dec04Jan05.rc: - changed input file name for hi-/lo-gain calibration constants * mreflector/MHReflector.[h,cc]: - added histogram class for reflected photons * mreflector/Makefile, mreflector/ReflectorLinkDef.h - added MHReflector and necessary include paths * mbase/MLog.h: - fixed a bug in Separator which could cause a crash if the contents are too long * manalysis/MParameterCalc.cc: - check for HasValidRule instead of IsValid in ReadEnv * mdata/MDataPhrase.h: - added HasValidRule member function * mfileio/MReadRflFile.[h,cc]: - allow also reading of gzip-compressed files - output more header information - don't use a const qualified TString with gSystem->ExpandPathName * mjobs/MJPedestal.cc: - readin bad pixels from ascii file later * mmc/MMcEvtBasic.h: - added a static member function GetEnergyStr to convert GeV into MeV and TeV * mpointing/MPointingDevCalc.h: - increased size of fSkip by one * mextralgo/MExtralgoSpline.h: - fixed acompiler warning 2007/02/09 Daniel Hoehne * datacenter/scripts/linkmc - adapted to new montecarlo directory structure (/magic/montecarlo instead of /montecarlo) 2007/02/09 Thomas Bretz * star.rc: - added new options - reordering * mbase/MStatusDisplay.cc: - updated from 2006 to 2007 * mfbase/MFDataPhrase.cc: - fixed ReadEnv to correctly return true/false * mjobs/MJStar.cc: - added new tabs "Spakless" and "Sparks" dividing the average signal tab into two distributions by a SparkCut - replaced all MF by MFDataPhrase * mjobs/MJCalibrateSignal.cc: - changed the extraction range used in the lo-gains from the hi-gain range to the lo-gain range * datacenter/macros/fillstar.C: - added filling the spark rate into the database - the rate after cleaning is now without sparks! 2007/02/06 Thomas Bretz * mpointing/MPointingDevCalc.cc: - included check for monitoring flag * mextralgo/MExtralgoSpline.[h,cc]: - implemented the possibility to determine the pulse width at maxheight/2 2007/02/04 Daniela Dorner * datacenter/scripts/sourcefile: - added if-clause to avoid that a script is aborted in case a macro doesn't compile, return code is set to 1 in this case 2007/02/04 Thomas Bretz * mjobs/MJCalibration.cc: - implemented Hi-/Lo-Gain calibration for MCs * mjobs/MJPedestal.cc: - removed intermediate pedestalstorage from code (its result is not used at all) * datacenter/macros/fillsignal.C: - replaced GetMediandev by GetDev * callisto.rc, callisto_Dec04Jan05.rc: - changed ExtractWinLeft/Right according to new scheme * mhcalib/MHCalibrationChargeCam.[h,cc]: - removed obsolete data members fFirstHiGain, etc and replaced by storage of fSignal - made sure that the average extracted signal position is at least one slice away from the edges of the extraction window * mjobs/MJPedestal.cc: - reworked the pulse position check. It now better takes the properties of the extractors into account. Still to be done: relation between pulse position and extraction window! * msignal/MExtractBlindPixel.[h,cc], msignal/MExtractPINDiode.[h,cc]: - fixed arguments type of SetRange * msignal/MExtractTime.cc: - removed old obsolete code already in comments * msignal/MExtractTimeAndCharge.h: - added getter for LoGainStartShift * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc], msignal/MExtractTimeAndChargeSpline.[h,cc], msignal/MExtractedSignalCam.[h,cc], msignal/MExtractor.[h,cc]: - changed the type of LoGainFirst from byte to int - if necessary increased class version * mpedestal/MExtractPedestal.cc: - improved output * mhcalib/MHCalibrationChargeCam.cc: - fixed a %3.1 instead of %3.1f 2007/02/03 Thomas Bretz * mhist/MHCamEvent.[h,cc]: - added Draw function to context menu - added GetHist member functions - added possibility to display the relative error * mjobs/MJCalibration.cc: - read the hi-/lo-gain calibration constants from a MHCamEvent which is stored in a root file given in resources/hilocalib.rc * msignal/MExtractTimeAndCharge.cc: - improved the estimation in GetSaturationTime for the cases in which the saturating pulse is so early, that an normal interpolation is not appropriate. * callisto_DecJan04.rc: - set fall- and rise-time for spline artificially to 0.5 * mhbase/MFillH.cc: - added comments * mpedestal/MExtractPedestal.[h,cc], mpedestal/MPedCalcFromLoGain.cc, mpedestal/MPedCalcPedRun.cc: - fixed the range check.In case of the lo-gain extraction the range could infact leak out of the fadc slices * msignal/MExtractTimeAndCharge.[h,cc]: - added somecomments - forbid the lo-gain signal to be negative - increased version number for compatibility with last release * msignal/MExtractTimeAndChargeSpline.cc: - set the correct numbers for rise- and fall-time as default * mbase/MStatusArray.[h,cc]: - improved workaround in Read() and Write() for the Reset of the kCanDelete bit in TH1 * mjobs/MJCalibration.cc, mjobs/MJCalibrateSignal.cc: - commented out obsolete references to *HiLoCam * mhcalib/Makefile, mcalib/Makefile, mhcalib/HCalibLinkDef.h, mcalib/CalibLinkDef.h: - removed *HiLoCam s 2007/02/02 Thomas Bretz * mreflector/MRflSinglePhoton.[h,cc], mreflector/MRflEvtData.[h,cc]: - added new Fill functions allowing to fill photons versus a z-value, e.g. energy. 2007/02/01 Thomas Bretz * mhist/MHCamEvent.[h,cc]: - allow to set a histogram for display from external * mhist/MHCamera.[h,cc]: - added functions to calc Median/Dev - fixed adding a MHCamera with AddCamContent. It now takes also the errors and binentries correctly into account - simplified Reset() using TArray::Reset() * mhvstime/MHSectorVsTime.[h,cc]: - added option to use median/dev instead of mean/rms - switched Grid on * mjobs/MSequence.cc, mjobs/MDataSet.cc: - small improvements to splitting number rows - handle possible tabs correctly * mbase/MStatusArray.[h,cc]: - improved handling in Read(). We make sure now that Read doesn't produce a memory leak * mhist/MHCamera.[h,cc]: - overwrote Clone function to make sure that a cloned MHCamera is never added to the current directory * mcamera/MCameraTH.h: - added a workaround to get rid of the obsolete discriminator thresholds for the non-trigger pixels * mreport/MReportCC.cc: - added a sanity \o-Terminator to the dicriminator threshold extraction 2007/01/30 Thomas Bretz * mbadpixels/MBadPixelsCam.[h,cc]: - added function to return the uncalibrated and unsuitable pixels as TArrayC (to be used in MHCamera) * mhcalib/MHCalibrationChargeCam.cc: - added a FIXME-comment * mhist/MHCamEvent.[h,cc]: - added an option to change the kind of error which is displayed - consequently increased version number by 1 * mhist/MHCamera.[h,cc]: - added a new bit to allow the error to be switched between mean and spread * mjobs/MJStar.cc, mjobs/MJCalibrateSignal.cc: - adapted to changes in error display 2007/01/27 Thomas Bretz * manalysis/MMcCalibrationUpdate.cc: - fixed a typo in a comment * mcalib/MCalibrateData.[h,cc]: - commented out some obsolete currently unused code * mdata/MDataPhrase.cc: - added a sanity check * mpedestal/MMcPedestalCopy.cc: - Changed output to fit the structure used in all other classes * mmain/MEventDisplay.cc: - made sure that MPedestalSubtract dies the right thing - removed badpixel calculation and treatment until a better solution was found. * mfbase/MFDataPhrase.cc: - fixed a "comparison is always true" warning * msignal/MExtractTimeAndChargeDigitalFilter.h: - increased class version number to 3 to account for the removal of the fTimeShift data members since last release 2007/01/27 Daniela Dorner * datacenter/db/showplots.php: - added (tool to click through the calib, signal and star plots of one sequence) * datacenter/db/index.html: - added link to new plot tool * datacenter/db/ganymed.php: - added fDataSetName, removed fWobble - removed mininmum value of 100 for dataset range * datacenter/db/builddatasets.php: - added fIsoInLimit2 and fIMCLimit2 in Init - added check on observation mode 2007/01/26 Thomas Bretz * mpedestal/MExtractPedestal.cc: - fixed a bug which caused the pedestal to be set to 0 if the AB-flag is invalid 2007/01/25 Thomas Bretz * mreflector/MRflSinglePhoton.h: - added copy constructor - added a function to fill a TH2 * mreflector/MRflEvtData.[h,cc]: - added copy costructor - added Clone function - added a function to fill a TH2 2007/01/24 Thomas Bretz * mhflux/MHCollectionArea.cc: - fixed a typo in the last change 2007/01/24 Daniel Hoehne * msignal/*.dat: - inserted missing third column (0) in all weights files 2007/01/18 Thomas Bretz * mhflux/MHCollectionArea.cc: - another fix for the error calculation of the collection area. The totalarea was inluded in the error calculation as it would be a wait, but actually it is not. 2007/01/16 Thomas Bretz * mfileio/MReadMarsFile.cc: - fixed two "comparison between signed and unsigned integer" warnings * mhbase/MFillH.cc: - small update to comments * mimage/MHHillasExt.cc: - call SetDirectory(NULL) after SetName * mjobs/MSequence.[h,cc]: - commented out obsolete GetFileNames * msignal/MExtractor.[h,cc]: - Some small updates - removed code from Process function - increased version number to 7 * msignal/MExtractedSignalPix.h: - some simple reordering in the class header * msignal/MExtractTimeAndChargeDigitalFilter.cc: - simplified the checks in SetWindowSize * msignal/MC_cosmics_weights46.dat, msignal/MC_weights46.dat: - added third column with zeros 2007/01/16 Daniela Dorner * datacenter/db/menu.php, datacenter/db/datasetinfo-aio.php, datacenter/db/magicdefs.php: - implemented new variables for datasets 2007/01/15 Thomas Bretz * mpedestal/MPedestalSubtract.cc: - added a sanity check tomake sure that the pixel array has the correct size when filled - made sure the the number of pixels in the camera nd not the number of connected pixels is used to initialize the size of the arrays. * mpedestal/MPedestalSubtractedEvt.[h,cc]: - allow the initialization of nuber of pixels and samples independanly. 2007/01/15 Daniela Dorner * datacenter/db/sources.php, datacenter/db/sequinfo-aio.php, datacenter/db/runinfo-aio.php, datacenter/db/printtable.php, datacenter/db/plotdb.php, datacenter/db/menu.php, datacenter/db/findoffdata.php, datacenter/db/builddatasets.php, datacenter/db/datasetinfo.php: - fixed bug in init of $_GET 2007/01/12 Stefan Ruegamer * datacenter/macros/writedatasetfile.C: - addded #include 2007/01/11 Thomas Bretz * mbase/MLogManip.cc: - removed the obsolete include of MLog.h * mbase/MLogManip.h: - encapsulated an include in ifdefs * mhcalib/MHCalibrationCam.cc, mhcalib/MHCalibrationChargeCam.cc: - updated log-output * mhflux/MHEnergyEst.cc: - replaced difficult to see green by blue * mjobs/MDataSet.[h,cc]: - added datat members for path of sequences and path of data files to be able to store overwritten defaults - check completeness of dataset files - store a MSequence object in the list instead of the name and dir (this is necessary to have all important information for a dataset file, including the sequence number! - available) - some changes to the output - allow to print a perfect copy of the read dataset file to the console just from the contents of the object * mjobs/MJStar.cc: - updated to use MSequence::GetFileName instead of MSequence:GetName * mjobs/MSequence.[h,cc]: - keep filename and datapath in header, this has some advantages for sanity checks - many improvements of sanity checking in case of missing or unaccessible files - Fixed "lightConditions" (was "LightCondition") - Fixed "No_Moon" (was "NoMoon") - allow to set the data path as second argument in the constructor - implemented a check whether the sequence file is complete * mjobs/MJCut.[h,cc]: - added some code (still commented out) to display the excess rate - with the other changes we can now store the original dataset in the output * mjoptim/MJOptimize.cc: - Keep the sequence files in the file list instead of just the filename and the directory * mjtrain/MJTrainDisp.cc: - use return value of MDataSet::AddFilesOn/Off for a sanity check * mjobs/MJob.[h,cc]: - removed obsolete fPathData and stuff * callisto.cc, star.cc: - removed obsolete calls to MJob::SetPathData * callisto.rc, star.rc: - removed obsolete examples for "PathData"-resource * mjobs/MJCalibTest.cc, mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.cc, mjobs/MJPedestal.cc, mjobs/MJStar.cc: - removed obsolete reference to fPathData 2007/01/11 Daniela Dorner * datacenter/db/builddatasets.php: - implemented username (the one who inserts the dataset has to give his/her username now) - fixed password query in case user inserted something wrong - implemented check, if on-sequences have different observations modes - implemented check, if user has chosen one sequences as on and off - adapted text of password prompt * datacenter/db/builddatasets.php, datasetinfo-aio.php, runinfo-aio.php, sequinfo-aio.php: - minor changes in formatting - added 'alt' for +/- images * datacenter/db/menu.js: - added 'alt' for +/- images 2007/01/10 Thomas Bretz * mhbase/MH.cc: - fixed a bug in SetBinomialErrors. The errors of the two histograms were exchanged in the calculation * mbase/MEnv.[h,cc]: - added new member function GetNumUntouched