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. -*-*- END OF LINE -*-*- 2004/01/20: Thomas Hengstebeck * mranforest/MRanForestCalc.[h,cc] - Added member functions Grow (training of RF) and Fill (reading in trained forest from file) which simplify macros. One just needs to call them instead of using MRanForestGrow and MRanForestFill (and the related training and fill loops) in a macro. 2004/01/20: Abelardo moralejo * manalysis/MMcCalibrationCalc.cc - removed call to MCalibrationPix::SetPedestal, which was not needed. 2004/01/20: Thomas Bretz * Makefile: - replaced 'make' by '$(MAKE)' * Makefile.rules: - added Makefile itself to dependencies * mbase/MTask.cc: - added comment about ReInit * mhbase/MH.cc: - do not clear pad in DrawClone if 'same' option given * mhist/MHVsTime.cc: - evaluate 'same' option * mfileio/MReadCurrents.[h,cc]: - obsolete, removed * manalysis/MCerPhotEvt.cc, manalysis/MCerPhotPix.cc: - added some comments 2004/01/20: Abelardo moralejo * mcalib/MHCalibrationPINDiode.cc - Added call to SetDirecory(0) for histograms fHErrCharge, fHPCharge, fHPTime. * manalysis/MCerPhotPix.h: - Changed position of declaration of fIsSaturated to be the last private variable. Otherwise, since in the constructor it is initialized in the last place, a warning is displayed upon compilation in some systems. 2004/01/20: Markus Gaug * mcalib/Makefile, manalysis/Makefile: - include directory ../mtools * mtools/MFFT.[h,cc] - class inherits from TObject now 2004/01/19: Markus Gaug * mcalib/MHCalibrationBlindPixel.[h,cc] - fixed a bug in fFitLegend due to which program crashed by calls to DrawClone - Modified way to change the fit function * mcalib/MHCalibrationPixel.[h,cc] - reordered function calls - removed SetupFill * mcalib/MHCalibrationPINDiode.h - reordered function calls * mcalib/MCalibrationPix.[h,cc] - limits to define fFitValid now as variables in class * mcalib/MCalibrationCam.[h,cc] - reordered function calls - incorporate option to exclude pixels * mcalib/MCalibrationBlindPix.h - Modified way to change the fit function * mcalib/MCalibrationCalc.[h,cc] - Modified way to change the fit function - incorporate option to exclude pixels from configuration file * macros/calibration.C - Modified way to change the fit function - incorporate option to exclude pixels from configuration file 2004/01/19: Javier Rico * manalysis/MPedCalcPedRun.cc, manalysis/MPedPhotCalc.cc - Added documentation of member functions 2004/01/19: Abelardo Moralejo * manalysis/MCerPhotPix.[h,cc] - Added fIsSaturated to flag whether low gain of the pixel is saturated. Added corresponding getter and setter functions. Updated ClassDef to version 2. * mcalib/MCalibrate.cc - Set the new saturation flag of MCerPhotPix to kTRUE if at least one low gain FADC slice is saturated. * mimage/MNewImagePar.[h,cc] - Added new member variable fNumSaturatedPixels to count how many pixels were saturated. Updated ClassDef to version 2. 2004/01/19: Thomas Bretz * manalysis/MPedPhotCalc.[cc,h]: - fixed order of includes - removed obsolete forward declarations - removed obsolete data member fNumPixels (stored already twice in the two TArrayF) - fixed some small bugs in the documentation * manalysis/MPedCalcPedRun.cc: - updated my eMail address 2004/01/19: Javier Rico * macros/dohtml.C, NEWS - include some missing info 2004/01/19: Abelardo Moralejo * manalysis/MExtractedSignalPix.h - added GetNumLoGainSaturated() 2004/01/19: Markus Gaug * macros/dohtml.C - include calibration.C * manalysis/MExtractSignal.cc - warning of logain saturation now only once per event (out of loop) * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.[h,cc] - new Flag fExcluded to indicate if pixel has been excluded from further analysis 2004/01/16: Javier Rico & Pepe Flix * manalysis/MPedPhotCalc.[cc,h] - added - new class for the evaluation of pedestals in units of photons using the extracted signal from pedestal runs and calibration constants defined in MCalibrate * manalysis/AnalysisLinkDef.h, manalysis/Makefile - added entries for MPedPhotCalc * macros/pedphotcalc.C - added - example on how to use MPedPhotCalc task 2004/01/16: Markus Gaug * mcalib/MCalibrationFits.h - removed and incorporated in MHCalibrationBlindPixel.h * mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MHCalibrationConfig.h, mcalib/MCalibrationBlindPix.h: - incorporate Fit functions - fixed a bug due to which DrawClone crashed when class was used in a compiled macro * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.cc, mcalib/MCalibrationBlindPix.cc, mcalib/MCalibrationPINDiode.cc, mcalib/MCalibrationCam.cc, mcalib/MHCalibrationBlindPixel.cc, mcalib/MHCalibrationPixel.cc: - fixed the warns and errs in fLog's 2004/01/16: Abelardo Moralejo * manalysis/MMcCalibrationCalc.cc - TMath::Max() is no longer used because it did not compile in some systems for unkown reasons. I replaced it by a safer (and may be slower) code. - Added calpix.SetFitValid(); * mhist/MHEvent.cc - In MHEvent::Fill, fixed: second parameter of SetCamContent must be 1 in case of RMS: case kEvtPedestalRMS: fHist->SetCamContent(*(MCamEvent*)par, 1); 2004/01/15: Abelardo Moralejo * macros/starmc.C - Added. Version of star showing new chain to get Hillas parameters (with Size calibrated in photons) from MC files. 2004/01/15: Javier Rico * manalysis/MPedCalcPedRun.[h,cc] - optimize the running time - add (some) documentation - correct treatment for the case of several input files * macros/pedvsevent.C - added - draw pedestal mean and rms vs event# for input pixel# and run file, and compares them to the global pedestal mean and rms 2004/01/15: Raquel de los Reyes * mhist/MHCamEvent.cc, mhist/MHCamera.cc - changed the MHCamEvent::SetupFill and MHCamera::GetBinError functions to compute the estimation of the error of the mean. It can be done calling to the function MCamEvent::SetBit(MHCamera::kVariance) in the macro 2004/01/15: Markus Gaug * mhist/MHCamera.[h,cc] - incorporate Thomas's changes - replace void CreateProjection() by TH1D *Projection(const char*) * macros/calibration.C - replace MHCamera->Draw("proj") by MHCamera->Projection() - produce better fits to the projection * manalysis/MSimulatedAnnealing.[h,cc], mhist/MHSimulatedAnnealing.[h,cc]: - moved to directory mtools - MSimulatedAnnealing now inherits from TObject * manalysis/Makefile, manalysis/AnalysisLinkDef.h, mhist/Makefile, mhist/HistLinkDef.h: - removed MSimulatedAnnealing - removed MHSimulatedAnnealing * mtools/Makefile, mtools/AnalysisLinkDef.h: - added MSimulatedAnnealing - added MHSimulatedAnnealing 2004/01/15: Thomas Bretz * manalysis/AnalysisLinkDef.h: - removed MCurrents * mhist/MHCamera.[h,cc]: - added member function Projection - removed fYproj * mreport/MReport*.*: - added more comments 2004/01/14: Markus Gaug * mtools/MFFT.[h,cc] - new class to perform Fast Fourier Transforms * mtools/Makefile * mtools/ToolsLinkDef.h - include MFFT * manalysis/MExtractedSignalCam.h - removed variables fNumHiGainSamples and fNumLoGainSamples - function SetNumUsedFADCSlices replaced by SetUsedFADCSlices * manalysis/MExtractSignal.cc - updated call to SetUsedFADCSlices 2004/01/14: Abelardo Moralejo * manalysis/MMcCalibrationCalc.cc: - set pedestal rms per FADC slice to 0.01 counts in case it is 0. This can happen (depending on camera simulation parameters), and rms = 0 later resulted in the pixel being eliminated in the image cleaning. 2004/01/14: Thomas Bretz * Makefile: - replaced old style Makefile.depend by directory specific dependancy files * Makefile.rules: - changed obsolete '.cc.o' style to newer style '%.o: %.c' - added rule to make dependency files - added rule to remove dependancy files. - added rmdep as prerequisite to clean - include dependency file * mbase/Makefile, mcalib/Makefile, mcamera/Makefile, mdata/Makefile, mfileio/Makefile, mfilter/Makefile, mgeom/Makefile, mgui/Makefile, mhbase/Makefile, mhist/Makefile, mhistmc/Makefile, mimage/Makefile, mmain/Makefile, mmc/Makefile, mmontecarlo/Makefile, mpointing/Makefile, mranforest/Makefile, mraw/Makefile, mreflector/Makefile, mreport/Makefile, mtemp/Makefile, mtools/Makefile: - removed clean-rule, use the one in Makefile.rules instead * mreport/Makefile, mreport/ReportLinkDef.h: - added MReportHelp * mreport/MReportFileRead.cc: - moved code from MReportHelp to new file - removed usage of MReport class completely * mfilter/MFGeomag.[h,cc]: - fixed a bug which causes MFGeomag to fail if MARSSYS is not set - changed the second loop from 0->1151 to 1152->2304 - removed dummy arrays used for reading - output filename in case of 'file not found' - removed obsolete data members - removed obsolete Init function - removed forbidden underscore from member variable - changed wrong 0/1 in allocation of fResult into kFALSE/TRUE * mbase/MStatusDisplay.[h,cc]: - added new member function Open - added new menu entry kFileOpen - changed UpdatePSheader algorithm (the old one was much too slow) * manalysis/MCurrents.[h,cc]: - removed (old outdated) * manalysis/Makefile, manalysis/AnalysisLinkDef.h: - removed MCurrents 2004/01/14: Wolfgang Wittek * macros/ONOFFAnalysis.C: - current version * mhist/MHSigmaTheta.[h,cc]: - replace MPedestalCam by MPedPhotCam * manalysis/MPad.[h,cc], manalysus/MSigmabar.[h,cc], manalysus/MSigmabarCalc.[h,cc], manalysus/MCT1PadONOFF.[h,cc], manalysus/MCT1PadSchweizer.[h,cc], manalysus/MPadding.[h,cc]: - replace MPedestalCam by MPedPhotCam * manalysis/MPedPhotPix.[h,cc] - uncomment SetRms() 2004/01/13: Markus Gaug * manalysis/MExtractSignal.h - seems that the reduced light intensity of the CT1 Pulser results in broader pulses -> Set Default time slices to [3,10] * mhist/MHCamera.cc - make Stat Window in option 'proj' bigger - add comment line at beginning of Draw() * mcalib/MHCalibrationBlindPixel.[h.cc] - add Function DrawClone() - fix bug in calculation of integral (GetIntegral("width")) - restrict parameters tighter - declare fit as not valid, if less than 100 events in single photo-electron peak * mcalib/MCalibrationFits.h, mcalib/MHCalibrationBlindPixel.[h.cc] - fit now with fixed normalization * mcalib/MHCalibrationPixel.[h.cc] - new function IsEmpty() - Time fit accepted if ChiSquare less than 30. (instead of 20.) * mcalib/MCalibrationPix.[h.cc] - F-Factor corrected and added error - Histograms not fitted if they are empty - rejection criteria of fitted charges now > 5 PedRMS (instead 3) * mcalib/MCalibrationCam.cc - Square Root of Reduced Sigmas not taken, if they are < 0. - Reduced Sigma / Charge squared replaced by reduced sigma / charge * mcalib/MCalibrationCalc.cc - Blind Pixel is not additionally treated as normal pixel any more - Blind Pixel Draw replaced by DrawClone * macros/calibration.C - took out some unused code - some default axis labelling corrected 2004/01/13: Abelardo Moralejo * manalysis/MMcPedestalCopy.cc - added check of whether input file is a MC file before executing the PreProcess. 2004/01/13: Wolfgang Wittek * macros/ONOFFAnalysis.C, macros/ONAnalysis.C: - change macro to handle also MC events with finite sigmabar * manalysis/MPadOn.[h,cc]: - deleted, is replaced by MPad * manalysis/MPadOnOFF.[h,cc]: - deleted, is replaced by MPad * manalysis/MPad.[h,cc]: - new class, replacing MPadON and MPadONOFF - handle also MC events with finite sigmabar * manalysis/Makefile, manalysis/AnalysisLinkDef.h: - replace MPadON and MPadONOFF by MPad 2004/01/13: Thomas Bretz * mraw/MRawRunHeader.[h,cc]: - implemented new member function GetRunTypeStr * Changelog.03: - added (contains entries of 2003) * Changelog: - removed entries of 2003 * mfilter/MFGeomag.cc: - simplified open/close of input files * manalysis/MEventRate.[h,cc], manalysis/MEventRateCalc.cc: - added some comments - added new member function GetError * Makefile: - updated 'make dox' output for convinience * macros/dohtml.C: - do not print Info's - added mcamera - added mpointing - added mreport * mreport/MReportCurrents.cc, mreport/MReportDAQ.cc: - removed some obsolete comments (these comments confused THtml) * manalysis/MCameraData.[h,cc], mfileio/MCT1ReadAscii.[h,cc], mfileio/MCT1ReadPreProc.[h,cc], mfilter/MFCT1SelBasic.cc, mfilter/MFSelBasic.cc, mhist/MHCamera.cc, mhist/MHEvent.[h,cc], mimage/MImgCleanStd.[h,cc], mimage/MImgCleanTGB.[h,cc], mmain/MAnalysis.cc, mmain/MEventDisplay.cc: - replaced MPedestalCam by MPedPhotCam - removed some obsolete includes * mbase/BaseLinkDef.h, mbase/Makefile: - added MLogPlugin - added MLogHtml * mbase/MLog.[h,cc]: - added use of plugins * mbase/MLogPlugin.[h,cc], mbase/MLogHtml.[h,cc]: - added * mbase/MStatusDisplay.[h,cc]: - added a Save-As dialog 2004/01/12: Thomas Bretz * macros/rootlogon.C: - added mcamera to include path - added mpointing to include path - added mreport to include path * mbase/MLog.cc: - updated my eMail address * mbase/MParContainer.h: - added Read member function * mbase/MStatusDisplay.[h,cc]: - changed size of ps-paper - added a user defined bottom line to the ps-files - added name (currently unused) - added title (used as possible bottom line in ps-file) * mraw/MRawRunHeader.cc: - added some comments * status.cc: - set name of input as bottom line of status display 2004/01/12: Abelardo Moralejo * mimage/MStereoPar.cc - fixed mistake: now fSourceY = scale1*hillas1.GetMeanY() + ... instead of fSourceY = scale2*hillas1.GetMeanY() + ... Bug had no effect unless scale1 != scale2 (-> telescopes of different size). 2004/01/12: Markus Gaug * manalysis/MExtractSignal.[h,cc] - take out some uncommented code - replace logainshift by two independent variables: logainfirst, logainlast - because in most data, maximum occurs in slice 4, shift default from slices 4-9 to slices 3-8. * manalysis/MExtractedSignalPix.[h,cc] - took out some uncommented code - new initializers: instead of -1. now 99999.9 2004/01/09: Markus Gaug * mcalib/MCalibrationCam.[h,cc] - take out 1-dim histos because we can use the projections in MHCamera (s.b.) * mcalib/MHCalibrationBlindPixel.h - make the fit by default quiet * mcalib/MHCalibrationPixel.[h,cc] * mcalib/MCalibrationPix.[h,cc] - Ranges of time slices stored independently for HiGain and LoGain in order to allow consecutive checks * mhist/MHCamera.[h.cc] - add the possibility to call a Draw("proj") which will draw a Y-Projection of the histogram * macros/calibration.C - apply the drawing of the projections and fit them * mcalib/MCalibrationCalc.cc - catch the possibility of a calibration file, unintendedly being a pedestal or cosmic file. Program now exits with an error before doing the fits * mcalib/MCalibrationPix.[h,cc] - fixed a bug in calculation of fFitValid. before, a call to IsFitValid() always returned false 2004/01/09: Javier Ląpez * macros/bootcampstandardanalysis.C - added new macro that holds the main scheleton discussed in the december bootcamp in Wuerzburg. It runs first over a pedestal run, then over a calibration run, again over the pedestal run to compute de pedestal in number of photons and finally over a data run to calibrate the data. 2004/01/06: Sebastian Raducci * manalysis/MArrivalTime.[h,cc] - added new method to calculate photon arrival times. It uses the TSpline5 Root Class to interpolate the Fadc Slices. The time is the abscissa value of the absolute maximum of the interpolation - added new method to find clusters with similar arrival times. For now it's a preliminary version. It simply search for adiacent pixels having the same arrival time (color). * manalysis/MArrivalTimeCalc.[h,cc] - modified the Process() method according to the changes in the Arrival Time Cointainer * mmain/MEventDisplay.cc - added new tab in the camera event display to show the arrival time. This arrival time is calculated with the spline method - the old Arrival Time pad now it's called Max Slice Idx, because it's only the index of the slice with the max content. * mhist/MHEvent.[h,cc] - added new fType in te enumeration to handle the arrival time histos