ExperimentalConfiguration Summary of this class goes here
Usage:
1. knowing the absolute crystal and beam orientation with respect to
the simulation frame:
ec = ExperimentalConfiguration(YVO4, 1e-3, fDelta, fTheta, fPhi);
% with fDelta fTheta fPhi defining the direction of the crystal's
% optical axis with respexct to the simulation frame
beam = Beam(Env, fDelta, fTheta, fPhi);
% with fDelta, fTheta, fPhi defining the beam directio with
% respect to the simulation reference frame
ec.addBeam(beam);
2. knowing the beam directions with respect to the simulation frame
and the direction of one of the beams with respect to the crystal
reference frame:
ec = ExperimentalConfiguration(YVO4, 1e-3);
beam = Beam(Env, fDelta, fTheta, fPhi);
% with fDelta, fTheta, fPhi defining the beam directio with
% respect to the simulation reference frame
ec.addBeam(beam, fDelta, fTheta, fPhi);
% with fDelta fTheta fPhi defining the direction of the beam with
% with respect to the crystal's reference frame
beam = Beam(Env, fDelta, fTheta, fPhi);
% with fDelta, fTheta, fPhi defining the beam directio with
% respect to the simulation reference frame
ec.addBeam(beam);
% add another beam
% or if other beams will be defined with respect to crystal's ref
% frame
beam = Beam(Env);
ec.addBeam(beam, fDelta, fTheta, fPhi);
% with fDelta fTheta fPhi defining the direction of the beam with
% with respect to the crystal's reference frame