An observation of a reflection, which may consist of one or more parts. More...
#include <hkl_unmerge.hh>
Public Member Functions | |
| observation (const Hkl hkl_in, const int &isym_in, const int &run_in, const int &datasetIndex_in, const int &Npart_in, observation_part **const part1_in, const Rtype &TotFrac, const PartFlagSwitch &partialstatus_in, const ObservationFlag &obsflag_in) | |
| Rtype | I () const |
| return I | |
| Rtype | sigI () const |
| return sigI | |
| IsigI | I_sigI () const |
| return I, sigI | |
| Rtype | kI () const |
| return scaled I | |
| Rtype | ksigI () const |
| return scaled sigI | |
| IsigI | kI_sigI () const |
| return scaled I, sigI | |
| Rtype | phi () const |
| return rotation angle "phi" | |
| Rtype | time () const |
| return "time" | |
| int | Isym () const |
| return symmetry number ISYM | |
| Rtype | LP () const |
| int | run () const |
| return run number | |
| int | datasetIndex () const |
| return dataset index | |
| bool | IsAccepted () const |
| return "accepted" flag | |
| int | num_parts () const |
| return number of parts | |
| observation_part | get_part (const int &kpart) const |
| return kpart'th part | |
| void | replace_part (const int &kpart, const observation_part &obs_part) |
| replace kpart'th part | |
| Hkl | hkl_original () const |
| return original indices hkl | |
| bool | IsFull () const |
| return true if fully recorded | |
| Rtype | Gscale () const |
| return stored inverse (dividing) scale | |
| std::pair< float, float > | XYdet () const |
| return average detector coordinates | |
| float | TotalFraction () const |
| return total fraction | |
| int | Batch () const |
| return central batch number | |
| PartFlagSwitch | PartFlag () const |
| return partial status | |
| bool | set_IsigI_phi_time (const Rtype &I, const Rtype &sigI, const Rtype &phi, const Rtype &time, const Rtype &LP) |
| Store I, sigI incomplete partials are scaled if necessary, return true if scaled. | |
| void | set_batch (const int &batch) |
| Set batch number for "central" batch. | |
| void | set_sigI (Rtype &sigI) |
| Store updated sigI. | |
| void | SetGscale (const Rtype &g) |
| Store inverse scale g. | |
| void | StoreS2 (const float &Thetap, const float &Phip) |
| Store secondary beam directions. | |
| void | GetS2 (double &Thetap, double &Phip) const |
| Return secondary beam directions. | |
| void | StoreS (const FVect3 &dStarvec) |
| Store diffraction vector. | |
| FVect3 | GetS () const |
| Return diffraction vector at this phi, diffractometer frame. | |
| void | ResetObsAccept (ObservationFlagControl &ObsFlagControl) |
| Reset status flag from ObservationFlag according to control settings. | |
| ObservationFlag | Observationflag () const |
| return observation flag | |
| ObservationStatus | ObsStatus () const |
| return current value of volatile status flag | |
| void | UpdateStatus (const ObservationStatus &Status) |
| set status flag | |
An observation of a reflection, which may consist of one or more parts.
| void scala::observation::ResetObsAccept | ( | ObservationFlagControl & | ObsFlagControl | ) |
Reset status flag from ObservationFlag according to control settings.
ObservationFlag obs_flag is the set of bit flags read from the input file eg overload: flagged observations may be conditionally accepted by setting obs_status. ObservationStatus obs_status is a volatile flag indicating the current status of the observation
1.6.3