This is an ideal model of a polarization analyser device. Given a polarization vector
it "lets through" a scaled neutron weight. An imperfect analyzer could be modelled by an
analysis vector M with |M|<1.
Example: PolAnalyser_ideal(mx=0, my=1, mz=0)
Parameters in boldface are required;
the others are optional.