48 complex< double > initialValue,
52 m_value( initialValue ),
53 m_purelyReal( purelyReal ),
92 if( callingSubject == m_realPar ){
94 m_value = complex< double >( m_realPar->
value(), imag( m_value ) );
96 else if( callingSubject == m_imPar ){
98 m_value = complex< double >( real( m_value ), m_imPar->
value() );
109 m_realPar->
setValue( real( value ) );
110 if( !m_purelyReal ) m_imPar->
setValue( imag( value ) );
117 if( !m_purelyReal ) m_imPar->
fix();
124 if( !m_purelyReal ) m_imPar->
free();
void update(const MISubject *callingSubject)
void setValue(double newValue)
ComplexParameter(const string &name, MinuitMinimizationManager &aManager, complex< double > initialValue=complex< double >(1, 0), bool purelyReal=false)
void attach(MIObserver *)
void setValue(complex< double > value)
MinuitParameterManager & parameterManager()
complex< double > value() const