scala::observation Class Reference

An observation of a reflection, which may consist of one or more parts. More...

#include <hkl_unmerge.hh>

List of all members.

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

Detailed Description

An observation of a reflection, which may consist of one or more parts.


Member Function Documentation

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


The documentation for this class was generated from the following files:
 All Classes Functions Variables Enumerations Friends
Generated on Tue Mar 1 11:22:32 2011 for Pointless by  doxygen 1.6.3