BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Calibration/rdbModel/include/rdbModel/Tables/InterRow.h
Go to the documentation of this file.
1// $Header: /bes/bes/BossCvs/Calibration/rdbModel/rdbModel/Tables/InterRow.h,v 1.1.1.1
2// 2005/10/17 06:10:53 maqm Exp $
3#ifndef RDBMODEL_INTERROW_H
4#define RDBMODEL_INTERROW_H
5#include "rdbModel/Management/Visitor.h"
6#include <string>
7#include <vector>
8
9namespace rdbModel {
10
11 class Query;
12 class Set;
13 class Table;
14
15 /**
16 InterRow is a class to describe interrow conditions between a proposed
17 row and existing rows, and, if found, what action to take
18 */
19 class InterRow {
20 public:
21 InterRow( Table* table, Query* query = 0, bool quit = true );
22
23 void addSet( const Set& set );
24 const std::vector<Set>& getSets() const { return m_sets; }
25 const Query* getQuery() const { return m_query; }
26 bool getQuit() const { return m_quit; }
27 const Table* getTable() const { return m_myTable; }
28
29 /**
30 Normally, operator associated with the assertion will be deleted
31 when the assertion itself is deleted, but this won't happen if
32 keepOp is set to true.
33 */
34
35 ~InterRow();
36 // WHEN getWhen() const {return m_when;}
38
39 private:
40 Table* m_myTable;
41 // bool m_keepOp;
42 std::vector<Set> m_sets;
43 Query* m_query;
44 bool m_quit;
45 };
46} // namespace rdbModel
47#endif
**********Class see also m_nmax DOUBLE PRECISION m_amel DOUBLE PRECISION m_x2 DOUBLE PRECISION m_alfinv DOUBLE PRECISION m_Xenph INTEGER m_KeyWtm INTEGER m_idyfs DOUBLE PRECISION m_zini DOUBLE PRECISION m_q2 DOUBLE PRECISION m_Wt_KF DOUBLE PRECISION m_WtCut INTEGER m_KFfin *COMMON c_KarLud $ !Input CMS energy[GeV] $ !CMS energy after beam spread beam strahlung[GeV] $ !Beam energy spread[GeV] $ !z boost due to beam spread $ !electron beam mass *ff pair spectrum $ !minimum v
Definition KarLud.h:35
Visitor::VisitorState accept(Visitor *v)
Definition InterRow.cxx:24
InterRow(Table *table, Query *query=0, bool quit=true)
Definition InterRow.cxx:10
void addSet(const Set &set)
Definition InterRow.cxx:22