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/04/27 * RELEASE 1.1 2007/04/27 Daniel Hoehne * datacenter/scripts/runcallisto: - modified the ccfile and cacofile search to not find ccfiles twice if one runnumber is part of a higher runnumber (as 23456 and 223456) 2007/04/27 Thomas Bretz * mcalib/CalibLinkDef.h, mcalib/Makefile: - removed obsolete MCalibrationIntensityCam - removed obsolete MCalibrationIntensityChargeCam * mcalib/MCalibCalcFromPast.[h,cc], mcalib/MCalibColorSteer.[h,cc], mcalib/MCalibrateData.[h,cc], mhcalib/MHCalibrationChargeCam.[h,cc]: - removed obsolete MCalibrationIntensityChargeCam and replaced by MCalibrationChargeCam * mcalib/MCalibrationChargeCalc.[h,cc]: - removed obsolete MCalibrationIntensityChargeCam and replaced by MCalibrationChargeCam - to realize the difference between continous and single calibration a new data member fContinousCalibration has been introduced - consequently increased version number to 6 - do not set any exclusion in ReInit. it is nonsense not to fill histograms which might give (or give not) correct result, if the checks are all executed anyhow * mcalib/MCalibrationRelTimeCalc.cc: - do not set any exclusion in ReInit and if a pixel is unsuitable. it is nonsense not to fill histograms which might give (or give not) correct result, if the checks are all executed anyhow - switched on the check for outliers - outliers are now set unsuitable rather than unreliable - some code simplification of the checks * mcalib/MCalibrationChargeCam.cc: - added a comment in the Clear member function * mcalib/MCalibrationRelTimeCam.cc: - some fixes of looong Form statements - a small cosmetic change to GetPixelContent - replaced the old check of the average time resolution by a more accurate check using the median and deviation * mhcalib/MHCalibrationRelTimeCam.[h,cc]: - removed data member fReferencePixel and corresponding code - use the median of pixels with area index 0 as reference instead of an artificial pixel * mhcalib/MHCalibrationCam.[h,cc]: - finally removed all dependencies on the intensity cams and replaced them by the direct cam - if the lo-gain histogram is empty this is not a reason for an uncalibrated pixel. At least in case of extracted properties (charge and time) it is ok. * mjobs/MJCalibration.[h,cc]: - let MCalibrationRelTimeCalc run after MCalibrationChargeCalc otherwise almost all unsuitable pixels have deviating relative arrival resolution. - added new level for deviating time reolution to plot of bad pixels - changed reference lines for timr resolution plots - removed data member fRefTimeOffsetInner, it is now 0 by definition * mjobs/MJCalibrateSignal.cc: - finally removed all dependencies of Intensity cams - enable ContinousCalibration in MCalibrationChargeCalc instead - switched on interleaved relative time calibration * mbadpixels/MBadPixelsPix.h: - adapted to new unsuitable flag kDeviatingTimeResolution * callisto_mux.rc: - removed the obsolete resource statement about the level for the relative arrival time check. * mjobs/calibrationref.rc, mjobs/calibrationref_Dec04.rc, mjobs/calibrationref_Nov04.rc, resources/calibrationref_mux.rc: - changed time resolution references accordingly * resources/calibration_spline.rc: - added muon calibration factors up to period 55... to be corrected. * mjobs/MJCut.[h,cc]: - reanimated the use of an energy estimator in ganymed for the purpose of having it as additional cut value if looking for events after cuts * ganymed.rc, ganymed_onoff.rc, ganymed_wobble.rc: - added a corresponding example 2007/04/26 Thomas Bretz * mjobs/MJPedestal.cc: - inverted the default of the CalibFilter for the case of no pattern available as the filter was inverted 4.3.07. * callisto.rc: - fixed typos in examples for movie encoding 2007/04/25 Daniel Hoehne * datacenter/scripts/runcallisto: - removed obsolete option -raw from command line for callisto 2007/04/25 Thomas Bretz * mbadpixels/MBadPixelsCam.cc: - removed obsolete code from Print() which tried to align the output * mhcalib/MHCalibrationChargeCam.cc: - increased the shown binning range further * mhcalib/MHCalibrationPulseTimeCam.cc: - unimportant changes * mjobs/MJPedestal.cc: - changed a comment * mpedestal/MPedestalSubtractedEvt.h: - fixed a bug of preset upper limits. The last slice is fNumSamples-1 not fNumSamples 2007/04/24 Thomas Bretz * callisto_Dec04Jan05.rc, callisto_MarApr05.rc, callisto_mux.rc: - fixed typos in examples for movie encoding * mjobs/MJCalib.h, mjobs/MJPedestal.cc: - missing commit from yesterday :-( * mmovie/MMovieWrite.cc: - changed resource Filename according to the other resources to FileName * ganymed.cc: - enable dataset mc-mode if "-mc" is specified - removed obsolete call to EnableMonteCarloMode - removed EnableWobbleMode but use the setting of the dataset instead * mjobs/MDataSet.[h,cc]: - renamed fIsWobbleMode to fWobbleMode - added setter for fWobbleMode - added fMonteCarlo which determins the default paths to be used if not overwritten - replaced the static variables for the paths by member functions which depend on the new fWobbleMode data member - some simple reordering inthe constructor was necessary - increased class version number accordingly to 2 * mjobs/MJCut.[h,cc]: - repaired On-only mode - removed data member fIsMonteCarlo, use the data-set getter instead - removed data member fIsWobbleMode, use the data-set getter instead * sponde.cc: - print a warning if MC dataset doens't contain "MonteCarlo: Yes" * mjobs/MJCalibrateSignal.cc: - do not write signal*.root in movie mode 2007/04/23 Thomas Bretz * callisto.cc, star.cc: - removed "-raw" and "-root" option - replaced inflating sequence path by new InflatePath function - removed MJCalib::kUse* usage, use MSequence::IsMonteCarlo instead * mhcalib/MHCalibrationChargeBlindCam.cc, mhcalib/MHCalibrationHiLoCam.cc, mhcalib/MHCalibrationPulseTimeCam.cc: - removed obsolete include of MCalibrationIntensityCam * mhcalib/MHPedestalCam.cc: - removed obsolete usage of fIntensCam * mhist/MHEvent.cc: - replacedcompilation of description string by new MMcEvt::GetDescription memeber function * mjobs/MJCalib.[h,cc]: - removed fDataFlag and corresponding member functions and handling * mjobs/MJCalibTest.cc, mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.cc, mjobs/MJPedestal.cc, mjobs/MJStar.[h,cc]: - replaced IsUseRawData and IsUseRootData by MSequence::IsMonteCarlo - use fSequence to determin whether it is MC sequence or not * mjobs/MJCalibrateSignal.cc: - renamed movie encoding task list - do not write output files if encoding movie * mjobs/MSequence.[h,cc]: - removed "merpp"-path - monte carlo files now always have 8digits run numbers - added new resource "MonteCarlo" - added new static member function InflatePath - increased version number to 2 * mmc/MMcEvt.[hxx,cxx]: - added new member function GetDescription * mmovie/MMovieWrite.[h,cc]: - added a sanity check for strange rms values - search for MMcEvt in the parlist and improve output in case of monte carlo data - fixed some typos in the comments of ReadEnv * mmovie/Makefile: - added mmc search path * mraw/MRawRunHeader.cc: - set new defaults of fTelescopeNumber, fCameraVersion, fFreqSampling and fNumSignificantBits for old MC data 2007/04/23 Daniela Dorner * datacenter/scripts/linkmc: - removed workaround for 5-digit runnumbers * datacenter/scripts/mcsequences: - added line 'MonteCarlo: Yes' to output to sequence file * datacenter/scripts/runganymed: - adapted chosing of ganymed rc-file - added output of ganymed command line 2007/04/20 Daniel Hoehne * datacenter/macros/filldotrun.C: - implemented new Arehucas version 2007/04/20 Thomas Bretz * mbadpixels/MBadPixelsCam.cc, mbadpixels/MBadPixelsPix.cc: - propagate option in Clear member function - the default is now to keep the previously excluded flag and set the unsuitable-run flag accordingly * mcalib/MCalibrationChargeCalc.cc: - if the lower limit for the measured number of phe is calculated to be less than one phe it is artificially reset to one phe * mhist/MHCamEvent.cc: - call SetFrameBorder(0) for all subpads explicitly * mhist/MHCamera.cc: - removed the obsolete definition of kItemsLegend * mbadpixels/MBadPixelsIntensityCam.cc, mcalib/MCalibrationIntensityCam.cc: - removed obsolete reference in comment to MCalibrationINtensityQECam * mcalib/CalibLinkDef.h, mcalib/Makefile: - removed obsolete MCalibrationIntensityQECam - removed obsolete MCalibrationIntensityBlindCam - removed obsolete MCalibrationIntensityRelTimeCam - removed obsolete MCalibrationIntensityTestCam * mcalib/MCalibCalcFromPast.[h,cc], mcalib/MCalibColorSteer.[h,cc], mcalib/MCalibrateData.[h,cc]: - replaced data member fIntensQE by fQECam - removed references to obsolete MCalibrationIntensityQECam - added some comments - replaced obsolete reference to MCalibrationIntensityBlindCam by reference to MCalibrationBlindCam * mcalib/MCalibrationChargeCalc.[h,cc]: - replaced references to fIntensQE by direct access to fQECam - adde some comments - removed data member fIntensQECam - replaced obsoilete reference to MCalibrationIntensityBlindCam by reference to MCalibrationBlindCam * mjobs/MJCalibrateSignal.cc, mhcalib/MHCalibrationChargeBlindCam.cc: - removed obsolete references to MCalibrationIntensityQECam - removed obsolete references to MCalibrationIntensityBlindCam * mbase/MTask.cc: - added some unexecuted code to debug which taks are processed * mcalib/MCalibCalcFromPast.cc, mcalib/MCalibrationIntensityCam.cc, mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.h - removed obsolete MCalibrationIntensityRelTimeCam * mcalib/MCalibColorSteer.[h,cc], mcalib/MCalibrationRelTimeCalc.[h,cc], mhcalib/MHCalibrationRelTimeCam.cc: - replaced obsolete reference to MCalibrationIntensityRelTimeCam by referencing MCalibrationRelTimeCam * mhcalib/MHCalibrationChargeBlindCam.cc: - replaced obsolete reference to MCalibrationIntensityBlindCam by referencing MCalibrationBlindCam * mhcalib/MHCalibrationHiLoCam.cc: - replaced obsolete reference to MCalibrationIntensityHiLoCam by referencing MCalibrationHiLoCam * mhcalib/MHCalibrationPulseTimeCam.cc - replaced obsolete reference to MCalibrationIntensityPulseTimeCam by referencing MCalibrationPulseTimeCam * mcalib/MCalibrationTestCalc.cc - replaced obsolete reference to MCalibrationIntensityTestCam by referencing MCalibrationTestCam 2007/04/12 Daniela Dorner * datacenter/db/showplots-ds.php: - added (script to plot all plots of a data set) * datacenter/db/showplots.php: - added 'previous' and 'next' button * datacenter/db/plotinclude.php, datacenter/db/showplots.php: - moved two function from showplots.php to plotinclude.php, as they are also used in showplots-ds.php * datacenter/db/builddatasets.php, datacenter/db/datasetinfo-aio.php datacenter/db/indes-header.html, datacenter/db/indes.html, datacenter/db/menu.js, datacenter/db/reference.html, datacenter/db/regexp.html, datacenter/db/runinfo-aio.html, datacenter/db/sequinfo-aio.html: - adapted paths of images and mars.css * datacenter/db/index.html: - added link to showplots-ds.php 2007/04/18 Thomas Bretz * Makefile: - added suffixes .hxx and .cxx - added new subdir mmovie * mjobs/Makefile: - added path to mmovie * mmovie/MMoviePrepare.[h,cc]: - changed access to MCalibrateData to access to MCalibConstCam * mmovie/MMovieWrite.cc: - fixed some typos in comments * mjobs/MJCalibrateSignal.cc: - removed dependenca on obsolete MCalibrationIntensityConstCam * mjobs/MJCalibration.[h,cc]: - for simplification removed all dependencies of unused intensity calibration * callisto.rc, callisto_Dec04Jan05.rc, callisto_MarApr05.rc, callisto_mux.rc: - removed line for switching on intensity calibration - added expample lines for movie encoding * mbadpixels/BadPixelsLinkDef.h, mbadpixels/Makefile: - removed obsolete MBadPixelsIntensityCam * mcalib/MCalibCalcFromPast.[h.cc]: - do not store fIntensRelTime (it is not used at all) as data member * mcalib/MCalibColorSteer.[h,cc], mcalib/MCalibCalcFromPast.[h.cc]: - instead of creating of a new MBadPixelsCam into the intensity array clear the information of the old one (FIXME: DO NOT CLEAR PREV EXCL!) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * mcalib/MCalibrationTestCalc.[h,cc]: - removed empty Process function * mcalib/MCalibColorSteer.[h,cc], mcalib/MCalibCalcFromPast.[h.cc], mcalib/MCalibrationChargeCalc.[h,cc], mcalib/MCalibrationTestCalc.[h,cc], mcalib/MCalibrationRelTimeCalc.[h,cc], mhcalib/MHCalibrationCam.[h,cc], mhcalib/MHCalibrationChargeCam.cc, mhcalib/MHCalibrationHiLoCam.cc, mhcalib/MHCalibrationPulseTimeCam.cc, mhcalib/MHCalibrationRelTimeCam.cc, mhcalib/MHPedestalCam.cc: - removed obsolete references to MBadPixelsIntensityCam, replaced by MBadPixelsCam * mhcalib/MHCalibrationCam.cc: - set reason for uncalibrated pixels by SetUncalibrated * mjobs/MJCalibrateSignal.cc: - removed obsolete references to MBadPixelsIntensityCam - removed MBadPixelsMerge, instead use the given MBadPixelsCam as starting point. THIS ALSO REMOVES SUPPORT FOR PREV. EXCLUDED PIXELS (TO BE FIXED) * mfilter/FilterLinkDef.h, mfilter/Makefile: - added MFEvtNumber * mfilter/MFEvtNumber.[h,cc]: - added 2007/04/17 Stefan Ruegamer * datacenter/scripts/filesondisk: - modified the ccfile search to not find ccfiles twice if one runnumber is part of a higher runnumber (as 23456 and 223456) * datacenter/scripts/movingrawfiles: - added moving of rawfiles from the directory /magic/datacenter/ fromtape/rawdata/muxdata, which is the default rawfile folder of the new muxtapes, to /magic/datacenter/fromtape/rawdata * datacenter/scripts/runcallisto: - added condition for the linking of the .rc-file for muxdata * datacenter/scripts/makecallistolinks: - commented reason2 out 2007/04/17 Thomas Bretz * mcalib/CalibLinkDef.h, mcalib/Makefile: - removed obsolete MCalibrationIntensityConstCam * mcalib/MCalibCalcFromPast.[h,cc]: - removed obsolete depedency on MCalibrationIntensityConstCam * mcalib/MCalibConstCam.[h,cc]: - added a possibility to veto bad pixels in GetPixelContent by setting a MBadPixelsCam - removed obsolete fRunNumber - increased class version number by 1 * mcalib/MCalibrateData.[h,cc]: - removed obsolete dependency on MCalibrationIntensityConstCam - removed some obsolete comments with code from old pedestal treatment 2007/04/15 Thomas Bretz * callisto.cc: - added an option to write a movie * mjobs/MJCalibrateSignal.[h,cc]: - added the code to write a movie - added new option (fIsMovieMode) to switch it on and off * mmovie/MMovieData.h: - added data member fMedianPedestalRms * mmovie/MMoviePrepare.[h,cc]: - added calculation of median pedestal rms * mmovie/MMovieWrite.[h,cc]: - added comments - added return value to SetPalette - delete palette entries after usage - get median pedestal rms from MMovieData 2007/04/12 Daniela Dorner * datacenter/scripts/sourcefile: - added if-clause to avoid removing of non existing files * datacenter/db/db.php: - adapted host * datacenter/db/plotdb.php: - adapted usage of function GetQuery * datacenter/db/plotinclude.php: - added init of variables * datacenter/db/runinfo-aio.php: - adapted building of query for the case, that fRunMin=0 * datacenter/macros/filloptical.C: - adapted such, that files from telescopes in Tuorla can also be handeled - return 3 in case the coordinates of an object are not available in the database * datacenter/scripts/copyscript: - added case for return code 3 for filloptical.C * datacenter/macros/setupdb.C: - added table OpticalData * datacenter/tools/fillobjects.C: - added comment * datacenter/tools/fillobjects2.C: - adapted comment - adapted reading to new format of file (different object name convention) * datacenter/resources/TeVsources.txt: - added (file containing the positions of the objects observed by the Tuorla Observatory and KVA) * datacenter/resources/good_compstars.txt: - added (file containing the magnitudes and colour of the objects observed by the Tuorla Observatory and KVA) * datacenter/resources/compstars.txt: - added (like good_compstars, but containing more data, which has been left out in the other file, as it is not accurate enough) 2007/04/12 Thomas Bretz * mmovie/MMoviePrepare.[h,cc], mmovie/MMovieData.[h,cc], mmovie/MMovieWrite.[h,cc], mmovie/Makefile, mmovie/MovieLinkDef.h, movie/MovieIncl.h: - added * mbase/MArrayB.h, mbase/MArrayD.h, mbase/MArrayF.h, mbase/MArrayI.h, mbase/MArrayS.h: - added Reset() member function or improved performance of it * mcalib/MCalibrationChargeCalc.cc: - fixed the alignment in an output * mhbase/MBinning.h: - added operator[] member function * mhist/MHCamera.cc: - changed such that it is allowed to use palettes with a different number of contours. - fixed the number of ticks written on the axis to 25 - use MBinnig to calculate the legend color boxes - fixed a minor bug in the assignment of the color levels, which gave visibly wrong result if the transition between two colors was important but was not noticable in normal circumstances * mjobs/MDataSet.h, mjobs/MSequence.h: - increased class version to 1 to make it writable - added Print to the context menu * mgeom/MGeomCam.[h,cc]: - removed fNumSectors - removed fNumAreas - added fNumPixInSector - added fNumPixWithAidx - changed CalcSectors and CalcArea to fill new data members - fixed a bug in the range check of GetMaxRadius and GetMinRadius (the range was to wide by 1 at the upper edge) - increased class version from 4 to 5 2007/04/11 Thomas Bretz * mjobs/MJCalibrateSignal.cc: - added a lot of comments - added some code for future use * mcalib/MCalibCalcFromPast.cc: - if update of calibration constants via MCalibrateData fails an error is raised * mcalib/MCalibrateData.cc: - if update of calibration constants done set the ReadyToSaveFlag accordingly 2007/04/04 Thomas Bretz * mbase/MLogHtml.cc: - the closing parenthesis was missing for setting to green color 2007/04/03 Thomas Bretz * mjobs/MDataSet.cc: - added processing of RunTime and Name resource * mgeom/MGeomCamDwarf.cc: - removed an unused variable * msignal/MSignalPix.h, msignal/MSignalCam.h: - commented out obsolete AddNumPhotons and Scale - removed ReducePrecision from setting of arrival time because it gave artefacts. 2007/03/29 Thomas Bretz * mgeom/MGeomCam.cc, mgeom/MGeomPix.h: - added new member function to return distance to coordinate origin * mgeom/MGeomCamDwarf.[h,cc]: - added * mgeom/Makefile, mgeom/GeomLinkDef.h: - added MGeomCamDwarf 2007/03/28 Thomas Bretz * mraw/MRawRunHeader.cc: - added Getter for fFreqSampling * mpointing/MHSrcPosCam.[h,cc]: - added different binning for wobble mode - added circle for wobble mode * mjobs/MJCut.cc: - store run- and event-number via MParameterCalc in output files - show histogram of source positions also in wobble mode * mbase/MEnv.h: - added member function to touch a resource returning whether it has contents or not * mars.rc: - added examples for MUX data - fixed the other examples - changed default cleaning to 8.5/4.0 absolute * macros/readIPR.C: - simplified 2007/03/21 Stefan Ruegamer * datacenter/scripts/runcallisto: - removed entries for callisto_MarApr05.rc (outdated) * datacenter/scripts/makecallistolinks: - updated reason1 because the old reason has been removed in the Mars Version 1.0, resulting in no more calibration with spline if DF fails - added reason2 to run spline after an other error 2007/03/20 Daniel Hoehne * datacenter/db/db.php, datacenter/scripts/budb, datacenter/scripts/dbchk, datacenter/scripts/dunotseqruns, datacenter/scripts/findnewstars, datacenter/scripts/findnotseqruns, datacenter/scripts/sourcefile, datacenter/tools/comparesequences, datacenter/tools/resetdataset, sql.rc: - changed the host from hercules to vela 2007/03/17 Thomas Bretz * mbase/MTime.[h,cc]: - added new memeber function to set unix times 2007/03/09 Thomas Bretz * mjoptim/MJOptimizeCuts.cc: - implemented printing of input file also in RunOnOffCore 2007/03/08 Markus Meyer * mpointing/MPointingDevCalc.h: - changed fNumMinStars from 8 to n (in SetNumMinStars) 2007/03/06 Stefan Ruegamer * mraw/MRawRunHeader.cc: - added SwapAssignment for pixels 428 and 429 2007/03/05 Thomas Bretz * msignal/MExtractTimeAndChargeSpline.cc: - added a default for the extrator resolution in case no predefined value is set * mjobs/MJCalib.[h,cc], mjobs/MJCalibration.cc: - removed HiLoCalibration option * mjobs/MJCalibration.cc: - use extractor to determine hi-/lo-calibration * mjobs/MJPedestal.cc: - do only insist on pedestal events if an extractor without lo-gains is set * callisto.rc, callisto_Dec04Jan05.rc: - removed references to HiLoCalibration * callisto_mux.rc, resources/calibrationref_mux.rc, resources/pedestalref_mux.rc: - added new resource files for MUX data * mjobs/MSequence.cc: - another fix to make sure that there is a / between dir and filename * mpedestal/MExtractPedestal.cc: - why if fRawData initialized twice? Removed. - Reset check window without extractor and without lo-gains 2007/03/04 Thomas Bretz * mhcalib/MHCalibrationChargeBlindCam.cc, mhcalib/MHCalibrationChargeBlindPix.[h,cc]: - commented out references to MRawEvtPixelIter::GetNum*Samples * mhcalib/MHCalibrationRelTimeCam.cc: - updated header * mjobs/MJCalibrateSignal.cc: - updated header - removed references to MHCalibrationPulseTimeCam - added a check to make sure that extractor1 is initialized - use new SetRangeFromExtractor function for pedestal extraction range - added a new filter to check for pedestal events, used for pedestal extraction in cases w/o lo-gains and to remove pedestal events from further analysis - fill and display hi-/lo-gain histogram only if lo-gain exists * mjobs/MJPedestal.cc: - replaced fSequence.GetName by GetFileName - check for availability of lo-gain in pulse pos check - Add MHCalibrationPulseTime to parlist to allow resources file setup - to fill the MHCalibrationPulseTimeCam deny calibration- and pedestal-events - use a pedestal filter to deny calibration events - use new SetRangeFromExtractor function for pedestal extraction range * mhcalib/MHCalibrationPulseTimeCam.cc: - removed an obsolete return * mpedestal/MPedCalcFromLoGain.cc: - if event does not contain lo-gains do not start extraction at lo-gain offset * mpedestal/MPedestalSubtractedEvt.[h,cc]: - changed variable naming in GetSaturation from sathi to sat - changed limit in GetMax from Byte_t to UInt_t * msignal/MExtractBlindPixel.cc, msignal/MExtractTimeAndCharge.cc: - changed max argument in GetMax from Int_t to UInt_t * msignal/MExtractTimeAndCharge.[h,cc]: - changed fLoGainSwitch from Byte_t to UInt_t - increased class version accordingly to 4 * mmain/MEventDisplay.cc: - took out the display of the slice with the max index - handle pedestal subtraction more accurate * mraw/MRawEvtData.cc: - added number of bytes per sample to GetNumBytes() - removed contents of GetPixelContent... depricated * mraw/MRawEvtPixelIter.[h,cc]: - updated comments - removed all functions returning informations about single pixels (should be done through MPedestalSubtractedEvt instead) * mhist/MHEvent.cc: - removed KMaxIdx...depricated. * msignal/MExtractor.[h,cc]: - changed type of fSaturationLimit from Byte_t to UInt_t - increased class version number accordingly to 8 - only reset fSaturationLimit if it is above 0xff and no lo-gain available * msignal/MSignalCalc.[h,cc]: - changed to use MPedestalSubtractedEvt instead of MRawEvtData - make handling of data without lo-gains possible * mhcalib/MHCalibrationChargeCam.[h,cc]: - changed to use pedestal subtracted evt instead of the raw evt for determination of the arrival time * mhcalib/MHCalibrationCam.[h,cc]: - made IsLoGain autodetecting in case fRunHeader is available * msignal/MExtractPINDiode.cc: - use MRawRunHeader's GetNumSamplesHi/LoGain 2007/03/03 Thomas Bretz * mcalib/MCalibrationRelTimeCalc.cc: - changed the default of RelTimeResolutionLimit from 1.0 to 0.05 * mhcalib/MHCalibrationChargeCam.cc, mhcalib/MHCalibrationPulseTimeCam.cc, mhcalib/MHCalibrationRelTimeCam.cc: - added f*RefCharge to Copy function - added range to calls of GetIdxMaxHi/LoGainSample - reworked and simplified DrawDataCheckPixel - reworked and simplified DrawReferenceLine - fixed call to ReadEnv of base class in ReadEnv * mhcalib/MHCalibrationRelTimeCam.cc: - commented filling of lo-gain arrays out. * mpedestal/MExtractPedestal.[h,cc], mpedestal/MPedCalcFromLoGain.h, mpedestal/MPedCalcPedRun.h: - added the SetRangeFromExtractor function * msignal/MExtractBlindPixel.cc, msignal/MSignalCalc.cc: - use GetNumSamplesHiGain of MRawRunHeader instead of MRawEvtPixelIter's * msignal/MSignalCalc.[h,cc]: - slightly changed handling of MC run, changed hi-/lo-gain calibration from 10 to 11.3 * msignal/MExtractTime.cc: - don't print lo-gain properties if n/a * msignal/MExtractor.[h,cc]: - reset logain range and saturation limit if no logains available - added HasLoGain member function - don't print lo-gain attributes in Print if no logains * msignal/MExtractTimeAndCharge.cc: - reset fLoGainSwitch if logains are not available - use MRawRunHeader's GetNumSamplesHi/LoGain - do not use MRawEvtPixelIter to determin availability of lo-gains use number of lo-gain samples to extract instead. - don't print lo-gain properties if n/a 2007/03/02 Thomas Bretz * mraw/MRawRunHeader.h: - added GetNumBytesPerSample() member function * mraw/MRawRead.cc: - splitted ReadPixel and setting ab-flag into function calls - fixed skipping pixels if bps>1 * mraw/MRawEvtData.[h,cc]: - removed last argument from AddPixel - split reading pixel data and setting ab-flag into two functions - increased version number from 5 to 6 - adapted Print function - adapted Draw function - adapted ReadPixel function * manalysis/MMcCalibrationUpdate.[h,cc]: - made sure that Process is not executed in case of MC files - minor changes to includes * mextralgo/MExtralgoSpline.h: - removed obsolete include iostream 2007/03/01 Thomas Bretz * mmain/MEventDisplay.cc: - didn't show callisto output anymore because of missing fundametal pedestal * mbadpixels/MBadPixelsTreat.cc: - added more informative output * mhcalib/MHCalibrationCam.[h,cc], mhcalib/MHCalibrationChargeCam.cc, mhcalib/MHCalibrationChargePix.h, mhcalib/MHCalibrationRelTimeCam.cc, mhcalib/MHCalibrationChargeCam.h, mhcalib/MHCalibrationChargePINDiode.h, mhcalib/MHCalibrationPulseTimeCam.cc, mhcalib/MHCalibrationTestCam.cc, mhcalib/MHCalibrationTestTimeCam.cc, mhcalib/MHGausEvents.h, mhcalib/MHCalibrationChargeBlindCam.cc, mhcalib/MHPedestalCam.cc, - replaced SetNbins/First/Last by SetBinning * mhcalib/MHCalibrationChargeCam.cc: - improved output in case arrival time is out of range * mhcalib/MHCalibrationPulseTimeCam.cc: - the values can only have discrete valuesno need to set a bin-width different from 1 - set binning automatically by using the number of samples - fixed ReadEnv - directly use maxpos, no cast necessary * mraw/MRawRunHeader.h: - added new member function GetNumSamples * mpedestal/MPedCalcFromLoGain.cc: - fixed ReadEnv * mraw/MRawCrateData.cc, mraw/MRawEvtHeader.cc: - implemented reading new mux format 8 * mraw/MRawRunHeader.[h,cc]: - implemented reading of new file format 8 - added new data members fNumBytesPerSample, fFreqSampling and fNumSignificantBits - increased file format version from 5 to 6 * mraw/MRawEvtPixelIter.[h,cc]: - made aware of handling the new and old format - added range to GetIdxMax* * mhcalib/MHCalibrationPulseTimeCam.[h,cc]: - removed obsolete data members fSumhiarea and fSumhisector - replaced the usage of MRawEvtData by MPedestalSubtractedEvt - according to this the lower signal limit has been decresed by 15 - changed "saturation" limit accordingly from 254 to 245 * mpedestal/MPedestalsubtractedEvt.h: - added a shortcut for GetSaturation * mjobs/MJPedestal.cc: - first subtract pedestal and then fill MHCalibrationPulseTimeCam - fill MHCalibrationPulseTimeCam with MPedestalSubtracted 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