--- /dev/null
+//--------------------------------------------------------------------------
+//
+// Environment:
+// This software is part of the EvtGen package developed jointly
+// for the BaBar and CLEO collaborations. If you use all or part
+// of it, please give an appropriate acknowledgement.
+//
+// Copyright Information: See EvtGen/COPYRIGHT
+// Copyright (C) 1998 Caltech, UCSB
+//
+// Module: EvtGen/EvtParticleDecay.hh
+//
+// Description:
+//
+// Modification history:
+//
+// DJL/RYD August 11, 1998 Module created
+//
+//------------------------------------------------------------------------
+
+#ifndef EVTPARTICLEDECAY_HH
+#define EVTPARTICLEDECAY_HH
+
+#include "EvtGenBase/EvtDecayBase.hh"
+
+
+class EvtParticleDecay{
+
+public:
+
+ EvtParticleDecay(){
+ _decay=0;
+ _brfrsum=0.0;
+ _massmin=0.0;
+ }
+
+ ~EvtParticleDecay(){
+
+ if (_decay!=0) delete _decay;
+
+ }
+
+ void chargeConj(EvtParticleDecay* decay);
+
+ void setDecayModel(EvtDecayBase* decay) {_decay=decay;}
+ EvtDecayBase* getDecayModel() {return _decay;}
+ double getBrfrSum() {return _brfrsum;}
+ void setBrfrSum(double brfrsum) {_brfrsum=brfrsum;}
+ double getMassMin() {return _massmin;}
+ void setMassMin(double massmin) {_massmin=massmin;}
+
+ void printSummary();
+
+private:
+
+ EvtDecayBase* _decay;
+
+ double _brfrsum;
+ double _massmin;
+
+};
+
+#endif
+