In a Barrier option (where the contract cancels when the underlying hits the barrier) I succesfully found the way to compute the probability of a single underlying touching the barrier (with constant volatility). The problem comes when I have an average basket of underlyings $B_t$ $$ B_t = \sum_{i=1}^n \omega_iS_t,\qquad \sum_{i=1}^n\omega_i=1\ . $$ I don't know how to properly calculate the probability of the basket $B_t$ touching the barrier. I think I need to take into account the correlations $\langle dW_t^{i},dW_{t}^{j}\rangle=\rho_{ij}$ between assets but i just don't know how to do it.
I'm considering constant volatility and constant correlation thoughout an arbitrary time step.
Extra: Same question if the basket is Best Of/Worst Of type.
I'm not expecting a complete developement of the answer but I would find very helpfull any indications or references. Thanks a lot.
Edit: Yes, i'm considering that Stock prices follow geometric Brownian motions. I also forgot to say that the prices at the end of the time interval are known, so the probabilities are actually conditioned probabilitites.