Changeset View
Changeset View
Standalone View
Standalone View
EvtGenModels/EvtIntervalDecayAmp.hh
Show All 38 Lines | |||||
#include <vector> | #include <vector> | ||||
// Decay model that uses the "amplitude on an interval" | // Decay model that uses the "amplitude on an interval" | ||||
// templatization | // templatization | ||||
template <class T> | template <class T> | ||||
class EvtIntervalDecayAmp : public EvtDecayAmp { | class EvtIntervalDecayAmp : public EvtDecayAmp { | ||||
public: | public: | ||||
EvtIntervalDecayAmp() : _probMax( 0. ), _nScan( 0 ), _fact( 0 ) {} | EvtIntervalDecayAmp() : _probMax( 0. ), _nScan( 0 ), _fact( nullptr ) {} | ||||
EvtIntervalDecayAmp( const EvtIntervalDecayAmp<T>& other ) : | EvtIntervalDecayAmp( const EvtIntervalDecayAmp<T>& other ) : | ||||
_probMax( other._probMax ), _nScan( other._nScan ), COPY_PTR( _fact ) | _probMax( other._probMax ), _nScan( other._nScan ), COPY_PTR( _fact ) | ||||
{ | { | ||||
} | } | ||||
virtual ~EvtIntervalDecayAmp() { delete _fact; } | virtual ~EvtIntervalDecayAmp() { delete _fact; } | ||||
▲ Show 20 Lines • Show All 146 Lines • Show Last 20 Lines |