Hi,
 
The constructor of this class (BasketPathPricer) 
does not store the value of the strike thus the option price does not make sense.
 
In addition, what's the possibility of introducing 
Quanto products. 
Thus for example, in the case of the swap products, 
you could introduce a Payment Ccy and a 
TermStructure corresponding to the 
PaymentCcy. In this case Fwds will be acquired from the initial TermStructure 
(Fixing curve) and discount factors from the 
second TermStructure. You will also have to pass in the Fx rate and vol. That's one idea anyway...
 
The more I play with it, the more I like 
it...
 
Regards,
Toy.