Index Index
ExperimentalConfiguration
 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
Class Details
Superclasses handle
Sealed false
Construct on load false
Constructor Summary
ExperimentalConfiguration (material, fThickness) 
Property Summary
m__Material  
m_bMaterialOrientationValid  
m_caBeams  
m_fMaterialThickness  
m_vMaterialAngles Angles defining material orientation with respect to the simulation coords 
Method Summary
  addBeam (obj, beam) 
  addlistener Add listener for event. 
  delete Delete a handle object. 
  eq == (EQ) Test handle equality. 
  findobj Find objects matching specified conditions. 
  findprop Find property of MATLAB handle object. 
  ge >= (GE) Greater than or equal relation for handles. 
  getBeam beams are sorted with  
  getBeamAnglesFromMaterialOrientation calculates beam angles with respect to simulation's frame 
  getBeamByEnvName  
  getBeamNumber assert(obj.isValid()); 
  getManagerAnglesForBeam fDelta, fTheta, fPhi are the angles defining the direction of 
  getMaterialAngelsFromBeam calculates angles defining orientation of the material with 
  gt > (GT) Greater than relation for handles. 
  isValid Test handle validity. 
Sealed   isvalid Test handle validity. 
  le <= (LE) Less than or equal relation for handles. 
  lt < (LT) Less than relation for handles. 
  ne ~= (NE) Not equal relation for handles. 
  notify Notify listeners of event. 
Event Summary
ObjectBeingDestroyed Notifies listeners that a particular object has been destroyed.