==============================
01.06.02 Release CLHEP-1.8.0.0
==============================

Fri May 31 12:57:30 2002 Lynn Garren <garren@fnal.gov>

	* HepPDT/Measurement.icc: inline better than static in this context

Fri May 31 14:34:54 2002 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* HepPDT/DMFactory.hh,DMFactory.icc:

	Use MakerBase<Config> instead of typedefed MakerBase

	* GenericFunctions/Makefile.in:
	* StdHep/Makefile.in:

	Added *.icc to the header file list: HEADERS = *.hh *.icc

Thu May 30 18:51:37 2002 Lynn Garren <garren@fnal.gov>

	* HepMC/ConvertHEPEVT.h,Makefile.in:
	* HepMC/CBInterface.h,CBhepevt.h,CBhepevt.icc (Added):
	* HepMC/GenEventConvert.h,GenEventConvert.icc (Added):
	* HepMC/GenEventtoHEPEVT.icc,HEPEVTtoGenEvent.icc (Added):
	* HepMC/ConvertHEPEVT.cc,FIhepevt.cc,FIhepevt.h (Removed):
	* HepMC/GenEventtoHEPEVT.cc,HEPEVTtoGenEvent.cc,clean.cc (Removed):

	redesign interface to common blocks

	* StdHep/ConversionMethods.hh,combineEvents.cc,printVersion.cc:
	* StdHep/CBcm.hh,CBstdhep.hh,CBstdhep.icc,StdEventConvert.hh (Added):
	* StdHep/StdEventConvert.icc,StdHep.hh,StdHepfromStdEvent.icc (Added):
	* StdHep/StdHeptoGenEvent.icc,StdRunInfoConvert.hh (Added):
	* StdHep/StdRunInfoConvert.icc (Added):
	* StdHep/CollisionToStdTmp.cc,FIcm.cc,FIcm.hh,FIstdtmp.cc (Removed):
	* StdHep/FIstdtmp.hh,MultipleInteractionInfo.cc (Removed):
	* StdHep/RunInfoToSTDCM.cc,StdEventToHEPEVT.cc,cleantmp.cc (Removed):
	* StdHep/findInTemporaryMap.cc,getRunInfoFromSTDCM.cc (Removed):
	* StdHep/getStdEventfromHEPEVT.cc,setConsistencyCheck.cc (Removed):
	* StdHep/setTrustMothers.cc setupConversion.cc (Removed):

	redesign interface to common blocks

	* StdHep/examples/GNUmakefile,dummy.F,examHerwigToStdHep.cc:
	* StdHep/examples/examPythiaToStdHep.cc,readPythia.cc:
	* StdHep/examples/readPythiaHerwig.cc:

	redesign interface to common blocks

	* StdHep/include/stdtmp.inc (Added): need stdtmp.inc

Wed May 29 17:08:23 2002 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* configure.in: alpha-dec-osf* --> alpha*-dec-osf*
	* test/testHepPDT.cc: use namespace for HepPDT::addPDGParticles()

Tue May 28 17:46:34 2002 Lynn Garren <garren@fnal.gov>

	* HepPDT/DMFactory.icc,ParticleDataTableT.icc: add typename
	* HepPDT/ParticleDataTableT.icc: got one extra typename
	
	* HepMC/GenEventtoHEPEVT.cc,HEPEVTtoGenEvent.cc (Restored):
	* StdHep/CollisionToStdTmp.cc,MultipleInteractionInfo.cc (Restored):
	* StdHep/RunInfoToSTDCM.cc,StdEventToHEPEVT.cc (Restored):
	* StdHep/getRunInfoFromSTDCM.cc,getStdEventfromHEPEVT.cc (Restored):

	restore necessary files

Mon May 27 15:07:16 2002 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* GenericFunctions/AbsFunction.hh,AbsParameter.hh:

	The copy constructors are now public rather than private.
	It has been done to avoid multiple warnings on Sun Solaris.
	An example of the compiler message:

	"ACos.cc", line 33: Warning (Anachronism):
	Genfun::AbsFunction::AbsFunction(const Genfun::AbsFunction&) is not
	accessible from Genfun::ACos::partial(unsigned) const.
	1 Warning(s) detected. 

Sun May 26 11:44:07 2002 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* HepMC/DummyDecayModel.h:

	Added empty implementation of ~DummyDecayModel()

	* HepMC/FIhepevt.h,FIhepevt.cc:

	Implementation of instance() has been moved to the header

	* HepMC/GenEventtoHEPEVT.cc,HEPEVTtoGenEvent.cc (Removed):

	Use of FIhepevt::instance() does not allow to create usable
	shared library

	* StdHep/FIcm.hh,FIcm.cc,FIstdtmp.hh,FIstdtmp.cc:

	Implementation of instance() has been moved to the header

	* StdHep/CollisionToStdTmp.cc,MultipleInteractionInfo.cc (Removed):
	* StdHep/RunInfoToSTDCM.cc,StdEventToHEPEVT.cc (Removed):
	* StdHep/getRunInfoFromSTDCM.cc,getStdEventfromHEPEVT.cc (Removed):

	Use of FIcm::instance() and FIstdtmp::instance() does not allow
	to create usable shared library

Sat May 25 10:03:13 2002 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Random/RandStudentT.cc,RandStudentT.h:

	Added #include <float.h>
	HUGE_VAL --> DBL_MAX

	On Apple/Darwin HUGE_VAL is defined to 1e500 and
	g++ compiler complains that floating point number exceeds
	range of `double'
	
Fri May 24 17:07:39 2002 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* configure.in:

	Added cygwin
	Disabled HepPDT, HepMC and StdHep on Windows

Fri May 24 14:44:32 2002 Mark Fischler <mf@fnal.gov>

	* Vector/Rotation.cc,RotationA.cc,RotationE.cc,RotationX.cc:
	* Vector/RotationY.cc,RotationZ.cc:

	Protection against taking acos(>1.0000) in cases where
	roundoff has caused a matrix element to become greater than 1.

Tue May 21 10:33:42 2002 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* config/istream.h,ostream.h (Removed):

	<istream> and <ostream> are absent on Macintosh:
	use iostream.h instead

Mon May 20 12:39:57 2002 Lynn Garren <garren@fnal.gov>

	* HepPDT/test/testHepPDT.cc,testHepPDT.out.save (Removed):

	test has been moved

	* HepPDT/test/Makefile.in:

	only testPID remains

	* HepMC/ReadHepMC.h,WriteHepMC.h:
	* HepMC/examples/GNUmakefile:

	use iostream instead of istream or ostream

	* StdHep/ConversionMethods.hh,ReadStdHep.hh,StdEvent.hh,WriteStdHep.hh:
	* StdHep/print.cc,printVersion.cc,tree.cc:

	use iostream instead of istream or ostream

	* StdHep/ConversionMethods.hh,Makefile.in:
	* StdHep/CollisionFromC.cc,CollisionToC.cc,StdEventC.h (Removed):
	* StdHep/StdEventToC.cc,getStdEventFromC.cc (Removed):

	to avoid confusion, remove StdEventC.h until it works properly
	
Mon May 20 19:13:18 2002 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* StdHepC++ (Removed):

	Obsolete StdHepC++ has been removed

	* doxygen/config.doxygen,modules.doc:

	StdHepC++ --> StdHep

	* test/Makefile.in:
	* test/testHepPDT.cc,testHepPDT.out.save (Added):

	Added test for HepPDT

	* configure.in: removed HepPDT/test/Makefile
	
Mon May 20 17:07:46 2002 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* config/config.guess,config.sub,install-sh:

	More recent files for configure: support of Macintosh is included

	* configure.in: added support of Apple with PowerPC

	* Random/DRand48Engine.cc,drand48.src:

	Added support of Apple PowerPC

Fri May 10 12:32:25 2002 Lynn Garren <garren@fnal.gov>

	* StdHep/parseStdEventLine.cc,readBlockType.cc,readRunInfo.cc:
	* StdHep/parseStdEventLine.cc,readBlockType.cc,readRunInfo.cc:
	* StdHep/parseStdEventLine.cc,readBlockType.cc,readRunInfo.cc:

	need CLHEP/config/sstream.h header

	* HepMC/HepMCConfig.h,ReadHepMCBlockType.cc:
	* HepMC/ParticleDataTableConfig.h:

	remove unnecessary template instantiation

	* HepMC/examples/GNUmakefile,examplePythiaWriteHepMC.cc:

	remove unnecessary template instantiation

Thu May  9 11:15:49 2002 Lynn Garren <garren@fnal.gov>

	* StdHep/ConversionMethods.hh,Makefile.in:

	disable code using StdEventC.h for now

	* StdHep/examples/GNUmakefile: clean up KCC ti_files
	
Thu May  9 10:01:10 2002 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* GenericFunctions/EllipticIntegral.CC (Added):

	Renamed EllipticIntegral.cc to EllipticIntegral.CC

	* GenericFunctions/Bessel.CC,SphericalBessel.CC,SphericalNeumann.CC:
	* GenericFunctions/Bessel.cc,EllipticIntegral.cc (Removed):
	* GenericFunctions/SphericalBessel.cc,SphericalNeumann.cc (Removed):

	See Bessel.CC, SphericalBessel.CC, SphericalNeumann.CC

	* GenericFunctions/ACos.cc,ACos.hh,ASin.cc,ASin.hh,ATan.cc,ATan.hh:
	* GenericFunctions/BivariateGaussian.cc,BivariateGaussian.hh:
	* GenericFunctions/DoubleParamToArgAdaptor.icc,EllipticIntegral.hh:
	* GenericFunctiopns/Exp.cc,IncompleteGamma.cc,ParamToArgAdaptor.icc:

	Added Id line

	* StdHep/CollisionFromC.cc,CollisionToC.cc,CollisionToStdTmp.cc:

	Detail --> StdHep::Detail

Wed May  8 13:46:50 2002 Mark Fischler <mf@fnal.gov>

	* GenericFunctions/DoubleParamToArgAdaptor.icc,ParamToArgAdaptor.icc:
	* GenericFunctions/ACos.cc,ACos.hh,ASin.cc,ASin.hh (Added):
	* GenericFunctions/ATan.cc,ATan.hh,Bessel.cc (Added):
	* GenericFunctions/EllipticIntegral.cc,EllipticIntegral.hh (Added):
	* GenericFunctions/SphericalBessel.cc,SphericalNeumann.cc (Added):

	Files that had been in ZOOM's CLHEP but were not in the CERN version.
	These have been brought up to date so as to work with the latest
	config.h (that is, HEP_BEGIN_NAMESPACE no longer appears, etc.)

Wed May  8 11:14:51 2002 Lynn Garren <garren@fnal.gov>

	* HepMC/GenEvent.h,GenVertex.h:

	use conditional typedefs for forward iterators
	
Wed May  1 15:32:04 2002 Lynn Garren <garren@fnal.gov>

	* StdHep/ReadStdHep.hh,StdEvent.hh,StdRunInfo.cc,StdRunInfo.hh:
	* StdHep/WriteStdHep.cc,WriteStdHep.hh,particle.cc,readRunInfo.cc:
	* StdHep/readStdComment.cc,readStdEvent.cc,readStdRun.cc:
	* StdHep/writeEventKey.cc,writeRunInfo.cc,writeStdComment.cc:
	* StdHep/StdEventPAncestors.cc,StdEventPChildren.cc (Added):
	* StdHep/StdEventPDescendants.cc,StdEventPParents.cc (Added):
	* StdHep/StdEventVAncestors.cc,StdEventVChildren.cc (Added):
	* StdHep/StdEventVDescendants.cc,StdEventVParents.cc (Added):
	* StdHep/StdEventVertex.cc,collision.cc,findBlockType.cc (Added):
	* StdHep/findNextStdEvent.cc,readBlockType.cc (Added):

	improve functionality

	* StdHep/examples/.cvsignore,GNUmakefile,bookhist.F:
	* StdHep/examples/examHerwigToStdHep.cc,examPythiaToStdHep.cc:
	* StdHep/examples/readPythia.cc,readPythiaHerwig.cc:
	* StdHep/examples/analyzeEvent.cc,analyzeEvent.hh (Added):

	improve functionality

	* HepMC/ReadHepMC.cc,ReadHepMC.h,ReadHepMCDetail.cc,WriteHepMC.cc:
	* HepMC/WriteHepMC.h,writeComment.cc:
	* HepMC/ReadHepMCBlockType.cc,ReadHepMCComment.cc (Added):
	* HepMC/ReadHepMCFindBlock.cc,ReadNextHepMC.cc (Added):

	improve functionality
	
	* HepMC/examples/examplePythiaWriteHepMC.cc,exampleReadHepMC.cc:

	improve functionality

Fri Apr 26 11:08:48 2002 Lynn Garren <garren@fnal.gov>

	* StdHep/examples/hwtran.F,lunhep.F,lutran.F,stdflhwxsec.F:
	* StdHep/examples/stdflpyxsec.F:

	use latest stdhep fortran routines

	* StdHep/CollisionFromC.cc,CollisionToC.cc,CollisionToStdTmp.cc:
	* StdHep/MultipleInteractionInfo.cc,findInTemporaryMap.cc:
	* StdHep/parseStdEventLine.cc,readRunInfo.cc,readStdComment.cc:
	* StdHep/readStdEventInfo.cc:

	use explicit namespace for detail methods

	* StdHep/StdEventC.h,StdEventToC.cc,StdHepVersion.h,StdRunInfo.cc:
	* StdHep/getRunInfoFromSTDCM.cc,readStdEvent.cc:

	fixes for gcc 3.0.x
	
=========================================
25.04.02 revised StdHep uses HepMC
=========================================

Thu Apr 25 16:13:27 2002 Lynn Garren <garren@fnal.gov>

	* HepMC/GenEvent.cc,GenEvent.h,ReadHepMCDetail.cc,WriteHepMC.cc:
	* HepMC/examples/IO_Ascii.cc:

	need to save random state as doubles

	* StdHep: added to the repository

	* Makefile.in,configure.in: rename StdHepC++ to StdHep

	* StdHep/CollisionFromC.cc,CollisionToC.cc (Added):
	* StdHep/CollisionToStdTmp.cc,ConversionMethods.hh (Added):
	* StdHep/FIcm.cc,FIcm.hh,FIstdtmp.cc,FIstdtmp.hh (Added):
	* StdHep/Makefile.in,MultipleInteractionInfo.cc,ReadStdHep.hh (Added):
	* StdHep/RunInfoToSTDCM.cc,StdEvent.cc,StdEvent.hh,StdEventC.h (Added):
	* StdHep/StdEventToC.cc,StdEventToHEPEVT.cc,StdHepVersion.h (Added):
	* StdHep/StdRunInfo.cc,StdRunInfo.hh,WriteStdHep.cc (Added):
	* StdHep/WriteStdHep.hh,appendCollision.cc,cleantmp.cc (Added):
	* StdHep/combineEvents.cc,findInTemporaryMap.cc (Added):
	* StdHep/getRunInfoFromSTDCM.cc,getStdEventFromC.cc (Added):
	* StdHep/getStdEventfromHEPEVT.cc,numParticles.cc (Added):
	* StdHep/numVertices.cc,parseStdEventLine.cc,particle.cc (Added):
	* StdHep/print.cc,printVersion.cc,readRunInfo.cc (Added):
	* StdHep/readStdComment.cc,readStdEvent.cc,readStdEventInfo.cc (Added):
	* StdHep/readStdRun.cc,setConsistencyCheck.cc (Added):
	* StdHep/setTrustMothers.cc,setupConversion.cc,tree.cc (Added):
	* StdHep/writeEventKey.cc,writeRunInfo.cc,writeStdComment.cc (Added):

	revised StdHep uses HepMC

	* StdHep/include/Makefile.in,herwig61.inc,herwig64.inc (Added):
	* StdHep/include/stdcm1.h,stdcm1.inc,stdcnt.h,stdcnt.inc (Added):
	* StdHep/include/stdevent.h,stdlun.h,stdlun.inc,stdtmp.h (Added):
	* StdHep/include/stdver.h,stdver.inc (Added):

	revised StdHep uses HepMC

	* StdHep/examples/GNUmakefile,bookhist.F,dummy.F (Added):
	* StdHep/examples/examHerwigToStdHep.cc,examPythiaToStdHep.cc (Added):
	* StdHep/examples/hwghep.F,hwtran.F,lunhep.F,lutran.F (Added):
	* StdHep/examples/readPythia.cc,readPythiaHerwig.cc,readcxx.F (Added):
	* StdHep/examples/stdflhwxsec.F,stdflpyxsec.F,stdhwgcxx.F (Added):
	* StdHep/examples/stdpytcxx.F (Added):

	revised StdHep uses HepMC

	* HepMC/FIhepevt.cc: need pretend-to-use

Tue Apr 23 09:51:58 2002 Lynn Garren <garren@fnal.gov>

	* HepMC/Polarization.cc: TemplateFuntions.h required for egcs
	* HepMC/ReadHepMCDetail.cc,WriteHepMCDetail.cc: use explicit namespace
	* HepMC/Flow.h,GenParticle.h: remove set_unique_icode
	* HepMC/vertexPointers.cc: improve failure checks
	* HepMC/examples/GNUmakefile: add debug option
	* Makefile.in: don't clean HepPDT/test here

Fri Apr 19 18:33:41 2002 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Geometry/BasicVector3D.h,Normal3D.h,Plane3D.h,Point3D.h:
	* Geometry/Transform3D.h,Vector3D.h:

	Added documenting comments.

Thu Apr 18 12:21:36 2002 Lynn Garren <garren@fnal.gov>

	* HepMC/include/hepev4.h,hepev4.inc (Added): more information

	* HepMC/Polarization.h:
	* HepPDT/addPDGParticles.cc,digit.cc:

	for consistency, get math.h from CLHEP.h

	* HepPDT,HepPDT/test: replace HepStd and HepSTL with std

	* HepMC/GenEvent.cc,GenEventtoHEPEVT.cc,GenParticle.cc,GenVertex.cc:

	use stdio.h instead of cstdio - for DEC

	* HepMC/HepMCConfig.h: fix forward declaration

	* HepMC/examples/testMethods.cc: get rid of cmath
	
Wed Apr 17 13:33:45 2002 Lynn Garren <garren@fnal.gov>

	* HepMC/FIhepevt.h,GenEvent.h,GenEventtoHEPEVT.cc,GenParticle.h:
	* HepMC/HEPEVTtoGenEvent.cc,clean.cc:
	* HepMC/particleMotherDaughter.cc (Added):

	adding old StdHepC++ methods
        deal with another common block

	* HepMC/examples/initpydata.F: deal with another common block

	* HepMC/Polarization.h:
	* HepPDT/addPDGParticles.cc,digit.cc:

	use math.h instead of cmath
        cannot use std::sqrt or std::pow with math.h

Wed Apr 17 10:08:52 2002 Mark Fischler <mf@fnal.gov>

	* GenericFunctions/IncompleteGamma.hh,IncompleteGamma.cc:

	Prevent the warning in gcc 3 about comparison of signed to
	unsigned int, while not breaking the behavion of the code,
	by making the static const ITMAX into an int instead of
	an unsigned int.

Fri Apr 12 16:58:58 2002 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Random/RandGeneral.cc:

	Bug fix in the destructor,
	thanks to Willy Langeveld <wglp09@SLAC.Stanford.EDU>

	Bug fix: delete [] (theIntegralPdf);

	* doxygen/README,config.doxygen,footer.html,modules.doc (Added):

	Files for generation of the documantation with Doxygen.

	* All_headers:

	For Doxygen: added empty documeting comments for classes.
	
Thu Apr 11 10:10:28 2002 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Alist,Combination,Combination,Hist,String,classdoc (Removed):

	Removed obsolete directories.
	They can be recovered from the Attic area, for example:

	  cvs update -d -r CLHEP_1_700 Alist

	* GenericFunctions/Bessel.cc (Removed): 
	* GenericFunctions/SphericalBessel.cc (Removed):
	* GenericFunctions/SphericalNeumann.cc (Removed):
	* GenericFunctions/Bessel.CC (Added): 
	* GenericFunctions/SphericalBessel.CC (Added):
	* GenericFunctions/SphericalNeumann.CC (Added):

	Renamed files which use gsl.

	* Evaluator/Makefile.in:
	* GenericFunctions/Makefile.in:
	* Geometry/Makefile.in:
	* Matrix/Makefile.in:
	* Random/Makefile.in:
	* RandomObjects/Makefile.in:
	* StdHepC++/Makefile.in:
	* Vector/Makefile.in:

	Simplified Makefile.in
	
Mon Apr  1 14:22:12 2002 Lynn Garren <garren@fnal.gov>

	* HepPDT/DDMFactory.hh:

	Use std::map instead of MapVector.
	MapVector does not compile on the non-standard egcs compiler.

Sun Mar 31 10:54:23 2002 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Global_Clean_Up:

	The following macros have been removed from config/CLHEP-target.h.in
	(the reason is indicated). Respectively checks for them have been
	removed from configure.in:  

	  HEP_HAVE_STL       - all supported compilers have string, vector, ...
	  HEP_HAVE_BOOL      - all supported compilers have bool
	  HEP_HAVE_NAMESPACE - all supported compilers have namespace
	  HEP_HAVE_EXPLICIT  - all supported compilers have explicit
	  HEP_HAVE_TYPENAME  - all supported compilers have typename
	  HEP_HAVE_EMPTY_TEMPLATE_PARAMETER_LIST
	                     - all supported compilers have template<>

	  HEP_SQR_NEEDS_PARAMETER_WITHOUT_CONST
	  HEP_ABS_NEEDS_PARAMETER_WITHOUT_CONST
                      - current definition of sqr() and abs() works everywhere

	  HEP_QSORT_NEEDS_FUNCTION_WITH_EXTERN_C_LINKAGE - qsort() is not used

	The following macros have been removed from config/CLHEP.h:

	  HepStdString
	  HepStdVector
	  HepStdList
	  HEP_TEMPLATE_SPECIALIZATION
	  HEP_BEGIN_NAMESPACE
	  HEP_END_NAMESPACE
	  HEP_USING_NAMESPACE

	The following modifications have been made in the code:

	  HepStdString               -->    HepSTL::string
	  HepStdVector               -->    HepSTL::vector
	  HepBoolean                 -->    bool
	  HepDouble                  -->    double
	  HepFloat                   -->    float
	  HepInt                     -->    int
	  HEP_BEGIN_NAMESPACE(xxx)   -->    namespace xxx {
	  HEP_END_NAMESPACE(xxx)     -->    } // namespace xxx

Fri Mar 29 21:02:16 2002 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Makefile.in:
	Introduced SRC_HOME to fix the problem with second level
	of include subdirectories (StdHepC++/include and HepMC/include)

Mon Mar 25 15:55:52 2002 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* compilers.txt:
	Added information on std::ios_base.
	
Fri Mar  8 12:00:47 2002 Lynn Garren <garren@fnal.gov>

	* Makefile.in,configure.in:
	Added HepMC.

=========================================
08.03.02 HepMC has become a part of CLHEP
=========================================

Fri Mar  8 12:00:47 2002 Lynn Garren <garren@fnal.gov>

	* HepMC (Added):
	* HepMC/include (Added):
	* HepMC/doc (Added):
	* HepMC/examples (Added):

	HepMC added the repository.

Fri Mar  8 09:55:09 2002 Lynn Garren <garren@fnal.gov>

	* config/CLHEP-target.h.in,CLHEP.h:
	* config/istream.h,ostream.h (Added):

	Need to deal with base_ios (standard) versus ios (old).
	
        * HepPDT/ParticleDataTableT.icc,TableBuilderPythiaT.icc: 
        * HepPDT/TableBuilderT.hh,TableBuilderT.icc:
	* HepPDT/stringtodouble.cc,stringtodouble.hh (Added):

	Get ready for HepMC.
	
	* HepPDT/test/testHepPDT.cc,testHepPDT.out.save:

	Get ready for HepMC.

	* HepPDT/examples/examMyPDT.out.save,examReadEvtGen.out.save:
	* HepPDT/examples/examReadPDG.out.save,examReadPythia.out.save:
	* HepPDT/examples/examReadQQ.out.save: 
	
	Get ready for HepMC.
	
Wed Mar  6 09:37:58 2002 Mark Fischler <mf@fnal.gov>

	* Vector/Boost.cc,Boost.h,Boost.icc,BoostX.cc,BoostX.h,BoostX.icc:
	* Vector/BoostY.cc,BoostY.h,BoostY.icc,BoostZ.cc,BoostZ.h,BoostZ.icc:
	* Vector/LorentzRotation.cc,LorentzRotation.h,LorentzRotation.icc:
	* Vector/LorentzRotationC.cc,LorentzRotationD.cc:
	* Vector/Rotation.cc,Rotation.h,Rotation.icc,RotationA.cc:
	* Vector/RotationC.cc,RotationE.cc,RotationInterfaces.cc:
	* Vector/RotationInterfaces.h,RotationInterfaces.icc,RotationL.cc:
	* Vector/RotationP.cc,RotationX.cc,RotationX.h,RotationX.icc:
	* Vector/RotationXYZ.cc,RotationY.cc,RotationY.h,RotationY.icc:
	* Vector/RotationZ.cc,RotationZ.h,RotationZ.icc,ThreeVector.icc:
	* Vector/TwoVector.icc:

	Speeed enhancements by making Rotation completely non-polymorphic,
	inlining everything that remotely seems appropriate, ordering
	appearance of inline definitions such that the inlining is ot
	defeated, and so forth.

	This addresses the issue that R*v in CLHEP 1.7 was 3.5 times slower
	than in CLHEP 1.6.  They are now the same speed.
	
Tue Mar  5 16:41:23 2002 Mark Fischler <mf@fnal.gov>

	* GenericFunctions/IncompleteGamma.cc:
	Fix something that fails to compile on some good compilers (gcc 3).
	
Thu Feb 21 16:50:08 2002 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* configure.in:
	Added -D_GNU_SOURCE for g++.
	Removed check for HEP_DIFFERENT_EXCEPTIONS.
       
	* config/CLHEP-target.h.in:
	Removed HEP_DIFFERENT_EXCEPTIONS

	* Random/DRand48Engine.cc,DRand48Engine.h:
	Re-declarations of drand48, srand48 and seed48 have been moved
	to DRand48Engine.cc
	
Fri Feb  8 18:40:17 2002 Lynn Garren <garren@fnal.gov>

	* HepPDT/DecayChannelT.hh,DecayChannelT.icc,DecayDataT.hh:
	* HepPDT/DecayDataT.icc,DecayModelBase.hh,ParticleDataT.hh:
	* HepPDT/ParticleDataTableT.hh,ParticleDataTableT.icc:
	* HepPDT/addPDGParticles.cc:

	Bug fixes.

	* HepPDT/examples/examMyPDT.cc,examReadEvtGen.cc,examReadPDG.cc:
	* HepPDT/examples/examReadPythia.cc,examReadQQ.cc:

	Use DefaultConfig.hh.
	
Mon Jan 14 17:43:44 2002 Lynn Garren <garren@fnal.gov>

	* HepPDT/DMFactory.icc,ParticleDataTableT.icc,convertTemporaryMap.icc:
	Fix some definitions.
	
Tue Dec  4 08:31:13 2001 Mark Fischler <mf@fnal.gov>

	* Vector/ZMinput.cc:
	Helper methods to support flexible input formats.

Mon Dec  3 11:55:35 2001 Mark Fischler <mf@fnal.gov>

	* Vector/ThreeVector.h,ThreeVector.icc:
	Declaration of deltaPhi() and implementation of azimAngle in
	terms of it.
	
Fri Nov 30 14:56:46 2001 Lynn Garren <garren@fnal.gov>

	* HepPDT/DecayChannelT.icc,TableBuilderT.icc:
	* HepPDT/translatePDGtabletoPDT.cc,translatePDTtoPDGtable.cc:
	Fix array size problem.

Fri Nov 30 11:32:56 2001 Mark Fischler <mf@fnal.gov>

	* Vector/AxisAngle.cc,Boost.icc,BoostX.icc,BoostY.icc,BoostZ.icc:
	* Vector/EulerAngles.cc,LorentzRotation.icc,LorentzRotationC.cc:
	* Vector/Rotation.icc,RotationA.cc,RotationC.cc,RotationE.cc:
	* Vector/SpaceVectorD.cc,ThreeVector.cc,TwoVector.cc,TwoVector.h:
	* Vector/TwoVector.icc:

	- fix warnings about uninitialized base classes;
	- correct behavior of deltaR() for vectors near but on
	  opposite sides of phi = - pi;
	- correct azimangle and provide deltaPhi() method;
	- set(x,y) for Hep2Vector;
	- all classes that have operator>> can now accept
	  input in same form as operator<< generates output;
	- return value if you take eta(zero vector) is zero
	  rather than 10^72;

Thu Nov 29 16:42:17 2001 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* configure.in:
	Added check for the problem with different exceptions in drand48.
	This requires also use of -pedantic-errors instead of -pedantic.

	* config/CLHEP-target.h.in:
	* Random/DRand48Engine.h:
	Introduced HEP_DIFFERENT_EXCEPTIONS.

	* test/testVectorDists.cc:
	Minor changes to provide compilation with -pedantic-errors.

Tue Nov 27 16:48:13 2001 Lynn Garren <garren@fnal.gov>

	* HepPDT/DMFactory.hh,DMFactory.icc,PDGtoQQTable.cc:
	Get rid of g++ -pedantic warnings.
	
Fri Nov 23 15:10:35 2001 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* compilers.txt (Added):
	Added table of compiler dependent features.
	
Mon Nov 19 17:21:18 2001 Lynn Garren <garren@fnal.gov>

	* configure.in:
	* config/CLHEP-target.h.in:
	* config/StringStream.h,sstream.h (Added):
	
	Check for sstream and set HEP_HAVE_SSTREAM.

	* HepPDT/CommonParticleData.hh,CommonParticleData.icc,PDGtoQQTable.hh:
	* HepPDT/ParticleDataT.hh,QQChannel.cc,QQChannel.hh,QQDecay.hh:
	* HepPDT/QQDecayTable.hh,SimpleDecayModel.cc,TableBuilderT.icc:
	* HepPDT/TempParticleData.cc,addEvtGenParticles.cc,addPDGParticles.cc:
	* HepPDT/addPythiaParticles.cc,hasMethods.cc,readQQchannel.cc:
	* HepPDT/readQQstream.cc,write.cc,writeTranslations.cc:
	* HepPDT/HepStringStream.hh (Removed):

	Use CLHEP/config/sstream.h
	Minor cleanup of warning messages.

Thu Nov 15 19:29:36 2001 Lynn Garren <garren@fnal.gov>

	* HepPDT/DMFactory.icc,PDGtoQQTable.cc:
	assert( _inst != 0 )  [should not be necessary]
	
Tue Nov 13 19:31:56 2001 Lynn Garren <garren@fnal.gov>

	* HepPDT/CommonParticleData.hh,CommonParticleData.icc,Constituent.hh:
	* HepPDT/DMFactory.hh,DMFactory.icc,DecayChannelT.hh,DecayChannelT.icc:
	* HepPDT/DecayDataT.hh,DecayDataT.icc,DecayModelBase.hh,DefTable.cc:
	* HepPDT/MapVector.hh,Measurement.icc,NullDecayModelT.hh:
	* HepPDT/PDGtoQQTable.cc,PDGtoQQTable.hh,ParticleDataT.hh:
	* HepPDT/ParticleDataT.icc,ParticleDataTableT.hh,ParticleID.hh:
	* HepPDT/ParticleID.icc,QQChannel.cc,QQChannel.hh,QQDecay.cc:
	* HepPDT/QQDecay.hh,QQDecayTable.cc,ResonanceStructure.cc:
	* HepPDT/SimpleDecayModel.cc,SimpleDecayModel.hh,SpinState.icc:
	* HepPDT/TableBuilderPythiaT.icc,TableBuilderT.icc:
	* HepPDT/TableBuilderTEvtGen.icc,TableBuilderTQQ.icc:
	* HepPDT/TempParticleData.cc,TempParticleData.hh,addEvtGenParticles.cc:
	* HepPDT/addPDGParticles.cc,addPythiaParticles.cc,addQQParticles.cc:
	* HepPDT/buildTable.cc,convertTemporaryMap.icc,readQQstream.cc:
	* HepPDT/translateEvtGentoPDT.cc,translateGeanttoPDT.cc:
	* HepPDT/translateHerwigtoPDT.cc,translateIsajettoPDT.cc:
	* HepPDT/translatePDGtabletoPDT.cc,translatePDTtoEvtGen.cc:
	* HepPDT/translatePDTtoGeant.cc,translatePDTtoHerwig.cc:
	* HepPDT/translatePDTtoIsajet.cc,translatePDTtoPDGtable.cc:
	* HepPDT/translatePDTtoPythia.cc,translatePythiatoPDT.cc,version.cc:
	* HepPDT/write.cc,writeTranslations.cc: 
	* HepPDT/test/testPID.cc:

	Using assert.h, iomanip.h, HepStd, HepSTL.

Fri Nov  9 14:37:30 2001 Lynn Garren <garren@fnal.gov>

	* Makefile.in,configure.in:
	Add HepPDT.
	Add --diag_suppress nonstd_long_long for Linux KCC.

	* HepPDT/HepStringStream.hh:
	Do the right thing for gcc 3.x
	This file needs to be merged with the CLHEP header.

==========================================
09.11.01 HepPDT has become a part of CLHEP
==========================================

Tue Nov  9 07:48:22 2001 Mark Fischler <mf@fnal.gov>

	* HepPDT (Added):
	* HepPDT/doc (Added):
	* HepPDT/test (Added):
	* HepPDT/data (Added):	
	* HepPDT/examples (Added):
	* HepPDT/examples/data (Added):

	HepPDT added the repository.
	
Tue Nov  8 07:48:22 2001 Mark Fischler <mf@fnal.gov>

	* test/testVectorDists.cc,testVectorDists.out.save:

	Modified this test such that when it outputs a matrix, elements
	smaller than one-trillionth are output as 0. Thus the test should
	produce identical results despite slightly different FP math and
	roundoff.

Mon Aug 13 11:21:31 2001 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Matrix/GenMatrix.cc:

	Added #include <string.h> to provide declaration of memset().

	* Matrix/Matrix.cc:

	All "return invertHaywood...(ierr);" statements have been
	subdivided in two lines: 
	   invertHaywood...(ierr);
	   return;
	to avoid problems on DEC/cxx.

	* Matrix/DiagMatrix.h,SymMatrix.h,Vector.h:

	Removed "explicit" for constructors with two parameters to avoid
	problems on HP/aCC.

	* Geometry/BasicVector3D.h: Corrected operator>>
	
Tue Jul 31 18:54:39 2001 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Geometry/BasicVector3D.h:

	Constructor from Hep3Vector is now protected.
	Changed the signature of the conversion operator to Hep3Vector.

Tue Jul 31 09:13:53 2001 Mark Fischler <mf@fnal.gov>

	* Random/RandGeneral.cc:

	Changed from assert (above = below+1) to ==
	This was first reported by Gregory P. Dubois-Felsmann at SLAC.

Mon Jul 30 18:31:38 2001 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Matrix/Makefile.in:

	Added MatrixEqRotation.cc, MatrixInvert.cc, SymMatrixInvert.cc.

Mon Jul 30 11:19:43 2001 Mark Fischler <mf@fnal.gov>

	* Matrix/MatrixInvert.cc,SymMatrixInvert.cc (Added):

	These files contain invertHaywood 4, 5, and 6
	and invertChoelsky 4, 5, 6.
	
Thu Aug  2 2001 Mark Fischler <mf@fnal.gov>

	* Vector/Boost.icc:

	Repair incorrect syntax in new error message code.

Fri Jul 27 2001 Mark Fischler <mf@fnal.gov>

	* Random/doc/html/ (Added):
	* Random/doc/html/CLHEP-random.html (Added):

	Added this ZOOM documentation page.

Fri Jul 27 2001 Mark Fischler <mf@fnal.gov>

	* Matrix/SymMatrix.h,SymMatrix.cc,Matrix.h,Matrix.cc:
	* Matrix/SymMatrixInvert.cc,MatrixINvert.cc (Added):

	Implemented speed-improved inversion for 4x4, 5x5 and 6x6 matrices.
	Inserted the Haywood-style implemtation of inversion for 4x4, 5x5,
	and 6x6 matrices. The speed increase is consdierable for some cases,
	and a bit less in others. In particular, 5x5 symmetric positive
	definite matrices go quite fast now, and these are importat for
	tracking.

	* Matrix/GenMatrix.cc,GenMatrix.icc:

	Zero the elements in the case of pre-allocated storage.
	When constructing a matrix small enough to use pre-allocated array,
	still zero the array data. Lack of this was causing CDF code to crash.

	* Matrix/Vector.h,Matrix.h:

	Made ctor from int explicit.

Fri Jul 27 2001 Mark Fischler <mf@fnal.gov>

	* Vector/ThreeVector.h,ThreeVector.icc,ThreeVector.cc:
	* Vector/AxisAngle.cc,Boost.cc,BoostX.cc,BoostY.cc,BoostZ.cc: 
	* Vector/EulerAngles.cc,LorentzRotationD.cc,LorentzVectorC.cc: 
	* Vetor/Rotation.cc,RotationE.cc,SpaceVectorP.cc,SpaceVectorR.cc:

	NaN-proofed the package:  At every place where there is a potential
	division by zero or a function that could return a memeaningless
	result or Not-A-Number, it is checked and an error message (via
	ZMthrowA or ZMthrowC) is done if there is a problem.  No silent NaN
	generation.

	* Vector/Boost.icc:

	Rectify a misleading error message if ctor is supplied a 0 direction.

Thu Jul 26 18:51:47 2001 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Geometry/BasicVector3D.h:

	Added r(), getR(), SetR(), getPhi(), getTheta(),
	eta(), getEta(), setEta().	
	
Mon Jun 18 13:58:16 2001 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Units/doc (Added):
	* Units/doc/Units.tex (Added):

	Added documentation for Units.
	
==============================
15.06.01 Release CLHEP-1.7.0.0
==============================

Fri Jun 15 09:30:42 2001 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Geometry/Transform3D.cc,Transform3D.h: Disabled m^-1.

	* configure.in:

	Set default options for MS VC++ to "-DWIN32 -O -GX -GR -MD"

	* test/testEvaluator.cc:

	Added "return 0" to avoid problems with "make -check" on NT.
	Added header comments.

	* test/testBasicVector3D.cc:

	Changed endl to HepStd::endl

Thu Jun 14 11:27:44 2001 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Geometry/BasicVector3D.h (Added):
	* Geometry/Point3D.h,Vector3D.h,Normal3D.h:

	* test/testBasicVector3D.cc (Added):
	* test/testBasicVector3D.input,testBasicVector3D.out.save (Added):
	* test/testTransform3D.cc,Makefile.in:

	Added BasicVector3D.h to decouple functionality of Point3D,
	Vector3D and Normal3D from functionality of Hep3Vector.

	* test/testEvaluator.in (Removed):
	* test/testEvaluator.input (Added):
	* test/Makefile.in:

	testEvaluator.in has been renamed to testEvaluator.input
	
Tue Jun 12 08:45:20 2001 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Makefile.in: Get rid of xargs.

Mon Jun 11 10:20:35 2001 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* configure.in,Makefile.in:
	* configure/Makefile.common.in:
	* test/Makefile.in:

	Added $(VERSION) to the name of the library

	* GenericFunctions/FunctionNumDeriv.cc: Replaced max() by if()

	* GenericFunctions/Variable.hh:

	Removed const from parameters of the constructor
	Variable(unsigned int selectionIndex=0);
	
	* Geometry/Transform3D.cc,Transform3D.h:

	Added getDecomposition(Scale &, Rotation &, Translation &)
	
	* test/Makefile.in:
	* test/testTransform3D.cc (Added): Added test for Transform3D.

	* test/testAList.cc,testCmd.cc,testCmd.out.save (Removed): 
	* test/testComb.cc,testStrings.cc (Removed):

	Removed obsolete tests.
	
Sat Jun  9 09:45:32 2001 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Evaluator/Makefile.in:
	* Matrix/Makefile.in:
	* RandomObjects/Makefile.in:
	* StdHepC++/Makefile.in:
	* Vector/Makefile.in:

	ALLOBJECTS = $(((patsubst %.cc,%.o,$(((SOURCES))

Fri Jun  8 17:47:25 2001 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* GenericFunctiuons/Makefile.in:

	Disabled compilation of Bessel.cc, SphericalBessel.cc
	and SphericalNeumann.cc

Wed May 30 15:51:33 2001 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Evaluator/Evaluator.cc,string.src:
	* test/testEvaluator.cc:
	
	Added code to ignore leading and trailing spaces in names.

Fri May 18 09:32:21 2001 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Evaluator/hash_map.src,utility.src:

	removed "using HepSTL::pair", because it does not compile on HP.

	* GenericFunctions/Bessel.cc,SphericalBessel.cc,SphericalNeumann.cc:

	Changed std:: to HepStd::

Wed May 16 07:10:41 2001 Joe Boudreau <boudreau@fnal.gov>

	* ENTIRE_GenericFunctions_Package:
	* GenericFunctions/Bessel.cc,Bessel.hh (Added):
	* GenericFunctions/BivariateGaussian.cc,BivariateGaussian.hh (Added):
	* GenericFunctions/CutBase.hh,CutBase.icc (Added):
	* GenericFunctions/DoubleParamToArgAdaptor.hh (Added):
	* GenericFunctions/DoubleParamToArgAdaptor.icc (Added):
	* GenericFunctions/Exp.cc,Exp.hh (Added):
	* GenericFunctions/FunctionNoop.cc,FunctionNoop.hh (Added):
	* GenericFunctions/FunctionNumDeriv.cc,FunctionNumDeriv.hh (Added):
	* GenericFunctions/GSLMetaProxy.c,GSLMetaProxy.h (Added):
	* GenericFunctions/Landau.cc,Landau.hh,Ln.cc,Ln.hh (Added):
	* GenericFunctions/ParamToArgAdaptor.hh,ParamToArgAdaptor.icc (Added):
	* GenericFunctions/Tan.cc,Tan.hh (Added):
	* GenericFunctions/TrivariateGaussian.cc (Added):
	* GenericFunctions/TrivariateGaussian.hh (Added):

	* GenericFunctions/doc/genericFunctions.tex:
	
	Bringing the official CLHEP release up to date. The development
	has been happening within another repository (at Fermilab),
	now I am putting several months of work back into the CLHEP
	repository.

	In addition to routine bug fixes, the major points are:

	* Automatic derivative computation
	* Bessel functions, Landau functions, Bivariate and Trivariate
	  Gaussian distributions, Parameter-to-argument adaptors.
	* Use of GSL where available, and a Meta-proxy library used
	  to limp along without the GSL.
	* The base classes for Cuts, providing a for functions that
	  return a yes/no decision for a particular data type, BUT..
	  obeying a boolean algebra.  Designed to interoperate with
	  the STL; and templated on the data type which is cut upon.

	  I discussed this a little in HEPVis'01, and just decided to
	  implement it.

Wed Apr 11 13:54:51 2001 Mark Fischler <mf@fnal.gov>

	* Random/DualRand.cc,Hurd160Engine.cc,Hurd288Engine.cc:
	* Random/RanecuEngine.cc,TripleRand.cc:

	Each saveState method ought to output endl after its data.

	* Random/DRand48Engine.h:

	__P replaced with __STRICT_ANSI__ (for the case g++ -ansi).

Fri Apr  6 11:53:19 2001 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* test/Makefile.in:

	Removed testRandDists and ranRestoreTest:
	they have been moved to Random/test.

	* Makefile.in,configure.in:
	* test/testVectorDists.cc:
	* RandomObjects/RandMultiGauss.cc,RandomVector.cc,RandomVector.h:

	"Tools" has been changed to "RandomObjects".
	
Thu Apr  5 10:58:07 2001 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Evaluator/utility.src: Avoidance of clashes with ::pair in GCC.
	
Wed Apr  4 10:06:03 2001 Mark Fischler <mf@fnal.gov>

	* Tools/Makefile.in (Removed):
	* Tools/RandMultiGauss.cc,RandMultiGauss.h (Removed):
	* Tools/RandomVector.cc,RandomVector.h (Removed):
	* Tools/RandomVector.icc (Removed): 

	* RandomObjects/Makefile.in (Added):
	* RandomObjects/RandMultiGauss.cc,RandMultiGauss.h (Added):
	* RandomObjects/RandomVector.cc,RandomVector.h (Added):
	* RandomObjects/RandomVector.icc (Added): 

	As agreed, we migrate the Tools involving Random and another
	CLHEP package into a package which I have chosen to name
	RandomObjects.

	RandomObjects in principle depends on Random, Matrix, and Vecgtor
	(though the tools that depend on Vector are not yet present).  

	* Vector/AxisAngle.h,EulerAngles.h:

	Eliminated inconsistancy of virtual methods in no-virtual-destructor 
        class. These classes should not be used polymorphically.

	* test/ranRestoreTest.cc,testRandDists.cc (Removed):
	* test/testRandDists.input,testRandDists.out.save (Removed):

	These were moved into Random/test

	* Random/test/GNUmakefile,gaussSmall.cc (Added):
	* Random/test/gaussSpeed.cc,ranRestoreTest.cc (Added): 
	* Random/test/testRandDists.cc,testRandDists.dat (Added):
	* Random/test/testRandDists.input,testRandDists.input-long (Added):
	* Random/test/testRandDists.out.save (Added): 

	Moved detailed and long tests into package-specific test area
	as agreed.

	* Vector/doc/VectorDefs.tex (Added):

	LaTeX documentation source for details of all the formulas and
	definitions in the Vector package.
	
Tue Apr  3 11:36:23 2001 Mark Fischler <mf@fnal.gov>

	* Vector/LorentzVector.h,LorentzVector.icc:

	inline operator const Hep3Vector & () const;
	to avoid errors on solaris CC 4.2
	
Thu Mar 15 17:42:19 2001 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Evaluator/hash_map.src: Bug fix in clear(): added table[i] = 0;
	
Mon Mar  5 17:09:31 2001 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Units/SystemOfUnits.h:

	Added 'parsec'. It corresponds to the latest developments going
	on in Geant4.
	
Mon Jan 29 16:59:00 2001 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Geometry/Transform3D.cc,Transform3D.h: Added subscripting
	
Fri Jan 19 16:07:15 2001 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch> 

	* Vector/Makefile.in: Added new *.cc files.

	* Vector/EulerAngles.h: Included "CLHEP/config/iostream.h"

	* Vector/AxisAngle.cc,AxisAngle.h,EulerAngles.h,EulerAngles.cc:
	* Vector/RotationInterfaces.h,RotationX.cc,RotationY.cc:
	* Vector/RotationZ.cc,TwoVector.cc,TwoVector.h: 

	Changed std:: to HepStd::

	* Vector/LorentzRotation.cc:

	Removed operators "using"; setw(), setprecision() changed to
	HepStd::setw(), HepStd::setprecision()

==========================================================================
18.01.01 ZOOM PhysicsVectors Capabilities have become part of CLHEP/Vector
==========================================================================

Thu Jan 18 20:30:00 2001 Mark Fischler <mf@fnal.gov>

	* ENTIRE_Vector_Package:

	Code for merge with capabilities of ZOOM PhysicsVectors.

Thu Jan 18 19:45:00 2001 Mark Fischler <mf@fnal.gov>

	* Random/DRand48Engine.h:

	Placed ifdef to repair problem which when gcc 2.95.2 is used WITHOUT 
  	-ansi, would have caused the header to fail to complie due to 
	mismatch in prototypes of drand48() in header and <stdlib.h>.

Tue Jan  9 15:50:00 2001 Mark Fischler <mf@fnal.gov>

	* Random/Random.h:

	Modified comment for createInstance() to reflect the minor fix
	of Dec 5.

Mon Jan  8 16:24:37 2001 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* configure.in:

	Added -GR to the compiler option list on NT.
	Thanks to Dave Casper <dcasper@uci.edu>

Tue Dec  5 11:18:13 2000 Gabriele Cosmo <Gabriele.Cosmo@cern.ch>

	* Random/Random.cc:

	Minor fix in HepRandom::createInstance() and removed useless code.

Wed Nov  8 11:21:44 2000 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Random/DRand48Engine.cc,DRand48Engine.h:
	* Random/drand48.src (Added):

	More accurate code for drand48() on NT.	DRand48Engine now produces
	exactly the same sequences on all platforms.
	Removed #ifdef in declaration of drand48(), srand48() and seed48().

	* configure.in:

	Added -ansi for g++. After removing #ifdef in declaration
	of drand48(), srand48() and seed48() it now works fine.
 
Mon Nov  6 16:25:21 2000 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Vector/LorentzVector.h,LorentzVector.icc:
	* test/testLorentzVector.cc:

	Correction in const conversion operator.
	Thanks to Leif.Lonnblad@thep.lu.se.

	* Evaluator/Evaluator.cc,Evaluator.h:

	More accurate usage of const.
	
======================================================================
24.10.00 Generic Functions by Joe Boudreau have become a part of CLHEP
======================================================================

Tue Oct 24 09:16:12 2000 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Makefile.in,configure.in:

	* GenericFunctions/Makefile.in (Added): 
	* GenericFunctions/AbsFunction.cc,AbsFunction.hh (Added):
	* GenericFunctions/AbsFunctional.cc,AbsFunctional.hh (Added):
	* GenericFunctions/AbsParameter.cc,AbsParameter.hh (Added):
	* GenericFunctions/AnalyticConvolution.cc (Added):
	* GenericFunctions/AnalyticConvolution.hh (Added):
	* GenericFunctions/Argument.hh,ArgumentList.hh (Added):
	* GenericFunctions/AssociatedLaguerre.cc (Added):
	* GenericFunctions/AssociatedLaguerre.hh (Added):
	* GenericFunctions/AssociatedLegendre.cc (Added):
	* GenericFunctions/AssociatedLegendre.hh (Added): 
	* GenericFunctions/ConstMinusFunction.cc (Added):
	* GenericFunctions/ConstMinusFunction.hh (Added): 
	* GenericFunctions/ConstMinusParameter.cc (Added):
	* GenericFunctions/ConstMinusParameter.hh (Added): 
	* GenericFunctions/ConstOverFunction.cc,ConstOverFunction.hh (Added): 
	* GenericFunctions/ConstOverParameter.cc (Added):
	* GenericFunctions/ConstOverParameter.hh (Added): 
	* GenericFunctions/ConstPlusFunction.cc,ConstPlusFunction.hh (Added): 
	* GenericFunctions/ConstPlusParameter.cc (Added):
	* GenericFunctions/ConstPlusParameter.hh (Added): 
	* GenericFunctions/ConstTimesFunction.cc (Added):
	* GenericFunctions/ConstTimesFunction.hh (Added): 
	* GenericFunctions/ConstTimesParameter.cc (Added):
	* GenericFunctions/ConstTimesParameter.hh (Added):
	* GenericFunctions/Cos.cc,Cos.hh (Added): 
	* GenericFunctions/CumulativeChiSquare.cc (Added):
	* GenericFunctions/CumulativeChiSquare.hh (Added): 
	* GenericFunctions/DefiniteIntegral.cc,DefiniteIntegral.hh (Added):
	* GenericFunctions/Erf.cc,Erf.hh (Added):
	* GenericFunctions/Exponential.cc,Exponential.hh (Added):
	* GenericFunctions/FixedConstant.cc,FixedConstant.hh (Added):
	* GenericFunctions/FloatingConstant.cc,FloatingConstant.hh (Added): 
	* GenericFunctions/FunctionComposition.cc (Added):
	* GenericFunctions/FunctionComposition.hh (Added):
	* GenericFunctions/FunctionConvolution.cc (Added):
	* GenericFunctions/FunctionConvolution.hh (Added): 
	* GenericFunctions/FunctionDifference.cc (Added):
	* GenericFunctions/FunctionDifference.hh (Added): 
	* GenericFunctions/FunctionDirectProduct.cc (Added):
	* GenericFunctions/FunctionDirectProduct.hh (Added): 
	* GenericFunctions/FunctionNegation.cc,FunctionNegation.hh (Added): 
	* GenericFunctions/FunctionPlusParameter.cc (Added):
	* GenericFunctions/FunctionPlusParameter.hh (Added): 
	* GenericFunctions/FunctionProduct.cc,FunctionProduct.hh (Added):
	* GenericFunctions/FunctionQuotient.cc,FunctionQuotient.hh (Added):
	* GenericFunctions/FunctionSum.cc,FunctionSum.hh (Added): 
	* GenericFunctions/FunctionTimesParameter.cc (Added):
	* GenericFunctions/FunctionTimesParameter.hh (Added): 
	* GenericFunctions/Gaussian.cc,Gaussian.hh (Added):
	* GenericFunctions/GenericFunctions.hh (Added):
	* GenericFunctions/IncompleteGamma.cc,IncompleteGamma.hh (Added):
	* GenericFunctions/LikelihoodFunctional.cc (Added): 
	* GenericFunctions/LikelihoodFunctional.hh (Added):
	* GenericFunctions/LogGamma.cc,LogGamma.hh (Added):
	* GenericFunctions/Parameter.cc,Parameter.hh (Added):
	* GenericFunctions/ParameterDifference.cc (Added):
	* GenericFunctions/ParameterDifference.hh (Added):
	* GenericFunctions/ParameterNegation.cc,ParameterNegation.hh (Added):
	* GenericFunctions/ParameterProduct.cc,ParameterProduct.hh (Added): 
	* GenericFunctions/ParameterQuotient.cc,ParameterQuotient.hh (Added):
	* GenericFunctions/ParameterSum.cc,ParameterSum.hh (Added):
	* GenericFunctions/PeriodicRectangular.cc (Added):
	* GenericFunctions/PeriodicRectangular.hh (Added):
	* GenericFunctions/Power.cc,Power.hh (Added):
	* GenericFunctions/Rectangular.cc,Rectangular.hh (Added): 
	* GenericFunctions/ReverseExponential.cc (Added):
	* GenericFunctions/ReverseExponential.hh (Added):
	* GenericFunctions/Sin.cc,Sin.hh (Added): 
	* GenericFunctions/SphericalBessel.cc,SphericalBessel.hh (Added):
	* GenericFunctions/SphericalNeumann.cc,SphericalNeumann.hh (Added):
	* GenericFunctions/Sqrt.cc,Sqrt.hh (Added):
	* GenericFunctions/Square.cc,Square.hh (Added): 
	* GenericFunctions/Variable.cc,Variable.hh,X.cc,X.hh (Added):
	
	* GenericFunctions/doc/Makefile (Added):
	* GenericFunctions/doc/PartiallyClosed.ps,TotallyClosed.ps (Added):
	* GenericFunctions/doc/WideOpen.ps,example.ps,hydrogen.ps (Added):
	* GenericFunctions/doc/genericFunctions.ps (Added):
	* GenericFunctions/doc/genericFunctions.tex (Added):

	* test/Makefile.in:
	* test/testGenericFunctions.cc,testGenericFunctions.out.save (Added):

	Added new package - GenericFunctions
	
Mon Oct 23 17:54:56 2000 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* config/CLHEP.h: Added definition of HepSTL.

	* docs/Random.html,validation.doc (Removed):
	* Random/doc/Random.html,validation.doc (Added):

	Moved docs for Random from docs/ to Random/doc/.
	
==============================
20.10.00 Release CLHEP-1.6.0.0
==============================

Thu Oct 19 17:22:28 2000 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* configure.in: Enabled StdHepC++ on NT

Tue Oct 17 14:55:45 2000 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Random/Randomize.h: 

	Added distributions introduced in CLHEP-1.5.

	* Random/RandPoissonQ.cc,flatToGaussian.cc:
	* Tools/RandMultiGauss.h:
	* test/testRandDists.cc,testVectorDists.cc:

	Corrected warnings on Linux when compile with g++ -pedantic -Wall.
	
Sun Oct 15 18:26:12 2000 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Geometry/Plane3D.h:

	Bug correction in transform(). Thanks to Helge.Voss@cern.ch.

==============================================================================
12.10.00 Expression Evaluator by Evgueni Tcherniaev has become a part of CLHEP
         Alist, String and Combination have been disabled
==============================================================================

Thu Oct 12 11:28:06 2000 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Makefile.in,configure.in:
	* test/Makefile.in:

	Disabled Alist, String and Combination.

	* Makefile.in,configure.in:

	* Evaluator/Makefile.in,Evaluator.cc,Evaluator.h (Added):
	* Evaluator/setStdMath.cc setSystemOfUnits.cc (Added):
	* Evaluator/hash_map.src,stack.src,string.src,utility.src (Added):

	* test/Makefile.in:
	* test/testEvaluator.cc (Added):
	* test/testEvaluator.in,testEvaluator.out.save (Added):

	Added new package - Evaluator.
	
Thu Sep  7 08:18:39 2000 Mark Fischler <mf@fncrdn.fnal.gov>

	* Random/RandGauss.h,RandGauss.icc,RandGeneral.h,RandPoisson.icc: 

	Correct warnings encountered by Yana Gaponenko.

Tue Aug 22 11:33:33 2000 Mark Fischler <mf@fncrdn.fnal.gov>

	* Matrix/GenMatrix.cc:

	Correction to operator==, to use indices 1-3 rather than 0-2.

	* Random/RandLandau.cc,gaussQTables.cdat:

	Fix warning by using xx.xxf wherever float arrays are being
	intialized.

Mon Aug 14 09:59:51 2000 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* config/config.guess: Added CYGWIN_98 platform.

Wed May 10 23:18:17 2000 Lynn Garren <garren@fnal.gov>

	* StdHepC++/StdEvent.cc,StdFI.cc: Fix for MVC++
	
Mon May  8 11:38:59 2000 Lynn Garren <garren@fnal.gov>

	* StdHepC++/StdRun.cc:
	* StdHepC++/include/StdHepVer.h:
	* StdHepC++/include/stdver.h,stdver.inc (Removed):

	Keep version number in struct. 

	* StdHepC++/doc/StdHepC++.tex (Added):

	Add the documentation.

	* StdHepC++/examples/GNUmakefile,RunXDR.cc,RunXDR.hh (Added):
	* StdHepC++/examples/StdHepXDR.cc hwghep.F hwtran.F (Added): 
	* StdHepC++/examples/lunhep.F,lutran.F,readCXXXDR.cc (Added):
	* StdHepC++/examples/readCXXXDR.sh,readcxx.F,readtestF.cc (Added):
	* StdHepC++/examples/readtestF.sh,readtestFinit.F (Added):
	* StdHepC++/examples/stdflhwxsec.F,stdflpyxsec.F,stdhwgcxx.F (Added):
	* StdHepC++/examples/stdpytcxx.F,testHerwigtoCXX.cc (Added): 
	* StdHepC++/examples/testHerwigtoCXX.sh,testPythiatoCXX.cc (Added):
	* StdHepC++/examples/testPythiatoCXX.sh (Added):

	Add the examples.
	
	* StdHepC++/examples/mcfio/GNUmakefile,mcf_NTuIOFiles.c (Added):
	* StdHepC++/examples/mcfio/mcf_NTuIOFiles.h,mcf_NTuIOUtils.c (Added): 
	* StdHepC++/examples/mcfio/mcf_NTuIOUtils.h,mcf_StdHep_cxx.c (Added):
	* StdHepC++/examples/mcfio/mcf_Stdhep_xdr.c,mcf_evt_xdr.c (Added):
	* StdHepC++/examples/mcfio/mcf_nTupleDescript.h (Added):
	* StdHepC++/examples/mcfio/mcf_ntuBldDbinc.c (Added):
	* StdHepC++/examples/mcfio/mcf_ntuBldDbinc.h,mcf_ntubldInit.c (Added):
	* StdHepC++/examples/mcfio/mcf_ntubld_db.h,mcf_xdr.h (Added):
	* StdHepC++/examples/mcfio/mcf_xdr_Ntuple.h,mcfio.h mcfio.hh (Added):
	* StdHepC++/examples/mcfio/mcfio_Block.c,mcfio_Block.h (Added): 
	* StdHepC++/examples/mcfio/mcfio_Dict.h,mcfio_Direct.c (Added):
	* StdHepC++/examples/mcfio/mcfio_Direct.h,mcfio_FBinding.c (Added): 
	* StdHepC++/examples/mcfio/mcfio_FPrintDictionary.F (Added):
	* StdHepC++/examples/mcfio/mcfio_SeqDummy.c (Added):
	* StdHepC++/examples/mcfio/mcfio_Sequential.h (Added): 
	* StdHepC++/examples/mcfio/mcfio_Util1.c,mcfio_Util1.h (Added): 
	* StdHepC++/examples/mcfio/mcfio.inc (Added):
	
	Add the examples.

==============================
08.05.00 Release CLHEP-1.5.0.0
==============================

Mon May  8 14:38:15 2000 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* configure.in: Recovered DISABLED_SUBDIRS.

Sat May  6 08:48:17 2000 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Tools/Random/*.* (Removed):
	* Tools/Makefile.in,RandMultiGauss.cc,RandMultiGauss.h (Added):
	* Tools/RandomVector.cc,RandomVector.h,RandomVector.icc (Added): 
	* test/testVectorDists.cc:
	
	RandMultiGauss and RandomVector have been moved to CLHEP/Tools.

	* Random/JamesRandom.cc: Commented unused "HepDouble uni;"
	
	* test/testVectorDists.cc:

	Added #include "CLHEP/config/TemplateFunctions.h"
	to ensure correct abs(double).

	* test/ranRestoreTest.cc: Changed std:: to HepStd::

	* Makefile.in:
	* config/Makefile.common.in: Removed call of RANLIB.
	
Fri May  5 14:38:09 2000 Lynn Garren <garren@fnal.gov>

	* StdHepC++/Makefile.in,StdEvent.cc,StdEvent.hh: 
	* StdHepC++/StdFI.cc,StdFI.hh (Added): 
	* StdHepC++/inlude/stdhep.h: 

	Clean up the Fortran interface.

Fri May  5 10:32:21 2000 Mark Fischler <mf@fncrdn.fnal.gov>

	* Random/JamesRandom.cc,JamesRandom.h:

	<Vincenzo.Innocente@cern.ch>'s mods to JamesRandom are in.
	
	* Tools/Random/RandMultiGauss.cc:

	Changed std:: to HepStd::
	
	* test/ranRestoreTest.cc,testRandDists.cc:

	Last round of minor warning fixes (in Random package) 
	before the 1.5 release.

Fri May  5 10:29:33 2000 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* configure.in,Makefile.in:

	The Hist module has been disabled

Tue Apr 25 16:09:21 2000 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Alist/Makefile.in,Combination/Makefile.in,Geometry/Makefile.in:
	* Hist/Makefile.in,Matrix/Makefile.in,Random/Makefile.in:
	* StdHepC++/Makefile.in,StdHepC++/include/Makefile.in:
	* String/Makefile.in,Units/Makefile.in,Vector/Makefile.in:
	* Utilities/Makefile.in:
	* config/Makefile.common.in,Makefile.in:

	Added HEADERS for installation of header and data files
	
============================================================
24.04.00 StdHepC++ by Lynn Garren has become a part of CLHEP
============================================================

Mon Apr 24 17:50:14 2000 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Makefile.in,configure.in:

	* StdHepC++/Makefile.in (Added):
	* StdHepC++/StdCollision.cc,StdCollision.hh (Added):
	* StdHepC++/StdEvent.cc,StdEvent.hh (Added): 
	* StdHepC++/StdParticle.cc,StdParticle.hh (Added):
	* StdHepC++/StdParticleData.cc,StdParticleData.hh (Added):
	* StdHepC++/StdRun.cc,StdRun.hh,StdStreams.hh (Added):

	* StdHepC++/include/Makefile.in (Added):
	* StdHepC++/include/herwig.inc,stdcm1.h,stdcm1.inc (Added):
	* StdHepC++/include/stdcnt.h,stdcnt.inc,stdevent.h (Added):
	* StdHepC++/include/stdhep.h,stdhep.inc,stdlun.h,stdlun.inc (Added):
	* StdHepC++/include/stdtmp.h,stdver.h,stdver.inc (Added):

	Added source files for StdHepC++

	* config/Makefile.common.in:

	*.hh and *.inc have been added to the list of possible extentions
	for header files
	
Sun Apr 23 18:31:42 2000 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* configure.in: 
	* config/CLHEP-target.h.in:
	* config/iosfwd.h (Added):
	
	Added test for HEP_HAVE_IOSFWD

Sat Apr 22 11:20:22 2000 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* test/Makefile.in: Removed testQuickGauss.

Tue Apr 18 15:36:49 2000 Mark Fischler <mf@fncrdn.fnal.gov>

	* test/testRandDists.input,testRandDists.out.save:

	Committing the re-run input and result files.
	
	* test/testQuickGauss.cc (Removed):
	* test/testQuickGauss.input,testQuickGauss.out.save (Removed):

Mon Apr 17 18:00:55 2000 Mark Fischler <mf@fncrdn.fnal.gov>

	* Random/RandLandau.cc,RandPoissonQ.cc,flatToGaussian.cc:

	Added explicit convertion from double to int.

	* Random/erfQ.cc,flatToGaussian.cc:

	Included "CLHEP/config/TemplateFunctions.h"

	* Random/Stat.h:

	Made constructor private; removed private destructor.

	* Random/gaussQtables.src,gaussTables.src,poissonTables.src:

	Changed std:: to HepStd::
	
Sun Apr 16 11:05:32 2000 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* test/testCmd.out.save (Added):
	* test/Makefile.in:

	Added comparison with control output for testCmd; cosmetic changes
	
Fri Apr 14 16:59:11 2000 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* configure.in:

	Added tests for HEP_HAVE_STL and HEP_USE_STD_STL
	
	* config/CLHEP-target.h.in:
	
	Added HEP_HAVE_STL and HEP_USE_STD_STL flags

	* config/CLHEP.h:

	Added definition of HepStdString, HepStdVector and HepStdList

	* Makefile.in:
	* config/Makefile.common.in:
	* test/Makefile.in:

	Added for gmake [dist]clean
	rm -fr cxx_repository Templates.DB SunWS_cache ii_files ti_files
	
Wed Apr  5 10:16:40 2000 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Vector/LorentzVector.cc,ThreeVector.cc:

	operator(): removed "rdummy" - unnecessary reference to
	a static variable "dummy"

	* String/Strings.cc,Strings.h:

	HepString::operator+() has been declared as const.
	Thanks to Abi Soffer <abi@slac.stanford.edu> for the problem report.

	Added check for whether char* passed to operator= is "this" or not.
	Fix provided by Stephen J. Gowdy <SGowdy@lbl.gov>

	* test/testAList.cc,testComb.cc,testStrings.cc:

	Fixes of memory leaks provided by BaBar.

	* test/testCmd.cc: Output bool as with "true" or "false".

Tue Apr  4 18:13:08 2000 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Random/RandFlat.cc,RandGauss.cc:
	
	restoreEngineStatus(): changed "char* inputword" to "char inputword[]"

	* Random/Makefile.in: added new files.

	* test/Makefile.in: added new tests.

	* test/ranRestoreTest.cc: changed std:: to HepStd:: 

	* test/ranRestoreTest.cc:

	Changed for( HepInt k=0; ... to HepInt k; for(k=0; ...

	* test/gaussTables.cc (Removed):
	* Random/gaussTables.src (Added): 

	Moved test/gaussTables.cc to Random/gaussTables.src

	* test/validation.doc (Removed):
	* docs/validation.doc (Added):

	moved test/validation.doc to docs/validation.doc
	
Tue Mar 28 10:40:19 2000 Mark Fischler <mf@fncrdn.fnal.gov>

	* Random/Stat.h (Added):

	Added the omitted Stat.h

	* Random/gaussQtables.src,gaussTables.src,poissonTables.src:

	These files are not run routinely but are part of the package
	to document how the .cdat tables are created.
	
	* Random/RandFlat.cc,RandGauss.cc,RandPoissonQ.cc: 

	Removed use of std::string from files.
	Corrected bare std:: to HepStd::

	* test/ranRestoreTest.cc (Added):       
	
	Added a brief test of the save/restore mechanism.

Mon Mar 13 11:12:41 2000 Mark Fischler <mf@fncrdn.fnal.gov>

	* Tools/Random/RandMultiGauss.cc,RandMultiGauss.h (Added):
	* Tools/Random/RandomVector.cc,RandomVector.h,RandomVector.icc (Added):
	* test/testVectorDists.cc,testVectorDists.input (Added):
	* test/testVectorDists.out.save (Added): 
	
	The vector distribution RandMiultiGauss, this time in its proper
	place in Tools/Random and with a validity test in test.
	
Fri Mar 10 15:59:57 2000 Mark Fischler <mf@fncrdn.fnal.gov>

	* Random/RandFlat.cc,RandFlat.h,RandFlat.icc:
	* Random/RandGauss.cc,Random/RandGauss.h,RandGauss.icc:

	Workaround for the save/restore misbehavior bug.

	* Random/RandPoisson.cc,RandPoisson.h,RandPoisson.icc:

	Provide for inheritors to have access to defaultMean and other
        necessities.

	RandPoisson.cc: gammln is removed from this file.
	gammln now is in the library on its own merits, via the HepStat class.
	However, to retain backward compatibility with codes that may
	incidentally use ::gammln (since it was already in the library due to
	RandPoisson.cc) we place that (ugly global) definition into
	RandPoisson.cc, pointing it to HepStat::gammln.

	* Random/RandBit.cc RandBit.h RandBit.icc (Added):

	RandBit is equivalent to (and derived from) RandFlat. The only 
	difference is that RandBit is state-free. RandBit::shootBit() 
	and fireBit() will always use ONE uniform random and return just 
	one bit. That is slower than RandFlat::shootBit() but will
	behave correctly with respect to saving and restoring status.
	(Surprisingly, the static version RandBit::shootBit() (which 
	uses a JamesRandom engine) appears to be only 2.5 times slower than
	RandFlat::shootBit() (which caches the word, using the engine more 
	rarely. I would have expected a factor of 8-15.)

	* Random/RandGaussQ.cc,RandGaussQ.h,RandGaussQ.icc (Added):

	A quicker but less accurate distribution, inheriting from RandGauss
	so that it may be used as a drop-in replacement. Stateless.

	* Random/RandGaussT.cc,RandGaussT.h,RandGaussT.icc (Added): 

	An accurate and stateless (won't exhibit save/restore bug)
	table-driven distribution, inheriting from RandGauss so that it
	may be used as a drop-in replacement.  
        
	* Random/RandLandau.cc,RandLandau.h,RandLandau.icc (Added):

	Landau distribution, using the method in CERNLIB.

	* Random/RandPoissonQ.cc,RandPoissonQ.h,RandPoissonQ.icc (Added):

	A quicker but (for mu > 100) less accurate distribution, inheriting 
	from RandPoisson so that it may be used as a drop-in replacement.  
	Even at mu > 100, 6-digit accurate or better.

	* Random/RandPoissonT.cc,RandPoissonT.h,RandPoissonT.icc (Added):

	An accurate and stateless (won't exhibit save/restore bug)
	table-driven distribution, inheriting from RandPoisson so that it
	may be used as a drop-in replacement. Below mu = 100, this is
	3-7 times faster than RandPoisson. Recommended as a replacement.

	* Random/erfQ.cc,flatToGaussian.cc,gammln.cc (Added): 

	Various ancillary mathematical functions needed for the distributions.
        Users may if they wish avail themsleves of this; the list is in the 
        header Stat.h.

	* Random/gaussQTables.cdat,poissonTables.cdat (Added): 

	Tables for the table-driven forms of Gaussian and Piosson
	distributions.
	
	* test/testRandDists.cc,testRandDists.input,testRandDists.out.save: 

        Include tests of the various new forms of Gaussian and Poisson dists.

	* test/validation.doc (Added):

	A file detailing the validation tests, validation levels, and 
	approximate timings of each distribution.  Thus far we have validated
	the gaussian, poisson, and RandGeneral distributions.
	
Thu Jan 27 15:21:27 2000 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Vector/ThreeVector.cc:

	rotateUz(): fix proposed by the Geant4 team to avoid accuracy
	problems noticed on DEC-cxx.

Mon Oct 25 10:41:20 1999 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Vector/LorentzVector.cc,ThreeVector.cc:

	Added static in declaration of dummy in operator()

	* Vector/Rotation.cc: 

	getAngleAxis(): added test for cos(a) < -1

Mon Oct 18 20:09:49 1999 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* config/Makefile.common.in:
	
	Added installation of *.cdat files

	* Random/NonRandomEngine.cc,RandGauss.cc:
	
	std:: --> HepStd::, some trivial cleaning

	* Random/Makefile.in:

	Added NonRandomEngine.cc

	* test/Makefile.in,gaussTables.cc,testQuickGauss.cc:
	* test/testRandDists.out.save:
	* test/testQuickGauss.input testQuickGauss.out.save (Added): 

	Modifications caused by introduction of testQuickGauss.cc
	and gaussTables.cc

Tue Oct 12 11:13:49 1999 Mark Fischler <mf@fncrdn.fnal.gov>

	* Random/RandGauss.cc,RandGauss.h,RandGauss.icc:
	
	RandGauss is made stateless, repairing the bug of saveEngineStatus
	not saving enough info to reproduce the sequence correctly.

	RandGauss now has a method quick() which is the same as fire() but
	gives deviates which are gaussian to only 6 digit precision -- it
	runs faster.

	* Random/NonRandomEngine.cc,NonRandomEngine.h (Added):
	* test/gaussTables.cc,testQuickGauss.cc,gaussTables.cdat (Added):
	
	gaussTables.cdat contains 30K of table data needed for RandGauss.  It
	was generated by gaussTables.cc; that is included just to document how
	the table was produced. gaussTables.cdat is compiled into RandGauss.cc
	(by an #include) so that user codes don't have to depend on the table
	being present (and don't have to waste time reading in the table).

	A new engine, NonRandomEngine, is included primarily for the use of
	developers testing their code's behavior - it allows you to dictate
	the sequence of randoms supplied by the engine.

Tue Aug 10 16:52:54 1999 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	Improvements provided by David Morrison <dave@bnl.gov>:

	* Makefile.in,test/Makefile.in: 

	configure --prefix=...

	* config/Makefile.common.in: 

	No error messages during installation in case of absence of *.icc
	files
	
Fri Aug  6 12:02:20 1999 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* config/CLHEP.h:

	* Combination/Lockable.cc:

	* Geometry/Plane3D.cc,Plane3D.h,Transform3D.cc:

	* Hist/HBookFile.cc,TupleManager.cc:
	
	* Matrix/:
	* DiagMatrix.cc,DiagMatrix.h,GenMatrix.cc,Matrix.cc,Matrix.h: 
	* Pile.h,SymMatrix.cc,SymMatrix.h,Vector.cc,Vector.h:

	* Random/:
	* DRand48Engine.cc,DRand48Engine.h,DualRand.cc,DualRand.h: 
	* Hurd160Engine.cc,Hurd160Engine.h,Hurd288Engine.cc: 
	* Hurd288Engine.h,JamesRandom.cc,JamesRandom.h,MTwistEngine.cc: 
	* MTwistEngine.h,RandEngine.cc,RandEngine.h,RandGeneral.cc: 
	* RanecuEngine.cc,RanecuEngine.h,Ranlux64Engine.cc: 
	* Ranlux64Engine.h,RanluxEngine.cc,RanluxEngine.h: 
	* RanshiEngine.cc,RanshiEngine.h,TripleRand.cc,TripleRand.h:

	* String/:
	* CmdLine.cc,CmdLine.h,Strings.cc,Strings.h,Strings.icc:

	* Vector/:
	* LorentzRotation.cc,LorentzVector.cc,LorentzVector.h: 
	* Rotation.cc,ThreeVector.cc,ThreeVector.h,ThreeVector.icc:

	* test/:
	* testAList.cc,testCmd.cc,testComb.cc,testInversion.cc: 
	* testLorentzVector.cc,testMatrix.cc,testRandDists.cc: 
	* testRandom.cc,testStrings.cc,testThreeVector.cc,testUnits.cc: 

	Changed std:: to HepStd:: to avoid problems on OSF

Thu Jul 22 16:59:16 1999 Gabriele Cosmo <gcosmo@slac.stanford.edu>

	* Alist/ConstAList.icc: 

	Added cast to (const void*) instead of (void*)

	* Matrix/GenMatrix.cc,GenMatrix.h,GenMatrix.icc: 

	Removed pile-up mechanism and replaced with a simple
	array-based allocation. It fixes nasty memory leaks.

Mon Jul  5 21:15:56 1999 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Vector/LorentzVector.h,LorentzVector.icc: 

	Added 'const' to the parameter of rotateUz()

Fri Jul  2 19:02:10 1999 Mark Fischler <mf@fncrdn.fnal.gov>

	* Matrix/Vector.h:

	class HepSymMatrix;
	class HepDiagMatrix;
	needed to be forward-declared in Vector.h
	so that some rather strict compilers would not issue a message.

Thu May 27 17:04:02 1999 Mark Fischler <mf@fncrdn.fnal.gov>

	* Random/:
	* DualRand.cc,RandFlat.icc,Ranlux64Engine.cc,SeedTable.h: 
	* TripleRand.cc,TripleRand.h: 

	fixed up things that were causing warnings on pedantic compilers:
	* order of initialization in RandFlat
	* added {} around each pair of elements in seedTable
	* eliminated the funky private accessors in TripleRand

	* test/testRandDists.cc:

	Minor modification to work with NT.
	Modifications to do better validation:  Moments up to 6th and
	pdf at intervals of .5 sigma.

Sat May 22 12:02:31 1999 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* INSTALL,README:

	Added reference to the CLHEP Web page:
	http://wwwinfo.cern.ch/asd/lhc++/clhep/index.html

Fri May 21 14:37:52 1999 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Random/:
	* DRand48Engine.cc,DualRand.cc,Hurd160Engine.cc,Hurd288Engine.cc: 
	* JamesRandom.cc,MTwistEngine.cc,RandEngine.cc,RanecuEngine.cc: 
	* Ranlux64Engine.cc,RanluxEngine.cc,RanshiEngine.cc,TripleRand.cc: 

	All char* beginMarker, char* endMarker have been changed to
	char beginMarker[], char endMarker[] to avoid warnings on HP-aCC
	
	* test/testRandDists.cc:

	Changed:
	#include <math.h>  --> #include "CLHEP/config/TemplateFunctions.h"
	std:exp(...)       --> exp(...)
	bool               --> HepBoolean

	* test/testRandDists.dat (Removed):
	* testRandDists.input (Added):

        Renamed: testRandDists.dat to testRandDists.input

	* test/Makefile.in:
	* testRandDists.out.save (Added):

	Modifications needed for automatic run of testRandDists
	
Thu May 20 09:44:06 1999 Mark Fischler <mf@fncrdn.fnal.gov>

	* Random/:
	* DRand48Engine.cc,DRand48Engine.h,DualRand.cc,DualRand.h: 
	* Hurd160Engine.cc,Hurd160Engine.h,Hurd288Engine.cc,Hurd288Engine.h:
	* JamesRandom.cc,JamesRandom.h,MTwistEngine.cc,MTwistEngine.h:
	* RandBinomial.cc,RandBinomial.h,RandBinomial.icc:
	* RandBreitWigner.cc,RandBreitWigner.h,RandBreitWigner.icc:
	* RandChiSquare.cc,RandChiSquare.h,RandChiSquare.icc:
	* RandEngine.cc,RandEngine.h,RandExponential.cc,RandExponential.h:
	* RandExponential.icc,RandFlat.cc,RandFlat.h,RandFlat.icc:
	* RandGamma.cc,RandGamma.h,RandGamma.icc,RandGauss.cc,RandGauss.h:
	* RandGauss.icc,RandGeneral.cc,RandGeneral.h,RandGeneral.icc:
	* RandPoisson.cc,RandPoisson.h,RandPoisson.icc:
	* RandStudentT.cc,RandStudentT.h,RandStudentT.icc:
	* Random.cc,Random.h,Random.icc,RandomEngine.cc,RandomEngine.h:
	* RandomEngine.icc,Randomize.h,RanecuEngine.cc,RanecuEngine.h:
	* Ranlux64Engine.cc,Ranlux64Engine.h,RanluxEngine.cc,RanluxEngine.h:
	* RanshiEngine.cc,RanshiEngine.h,TripleRand.cc,TripleRand.h: 
	* SeedTable.h:
	
	The merge of G. Cosmos January improvements with the ZOOM enhancements.
	Details of the modifications:

	* Hurd160Engine.cc,Hurd288Engine.cc:

	Made a mod to correct the following flaw -- given N consectutive
	calls to operator unsigned int() to get N random 32-bit integers,
	you can deduce the state of a Hurd engine and thus predict the next
	number.  The simple expedient of discarding every Nth number plugs
	this flaw.
	Also, the earlier version was able to give identical sequences in
	two forms of the constructors (very unlikely, but possible).  In the
	newer version, the only way to get the same sequence is to explicitly
	provide the same seeds in the same way.

	* Ranlux64Engine.cc:

	The early version was using an algorithm which differed from that
	intended by Luscher (though it passes our ergodicity tests).  The
	modified one correctly implements the algorithm, so Luscher's
	randomness arguments hold rigorously.

	* RanshiEngine.cc,DualRand.cc,TripleRand.cc:

	In the early version, the constructor taking explicit seeds still
	used numEngine to affect the starting state.  This was not the
	intention, and that has been corrected.  So any program supplying
	explicit seeds to one of these engines will deliver a different stream
	than before. (The default constructor is unaffected - the dependence
	on numEngines is the proper behavior in that case.)

Wed May 19 16:43:17 1999 Mark Fischler <mf@fncrdn.fnal.gov>

	* test/testRandDists.cc,testRandDists.dat (Added): 

	Added a validation program for Random distributions.

Tue May 11 17:17:43 1999 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Vector/LorentzVector.cc,ThreeVector.cc: 

	Simplified input from a stream. Removed coupling with HepString

	* test/testLorentzVector.input,testLorentzVector.out.save (Added): 
	* testThreeVector.input testThreeVector.out.save (Added): 
	* test/Makefile.in,testLorentzVector.cc,testThreeVector.cc: 

	Added tests for input/output from/to a stream

Sat May  1 11:53:14 1999 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* ChangeLog: 

	Information in ChangeLog has been reformated to allow to
	use enscript for preparing html version of ChangeLog:

	enscript -E --color -Whtml -pchangelog.html ChangeLog	

	ChangeLog is now available on the Web, see:
	http://wwwinfo.cern.ch/asd/lhc++/clhep/index.html
	
==============================
20.04.99 Release CLHEP-1.4.0.0
==============================

Tue Apr 20 09:24:34 1999 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* config/CLHEP-target.h.in:

	Added HEP_HAVE_EXPLICIT and HEP_HAVE_TYPENAME flags

	* config/CLHEP.h:

	Added new macros: HEP_TEMPLATE_SPECIALIZATION, HEP_BEGIN_NAMESPACE,
	HEP_END_NAMESPACE, HEP_USING_NAMESPACE,	explicit and typename

	* configure.in:

	Added tests for "explicit" and "typename"
	
Sun Apr 18 15:36:46 1999 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Geometry/Transform3D.h:

	Changes in comments to avoid warnings when compile with
	g++ -Wall -pedantic

Sat Apr 17 10:54:17 1999 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Alist/CList.icc:

	Memory leakage fix in HepCList<T>::remove(const T & e);
	by request of G.Cosmo

Sun Apr 11 09:03:37 1999 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* test/testRotation.cc: Added tolerance DEL in comparisons

Tue Apr  6 19:13:35 1999 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Geometry/Normal3D.h,Plane3D.h,Point3D.h,Vector3D.h:

	Added explicit destructor by request of S.Giani

Tue Mar 30 20:52:58 1999 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Random/RandGeneral.cc,RandGeneral.h:

	Modifications provided by Stefano Magni

Mon Mar 22 09:42:55 1999 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* configure.in: Added tests for "template<>" and "namespace"

	* config/CLHEP-target.h.in:

	Added HEP_HAVE_EMPTY_TEMPLATE_PARAMETER_LIST and HEP_HAVE_NAMESPACE
	macros

Tue Feb 23 19:02:32 1999 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Vector/Rotation.cc:

	More efficient implementation of rotateX(), rotateY(), rotateZ()

Mon Feb 22 15:56:41 1999 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Vector/Rotation.cc:

	More efficient implementation of rotate(angle, axis)

	* test/testRotation.cc (Added):
	* test/Makefile.in: Added test for HepRotation

Thu Feb 18 12:19:13 1999 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Vector/ThreeVector.icc: More efficient implementation of setPhi().

Mon Feb 15 19:01:54 1999 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Vector/ThreeVector.cc,ThreeVector.h:

	Added const in the parameter list

Fri Feb 12 11:37:21 1999 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* configure.in: Added +DAportable option for CC

	* test/testUnits.cc:

	Added check that local variables do not	interfere with global ones
  
Thu Feb  4 11:38:32 1999 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* test/testMatrix.out.save:

	Update: the initial random sequence is now different

Fri Jan 29 02:33:37 1999 Gabriele Cosmo <gcosmo@slac.stanford.edu>

	* Random/:
	* RandBreitWigner.cc,RandExponential.cc,RandExponential.h:
	* RandExponential.icc,RandFlat.cc,RandFlat.h,RandFlat.icc: 
	* RandGauss.cc,RandPoisson.cc,Random.cc,Random.h,Randomize.h:

	*** HEPRandom 2.1.1 ***
	- Fixes for porting on AIX 4.3.2. No functional changes.
	- Forced call to HepRandom::createInstance() in Randomize.h.
	- Minor cosmetic changes.

	* docs/Random.html: 

	*** HEPRandom 2.1.1 ***
	- Updated doc.

Wed Jan 27 17:14:28 1999 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Vector/LorentzVector.h,LorentzVector.icc: 
	* test/testLorentzVector.cc: 

	Added operator*= and operator* for scaling with HepDouble

Thu Jan 21 10:07:21 1999 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* configure.in:

	Added +DAportable option for HP-aCC(f77) by request of ATLAS

	* Vector/LorentzVector.cc,ThreeVector.cc:

	Fix in operator >> provided by Gabriele Cosmo.

Wed Jan 20 23:57:01 1999 Gabriele Cosmo <gcosmo@slac.stanford.edu>

	* Random/RandGauss.h: 

	Methods setFlag(false) and setF(false) if invoked in the client
	code before shoot/fire will force generation of a new couple of
	values.

Thu Jan 14 15:14:40 1999 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Vector/:
	* LorentzRotation.h,LorentzRotation.icc,Rotation.h,Rotation.icc:

	Added missing const in operator[]

	* config/Makefile.common.in,test/Makefile.in: 

	Removed -DCLHEP_TARGET_H=<...> to avoid problem on Linux

Wed Jan 13 09:59:26 1999 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Vector/:
	* LorentzVector.cc,LorentzVector.h,ThreeVector.cc,ThreeVector.h: 

	Added streaming operator >> 	

	* Vector/LorentzVector.h,LorentzVector.icc: 

	Introduced setVectMag() and setVectM() functions.

	* Matrix/SymMatrix.cc,test/testInversion.cc: 

	Removed declaration of unused variables

Tue Jan 12 15:36:41 1999 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Vector/Rotation.h,LorentzRotation.h:

	Helper classes HepRotation_row and HepLorentzRotation_row
	moved to public to avoid warnings on SUN.

	* Vector/:
	* LorentzVector.cc,LorentzVector.h,ThreeVector.cc,ThreeVector.h: 

	Introduced enum for save indexing of the coordinates.

Fri Jan  8 00:16:23 1999 Gabriele Cosmo <gcosmo@slac.stanford.edu>

	* Random/:
	* RandBinomial.h,RandBinomial.icc,RandChiSquare.h: 
	* RandChiSquare.icc,RandGamma.h,RandGamma.icc,RandGauss.cc: 
	* RandGauss.h,RandGeneral.cc,RandPoisson.cc,RandPoisson.h: 
	* RandStudentT.h,RandStudentT.icc,Random.cc,Random.h,Random.icc: 

	*** HEPRandom 2.1.0 ***
	Random (.h.icc.cc)      : relocated Gauss and Poisson data;
                                  simplified initialisation of static
	                          generator.
	RandGauss (.h.cc),
	RandPoisson (.h.cc)     : relocated static data from HepRandom.
	RandBinomial (.h.icc),
	RandChiSquare (.h.icc),
	RandGamma (.h.icc),
	RandStudentT (.h.icc)   : cleanup of useless data/methods.
	RandGeneral (.cc)       : fixed bug in initialisation of
                                  theIntegralPdf[] in two constructors and
                                  added validity check (courtesy of M.G.Pia)

	* docs/Random.html: 

	*** HEPRandom 2.1.0 ***
	- Updated version number. No functional changes.
	
Thu Jan  7 15:20:22 1999 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Vector/ThreeVector.icc: 

	More efficient implementation of setMag().
	Fixed bug in angle() to protect from acos() of number greater than 1.

	* Vector/LorentzRotation.h,LorentzRotation.icc: 

	Introduced transform(const HepRotation &) for pure spacelike rotation.

Wed Jan  6 17:34:18 1999 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Matrix/SymMatrix.cc,SymMatrix.h: 

	New invert() based on "Bunch-Kaufman" algorithm.

	* test/Makefile.in:
	* test/testInversion.cc,testInversion.out.save (Added):

	Added test for new inversion algorithm.

Sun Dec 20 12:05:12 1998 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Random/Randomize.h: 

	Changed RandFlat::shoot() to HepRandom::getTheEngine()->flat()
	in the definition of HepUniformRand().

Fri Dec 18 11:00:23 1998 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Matrix/Matrix.cc,Matrix.h,SymMatrix.cc,Vector.cc:

	Changed dfact() and dfinv() to dfact_matrix() and dfinv_matrix()
	to avoid conflicts with correspondent CERNLIB symbols.

	* Matrix/GenMatrix.cc,GenMatrix.h: Added operator== 

	* Matrix/GenMatrix.icc: 

	Added implementations of operator[] for GenMatrix_row
	and GenMatrix_row_const.
	Commented-out (temporary solution) pile-up mechanism
	in delete_m() and new_m() since responsible of huge mwmory leaks.

	* Matrix/Matrix.cc:

	Fixed bug in dfact_matrix() and introduced "epsilon" constant.

	* Matrix/Pile.h:

	Moved private data on bottom and destructor on top:
	trick needed to fix a bug in VxWorks which requires destructors
	of template classes to be declared at the begining.

Thu Dec 17 10:31:30 1998 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Alist/AList.h,AList.icc,AListBase.cc,AListBase.h,AListBase.icc: 

	Added "const" qualifier in arguments for remove(), hasMember(),
	index(), fIndex().

	* Alist/AListBase.cc: Fixed bug in copy constructor.

	* Alist/CList.icc:

	Bug fix in removeAll(); by request of Nobu Katayama.

Wed Dec 16 16:53:32 1998 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* String/Strings.cc,Strings.h: 

	Fixed bug in both constructors which was causing memory leaks

	* Utilities/CLHEP.h,fortran.h:

	Some fixes from BaBar

=========================================================================
16.12.98 Started: merging with BaBar version of CLHEP provided by G.Cosmo
=========================================================================

Fri Dec 11 11:58:09 1998 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* config/CLHEP.h: 
	* Matrix/Matrix.cc,Matrix.h,Vector.cc,Vector.h: 
	* tests/testMatrix.cc:

	Introduced HEP_USE_VECTOR_MODULE flag to facilitate
	disabling dependence between the Matrix and Vector modules

	* Utilities/CLHEP.h: 

	Added config/TemplateFuntions.h by request of G.Cosmo

Thu Dec 10 11:43:47 1998 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* config/Makefile.common.in: 
	* test/Makefile.in:

	Changed COMPILER_FLAG: "" replaced by <> to avoid problems
	with KCC-3.3e

Mon Dec  7 09:44:05 1998 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* config/config.guess: 

	Added CYGWIN_NT platform.
	It has been introduced in CYGNUS 1.20 (see uname -a).

Sat Dec  5 19:30:24 1998 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* configure.in: 

	Added test for detection of the std namespace.
	The -DHEP_USE_NEW_STYLE_HEADER option no more exists,
	the HEP_USE_STD macro has been introduced instead.
	Compiler options for DEC: cxx -O -std strict_ansi -timplicit_local

	* config/:
	* CLHEP-target.h.in,CLHEP.h:
	* fstream.h,iomanip.h,iostream.h,strstream.h:

	Macro HEP_USE_STD has been introduced.

	* Combination/Lockable.cc: 

	* Geometry/Plane3D.cc,Plane3D.h,Transform3D.cc: 

	* Hist/HBookFile.cc,TupleManager.cc: 

	* Matrix/:	
	* DiagMatrix.cc,DiagMatrix.h,GenMatrix.cc,Matrix.cc,Matrix.h: 
	* Pile.h,SymMatrix.cc,SymMatrix.h,Vector.cc,Vector.h:
	
	* Random/:
	* DRand48Engine.cc,DRand48Engine.h,DualRand.cc,DualRand.h: 
	* Hurd160Engine.cc,Hurd160Engine.h,Hurd288Engine.cc: 
	* Hurd288Engine.h,JamesRandom.cc,JamesRandom.h,MTwistEngine.cc: 
	* MTwistEngine.h,RandEngine.cc,RandEngine.h,RanecuEngine.cc: 
	* RanecuEngine.h,Ranlux64Engine.cc,Ranlux64Engine.h: 
	* RanluxEngine.cc,RanluxEngine.h,RanshiEngine.cc,RanshiEngine.h: 
	* TripleRand.cc,TripleRand.h: 

	* String/:
	* CmdLine.cc,CmdLine.h,Strings.cc,Strings.h,Strings.icc: 

	* Vector/:
	* LorentzRotation.cc,LorentzVector.cc,LorentzVector.h:
	* Rotation.cc,ThreeVector.cc,ThreeVector.h: 

	* test/: 
	* testAList.cc,testCmd.cc,testComb.cc,testLorentzVector.cc: 
	* testMatrix.cc,testRandom.cc,testStrings.cc,testUnits.cc:

	Added std:: for all I/O statements
	
Thu Dec  3 10:59:23 1998 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* configure.in: 

	Added test for HEP_QSORT_NEEDS_FUNCTION_WITH_EXTERN_C_LINKAGE macro
	Compiler options for cxx changed:
	-O -std strict_ansi -timplicit_local -DHEP_USE_NEW_STYLE_HEADER

	* Alist/AList.icc,AListBase.h,AListBase.icc,ConstAList.icc:
	* config/CLHEP-target.h.in:

	Added HEP_QSORT_NEEDS_FUNCTION_WITH_EXTERN_C_LINKAGE macro

	* test/testStrings.cc:

	With introduction of the -std strict_ansi option the
	problem with core dump on the DEC platform has disappered.
	
Fri Oct 23 14:14:07 1998 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Geometry/Point3D.h: 

	Added const in arguments of distance() and distance2()

Fri Oct  9 10:43:33 1998 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Vector/LorentzVector.h,LorentzVector.icc,ThreeVector.cc: 

	Added transverse mass mt=sqrt(perp2()+m2())

Thu Oct  8 15:47:44 1998 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Vector/ThreeVector.h,ThreeVector.cc: 

	Added pseudoRapidity()

	* Vector/LorentzVector.cc,LorentzVector.h,LorentzVector.icc: 

	Added rapidity() and pseudoRapidity()

Mon Sep 28 09:06:56 1998 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* configure.in: 

	Some modifications for a case NT & g++

	* Matrix/DiagMatrix.icc: 

	Bug fix: ncol has been changed to nrow by request of Nobu Katayama

Sun Sep 27 19:58:43 1998 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Vector/:
	* ThreeVector.h,ThreeVector.icc,ThreeVector.cc:
	* LorentzVector.h,LorentzVector.icc,LorentzVector.cc:

	Added operator[] to read/write the vector components by index

	* Vector/:
	* LorentzRotation.cc,LorentzRotation.h,LorentzRotation.icc: 
	* Rotation.cc,Rotation.h,Rotation.icc: 

	Added C-style subscripts r[i][j]

	* test/Makefile.in: 
	* test/testSubscripts.cc (Added):

	Test for subscripts for the classes from the Vector module

Mon Sep 14 15:24:00 1998 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* config/TemplateFunctions.h:

	Included #undef for possible existing min/max/sqr/abs macros

	* Units/SystemOfUnits.h: 

	Added angstrom, picobarn, microsecond, picosecond, petaelectronvolt

	* Vector/:
	* ThreeVector.h,ThreeVector.icc,LorentzVector.h,LorentzVector.icc: 

	Added setPerp() by request of LHCB.
	
Wed Aug 26 11:52:52 1998 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Random/ :
	* DualRand.cc,Hurd160Engine.cc,Hurd288Engine.cc,MTwistEngine.cc: 
	* RanshiEngine.cc,TripleRand.cc:

	Some changes to avoid warnings on HP-CC

Tue Aug 25 12:13:08 1998 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Random/fc.cc (Removed):
	
	* Random/Makefile.in,RandBinomial.cc,RandBinomial.h: 

	fc() has been renamed to StrirlingCorrection() and moved
	to RandBinomial.cc

Sun Aug 23 19:47:09 1998 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Random/:
	* DRand48Engine.cc,DualRand.cc,Hurd160Engine.cc,Hurd288Engine.cc: 
	* JamesRandom.cc,MTwistEngine.cc,RandEngine.cc,RanecuEngine.cc: 
	* Ranlux64Engine.cc,RanluxEngine.cc,RanshiEngine.cc: 
	* TripleRand.cc: 

	Removed #ifdef IRIX_6_2_CC_7_1.
	All is.setstate(ios::badbit); replaced by
	is.clear(ios::badbit | is.rdstate());

Sat Aug 22 16:25:47 1998 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Random/:
	* DualRand.cc,Hurd160Engine.cc,Hurd288Engine.cc,JamesRandom.cc: 
	* MTwistEngine.cc,RandomEngine.h,Ranlux64Engine.cc: 
	* RanluxEngine.cc,RanshiEngine.cc,TripleRand.cc: 

	#include "CLHEP/config/iomanip.h" moved to RandomEngine.h

Fri Aug 21 11:33:33 1998 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch> 

	* Random/:
	* DualRand.cc,Hurd160Engine.cc,Hurd288Engine.cc,RanshiEngine.cc: 
	* TripleRand.cc: 

	Changed order of the #include macros: config/iomanip.h should
	be the last.

	* Random/RandStudentT.cc,fc.cc: Removed #include <math.h>
	
	* test/testMatrix.out.save:

	Output for testMatrix has been changed after modification of
	the Random module

Fri 21 Aug 03:10:24 1998 Gabriele Cosmo <gcosmo@slac.stanford.edu>

	* Random/:
	* DualRand.cc,DualRand.h,Hurd160Engine.cc,Hurd160Engine.h: 
	* Hurd288Engine.cc,Hurd288Engine.h,MTwistEngine.cc,MTwistEngine.h:
	* RandBinomial.cc,RandBinomial.h,RandBinomial.icc,RandBreitWigner.icc:
	* RandChiSquare.cc,RandChiSquare.h,RandChiSquare.icc:
	* RandExponential.icc,RandGamma.cc,RandGamma.h,RandGamma.icc:
	* RandGauss.icc,RandGeneral.cc,RandGeneral.h,RandGeneral.icc:
	* RandPoisson.icc,RandStudentT.cc,RandStudentT.h,RandStudentT.icc:
	* Ranlux64Engine.cc,Ranlux64Engine.h,RanshiEngine.cc,RanshiEngine.h:
	* TripleRand.cc,TripleRand.h,fc.cc (Added): 

	* Random/:
	* DRand48Engine.cc,DRand48Engine.h,JamesRandom.cc,JamesRandom.h: 
	* Makefile.in,RandBreitWigner.cc,RandBreitWigner.h,RandEngine.cc: 
	* RandEngine.h,RandExponential.cc,RandExponential.h,RandFlat.cc: 
	* RandFlat.h,RandFlat.icc,RandGauss.cc,RandGauss.h,RandPoisson.cc:
	* RandPoisson.h,Random.cc,Random.h,Random.icc,RandomEngine.cc:
	* RandomEngine.h,RandomEngine.icc,Randomize.h,RanecuEngine.cc:
	* RanecuEngine.h,RanluxEngine.cc,RanluxEngine.h,SeedTable.h: 
 
	* test/testRandom.cc,testRandom.input: 

	* docs/Random.html:

	*** HEPRandom 2.0.0a ***
	Merged additions and new developments by FNAL-Zoom group.
	Added RandGeneral class, courtesy of S.Magni and G.Pieri
	(INFN-Milano).
	Needs validation on supported compilers.
	
==========================
28.07.98 Release CLHEP-1.3
==========================

Mon Jul 27 18:01:15 1998 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch> 

	* config/fstream.h,iomanip.h,iostream.h,strstream.h: 

	WIN32 option has been changed to HEP_USE_NEW_STYLE_HEADERS

Sat Jul 25 15:55:04 1998 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* configure.in: 

	Compiler options for NT: -DWIN32 -Oi -Ot -Oy -Ob1 -Gs -Gf -Gy -GX -MD

Thu Jul 23 10:05:36 1998 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* test/testFRandom.f,.cvsignore (Removed): 

	* config/TemplateFunctions.h: 

	CLHEP-default.h replaced by CLHEP.h
	Added HEP_SQR_NEEDS_PARAMETER_WITHOUT_CONST

	* config/iostream.h:

	Removed declarations for basic_ios and basic_streambuf

	* config/CLHEP-target.h.in:

	Added HEP_SQR_NEEDS_PARAMETER_WITHOUT_CONST

	* configure.in: 

	Changed options for cl and f77 on NT
	Added HEP_SQR_NEEDS_PARAMETER_WITHOUT_CONST

Fri Jul 17 09:08:52 1998 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Matrix/DiagMatrix.cc:	Bug fix in operator+= and operator-=

Wed Jul 15 13:28:34 1998 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* config/fstream.h,iomanip.h,iostream.h,strstream.h (Added):

	Localization of I/O

	* Alist/AListBase.h: 

	* Combination/Chooser.h,Combiner.h,Lock.h,Lockable.cc,Lockable.h: 

	* Geometry/Plane3D.cc,Plane3D.h,Transform3D.cc: 

	* Hist/:
	* HBookFile.cc,HBookFile.h,HBookHistogram.h,HBookTuple.cc: 
	* HBookTuple.h,Histogram.h,Tuple.h,TupleManager.cc,TupleManager.h: 

	* Matrix/GenMatrix.h,Pile.h: 

	* Random/RandomEngine.h: 

	* String/CmdLine.cc,CmdLine.h,Strings.cc,Strings.h: 

	* Vector/:
	* LorentzRotation.cc,LorentzVector.cc,LorentzVector.h: 
	* Rotation.cc,ThreeVector.cc,ThreeVector.h: 

	* test/:
	* testAList.cc,testCmd.cc,testComb.cc,testLorentzVector.cc: 
	* testMatrix.cc,testRandom.cc,testStrings.cc,testThreeVector.cc: 
	* testUnits.cc:

	All inclusions of <fstream.h> <iomanip.h> <iostream.h> <strstream.h>
	have been changed to corresponding "CLHEP/config/..."

Tue Jul 14 09:05:20 1998 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* config/TemplateFunctions.h (Added): 

	min(), max(), abs(), sqr() moved from CLHEP.h to TemplateFunctions.h

	* config/CLHEP.h: 

	* Geometry/Transform3D.cc: 

	* Random/RandBreitWigner.cc,RanecuEngine.cc: 

	* String/Strings.cc: 

	* Vector/Rotation.cc: 

	* test/:
	* testLorentzVector.cc,testMinMaxSqrAbs.cc,testStrings.cc: 
	* testThreeVector.cc:

	min(), max(), abs(), sqr() moved from CLHEP.h to TemplateFunctions.h

Fri Jul  3 15:44:38 1998 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Matrix/DiagMatrix.cc: 

	Added ierr = 0; in void HepDiagMatrix::invert().
	Thanks to Andre.Holzner@cern.ch

	* config/CLHEP.h:
	
	Changed definitions of true and false to be consistent
	with ObjectSpace STL

	* Units/PhysicalConstants.h,SystemOfUnits.h:

	Modifications provided by Michel Maire taking into account comments
	from the STAR group

	* PersistenIO/:	
	* ClassDescription.cc,ClassDescription.h,ClassDescription.icc: 
	* DescriptionList.cc,DescriptionList.h,GenericLoader.cc: 
	* GenericLoader.h,Makefile.in,PIBinStream.cc,PIBinStream.h: 
	* PICharStream.cc,PICharStream.h,PICharStream.icc,PIOStream.cc: 
	* PIOStream.h,PIStream.cc,PIStream.h,PIStream.icc,PIXdrStream.cc: 
	* PIXdrStream.h,PIXdrStream.icc,POBinStream.cc,POBinStream.h: 
	* POCharStream.cc,POCharStream.h,POCharStream.icc,POStream.cc: 
	* POStream.h,POStream.icc,POXdrStream.cc,POXdrStream.h: 
	* POXdrStream.icc,PersistentBase.cc,PersistentBase.h:
	* RTTIBase.cc,RTTIBase.h,RTTIBase.icc,TypeInfo.cc,TypeInfo.h:
	* TypeInfo.icc (Removed): 

	* Combination/:
	* DecayChannel.h,FloatWithError.h,HepBaseParticle.cc: 
	* HepBaseParticle.h,HepBaseParticle.icc,InterfaceParticle.cc: 
	* InterfaceParticle.h,InterfaceParticle.icc,ParticleData.h (Removed): 

	* test/:
	* A.cc,A.h,B.cc,B.h,C.cc,C.h,D.cc,D.h,matrixBug.cc,testPIBS.cc: 
	* testPIBSd.cc,testPIBSdc.cc,testPIBSdcb.cc,testPICS.cc: 
	* testPIXS.cc,testPOS.cc,testRTTI.cc (Removed):

	PersistentIO removal
	
Wed May 13 18:02:38 1998 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Geometry/Normal3D.h,Plane3D.h,Vector3D.h (transform):

	In transform() the non-const argument changed to const

Thu Apr  9 15:47:33 1998 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Geometry/Plane3D.h: Rewritten operator ==, added operator !=

	* Vector/ThreeVector.icc: Removed call of abs() and sqr()

	* Makefile.in: "distclean" target now does not erase "configure"

Wed 25 Mar 23:28:54 1998 Gabriele Cosmo <gcosmo@slac.stanford.edu>

	* Random/Random.cc,Random.h:

	Some unwanted changes went in ... apologize.

Tue 24 Mar 20:48:39 1998 Gabriele Cosmo <gcosmo@slac.stanford.edu>

	* docs/Random.html: -HepRandom 1.9.2-

	* Random/:
	* DRand48Engine.cc,DRand48Engine.h,JamesRandom.h: 
	* RandBreitWigner.cc,RandBreitWigner.h,RandEngine.cc: 
	* RandEngine.h,RandExponential.cc,RandExponential.h,RandFlat.cc: 
	* RandFlat.h,RandFlat.icc,RandGauss.cc,RandGauss.h,Random.cc: 
	* Random.h,Random.icc,RandomEngine.cc,RandomEngine.h: 
	* RandomEngine.icc,RanecuEngine.cc,RanecuEngine.h,RanluxEngine.h: 
	* SeedTable.h:

	HepRandom: better encapsulation as singleton class;
	added static table of seeds (moved from HepRandomEngine).

	RanecuEngine: moved L'Ecuyer coefficients from private
	to protected to allow seed-skipping mechanism.

	RandEngine, DRand48Engine: private copy constructor and operator=.

	Updated documentation and comments.

Thu Feb 19 10:19:45 1998 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Matrix/Matrix.cc:

	Bug fix in dfact() provided by Nobu Katayama.
	The bug affected calculation of determinant.

Thu Feb 12 19:19:06 1998 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* configure.in:
	* config/CLHEP-target.h.in,CLHEP.h:  

	Added CLHEP_ABS_NEEDS_PARAMETER_WITHOUT_CONST

Tue Feb 10 17:44:35 1998 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Matrix/Matrix.cc: 

	Changed HepDouble *mm(m); -> HepDouble *mm; mm = m;
	to avoid problems on Windows NT

Mon Feb  9 19:39:35 1998 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* config/CLHEP.h: Definitions of sqr() and abs() has been separated

	* test/testMinMaxSqrAbs.cc: 

	Added tests for const int, const float and const double
	
==========================
05.02.98 Release CLHEP-1.2
==========================

Thu Feb  5 01:30:02 1998 Gabriele Cosmo <gcosmo@slac.stanford.edu>

	* Random/RandPoisson.h,RandPoisson.cc:
	
	Fixed small bug occouring when "crazy" values for mean were given
	to the Poisson algorithm.

Mon Feb  2 10:41:39 1998 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch> 

	* Random/RanluxEngine.cc: Changed pow(2,24) -> 0x1000000

	* Random/DRand48Engine.h:

	Added declaration of drand48(), srand48() and seed48() for KCC

	* configure.in: Added KCC

	* Makefile.in,configure.in:
	* Alist/Makefile.in:
	* Combination/Makefile.in: 
	* Hist/Makefile.in:
	* Matrix/Makefile.in:
	* String/Makefile.in:
	* Vector/Makefile.in:
	* test/Makefile.in:
	* config/CLHEP-target.h.in:

	Removed PersistentIO stuff

Fri Jan 30 17:10:59 1998 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Matrix/:
	* DiagMatrix.cc,DiagMatrix.h,DiagMatrix.icc,GenMatrix.cc: 
	* GenMatrix.h,GenMatrix.icc,Matrix.cc,Matrix.h,Matrix.icc: 
	* MatrixLinear.cc,Pile.h,SymMatrix.cc,SymMatrix.h,SymMatrix.icc:
	* Vector.cc,Vector.h,Vector.icc: 

	Removed PersistentIO stuff. Changes in comments

	* Matrix/:
	* DiagMatrix.cc,DiagMatrix.h,GenMatrix.cc,GenMatrix.h,Matrix.cc: 
	* Matrix.h,SymMatrix.cc,SymMatrix.h,Vector.cc,Vector.h: 

 	#include <iostream.h> isolated in GenMatrix.h and Pile.h

Thu Jan 29 11:28:25 1998 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Makefile.in:

	Added -n10000 option for xargs to avoid problems on FreeBSD

	* config/Makefile.common.in:

	Some corrections to avoid problems on FreeBSD
	Thanks to Larry Felawka <felawka@alph04.triumf.ca>
	
Wed Jan 28 09:55:53 1998 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Matrix/Matrix.cc: 

	Bug fix in HepMatrix::operator=(const HepRotation &m2)

Fri Jan 23 16:24:24 1998 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Random/:
	* DRand48Engine.cc,JamesRandom.cc,RandEngine.cc,RanecuEngine.cc: 
	* RanluxEngine.cc:

	Removed ios::nocreate; KCC has no such mode

	* Random/RandEngine.cc: 

	Removed 'dummy' to avoid warnings with KCC

	* Combination/Combiner.icc:

	Some corrections to avoid warnings with HP/aCC:
	done -> HepCombiner<TYPE>::done
	nlists -> HepCombiner<TYPE>::nlists

	* Combination/Lock.h: 

	Some corrections to avoid warnings with HP/aCC:
	added void to HepLockAddList() and HepLockRemoveList()

	* Geometry/Plane3D.h:
	* Matrix/DiagMatrix.h,Matrix.h,SymMatrix.h,Vector.h:
	* String/CmdLine.h:
	* Vector/LorentzVector.h,ThreeVector.h: 
	
	Declaration class ostream; changed to #include <iostream.h>
	to avoid problems with KCC

Thu Jan 22 10:53:42 1998 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Makefile.in:

	Added "rm configure Makefile.common CLHEP-*.h" for distclean: target

	* test/Makefile.in:

	Added rm *.ii for clean: target

	* test/testRandom.cc:

	Removed 'pause' to avoid warnings with KCC

	* config/Makefile.common.in:

  	Added rm *.a *.ii for clean: target
	
Wed Jan 21 19:05:58 1998 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* test/testMinMaxSqrAbs.cc (Added):

	* test/Makefile.in: 

	Added test for min(), max(), sqr(), abs() templates

	* test/testMatrix.cc:

	static dum = 0; changed to static int dum = 0;

Fri Dec 19 02:35:57 1997 Gabriele Cosmo <gcosmo@slac.stanford.edu>

	* Random/Randomize.h: 

 	Added missing ifdef protection to body

Thu Dec 18 13:27:16 1997 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* config/CLHEP.h: 

	Added protection for redefinition of true and false
	Thanks to R.D.Schaffer@cern.ch

Tue Dec 16 11:24:16 1997 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Vector/LorentzVector.h,LorentzVector.icc:

	Added another cast operator; bug fix in m()

	* Geometry/Point3D.h:

	Added const for distance() and distance2()

========================================================
08.12.97 Release CLHEP-1.1: Geant4 has migrated to CLHEP
========================================================

Mon Dec  8 14:15:32 1997 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* configure.in: Changed CXXFLAGS for WinNT

Sat Dec  6 19:04:08 1997 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Makefile.in,configure.in:

	Added some stuff for correct installation of Units

	* Units/Makefile.in (Added): 
	
Fri Dec  5 09:28:25 1997 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Units/PhysicalConstants.h,SystemOfUnits.h: 

	Removed all HepUnitOf...
	Redefined pascal
	Replaced pasc to pascal
 	Added km, km2, km3 and mg

	* Vector/:
	* LorentzRotation.cc,LorentzRotation.h,LorentzRotation.icc: 
	* LorentzVector.cc,LorentzVector.h,LorentzVector.icc: 

	New implementation without inheritance from Hep3Vector and
	HepRotation

	* test/testLorentzVector.cc: 

	Corrections caused by new implementation of HepLorentzVector
	and HepLorentzRotation

Wed Dec  3 12:48:17 1997 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* test/Makefile.in: Removed FLIBS in testRandom

	* Makefile.in: Added rm *.a for distclean

	* configure.in:

	Simpified CXXFLAGS and FFLAGS setting
	Added -Olimit 5000 for SGI
	Added postfix to alpha-dec-osf in "case"

Tue Dec  2 16:09:51 1997 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* config/CLHEP-target.h.in,CLHEP.h:

	Removed some obsolete macros. Redefined min(),max(),abs(),sqr(). 

Thu Nov 27 14:59:23 1997 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* test/testUnits.cc:

	exit(0) changed to return 0

	* configure.in: 

	Added test for setting of the HEP_CC_NEED_SUB_WITHOUT_CONST flag

	* config/CLHEP-target.h.in,CLHEP.h: 

	HEP_CC_NEED_SUB_WITHOUT_CONST moved
	from CLHEP.h to CLHEP-target.h.in
	
Tue Nov 18 10:03:37 1997 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Vector/Rotation.cc:

	Bug fix in phiX(), phiY() and phiZ()

	* Vector/:
	* Rotation.cc,Rotation.h,Rotation.icc,ThreeVector.cc: 
	* ThreeVector.h,ThreeVector.icc:

	Changes in comments

Thu Oct 16 03:28:47 1997 Gabriele Cosmo <gcosmo@slac.stanford.edu>

	* Random/Random.h,RandomEngine.h,RanecuEngine.cc,RanecuEngine.h:

	Fixed default argument for setSeed() and setSeeds().

	* docs/Random.html: Added few notes ...
	
Wed Oct 15 00:30:42 1997 Gabriele Cosmo <gcosmo@slac.stanford.edu>

	* docs/Random.html:
	* Random/:
	* DRand48Engine.cc,JamesRandom.cc,RandEngine.cc,
	* RandFlat.icc,RanluxEngine.cc:
	
	*** HepRandom 1.9.1 ***
	- Fixed old bug inherited from CLHEP0.15 in the algorithm of
	  RandFlat::shootInt(m,n) (... fireInt(m,n)). Now the method shoots
	  values in the interval [m,n[ as correctly stated in the docs.
	  In the old version the interval was wrongly [m,m+n[ ...
	  Thanks to Massimo Lamanna.
	- Fixed minor bug still inherited from CLHEP0.15 in setSeeds()
	  methods of concrete engines.
	  Thanks to Peter Stamfest.
	
Sun Oct 12 11:47:36 1997 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Units/PhysicalConstants.h,SystemOfUnits.h: Changes in comments

Fri Oct 10 12:10:57 1997 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Geometry/:
	* Normal3D.h,Plane3D.cc,Plane3D.h,Point3D.h,Transform3D.cc: 
	* Transform3D.h,Vector3D.h:

	Changes in comments

Thu Oct  9 15:08:57 1997 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Hist/:
	* HBookFile.cc,HBookFile.h,HBookHistogram.cc,HBookHistogram.h: 
	* HBookTuple.cc,HBookTuple.h,Histogram.cc,Histogram.h,Tuple.cc: 
	* Tuple.h,TupleManager.cc,TupleManager.h:

	Added line with cvs Id

Mon Oct  6 18:04:21 1997 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* test/testThreeVector.cc,testMatrix.cc: Changes in comments

Wed Oct  1 15:46:34 1997 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* test/testRandom.cc: Inserted: -*- C++ -*-

Tue Sep 30 11:03:32 1997 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* String/:
	* CmdArg.cc,CmdArg.h,CmdArg.icc,CmdLine.cc,CmdLine.h,Strings.cc: 
	* Strings.h,Strings.icc:

	Changes in comments

	* test/testStrings.cc,testCmd.cc:

	Changes in comments

Mon Sep 29 10:26:43 1997 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Alist/:
	* AIterator.h,AIterator.icc,AIteratorBase.cc,AIteratorBase.h: 
	* AIteratorBase.icc,AList.h,AList.icc,AListBase.cc,AListBase.h: 
	* AListBase.icc,CIterator.h,CIterator.icc,CList.h,CList.icc: 
	* ConstAIterator.h,ConstAIterator.icc,ConstAList.h: 
	* ConstAList.icc:

	Line with cvs Id has been added

	* Combination/:
 	* Chooser.h,Chooser.icc,Combiner.h,Combiner.icc,Lock.cc,Lock.h: 
	* Lock.icc,Lockable.cc,Lockable.h,Lockable.icc:

	Changes in comments

	* test/testAList.cc,testComb.cc:

	Changes in comments

Fri Sep 26 16:35:31 1997 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Vector/Rotation.h,Rotation.icc,Rotation.cc:

	Added operator(int,int)
	Removed inline from *.cc
	Bug fix in getAngleAxis() - Thanks to Joe Boudreau
	
	* Vector/ThreeVector.h,ThreeVector.icc,ThreeVector.cc: 

	Removed friend classes HepPOStream, HepPIStream

	* Geometry/Transform3D.cc: 

	Bug fix in HepTransform3D(double,...,double)
	Thanks to Brian Heltsley <heltsley@balpha02f.kek.jp>
	Small optimization in HepTransform3D(Point3D,...,Point3D)

Wed Aug 20 16:28:15 1997 Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Vector/LorentzRotation.h,LorentzVector.h,Rotation.h,ThreeVector.h:

	Removed friend HepPOStream & friend HepPIStream
	
Tue Aug 12 02:39:05 1997 Gabriele Cosmo <gcosmo@slac.stanford.edu>

	* Random/:
	* RandBreitWigner.cc,RandBreitWigner.h,RandExponential.cc:
	* RandExponential.h,RandFlat.cc,RandFlat.h,RandFlat.icc:
	* RandGauss.cc,RandGauss.h,RandPoisson.cc,RandPoisson.h:
	* Random.cc,Random.h,Random.icc:

	* docs/Random.html:
	
	Updated to release 1.9 of HepRandom.
	- introduced default values for shoot()/fire();
	- added shootArray()/fireArray() for every distribution;
	- defined operator()() using default values for each distribution;
	- updated doc file Random.html.

Tue Jul 22 03:17:08 1997 Gabriele Cosmo <gcosmo@slac.stanford.edu>

	* Random/RandomEngine.h,RanluxEngine.h:
 	
	Added missing default second argument value for setSeed() and
 	setSeeds() in RandomEngine and RanluxEngine. If not specified,
 	RanluxEngine luxury is set to 3 by default.

Sat Jul 12 23:06:01 1997 Gabriele Cosmo <gcosmo@slac.stanford.edu>

	* Random/:
	* DRand48Engine.cc,DRand48Engine.h,JamesRandom.h,RandEngine.h: 
	* RanecuEngine.cc,RanecuEngine.h:   
	
	Added abs for setting seed index in RanecuEngine.
	setSeed() and setSeeds() now have default dummy argument set to zero.

Thu Jul 10 22:04:38 1997 Gabriele Cosmo <gcosmo@slac.stanford.edu> 

        * Random/RanecuEngine.cc: fixed bug in setSeed() and setSeeds()
	
Tue Jul 8 16:10:30 1997  Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* OldRandom/:
	* Makefile.in,JamesRandom.cc,JamesRandom.h,Random.cc:
	* Random.h,Random.icc,RandomEngine.cc,RandomEngine.h (Removed):

	* test/testOldRandom.cc (Removed):

	* configure.in: Removed references to OldRandom/

Mon Jul 7 18:19:33 1997  Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>
        
        Adaptation for Windows NT
	
	* aclocal.m4: removed output to /dev/null
	* acsite.m4 (Added): some additional macros
	* configure.in,Makefile.in: modified
	* config/config.sub,config.guess: added reference on cygnus
	* config/Makefile.common.in: changed the procedure of creation
	of the library

	* String/Strings.h:
	* test/testAList.cc,testStrings.cc: 

	#ifdef WIN32
	#include <strstrea.h>
	#else
	#include <strstream.h>
	#endif

	* test/Makefile.in: added suffix _EXE in touch commands

Mon Jul 7 15:49:28 1997  Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* config/CLHEP.h:

	Changed definition of min & max templates to avoid warnings:

	template< class T >
	inline const T& min( const T& a, const T& b ) {
	  // Break this into two lines to avoid an incorrect warning with
	  // Cfront-based compilers.
	  const T& retval = b < a ? b : a;
	  return retval;
	}

	* config/CLHEP.h:

	Changed definition of true & false to avoid warnings:

	#ifdef HEP_HAVE_BOOL
	  typedef bool HepBoolean;
	#else
	  typedef int HepBoolean;
	  const HepBoolean hep_false = 0;
	  #define false hep_false
	  const HepBoolean hep_true  = 1;
	  #define true hep_true
	#endif

	* Alist/: 
	* AList.h,AList.icc,AListBase.h,AListBase.icc,CList.h,CList.icc: 
	* ConstAList.h,ConstAList.icc: 

	* String/:
	* CmdArg.cc,CmdArg.h,CmdArg.icc,Strings.cc,Strings.h,Strings.icc: 
 
	* Matrix/GenMatrix.cc,GenMatrix.h,Pile.h: 

	* Combination/:
	* DecayChannel.h,FloatWithError.h,HepBaseParticle.cc: 
	* HepBaseParticle.h,InterfaceParticle.h,InterfaceParticle.icc: 
	* ParticleData.h: 

	* test/testCmd.cc: 

	Changed bool to HepBoolean

Mon May 12 10:14:52 1997  Leif Lonnblad  <lonnblad@sp053>

	* Combination/HepBaseParticle.h: Made 'hasPositionInfo()' virtual

Tue Mar 18 09:35:58 1997  Evgueni Tcherniaev <Evgueni.Tcherniaev@cern.ch>

	* Combination/Combiner.icc:

	Template HepCombiner<TYPE>::next() has been rewritten to force
	compilation of the test on HP

	* Combination/Chooser.icc:

	Template HepChooser<TYPE>::next() has been rewritten to force
	compilation of the test on HP

	* Geometry/Normal3D.h,Point3D.h,Transform3D.cc,Vector3D.h: 

	Some minor changes to avoid warnings on SUN

Sat Mar 15 10:22:13 1997  Nobu KATAYAMA  <katayama@hpca02.cern.ch>

	* Utilities/CLHEP.h:
	* config/CLHEP.h:

	Tests now run on sgi, dec, ibm, hp and sun with native compiler.

	Skip Istrstream>>String on DEC with cxx 5.3/4 as it gives coredump.

	Hep_persistent_stream is now disabled as a default. (Was agreed
	at May 96 workshop.) Use --enable-persistent-streams

Fri Mar 14 19:24:41 1997  Nobu KATAYAMA  <katayama@hpca02.cern.ch>

	- Added Matrix = Rotation

Fri Mar 14 18:19:29 1997  Nobu Katayama  <katayama@hpplus10.cern.ch>

	- Vector added more functionality from Geant4 and Babar

	- New Random from Geant4

Wed Mar 12 20:08:15 1997  Nobu KATAYAMA  <katayama@hpca02.cern.ch>

	- Removed unused variable names from TupleManager and Histogram.

Wed Mar 12 13:03:47 1997  Nobu Katayama  <katayama@hpplus10.cern.ch>

	- Use HEP_USE_RANDOM instead of USE_RANDOM. Moved Matrix
	  consturctors using HepRandom from .icc into .cc. They are not
	  inline anymore.

Wed Mar 12 07:53:31 1997  Nobu KATAYAMA  <katayama@hpca02.cern.ch>

	- Added Units from the Geant4 team.

	- Added HEP_ to HAVE_STL,HAVE_BOOL and BOOL_IS_NOT_INT 

Tue Mar 11 19:19:36 1997  Nobu KATAYAMA  <katayama@hpca02.cern.ch>

	- Update configure/CLHEP header file scheme.

Tue Mar 11 17:43:53 1997  Nobu Katayama  <katayama@sp052>

	- Removed CLHEP_HIGH_PRECISION from CLHEP.h

	- Use HepDouble in Vector, Matrix, Random and their tests. It is
	  defined in CLHEP.h

Tue Mar 11 11:25:55 1997  Nobu Katayama  <katayama@sp050>

	- Do not free if the pointer is null (AListBase.icc, Strings.icc)

	- Removed unnecessary '/' from PersistentIO/PISterm.h and
	  ClassDescription.icc

	- Test AListSort and ReverseSort in testAList.cc

	- Added comments to SymMatrix::invert(se). Changed ierr to ifail

	- Added HEP_CC_NEEDS_SUB_WITHOUT_CONST and HEP_GNU_OPTIMIZED_RETURN

	- Redefined GCCNAME in test/Makefile.in

	- Removed unised variable names. (Random.icc, Vector.icc)

Mon Mar 10 17:03:13 1997  Nobu Katayama  <katayama@sp050>

	- Use BOOL_IS_NOT_INT in PersistentIO.

	- Added configure script to check bool is typedefed to int.

	- Added srcdir and VPATH in Makefile.ins and removed from
	  Makefile.common.in. Minor changes in Makefiles so that one can use
	  build directory.

	- Added /* */ around the comments after #endif

Mon Mar 10 12:31:02 1997  Nobu Katayama  <katayama@sp065>

	- Do not define static constants in the header file, POXdrStream.h.
	  Namely use the ones with #ifdef __DECCXX for all compilers.

	- Added #include CLHEP-CC.h for sun, sgi and hp in CLHEP.h

	- Compatibility with HPUX CC 3.76 (Matrix classes)

	- Fixed bugs pointed by Bob (Babar). Unary minus operator cannot use
	  SIMPLE_BOP. Added faster sym matrix inversion for dim less than 4.

	- __GNUG__ and __GNUC__ for return optimization using GNU C++ 
	  extension has been renamed to HEP_GNU_OPTIMIZED_RETURN. This is not
	  automatically set as it does not compile on HP with 2.7.2. They were
	  in Matrix subdir.

Wed Feb 19 16:30:14 1997  Leif Lonnblad  <lonnblad@sp053>

	* test/Makefile.in (SOMETESTFILES): Removed target TestRTTI in
 	case persistent streams are disabled.

	* Random/RandomEngine.h: Removed dependencies on persistent IO in
 	case of HEP_NO_PERSISTENT_STREAMS

	* Random/RandomEngine.cc: Removed dependencies on persistent IO in
 	case of HEP_NO_PERSISTENT_STREAMS

	* Random/Random.h: Removed dependencies on persistent IO in
 	case of HEP_NO_PERSISTENT_STREAMS

	* Random/Random.cc: Removed dependencies on persistent IO in
 	case of HEP_NO_PERSISTENT_STREAMS

	* Random/JamesRandom.h: Removed dependencies on persistent IO in
 	case of HEP_NO_PERSISTENT_STREAMS

	* Random/JamesRandom.cc: Removed dependencies on persistent IO in
 	case of HEP_NO_PERSISTENT_STREAMS

Fri Feb 14 09:38:37 1997  Leif Lonnblad  <lonnblad@sp053>

	* Random/Random.cc (HepRandom::breitWignerM2): Fixed serious
 	bug. Used to be 'if ( gamma = 0.0 )' which is always false and
 	causes floating exception in next line.

Fri Feb  7 12:31:52 1997  Leif Lonnblad  <lonnblad@sp053>

	* ChangeLog: Added ChangeLog file.

	* test/testStrings.cc (main): Someone has changed the behavior for the
 	constructor HepString(double, unsigned precision = 6) when running
 	with libg++, I therefore removed the test of this behavior here.

	* test/Makefile.in (testPIBSdc): Corrected bug in the
 	../lib$(LIBCLHEP).a dependence.
	
	* Hist/hbfinit.c: Removed from the repository.

	* Utilities/Makefile.common.in: Changed the target .f.o for the
 	case when f2c is used: The .c file is now removed after the
 	compilation.

	* String/Strings.h: Someone has changed the behavior for the
 	constructor HepString(double, unsigned precision = 6) when running
 	with libg++, so I added a comment about that here.

	* Matrix/Vector.cc: Wraped the #include of PIStream.h and
 	POStream.h inside a #ifndef HEP_NO_PERSISTENT_STREAMS.

	* Matrix/SymMatrix.cc: Wraped the #include of PIStream.h and
 	POStream.h inside a #ifndef HEP_NO_PERSISTENT_STREAMS.

	* Matrix/Matrix.cc: Wraped the #include of PIStream.h and
 	POStream.h inside a #ifndef HEP_NO_PERSISTENT_STREAMS.

	* Matrix/DiagMatrix.icc (fast): Changed the 'static const double
 	zero = 0.0' statement to 'static double zero = 0.0' to avoid
 	problems on some compilers.

	* Matrix/DiagMatrix.cc: Wraped the #include of PIStream.h and
 	POStream.h inside a #ifndef HEP_NO_PERSISTENT_STREAMS.

	* Combination/Makefile.in (SOMEOBJECTS): Removed HepBaseParticle.o
 	and InterfaceParticle.o from the 'SOMEOBJECTS' variable as they
 	were causing trouble when the persistent IO was disabled.

	* Combination/HepBaseParticle.cc: Added declaration of static
 	member 'HepBaseParticle::noName'

	* Makefile.in (depend): Added test directory to list of
 	subdirectories for the 'depend' target.