class
Survey
: public Table
(Return to index)
The SURVEY command.
Type: |
Instantiable |
Superclasses: |
public Table |
Include file: |
./Tables/Survey.hh |
Inheritance
Synopsis (including inherited members):
- Public members:
-
class Row
;
-
Survey
()
;
-
virtual ~Survey
()
;
-
virtual Survey* clone
(const string&)
;
-
virtual void doomPut
(DoomWriter&)const
;
-
virtual void execute
()
;
-
virtual void fill
()
;
-
virtual double getCell
(const PlaceRep&,const string&)
;
-
virtual CellArray getDefault
()const
;
-
virtual std::vector<double> getColumn
(const RangeRep&,const string&)
;
-
const Row& getCurrent
()const
;
-
virtual double getLength
()
;
-
virtual const Beamline* getLine
()const
;
-
virtual std::vector<double> getRow
(const PlaceRep&,const std::vector<string>&)
;
-
double getS
(const Row&,int,int)const
;
-
const Euclid3D& getMap
(const Row&)const
;
-
double getX
(const Row&,int,int)const
;
-
double getY
(const Row&,int,int)const
;
-
double getZ
(const Row&,int,int)const
;
-
double getPhi
(const Row&,int,int)const
;
-
double getTheta
(const Row&,int,int)const
;
-
double getPsi
(const Row&,int,int)const
;
-
double getW
(const Row&,int,int)const
;
-
virtual bool isDependent
(const string&)const
;
-
virtual Expressions::PtrToScalar<double> makeColumnExpression
(const string&)const
;
-
virtual void makeTFS
(std::ostream&,const CellArray&)const
;
-
virtual bool matches
(Table*)const
;
-
virtual void printTable
(std::ostream&,const CellArray&)const
;
-
typedef TBeamline<Row> TLine
;
-
struct Cell
;
-
typedef std::vector<Cell> CellArray
;
-
virtual bool canReplaceBy
(Object*)
;
-
static Table* find
(const string&)
;
-
virtual const string getCategory
()const
;
-
virtual bool shouldTrace
()const
;
-
virtual bool shouldUpdate
()const
;
-
virtual void invalidate
()
;
-
void tfsTableDescriptors
(std::ostream&)const
;
-
void copyAttributes
(const Object&)
;
-
virtual void doomGet
(const DoomReader&)
;
-
virtual Attribute* findAttribute
(const string&)
;
-
virtual const Attribute* findAttribute
(const string&)const
;
-
virtual Object* makeTemplate
(const string&,TokenStream&,Statement&)
;
-
virtual Object* makeInstance
(const string&,Statement&)
;
-
virtual void parse
(Statement&)
;
-
virtual void parseShortcut
(Statement&)
;
-
virtual void print
(std::ostream&)const
;
-
virtual void printHelp
(std::ostream&)const
;
-
virtual void replace
(Object*,Object*)
;
-
virtual void update
()
;
-
bool isBuiltin
()const
;
-
virtual bool isShared
()const
;
-
virtual void setShared
(bool)
;
-
void setDirty
(bool)
;
-
bool isDirty
()const
;
-
void setFlag
(bool)
;
-
bool isFlagged
()const
;
-
void setDoomTime
(double)
;
-
double getDoomTime
()const
;
-
const Object* getBaseObject
()const
;
-
const string& getMadName
()const
;
-
Object* getParent
()const
;
-
bool isTreeMember
(const Object*)const
;
-
void setMadName
(const string&)
;
-
void setParent
(Object*)
;
-
void clear
()
;
-
int increment
()
;
-
int occurrenceCount
()
;
-
void registerReference
(AttributeBase*)
;
-
void unregisterReference
(AttributeBase*)
;
-
std::vector<Attribute> itsAttr
;
Documentation:
- Public members:
-
class Row
;
- The class for one row of the survey table.
-
Survey
()
;
- Exemplar constructor.
-
virtual Survey* clone
(const string&)
;
- Make clone.
-
virtual void doomPut
(DoomWriter&)const
;
- Store the table in the DOOM data base.
-
virtual void execute
()
;
- Check validity of survey definition.
-
virtual void fill
()
;
- Fill the buffer using the survey algorithm.
-
virtual double getCell
(const PlaceRep&,const string&)
;
- Return a selected value in a selected row.
-
virtual std::vector<double> getColumn
(const RangeRep&,const string&)
;
- Return column col of this table, limited by range.
-
const Row& getCurrent
()const
;
- Return current row of table.
-
virtual CellArray getDefault
()const
;
- Return the default print columns.
-
virtual double getLength
()
;
- Return the length of the table.
-
virtual const Beamline* getLine
()const
;
- Return embedded CLASSIC beamline.
-
const Euclid3D& getMap
(const Row&)const
;
- Position and orientation of local system.
-
double getPhi
(const Row&,int,int)const
;
- Rotation about X.
-
double getPsi
(const Row&,int,int)const
;
- Rotation about Z.
-
virtual std::vector<double> getRow
(const PlaceRep&,const std::vector<string>&)
;
- Return a table row, possible user-defined.
-
double getS
(const Row&,int,int)const
;
- Arc length for given row.
-
double getTheta
(const Row&,int,int)const
;
- Rotation about Y.
-
double getW
(const Row&,int,int)const
;
- Local axis vectors.
First index (1 ... 3) is coordinate, second index (1 ... 3) is vector.
-
double getX
(const Row&,int,int)const
;
- X component of displacement.
-
double getY
(const Row&,int,int)const
;
- Y component of displacement.
-
double getZ
(const Row&,int,int)const
;
- Z component of displacement.
-
virtual bool isDependent
(const string&)const
;
- Find dependency.
Return true, if this table depends on the named object.
-
virtual Expressions::PtrToScalar<double> makeColumnExpression
(const string&)const
;
- Return column.
Return an expression which denotes the selected column,
identified by its name.
-
virtual void makeTFS
(std::ostream&,const CellArray&)const
;
- Write TFS file for this table.
-
virtual bool matches
(Table*)const
;
- Check compatibility.
True, if rhs is a survey table.
-
virtual void printTable
(std::ostream&,const CellArray&)const
;
- Print list for the table.
Documentation generated by fci on Mon Feb 7 12:30:09 2000